/*
Theme Name: malnet-coffee
Theme URI: https://mal.net.pl
Description: Malnet Coffee & Forest theme
Version: 2.0
*/

  :root {
    --color-bg-dark: #0d1410;
    --color-bg-card: #1a2419;
    --color-accent-caramel: #8b6240;
    --color-accent-caramel-light: #b07d4e;
    --color-olive: #7a8a5c;
    --color-sage: #a8b88a;
    --color-cream: #e8dcc4;
  }

  /* =================================================
     COFFEE & FOREST — zielony, czarny, tony kawy z mlekiem
     ================================================= */
  [data-palette="dark"] {
    /* Tła — głęboka czerń espresso z lekkim zielonym podtonem */
    --bg: #0a0807;              /* espresso black */
    --bg-elevated: #14110f;     /* ristretto */
    --bg-card: #1c1815;         /* dark cocoa */
    --bg-card-hover: #2a2520;

    /* Coffee tones — od najjaśniejszego mleka po caramel */
    --cream: #f5ebd9;           /* mleko spienione, główny "biały" */
    --foam: #ebe0c8;            /* mleczna pianka */
    --latte: #d4b896;           /* latte, średni mlek-kawa */
    --caramel: #c89466;         /* caramel sauce, ciepły akcent */
    --mocha: #8b5a3c;           /* mocha, ciemny ciepły */
    --cocoa: #4a2f1f;           /* cocoa powder */

    /* Tekst */
    --fg: var(--cream);
    --fg-muted: #a89d8b;         /* tonowane mleko */
    --fg-dim: #6b6358;
    --border: #2a2520;
    --border-strong: #3d362d;

    /* Brand greens — z logo, ale teraz dopasowane do coffee tonów */
    --brand-deep: #1a3d12;       /* matcha głęboki */
    --brand-mid: #4a8a26;
    --brand: #7cb342;            /* GŁÓWNA brand green */
    --brand-light: #a3d960;
    --brand-glow: #c8ed7a;       /* highlight, dopasowane do cream */

    --grain-opacity: 0.05;

    --radius-sm: 10px;
    --radius-md: 16px;
    --radius-lg: 24px;
    --radius-xl: 32px;
  }

  /* LIGHT — kawowa kremówka jako tło */
  [data-palette="light"] {
    --bg: #f5ebd9;              /* cream */
    --bg-elevated: #ebe0c8;     /* foam */
    --bg-card: #ffffff;
    --bg-card-hover: #fdf7ea;

    --cream: #0a0807;
    --foam: #14110f;
    --latte: #8b5a3c;
    --caramel: #6b3f24;
    --mocha: #4a2f1f;
    --cocoa: #2d1a0f;

    --fg: #0a0807;
    --fg-muted: #4a3f2e;
    --fg-dim: #7a6f5e;
    --border: #d4c4a8;
    --border-strong: #a8917a;

    --brand-deep: #0d2608;
    --brand-mid: #2e5e18;
    --brand: #4a8a26;
    --brand-light: #6cad3a;
    --brand-glow: #8fd13f;

    --grain-opacity: 0.025;

    --radius-sm: 10px;
    --radius-md: 16px;
    --radius-lg: 24px;
    --radius-xl: 32px;
  }

  * { margin: 0; padding: 0; box-sizing: border-box; }
  html { scroll-behavior: smooth; }

  body {
  --logo-mask: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iV2Fyc3R3YV8yIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNzc0IDg4NyI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDMwLjQuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS40IEJ1aWxkIDIyNikgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA1NCk7CiAgICAgIH0KCiAgICAgIC5zdDAsIC5zdDEsIC5zdDIsIC5zdDMsIC5zdDQsIC5zdDUsIC5zdDYsIC5zdDcsIC5zdDgsIC5zdDksIC5zdDEwLCAuc3QxMSwgLnN0MTIsIC5zdDEzLCAuc3QxNCwgLnN0MTUsIC5zdDE2LCAuc3QxNywgLnN0MTgsIC5zdDE5LCAuc3QyMCwgLnN0MjEsIC5zdDIyLCAuc3QyMywgLnN0MjQsIC5zdDI1LCAuc3QyNiwgLnN0MjcsIC5zdDI4LCAuc3QyOSwgLnN0MzAsIC5zdDMxLCAuc3QzMiwgLnN0MzMsIC5zdDM0LCAuc3QzNSwgLnN0MzYsIC5zdDM3LCAuc3QzOCwgLnN0MzksIC5zdDQwLCAuc3Q0MSwgLnN0NDIsIC5zdDQzLCAuc3Q0NCwgLnN0NDUsIC5zdDQ2LCAuc3Q0NywgLnN0NDgsIC5zdDQ5LCAuc3Q1MCwgLnN0NTEsIC5zdDUyLCAuc3Q1MywgLnN0NTQsIC5zdDU1LCAuc3Q1NiwgLnN0NTcsIC5zdDU4LCAuc3Q1OSwgLnN0NjAsIC5zdDYxLCAuc3Q2MiwgLnN0NjMsIC5zdDY0LCAuc3Q2NSwgLnN0NjYsIC5zdDY3LCAuc3Q2OCwgLnN0NjksIC5zdDcwLCAuc3Q3MSwgLnN0NzIsIC5zdDczLCAuc3Q3NCwgLnN0NzUsIC5zdDc2LCAuc3Q3NywgLnN0NzgsIC5zdDc5LCAuc3Q4MCwgLnN0ODEsIC5zdDgyLCAuc3Q4MywgLnN0ODQsIC5zdDg1LCAuc3Q4NiwgLnN0ODcsIC5zdDg4LCAuc3Q4OSwgLnN0OTAsIC5zdDkxLCAuc3Q5MiwgLnN0OTMsIC5zdDk0LCAuc3Q5NSwgLnN0OTYsIC5zdDk3LCAuc3Q5OCwgLnN0OTksIC5zdDEwMCwgLnN0MTAxLCAuc3QxMDIsIC5zdDEwMywgLnN0MTA0LCAuc3QxMDUsIC5zdDEwNiwgLnN0MTA3LCAuc3QxMDgsIC5zdDEwOSwgLnN0MTEwLCAuc3QxMTEsIC5zdDExMiwgLnN0MTEzLCAuc3QxMTQsIC5zdDExNSwgLnN0MTE2LCAuc3QxMTcsIC5zdDExOCwgLnN0MTE5LCAuc3QxMjAsIC5zdDEyMSwgLnN0MTIyLCAuc3QxMjMsIC5zdDEyNCwgLnN0MTI1LCAuc3QxMjYsIC5zdDEyNywgLnN0MTI4LCAuc3QxMjksIC5zdDEzMCwgLnN0MTMxLCAuc3QxMzIsIC5zdDEzMywgLnN0MTM0LCAuc3QxMzUsIC5zdDEzNiwgLnN0MTM3LCAuc3QxMzgsIC5zdDEzOSwgLnN0MTQwLCAuc3QxNDEsIC5zdDE0MiwgLnN0MTQzLCAuc3QxNDQsIC5zdDE0NSwgLnN0MTQ2LCAuc3QxNDcsIC5zdDE0OCwgLnN0MTQ5LCAuc3QxNTAsIC5zdDE1MSwgLnN0MTUyLCAuc3QxNTMsIC5zdDE1NCwgLnN0MTU1LCAuc3QxNTYsIC5zdDE1NywgLnN0MTU4LCAuc3QxNTksIC5zdDE2MCwgLnN0MTYxLCAuc3QxNjIsIC5zdDE2MywgLnN0MTY0LCAuc3QxNjUsIC5zdDE2NiwgLnN0MTY3LCAuc3QxNjgsIC5zdDE2OSwgLnN0MTcwLCAuc3QxNzEsIC5zdDE3MiwgLnN0MTczLCAuc3QxNzQsIC5zdDE3NSwgLnN0MTc2LCAuc3QxNzcsIC5zdDE3OCwgLnN0MTc5LCAuc3QxODAsIC5zdDE4MSwgLnN0MTgyLCAuc3QxODMsIC5zdDE4NCwgLnN0MTg1LCAuc3QxODYsIC5zdDE4NywgLnN0MTg4LCAuc3QxODksIC5zdDE5MCwgLnN0MTkxLCAuc3QxOTIsIC5zdDE5MywgLnN0MTk0LCAuc3QxOTUsIC5zdDE5NiwgLnN0MTk3LCAuc3QxOTgsIC5zdDE5OSwgLnN0MjAwLCAuc3QyMDEsIC5zdDIwMiwgLnN0MjAzLCAuc3QyMDQsIC5zdDIwNSwgLnN0MjA2LCAuc3QyMDcsIC5zdDIwOCwgLnN0MjA5LCAuc3QyMTAsIC5zdDIxMSwgLnN0MjEyLCAuc3QyMTMsIC5zdDIxNCwgLnN0MjE1IHsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KCiAgICAgIC5zdDEgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDU3KTsKICAgICAgfQoKICAgICAgLnN0MiB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwNDApOwogICAgICB9CgogICAgICAuc3QzIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA1OCk7CiAgICAgIH0KCiAgICAgIC5zdDQgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDU2KTsKICAgICAgfQoKICAgICAgLnN0NSB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwNTUpOwogICAgICB9CgogICAgICAuc3Q2IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA1Myk7CiAgICAgIH0KCiAgICAgIC5zdDcgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDQzKTsKICAgICAgfQoKICAgICAgLnN0OCB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwNDQpOwogICAgICB9CgogICAgICAuc3Q5IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA0NSk7CiAgICAgIH0KCiAgICAgIC5zdDEwIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA0Mik7CiAgICAgIH0KCiAgICAgIC5zdDExIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA0Nyk7CiAgICAgIH0KCiAgICAgIC5zdDEyIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA0OCk7CiAgICAgIH0KCiAgICAgIC5zdDEzIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA0MSk7CiAgICAgIH0KCiAgICAgIC5zdDE0IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA0OSk7CiAgICAgIH0KCiAgICAgIC5zdDE1IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA0Nik7CiAgICAgIH0KCiAgICAgIC5zdDE2IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAyNCk7CiAgICAgIH0KCiAgICAgIC5zdDE3IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAyOSk7CiAgICAgIH0KCiAgICAgIC5zdDE4IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAyOCk7CiAgICAgIH0KCiAgICAgIC5zdDE5IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAyNik7CiAgICAgIH0KCiAgICAgIC5zdDIwIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA5MSk7CiAgICAgIH0KCiAgICAgIC5zdDIxIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAyNyk7CiAgICAgIH0KCiAgICAgIC5zdDIyIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAyMyk7CiAgICAgIH0KCiAgICAgIC5zdDIzIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAyMSk7CiAgICAgIH0KCiAgICAgIC5zdDI0IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAyMik7CiAgICAgIH0KCiAgICAgIC5zdDI1IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAyMCk7CiAgICAgIH0KCiAgICAgIC5zdDI2IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAyNSk7CiAgICAgIH0KCiAgICAgIC5zdDI3IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA5OSk7CiAgICAgIH0KCiAgICAgIC5zdDI4IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA5OCk7CiAgICAgIH0KCiAgICAgIC5zdDI5IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA5Nyk7CiAgICAgIH0KCiAgICAgIC5zdDMwIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA5Nik7CiAgICAgIH0KCiAgICAgIC5zdDMxIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA5NSk7CiAgICAgIH0KCiAgICAgIC5zdDMyIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA5Myk7CiAgICAgIH0KCiAgICAgIC5zdDMzIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA5NCk7CiAgICAgIH0KCiAgICAgIC5zdDM0IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA5Mik7CiAgICAgIH0KCiAgICAgIC5zdDM1IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA3Mik7CiAgICAgIH0KCiAgICAgIC5zdDM2IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA3MSk7CiAgICAgIH0KCiAgICAgIC5zdDM3IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA3NCk7CiAgICAgIH0KCiAgICAgIC5zdDM4IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA3Myk7CiAgICAgIH0KCiAgICAgIC5zdDM5IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA3OSk7CiAgICAgIH0KCiAgICAgIC5zdDQwIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAzMCk7CiAgICAgIH0KCiAgICAgIC5zdDQxIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAzMik7CiAgICAgIH0KCiAgICAgIC5zdDQyIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAzMSk7CiAgICAgIH0KCiAgICAgIC5zdDQzIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAzNCk7CiAgICAgIH0KCiAgICAgIC5zdDQ0IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAzMyk7CiAgICAgIH0KCiAgICAgIC5zdDQ1IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA5MCk7CiAgICAgIH0KCiAgICAgIC5zdDQ2IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA4NCk7CiAgICAgIH0KCiAgICAgIC5zdDQ3IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA4NSk7CiAgICAgIH0KCiAgICAgIC5zdDQ4IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA4Nik7CiAgICAgIH0KCiAgICAgIC5zdDQ5IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA4Nyk7CiAgICAgIH0KCiAgICAgIC5zdDUwIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA4OCk7CiAgICAgIH0KCiAgICAgIC5zdDUxIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA4OSk7CiAgICAgIH0KCiAgICAgIC5zdDUyIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA4Mik7CiAgICAgIH0KCiAgICAgIC5zdDUzIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA4Myk7CiAgICAgIH0KCiAgICAgIC5zdDU0IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA2MSk7CiAgICAgIH0KCiAgICAgIC5zdDU1IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA2OSk7CiAgICAgIH0KCiAgICAgIC5zdDU2IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA2NCk7CiAgICAgIH0KCiAgICAgIC5zdDU3IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA2OCk7CiAgICAgIH0KCiAgICAgIC5zdDU4IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA2Mik7CiAgICAgIH0KCiAgICAgIC5zdDU5IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA2Myk7CiAgICAgIH0KCiAgICAgIC5zdDYwIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA2Nik7CiAgICAgIH0KCiAgICAgIC5zdDYxIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA2Nyk7CiAgICAgIH0KCiAgICAgIC5zdDYyIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA2MCk7CiAgICAgIH0KCiAgICAgIC5zdDYzIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA3NSk7CiAgICAgIH0KCiAgICAgIC5zdDY0IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA3OCk7CiAgICAgIH0KCiAgICAgIC5zdDY1IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA3Nyk7CiAgICAgIH0KCiAgICAgIC5zdDY2IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA3Nik7CiAgICAgIH0KCiAgICAgIC5zdDY3IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxMCk7CiAgICAgIH0KCiAgICAgIC5zdDY4IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxMik7CiAgICAgIH0KCiAgICAgIC5zdDY5IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxMyk7CiAgICAgIH0KCiAgICAgIC5zdDcwIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA3MCk7CiAgICAgIH0KCiAgICAgIC5zdDcxIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA2NSk7CiAgICAgIH0KCiAgICAgIC5zdDcyIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxNSk7CiAgICAgIH0KCiAgICAgIC5zdDczIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxNik7CiAgICAgIH0KCiAgICAgIC5zdDc0IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxNyk7CiAgICAgIH0KCiAgICAgIC5zdDc1IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxMSk7CiAgICAgIH0KCiAgICAgIC5zdDc2IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA1Mik7CiAgICAgIH0KCiAgICAgIC5zdDc3IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA1OSk7CiAgICAgIH0KCiAgICAgIC5zdDc4IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA1MSk7CiAgICAgIH0KCiAgICAgIC5zdDc5IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA4MSk7CiAgICAgIH0KCiAgICAgIC5zdDgwIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA4MCk7CiAgICAgIH0KCiAgICAgIC5zdDgxIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAzNyk7CiAgICAgIH0KCiAgICAgIC5zdDgyIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAzNik7CiAgICAgIH0KCiAgICAgIC5zdDgzIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAzOCk7CiAgICAgIH0KCiAgICAgIC5zdDg0IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAzNSk7CiAgICAgIH0KCiAgICAgIC5zdDg1IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTA1MCk7CiAgICAgIH0KCiAgICAgIC5zdDg2IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAzOSk7CiAgICAgIH0KCiAgICAgIC5zdDg3IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxOSk7CiAgICAgIH0KCiAgICAgIC5zdDg4IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxNCk7CiAgICAgIH0KCiAgICAgIC5zdDg5IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxOCk7CiAgICAgIH0KCiAgICAgIC5zdDkwIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxMjQpOwogICAgICB9CgogICAgICAuc3Q5MSB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTI5KTsKICAgICAgfQoKICAgICAgLnN0OTIgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDEyOCk7CiAgICAgIH0KCiAgICAgIC5zdDkzIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxMjcpOwogICAgICB9CgogICAgICAuc3Q5NCB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTIwKTsKICAgICAgfQoKICAgICAgLnN0OTUgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDEyMik7CiAgICAgIH0KCiAgICAgIC5zdDk2IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxMjUpOwogICAgICB9CgogICAgICAuc3Q5NyB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTIzKTsKICAgICAgfQoKICAgICAgLnN0OTggewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDEyMSk7CiAgICAgIH0KCiAgICAgIC5zdDk5IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxMjYpOwogICAgICB9CgogICAgICAuc3QxMDAgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDE4NCk7CiAgICAgIH0KCiAgICAgIC5zdDEwMSB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTgzKTsKICAgICAgfQoKICAgICAgLnN0MTAyIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxODUpOwogICAgICB9CgogICAgICAuc3QxMDMgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDE4Mik7CiAgICAgIH0KCiAgICAgIC5zdDEwNCB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTg4KTsKICAgICAgfQoKICAgICAgLnN0MTA1IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxOTIpOwogICAgICB9CgogICAgICAuc3QxMDYgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDE5NSk7CiAgICAgIH0KCiAgICAgIC5zdDEwNyB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTkzKTsKICAgICAgfQoKICAgICAgLnN0MTA4IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxOTQpOwogICAgICB9CgogICAgICAuc3QxMDkgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDE4MSk7CiAgICAgIH0KCiAgICAgIC5zdDExMCB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTg3KTsKICAgICAgfQoKICAgICAgLnN0MTExIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxODYpOwogICAgICB9CgogICAgICAuc3QxMTIgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDE4MCk7CiAgICAgIH0KCiAgICAgIC5zdDExMyB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTg5KTsKICAgICAgfQoKICAgICAgLnN0MTE0IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxMzgpOwogICAgICB9CgogICAgICAuc3QxMTUgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDEzOSk7CiAgICAgIH0KCiAgICAgIC5zdDExNiB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTc5KTsKICAgICAgfQoKICAgICAgLnN0MTE3IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxMTcpOwogICAgICB9CgogICAgICAuc3QxMTggewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDExMCk7CiAgICAgIH0KCiAgICAgIC5zdDExOSB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTE2KTsKICAgICAgfQoKICAgICAgLnN0MTIwIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxMTQpOwogICAgICB9CgogICAgICAuc3QxMjEgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDExMSk7CiAgICAgIH0KCiAgICAgIC5zdDEyMiB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTEyKTsKICAgICAgfQoKICAgICAgLnN0MTIzIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxMTUpOwogICAgICB9CgogICAgICAuc3QxMjQgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDExMyk7CiAgICAgIH0KCiAgICAgIC5zdDEyNSB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTUwKTsKICAgICAgfQoKICAgICAgLnN0MTI2IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxNTkpOwogICAgICB9CgogICAgICAuc3QxMjcgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDE3OCk7CiAgICAgIH0KCiAgICAgIC5zdDEyOCB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTc3KTsKICAgICAgfQoKICAgICAgLnN0MTI5IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxNzIpOwogICAgICB9CgogICAgICAuc3QxMzAgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDE3MSk7CiAgICAgIH0KCiAgICAgIC5zdDEzMSB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTc2KTsKICAgICAgfQoKICAgICAgLnN0MTMyIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxNzUpOwogICAgICB9CgogICAgICAuc3QxMzMgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDE3NCk7CiAgICAgIH0KCiAgICAgIC5zdDEzNCB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTczKTsKICAgICAgfQoKICAgICAgLnN0MTM1IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxNzApOwogICAgICB9CgogICAgICAuc3QxMzYgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDE0Nyk7CiAgICAgIH0KCiAgICAgIC5zdDEzNyB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTQzKTsKICAgICAgfQoKICAgICAgLnN0MTM4IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxNDYpOwogICAgICB9CgogICAgICAuc3QxMzkgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDE0NSk7CiAgICAgIH0KCiAgICAgIC5zdDE0MCB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTQ0KTsKICAgICAgfQoKICAgICAgLnN0MTQxIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxNDgpOwogICAgICB9CgogICAgICAuc3QxNDIgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDE0Mik7CiAgICAgIH0KCiAgICAgIC5zdDE0MyB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTQxKTsKICAgICAgfQoKICAgICAgLnN0MTQ0IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxNDApOwogICAgICB9CgogICAgICAuc3QxNDUgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDE1Nyk7CiAgICAgIH0KCiAgICAgIC5zdDE0NiB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTUyKTsKICAgICAgfQoKICAgICAgLnN0MTQ3IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxNTQpOwogICAgICB9CgogICAgICAuc3QxNDggewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDE1MSk7CiAgICAgIH0KCiAgICAgIC5zdDE0OSB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTU1KTsKICAgICAgfQoKICAgICAgLnN0MTUwIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxNTgpOwogICAgICB9CgogICAgICAuc3QxNTEgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDE1Myk7CiAgICAgIH0KCiAgICAgIC5zdDE1MiB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTU2KTsKICAgICAgfQoKICAgICAgLnN0MTUzIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxMDgpOwogICAgICB9CgogICAgICAuc3QxNTQgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDEwOSk7CiAgICAgIH0KCiAgICAgIC5zdDE1NSB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTQ5KTsKICAgICAgfQoKICAgICAgLnN0MTU2IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxNjQpOwogICAgICB9CgogICAgICAuc3QxNTcgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDE2MCk7CiAgICAgIH0KCiAgICAgIC5zdDE1OCB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTYyKTsKICAgICAgfQoKICAgICAgLnN0MTU5IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxNjUpOwogICAgICB9CgogICAgICAuc3QxNjAgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDE2MSk7CiAgICAgIH0KCiAgICAgIC5zdDE2MSB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTY2KTsKICAgICAgfQoKICAgICAgLnN0MTYyIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxNjcpOwogICAgICB9CgogICAgICAuc3QxNjMgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDEwNCk7CiAgICAgIH0KCiAgICAgIC5zdDE2NCB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTA3KTsKICAgICAgfQoKICAgICAgLnN0MTY1IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxMDYpOwogICAgICB9CgogICAgICAuc3QxNjYgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDEwMSk7CiAgICAgIH0KCiAgICAgIC5zdDE2NyB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTE4KTsKICAgICAgfQoKICAgICAgLnN0MTY4IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxNjgpOwogICAgICB9CgogICAgICAuc3QxNjkgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDE2Myk7CiAgICAgIH0KCiAgICAgIC5zdDE3MCB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTMxKTsKICAgICAgfQoKICAgICAgLnN0MTcxIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxMzApOwogICAgICB9CgogICAgICAuc3QxNzIgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDEzMyk7CiAgICAgIH0KCiAgICAgIC5zdDE3MyB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTM2KTsKICAgICAgfQoKICAgICAgLnN0MTc0IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxMTkpOwogICAgICB9CgogICAgICAuc3QxNzUgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDE2OSk7CiAgICAgIH0KCiAgICAgIC5zdDE3NiB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTM3KTsKICAgICAgfQoKICAgICAgLnN0MTc3IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxMzQpOwogICAgICB9CgogICAgICAuc3QxNzggewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDEzNSk7CiAgICAgIH0KCiAgICAgIC5zdDE3OSB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTMyKTsKICAgICAgfQoKICAgICAgLnN0MTgwIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxMDMpOwogICAgICB9CgogICAgICAuc3QxODEgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDEwMCk7CiAgICAgIH0KCiAgICAgIC5zdDE4MiB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTAyKTsKICAgICAgfQoKICAgICAgLnN0MTgzIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxMDUpOwogICAgICB9CgogICAgICAuc3QxODQgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDE5MCk7CiAgICAgIH0KCiAgICAgIC5zdDE4NSB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTk4KTsKICAgICAgfQoKICAgICAgLnN0MTg2IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxOTcpOwogICAgICB9CgogICAgICAuc3QxODcgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDE5Nik7CiAgICAgIH0KCiAgICAgIC5zdDE4OCB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTk5KTsKICAgICAgfQoKICAgICAgLnN0MTg5IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAxOTEpOwogICAgICB9CgogICAgICAuc3QxOTAgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDIwMik7CiAgICAgIH0KCiAgICAgIC5zdDE5MSB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMjAzKTsKICAgICAgfQoKICAgICAgLnN0MTkyIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAyMDgpOwogICAgICB9CgogICAgICAuc3QxOTMgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDIwOSk7CiAgICAgIH0KCiAgICAgIC5zdDE5NCB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMjA0KTsKICAgICAgfQoKICAgICAgLnN0MTk1IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAyMDApOwogICAgICB9CgogICAgICAuc3QxOTYgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDIwNik7CiAgICAgIH0KCiAgICAgIC5zdDE5NyB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMjA1KTsKICAgICAgfQoKICAgICAgLnN0MTk4IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAyMDEpOwogICAgICB9CgogICAgICAuc3QxOTkgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MDIwNyk7CiAgICAgIH0KCiAgICAgIC5zdDIwMCB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMjExKTsKICAgICAgfQoKICAgICAgLnN0MjAxIHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAyMTApOwogICAgICB9CgogICAgICAuc3QyMDIgewogICAgICAgIGZpbGw6IHVybCgjR3JhZGllbnRfYmV6X25hend5XzI1MCk7CiAgICAgIH0KCiAgICAgIC5zdDIwMyB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfNCk7CiAgICAgIH0KCiAgICAgIC5zdDIwNCB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMik7CiAgICAgIH0KCiAgICAgIC5zdDIwNSB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMyk7CiAgICAgIH0KCiAgICAgIC5zdDIxNiB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgfQoKICAgICAgLnN0MjA2IHsKICAgICAgICBmaWxsOiB1cmwoI0dyYWRpZW50X2Jlel9uYXp3eSk7CiAgICAgIH0KCiAgICAgIC5zdDIwNyB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwNyk7CiAgICAgIH0KCiAgICAgIC5zdDIwOCB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMik7CiAgICAgIH0KCiAgICAgIC5zdDIwOSB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwNSk7CiAgICAgIH0KCiAgICAgIC5zdDIxMCB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMSk7CiAgICAgIH0KCiAgICAgIC5zdDIxMSB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwMyk7CiAgICAgIH0KCiAgICAgIC5zdDIxMiB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwNCk7CiAgICAgIH0KCiAgICAgIC5zdDIxMyB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwOSk7CiAgICAgIH0KCiAgICAgIC5zdDIxNCB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwOCk7CiAgICAgIH0KCiAgICAgIC5zdDIxNSB7CiAgICAgICAgZmlsbDogdXJsKCNHcmFkaWVudF9iZXpfbmF6d3lfMjUwNik7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kiIGN4PSIxNDQzLjIiIGN5PSI0NjMuOSIgZng9IjE0NDMuMiIgZnk9IjQ2My45IiByPSIxNjMuMjMiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA4ODUuODkpIHNjYWxlKDEgLTEpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2QyZjc1ZSIvPgogICAgICA8c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSIjOTJjMDFmIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzUxYWQzMiIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzIiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDIiIGN4PSIxMjY3LjQ5IiBjeT0iNDYzLjk4IiBmeD0iMTI2Ny40OSIgZnk9IjQ2My45OCIgcj0iMTU5Ljk0IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDAgODg1Ljg5KSBzY2FsZSgxIC0xKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNkMmY3NWUiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIuNSIgc3RvcC1jb2xvcj0iIzkyYzAxZiIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1MWFkMzIiLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8zIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAzIiBjeD0iMTYwNy41MyIgY3k9IjQ5NC43MiIgZng9IjE2MDcuNTMiIGZ5PSI0OTQuNzIiIHI9IjE1OS4yNCIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgwIDg4NS44OSkgc2NhbGUoMSAtMSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZDJmNzVlIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjUiIHN0b3AtY29sb3I9IiM5MmMwMWYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTFhZDMyIi8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfNCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgNCIgY3g9IjExNTkuNzMiIGN5PSIzNTIuMjIiIGZ4PSIxMTU5LjczIiBmeT0iMzUyLjIyIiByPSI0Ni41NyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgwIDg4NS44OSkgc2NhbGUoMSAtMSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZDJmNzVlIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjUiIHN0b3AtY29sb3I9IiM5MmMwMWYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTFhZDMyIi8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI3MTYuMzIiIGN5PSIzNjcuMTUiIGZ4PSI3MTYuMzIiIGZ5PSIzNjcuMTUiIHI9IjUxLjg2IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKC00NDMuNTUgLTUzOC4xKSByb3RhdGUoODEuNTEpIHNjYWxlKDEuNjUgLTEuNDIpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIG9mZnNldD0iLjMiIHN0b3AtY29sb3I9IiNmZmYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIuNDYiIHN0b3AtY29sb3I9IiNjZGRlOTgiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIuNzkiIHN0b3AtY29sb3I9IiM5MWJmMjAiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIuNzkiIHN0b3AtY29sb3I9IiM4Y2JkMjIiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIuODEiIHN0b3AtY29sb3I9IiM3NWI2MmEiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIuODMiIHN0b3AtY29sb3I9IiM2NWIyMmUiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIuODYiIHN0b3AtY29sb3I9IiM1OWFlMzEiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIuODkiIHN0b3AtY29sb3I9IiM1M2FjMzIiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTFhYzMyIi8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNDQ3LjQ0IiBjeT0iNDE5Ljc5IiBmeD0iNDQ3LjQ0IiBmeT0iNDE5Ljc5IiByPSI0My41NyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgyNC4zMSA3Ni44Nykgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMiIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNDI2LjIxIiBjeT0iNDY1Ljk2IiBmeD0iNDI2LjIxIiBmeT0iNDY1Ljk2IiByPSIzOC43NiIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtMzMuMDUgNTcuNTYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDMiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjUxMy44IiBjeT0iNDE1LjQ2IiBmeD0iNTEzLjgiIGZ5PSI0MTUuNDYiIHI9IjM2LjQzIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDg0LjU2IDE1LjAxKSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA0IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1MzYuMzkiIGN5PSI0NDUuMDMiIGZ4PSI1MzYuMzkiIGZ5PSI0NDUuMDMiIHI9IjI0LjI5IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDc4LjY2IC0zMy4xNCkgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwNSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTUyLjU5IiBjeT0iNDYzLjk0IiBmeD0iNTUyLjU5IiBmeT0iNDYzLjk0IiByPSIxNS4xOCIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg3Ni4zOSAtNjUuNjgpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDYiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjU2Mi42OSIgY3k9IjQ3Ni4zNSIgZng9IjU2Mi42OSIgZnk9IjQ3Ni4zNSIgcj0iOS4xMSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg3NC40NCAtODYuNSkgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwNyIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTY3Ljg3IiBjeT0iNDg0LjkxIiBmeD0iNTY3Ljg3IiBmeT0iNDg0LjkxIiByPSI2LjA3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDcxLjU4IC05OS4xKSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA4IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI0ODkuNzUiIGN5PSI0NDYuNjEiIGZ4PSI0ODkuNzUiIGZ5PSI0NDYuNjEiIHI9IjMwLjc4IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDM3LjU3IDExLjYxKSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA5IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1MjAuMzgiIGN5PSI0NjYuMjQiIGZ4PSI1MjAuMzgiIGZ5PSI0NjYuMjQiIHI9IjIwLjgxIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQ2Ljk4IC0zNS44Mykgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTAiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjU0MS43OSIgY3k9IjQ3Ny45NyIgZng9IjU0MS43OSIgZnk9IjQ3Ny45NyIgcj0iMTMuNDEiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTUuMjUgLTY3LjI0KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxMSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTU1Ljk4IiBjeT0iNDg0Ljk0IiBmeD0iNTU1Ljk4IiBmeT0iNDg0Ljk0IiByPSI4LjA0IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDYxLjQyIC04Ny4zNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTIiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjU2NC4xMSIgY3k9IjQ4OS45OCIgZng9IjU2NC4xMSIgZnk9IjQ4OS45OCIgcj0iNC44MyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg2NC4wNiAtOTkuOCkgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTMiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjQ3NC44NSIgY3k9IjQ3OC40NCIgZng9IjQ3NC44NSIgZnk9IjQ3OC40NCIgcj0iMjcuMzciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuMjEgLTEuNDUpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE0IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1MTAuNTQiIGN5PSI0ODcuNTUiIGZ4PSI1MTAuNTQiIGZ5PSI0ODcuNTUiIHI9IjE4LjUiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAuNDYgLTQ0LjcpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE1IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1MzUuMjYiIGN5PSI0OTEuNjEiIGZ4PSI1MzUuMjYiIGZ5PSI0OTEuNjEiIHI9IjExLjg3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDM4LjA4IC03Mi42OSkgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTYiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjU1Mi4wOSIgY3k9IjQ5NC4yMyIgZng9IjU1Mi4wOSIgZnk9IjQ5NC4yMyIgcj0iNy45MiIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg1MC4yIC05MS42Mykgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTciIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjU2MS45OCIgY3k9IjQ5NC43NyIgZng9IjU2MS45OCIgZnk9IjQ5NC43NyIgcj0iNC4yMyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg1OC4xNyAtMTAxLjg4KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxOCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNzczLjg2IiBjeT0iMzQ4LjI3IiBmeD0iNzczLjg2IiBmeT0iMzQ4LjI3IiByPSI0OC4zMyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtMzM2LjEzIC02MDQuOCkgcm90YXRlKDgxLjUxKSBzY2FsZSgxLjY1IC0xLjQyKSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE5IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1NTMuNjciIGN5PSI0MDEuNjIiIGZ4PSI1NTMuNjciIGZ5PSI0MDEuNjIiIHI9IjMzLjE5IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDEzMC4zMiAtMTIuMzQpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDIwIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1NjIuODUiIGN5PSI0MzYuMDgiIGZ4PSI1NjIuODUiIGZ5PSI0MzYuMDgiIHI9IjIyLjgzIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDEwOC44MyAtNTEuNSkgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMjEiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjU2OS40NSIgY3k9IjQ1OC40NSIgZng9IjU2OS40NSIgZnk9IjQ1OC40NSIgcj0iMTQuMzYiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTUuNDMgLTc3LjU2KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAyMiIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTcyLjc3IiBjeT0iNDcyLjkiIGZ4PSI1NzIuNzciIGZ5PSI0NzIuOSIgcj0iOS4xMyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg4NS45NyAtOTMuNDYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDIzIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1NzQuMDQiIGN5PSI0ODIuOTMiIGZ4PSI1NzQuMDQiIGZ5PSI0ODIuOTMiIHI9IjUuNDYiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzguNTIgLTEwMy40Nykgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMjQiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjU5MC4wOSIgY3k9IjM1MC4xOSIgZng9IjU5MC4wOSIgZnk9IjM1MC4xOSIgcj0iNDMuNzMiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjA1LjEgLTMuNDYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDI1IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1ODcuNzkiIGN5PSIzOTcuNDgiIGZ4PSI1ODcuNzkiIGZ5PSIzOTcuNDgiIHI9IjMxLjA5IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Mi45MiAtNDIuNDcpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDI2IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1ODUuOTciIGN5PSI0MzMuMzMiIGZ4PSI1ODUuOTciIGZ5PSI0MzMuMzMiIHI9IjIwLjgiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMwLjg4IC03MS45Nykgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMjciIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjU4NC4wOSIgY3k9IjQ1Ni41NiIgZng9IjU4NC4wOSIgZnk9IjQ1Ni41NiIgcj0iMTMuMjUiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA5LjUxIC05MC4zOSkgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMjgiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjU4Mi4yOSIgY3k9IjQ3MiIgZng9IjU4Mi4yOSIgZnk9IjQ3MiIgcj0iOC42MiIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg5NC44NSAtMTAyLjA5KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAyOSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTc4Ljk2IiBjeT0iNDgyLjU1IiBmeD0iNTc4Ljk2IiBmeT0iNDgyLjU1IiByPSI1LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDgzLjA0IC0xMDgpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDMwIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI2MjYuMyIgY3k9IjM2My4wOSIgZng9IjYyNi4zIiBmeT0iMzYzLjA5IiByPSIzOC4xIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDIyNSAtNTAuNTMpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDMxIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI2MTMuMDUiIGN5PSI0MDcuMjgiIGZ4PSI2MTMuMDUiIGZ5PSI0MDcuMjgiIHI9IjI2Ljk3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDE3Ni4xMiAtNzYuMDEpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDMyIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI2MDIuODUiIGN5PSI0MzkuNTIiIGZ4PSI2MDIuODUiIGZ5PSI0MzkuNTIiIHI9IjE4LjA3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDE0MCAtOTQuMDcpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDMzIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1OTQuNjgiIGN5PSI0NjAuOTkiIGZ4PSI1OTQuNjgiIGZ5PSI0NjAuOTkiIHI9IjEyLjA5IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDExNC43NyAtMTA0LjczKSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAzNCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTg5LjAxIiBjeT0iNDc0LjQ2IiBmeD0iNTg5LjAxIiBmeT0iNDc0LjQ2IiByPSI3LjU1IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDk4LjQ4IC0xMTAuODgpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDM1IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1ODIuOTMiIGN5PSI0ODMuNzciIGZ4PSI1ODIuOTMiIGZ5PSI0ODMuNzciIHI9IjQuNzYiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoODUuMzggLTExMykgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMzYiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjY0OS44OCIgY3k9IjM4NC4wOSIgZng9IjY0OS44OCIgZnk9IjM4NC4wOSIgcj0iMjkuOSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgyMjcuMjMgLTkyLjE5KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAzNyIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNjI5LjA1IiBjeT0iNDIxLjcxIiBmeD0iNjI5LjA1IiBmeT0iNDIxLjcxIiByPSIyMS4xNiIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgxNzcuNDggLTEwNC40Mykgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMzgiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjYxMy42IiBjeT0iNDQ5LjMiIGZ4PSI2MTMuNiIgZnk9IjQ0OS4zIiByPSIxNC40OSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgxNDAuODQgLTExMy4yNCkgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMzkiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjYwMS45OSIgY3k9IjQ2Ny4wMiIgZng9IjYwMS45OSIgZnk9IjQ2Ny4wMiIgcj0iOS42NSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgxMTUuODcgLTExNy4yMikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwNDAiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjU5My42NyIgY3k9IjQ3OC4yNCIgZng9IjU5My42NyIgZnk9IjQ3OC4yNCIgcj0iNi40NCIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg5OS4yNCAtMTE4Ljc5KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA0MSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTg1Ljc4IiBjeT0iNDg2LjExIiBmeD0iNTg1Ljc4IiBmeT0iNDg2LjExIiByPSIzLjgxIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDg1LjgyIC0xMTcuODYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDQyIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI0MzUuMjgiIGN5PSI1MDQuNDEiIGZ4PSI0MzUuMjgiIGZ5PSI1MDQuNDEiIHI9IjI0LjcyIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKC01OC4wMyAxNS4wMikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwNDMiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjQ4MS41OSIgY3k9IjUwNC44NCIgZng9IjQ4MS41OSIgZnk9IjUwNC44NCIgcj0iMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4LjkyIC0zMS4xNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwNDQiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjUxNC45OSIgY3k9IjUwNC45MiIgZng9IjUxNC45OSIgZnk9IjUwNC45MiIgcj0iMTEuMDgiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS40OCAtNjQuMjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDQ1IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1MzguNjciIGN5PSI1MDMuMSIgZng9IjUzOC42NyIgZnk9IjUwMy4xIiByPSI3LjEiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzEuMjEgLTg2LjEpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDQ2IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1NTMuODQiIGN5PSI1MDAuNDMiIGZ4PSI1NTMuODQiIGZ5PSI1MDAuNDMiIHI9IjQuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDYuNDIgLTk4Ljc3KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA0NyIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTYyLjg3IiBjeT0iNDk4LjYyIiBmeD0iNTYyLjg3IiBmeT0iNDk4LjYyIiByPSIyLjM0IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDU1LjY1IC0xMDYuMTIpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDQ4IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI0NDcuMTMiIGN5PSI1MzMuODUiIGZ4PSI0NDcuMTMiIGZ5PSI1MzMuODUiIHI9IjE2LjQzIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKC03Mi45NyAtMjIuNDEpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDQ5IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI0ODguOTYiIGN5PSI1MjUuMTciIGZ4PSI0ODguOTYiIGZ5PSI1MjUuMTciIHI9IjExLjMzIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOS45MyAtNTYuMikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwNTAiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjUyMC4zIiBjeT0iNTE4LjkyIiBmeD0iNTIwLjMiIGZ5PSI1MTguOTIiIHI9IjcuOTUiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4xIC04MS43NCkgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwNTEiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjU0MS43OCIgY3k9IjUxMS45MiIgZng9IjU0MS43OCIgZnk9IjUxMS45MiIgcj0iNC44OCIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgyNi4zNiAtOTYuODcpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDUyIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1NTUuOTEiIGN5PSI1MDUuNyIgZng9IjU1NS45MSIgZnk9IjUwNS43IiByPSIyLjc5IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzLjcgLTEwNS40Mikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwNTMiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjU2NC4xNCIgY3k9IjUwMi4xNiIgZng9IjU2NC4xNCIgZnk9IjUwMi4xNiIgcj0iMS43NSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg1My43MiAtMTEwLjQ3KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA1NCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNDY2LjU0IiBjeT0iNTUyLjU2IiBmeD0iNDY2LjU0IiBmeT0iNTUyLjU2IiByPSIxMS4xOSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtNzIuMzQgLTU3Ljk0KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA1NSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTAyLjM3IiBjeT0iNTM4LjQzIiBmeD0iNTAyLjM3IiBmeT0iNTM4LjQzIiByPSI3Ljc2IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOS43OCAtODEuMDQpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDU2IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1MjkuMzYiIGN5PSI1MjcuNzMiIGZ4PSI1MjkuMzYiIGZ5PSI1MjcuNzMiIHI9IjUuMzkiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4zMyAtOTguMzkpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDU3IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1NDcuNDMiIGN5PSI1MTcuNjQiIGZ4PSI1NDcuNDMiIGZ5PSI1MTcuNjQiIHI9IjMuNTMiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYuMzEgLTEwNy40NSkgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwNTgiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjQ4OS4yNiIgY3k9IjU2My41OCIgZng9IjQ4OS4yNiIgZnk9IjU2My41OCIgcj0iOC42NiIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtNjIuMzQgLTkwLjAzKSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA1OSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTE4LjU0IiBjeT0iNTQ1Ljk5IiBmeD0iNTE4LjU0IiBmeT0iNTQ1Ljk5IiByPSI2LjIxIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMi40MiAtMTAzLjYzKSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA2MCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTM5LjkzIiBjeT0iNTMyLjMzIiBmeD0iNTM5LjkzIiBmeT0iNTMyLjMzIiByPSI0LjMxIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDcuNDMgLTExMi44Nikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwNjEiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjUxMi44IiBjeT0iNTY3LjA5IiBmeD0iNTEyLjgiIGZ5PSI1NjcuMDkiIHI9IjYuNTkiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ1LjI2IC0xMTYuMzgpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDYyIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1MzQuNzkiIGN5PSI1NDguMDUiIGZ4PSI1MzQuNzkiIGZ5PSI1NDguMDUiIHI9IjQuNSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAuMzMgLTEyMS41KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA2MyIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTM1LjM3IiBjeT0iNTY2LjE4IiBmeD0iNTM1LjM3IiBmeT0iNTY2LjE4IiByPSI1LjUxIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNS4yNSAtMTM3LjkpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDY0IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1NTYuNzciIGN5PSI1NjEuNDYiIGZ4PSI1NTYuNzciIGZ5PSI1NjEuNDYiIHI9IjQuMDQiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMgLTE1NC45NSkgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwNjUiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjU1OS4zNiIgY3k9IjUwOS42NSIgZng9IjU1OS4zNiIgZnk9IjUwOS42NSIgcj0iMi4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0My4yOCAtMTEyLjI4KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA2NiIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTY2LjUxIiBjeT0iNTA0LjM3IiBmeD0iNTY2LjUxIiBmeT0iNTA0LjM3IiByPSIxLjQ0IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDUzLjg2IC0xMTQuNzQpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDY3IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1NTQuNDYiIGN5PSI1MjEuMTkiIGZ4PSI1NTQuNDYiIGZ5PSI1MjEuMTkiIHI9IjMuMDEiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjkuMjkgLTExNy41MSkgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwNjgiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjU2My45IiBjeT0iNTExLjg3IiBmeD0iNTYzLjkiIGZ5PSI1MTEuODciIHI9IjEuODQiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDUuMjYgLTExOC43MSkgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwNjkiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjU2OS4zNyIgY3k9IjUwNi4wMiIgZng9IjU2OS4zNyIgZnk9IjUwNi4wMiIgcj0iMS4yMSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg1NC45IC0xMTkuMDEpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDcwIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1NTAuOTciIGN5PSI1MzMuODQiIGZ4PSI1NTAuOTciIGZ5PSI1MzMuODQiIHI9IjMuMTMiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUuNTUgLTEyNS4xKSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA3MSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTYxLjg2IiBjeT0iNTIyLjA4IiBmeD0iNTYxLjg2IiBmeT0iNTIyLjA4IiByPSIyLjE4IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDM0Ljg0IC0xMjUuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwNzIiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjU2OC44MyIgY3k9IjUxMi4zMyIgZng9IjU2OC44MyIgZnk9IjUxMi4zMyIgcj0iMS40NyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0OS4wNyAtMTIzLjk4KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA3MyIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTYwLjYzIiBjeT0iNTM0LjE0IiBmeD0iNTYwLjYzIiBmeT0iNTM0LjE0IiByPSIyLjUzIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDIzLjUzIC0xMzQuOTEpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDc0IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1NjcuOTUiIGN5PSI1MjEuOTgiIGZ4PSI1NjcuOTUiIGZ5PSI1MjEuOTgiIHI9IjEuNzUiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDAuMTEgLTEzMS41NCkgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwNzUiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjU3Mi43MyIgY3k9IjUxMi41OSIgZng9IjU3Mi43MyIgZnk9IjUxMi41OSIgcj0iMS4yMiIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg1Mi4xNyAtMTI4LjA3KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA3NiIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTcyLjYxIiBjeT0iNTA2LjEiIGZ4PSI1NzIuNjEiIGZ5PSI1MDYuMSIgcj0iLjg5IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDU3LjU5IC0xMjIuMjgpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDc3IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1NzUuODciIGN5PSI1MDUuNzkiIGZ4PSI1NzUuODciIGZ5PSI1MDUuNzkiIHI9Ii44OSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg2MC42MyAtMTI1LjI0KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA3OCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTUwLjU1IiBjeT0iNTQ3LjcyIiBmeD0iNTUwLjU1IiBmeT0iNTQ3LjcyIiByPSIzLjk0IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDMuMzkgLTEzNi44KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA3OSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTY1LjI1IiBjeT0iNTQ0LjY3IiBmeD0iNTY1LjI1IiBmeT0iNTQ0LjY3IiByPSIzLjU0IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjUxIC0xNDguNjgpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDgwIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1NzAuOTgiIGN5PSI1MzIuMTkiIGZ4PSI1NzAuOTgiIGZ5PSI1MzIuMTkiIHI9IjIuNDgiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQuMDEgLTE0My40NSkgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwODEiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjU3NC41OSIgY3k9IjUyMSIgZng9IjU3NC41OSIgZnk9IjUyMSIgcj0iMS43IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQ2LjYxIC0xMzcuMjUpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDgyIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1NzYuNTIiIGN5PSI1MTEuNjkiIGZ4PSI1NzYuNTIiIGZ5PSI1MTEuNjkiIHI9Ii45OSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg1Ni4xNyAtMTMxLjAzKSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA4MyIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTc4Ljk3IiBjeT0iNTA0LjU1IiBmeD0iNTc4Ljk3IiBmeT0iNTA0LjU1IiByPSIuOCIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg2NC4zMyAtMTI3LjIyKSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA4NCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTgxLjU2IiBjeT0iNTAyLjg2IiBmeD0iNTgxLjU2IiBmeT0iNTAyLjg2IiByPSIuNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg2Ny45OCAtMTI4LjMxKSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA4NSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTgwLjA5IiBjeT0iNTEwLjM1IiBmeD0iNTgwLjA5IiBmeT0iNTEwLjM1IiByPSIuOTkiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjAuMzUgLTEzMy4zOSkgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwODYiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjU4My4xNiIgY3k9IjUwOC42NCIgZng9IjU4My4xNiIgZnk9IjUwOC42NCIgcj0iLjk1IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDY0LjQyIC0xMzQuOTQpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDg3IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1ODYuMzEiIGN5PSI1MDYuNzkiIGZ4PSI1ODYuMzEiIGZ5PSI1MDYuNzkiIHI9Ii45MiIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg2OC42OCAtMTM2LjQ0KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA4OCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTc2LjMiIGN5PSI1NTQuODciIGZ4PSI1NzYuMyIgZnk9IjU1NC44NyIgcj0iMy42IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDE5LjI1IC0xNjguNTEpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDg5IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1NzguNzQiIGN5PSI1MzkuODciIGZ4PSI1NzguNzQiIGZ5PSI1MzkuODciIHI9IjIuNzIiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQuMDkgLTE1Ny44Mykgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwOTAiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjU4MC4zMyIgY3k9IjUyOC42MSIgZng9IjU4MC4zMyIgZnk9IjUyOC42MSIgcj0iMS44OSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0NS4wMyAtMTQ5LjU3KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA5MSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTgwLjU0IiBjeT0iNTE4LjYxIiBmeD0iNTgwLjU0IiBmeT0iNTE4LjYxIiByPSIxLjI3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDUzLjcxIC0xNDEuMDUpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDkyIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1ODUuNDkiIGN5PSI1MTUuODIiIGZ4PSI1ODUuNDkiIGZ5PSI1MTUuODIiIHI9IjEuMDgiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjAuMyAtMTQzLjUxKSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA5MyIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTg4LjMyIiBjeT0iNTI0LjkiIGZ4PSI1ODguMzIiIGZ5PSI1MjQuOSIgcj0iMS42MyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg1NC45OSAtMTU0LjIzKSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA5NCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTkxLjQ1IiBjeT0iNTM0LjE1IiBmeD0iNTkxLjQ1IiBmeT0iNTM0LjE1IiByPSIyLjUyIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5Ljc5IC0xNjUuNDEpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDk1IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1OTQuODMiIGN5PSI1NDYuMzkiIGZ4PSI1OTQuODMiIGZ5PSI1NDYuMzkiIHI9IjMuNDYiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDIuMjYgLTE3OS40Mykgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwOTYiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjYxMi4yIiBjeT0iNTM1LjI4IiBmeD0iNjEyLjIiIGZ5PSI1MzUuMjgiIHI9IjMuNDMiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjYuNTIgLTE4Ni45MSkgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwOTciIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9IjYyOC4wNSIgY3k9IjUyMi45NCIgZng9IjYyOC4wNSIgZnk9IjUyMi45NCIgcj0iMy40MSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg5MC41MiAtMTkxLjgyKSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA5OCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTgzLjY2IiBjeT0iNTAwLjc0IiBmeD0iNTgzLjY2IiBmeT0iNTAwLjc0IiByPSIuNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg3MS41NyAtMTI4LjUzKSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTA5OSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNTg5LjI2IiBjeT0iNTA0LjI5IiBmeD0iNTg5LjI2IiBmeT0iNTA0LjI5IiByPSIuOTIiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzMuMzIgLTEzNy4xNykgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTAwIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1OTAuNTkiIGN5PSI1MTIuNjYiIGZ4PSI1OTAuNTkiIGZ5PSI1MTIuNjYiIHI9IjEuMDgiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjcuMzQgLTE0NS43OSkgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTAxIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1OTUuNjciIGN5PSI1MDguMzIiIGZ4PSI1OTUuNjciIGZ5PSI1MDguMzIiIHI9IjEuMDciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzUuMzYgLTE0Ny4wMykgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTAyIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI1OTYuMzIiIGN5PSI1MTkuNDIiIGZ4PSI1OTYuMzIiIGZ5PSI1MTkuNDIiIHI9IjEuNjEiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjYuNDcgLTE1Ny4zNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTAzIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI2MDMuNzQiIGN5PSI1MTMuNjQiIGZ4PSI2MDMuNzQiIGZ5PSI1MTMuNjQiIHI9IjEuNjQiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzcuNzEgLTE1OS42Nikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uODYpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTA0IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI2MTQuMDgiIGN5PSI1MTcuNjciIGZ4PSI2MTQuMDgiIGZ5PSI1MTcuNjciIHI9IjIuMzUiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoODMuMSAtMTczLjQpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjg2KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDEwNSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iNjAzLjEiIGN5PSI1MjYuMTEiIGZ4PSI2MDMuMSIgZnk9IjUyNi4xMSIgcj0iMi4zNSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg2Ni41NyAtMTY5LjkyKSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS44NikiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxMDYiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTA3IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDEwOCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxMDkiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTEwIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDExMSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxMTIiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTEzIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDExNCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxMTUiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTE2IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDExNyIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxMTgiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTE5IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDEyMCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxMjEiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTIyIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDEyMyIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxMjQiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTI1IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDEyNiIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxMjciIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTI4IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDEyOSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxMzAiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTMxIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDEzMiIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxMzMiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTM0IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDEzNSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxMzYiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTM3IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDEzOCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxMzkiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTQwIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE0MSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxNDIiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTQzIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE0NCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxNDUiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTQ2IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE0NyIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxNDgiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTQ5IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE1MCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxNTEiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTUyIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE1MyIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxNTQiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTU1IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE1NiIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxNTciIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTU4IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE1OSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxNjAiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTYxIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE2MiIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxNjMiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTY0IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE2NSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxNjYiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTY3IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE2OCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxNjkiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTcwIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE3MSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxNzIiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTczIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE3NCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxNzUiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTc2IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE3NyIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxNzgiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTc5IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE4MCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxODEiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTgyIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE4MyIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxODQiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTg1IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE4NiIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxODciIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTg4IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE4OSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxOTAiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTkxIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE5MiIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxOTMiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTk0IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE5NSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxOTYiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMTk3IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDE5OCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAxOTkiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMjAwIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDIwMSIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYyIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MiIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xMiIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAyMDIiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMjAzIiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDIwNCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAyMDUiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMjA2IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDIwNyIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAyMDgiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF9iZXpfbmF6d3lfMjUwMjA5IiBkYXRhLW5hbWU9IkdyYWRpZW50IGJleiBuYXp3eSAyNTAiIGN4PSI5NTAuNjMiIGN5PSItMTY1LjY0IiBmeD0iOTUwLjYzIiBmeT0iLTE5MC42MyIgcj0iNDI3LjE3IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMC44MiAtNTkwLjYpIHJvdGF0ZSg4MS41MSkgc2NhbGUoMSAtLjY0KSIgeGxpbms6aHJlZj0iI0dyYWRpZW50X2Jlel9uYXp3eV8yNTAiLz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfYmV6X25hend5XzI1MDIxMCIgZGF0YS1uYW1lPSJHcmFkaWVudCBiZXogbmF6d3kgMjUwIiBjeD0iOTUwLjYzIiBjeT0iLTE2NS42NCIgZng9Ijk1MC42MyIgZnk9Ii0xOTAuNjMiIHI9IjQyNy4xNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuODIgLTU5MC42KSByb3RhdGUoODEuNTEpIHNjYWxlKDEgLS42NCkiIHhsaW5rOmhyZWY9IiNHcmFkaWVudF9iZXpfbmF6d3lfMjUwIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50X2Jlel9uYXp3eV8yNTAyMTEiIGRhdGEtbmFtZT0iR3JhZGllbnQgYmV6IG5hend5IDI1MCIgY3g9Ijk1MC42MyIgY3k9Ii0xNjUuNjQiIGZ4PSI5NTAuNjMiIGZ5PSItMTkwLjYzIiByPSI0MjcuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMwLjgyIC01OTAuNikgcm90YXRlKDgxLjUxKSBzY2FsZSgxIC0uNjQpIiB4bGluazpocmVmPSIjR3JhZGllbnRfYmV6X25hend5XzI1MCIvPgogIDwvZGVmcz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJzdDIxNiIgZD0iTTgyNy4yNiw0MzkuN2MtMTcuMjIuNjYtMzAuOSwxNS41OC0zMC45MiwzMS41bC0uMSw5Ni41MS00NC44LjMtLjAyLTk4Ljc3Yy0xLjk3LTE1Ljc1LTE0LjA4LTI4LjAzLTMwLjExLTI5LjMyLTE3Ljk4LTEuNDUtMzIuNjIsMTIuNS0zNC4yNCwzMC4zOWwtLjA3LDk3LjYtNDUuMzgtLjF2LTk3LjQ3YzEuMDgtMzIuNTEsMjEuMDktNjAuMzIsNTIuMTktNzAuMjgsMjcuNDgtOC44LDYyLjAyLTMuNDQsODEuNjYsMTkuNzksMTkuMDEtMjIuODYsNTQuMjUtMjguOTQsODEuMTgtMTkuNDksMjEuNjYsNy42LDM4LjgzLDIzLjkyLDQ0Ljk1LDQ2LjA3LDEuNSw1LjQ0LDMuNjEsMTEuNzEsMy42MywxNy4zM2wuMjcsOTUuNjljLjIzLDMuMTMuMDIsNS42MS0xLjAyLDguNTRsLTQ0Ljc4LjA0LS4yOS05Ny42N2MtLjA1LTE3LjU2LTE1LjE1LTMxLjMxLTMyLjE2LTMwLjY1aDBaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QyMTYiIGQ9Ik0xMDY5LjI1LDU2OC4xMmwtLjc2LTE3LjMxYy0xMy40OCwxMi4wOS0yOC44MSwxOS4yLTQ2LjM0LDIwLjM0LTQ4LjgxLDMuMTgtODkuNDEtMzIuODItOTIuMDMtODEuNS0xLjQ0LTI2LjgzLDguNTItNTIuNjgsMjguOTYtNzAuOCwzMS43NS0yOC4xNiw4MS43Mi0zMi4zOCwxMTMuODUtMS41bC44Ni0xNi4yNyw0MC4wNi4xMS4wMiwxNjYuNy00NC42MS4yMmgtLjAxWk0xMDY2LjUyLDQ3OS45MWMtMS40NS0xNS4xMi05LjE5LTI3LjUxLTIxLjQ5LTM0LjczLTE3LjAxLTkuOTgtMzcuOTctOS4zNS01My4yMiwyLjkzLTE0LjYxLDExLjc2LTIwLjg3LDMyLjExLTE0LjYxLDUwLjMzLDQuNTEsMTMuMDksMTMuMjYsMjIuNzksMjYuMjYsMjcuODUsMTUuMTIsNS44OCwzMS43OCwzLjI3LDQ0Ljg5LTYuNzEsMTEuNTQtOC43OSwxOS43LTIzLjY4LDE4LjE3LTM5LjY2aDBaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QyMDYiIGQ9Ik0xNDg5LjY3LDUyOS4zNGMyMi40MS0xLjQ3LDI5LjY5LTE3LjY5LDMyLjYyLTE4LjAzLDEuMS0uMTIsMi44NiwxLjU3LDMuOTksMi4zOWwyNy4zMiwxOS44OGMtMTQuMTUsMjEuMzEtMzcuNTksMzIuNTEtNjIuNDEsMzMuOTMtNDUuMzYsMi41OS04NC4zMS0yOS41NS04OC43Ni03NC45My0yLjA1LTIwLjkzLDIuNjYtNDIuMzYsMTQuNTgtNTkuOTgsMjUuNzEtMzguMDEsNzguMy00Ny44MSwxMTYuMDItMjEuNjYsMjguMTYsMTkuNTMsMzguODYsNTMuMjMsMzEuNjgsODcuMTNsLTExOS41OS4wNmM1LjIyLDIwLjUxLDIzLjUzLDMyLjU4LDQ0LjU0LDMxLjE5di4wMlpNMTUwNS44Niw0NjYuMDZsMTYuMy0xLjAyYy0zLjUyLTE2LjMtMTYuNDUtMjYuNzctMzItMjguNzktMTkuNzYtMi41Ny0zOS4yNCw4LjM1LTQ1LjA3LDI5LjMxbDYwLjc4LjUxaC0uMDFaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QyMDQiIGQ9Ik0xMzQzLjEsNDc0LjA1Yy0yLjM0LTIwLjA2LTE2LjgxLTM0LjIzLTM1Ljg4LTM0LjQzcy0zNC42NCwxNC45NC0zNS44MiwzNC42MmwtLjEsOTIuNzktNDMuMjEuMDMuMDgtOTkuNDRjMy44OS0zMy4xLDI2LjIyLTU5LjE1LDU3LjkzLTY4LjIzLDM0LjY1LTkuOTIsNzIuMDIsNC40OSw5MC4wNiwzNi4wMyw1LjQ4LDkuNTgsNy44OSwxOS45Miw5LjU1LDMxLjAxbC0uMTEsMTAwLjU4LTQyLjM1LjExLS4xNS05My4wNmgwWiIvPgogICAgPHBhdGggY2xhc3M9InN0MjA1IiBkPSJNMTY0OC44Miw1MjhjNy4yMi40MiwxMi43OS0uNTcsMjAuMzYtMS44OGwuMTksNDAuODctMjguNS0uMmMtMTYuNTMtLjExLTM4LjY2LTExLjMyLTQ2LjI4LTI2LjUtMy4xOC02LjMzLTcuNDktMTQuMzktNy41LTIyLjExbC0uMjQtMTU3Ljg5LDQwLjQxLS4xNC4yLDQwLjk3LDQxLjgyLjA5LjIzLDM4LjE0LTQxLjk5LjUzLjA2LDY2LjMyYy4wMSwxMi4xNSw5LjE1LDIxLjA5LDIxLjIzLDIxLjhoLjAxWiIvPgogICAgPHBvbHlnb24gY2xhc3M9InN0MjE2IiBwb2ludHM9IjExOTQuNzcgNTE0Ljk5IDExNDguNTEgNTE1LjI3IDExNDguNTMgMzEyLjk3IDExOTQuNzQgMzEyLjg2IDExOTQuNzcgNTE0Ljk5Ii8+CiAgICA8cGF0aCBjbGFzcz0ic3QyMDMiIGQ9Ik0xMTk1LjQsNTQzLjczYzIuOTQsMTAuNTktMS45MywyMC40My05LjcxLDI1Ljg2LTguNjUsNi4wNC0yMC4zNCw2LjE2LTI4LjY1LS4xOC0xMS45Mi05LjEtMTIuNjMtMjUuNzYtMS45OC0zNi4xNSw2LTUuODUsMTQuNzUtOC4xLDIzLjA1LTUuOTIsNy4zNiwxLjk0LDE0Ljg1LDcuNTgsMTcuMjksMTYuMzhoMFoiLz4KICA8L2c+CiAgPGc+CiAgICA8Zz4KICAgICAgPHBhdGggY2xhc3M9InN0MjAyIiBkPSJNMjg5LjIyLDUzNy43MmMxNS4xMiw5LjYyLDE4LjUxLDMzLjYsNi42Myw1NS41N2gwYy0xMy4yMSwyNC40OC0zOS45OSwzNy4yNi01OC41NiwyNS45aDBjLTE4LjY2LTExLjQ4LTE4Ljc2LTQxLjE1LTEuOTMtNjMuNzVoMGMxMC43My0xNC40MiwyNS43NS0yMi4xNywzOC45NS0yMS45OWgwYzUuMzkuMDcsMTAuNSwxLjQ2LDE0LjkxLDQuMjhoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MjEwIiBkPSJNMjMwLjA1LDQ4Ni4zMWM3Ljk2LDE0LjgxLS45NywzNi4zOS0yMS43NSw0OS40MmgwYy0yMy4xMSwxNC41Mi01MS44NiwxMy4xOC02MS44NC00LjY2aDBjLTEwLjA1LTE3Ljk4LDQuNDQtNDIuODMsMjkuNzEtNTQuMTdoMGMxNi4wNy03LjIyLDMyLjQ2LTYuOTYsNDMuNDktLjg2aDBjNC40OSwyLjQ4LDguMDcsNS45MywxMC4zOSwxMC4yNmgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QyMDgiIGQ9Ik0xOTAuMjQsNDE1Ljg2YzQuNjUsMTMuOS03LjM3LDMwLjk1LTI4LjcyLDM4LjgyaDBjLTIzLjc0LDguNzctNDkuODcsMy4xMy01NS44NC0xMy42NmgwYy02LjAyLTE2LjkxLDExLjY2LTM1Ljg3LDM2LjgxLTQxLjZoMGMxNi4wNC0zLjY3LDMxLjAyLS44Nyw0MC4wMyw2LjA1aDBjMy42NywyLjgxLDYuMzcsNi4zNCw3LjcxLDEwLjM5aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDIxMSIgZD0iTTMyNi40NSw0NzQuOWMxMC42MSw2Ljc1LDEzLDIzLjYxLDQuNjUsMzkuMDRoMGMtOS4yNywxNy4xNy0yOC4wOCwyNi4xOC00MS4xMSwxOC4xOWgwYy0xMy4xMy04LjA2LTEzLjIxLTI4LjktMS4zOC00NC44aDBjNy41NC0xMC4xMSwxOC4wNy0xNS41OCwyNy4zNi0xNS40M2gwYzMuNzkuMDYsNy4zOCwxLjAzLDEwLjQ4LDNoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MjEyIiBkPSJNMzUyLjk4LDQyOS40N2M3LjA3LDQuNSw4LjY2LDE1Ljc0LDMuMDksMjYuMDNoMGMtNi4xOCwxMS40NS0xOC43MiwxNy40NC0yNy40MSwxMi4xMmgwYy04LjczLTUuMzgtOC43OC0xOS4yNy0uOTEtMjkuODZoMGM1LjAzLTYuNzQsMTIuMDYtMTAuMzgsMTguMjQtMTAuM2gwYzIuNTQuMDQsNC45Mi42OSw2Ljk4LDIuMDFoLjAxWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QyMDkiIGQ9Ik0zNzEuNjUsNDAwLjc3YzQuNDIsMi44Myw1LjQxLDkuODUsMS45NiwxNi4yN2gwYy0zLjg5LDcuMTYtMTEuNzIsMTAuOTItMTcuMTMsNy41OGgwYy01LjUtMy4zNC01LjUxLTEyLjAzLS41OS0xOC42NmgwYzMuMTQtNC4yMiw3LjU0LTYuNDksMTEuNDItNi40NGgwYzEuNTcuMDQsMy4wNi40Myw0LjM1LDEuMjVoLS4wMVoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MjE1IiBkPSJNMzgyLjkzLDM4MS45OGMyLjY1LDEuNjgsMy4yNSw1LjksMS4xNyw5Ljc2aDBjLTIuMzEsNC4zLTcuMDMsNi41NC0xMC4yNyw0LjU0aDBjLTMuMjktMi4wMi0zLjMtNy4yMi0uMzUtMTEuMjFoMGMxLjg3LTIuNTIsNC41MS0zLjg5LDYuODUtMy44NmgwYy45NC4wMiwxLjgzLjI2LDIuNi43NmgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QyMDciIGQ9Ik0zODguOCwzNjguNjljMS43NywxLjEzLDIuMTcsMy45My44LDYuNWgwYy0xLjU3LDIuODYtNC42OSw0LjM2LTYuODcsMy4wNGgwYy0yLjE4LTEuMzQtMi4xOS00LjgzLS4yMy03LjQ3aDBjMS4yNy0xLjY4LDMuMDEtMi41OSw0LjU4LTIuNTdoMGMuNjMsMCwxLjIyLjE4LDEuNzMuNTFoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MjE0IiBkPSJNMjg2LjU1LDQzOS41N2M1LjYxLDEwLjQ4LS43MSwyNS43Mi0xNS4zOCwzNC45MmgwYy0xNi4zMSwxMC4yNS0zNi42NCw5LjMtNDMuNjgtMy4yOWgwYy03LjExLTEyLjcsMy4xMS0zMC4yNiwyMC45Ni0zOC4yNWgwYzExLjM4LTUuMTMsMjIuOTctNC45NCwzMC43NS0uNjJoMGMzLjE4LDEuNzQsNS43Myw0LjE5LDcuMzYsNy4yNGgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QyMTMiIGQ9Ik0zMjYuNyw0MDUuMjRjMy44LDcuMDctLjQ4LDE3LjM4LTEwLjM4LDIzLjYyaDBjLTExLjA0LDYuOTItMjQuOCw2LjI5LTI5LjU1LTIuMjNoMGMtNC44LTguNiwyLjExLTIwLjQ2LDE0LjE4LTI1Ljg4aDBjNy42Ny0zLjQ0LDE1LjUxLTMuMzIsMjAuNzctLjQyaDBjMi4xNiwxLjIsMy44NiwyLjg1LDQuOTcsNC45MWguMDFaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDY3IiBkPSJNMzU0LjMyLDM4NC40NGMyLjQ3LDQuNTYtLjI3LDExLjIxLTYuNjksMTUuMjJoMGMtNy4wOSw0LjQ2LTE1Ljk2LDQuMDQtMTkuMDMtMS40M2gwYy0zLjA5LTUuNTQsMS4zNy0xMy4xOSw5LjE2LTE2LjY4aDBjNC45My0yLjIyLDkuOTgtMi4xNSwxMy4zOC0uMjZoMGMxLjM3Ljc1LDIuNDgsMS44MiwzLjE4LDMuMTVoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0NzUiIGQ9Ik0zNzIuMTksMzcxLjg4YzEuNDUsMi43NC0uMTksNi43My00LjAyLDkuMTNoMGMtNC4yNiwyLjY5LTkuNTcsMi40Mi0xMS40Mi0uODZoMGMtMS44Ni0zLjMyLjg0LTcuOTEsNS40OC0xMC4wMWgwYzIuOTYtMS4zMiw2LjAxLTEuMjgsOC4wNC0uMTRoMGMuODIuNDYsMS40OCwxLjA5LDEuOTIsMS44OGgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3Q2OCIgZD0iTTM4Mi4yNywzNjIuOTRjLjg4LDEuNjUtLjEyLDQuMDMtMi40Miw1LjQ3aDBjLTIuNTYsMS42Mi01Ljc0LDEuNDYtNi44NS0uNTFoMGMtMS4xMS0yLC40OS00Ljc0LDMuMjktNmgwYzEuNzktLjgxLDMuNTktLjc5LDQuODEtLjEyaDBjLjUxLjI5LjkyLjY2LDEuMTcsMS4xNWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3Q2OSIgZD0iTTI1OC41NywzOTEuMWMzLjI5LDkuODItNS4xOSwyMS44NC0yMC4yNiwyNy40MmgwYy0xNi43OCw2LjItMzUuMjMsMi4yMi0zOS40Ni05LjY1aDBjLTQuMjQtMTEuOTQsOC4yNS0yNS4zNCwyNi0yOS4zOWgwYzExLjM0LTIuNTcsMjEuOTItLjYxLDI4LjI4LDQuMjZoMGMyLjU5LDIuMDEsNC40OCw0LjQ5LDUuNDMsNy4zNWguMDFaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDg4IiBkPSJNMzA4LjE2LDM3Mi44MWMyLjI0LDYuNjUtMy40OSwxNC43OC0xMy43LDE4LjU0aDBjLTExLjMzLDQuMTktMjMuOCwxLjUtMjYuNjUtNi41MmgwYy0yLjg4LTguMDYsNS41Ny0xNy4xMSwxNy41OC0xOS44NWgwYzcuNjYtMS43NCwxNC44My0uNDIsMTkuMSwyLjg5aDBjMS43OCwxLjM0LDMuMDQsMy4wMywzLjY3LDQuOTVoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0NzIiIGQ9Ik0zNDIuMDMsMzYzLjY5YzEuNDMsNC4yNi0yLjI3LDkuNDgtOC44MSwxMS44OWgwYy03LjI3LDIuNjgtMTUuMjguOTctMTcuMTItNC4xOGgwYy0xLjgyLTUuMTgsMy42LTEwLjk4LDExLjMtMTIuNzVoMGM0LjkyLTEuMTIsOS40OS0uMjUsMTIuMjcsMS44NWgwYzEuMTEuODgsMS45MywxLjk1LDIuMzUsMy4yaC4wMVoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0NzMiIGQ9Ik0zNjUuNjcsMzU3LjljLjk0LDIuODYtMS41LDYuMzEtNS44Nyw3Ljk0aDBjLTQuODUsMS43OS0xMC4xOS42NS0xMS40MS0yLjc4aDBjLTEuMjQtMy40NywyLjM4LTcuMzUsNy41MS04LjUxaDBjMy4yOS0uNzUsNi4zNi0uMTcsOC4xOCwxLjI0aDBjLjc2LjU4LDEuMywxLjMsMS42LDIuMTJoLS4wMVoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0NzQiIGQ9Ik0zNzguMTMsMzU1LjYyYy41MSwxLjUzLS44LDMuMzctMy4xNCw0LjI0aDBjLTIuNTkuOTctNS40NC4zNS02LjA4LTEuNWgwYy0uNjctMS44MywxLjI2LTMuOTEsNC00LjUyaDBjMS43Ny0uNCwzLjM4LS4xMSw0LjM4LjY1aDBjLjQxLjMxLjcuNzEuODQsMS4xNGgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3Q4OSIgZD0iTTM2NC4wNiw1NjkuMTRjMTUuODgsMy40OCwyNi40MSwyMy44MywyMy43Miw0Ny4zOWgwYy0yLjkxLDI1Ljg4LTIwLjUyLDQ2Ljg4LTM5LjcsNDQuNDNoMGMtMTkuODktMi41NC0zMC44Mi0yOC43My0yNC4zNC01NS43N2gwYzUuMzMtMjIuMjMsMjAuNzItMzYuOCwzNS43Ni0zNi42aDBjMS41NS4wNCwzLjA2LjIxLDQuNTYuNTRoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0ODciIGQ9Ik0zNzcuNzMsNDk4LjEzYzEwLjg5LDIuMzksMTguMTIsMTYuMzYsMTYuMywzMi41NWgwYy0yLjAzLDE3Ljc2LTE0LjExLDMyLjE5LTI3LjI4LDMwLjUyaDBjLTEzLjY2LTEuNzUtMjEuMTYtMTkuNzItMTYuNzItMzguMjloMGMzLjY2LTE1LjI4LDE0LjIzLTI1LjI5LDI0LjU3LTI1LjE0aDBjMS4wNCwwLDIuMDkuMTMsMy4xMy4zNmgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QyNSIgZD0iTTM4Ny4zMyw0NDQuM2M3LjQ4LDEuNjQsMTIuNDUsMTEuMjUsMTEuMjEsMjIuMzhoMGMtMS4zOSwxMi4yMy05LjczLDIyLjE1LTE4Ljc2LDIwLjk5aDBjLTkuMzgtMS4xOS0xNC41Ni0xMy41Ny0xMS41LTI2LjMzaDBjMi41MS0xMC41MSw5Ljc5LTE3LjM5LDE2Ljg5LTE3LjI5aDBjLjczLDAsMS40NC4wOSwyLjE2LjI1aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDIzIiBkPSJNMzkzLjcxLDQwOS44NGM0LjcxLDEuMDMsNy44NCw3LjA3LDcuMDYsMTQuMDdoMGMtLjg3LDcuNjktNi4xLDEzLjk0LTExLjc5LDEzLjIxaDBjLTUuOTItLjc1LTkuMTgtOC41My03LjI1LTE2LjU2aDBjMS41OC02LjYyLDYuMTYtMTAuOTUsMTAuNjItMTAuODdoMGMuNDYsMCwuOTIuMDQsMS4zNi4xNWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QyNCIgZD0iTTM5Ni4zOSwzODcuNTJjMywuNjYsNC45OSw0LjUxLDQuNSw4Ljk2aDBjLS41Niw0Ljg4LTMuODksOC44NC03LjUxLDguMzloMGMtMy43Ni0uNDktNS44MS01LjQzLTQuNTktMTAuNTJoMGMxLjAxLTQuMjIsMy45LTYuOTcsNi43NS02LjkyaDBjLjMuMDEuNTcuMDYuODYuMWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QyMiIgZD0iTTM5Ni41MywzNzIuMDNjMS44LjM5LDIuOTksMi43LDIuNjgsNS4zNmgwYy0uMzIsMi45Mi0yLjMyLDUuMjgtNC40OSw1LjAyaDBjLTIuMjUtLjMxLTMuNDctMy4yNS0yLjc0LTYuMzFoMGMuNi0yLjUxLDIuMzMtNC4xNSw0LjA0LTQuMTRoMGMuMTcsMCwuMzQuMDQuNTIuMDdoLS4wMVoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTYiIGQ9Ik00MzUuMjIsNTc0LjIyYzEyLjI2LTEuNDMsMjQuNiwxMi41OSwyOC4yNCwzMi44MWgwYzMuOTksMjIuMTgtMy43Niw0NC4zNC0xOC4xMSw0Ny41aDBjLTE0LjkyLDMuMjktMjguOTQtMTUuNDQtMzAuNjMtMzkuNTVoMGMtMS4zOC0xOS44Niw2LjI2LTM2LjA3LDE3LjEyLTM5Ljk4aDBjMS4xMS0uNCwyLjI1LS42NywzLjQtLjc4aC0uMDJaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDI2IiBkPSJNNDI2LjY1LDUwMS4xN2M4LjU5LTEuMiwxNy41MSw4LjQzLDIwLjQsMjIuNTdoMGMzLjE4LDE1LjUzLTEuODgsMzEuMjMtMTEuOTEsMzMuN2gwYy0xMC40MywyLjU1LTIwLjYxLTEwLjM3LTIyLjE5LTI3LjI2aDBjLTEuMzItMTMuOTMsMy43Ny0yNS40NCwxMS4zMy0yOC4zN2gwYy43OC0uMywxLjU4LS41MSwyLjM3LS42M2gwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxOSIgZD0iTTQyMC4yMSw0NDYuNDdjNS43NC0uNzgsMTEuNzIsNS42NSwxMy42NiwxNS4xaDBjMi4xMiwxMC4zOS0xLjI4LDIwLjg4LTcuOTcsMjIuNTRoMGMtNi45NiwxLjctMTMuNzctNi45NC0xNC44NS0xOC4yNGgwYy0uODktOS4zLDIuNTItMTcuMDEsNy41OS0xOC45N2gwYy41Mi0uMjEsMS4wNS0uMzQsMS41Ny0uNDNoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MjEiIGQ9Ik00MTQuNjIsNDExLjRjMy42NC0uNSw3LjQzLDMuNTksOC42Niw5LjYzaDBjMS4zNiw2LjYxLS43NywxMy4yOS01LjA1LDE0LjM1aDBjLTQuNDUsMS4wOS04Ljc5LTQuNDEtOS40Ny0xMS42MmgwYy0uNTYtNS45NCwxLjYxLTEwLjg0LDQuODMtMTIuMDloMGMuMzMtLjE0LjY4LS4yMiwxLjAzLS4yN2gwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxOCIgZD0iTTQxMC4xMywzODcuOTRjMi4zOC0uMzUsNC44NiwyLjMzLDUuNjUsNi4yNGgwYy44Nyw0LjMyLS41Miw4LjY3LTMuMzEsOS4zNWgwYy0yLjg4LjczLTUuNzEtMi44Ni02LjE3LTcuNTdoMGMtLjM2LTMuODYsMS4wNS03LjA0LDMuMTUtNy44NWgwYy4yMS0uMS40NC0uMTUuNjgtLjE3aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDE3IiBkPSJNNDAzLjQ3LDM3Mi4wMmMxLjQzLS4xOSwyLjksMS40MSwzLjM3LDMuNzZoMGMuNTUsMi41Ny0uMyw1LjE5LTEuOTYsNS42MWgwYy0xLjc0LjQyLTMuNDMtMS43Mi0zLjctNC41NGgwYy0uMjMtMi4zMi42NC00LjIyLDEuODgtNC43MWgwYy4xNC0uMDcuMjctLjEuNC0uMTFoLjAxWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3Q0MCIgZD0iTTQ4OC43LDU1My4yOWM5LjMtMy4xOSwyMS4yLDYuMzQsMjcuMzMsMjIuNTJoMGM2LjcyLDE3LjczLDQuMzQsMzcuNC02LjMyLDQyLjRoMGMtMTEuMDUsNS4yMi0yNS4wMS03Ljk3LTMwLjMtMjcuNzJoMGMtNC4zMS0xNi4yMi0xLjAxLTMwLjkzLDYuNzktMzUuOThoMGMuNzgtLjUzLDEuNjMtLjk0LDIuNS0xLjI0aDB2LjAyWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3Q0MiIgZD0iTTQ2NC4yNyw0ODUuNjljNi41Ny0yLjI3LDE0Ljk3LDQuNTEsMTkuMzIsMTUuOTRoMGM0Ljc1LDEyLjU3LDMuMDcsMjYuNDctNC40NywzMC4wM2gwYy03LjgzLDMuNjctMTcuNzEtNS42NS0yMS40NC0xOS42M2gwYy0zLjA3LTExLjQ4LS43Mi0yMS45MSw0LjgtMjUuNDdoMGMuNTctLjM2LDEuMTUtLjY1LDEuOC0uODZoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0NDEiIGQ9Ik00NDUuMzQsNDM2LjdjNC40MS0xLjUyLDEwLjA3LDMuMDIsMTIuOTYsMTAuNjhoMGMzLjE5LDguNDQsMi4wNSwxNy43My0zLDIwLjEyaDBjLTUuMjUsMi40OC0xMS44Ny0zLjgtMTQuMzYtMTMuMTVoMGMtMi4wNS03LjY5LS41MS0xNC42NywzLjIxLTE3LjA3aDBjLjM5LS4yNC43Ny0uNDIsMS4xOC0uNThoLjAxWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3Q0NCIgZD0iTTQzMC40OSw0MDQuMTJjMi45NC0xLjAzLDYuNywyLDguNjgsNy4xNWgwYzIuMTEsNS42MiwxLjM1LDExLjg4LTIuMDMsMTMuNDVoMGMtMy41LDEuNjYtNy45My0yLjUyLTkuNTktOC44aDBjLTEuMzktNS4xMy0uMzQtOS44MSwyLjEzLTExLjQyaDBjLjI2LS4xNi41Mi0uMjkuODItLjM4aC0uMDFaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDQzIiBkPSJNNDIwLjA3LDM4NC4wM2MxLjg2LS42Myw0LjIsMS4yNiw1LjQsNC40NmgwYzEuMzUsMy41My44Nyw3LjQtMS4yMiw4LjRoMGMtMi4yLDEuMDMtNC45Ni0xLjU4LTYuMDEtNS41aDBjLS44NS0zLjIyLS4yMS02LjEyLDEuMzUtNy4xMWgwYy4xNC0uMDkuMy0uMTkuNDgtLjI1aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDg0IiBkPSJNNDA5LjQsMzcwYzEuMTctLjQyLDIuNjcuNzgsMy40MiwyLjgxaDBjLjgzLDIuMjEuNTUsNC42OC0uNzksNS4zaDBjLTEuMzcuNjUtMy4xMy0uOTktMy43OS0zLjQ2aDBjLS41My0yLjAzLS4xMi0zLjg5Ljg3LTQuNTFoMGMuMS0uMDYuMjEtLjEuMjktLjEzaDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDgyIiBkPSJNNTIyLjUsNTIwLjU1YzYuNDktMy45OCwxNi45LDIuMzMsMjMuOTgsMTQuOTNoMGM3Ljc3LDEzLjg0LDksMzAuNTMsMS44LDM2LjE4aDBjLTcuNTMsNS44Ni0yMC4wNy0zLjE4LTI3LjA1LTE4Ljg2aDBjLTUuNzUtMTIuOTEtNS41Mi0yNS42MS0uNDItMzAuODhoMGMuNTEtLjU1LDEuMDgtMSwxLjY5LTEuMzhoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0ODEiIGQ9Ik00ODcuMDMsNDYzLjIzYzQuNTgtMi44LDExLjk1LDEuNjYsMTYuOTcsMTAuNThoMGM1LjUxLDkuNzgsNi4zNiwyMS41OSwxLjI2LDI1LjU3aDBjLTUuMzIsNC4xNi0xNC4xNy0yLjIzLTE5LjEyLTEzLjMyaDBjLTQuMDgtOS4xMy0zLjkzLTE4LjEzLS4zMS0yMS44NWgwYy4zNy0uMzguNzgtLjcxLDEuMi0uOThoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0ODMiIGQ9Ik00NjAuNzIsNDIxLjNjMy4xMy0xLjkyLDguMTgsMS4xNCwxMS42MSw3LjI1aDBjMy43Nyw2LjY5LDQuMzUsMTQuNzkuODUsMTcuNTJoMGMtMy42MywyLjg2LTkuNjktMS41My0xMy4wOC05LjE0aDBjLTIuNzktNi4yNS0yLjY4LTEyLjQxLS4yMi0xNC45OWgwYy4yNy0uMjUuNTUtLjQ4Ljg1LS42NWgtLjAxWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3Q4NiIgZD0iTTQ0MC45NCwzOTQuNjhjMi4wOS0xLjI5LDUuNDcuNzYsNy43NCw0LjgyaDBjMi41LDQuNDcsMi45LDkuODYuNTYsMTEuNjdoMGMtMi40MSwxLjkxLTYuNDQtMS04LjcyLTYuMDdoMGMtMS44My00LjE4LTEuNzgtOC4yOC0uMTMtOS45OWgwYy4xOC0uMTkuMzUtLjMxLjU2LS40NGgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNDI2LjgzLDM3Ny45YzEuNC0uODQsMy42NC41Miw1LjE3LDMuMjRoMGMxLjY2LDIuOTgsMS45Myw2LjU3LjM3LDcuOGgwYy0xLjYyLDEuMjQtNC4zMS0uNjktNS44Mi00LjA4aDBjLTEuMjMtMi43Ny0xLjItNS41MS0uMTEtNi42NGgwYy4xMi0uMTMuMjUtLjIyLjM5LS4zMmgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMyIgZD0iTTQxMy40NywzNjYuMzNjLjg0LS41MSwyLjE2LjI5LDMuMDcsMS45aDBjLjk5LDEuNzcsMS4xNSwzLjkuMjMsNC42MWgwYy0uOTYuNzYtMi41Ni0uMzktMy40NC0yLjRoMGMtLjc1LTEuNjUtLjctMy4yNy0uMDUtMy45M2gwYy4wNi0uMDcuMTItLjEzLjItLjE3aC0uMDFaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDEwIiBkPSJNMTgzLjMzLDM1MmMxLjUzLDExLjAyLTExLjkxLDIyLjMtMzEuNTIsMjUuNzdoMGMtMjEuNTQsMy43OS00My4xOS0yLjk3LTQ2LjQ3LTE1Ljg4aDBjLTMuNC0xMy40MiwxNC42Mi0yNi4yNCwzOC4wNy0yOC4wMWgwYzE5LjI3LTEuNDMsMzUuMTYsNS4zLDM5LjEsMTUuMDVoMGMuNDEsMSwuNjcsMi4wMi44MiwzLjA2aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDciIGQ9Ik0yNTMuOCwzNDcuNDljLjk0LDcuODUtOC43NywxNS42OS0yMi43NywxNy44NmgwYy0xNS4zNCwyLjQzLTMwLjYzLTIuNjYtMzIuOC0xMS44OWgwYy0yLjIzLTkuNTgsMTAuNzUtMTguNDUsMjcuNDQtMTkuMzloMGMxMy43Mi0uNzYsMjQuOTEsNC4yMywyNy41OSwxMS4yM2gwYy4yNS43MS40NCwxLjQzLjU0LDIuMTloMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0OCIgZD0iTTMwNC4zNiwzNDUuMDNjLjIsNS40OS02LjY5LDEwLjQzLTE2LjEzLDExLjI0aDBjLTEwLjM3Ljg5LTIwLjI5LTMuNDItMjEuMjItOS45NGgwYy0uOTctNi43Niw4LjE3LTEyLjI2LDE5LjMxLTEyLjA0aDBjOS4xOS4xNywxNi4zOSw0LjIsMTcuNzcsOS4xOWgwYy4xNi41LjI1LDEuMDIuMjcsMS41NWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3Q5IiBkPSJNMzQwLjU1LDM0NS4xM2MuMTcsMy41NS00LjI4LDYuNzUtMTAuMzksNy4zM2gwYy02LjcyLjYzLTEzLjE5LTIuMDgtMTMuODMtNi4yNWgwYy0uNjktNC4zMiw1LjItNy45MSwxMi40NS03LjgzaDBjNS45Ny4wNSwxMC42NywyLjU4LDExLjYxLDUuNzhoMGMuMS4zMy4xNi42NS4xNy45OGgtLjAxWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxNSIgZD0iTTM2My40MSwzNDcuODhjLjAxLDIuMTgtMi44MSw0LjA0LTYuNjEsNC4yM2gwYy00LjE3LjItOC4wNy0xLjY1LTguMzYtNC4yM2gwYy0uMzEtMi43LDMuNDItNC43NCw3LjkxLTQuNDloMGMzLjY3LjE5LDYuNDgsMS44OSw3LDMuODhoMGMuMDQuMjEuMDYuNDIuMDYuNjFoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTEiIGQ9Ik0zNzYuOTUsMzQ5LjQyYy4wMiwxLjIxLTEuNTQsMi4yNy0zLjY4LDIuNGgwYy0yLjMyLjE2LTQuNTItLjg1LTQuNy0yLjNoMGMtLjE5LTEuNDksMS44OS0yLjY2LDQuMzctMi41OGgwYzIuMDUuMDksMy42NiwxLjAyLDMuOTYsMi4xNGgwYy4wMS4wOS4wMi4yMi4wNS4zNGgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMiIgZD0iTTE5Ny44NywzMDIuNjljLS4xLDguOTMtMTIuNSwxNi4yNC0yOC45NiwxNi42MWgwYy0xOC4wNy4zNy0zNC44OS03LjYyLTM1Ljk1LTE4LjI3aDBjLTEuMDktMTEuMDcsMTUuMjQtMTkuMDUsMzQuNTktMTcuNTdoMGMxNS45NCwxLjIsMjguMDUsOC40NiwzMC4wNCwxNi43MWgwYy4yMS44NC4zLDEuNjguMjgsMi41MmgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxNCIgZD0iTTI2Mi42NSwzMTIuOThjLS4wOSw2LjE2LTguNjUsMTEuMjEtMjAsMTEuNDRoMGMtMTIuNDcuMjgtMjQuMDctNS4yNS0yNC44MS0xMi41OGgwYy0uNzUtNy42NCwxMC41MS0xMy4xNCwyMy44Ny0xMi4xMmgwYzEwLjk5LjgyLDE5LjM1LDUuODQsMjAuNzMsMTEuNTNoMGMuMTUuNTYuMjEsMS4xNS4yMSwxLjczaDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDg1IiBkPSJNMzExLjUyLDMyMC42Yy0uMDYsNC4zMi02LjA2LDcuODYtMTQuMDIsOC4wMmgwYy04Ljc1LjE5LTE2LjktMy42OC0xNy4zOS04Ljg0aDBjLS41NC01LjM0LDcuMzctOS4yLDE2LjczLTguNDloMGM3LjcuNTgsMTMuNTcsNC4xLDE0LjU0LDguMDhoMGMuMS40MS4xNS44MS4xNCwxLjIzaDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDc4IiBkPSJNMzQ0LjQ0LDMzMC4yMmMtLjIxLDIuOC00LjI1LDQuODYtOS40Miw0LjY2aDBjLTUuNjctLjIyLTEwLjgtMy4wNS0xMC45Mi02LjQyaDBjLS4xMy0zLjQ4LDUuMTMtNS42NywxMS4xNy00Ljg0aDBjNC45OS42Niw4LjY0LDMuMTgsOS4xLDUuOGgwYy4wNy4yNi4wOC41My4wNy43OWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3Q3NiIgZD0iTTM2NS45LDMzOC45MWMtLjI0LDEuNzEtMi44MywyLjc3LTUuOTgsMi40aDBjLTMuNDgtLjQyLTYuNDgtMi40Mi02LjM5LTQuNDloMGMuMDktMi4xNSwzLjQzLTMuMjIsNy4xLTIuNDFoMGMzLjAxLjY3LDUuMTUsMi4zNyw1LjI5LDQuMDJoMGMuMDEuMTYuMDEuMzMtLjAyLjQ5aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik0zNzguNjcsMzQzLjcxYy0uMTksMS4wNi0xLjgsMS43LTMuNzYsMS40NGgwYy0yLjE3LS4yNi00LjAyLTEuNTItMy45Ni0yLjgxaDBjLjA5LTEuMzQsMi4xNS0xLjk5LDQuNDQtMS40N2gwYzEuODguNDMsMy4yLDEuNTIsMy4yOSwyLjU0aDBjLjAxLjEuMDEuMjEsMCwuMzFoLS4wMVoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyNS40MiwyNzAuNTNjLTEuMTksNi43OC0xMS44NiwxMC45My0yNC45Miw5LjI5aDBjLTE0LjM0LTEuODItMjYuNjktOS44Ny0yNi4yNC0xOC4xaDBjLjQ2LTguNTYsMTQuMzQtMTIuNzUsMjkuNDgtOS40aDBjMTIuNDcsMi43NiwyMS4xOCw5LjczLDIxLjc3LDE2LjI1aDBjLjA1LjY1LjAyLDEuMy0uMDksMS45NmgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNMjgxLjc4LDI5MC4wNGMtLjcxLDQuNzUtOC4wNyw3Ljc5LTE3LjIyLDYuODRoMGMtMTAuMDEtMS4wMi0xOC43My02LjQyLTE4LjU2LTEyLjE4aDBjLjE4LTUuOTcsOS44LTkuMSwyMC40MS03aDBjOC43MSwxLjcyLDE0LjksNi40NCwxNS4zOSwxMC45NmgwYy4wNS40Ni4wNS45Mi0uMDMsMS4zOGgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMzI0LjI5LDMwNS4zM2MtLjUyLDMuMjctNS42MSw1LjM0LTExLjksNC42MmgwYy02LjktLjc3LTEyLjg3LTQuNTctMTIuNzEtOC41MmgwYy4xNi00LjEzLDYuOC02LjIyLDE0LjEtNC42OGgwYzUuOTksMS4yMywxMC4yMiw0LjUyLDEwLjU1LDcuNjVoMGMuMDQuMy4wMS42Mi0uMDQuOTJoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTM1Mi40NCwzMjAuMjhjLS40OSwyLjE2LTMuOTksMy4zMi04LjEzLDIuNmgwYy00LjU3LS43Ny04LjQyLTMuNTQtOC4xNC02LjE2aDBjLjI4LTIuNzQsNC43Ny0zLjg4LDkuNTktMi42aDBjMy45NCwxLjA2LDYuNjEsMy40Miw2LjczLDUuNTJoMGMwLC4yMS0uMDIuNDMtLjA1LjYzaDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yNjAuMTEsMjUwLjYzYy0xLjQzLDUuMzctMTAuMjcsNy45OS0yMC42NSw1Ljc3aDBjLTExLjM4LTIuNC0yMC43NS05LjY4LTE5LjgzLTE2LjI1aDBjLjkzLTYuODYsMTIuMzYtOS4yOSwyNC4yNi01LjU5aDBjOS44MywzLjA2LDE2LjM1LDkuMjIsMTYuMzgsMTQuNDdoMGMwLC41NC0uMDYsMS4wNi0uMTcsMS41OWguMDFaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDc3IiBkPSJNMzA2LjU5LDI3Ni43OWMtMS4wMywzLjg3LTcuMzcsNS43My0xNC44LDQuMTZoMGMtOC4xNC0xLjczLTE0Ljg3LTYuOTYtMTQuMjMtMTEuNjhoMGMuNjgtNC45LDguODYtNi42NSwxNy40Mi0zLjk5aDBjNy4wMiwyLjE5LDExLjcxLDYuNjEsMTEuNzQsMTAuMzloMGMwLC4zOS0uMDUuNzYtLjEzLDEuMTJoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0NjIiIGQ9Ik0zNDAuNSwyOTcuMTNjLS43MSwyLjctNS4xMiwzLjk4LTEwLjI5LDIuOWgwYy01LjY4LTEuMjEtMTAuMzQtNC44NC05Ljg4LTguMTNoMGMuNDYtMy4zOSw2LjE0LTQuNjIsMTIuMS0yLjc2aDBjNC45LDEuNTEsOC4xMyw0LjU4LDguMTUsNy4yMWgwYzAsLjI4LS4wMi41My0uMDguNzdoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0NTQiIGQ9Ik0yOTYuODksMjQzLjljLTEuODMsNC4yMi05LjY1LDUuMjctMTguMTcsMi4yMWgwYy05LjM1LTMuMzQtMTYuNDItMTAuNDItMTQuODQtMTUuNjloMGMxLjYxLTUuNDksMTEuNTktNi4wNiwyMS4yMy0xLjU5aDBjNy45NSwzLjY5LDEyLjc1LDkuNSwxMi4xMiwxMy44MmgwYy0uMDUuNDItLjE3Ljg2LS4zNCwxLjI1aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDU4IiBkPSJNMzMxLjU2LDI3Mi43N2MtMS41LDIuOTYtNy4xMywzLjM5LTEzLjEzLjg5aDBjLTYuNTgtMi43Ny0xMS4zNC04LjEzLTEwLjAzLTExLjg0aDBjMS4zOC0zLjg1LDguNTMtMy45LDE1LjI4LS4zMWgwYzUuNTcsMi45Niw4Ljc2LDcuMyw4LjE4LDEwLjM4aDBjLS4wOC4zMi0uMTcuNjEtLjMuODhoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0NTkiIGQ9Ik0zMzMuMDEsMjQ0LjQ0Yy0xLjg0LDMuNTctOC43LDQuMDUtMTUuOTYuOTJoMGMtNy45Ni0zLjQ0LTEzLjcxLTEwLTEyLjA3LTE0LjQ5aDBjMS43My00LjY3LDEwLjQzLTQuNjYsMTguNi0uMjNoMGM2LjcyLDMuNjYsMTAuNTYsOSw5LjgsMTIuN2gwYy0uMDcuMzgtLjE5Ljc1LS4zNywxLjA5aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDU2IiBkPSJNMzY2Ljk5LDI1MC44M2MtMi4wNywyLjUtOC4yNCwxLjk0LTE0LjM2LTEuNDloMGMtNi42OS0zLjc0LTExLjA0LTkuNjItOS4wMS0xMi44NmgwYzIuMDgtMy4zOCw5Ljg2LTIuMTMsMTYuNjIsMi40MmgwYzUuNTQsMy43NSw4LjM0LDguMzksNy4yLDExLjE1aDBjLS4xMS4yOC0uMjYuNTUtLjQ2Ljc4aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDcxIiBkPSJNMzcxLjA3LDMzMS45NGMtLjMsMS4zMy0yLjQ0LDIuMDYtNSwxLjYyaDBjLTIuODEtLjQ4LTUuMTUtMi4xNy01LTMuODFoMGMuMTgtMS42OCwyLjkzLTIuMzgsNS45MS0xLjU5aDBjMi40Mi42Niw0LjA4LDIuMSw0LjEzLDMuMzloMGMwLC4xMywwLC4yOC0uMDQuMzhoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0NjAiIGQ9Ik0zODIuMywzMzkuODNjLS4xOS44Ny0xLjYsMS4zNS0zLjMsMS4wNmgwYy0xLjg2LS4zMS0zLjQxLTEuNDUtMy4zMi0yLjVoMGMuMTEtMS4xMiwxLjk0LTEuNTksMy45LTEuMDZoMGMxLjYuNDQsMi43MSwxLjQsMi43MywyLjI0aDBjLjAyLjA4LDAsLjE3LS4wMi4yNmgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3Q2MSIgZD0iTTM2My40OCwzMTMuOTljLS40OCwxLjg4LTMuNTUsMi43Ny03LjE3LDIuMDFoMGMtMy45Ni0uODItNy4yMy0zLjM2LTYuOS01LjY0aDBjLjMyLTIuMzcsNC4zMS0zLjIzLDguNDUtMS45NGgwYzMuNCwxLjA2LDUuNjgsMy4yMSw1LjY5LDUuMDRoMGMwLC4xOC0uMDEuMzctLjA3LjU0aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDU3IiBkPSJNMzc4LjE5LDMyOC4wMWMtLjI5LDEuMTQtMi4xNywxLjcxLTQuMzYsMS4yNGgwYy0yLjQzLS41MS00LjQyLTIuMDctNC4yMi0zLjQ3aDBjLjE4LTEuNDQsMi42Mi0xLjk3LDUuMTUtMS4xOGgwYzIuMDguNjUsMy40NywxLjk2LDMuNDksMy4wN2gwYzAsLjEyLS4wMi4yNS0uMDYuMzRoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0NTUiIGQ9Ik0zODYuNzcsMzM2LjkyYy0uMTguNzMtMS40MSwxLjEyLTIuODUuODFoMGMtMS42LS4zNS0yLjktMS4zNy0yLjc5LTIuMjhoMGMuMTQtLjk1LDEuNzMtMS4yOSwzLjQtLjc4aDBjMS4zNy40NSwyLjI3LDEuMywyLjI3LDIuMDRoMGMwLC4wNywwLC4xNC0uMDQuMjJoLjAxWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3Q3MCIgZD0iTTM1Ny40MSwyOTQuMjFjLTEuMDIsMi4wNy00Ljk1LDIuMzctOS4xMi42MmgwYy00LjU3LTEuOTMtNy45Mi01LjY1LTYuOTgtOC4yNWgwYy45NC0yLjY3LDUuOTUtMi43MSwxMC42NS0uMmgwYzMuODUsMi4wNCw2LjA5LDUuMDcsNS42Niw3LjIxaDBjLS4wMi4yMi0uMDkuNDMtLjIxLjYyaDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDM2IiBkPSJNMzc0LjgyLDMxMi4yMWMtLjc0LDEuNDQtMy40NiwxLjY2LTYuMzcuNDRoMGMtMy4xOS0xLjM0LTUuNTEtMy45My00Ljg4LTUuNzNoMGMuNjgtMS44Nyw0LjE3LTEuOSw3LjQyLS4xNmgwYzIuNzEsMS40Myw0LjI3LDMuNTYsMy45Nyw1LjAzaDBjLS4wMi4xNi0uMDkuMy0uMTQuNDJoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MzUiIGQ9Ik0zODUuODksMzI3LjI3Yy0uNDguOTUtMi4zNSwxLjExLTQuMjkuMjhoMGMtMi4xOC0uOS0zLjczLTIuNjUtMy4zMS0zLjg3aDBjLjQ2LTEuMjYsMi44MS0xLjI3LDUuMDEtLjExaDBjMS44MS45OCwyLjg4LDIuNCwyLjY4LDMuMzloMGMtLjAxLjEtLjA2LjIxLS4wOS4zaDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDM4IiBkPSJNMzcyLjk5LDI5Mi44OGMtLjg2LDEuNjctNC4wMiwxLjkxLTcuMzkuNWgwYy0zLjY5LTEuNTUtNi4zOS00LjU3LTUuNjYtNi42NmgwYy44LTIuMTYsNC44MS0yLjE5LDguNjItLjE3aDBjMy4xLDEuNjcsNC45Miw0LjEyLDQuNTgsNS44NGgwYy0uMDUuMTgtLjEuMzQtLjE2LjVoLjAxWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QzNyIgZD0iTTM4NC42LDMxMS43OWMtLjU4LDEuMTQtMi43OCwxLjMyLTUuMS4zNGgwYy0yLjU1LTEuMDktNC40MS0zLjE2LTMuODktNC42aDBjLjUzLTEuNDksMy4zMS0xLjUyLDUuOTMtLjEyaDBjMi4xNywxLjE1LDMuNDEsMi44MywzLjE3LDQuMDNoMGMtLjAzLjEyLS4wNi4yNC0uMTEuMzZoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0NjMiIGQ9Ik0zOTIuMTYsMzI2LjQ4Yy0uNC44LTEuOTMuOTItMy41NS4yM2gwYy0xLjc3LS43NC0zLjA3LTIuMTktMi43MS0zLjJoMGMuMzYtMS4wNSwyLjMyLTEuMDUsNC4xMy0uMDloMGMxLjUxLjgxLDIuMzgsMS45OSwyLjIsMi44MWgwYy0uMDEuMDktLjAyLjE3LS4wNy4yNWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3Q2NiIgZD0iTTM5MS43NywzMzYuNjhjLS4yOS41OS0xLjQxLjY4LTIuNTkuMThoMGMtMS4zLS41NS0yLjI1LTEuNTktMS45OC0yLjMzaDBjLjI4LS43NywxLjY4LS43NywzLjAzLS4wN2gwYzEuMS41NywxLjc0LDEuNDYsMS42MSwyLjA1aDBzLS4wMi4xMy0uMDYuMTdoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0NjUiIGQ9Ik0zOTcuMTUsMzM3LjJjLS4zLjU4LTEuNDEuNjgtMi42LjE4aDBjLTEuMjktLjU2LTIuMjMtMS42Mi0xLjk5LTIuMzZoMGMuMjctLjc2LDEuNy0uNzcsMy4wMi0uMDVoMGMxLjEzLjU5LDEuNzYsMS40NSwxLjYzLDIuMDRoMGMtLjAxLjA4LS4wNC4xMy0uMDYuMTloMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0NjQiIGQ9Ik0zNTcuMTMsMjcyLjU3Yy0xLjMxLDIuNTctNi4yMSwyLjkxLTExLjM4LjY4aDBjLTUuNzItMi40NS05LjgyLTcuMTYtOC42NC0xMC4zN2gwYzEuMjItMy4zNiw3LjQ1LTMuMzMsMTMuMjktLjE2aDBjNC44LDIuNjIsNy41NSw2LjQyLDcuMDEsOS4wOGgwYy0uMDUuMjctLjE2LjUzLS4yOC43N2gwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QzOSIgZD0iTTM4MS4xLDI3Ny4wMWMtMS4xOSwyLjMtNS41OSwyLjYyLTEwLjI1LjZoMGMtNS4xMi0yLjItOC44MS02LjQxLTcuNzQtOS4zaDBjMS4xLTMsNi43LTIuOTgsMTEuOTMtLjE1aDBjNC4zMiwyLjM0LDYuNzksNS43OSw2LjMxLDguMTZoMGMtLjA1LjI1LS4xNC40Ny0uMjQuNjloLS4wMVoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0ODAiIGQ9Ik0zODkuOTYsMjk2LjAzYy0uODQsMS42MS0zLjkyLDEuODMtNy4xOC40M2gwYy0zLjYtMS41NS02LjE5LTQuNDktNS40NS02LjUyaDBjLjc3LTIuMTIsNC43LTIuMSw4LjM4LS4xMWgwYzMuMDEsMS42NCw0Ljc1LDQuMDUsNC40LDUuNzFoMGMtLjAyLjE3LS4xLjMyLS4xNi40OGguMDFaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDc5IiBkPSJNMzk1LjQ4LDMxMy4zNGMtLjU3LDEuMS0yLjY4LDEuMjYtNC45My4yOWgwYy0yLjQ1LTEuMDYtNC4yMi0zLjA5LTMuNy00LjQ4aDBjLjUyLTEuNDQsMy4yLTEuNDIsNS43My0uMDdoMGMyLjA1LDEuMTQsMy4yNSwyLjc5LDMsMy45MmgwYzAsLjEyLS4wNS4yNC0uMDkuMzRoLS4wMVoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0NTIiIGQ9Ik0zOTguMjcsMzI3LjYyYy0uMzIuNjUtMS41Ny43NS0yLjg5LjIxaDBjLTEuNDctLjYyLTIuNTEtMS44LTIuMjItMi42MWgwYy4zLS44NiwxLjg5LS44NiwzLjM3LS4wN2gwYzEuMjQuNjUsMS45MywxLjYxLDEuOCwyLjI4aDBjLS4wMi4wNi0uMDQuMTMtLjA2LjE5aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDUzIiBkPSJNNDAyLjIsMzM5LjFjLS4yNy41NC0xLjI3LjYtMi4zNC4xNmgwYy0xLjE2LS40OS0yLjAyLTEuNDUtMS43OS0yLjExaDBjLjI0LS42OCwxLjUzLS42OCwyLjc0LS4wNGgwYy45Ny41MywxLjU3LDEuMywxLjQ0LDEuODVoMHMtLjAxLjEtLjA1LjE0aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDQ2IiBkPSJNNDA2LjQsMzQxLjc0Yy0uMjQuNDctMS4xMS41NC0yLjA0LjE0aDBjLTEuMDMtLjQyLTEuNzgtMS4yNi0xLjU3LTEuODVoMGMuMjItLjYxLDEuMzMtLjYxLDIuMzgtLjA0aDBjLjg3LjQ1LDEuMzcsMS4xMywxLjI4LDEuNmgwYy0uMDEuMDYtLjA0LjA5LS4wNS4xNGgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3Q0NyIgZD0iTTQwNC4xNSwzMjkuODNjLS4zMy42NS0xLjU5Ljc2LTIuOS4yaDBjLTEuNDYtLjYxLTIuNS0xLjc4LTIuMjEtMi42MWgwYy4yOS0uODQsMS44Ny0uODYsMy4zNy0uMDVoMGMxLjIxLjYzLDEuOTIsMS42MSwxLjgsMi4yOGgwYy0uMDEuMDgtLjA0LjE0LS4wNi4xOWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3Q0OCIgZD0iTTQwOS4xNSwzMzIuNTljLS4zMS42My0xLjQ5LjcyLTIuNzQuMThoMGMtMS4zOS0uNTYtMi40MS0xLjctMi4xMi0yLjQ5aDBjLjMtLjgsMS43OS0uOCwzLjIyLS4wNGgwYzEuMTYuNjIsMS44NCwxLjUyLDEuNzMsMi4xN2gwYy0uMDIuMDctLjA0LjEzLS4wOC4xOGgtLjAxWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3Q0OSIgZD0iTTQxNC4zMiwzMzUuNTljLS4zMi41OS0xLjQzLjY4LTIuNjUuMTdoMGMtMS4zMy0uNTctMi4zMi0xLjY0LTIuMDUtMi40MWgwYy4yOC0uNzksMS43NC0uNzksMy4xLS4wNmgwYzEuMTUuNTksMS43OSwxLjUsMS42OCwyLjExaDBjLS4wMS4wNi0uMDUuMTItLjA4LjE5aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDUwIiBkPSJNMzk4Ljk0LDI2MC45N2MtMS44NSwyLjI0LTcuMzQsMS43My0xMi43OS0xLjM0aDBjLTUuOTYtMy4zNC05Ljg1LTguNTYtOC4wNS0xMS40NmgwYzEuODctMy4wMSw4LjgxLTEuOTIsMTQuODEsMi4xNmgwYzQuOTUsMy4zMiw3LjQ0LDcuNDksNi40Myw5Ljk1aDBjLS4xLjI1LS4yMy40OC0uNC42OWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3Q1MSIgZD0iTTQwMi41NiwyODQuMjZjLTEuNCwxLjY3LTUuNTcsMS4yOS05LjY5LTEuMDFoMGMtNC41Mi0yLjU1LTcuNDYtNi41LTYuMDgtOC42OGgwYzEuNDEtMi4yOCw2LjYzLTEuNDQsMTEuMjEsMS42M2gwYzMuNzMsMi41Myw1LjY0LDUuNjcsNC44Niw3LjUyaDBjLS4wNy4xOS0uMTcuMzYtLjMuNTRoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0NDUiIGQ9Ik00MDQuODEsMzAxLjQ0Yy0uOTcsMS4xOC0zLjg4LjkxLTYuNzQtLjY5aDBjLTMuMTUtMS43Ny01LjE5LTQuNTQtNC4yNC02LjA0aDBjLjk4LTEuNTgsNC42My0xLjAxLDcuNzksMS4xNGgwYzIuNjMsMS43NiwzLjk1LDMuOTQsMy40MSw1LjIzaDBjLS4wNS4xNC0uMTMuMjYtLjIyLjM2aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDIwIiBkPSJNNDA0LjksMzE2LjkxYy0uNjQuNzctMi42LjYtNC41MS0uNDhoMGMtMi4xMi0xLjE4LTMuNDktMy4wMS0yLjg3LTQuMDVoMGMuNjYtMS4wNiwzLjEtLjY3LDUuMjQuNzhoMGMxLjc1LDEuMTcsMi42MiwyLjYzLDIuMjcsMy41aDBjLS4wMi4wOS0uMDcuMTgtLjE0LjI2aC4wMVoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MzQiIGQ9Ik00MTIuOTUsMzIxLjE4Yy0uNTcuNjctMi4yMy41Mi0zLjg0LS4zOWgwYy0xLjgtMS4wMi0yLjk2LTIuNTktMi40My0zLjQ1aDBjLjU1LS45MiwyLjY0LS41OCw0LjQ2LjY1aDBjMS40OS45OSwyLjI0LDIuMjQsMS45MywyLjk4aDBjLS4wNC4wNy0uMDkuMTQtLjEyLjIxaDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDMyIiBkPSJNNDE3LjgzLDMwNy4xMWMtLjg0LDEuMDEtMy4zNC43Ny01Ljc5LS42MWgwYy0yLjY5LTEuNS00LjQ2LTMuODgtMy42NC01LjE4aDBjLjgzLTEuMzUsMy45Ni0uODYsNi42OS45OGgwYzIuMjQsMS41MSwzLjM2LDMuMzgsMi45Myw0LjVoMGMtLjA2LjExLS4xMi4yLS4xOS4zMWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QzMyIgZD0iTTQyMy4zOSwyOTMuMzNjLTEuMjksMS41Ni01LjE4LDEuMjItOC45OS0uOTRoMGMtNC4xOC0yLjM0LTYuOS02LjAxLTUuNjMtOC4wM2gwYzEuMzEtMi4xLDYuMTctMS4zMiwxMC4zOSwxLjUxaDBjMy40NywyLjM1LDUuMjEsNS4yNSw0LjQ5LDYuOTdoMGMtLjA3LjE5LS4xNi4zNS0uMjcuNDloMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MzEiIGQ9Ik00MjkuMzMsMjc0LjdjLTEuNzYsMi4xNi03LjA3LDEuNjUtMTIuMjgtMS4yOGgwYy01Ljc1LTMuMjEtOS40OC04LjI0LTcuNzgtMTEuMDJoMGMxLjgtMi44OSw4LjQ3LTEuODQsMTQuMjgsMi4wOGgwYzQuNzUsMy4xOSw3LjE1LDcuMTgsNi4xOCw5LjU0aDBjLS4wOC4yNS0uMjQuNDctLjQxLjY3aC4wMVoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MzAiIGQ9Ik00NTcuNTQsMjkzLjA3Yy0xLjkxLDIuMDItNy4xNywxLjE5LTEyLjIyLTIuMDVoMGMtNS41Mi0zLjU2LTguOTQtOC44My03LjA0LTExLjQ4aDBjMS45OC0yLjc4LDguNTYtMS4zLDE0LjEsMi45NmgwYzQuNTUsMy41LDYuNzEsNy42Myw1LjU5LDkuOTJoMGMtLjExLjI0LS4yNy40NS0uNDMuNjVoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MjkiIGQ9Ik00ODMuNTEsMzEzLjM0Yy0xLjk4LDEuOTctNy4xOS45NC0xMi4xMS0yLjQ5aDBjLTUuNDEtMy43OC04LjYxLTkuMTUtNi42Mi0xMS43NGgwYzIuMDYtMi42OSw4LjU5LS45OCwxMy45NywzLjQ4aDBjNC40MiwzLjY3LDYuNDEsNy44OSw1LjIxLDEwLjE0aDBjLS4xMi4yMi0uMjguNDQtLjQ2LjYyaDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDI4IiBkPSJNNDA5Ljg1LDM0NS4yNGMtLjI0LjQ2LTEuMTEuNTItMi4wMy4xM2gwYy0xLjA0LS40My0xLjc4LTEuMjctMS41Ny0xLjg1aDBjLjIyLS41OSwxLjM0LS42LDIuMzktLjA1aDBjLjg1LjQ3LDEuMzcsMS4xNCwxLjI3LDEuNjFoMHMtLjA0LjEtLjA2LjE1aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDI3IiBkPSJNNDE5LjE5LDMzOS43Yy0uMy42MS0xLjQ1LjY5LTIuNjcuMTdoMGMtMS4zMy0uNTYtMi4zMi0xLjY1LTIuMDUtMi40aDBjLjI5LS44LDEuNzUtLjgsMy4xMi0uMDdoMGMxLjEzLjYsMS43OSwxLjQ5LDEuNjcsMi4xMWgwYy0uMDEuMDctLjA0LjEyLS4wNi4xOWgtLjAxWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxODEiIGQ9Ik00MjEuMzQsMzI2LjM4Yy0uNTUuNjctMi4yMS41MS0zLjgzLS40aDBjLTEuOC0uOTktMi45Ny0yLjU4LTIuNDMtMy40NGgwYy41Ni0uOTEsMi42My0uNTgsNC40NS42NWgwYzEuNDksMSwyLjI1LDIuMjUsMS45MywyLjk5aDBjLS4wMy4wNy0uMDguMTMtLjEyLjJoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTY2IiBkPSJNNDI5LjU2LDMzMy41NGMtLjYxLjYyLTIuMjUuMzMtMy44Mi0uNzJoMGMtMS43MS0xLjE0LTIuNzMtMi44MS0yLjEyLTMuNjVoMGMuNjQtLjg1LDIuNy0uMzQsNC4zOCwxLjAzaDBjMS40MSwxLjEyLDIuMDYsMi40MywxLjY4LDMuMTRoMGMtLjAyLjA2LS4wOS4xMy0uMTQuMmguMDJaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDE4MiIgZD0iTTQzMC45OCwzMTYuMWMtLjg2Ljk4LTMuMzQuNjgtNS43OC0uNzVoMGMtMi42NC0xLjU3LTQuMzUtMy45OC0zLjUtNS4yN2gwYy44OC0xLjMzLDQtLjc1LDYuNjgsMS4xNWgwYzIuMiwxLjU3LDMuMjgsMy40NywyLjc4LDQuNTdoMGMtLjA0LjExLS4xLjIxLS4xOC4zMWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxODAiIGQ9Ik00NDMuMTgsMzI1LjY2Yy0uODcsMS4wMS0zLjQyLjcxLTUuODgtLjc3aDBjLTIuNzQtMS42MS00LjQ1LTQuMDgtMy42LTUuNGgwYy45LTEuMzUsNC4wOS0uNzcsNi44MSwxLjE3aDBjMi4yNywxLjYyLDMuMzcsMy41NiwyLjg2LDQuNjloMGMtLjA1LjEtLjA5LjItLjE5LjNoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTYzIiBkPSJNNDYwLjIsMzIwLjI4Yy0xLjM1LDEuMzUtNC45Ny42Ny04LjM5LTEuNzFoMGMtMy43NS0yLjYtNS45Ni02LjMxLTQuNTktOC4wOWgwYzEuNDMtMS44OCw1Ljk2LS43MSw5LjY5LDIuMzZoMGMzLjA2LDIuNTIsNC40NSw1LjQzLDMuNjEsNy4wMWgwYy0uMDguMTQtLjE4LjI5LS4zMi40M2gwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxODMiIGQ9Ik00NDIuMTcsMzA2LjM4Yy0xLjM1LDEuMzYtNC45OC42OC04LjM3LTEuN2gwYy0zLjczLTIuNjEtNS45OC02LjMyLTQuNi04LjExaDBjMS40Mi0xLjg2LDUuOTQtLjcsOS42OSwyLjM4aDBjMy4wNCwyLjUyLDQuNDQsNS40NCwzLjYxLDdoMGMtLjEuMTYtLjE4LjMtLjMzLjQzaDBaIi8+CiAgICA8L2c+CiAgICA8Zz4KICAgICAgPHBhdGggY2xhc3M9InN0MTY1IiBkPSJNMjg5LjIyLDUzNy43MmMxNS4xMiw5LjYyLDE4LjUxLDMzLjYsNi42Myw1NS41N2gwYy0xMy4yMSwyNC40OC0zOS45OSwzNy4yNi01OC41NiwyNS45aDBjLTE4LjY2LTExLjQ4LTE4Ljc2LTQxLjE1LTEuOTMtNjMuNzVoMGMxMC43My0xNC40MiwyNS43NS0yMi4xNywzOC45NS0yMS45OWgwYzUuMzkuMDcsMTAuNSwxLjQ2LDE0LjkxLDQuMjhoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTY0IiBkPSJNMjMwLjA1LDQ4Ni4zMWM3Ljk2LDE0LjgxLS45NywzNi4zOS0yMS43NSw0OS40MmgwYy0yMy4xMSwxNC41Mi01MS44NiwxMy4xOC02MS44NC00LjY2aDBjLTEwLjA1LTE3Ljk4LDQuNDQtNDIuODMsMjkuNzEtNTQuMTdoMGMxNi4wNy03LjIyLDMyLjQ2LTYuOTYsNDMuNDktLjg2aDBjNC40OSwyLjQ4LDguMDcsNS45MywxMC4zOSwxMC4yNmgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxNTMiIGQ9Ik0xOTAuMjQsNDE1Ljg2YzQuNjUsMTMuOS03LjM3LDMwLjk1LTI4LjcyLDM4LjgyaDBjLTIzLjc0LDguNzctNDkuODcsMy4xMy01NS44NC0xMy42NmgwYy02LjAyLTE2LjkxLDExLjY2LTM1Ljg3LDM2LjgxLTQxLjZoMGMxNi4wNC0zLjY3LDMxLjAyLS44Nyw0MC4wMyw2LjA1aDBjMy42NywyLjgxLDYuMzcsNi4zNCw3LjcxLDEwLjM5aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDE1NCIgZD0iTTMyNi40NSw0NzQuOWMxMC42MSw2Ljc1LDEzLDIzLjYxLDQuNjUsMzkuMDRoMGMtOS4yNywxNy4xNy0yOC4wOCwyNi4xOC00MS4xMSwxOC4xOWgwYy0xMy4xMy04LjA2LTEzLjIxLTI4LjktMS4zOC00NC44aDBjNy41NC0xMC4xMSwxOC4wNy0xNS41OCwyNy4zNi0xNS40M2gwYzMuNzkuMDYsNy4zOCwxLjAzLDEwLjQ4LDNoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTE4IiBkPSJNMzUyLjk4LDQyOS40N2M3LjA3LDQuNSw4LjY2LDE1Ljc0LDMuMDksMjYuMDNoMGMtNi4xOCwxMS40NS0xOC43MiwxNy40NC0yNy40MSwxMi4xMmgwYy04LjczLTUuMzgtOC43OC0xOS4yNy0uOTEtMjkuODZoMGM1LjAzLTYuNzQsMTIuMDYtMTAuMzgsMTguMjQtMTAuM2gwYzIuNTQuMDQsNC45Mi42OSw2Ljk4LDIuMDFoLjAxWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMjEiIGQ9Ik0zNzEuNjUsNDAwLjc3YzQuNDIsMi44Myw1LjQxLDkuODUsMS45NiwxNi4yN2gwYy0zLjg5LDcuMTYtMTEuNzIsMTAuOTItMTcuMTMsNy41OGgwYy01LjUtMy4zNC01LjUxLTEyLjAzLS41OS0xOC42NmgwYzMuMTQtNC4yMiw3LjU0LTYuNDksMTEuNDItNi40NGgwYzEuNTcuMDQsMy4wNi40Myw0LjM1LDEuMjVoLS4wMVoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTIyIiBkPSJNMzgyLjkzLDM4MS45OGMyLjY1LDEuNjgsMy4yNSw1LjksMS4xNyw5Ljc2aDBjLTIuMzEsNC4zLTcuMDMsNi41NC0xMC4yNyw0LjU0aDBjLTMuMjktMi4wMi0zLjMtNy4yMi0uMzUtMTEuMjFoMGMxLjg3LTIuNTIsNC41MS0zLjg5LDYuODUtMy44NmgwYy45NC4wMiwxLjgzLjI2LDIuNi43NmgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMjQiIGQ9Ik0zODguOCwzNjguNjljMS43NywxLjEzLDIuMTcsMy45My44LDYuNWgwYy0xLjU3LDIuODYtNC42OSw0LjM2LTYuODcsMy4wNGgwYy0yLjE4LTEuMzQtMi4xOS00LjgzLS4yMy03LjQ3aDBjMS4yNy0xLjY4LDMuMDEtMi41OSw0LjU4LTIuNTdoMGMuNjMsMCwxLjIyLjE4LDEuNzMuNTFoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTIwIiBkPSJNMjg2LjU1LDQzOS41N2M1LjYxLDEwLjQ4LS43MSwyNS43Mi0xNS4zOCwzNC45MmgwYy0xNi4zMSwxMC4yNS0zNi42NCw5LjMtNDMuNjgtMy4yOWgwYy03LjExLTEyLjcsMy4xMS0zMC4yNiwyMC45Ni0zOC4yNWgwYzExLjM4LTUuMTMsMjIuOTctNC45NCwzMC43NS0uNjJoMGMzLjE4LDEuNzQsNS43Myw0LjE5LDcuMzYsNy4yNGgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMjMiIGQ9Ik0zMjYuNyw0MDUuMjRjMy44LDcuMDctLjQ4LDE3LjM4LTEwLjM4LDIzLjYyaDBjLTExLjA0LDYuOTItMjQuOCw2LjI5LTI5LjU1LTIuMjNoMGMtNC44LTguNiwyLjExLTIwLjQ2LDE0LjE4LTI1Ljg4aDBjNy42Ny0zLjQ0LDE1LjUxLTMuMzIsMjAuNzctLjQyaDBjMi4xNiwxLjIsMy44NiwyLjg1LDQuOTcsNC45MWguMDFaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDExOSIgZD0iTTM1NC4zMiwzODQuNDRjMi40Nyw0LjU2LS4yNywxMS4yMS02LjY5LDE1LjIyaDBjLTcuMDksNC40Ni0xNS45Niw0LjA0LTE5LjAzLTEuNDNoMGMtMy4wOS01LjU0LDEuMzctMTMuMTksOS4xNi0xNi42OGgwYzQuOTMtMi4yMiw5Ljk4LTIuMTUsMTMuMzgtLjI2aDBjMS4zNy43NSwyLjQ4LDEuODIsMy4xOCwzLjE1aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDExNyIgZD0iTTM3Mi4xOSwzNzEuODhjMS40NSwyLjc0LS4xOSw2LjczLTQuMDIsOS4xM2gwYy00LjI2LDIuNjktOS41NywyLjQyLTExLjQyLS44NmgwYy0xLjg2LTMuMzIuODQtNy45MSw1LjQ4LTEwLjAxaDBjMi45Ni0xLjMyLDYuMDEtMS4yOCw4LjA0LS4xNGgwYy44Mi40NiwxLjQ4LDEuMDksMS45MiwxLjg4aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDE2NyIgZD0iTTM4Mi4yNywzNjIuOTRjLjg4LDEuNjUtLjEyLDQuMDMtMi40Miw1LjQ3aDBjLTIuNTYsMS42Mi01Ljc0LDEuNDYtNi44NS0uNTFoMGMtMS4xMS0yLC40OS00Ljc0LDMuMjktNmgwYzEuNzktLjgxLDMuNTktLjc5LDQuODEtLjEyaDBjLjUxLjI5LjkyLjY2LDEuMTcsMS4xNWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxNzQiIGQ9Ik0yNTguNTcsMzkxLjFjMy4yOSw5LjgyLTUuMTksMjEuODQtMjAuMjYsMjcuNDJoMGMtMTYuNzgsNi4yLTM1LjIzLDIuMjItMzkuNDYtOS42NWgwYy00LjI0LTExLjk0LDguMjUtMjUuMzQsMjYtMjkuMzloMGMxMS4zNC0yLjU3LDIxLjkyLS42MSwyOC4yOCw0LjI2aDBjMi41OSwyLjAxLDQuNDgsNC40OSw1LjQzLDcuMzVoLjAxWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3Q5NCIgZD0iTTMwOC4xNiwzNzIuODFjMi4yNCw2LjY1LTMuNDksMTQuNzgtMTMuNywxOC41NGgwYy0xMS4zMyw0LjE5LTIzLjgsMS41LTI2LjY1LTYuNTJoMGMtMi44OC04LjA2LDUuNTctMTcuMTEsMTcuNTgtMTkuODVoMGM3LjY2LTEuNzQsMTQuODMtLjQyLDE5LjEsMi44OWgwYzEuNzgsMS4zNCwzLjA0LDMuMDMsMy42Nyw0Ljk1aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDk4IiBkPSJNMzQyLjAzLDM2My42OWMxLjQzLDQuMjYtMi4yNyw5LjQ4LTguODEsMTEuODloMGMtNy4yNywyLjY4LTE1LjI4Ljk3LTE3LjEyLTQuMThoMGMtMS44Mi01LjE4LDMuNi0xMC45OCwxMS4zLTEyLjc1aDBjNC45Mi0xLjEyLDkuNDktLjI1LDEyLjI3LDEuODVoMGMxLjExLjg4LDEuOTMsMS45NSwyLjM1LDMuMmguMDFaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDk1IiBkPSJNMzY1LjY3LDM1Ny45Yy45NCwyLjg2LTEuNSw2LjMxLTUuODcsNy45NGgwYy00Ljg1LDEuNzktMTAuMTkuNjUtMTEuNDEtMi43OGgwYy0xLjI0LTMuNDcsMi4zOC03LjM1LDcuNTEtOC41MWgwYzMuMjktLjc1LDYuMzYtLjE3LDguMTgsMS4yNGgwYy43Ni41OCwxLjMsMS4zLDEuNiwyLjEyaC0uMDFaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDk3IiBkPSJNMzc4LjEzLDM1NS42MmMuNTEsMS41My0uOCwzLjM3LTMuMTQsNC4yNGgwYy0yLjU5Ljk3LTUuNDQuMzUtNi4wOC0xLjVoMGMtLjY3LTEuODMsMS4yNi0zLjkxLDQtNC41MmgwYzEuNzctLjQsMy4zOC0uMTEsNC4zOC42NWgwYy40MS4zMS43LjcxLjg0LDEuMTRoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0OTAiIGQ9Ik0zNjQuMDYsNTY5LjE0YzE1Ljg4LDMuNDgsMjYuNDEsMjMuODMsMjMuNzIsNDcuMzloMGMtMi45MSwyNS44OC0yMC41Miw0Ni44OC0zOS43LDQ0LjQzaDBjLTE5Ljg5LTIuNTQtMzAuODItMjguNzMtMjQuMzQtNTUuNzdoMGM1LjMzLTIyLjIzLDIwLjcyLTM2LjgsMzUuNzYtMzYuNmgwYzEuNTUuMDQsMy4wNi4yMSw0LjU2LjU0aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDk2IiBkPSJNMzc3LjczLDQ5OC4xM2MxMC44OSwyLjM5LDE4LjEyLDE2LjM2LDE2LjMsMzIuNTVoMGMtMi4wMywxNy43Ni0xNC4xMSwzMi4xOS0yNy4yOCwzMC41MmgwYy0xMy42Ni0xLjc1LTIxLjE2LTE5LjcyLTE2LjcyLTM4LjI5aDBjMy42Ni0xNS4yOCwxNC4yMy0yNS4yOSwyNC41Ny0yNS4xNGgwYzEuMDQsMCwyLjA5LjEzLDMuMTMuMzZoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0OTkiIGQ9Ik0zODcuMzMsNDQ0LjNjNy40OCwxLjY0LDEyLjQ1LDExLjI1LDExLjIxLDIyLjM4aDBjLTEuMzksMTIuMjMtOS43MywyMi4xNS0xOC43NiwyMC45OWgwYy05LjM4LTEuMTktMTQuNTYtMTMuNTctMTEuNS0yNi4zM2gwYzIuNTEtMTAuNTEsOS43OS0xNy4zOSwxNi44OS0xNy4yOWgwYy43MywwLDEuNDQuMDksMi4xNi4yNWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3Q5MyIgZD0iTTM5My43MSw0MDkuODRjNC43MSwxLjAzLDcuODQsNy4wNyw3LjA2LDE0LjA3aDBjLS44Nyw3LjY5LTYuMSwxMy45NC0xMS43OSwxMy4yMWgwYy01LjkyLS43NS05LjE4LTguNTMtNy4yNS0xNi41NmgwYzEuNTgtNi42Miw2LjE2LTEwLjk1LDEwLjYyLTEwLjg3aDBjLjQ2LDAsLjkyLjA0LDEuMzYuMTVoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0OTIiIGQ9Ik0zOTYuMzksMzg3LjUyYzMsLjY2LDQuOTksNC41MSw0LjUsOC45NmgwYy0uNTYsNC44OC0zLjg5LDguODQtNy41MSw4LjM5aDBjLTMuNzYtLjQ5LTUuODEtNS40My00LjU5LTEwLjUyaDBjMS4wMS00LjIyLDMuOS02Ljk3LDYuNzUtNi45MmgwYy4zLjAxLjU3LjA2Ljg2LjFoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0OTEiIGQ9Ik0zOTYuNTMsMzcyLjAzYzEuOC4zOSwyLjk5LDIuNywyLjY4LDUuMzZoMGMtLjMyLDIuOTItMi4zMiw1LjI4LTQuNDksNS4wMmgwYy0yLjI1LS4zMS0zLjQ3LTMuMjUtMi43NC02LjMxaDBjLjYtMi41MSwyLjMzLTQuMTUsNC4wNC00LjE0aDBjLjE3LDAsLjM0LjA0LjUyLjA3aC0uMDFaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDE3MSIgZD0iTTQzNS4yMiw1NzQuMjJjMTIuMjYtMS40MywyNC42LDEyLjU5LDI4LjI0LDMyLjgxaDBjMy45OSwyMi4xOC0zLjc2LDQ0LjM0LTE4LjExLDQ3LjVoMGMtMTQuOTIsMy4yOS0yOC45NC0xNS40NC0zMC42My0zOS41NWgwYy0xLjM4LTE5Ljg2LDYuMjYtMzYuMDcsMTcuMTItMzkuOThoMGMxLjExLS40LDIuMjUtLjY3LDMuNC0uNzhoLS4wMloiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTcwIiBkPSJNNDI2LjY1LDUwMS4xN2M4LjU5LTEuMiwxNy41MSw4LjQzLDIwLjQsMjIuNTdoMGMzLjE4LDE1LjUzLTEuODgsMzEuMjMtMTEuOTEsMzMuN2gwYy0xMC40MywyLjU1LTIwLjYxLTEwLjM3LTIyLjE5LTI3LjI2aDBjLTEuMzItMTMuOTMsMy43Ny0yNS40NCwxMS4zMy0yOC4zN2gwYy43OC0uMywxLjU4LS41MSwyLjM3LS42M2gwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxNzkiIGQ9Ik00MjAuMjEsNDQ2LjQ3YzUuNzQtLjc4LDExLjcyLDUuNjUsMTMuNjYsMTUuMWgwYzIuMTIsMTAuMzktMS4yOCwyMC44OC03Ljk3LDIyLjU0aDBjLTYuOTYsMS43LTEzLjc3LTYuOTQtMTQuODUtMTguMjRoMGMtLjg5LTkuMywyLjUyLTE3LjAxLDcuNTktMTguOTdoMGMuNTItLjIxLDEuMDUtLjM0LDEuNTctLjQzaDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDE3MiIgZD0iTTQxNC42Miw0MTEuNGMzLjY0LS41LDcuNDMsMy41OSw4LjY2LDkuNjNoMGMxLjM2LDYuNjEtLjc3LDEzLjI5LTUuMDUsMTQuMzVoMGMtNC40NSwxLjA5LTguNzktNC40MS05LjQ3LTExLjYyaDBjLS41Ni01Ljk0LDEuNjEtMTAuODQsNC44My0xMi4wOWgwYy4zMy0uMTQuNjgtLjIyLDEuMDMtLjI3aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDE3NyIgZD0iTTQxMC4xMywzODcuOTRjMi4zOC0uMzUsNC44NiwyLjMzLDUuNjUsNi4yNGgwYy44Nyw0LjMyLS41Miw4LjY3LTMuMzEsOS4zNWgwYy0yLjg4LjczLTUuNzEtMi44Ni02LjE3LTcuNTdoMGMtLjM2LTMuODYsMS4wNS03LjA0LDMuMTUtNy44NWgwYy4yMS0uMS40NC0uMTUuNjgtLjE3aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDE3OCIgZD0iTTQwMy40NywzNzIuMDJjMS40My0uMTksMi45LDEuNDEsMy4zNywzLjc2aDBjLjU1LDIuNTctLjMsNS4xOS0xLjk2LDUuNjFoMGMtMS43NC40Mi0zLjQzLTEuNzItMy43LTQuNTRoMGMtLjIzLTIuMzIuNjQtNC4yMiwxLjg4LTQuNzFoMGMuMTQtLjA3LjI3LS4xLjQtLjExaC4wMVoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTczIiBkPSJNNDg4LjcsNTUzLjI5YzkuMy0zLjE5LDIxLjIsNi4zNCwyNy4zMywyMi41MmgwYzYuNzIsMTcuNzMsNC4zNCwzNy40LTYuMzIsNDIuNGgwYy0xMS4wNSw1LjIyLTI1LjAxLTcuOTctMzAuMy0yNy43MmgwYy00LjMxLTE2LjIyLTEuMDEtMzAuOTMsNi43OS0zNS45OGgwYy43OC0uNTMsMS42My0uOTQsMi41LTEuMjRoMHYuMDJaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDE3NiIgZD0iTTQ2NC4yNyw0ODUuNjljNi41Ny0yLjI3LDE0Ljk3LDQuNTEsMTkuMzIsMTUuOTRoMGM0Ljc1LDEyLjU3LDMuMDcsMjYuNDctNC40NywzMC4wM2gwYy03LjgzLDMuNjctMTcuNzEtNS42NS0yMS40NC0xOS42M2gwYy0zLjA3LTExLjQ4LS43Mi0yMS45MSw0LjgtMjUuNDdoMGMuNTctLjM2LDEuMTUtLjY1LDEuOC0uODZoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTE0IiBkPSJNNDQ1LjM0LDQzNi43YzQuNDEtMS41MiwxMC4wNywzLjAyLDEyLjk2LDEwLjY4aDBjMy4xOSw4LjQ0LDIuMDUsMTcuNzMtMywyMC4xMmgwYy01LjI1LDIuNDgtMTEuODctMy44LTE0LjM2LTEzLjE1aDBjLTIuMDUtNy42OS0uNTEtMTQuNjcsMy4yMS0xNy4wN2gwYy4zOS0uMjQuNzctLjQyLDEuMTgtLjU4aC4wMVoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTE1IiBkPSJNNDMwLjQ5LDQwNC4xMmMyLjk0LTEuMDMsNi43LDIsOC42OCw3LjE1aDBjMi4xMSw1LjYyLDEuMzUsMTEuODgtMi4wMywxMy40NWgwYy0zLjUsMS42Ni03LjkzLTIuNTItOS41OS04LjhoMGMtMS4zOS01LjEzLS4zNC05LjgxLDIuMTMtMTEuNDJoMGMuMjYtLjE2LjUyLS4yOS44Mi0uMzhoLS4wMVoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTQ0IiBkPSJNNDIwLjA3LDM4NC4wM2MxLjg2LS42Myw0LjIsMS4yNiw1LjQsNC40NmgwYzEuMzUsMy41My44Nyw3LjQtMS4yMiw4LjRoMGMtMi4yLDEuMDMtNC45Ni0xLjU4LTYuMDEtNS41aDBjLS44NS0zLjIyLS4yMS02LjEyLDEuMzUtNy4xMWgwYy4xNC0uMDkuMy0uMTkuNDgtLjI1aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDE0MyIgZD0iTTQwOS40LDM3MGMxLjE3LS40MiwyLjY3Ljc4LDMuNDIsMi44MWgwYy44MywyLjIxLjU1LDQuNjgtLjc5LDUuM2gwYy0xLjM3LjY1LTMuMTMtLjk5LTMuNzktMy40NmgwYy0uNTMtMi4wMy0uMTItMy44OS44Ny00LjUxaDBjLjEtLjA2LjIxLS4xLjI5LS4xM2gwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxNDIiIGQ9Ik01MjIuNSw1MjAuNTVjNi40OS0zLjk4LDE2LjksMi4zMywyMy45OCwxNC45M2gwYzcuNzcsMTMuODQsOSwzMC41MywxLjgsMzYuMThoMGMtNy41Myw1Ljg2LTIwLjA3LTMuMTgtMjcuMDUtMTguODZoMGMtNS43NS0xMi45MS01LjUyLTI1LjYxLS40Mi0zMC44OGgwYy41MS0uNTUsMS4wOC0xLDEuNjktMS4zOGgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMzciIGQ9Ik00ODcuMDMsNDYzLjIzYzQuNTgtMi44LDExLjk1LDEuNjYsMTYuOTcsMTAuNThoMGM1LjUxLDkuNzgsNi4zNiwyMS41OSwxLjI2LDI1LjU3aDBjLTUuMzIsNC4xNi0xNC4xNy0yLjIzLTE5LjEyLTEzLjMyaDBjLTQuMDgtOS4xMy0zLjkzLTE4LjEzLS4zMS0yMS44NWgwYy4zNy0uMzguNzgtLjcxLDEuMi0uOThoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTQwIiBkPSJNNDYwLjcyLDQyMS4zYzMuMTMtMS45Miw4LjE4LDEuMTQsMTEuNjEsNy4yNWgwYzMuNzcsNi42OSw0LjM1LDE0Ljc5Ljg1LDE3LjUyaDBjLTMuNjMsMi44Ni05LjY5LTEuNTMtMTMuMDgtOS4xNGgwYy0yLjc5LTYuMjUtMi42OC0xMi40MS0uMjItMTQuOTloMGMuMjctLjI1LjU1LS40OC44NS0uNjVoLS4wMVoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTM5IiBkPSJNNDQwLjk0LDM5NC42OGMyLjA5LTEuMjksNS40Ny43Niw3Ljc0LDQuODJoMGMyLjUsNC40NywyLjksOS44Ni41NiwxMS42N2gwYy0yLjQxLDEuOTEtNi40NC0xLTguNzItNi4wN2gwYy0xLjgzLTQuMTgtMS43OC04LjI4LS4xMy05Ljk5aDBjLjE4LS4xOS4zNS0uMzEuNTYtLjQ0aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDEzOCIgZD0iTTQyNi44MywzNzcuOWMxLjQtLjg0LDMuNjQuNTIsNS4xNywzLjI0aDBjMS42NiwyLjk4LDEuOTMsNi41Ny4zNyw3LjhoMGMtMS42MiwxLjI0LTQuMzEtLjY5LTUuODItNC4wOGgwYy0xLjIzLTIuNzctMS4yLTUuNTEtLjExLTYuNjRoMGMuMTItLjEzLjI1LS4yMi4zOS0uMzJoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTM2IiBkPSJNNDEzLjQ3LDM2Ni4zM2MuODQtLjUxLDIuMTYuMjksMy4wNywxLjloMGMuOTksMS43NywxLjE1LDMuOS4yMyw0LjYxaDBjLS45Ni43Ni0yLjU2LS4zOS0zLjQ0LTIuNGgwYy0uNzUtMS42NS0uNy0zLjI3LS4wNS0zLjkzaDBjLjA2LS4wNy4xMi0uMTMuMi0uMTdoLS4wMVoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTQxIiBkPSJNMTgzLjMzLDM1MmMxLjUzLDExLjAyLTExLjkxLDIyLjMtMzEuNTIsMjUuNzdoMGMtMjEuNTQsMy43OS00My4xOS0yLjk3LTQ2LjQ3LTE1Ljg4aDBjLTMuNC0xMy40MiwxNC42Mi0yNi4yNCwzOC4wNy0yOC4wMWgwYzE5LjI3LTEuNDMsMzUuMTYsNS4zLDM5LjEsMTUuMDVoMGMuNDEsMSwuNjcsMi4wMi44MiwzLjA2aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDE1NSIgZD0iTTI1My44LDM0Ny40OWMuOTQsNy44NS04Ljc3LDE1LjY5LTIyLjc3LDE3Ljg2aDBjLTE1LjM0LDIuNDMtMzAuNjMtMi42Ni0zMi44LTExLjg5aDBjLTIuMjMtOS41OCwxMC43NS0xOC40NSwyNy40NC0xOS4zOWgwYzEzLjcyLS43NiwyNC45MSw0LjIzLDI3LjU5LDExLjIzaDBjLjI1LjcxLjQ0LDEuNDMuNTQsMi4xOWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMjUiIGQ9Ik0zMDQuMzYsMzQ1LjAzYy4yLDUuNDktNi42OSwxMC40My0xNi4xMywxMS4yNGgwYy0xMC4zNy44OS0yMC4yOS0zLjQyLTIxLjIyLTkuOTRoMGMtLjk3LTYuNzYsOC4xNy0xMi4yNiwxOS4zMS0xMi4wNGgwYzkuMTkuMTcsMTYuMzksNC4yLDE3Ljc3LDkuMTloMGMuMTYuNS4yNSwxLjAyLjI3LDEuNTVoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTQ4IiBkPSJNMzQwLjU1LDM0NS4xM2MuMTcsMy41NS00LjI4LDYuNzUtMTAuMzksNy4zM2gwYy02LjcyLjYzLTEzLjE5LTIuMDgtMTMuODMtNi4yNWgwYy0uNjktNC4zMiw1LjItNy45MSwxMi40NS03LjgzaDBjNS45Ny4wNSwxMC42NywyLjU4LDExLjYxLDUuNzhoMGMuMS4zMy4xNi42NS4xNy45OGgtLjAxWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxNDYiIGQ9Ik0zNjMuNDEsMzQ3Ljg4Yy4wMSwyLjE4LTIuODEsNC4wNC02LjYxLDQuMjNoMGMtNC4xNy4yLTguMDctMS42NS04LjM2LTQuMjNoMGMtLjMxLTIuNywzLjQyLTQuNzQsNy45MS00LjQ5aDBjMy42Ny4xOSw2LjQ4LDEuODksNywzLjg4aDBjLjA0LjIxLjA2LjQyLjA2LjYxaDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDE1MSIgZD0iTTM3Ni45NSwzNDkuNDJjLjAyLDEuMjEtMS41NCwyLjI3LTMuNjgsMi40aDBjLTIuMzIuMTYtNC41Mi0uODUtNC43LTIuM2gwYy0uMTktMS40OSwxLjg5LTIuNjYsNC4zNy0yLjU4aDBjMi4wNS4wOSwzLjY2LDEuMDIsMy45NiwyLjE0aDBjLjAxLjA5LjAyLjIyLjA1LjM0aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDE0NyIgZD0iTTE5Ny44NywzMDIuNjljLS4xLDguOTMtMTIuNSwxNi4yNC0yOC45NiwxNi42MWgwYy0xOC4wNy4zNy0zNC44OS03LjYyLTM1Ljk1LTE4LjI3aDBjLTEuMDktMTEuMDcsMTUuMjQtMTkuMDUsMzQuNTktMTcuNTdoMGMxNS45NCwxLjIsMjguMDUsOC40NiwzMC4wNCwxNi43MWgwYy4yMS44NC4zLDEuNjguMjgsMi41MmgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxNDkiIGQ9Ik0yNjIuNjUsMzEyLjk4Yy0uMDksNi4xNi04LjY1LDExLjIxLTIwLDExLjQ0aDBjLTEyLjQ3LjI4LTI0LjA3LTUuMjUtMjQuODEtMTIuNThoMGMtLjc1LTcuNjQsMTAuNTEtMTMuMTQsMjMuODctMTIuMTJoMGMxMC45OS44MiwxOS4zNSw1Ljg0LDIwLjczLDExLjUzaDBjLjE1LjU2LjIxLDEuMTUuMjEsMS43M2gwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxNTIiIGQ9Ik0zMTEuNTIsMzIwLjZjLS4wNiw0LjMyLTYuMDYsNy44Ni0xNC4wMiw4LjAyaDBjLTguNzUuMTktMTYuOS0zLjY4LTE3LjM5LTguODRoMGMtLjU0LTUuMzQsNy4zNy05LjIsMTYuNzMtOC40OWgwYzcuNy41OCwxMy41Nyw0LjEsMTQuNTQsOC4wOGgwYy4xLjQxLjE1LjgxLjE0LDEuMjNoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTQ1IiBkPSJNMzQ0LjQ0LDMzMC4yMmMtLjIxLDIuOC00LjI1LDQuODYtOS40Miw0LjY2aDBjLTUuNjctLjIyLTEwLjgtMy4wNS0xMC45Mi02LjQyaDBjLS4xMy0zLjQ4LDUuMTMtNS42NywxMS4xNy00Ljg0aDBjNC45OS42Niw4LjY0LDMuMTgsOS4xLDUuOGgwYy4wNy4yNi4wOC41My4wNy43OWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxNTAiIGQ9Ik0zNjUuOSwzMzguOTFjLS4yNCwxLjcxLTIuODMsMi43Ny01Ljk4LDIuNGgwYy0zLjQ4LS40Mi02LjQ4LTIuNDItNi4zOS00LjQ5aDBjLjA5LTIuMTUsMy40My0zLjIyLDcuMS0yLjQxaDBjMy4wMS42Nyw1LjE1LDIuMzcsNS4yOSw0LjAyaDBjLjAxLjE2LjAxLjMzLS4wMi40OWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMjYiIGQ9Ik0zNzguNjcsMzQzLjcxYy0uMTksMS4wNi0xLjgsMS43LTMuNzYsMS40NGgwYy0yLjE3LS4yNi00LjAyLTEuNTItMy45Ni0yLjgxaDBjLjA5LTEuMzQsMi4xNS0xLjk5LDQuNDQtMS40N2gwYzEuODguNDMsMy4yLDEuNTIsMy4yOSwyLjU0aDBjLjAxLjEuMDEuMjEsMCwuMzFoLS4wMVoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTU3IiBkPSJNMjI1LjQyLDI3MC41M2MtMS4xOSw2Ljc4LTExLjg2LDEwLjkzLTI0LjkyLDkuMjloMGMtMTQuMzQtMS44Mi0yNi42OS05Ljg3LTI2LjI0LTE4LjFoMGMuNDYtOC41NiwxNC4zNC0xMi43NSwyOS40OC05LjRoMGMxMi40NywyLjc2LDIxLjE4LDkuNzMsMjEuNzcsMTYuMjVoMGMuMDUuNjUuMDIsMS4zLS4wOSwxLjk2aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDE2MCIgZD0iTTI4MS43OCwyOTAuMDRjLS43MSw0Ljc1LTguMDcsNy43OS0xNy4yMiw2Ljg0aDBjLTEwLjAxLTEuMDItMTguNzMtNi40Mi0xOC41Ni0xMi4xOGgwYy4xOC01Ljk3LDkuOC05LjEsMjAuNDEtN2gwYzguNzEsMS43MiwxNC45LDYuNDQsMTUuMzksMTAuOTZoMGMuMDUuNDYuMDUuOTItLjAzLDEuMzhoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTU4IiBkPSJNMzI0LjI5LDMwNS4zM2MtLjUyLDMuMjctNS42MSw1LjM0LTExLjksNC42MmgwYy02LjktLjc3LTEyLjg3LTQuNTctMTIuNzEtOC41MmgwYy4xNi00LjEzLDYuOC02LjIyLDE0LjEtNC42OGgwYzUuOTksMS4yMywxMC4yMiw0LjUyLDEwLjU1LDcuNjVoMGMuMDQuMy4wMS42Mi0uMDQuOTJoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTY5IiBkPSJNMzUyLjQ0LDMyMC4yOGMtLjQ5LDIuMTYtMy45OSwzLjMyLTguMTMsMi42aDBjLTQuNTctLjc3LTguNDItMy41NC04LjE0LTYuMTZoMGMuMjgtMi43NCw0Ljc3LTMuODgsOS41OS0yLjZoMGMzLjk0LDEuMDYsNi42MSwzLjQyLDYuNzMsNS41MmgwYzAsLjIxLS4wMi40My0uMDUuNjNoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTU2IiBkPSJNMjYwLjExLDI1MC42M2MtMS40Myw1LjM3LTEwLjI3LDcuOTktMjAuNjUsNS43N2gwYy0xMS4zOC0yLjQtMjAuNzUtOS42OC0xOS44My0xNi4yNWgwYy45My02Ljg2LDEyLjM2LTkuMjksMjQuMjYtNS41OWgwYzkuODMsMy4wNiwxNi4zNSw5LjIyLDE2LjM4LDE0LjQ3aDBjMCwuNTQtLjA2LDEuMDYtLjE3LDEuNTloLjAxWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxNTkiIGQ9Ik0zMDYuNTksMjc2Ljc5Yy0xLjAzLDMuODctNy4zNyw1LjczLTE0LjgsNC4xNmgwYy04LjE0LTEuNzMtMTQuODctNi45Ni0xNC4yMy0xMS42OGgwYy42OC00LjksOC44Ni02LjY1LDE3LjQyLTMuOTloMGM3LjAyLDIuMTksMTEuNzEsNi42MSwxMS43NCwxMC4zOWgwYzAsLjM5LS4wNS43Ni0uMTMsMS4xMmgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxNjEiIGQ9Ik0zNDAuNSwyOTcuMTNjLS43MSwyLjctNS4xMiwzLjk4LTEwLjI5LDIuOWgwYy01LjY4LTEuMjEtMTAuMzQtNC44NC05Ljg4LTguMTNoMGMuNDYtMy4zOSw2LjE0LTQuNjIsMTIuMS0yLjc2aDBjNC45LDEuNTEsOC4xMyw0LjU4LDguMTUsNy4yMWgwYzAsLjI4LS4wMi41My0uMDguNzdoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTYyIiBkPSJNMjk2Ljg5LDI0My45Yy0xLjgzLDQuMjItOS42NSw1LjI3LTE4LjE3LDIuMjFoMGMtOS4zNS0zLjM0LTE2LjQyLTEwLjQyLTE0Ljg0LTE1LjY5aDBjMS42MS01LjQ5LDExLjU5LTYuMDYsMjEuMjMtMS41OWgwYzcuOTUsMy42OSwxMi43NSw5LjUsMTIuMTIsMTMuODJoMGMtLjA1LjQyLS4xNy44Ni0uMzQsMS4yNWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxNjgiIGQ9Ik0zMzEuNTYsMjcyLjc3Yy0xLjUsMi45Ni03LjEzLDMuMzktMTMuMTMuODloMGMtNi41OC0yLjc3LTExLjM0LTguMTMtMTAuMDMtMTEuODRoMGMxLjM4LTMuODUsOC41My0zLjksMTUuMjgtLjMxaDBjNS41NywyLjk2LDguNzYsNy4zLDguMTgsMTAuMzhoMGMtLjA4LjMyLS4xNy42MS0uMy44OGgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxNzUiIGQ9Ik0zMzMuMDEsMjQ0LjQ0Yy0xLjg0LDMuNTctOC43LDQuMDUtMTUuOTYuOTJoMGMtNy45Ni0zLjQ0LTEzLjcxLTEwLTEyLjA3LTE0LjQ5aDBjMS43My00LjY3LDEwLjQzLTQuNjYsMTguNi0uMjNoMGM2LjcyLDMuNjYsMTAuNTYsOSw5LjgsMTIuN2gwYy0uMDcuMzgtLjE5Ljc1LS4zNywxLjA5aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDEzNSIgZD0iTTM2Ni45OSwyNTAuODNjLTIuMDcsMi41LTguMjQsMS45NC0xNC4zNi0xLjQ5aDBjLTYuNjktMy43NC0xMS4wNC05LjYyLTkuMDEtMTIuODZoMGMyLjA4LTMuMzgsOS44Ni0yLjEzLDE2LjYyLDIuNDJoMGM1LjU0LDMuNzUsOC4zNCw4LjM5LDcuMiwxMS4xNWgwYy0uMTEuMjgtLjI2LjU1LS40Ni43OGgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMzAiIGQ9Ik0zNzEuMDcsMzMxLjk0Yy0uMywxLjMzLTIuNDQsMi4wNi01LDEuNjJoMGMtMi44MS0uNDgtNS4xNS0yLjE3LTUtMy44MWgwYy4xOC0xLjY4LDIuOTMtMi4zOCw1LjkxLTEuNTloMGMyLjQyLjY2LDQuMDgsMi4xLDQuMTMsMy4zOWgwYzAsLjEzLDAsLjI4LS4wNC4zOGgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMjkiIGQ9Ik0zODIuMywzMzkuODNjLS4xOS44Ny0xLjYsMS4zNS0zLjMsMS4wNmgwYy0xLjg2LS4zMS0zLjQxLTEuNDUtMy4zMi0yLjVoMGMuMTEtMS4xMiwxLjk0LTEuNTksMy45LTEuMDZoMGMxLjYuNDQsMi43MSwxLjQsMi43MywyLjI0aDBjLjAyLjA4LDAsLjE3LS4wMi4yNmgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMzQiIGQ9Ik0zNjMuNDgsMzEzLjk5Yy0uNDgsMS44OC0zLjU1LDIuNzctNy4xNywyLjAxaDBjLTMuOTYtLjgyLTcuMjMtMy4zNi02LjktNS42NGgwYy4zMi0yLjM3LDQuMzEtMy4yMyw4LjQ1LTEuOTRoMGMzLjQsMS4wNiw1LjY4LDMuMjEsNS42OSw1LjA0aDBjMCwuMTgtLjAxLjM3LS4wNy41NGgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMzMiIGQ9Ik0zNzguMTksMzI4LjAxYy0uMjksMS4xNC0yLjE3LDEuNzEtNC4zNiwxLjI0aDBjLTIuNDMtLjUxLTQuNDItMi4wNy00LjIyLTMuNDdoMGMuMTgtMS40NCwyLjYyLTEuOTcsNS4xNS0xLjE4aDBjMi4wOC42NSwzLjQ3LDEuOTYsMy40OSwzLjA3aDBjMCwuMTItLjAyLjI1LS4wNi4zNGgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMzIiIGQ9Ik0zODYuNzcsMzM2LjkyYy0uMTguNzMtMS40MSwxLjEyLTIuODUuODFoMGMtMS42LS4zNS0yLjktMS4zNy0yLjc5LTIuMjhoMGMuMTQtLjk1LDEuNzMtMS4yOSwzLjQtLjc4aDBjMS4zNy40NSwyLjI3LDEuMywyLjI3LDIuMDRoMGMwLC4wNywwLC4xNC0uMDQuMjJoLjAxWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMzEiIGQ9Ik0zNTcuNDEsMjk0LjIxYy0xLjAyLDIuMDctNC45NSwyLjM3LTkuMTIuNjJoMGMtNC41Ny0xLjkzLTcuOTItNS42NS02Ljk4LTguMjVoMGMuOTQtMi42Nyw1Ljk1LTIuNzEsMTAuNjUtLjJoMGMzLjg1LDIuMDQsNi4wOSw1LjA3LDUuNjYsNy4yMWgwYy0uMDIuMjItLjA5LjQzLS4yMS42MmgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMjgiIGQ9Ik0zNzQuODIsMzEyLjIxYy0uNzQsMS40NC0zLjQ2LDEuNjYtNi4zNy40NGgwYy0zLjE5LTEuMzQtNS41MS0zLjkzLTQuODgtNS43M2gwYy42OC0xLjg3LDQuMTctMS45LDcuNDItLjE2aDBjMi43MSwxLjQzLDQuMjcsMy41NiwzLjk3LDUuMDNoMGMtLjAyLjE2LS4wOS4zLS4xNC40MmgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMjciIGQ9Ik0zODUuODksMzI3LjI3Yy0uNDguOTUtMi4zNSwxLjExLTQuMjkuMjhoMGMtMi4xOC0uOS0zLjczLTIuNjUtMy4zMS0zLjg3aDBjLjQ2LTEuMjYsMi44MS0xLjI3LDUuMDEtLjExaDBjMS44MS45OCwyLjg4LDIuNCwyLjY4LDMuMzloMGMtLjAxLjEtLjA2LjIxLS4wOS4zaDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDExNiIgZD0iTTM3Mi45OSwyOTIuODhjLS44NiwxLjY3LTQuMDIsMS45MS03LjM5LjVoMGMtMy42OS0xLjU1LTYuMzktNC41Ny01LjY2LTYuNjZoMGMuOC0yLjE2LDQuODEtMi4xOSw4LjYyLS4xN2gwYzMuMSwxLjY3LDQuOTIsNC4xMiw0LjU4LDUuODRoMGMtLjA1LjE4LS4xLjM0LS4xNi41aC4wMVoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTEyIiBkPSJNMzg0LjYsMzExLjc5Yy0uNTgsMS4xNC0yLjc4LDEuMzItNS4xLjM0aDBjLTIuNTUtMS4wOS00LjQxLTMuMTYtMy44OS00LjZoMGMuNTMtMS40OSwzLjMxLTEuNTIsNS45My0uMTJoMGMyLjE3LDEuMTUsMy40MSwyLjgzLDMuMTcsNC4wM2gwYy0uMDMuMTItLjA2LjI0LS4xMS4zNmgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMDkiIGQ9Ik0zOTIuMTYsMzI2LjQ4Yy0uNC44LTEuOTMuOTItMy41NS4yM2gwYy0xLjc3LS43NC0zLjA3LTIuMTktMi43MS0zLjJoMGMuMzYtMS4wNSwyLjMyLTEuMDUsNC4xMy0uMDloMGMxLjUxLjgxLDIuMzgsMS45OSwyLjIsMi44MWgwYy0uMDEuMDktLjAyLjE3LS4wNy4yNWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMDMiIGQ9Ik0zOTEuNzcsMzM2LjY4Yy0uMjkuNTktMS40MS42OC0yLjU5LjE4aDBjLTEuMy0uNTUtMi4yNS0xLjU5LTEuOTgtMi4zM2gwYy4yOC0uNzcsMS42OC0uNzcsMy4wMy0uMDdoMGMxLjEuNTcsMS43NCwxLjQ2LDEuNjEsMi4wNWgwcy0uMDIuMTMtLjA2LjE3aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDEwMSIgZD0iTTM5Ny4xNSwzMzcuMmMtLjMuNTgtMS40MS42OC0yLjYuMThoMGMtMS4yOS0uNTYtMi4yMy0xLjYyLTEuOTktMi4zNmgwYy4yNy0uNzYsMS43LS43NywzLjAyLS4wNWgwYzEuMTMuNTksMS43NiwxLjQ1LDEuNjMsMi4wNGgwYy0uMDEuMDgtLjA0LjEzLS4wNi4xOWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMDAiIGQ9Ik0zNTcuMTMsMjcyLjU3Yy0xLjMxLDIuNTctNi4yMSwyLjkxLTExLjM4LjY4aDBjLTUuNzItMi40NS05LjgyLTcuMTYtOC42NC0xMC4zN2gwYzEuMjItMy4zNiw3LjQ1LTMuMzMsMTMuMjktLjE2aDBjNC44LDIuNjIsNy41NSw2LjQyLDcuMDEsOS4wOGgwYy0uMDUuMjctLjE2LjUzLS4yOC43N2gwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMDIiIGQ9Ik0zODEuMSwyNzcuMDFjLTEuMTksMi4zLTUuNTksMi42Mi0xMC4yNS42aDBjLTUuMTItMi4yLTguODEtNi40MS03Ljc0LTkuM2gwYzEuMS0zLDYuNy0yLjk4LDExLjkzLS4xNWgwYzQuMzIsMi4zNCw2Ljc5LDUuNzksNi4zMSw4LjE2aDBjLS4wNS4yNS0uMTQuNDctLjI0LjY5aC0uMDFaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDExMSIgZD0iTTM4OS45NiwyOTYuMDNjLS44NCwxLjYxLTMuOTIsMS44My03LjE4LjQzaDBjLTMuNi0xLjU1LTYuMTktNC40OS01LjQ1LTYuNTJoMGMuNzctMi4xMiw0LjctMi4xLDguMzgtLjExaDBjMy4wMSwxLjY0LDQuNzUsNC4wNSw0LjQsNS43MWgwYy0uMDIuMTctLjEuMzItLjE2LjQ4aC4wMVoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTEwIiBkPSJNMzk1LjQ4LDMxMy4zNGMtLjU3LDEuMS0yLjY4LDEuMjYtNC45My4yOWgwYy0yLjQ1LTEuMDYtNC4yMi0zLjA5LTMuNy00LjQ4aDBjLjUyLTEuNDQsMy4yLTEuNDIsNS43My0uMDdoMGMyLjA1LDEuMTQsMy4yNSwyLjc5LDMsMy45MmgwYzAsLjEyLS4wNS4yNC0uMDkuMzRoLS4wMVoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTA0IiBkPSJNMzk4LjI3LDMyNy42MmMtLjMyLjY1LTEuNTcuNzUtMi44OS4yMWgwYy0xLjQ3LS42Mi0yLjUxLTEuOC0yLjIyLTIuNjFoMGMuMy0uODYsMS44OS0uODYsMy4zNy0uMDdoMGMxLjI0LjY1LDEuOTMsMS42MSwxLjgsMi4yOGgwYy0uMDIuMDYtLjA0LjEzLS4wNi4xOWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxMTMiIGQ9Ik00MDIuMiwzMzkuMWMtLjI3LjU0LTEuMjcuNi0yLjM0LjE2aDBjLTEuMTYtLjQ5LTIuMDItMS40NS0xLjc5LTIuMTFoMGMuMjQtLjY4LDEuNTMtLjY4LDIuNzQtLjA0aDBjLjk3LjUzLDEuNTcsMS4zLDEuNDQsMS44NWgwcy0uMDEuMS0uMDUuMTRoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTg0IiBkPSJNNDA2LjQsMzQxLjc0Yy0uMjQuNDctMS4xMS41NC0yLjA0LjE0aDBjLTEuMDMtLjQyLTEuNzgtMS4yNi0xLjU3LTEuODVoMGMuMjItLjYxLDEuMzMtLjYxLDIuMzgtLjA0aDBjLjg3LjQ1LDEuMzcsMS4xMywxLjI4LDEuNmgwYy0uMDEuMDYtLjA0LjA5LS4wNS4xNGgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxODkiIGQ9Ik00MDQuMTUsMzI5LjgzYy0uMzMuNjUtMS41OS43Ni0yLjkuMmgwYy0xLjQ2LS42MS0yLjUtMS43OC0yLjIxLTIuNjFoMGMuMjktLjg0LDEuODctLjg2LDMuMzctLjA1aDBjMS4yMS42MywxLjkyLDEuNjEsMS44LDIuMjhoMGMtLjAxLjA4LS4wNC4xNC0uMDYuMTloMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTA1IiBkPSJNNDA5LjE1LDMzMi41OWMtLjMxLjYzLTEuNDkuNzItMi43NC4xOGgwYy0xLjM5LS41Ni0yLjQxLTEuNy0yLjEyLTIuNDloMGMuMy0uOCwxLjc5LS44LDMuMjItLjA0aDBjMS4xNi42MiwxLjg0LDEuNTIsMS43MywyLjE3aDBjLS4wMi4wNy0uMDQuMTMtLjA4LjE4aC0uMDFaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDEwNyIgZD0iTTQxNC4zMiwzMzUuNTljLS4zMi41OS0xLjQzLjY4LTIuNjUuMTdoMGMtMS4zMy0uNTctMi4zMi0xLjY0LTIuMDUtMi40MWgwYy4yOC0uNzksMS43NC0uNzksMy4xLS4wNmgwYzEuMTUuNTksMS43OSwxLjUsMS42OCwyLjExaDBjLS4wMS4wNi0uMDUuMTItLjA4LjE5aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDEwOCIgZD0iTTM5OC45NCwyNjAuOTdjLTEuODUsMi4yNC03LjM0LDEuNzMtMTIuNzktMS4zNGgwYy01Ljk2LTMuMzQtOS44NS04LjU2LTguMDUtMTEuNDZoMGMxLjg3LTMuMDEsOC44MS0xLjkyLDE0LjgxLDIuMTZoMGM0Ljk1LDMuMzIsNy40NCw3LjQ5LDYuNDMsOS45NWgwYy0uMS4yNS0uMjMuNDgtLjQuNjloMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTA2IiBkPSJNNDAyLjU2LDI4NC4yNmMtMS40LDEuNjctNS41NywxLjI5LTkuNjktMS4wMWgwYy00LjUyLTIuNTUtNy40Ni02LjUtNi4wOC04LjY4aDBjMS40MS0yLjI4LDYuNjMtMS40NCwxMS4yMSwxLjYzaDBjMy43MywyLjUzLDUuNjQsNS42Nyw0Ljg2LDcuNTJoMGMtLjA3LjE5LS4xNy4zNi0uMy41NGgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxODciIGQ9Ik00MDQuODEsMzAxLjQ0Yy0uOTcsMS4xOC0zLjg4LjkxLTYuNzQtLjY5aDBjLTMuMTUtMS43Ny01LjE5LTQuNTQtNC4yNC02LjA0aDBjLjk4LTEuNTgsNC42My0xLjAxLDcuNzksMS4xNGgwYzIuNjMsMS43NiwzLjk1LDMuOTQsMy40MSw1LjIzaDBjLS4wNS4xNC0uMTMuMjYtLjIyLjM2aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDE4NiIgZD0iTTQwNC45LDMxNi45MWMtLjY0Ljc3LTIuNi42LTQuNTEtLjQ4aDBjLTIuMTItMS4xOC0zLjQ5LTMuMDEtMi44Ny00LjA1aDBjLjY2LTEuMDYsMy4xLS42Nyw1LjI0Ljc4aDBjMS43NSwxLjE3LDIuNjIsMi42MywyLjI3LDMuNWgwYy0uMDIuMDktLjA3LjE4LS4xNC4yNmguMDFaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDE4NSIgZD0iTTQxMi45NSwzMjEuMThjLS41Ny42Ny0yLjIzLjUyLTMuODQtLjM5aDBjLTEuOC0xLjAyLTIuOTYtMi41OS0yLjQzLTMuNDVoMGMuNTUtLjkyLDIuNjQtLjU4LDQuNDYuNjVoMGMxLjQ5Ljk5LDIuMjQsMi4yNCwxLjkzLDIuOThoMGMtLjA0LjA3LS4wOS4xNC0uMTIuMjFoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTg4IiBkPSJNNDE3LjgzLDMwNy4xMWMtLjg0LDEuMDEtMy4zNC43Ny01Ljc5LS42MWgwYy0yLjY5LTEuNS00LjQ2LTMuODgtMy42NC01LjE4aDBjLjgzLTEuMzUsMy45Ni0uODYsNi42OS45OGgwYzIuMjQsMS41MSwzLjM2LDMuMzgsMi45Myw0LjVoMGMtLjA2LjExLS4xMi4yLS4xOS4zMWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxOTUiIGQ9Ik00MjMuMzksMjkzLjMzYy0xLjI5LDEuNTYtNS4xOCwxLjIyLTguOTktLjk0aDBjLTQuMTgtMi4zNC02LjktNi4wMS01LjYzLTguMDNoMGMxLjMxLTIuMSw2LjE3LTEuMzIsMTAuMzksMS41MWgwYzMuNDcsMi4zNSw1LjIxLDUuMjUsNC40OSw2Ljk3aDBjLS4wNy4xOS0uMTYuMzUtLjI3LjQ5aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDE5OCIgZD0iTTQyOS4zMywyNzQuN2MtMS43NiwyLjE2LTcuMDcsMS42NS0xMi4yOC0xLjI4aDBjLTUuNzUtMy4yMS05LjQ4LTguMjQtNy43OC0xMS4wMmgwYzEuOC0yLjg5LDguNDctMS44NCwxNC4yOCwyLjA4aDBjNC43NSwzLjE5LDcuMTUsNy4xOCw2LjE4LDkuNTRoMGMtLjA4LjI1LS4yNC40Ny0uNDEuNjdoLjAxWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxOTAiIGQ9Ik00NTcuNTQsMjkzLjA3Yy0xLjkxLDIuMDItNy4xNywxLjE5LTEyLjIyLTIuMDVoMGMtNS41Mi0zLjU2LTguOTQtOC44My03LjA0LTExLjQ4aDBjMS45OC0yLjc4LDguNTYtMS4zLDE0LjEsMi45NmgwYzQuNTUsMy41LDYuNzEsNy42Myw1LjU5LDkuOTJoMGMtLjExLjI0LS4yNy40NS0uNDMuNjVoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTkxIiBkPSJNNDgzLjUxLDMxMy4zNGMtMS45OCwxLjk3LTcuMTkuOTQtMTIuMTEtMi40OWgwYy01LjQxLTMuNzgtOC42MS05LjE1LTYuNjItMTEuNzRoMGMyLjA2LTIuNjksOC41OS0uOTgsMTMuOTcsMy40OGgwYzQuNDIsMy42Nyw2LjQxLDcuODksNS4yMSwxMC4xNGgwYy0uMTIuMjItLjI4LjQ0LS40Ni42MmgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxOTQiIGQ9Ik00MDkuODUsMzQ1LjI0Yy0uMjQuNDYtMS4xMS41Mi0yLjAzLjEzaDBjLTEuMDQtLjQzLTEuNzgtMS4yNy0xLjU3LTEuODVoMGMuMjItLjU5LDEuMzQtLjYsMi4zOS0uMDVoMGMuODUuNDcsMS4zNywxLjE0LDEuMjcsMS42MWgwcy0uMDQuMS0uMDYuMTVoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTk3IiBkPSJNNDE5LjE5LDMzOS43Yy0uMy42MS0xLjQ1LjY5LTIuNjcuMTdoMGMtMS4zMy0uNTYtMi4zMi0xLjY1LTIuMDUtMi40aDBjLjI5LS44LDEuNzUtLjgsMy4xMi0uMDdoMGMxLjEzLjYsMS43OSwxLjQ5LDEuNjcsMi4xMWgwYy0uMDEuMDctLjA0LjEyLS4wNi4xOWgtLjAxWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxOTYiIGQ9Ik00MjEuMzQsMzI2LjM4Yy0uNTUuNjctMi4yMS41MS0zLjgzLS40aDBjLTEuOC0uOTktMi45Ny0yLjU4LTIuNDMtMy40NGgwYy41Ni0uOTEsMi42My0uNTgsNC40NS42NWgwYzEuNDksMSwyLjI1LDIuMjUsMS45MywyLjk5aDBjLS4wMy4wNy0uMDguMTMtLjEyLjJoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MTk5IiBkPSJNNDI5LjU2LDMzMy41NGMtLjYxLjYyLTIuMjUuMzMtMy44Mi0uNzJoMGMtMS43MS0xLjE0LTIuNzMtMi44MS0yLjEyLTMuNjVoMGMuNjQtLjg1LDIuNy0uMzQsNC4zOCwxLjAzaDBjMS40MSwxLjEyLDIuMDYsMi40MywxLjY4LDMuMTRoMGMtLjAyLjA2LS4wOS4xMy0uMTQuMmguMDJaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDE5MiIgZD0iTTQzMC45OCwzMTYuMWMtLjg2Ljk4LTMuMzQuNjgtNS43OC0uNzVoMGMtMi42NC0xLjU3LTQuMzUtMy45OC0zLjUtNS4yN2gwYy44OC0xLjMzLDQtLjc1LDYuNjgsMS4xNWgwYzIuMiwxLjU3LDMuMjgsMy40NywyLjc4LDQuNTdoMGMtLjA0LjExLS4xLjIxLS4xOC4zMWgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QxOTMiIGQ9Ik00NDMuMTgsMzI1LjY2Yy0uODcsMS4wMS0zLjQyLjcxLTUuODgtLjc3aDBjLTIuNzQtMS42MS00LjQ1LTQuMDgtMy42LTUuNGgwYy45LTEuMzUsNC4wOS0uNzcsNi44MSwxLjE3aDBjMi4yNywxLjYyLDMuMzcsMy41NiwyLjg2LDQuNjloMGMtLjA1LjEtLjA5LjItLjE5LjNoMFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MjAxIiBkPSJNNDYwLjIsMzIwLjI4Yy0xLjM1LDEuMzUtNC45Ny42Ny04LjM5LTEuNzFoMGMtMy43NS0yLjYtNS45Ni02LjMxLTQuNTktOC4wOWgwYzEuNDMtMS44OCw1Ljk2LS43MSw5LjY5LDIuMzZoMGMzLjA2LDIuNTIsNC40NSw1LjQzLDMuNjEsNy4wMWgwYy0uMDguMTQtLjE4LjI5LS4zMi40M2gwWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QyMDAiIGQ9Ik00NDIuMTcsMzA2LjM4Yy0xLjM1LDEuMzYtNC45OC42OC04LjM3LTEuN2gwYy0zLjczLTIuNjEtNS45OC02LjMyLTQuNi04LjExaDBjMS40Mi0xLjg2LDUuOTQtLjcsOS42OSwyLjM4aDBjMy4wNCwyLjUyLDQuNDQsNS40NCwzLjYxLDdoMGMtLjEuMTYtLjE4LjMtLjMzLjQzaDBaIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=');
    font-family: 'Lexend', sans-serif;
    background: var(--bg);
    color: var(--fg);
    overflow-x: hidden;
    transition: background-color 0.6s cubic-bezier(0.22, 1, 0.36, 1), color 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    min-height: 100vh;
  }

  .hero h1,
  .section-h2,
  .cta-h2,
  .palette-h2,
  .mood-card h3,
  .bento-body h3,
  .group-hero-title {
    font-family: 'Lexend', sans-serif;
    font-weight: 800;
    letter-spacing: -0.04em;
  }

  /* Playfair Display dla akcentów (em.green, em.coffee, .*-h2 em, itd.) */
  em.green,
  em.coffee,
  .hero h1 em,
  .section-h2 em,
  .cta-h2 em,
  .palette-h2 em,
  .mood-card h3 em,
  .bento-body h3 em,
  .case-result-value em,
  .stat-value em,
  .floating-card .value em,
  .group-hero-title em,
  .marquee-row span:nth-child(even) {
    font-family: 'Playfair Display', serif !important;
    font-style: italic;
    font-weight: 500;
  }

  h1 em {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    background: linear-gradient(135deg, var(--brand) 0%, var(--caramel) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent !important;
    font-weight: 400;
  }

  body::before {
    content: '';
    position: fixed; inset: 0;
    pointer-events: none; z-index: 9999;
    opacity: var(--grain-opacity);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    mix-blend-mode: overlay;
  }

  .pulse {
    width: 6px; height: 6px;
    background: var(--brand);
    border-radius: 50%;
    animation: pulse 2s infinite;
    box-shadow: 0 0 8px var(--brand);
  }
  @keyframes pulse {
    0%, 100% { box-shadow: 0 0 0 0 var(--brand), 0 0 8px var(--brand); }
    50% { box-shadow: 0 0 0 6px transparent, 0 0 12px var(--brand-light); }
  }

  /* ================ HEADER ================ */
  .header {
    background: #0B190D;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    position: sticky; top: 0; z-index: 99;
    transition: background 0.4s, box-shadow 0.4s;
  }
  .header.scrolled {
    background: rgba(11, 25, 13, 0.95);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    box-shadow: 0 4px 40px rgba(0,0,0,0.55);
    border-bottom-color: rgba(124,179,66,0.18);
  }
  [data-palette="light"] .header,
  [data-palette="light"] .header.scrolled {
    background: rgba(11, 25, 13, 0.97);
  }
  .header-inner {
    max-width: 1440px; margin: 0 auto;
    padding: 13px 0;
    display: flex; align-items: center;
    justify-content: space-between; gap: 48px;
    transition: padding 0.5s cubic-bezier(0.22,1,0.36,1);
  }
  .header.scrolled .header-inner {
    padding: 5px 0;
  }
  .header.scrolled .logo {
    height: 58px;
  }

  /* Logo używa twojego SVG osadzonego jako base64 */
  .logo {
    display: flex; align-items: center;
    text-decoration: none;
    height: 83px;
    transition: height 0.5s cubic-bezier(0.22, 1, 0.36, 1), transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    flex-shrink: 0;
    position: relative;
  }
  .logo img {
    height: 100%;
    width: auto;
    display: block;
    position: relative;
    z-index: 1;
  }
  /* Logo zostaje natywne na ciemnym tle headera — bez płytki nawet w light mode */
  [data-palette="light"] .logo {
    background: transparent;
    padding: 0;
    border-radius: 0;
    height: 83px;
  }
  .logo:hover { transform: scale(1.04); }

  /* ============ LOGO WAVE ANIMATION ============
     Animowany kolor "płynie" po logo. Triki:
     1. Wrapper .logo-wave ma stałe wymiary logo.
     2. Pod spodem leży oryginalny <img> (statyczne kolory).
     3. Nad nim leżą 2 warstwy z animowanym gradientem
        zamaskowane kształtem SVG (--logo-mask).
     4. Gradienty z mix-blend-mode 'soft-light' modyfikują
        kolory pod spodem, tworząc efekt przesuwającego się
        światła/cienia jak fala na morzu. */
  .logo-wave {
    position: relative;
    display: inline-block;
    height: 100%;
    width: auto;
    isolation: isolate;
  }
  .logo-wave img {
    height: 100%;
    width: auto;
    display: block;
    position: relative;
    z-index: 1;
  }
  /* Warstwa 1 — szybki "highlight shine" */
  .logo-wave::before,
  .logo-wave::after {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    -webkit-mask: var(--logo-mask) center / contain no-repeat;
            mask: var(--logo-mask) center / contain no-repeat;
    z-index: 2;
  }
  /* Połysk — świetlista smuga przelatuje przez logo */
  .logo-wave::before {
    background: linear-gradient(
      105deg,
      transparent 0%,
      transparent 30%,
      rgba(255,255,255,0.00) 35%,
      rgba(255,255,255,0.60) 50%,
      rgba(255,255,255,0.00) 65%,
      transparent 70%,
      transparent 100%
    );
    background-size: 250% 100%;
    background-repeat: no-repeat;
    animation: logoPolysk 14s ease-in-out infinite;
  }
  @keyframes logoPolysk {
    0%   { background-position: 150% 0; }
    100% { background-position: -50% 0; }
  }

  /* Płynąca fala gradientu — ambientowa głębia */
  .logo-wave::after {
    background: linear-gradient(
      239deg,
      #0d2608,
      #1a3d12,
      #4a8a26,
      #7cb342,
      #4a8a26,
      #1a3d12,
      #0d2608
    );
    background-size: 600% 600%;
    mix-blend-mode: soft-light;
    opacity: 0.9;
    animation: logoGradientFlow 24s ease-in-out infinite;
  }
  @keyframes logoGradientFlow {
    0%   { background-position: 0%   0%;   }
    33%  { background-position: 100% 50%;  }
    66%  { background-position: 50%  100%; }
    100% { background-position: 0%   0%;   }
  }
  /* Respect reduced motion */
  @media (prefers-reduced-motion: reduce) {
    .logo-wave::before,
    .logo-wave::after { animation: none; opacity: 0; }
  }

  .nav { display: flex; gap: 4px; list-style: none; align-items: center; }
  .nav a {
    color: #ffffff;
    text-decoration: none;
    font-size: 15px; font-weight: 500;
    padding: 10px 16px; border-radius: 100px;
    transition: all 0.3s; position: relative;
  }
  .nav a::before {
    content: ''; position: absolute;
    bottom: 6px; left: 50%; width: 0; height: 2px;
    background: var(--brand);
    transition: all 0.3s; transform: translateX(-50%);
    border-radius: 2px;
  }
  .nav a:hover { color: var(--brand-light); }
  .nav a:hover::before { width: 24px; }

  .header-actions { display: flex; gap: 12px; align-items: center; }

  .theme-toggle {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.15);
    color: #ffffff;
    width: 42px; height: 42px;
    border-radius: 100px; cursor: pointer;
    display: flex; align-items: center; justify-content: center;
    transition: all 0.4s; font-size: 16px;
  }
  .theme-toggle:hover {
    background: var(--caramel);
    border-color: var(--caramel);
    color: #0a0807;
    transform: rotate(180deg);
    box-shadow: 0 0 24px rgba(200, 148, 102, 0.4);
  }

  /* Hamburger w headerze zawsze biały */
  .hamburger {
    border-color: rgba(255, 255, 255, 0.15);
    color: #ffffff;
  }

  /* ============ LOGIN — Trigger w headerze ============ */
  .login-dropdown {
    position: relative;
  }
  .login-trigger {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.15);
    color: #ffffff;
    padding: 11px 18px;
    border-radius: 100px;
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: all 0.3s;
  }
  .login-trigger:hover {
    background: rgba(255, 255, 255, 0.06);
    border-color: rgba(255, 255, 255, 0.25);
  }
  .login-trigger.open {
    background: var(--brand);
    color: #0B190D;
    border-color: var(--brand);
  }
  .login-trigger.open .login-icon {
    color: #0B190D;
  }
  .login-icon {
    color: var(--brand);
    font-size: 16px;
    line-height: 1;
    transition: color 0.3s;
  }

  /* ============ LOGIN SIDE PANEL ============ */
  .login-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(5, 13, 9, 0);
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
    z-index: 200;
    pointer-events: none;
    transition: background 0.5s cubic-bezier(0.22, 1, 0.36, 1), backdrop-filter 0.5s;
  }
  .login-backdrop.open {
    background: rgba(5, 13, 9, 0.6);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    pointer-events: auto;
  }

  .login-panel {
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    width: 480px;
    max-width: 92vw;
    background: linear-gradient(180deg, #0B190D 0%, #050D09 100%);
    border-left: 1px solid rgba(143, 209, 63, 0.12);
    box-shadow: -40px 0 80px -20px rgba(0,0,0,0.6);
    z-index: 201;
    transform: translateX(100%);
    transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    overflow-y: auto;
    overscroll-behavior: contain;
    color: #ffffff;
  }
  .login-panel.open {
    transform: translateX(0);
  }
  .login-panel::before {
    content: '';
    position: absolute;
    top: -100px;
    right: -100px;
    width: 400px; height: 400px;
    background: radial-gradient(circle, rgba(143, 209, 63, 0.18) 0%, transparent 60%);
    pointer-events: none;
    filter: blur(40px);
  }
  .login-panel::after {
    content: '';
    position: absolute;
    bottom: -150px;
    left: -100px;
    width: 350px; height: 350px;
    background: radial-gradient(circle, rgba(200, 148, 102, 0.12) 0%, transparent 60%);
    pointer-events: none;
    filter: blur(40px);
  }

  .login-panel-close {
    position: absolute;
    top: 24px; right: 24px;
    width: 44px; height: 44px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 100px;
    color: #ffffff;
    cursor: pointer;
    display: flex; align-items: center; justify-content: center;
    transition: all 0.3s;
    z-index: 2;
  }
  .login-panel-close svg {
    width: 18px; height: 18px;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  }
  .login-panel-close:hover {
    background: var(--coral, #ff6b4a);
    border-color: var(--coral, #ff6b4a);
  }
  .login-panel-close:hover svg {
    transform: rotate(90deg);
  }

  .login-panel-inner {
    padding: 64px 40px 40px;
    position: relative;
    z-index: 1;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    gap: 32px;
  }

  .login-panel-eyebrow {
    font-family: 'Syne Mono', monospace;
    font-size: 11px;
    color: var(--brand);
    letter-spacing: 0.15em;
    text-transform: uppercase;
    opacity: 0;
    transform: translateY(-10px);
    transition: all 0.5s 0.2s;
  }
  .login-panel-title {
    font-family: 'Lexend', sans-serif;
    font-size: clamp(36px, 5vw, 56px);
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1.05;
    margin-top: -16px;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s 0.25s cubic-bezier(0.22, 1, 0.36, 1);
  }
  .login-panel-title em {
    font-family: 'Playfair Display', serif !important;
    font-style: italic;
    font-weight: 500;
    background: linear-gradient(135deg, var(--brand) 0%, var(--brand-glow) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
  }
  .login-panel-sub {
    font-size: 16px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.6);
    margin-top: -16px;
    max-width: 380px;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s 0.3s cubic-bezier(0.22, 1, 0.36, 1);
  }

  .login-panel-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .login-panel-item {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding: 20px;
    background: rgba(255, 255, 255, 0.025);
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 16px;
    text-decoration: none;
    color: #ffffff;
    transition: all 0.35s cubic-bezier(0.22, 1, 0.36, 1);
    position: relative;
    overflow: hidden;
    opacity: 0;
    transform: translateY(30px);
  }
  .login-panel-item::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(143, 209, 63, 0.08), transparent 60%);
    opacity: 0;
    transition: opacity 0.4s;
    pointer-events: none;
  }
  .login-panel-item:hover {
    background: rgba(255, 255, 255, 0.04);
    border-color: rgba(143, 209, 63, 0.3);
    transform: translateY(-2px);
  }
  .login-panel-item:hover::before {
    opacity: 1;
  }
  .login-panel.open .login-panel-item:nth-child(1) {
    transition: all 0.6s 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    opacity: 1;
    transform: translateY(0);
  }
  .login-panel.open .login-panel-item:nth-child(2) {
    transition: all 0.6s 0.48s cubic-bezier(0.22, 1, 0.36, 1);
    opacity: 1;
    transform: translateY(0);
  }
  .login-panel.open .login-panel-item:nth-child(3) {
    transition: all 0.6s 0.56s cubic-bezier(0.22, 1, 0.36, 1);
    opacity: 1;
    transform: translateY(0);
  }

  .login-panel-item-icon {
    width: 96px; height: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .login-panel-item-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
    transition: transform 0.25s ease;
  }
  .login-panel-item:hover .login-panel-item-icon img {
    transform: translateY(-2px) scale(1.04);
  }

  .login-panel-item-body {
    flex: 1;
    min-width: 0;
  }
  .login-panel-item-title {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: -0.015em;
    margin-bottom: 6px;
  }
  .login-panel-item-desc {
    font-size: 13px;
    line-height: 1.45;
    color: rgba(255, 255, 255, 0.55);
    margin-bottom: 12px;
  }
  .login-panel-item-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
  }
  .login-panel-tag {
    font-family: 'Syne Mono', monospace;
    font-size: 10px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    padding: 4px 10px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 100px;
    color: rgba(255, 255, 255, 0.7);
    background: rgba(255, 255, 255, 0.02);
    transition: all 0.3s;
  }
  .login-panel-item:hover .login-panel-tag {
    border-color: rgba(143, 209, 63, 0.25);
    color: var(--brand-light);
  }
  .login-panel-item-arrow {
    width: 36px; height: 36px;
    border-radius: 100px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(255, 255, 255, 0.4);
    flex-shrink: 0;
    margin-top: 6px;
    transition: all 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  }
  .login-panel-item-arrow svg {
    width: 16px; height: 16px;
  }
  .login-panel-item:hover .login-panel-item-arrow {
    background: var(--brand);
    border-color: var(--brand);
    color: #0B190D;
    transform: translateX(4px);
  }

  .login-panel-help {
    margin-top: auto;
    padding: 20px;
    background: rgba(200, 148, 102, 0.06);
    border: 1px solid rgba(200, 148, 102, 0.15);
    border-radius: 16px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    gap: 14px;
    align-items: start;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s 0.7s cubic-bezier(0.22, 1, 0.36, 1);
  }
  .login-panel.open .login-panel-help {
    opacity: 1;
    transform: translateY(0);
  }
  .login-panel-help-icon {
    width: 36px; height: 36px;
    background: var(--caramel);
    color: #0B190D;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    font-size: 18px;
    font-style: italic;
    grid-row: 1 / 3;
  }
  .login-panel-help-body { }
  .login-panel-help-title {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 4px;
  }
  .login-panel-help-desc {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.55);
    line-height: 1.4;
  }
  .login-panel-help-cta {
    grid-column: 2;
    grid-row: 2;
    margin-top: 4px;
    font-family: 'Syne Mono', monospace;
    font-size: 12px;
    color: var(--caramel);
    text-decoration: none;
    border-bottom: 1px solid rgba(200, 148, 102, 0.3);
    padding-bottom: 2px;
    align-self: flex-start;
    justify-self: flex-start;
    transition: color 0.3s, border-color 0.3s;
  }
  .login-panel-help-cta:hover {
    color: var(--brand);
    border-bottom-color: var(--brand);
  }

  /* Trigger title / sub reveal */
  .login-panel.open .login-panel-eyebrow {
    opacity: 1;
    transform: translateY(0);
  }
  .login-panel.open .login-panel-title {
    opacity: 1;
    transform: translateY(0);
  }
  .login-panel.open .login-panel-sub {
    opacity: 1;
    transform: translateY(0);
  }

  body.panel-open { overflow: hidden; }

  @media (max-width: 600px) {
    .login-panel-inner { padding: 56px 24px 32px; }
    .login-panel-close { top: 16px; right: 16px; }
    .login-panel-item { padding: 16px; gap: 14px; }
    .login-panel-item-icon { width: 72px; height: 72px; }
    .login-panel-item-arrow { display: none; }
  }

  /* MOBILE LOGIN — w mobile menu */
  .mobile-login {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid var(--border);
  }
  .mobile-login-label {
    font-family: 'Syne Mono', monospace;
    font-size: 11px;
    color: var(--brand);
    letter-spacing: 0.12em;
    text-transform: uppercase;
    margin-bottom: 16px;
  }
  .mobile-login-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }
  .mobile-login-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 16px 8px;
    background: var(--bg-card);
    border: 1px solid var(--border);
    border-radius: 12px;
    text-decoration: none;
    color: var(--fg);
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    transition: all 0.25s;
  }
  .mobile-login-item:hover,
  .mobile-login-item:active {
    background: var(--bg-card-hover);
    border-color: var(--brand);
  }
  .mobile-login-icon {
    width: 52px; height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .mobile-login-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
    transition: transform 0.25s ease;
  }
  .mobile-login-item:hover .mobile-login-icon img,
  .mobile-login-item:active .mobile-login-icon img {
    transform: translateY(-2px) scale(1.04);
  }

  .btn {
    background: var(--brand); color: #0a0807;
    border: none; padding: 13px 26px;
    border-radius: 100px; font-family: inherit;
    font-weight: 700; font-size: 14px;
    cursor: pointer; text-decoration: none;
    display: inline-flex; align-items: center; gap: 8px;
    transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);
    position: relative; overflow: hidden;
    letter-spacing: -0.01em;
    isolation: isolate;
  }
  .btn::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    background: linear-gradient(135deg, var(--brand-light), var(--brand-glow));
    opacity: 0;
    transition: opacity 0.3s;
  }
  .btn > * { position: relative; z-index: 1; }
  .btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 40px -8px var(--brand), 0 0 30px rgba(124, 179, 66, 0.3);
  }
  .btn:hover::before { opacity: 1; }
  .btn-arrow { transition: transform 0.3s; }
  .btn:hover .btn-arrow { transform: translateX(4px); }

  .btn-ghost {
    background: transparent; color: var(--fg);
    border: 1px solid var(--border-strong);
  }
  .btn-ghost::before { display: none; }
  .btn-ghost:hover {
    background: var(--caramel); color: var(--bg);
    border-color: var(--caramel); box-shadow: none;
  }

  /* ================ HERO ================ */
  .hero {
    position: relative;
    height: calc(100vh - 109px);
    min-height: 460px;
    padding: 0 32px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
  }

  /* ============ HERO PHOTO SLIDER ============ */
  .hero-slider {
    position: absolute;
    inset: 0;
    overflow: hidden;
    z-index: 0;
  }
  .hero-slide {
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity 1.4s cubic-bezier(0.45, 0, 0.25, 1);
    pointer-events: none;
  }
  .hero-slide.active {
    opacity: 1;
  }
  .hero-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    /* Ken Burns effect — powolny zoom dla aktywnego slide'a */
    transform: scale(1.05);
    transition: transform 8s ease-out;
    filter: contrast(0.95) saturate(0.85);
  }
  .hero-slide.active img {
    transform: scale(1.15);
  }

  /* Coffee/forest overlay nad zdjęciami */
  .hero-slider-overlay {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background:
      /* gradient ciemny dół → góra dla czytelności tekstu */
      linear-gradient(180deg,
        rgba(10, 8, 7, 0.55) 0%,
        rgba(10, 8, 7, 0.65) 40%,
        rgba(10, 8, 7, 0.85) 100%
      ),
      /* gradient kawowy z prawej do lewej */
      linear-gradient(110deg,
        rgba(13, 28, 20, 0.85) 0%,
        rgba(20, 17, 15, 0.55) 35%,
        rgba(74, 47, 31, 0.35) 65%,
        rgba(139, 90, 60, 0.4) 100%
      ),
      /* baza espresso */
      rgba(10, 8, 7, 0.4);
    mix-blend-mode: normal;
  }
  /* Dodatkowy radialny glow w kierunku akcentu zieleni */
  .hero-slider-overlay::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse at 20% 30%, rgba(143, 209, 63, 0.12) 0%, transparent 50%);
  }
  .hero-slider-overlay::after {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse at 90% 80%, rgba(200, 148, 102, 0.15) 0%, transparent 55%);
  }

  /* Grain na zdjęciach */
  .hero-slider-grain {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    opacity: 0.08;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    mix-blend-mode: overlay;
  }

  /* Light mode — jaśniejszy overlay */
  [data-palette="light"] .hero-slider-overlay {
    background:
      linear-gradient(180deg,
        rgba(245, 235, 217, 0.5) 0%,
        rgba(245, 235, 217, 0.65) 50%,
        rgba(245, 235, 217, 0.85) 100%
      ),
      linear-gradient(110deg,
        rgba(74, 47, 31, 0.3) 0%,
        rgba(200, 148, 102, 0.2) 50%,
        transparent 100%
      );
  }
  [data-palette="light"] .hero-slide img {
    filter: contrast(0.9) saturate(0.8) brightness(1.05);
  }

  /* ============ SLIDER CONTROLS ============ */
  .hero-slider-controls {
    position: absolute;
    bottom: 20px;
    right: 32px;
    z-index: 10;
    display: flex;
    align-items: center;
    gap: 16px;
    background: rgba(11, 25, 13, 0.6);
    backdrop-filter: blur(20px) saturate(180%);
    -webkit-backdrop-filter: blur(20px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 100px;
    padding: 8px 12px;
  }
  .hero-slider-prev,
  .hero-slider-next {
    width: 40px; height: 40px;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 100px;
    color: #ffffff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
    padding: 0;
  }
  .hero-slider-prev svg,
  .hero-slider-next svg {
    width: 16px; height: 16px;
  }
  .hero-slider-prev:hover,
  .hero-slider-next:hover {
    background: var(--brand);
    border-color: var(--brand);
    color: #0B190D;
  }

  .hero-slider-dots {
    display: flex;
    gap: 6px;
    align-items: center;
  }
  .hero-slider-dot {
    width: 8px; height: 8px;
    background: rgba(255, 255, 255, 0.25);
    border: none;
    border-radius: 100px;
    cursor: pointer;
    padding: 0;
    transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  }
  .hero-slider-dot:hover {
    background: rgba(255, 255, 255, 0.5);
  }
  .hero-slider-dot.active {
    width: 28px;
    background: var(--brand);
    box-shadow: 0 0 12px var(--brand);
  }

  /* ============ SLIDE CAPTION ============ */
  .hero-slider-caption {
    display: none;
    position: absolute;
    bottom: 56px;
    left: 32px;
    z-index: 3;
    font-family: 'Syne Mono', monospace;
    font-size: 11px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.7);
    display: flex;
    align-items: center;
    gap: 12px;
    opacity: 0;
    transform: translateX(-10px);
    transition: opacity 0.6s 0.2s, transform 0.6s 0.2s;
  }
  .hero-slider-caption.visible {
    opacity: 1;
    transform: translateX(0);
  }
  .hero-slider-caption::before {
    content: '';
    width: 24px; height: 1px;
    background: var(--brand);
  }

  .hero-inner {
    max-width: 1440px; margin: 0 auto;
    position: relative; z-index: 2;
    flex: 1; width: 100%;
    display: flex; flex-direction: column;
    justify-content: flex-start;
    padding: clamp(60px, 8vh, 100px) 0 0;
  }

  .hero-eyebrow {
    font-family: 'Syne Mono', monospace;
    font-size: 13px; color: var(--caramel);
    letter-spacing: 0.1em; text-transform: uppercase;
    margin-bottom: 32px;
    display: inline-flex; align-items: center; gap: 12px;
    padding: 10px 18px;
    border: 1px solid var(--border-strong);
    border-radius: 100px;
    background: rgba(200, 148, 102, 0.08);
    opacity: 0;
    animation: fadeUp 0.8s 0.2s forwards;
  }

  .hero h1 {
    font-size: clamp(40px, min(9.5vw, 12vh), 152px);
    font-weight: 800; line-height: 1.1;
    letter-spacing: -0.045em;
    margin-bottom: 0;
    max-width: 1200px;
  }
  .hero h1 .line {
    display: block;
    position: relative;
  }
  .hero h1 .line span {
    display: inline-block;
    opacity: 0;
    transform: translateY(40px);
    animation: lineReveal 1s forwards cubic-bezier(0.22, 1, 0.36, 1);
  }
  @keyframes lineReveal {
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  .hero h1 .line:nth-child(1) span { animation-delay: 0.2s; }
  .hero h1 .line:nth-child(2) span { animation-delay: 0.35s; }
  .hero h1 .line:nth-child(3) span { animation-delay: 0.5s; }

  /* "pozycje" w kolorze zielonym */
  .hero h1 em.green {
    font-family: 'Playfair Display', serif;
    font-style: italic; font-weight: 400;
    color: var(--brand-glow);
    letter-spacing: -0.02em;
    white-space: nowrap;
  }
  /* "kawę" w kolorze kawowym */
  .hero h1 em.coffee {
    font-family: 'Playfair Display', serif;
    font-style: italic; font-weight: 400;
    color: var(--latte);
    letter-spacing: -0.02em;
    white-space: nowrap;
  }
  [data-palette="light"] .hero h1 em.green {
    color: var(--brand);
  }
  [data-palette="light"] .hero h1 em.coffee {
    color: var(--mocha);
  }

  .accent-dot {
    display: inline;
    color: var(--brand);
    font-family: 'Lexend', sans-serif;
    font-weight: 800;
  }

  .hero h1 .underline-svg { display: inline-block; position: relative; }
  .hero h1 .underline-svg svg {
    position: absolute; bottom: -12px;
    left: 0; width: 100%; height: 16px;
  }
  .hero h1 .underline-svg svg path {
    stroke: var(--caramel); stroke-width: 5;
    fill: none; stroke-linecap: round;
    stroke-dasharray: 1000; stroke-dashoffset: 1000;
    animation: drawLine 1.5s 1.2s forwards ease-out;
  }
  @keyframes drawLine { to { stroke-dashoffset: 0; } }

  .hero-bottom {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 80px; align-items: end;
    margin-top: 40px;
    opacity: 0; animation: fadeUp 1s 1s forwards;
  }

  .hero-description {
    font-size: 20px; line-height: 1.55;
    color: var(--fg-muted); max-width: 540px;
  }
  .hero-description strong { color: var(--fg); font-weight: 600; }

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

  /* Coffee stain blob */
  .hero-glow {
    position: absolute;
    width: 600px; height: 600px;
    background: radial-gradient(circle, rgba(200, 148, 102, 0.18) 0%, transparent 60%);
    top: -100px; left: -100px;
    pointer-events: none; z-index: 1;
    animation: blobFloat 18s ease-in-out infinite;
    opacity: 0.4;
    mix-blend-mode: screen;
  }
  .hero-glow-2 {
    position: absolute;
    width: 500px; height: 500px;
    background: radial-gradient(circle, rgba(124, 179, 66, 0.12) 0%, transparent 60%);
    bottom: -100px; right: 20%;
    pointer-events: none; z-index: 1;
    animation: blobFloat 22s ease-in-out infinite reverse;
    opacity: 0.5;
    mix-blend-mode: screen;
  }
  @keyframes blobFloat {
    0%, 100% { transform: translate(0, 0) scale(1); }
    50% { transform: translate(80px, 60px) scale(1.15); }
  }

  /* Floating cards */
  .floating-card {
    position: absolute;
    background: var(--bg-card);
    border: 1px solid var(--border-strong);
    border-radius: 18px;
    padding: 18px 22px;
    font-family: 'Syne Mono', monospace;
    font-size: 11px; color: var(--fg-muted);
    letter-spacing: 0.05em;
    text-transform: uppercase;
    z-index: 2; opacity: 0;
    box-shadow: 0 24px 60px -20px rgba(0,0,0,0.5);
    backdrop-filter: blur(10px);
  }
  .floating-card .value {
    font-size: 28px; color: var(--fg);
    font-family: 'Lexend', sans-serif;
    font-weight: 700; display: block; margin-top: 6px;
    letter-spacing: -0.03em;
    text-transform: none;
  }
  .floating-card .value em {
    font-family: 'Playfair Display', serif;
    color: var(--brand-light); font-weight: 400;
    font-style: italic;
  }
  [data-palette="light"] .floating-card .value em { color: var(--brand); }
  .floating-card .value .up {
    color: var(--caramel);
    margin-right: 4px;
  }

  .floating-card-1 {
    top: 240px; right: 10%;
    animation: floatIn1 1.2s 1.4s forwards cubic-bezier(0.22, 1, 0.36, 1);
  }
  .floating-card-2 {
    bottom: 240px; right: 22%;
    animation: floatIn2 1.2s 1.6s forwards cubic-bezier(0.22, 1, 0.36, 1);
  }
  @keyframes floatIn1 {
    from { opacity: 0; transform: translateY(40px) rotate(0); }
    to { opacity: 1; transform: translateY(0) rotate(3deg); }
  }
  @keyframes floatIn2 {
    from { opacity: 0; transform: translateY(40px) rotate(0); }
    to { opacity: 1; transform: translateY(0) rotate(-2deg); }
  }
  .floating-card:hover {
    transform: rotate(0) scale(1.05) !important;
    border-color: var(--caramel);
    box-shadow: 0 24px 60px -20px var(--caramel);
    transition: all 0.4s;
  }

  /* Stats */
  .stats-strip {
    margin-left: -32px;
    margin-right: -32px;
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
    background:
      linear-gradient(90deg, rgba(10, 8, 7, 0.88), rgba(10, 8, 7, 0.62)),
      image-set(url('img/autopilot/stats-bg-pattern.webp') type('image/webp'), url('img/autopilot/stats-bg-pattern.jpg') type('image/jpeg')) center / cover no-repeat;
    opacity: 0; animation: fadeUp 1s 1.2s forwards;
    position: relative; z-index: 2;
  }
  [data-palette="light"] .stats-strip {
    background:
      linear-gradient(90deg, rgba(245, 235, 217, 0.92), rgba(235, 224, 200, 0.85)),
      image-set(url('img/autopilot/stats-bg-pattern.webp') type('image/webp'), url('img/autopilot/stats-bg-pattern.jpg') type('image/jpeg')) center / cover no-repeat;
  }
  .stats-strip-inner {
    max-width: 1440px;
    margin: 0 auto;
    padding: 20px 32px;
    display: flex;
    gap: 48px;
  }
  .stat { display: flex; flex-direction: column; gap: 6px; }
  .stat-value {
    font-size: 36px; font-weight: 700;
    letter-spacing: -0.03em; color: var(--fg);
    line-height: 1;
  }
  .stat-value em {
    font-family: 'Playfair Display', serif;
    color: var(--caramel); font-weight: 400; font-size: 32px;
    font-style: italic;
  }
  .stat-label {
    font-family: 'Syne Mono', monospace;
    font-size: 11px; color: var(--fg-muted);
    letter-spacing: 0.08em; text-transform: uppercase;
  }

  /* Palette switcher — compact swatch */
  .palette-switcher {
    position: fixed; bottom: 20px; left: 20px;
    background: var(--bg-card);
    border: 1px solid var(--border-strong);
    border-radius: 100px; padding: 5px;
    display: flex; gap: 4px;
    z-index: 50;
    box-shadow: 0 8px 24px -8px rgba(0,0,0,0.45);
    backdrop-filter: blur(16px);
    transition: box-shadow 0.3s;
  }
  .palette-switcher:hover {
    box-shadow: 0 12px 32px -8px rgba(0,0,0,0.55);
  }
  .palette-switcher button {
    width: 26px; height: 26px;
    border-radius: 100px;
    border: 2px solid transparent;
    cursor: pointer; padding: 0;
    transition: all 0.25s cubic-bezier(0.22, 1, 0.36, 1);
    position: relative;
    flex-shrink: 0;
  }
  .palette-switcher button[data-set="dark"] {
    background: #0a0807;
    border-color: #3d362d;
  }
  .palette-switcher button[data-set="light"] {
    background: #f5ebd9;
    border-color: #c8b89a;
  }
  .palette-switcher button.active {
    border-color: var(--brand);
    transform: scale(1.15);
  }
  .palette-switcher button[title]::after {
    content: attr(title);
    position: absolute;
    bottom: calc(100% + 10px);
    left: 50%; transform: translateX(-50%);
    background: var(--bg-card);
    color: var(--fg);
    font-family: 'Syne Mono', monospace;
    font-size: 9px; letter-spacing: 0.05em; text-transform: uppercase;
    padding: 4px 8px; border-radius: 6px; white-space: nowrap;
    border: 1px solid var(--border-strong);
    opacity: 0; pointer-events: none;
    transition: opacity 0.2s;
  }
  .palette-switcher button:hover::after { opacity: 1; }


  /* Palette display */
  .palette-display {
    max-width: 1440px; margin: 0 auto;
    padding: 100px 32px 120px;
    position: relative;
  }
  .palette-title {
    font-family: 'Syne Mono', monospace;
    font-size: 12px; color: var(--brand);
    letter-spacing: 0.15em; text-transform: uppercase;
    margin-bottom: 24px;
    display: flex; align-items: center; gap: 12px;
  }
  .palette-title::before {
    content: '';
    width: 32px; height: 1px;
    background: var(--brand);
  }
  .palette-h2 {
    font-size: clamp(40px, 5.5vw, 80px);
    font-weight: 700; letter-spacing: -0.035em;
    margin-bottom: 20px; line-height: 1.1;
  }
  .palette-h2 em {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    background: linear-gradient(135deg, var(--brand) 0%, var(--caramel) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-weight: 400;
  }
  .palette-subtitle {
    font-size: 19px; color: var(--fg-muted);
    max-width: 620px; margin-bottom: 72px;
    line-height: 1.55;
  }

  /* Color groups */
  .color-groups {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 16px;
  }

  .group-hero {
    grid-column: span 12;
    background: linear-gradient(120deg,
      #0a0807 0%,
      #1a3d12 20%,
      #4a8a26 38%,
      #7cb342 50%,
      #d4b896 65%,
      #c89466 80%,
      #8b5a3c 100%);
    border-radius: 24px;
    padding: 40px;
    aspect-ratio: 24/5;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    color: #f5ebd9;
    position: relative;
    overflow: hidden;
    border: 1px solid var(--border-strong);
  }
  .group-hero::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    opacity: 0.18;
    mix-blend-mode: overlay;
    pointer-events: none;
  }
  .group-hero-label {
    font-family: 'Syne Mono', monospace;
    font-size: 11px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    background: rgba(0,0,0,0.3);
    padding: 6px 14px;
    border-radius: 100px;
  }
  .group-hero-title {
    font-size: clamp(28px, 4vw, 52px);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1;
  }
  .group-hero-title em {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    font-weight: 400;
  }
  @media (max-width: 800px) {
    .group-hero { aspect-ratio: 4/5; flex-direction: column; align-items: flex-start; gap: 24px; padding: 28px; }
  }

  .swatch {
    border-radius: 16px;
    padding: 20px;
    display: flex; flex-direction: column;
    justify-content: space-between;
    position: relative;
    border: 1px solid var(--border);
    transition: all 0.4s;
    overflow: hidden;
    aspect-ratio: 1/1.15;
  }
  .swatch:hover {
    transform: translateY(-8px);
    box-shadow: 0 24px 50px -20px rgba(0,0,0,0.4);
  }
  .swatch-info { display: flex; flex-direction: column; gap: 4px; }
  .swatch-name { font-size: 17px; font-weight: 600; letter-spacing: -0.01em; line-height: 1.1; }
  .swatch-hex {
    font-family: 'Syne Mono', monospace;
    font-size: 11px; letter-spacing: 0.05em;
    opacity: 0.75;
  }
  .swatch-role {
    font-family: 'Syne Mono', monospace;
    font-size: 10px; text-transform: uppercase;
    letter-spacing: 0.12em; align-self: flex-end;
    padding: 5px 11px; border-radius: 100px;
    background: rgba(255,255,255,0.18);
  }
  .swatch-on-light .swatch-role { background: rgba(0,0,0,0.1); }

  .group-greens { grid-column: span 6; }
  .group-coffee { grid-column: span 6; }
  .group-surfaces { grid-column: span 12; }

  .group-greens-grid,
  .group-coffee-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 14px;
  }
  .group-surfaces-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 14px;
  }

  @media (max-width: 900px) {
    .group-greens, .group-coffee { grid-column: span 12; }
    .group-surfaces-grid { grid-template-columns: repeat(3, 1fr); }
  }

  .group-label {
    font-family: 'Syne Mono', monospace;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    color: var(--fg-muted);
    margin-bottom: 16px;
    display: flex; align-items: center; gap: 10px;
  }
  .group-label::before {
    content: '';
    width: 20px; height: 1px;
    background: currentColor;
    opacity: 0.4;
  }

  /* Mood section — pokazuje paletę w użyciu */
  .mood-section {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 32px 120px;
  }
  .mood-grid {
    display: grid;
    grid-template-columns: 1.4fr 1fr;
    gap: 24px;
  }
  @media (max-width: 800px) {
    .mood-grid { grid-template-columns: 1fr; }
  }
  .mood-card {
    border-radius: 24px;
    padding: 48px;
    min-height: 360px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
    border: 1px solid var(--border);
  }
  .mood-coffee {
    background: linear-gradient(135deg, var(--mocha) 0%, var(--cocoa) 100%);
    color: var(--cream);
  }
  .mood-green {
    background: linear-gradient(135deg, var(--brand) 0%, var(--brand-deep) 100%);
    color: var(--cream);
  }
  .mood-card-eyebrow {
    font-family: 'Syne Mono', monospace;
    font-size: 11px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    opacity: 0.7;
  }
  .mood-card h3 {
    font-size: clamp(28px, 3vw, 44px);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.05;
    margin-top: 24px;
  }
  .mood-card h3 em {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    font-weight: 400;
  }
  .mood-card-meta {
    font-family: 'Syne Mono', monospace;
    font-size: 11px;
    opacity: 0.7;
    display: flex;
    gap: 24px;
  }

  /* =============================================
     SECTION HEAD — wspólne dla wszystkich sekcji
     ============================================= */
  .section-head {
    margin-bottom: 64px;
    max-width: 900px;
  }
  .section-eyebrow {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    color: var(--brand);
    letter-spacing: 0.15em;
    text-transform: uppercase;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .section-eyebrow img.eyebrow-dot {
    width: 12px;
    height: 12px;
    flex-shrink: 0;
  }
  .section-h2 {
    font-size: clamp(40px, 6vw, 88px);
    font-weight: 700;
    letter-spacing: -0.035em;
    line-height: 1.1;
  }
  .section-h2 em {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    background: linear-gradient(135deg, var(--brand) 0%, var(--caramel) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-weight: 400;
  }

  /* =============================================
     CLIENTS MARQUEE
     ============================================= */
  .clients-section {
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
    padding: 40px 0;
    overflow: hidden;
    background: var(--bg-elevated);
  }
  .clients-inner {
    max-width: 1440px;
    margin: 0 auto;
  }
  .clients-label {
    font-family: 'Syne Mono', monospace;
    font-size: 11px;
    color: var(--fg-muted);
    letter-spacing: 0.15em;
    text-transform: uppercase;
    padding: 0 32px;
    margin-bottom: 24px;
  }
  .marquee-wrap {
    overflow: hidden;
    mask-image: linear-gradient(90deg, transparent, black 10%, black 90%, transparent);
  }
  .marquee-row {
    display: flex;
    gap: 40px;
    align-items: center;
    white-space: nowrap;
    animation: marqueeClients 50s linear infinite;
    font-family: 'Lexend', sans-serif;
    font-size: clamp(28px, 4vw, 56px);
    font-weight: 700;
    letter-spacing: -0.03em;
    color: var(--fg);
    will-change: transform;
  }
  .marquee-row span:nth-child(even) {
    color: var(--brand);
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    font-style: italic;
    font-size: clamp(24px, 3.5vw, 48px);
  }
  @keyframes marqueeClients {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
  }

  /* =============================================
     OFERTA — BENTO GRID
     ============================================= */
  .offer-section {
    padding: 120px 32px;
    max-width: 1440px;
    margin: 0 auto;
  }
  .bento-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: minmax(240px, auto);
    gap: 16px;
  }
  .bento-card {
    background: var(--bg-card);
    border: 1px solid var(--border);
    border-radius: 24px;
    padding: 28px;
    text-decoration: none;
    color: var(--fg);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 24px;
    transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    position: relative;
    overflow: hidden;
  }
  .bento-card::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle at center, rgba(124, 179, 66, 0.12), transparent 50%);
    opacity: 0;
    transition: opacity 0.6s;
    pointer-events: none;
  }
  .bento-card:hover {
    transform: translateY(-4px);
    border-color: var(--brand);
    background: var(--bg-card-hover);
  }
  .bento-card:hover::before { opacity: 1; }

  .bento-lg { grid-column: span 2; grid-row: span 2; }
  .bento-md { grid-column: span 2; }
  .bento-wide { grid-column: span 2; }
  .bento-accent {
    background: linear-gradient(135deg, var(--mocha) 0%, var(--cocoa) 100%);
    color: var(--cream);
    border-color: var(--caramel);
  }
  .bento-accent .bento-icon { color: var(--latte); }

  .bento-icon {
    width: 120px;
    height: 120px;
    display: inline-flex;
    color: var(--brand);
    margin-bottom: 1rem;
    transition: color 0.3s ease, transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  .bento-card:hover .bento-icon {
    color: var(--brand-light);
    transform: rotate(-12deg) scale(1.1);
  }
  .bento-icon svg,
  .bento-icon img { width: 100%; height: 100%; display: block; object-fit: contain; }
  .bento-lg .bento-icon { width: 160px; height: 160px; }

  .bento-body h3 {
    font-size: clamp(20px, 2vw, 28px);
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.1;
    margin-bottom: 10px;
  }
  .bento-lg .bento-body h3 { font-size: clamp(28px, 2.5vw, 40px); }
  .bento-body h3 em {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    color: var(--brand);
    font-weight: 400;
  }
  .bento-accent .bento-body h3 em { color: var(--caramel); }
  .bento-body p {
    font-size: 14px;
    line-height: 1.5;
    color: var(--fg-muted);
  }
  .bento-accent .bento-body p { color: var(--latte); opacity: 0.9; }
  .bento-lg .bento-body p { font-size: 16px; }

  .bento-arrow {
    align-self: flex-end;
    width: 40px; height: 40px;
    border-radius: 100px;
    border: 1px solid var(--border-strong);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
    font-size: 16px;
    color: var(--fg);
  }
  .bento-card:hover .bento-arrow {
    background: var(--brand);
    color: var(--bg);
    border-color: var(--brand);
    transform: translateX(4px);
  }
  .bento-accent .bento-arrow { border-color: var(--latte); color: var(--cream); }
  .bento-accent:hover .bento-arrow {
    background: var(--caramel);
    color: var(--bg);
    border-color: var(--caramel);
  }

  /* =============================================
     PROCESS
     ============================================= */
  .process-section {
    padding: 120px 32px;
    background: var(--bg-elevated);
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
  }
  .process-inner {
    max-width: 1440px;
    margin: 0 auto;
  }
  .process-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    position: relative;
  }
  .process-grid::before {
    content: '';
    position: absolute;
    top: 36px;
    left: 5%;
    right: 5%;
    height: 1px;
    background: repeating-linear-gradient(
      90deg,
      var(--border-strong) 0,
      var(--border-strong) 6px,
      transparent 6px,
      transparent 12px
    );
    z-index: 0;
  }
  .process-step {
    position: relative;
    z-index: 1;
  }
  .process-num {
    font-family: 'Syne Mono', monospace;
    font-size: 14px;
    width: 72px; height: 72px;
    background: var(--bg);
    border: 1px solid var(--brand);
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--brand);
    font-weight: 600;
    margin-bottom: 24px;
    letter-spacing: 0.05em;
  }
  .process-image {
    display: block;
    position: relative;
    width: 100%;
    aspect-ratio: 1;
    overflow: hidden;
    border-radius: 18px;
    border: 1px solid var(--border);
    margin-bottom: 24px;
    background: var(--bg-card);
    cursor: pointer;
  }
  .process-image picture {
    display: block;
    width: 100%;
    height: 100%;
  }
  .process-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    will-change: transform;
  }
  @media (hover: hover) {
    .process-step:hover .process-image img {
      transform: scale(1.07);
    }
  }

  /* — Hover overlay — */
  .process-hover {
    position: absolute;
    inset: 0;
    border-radius: inherit;
    padding: 26px 24px 24px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background: linear-gradient(
      to top,
      rgba(10,8,7,0.97) 0%,
      rgba(10,8,7,0.88) 42%,
      rgba(10,8,7,0.40) 68%,
      transparent 100%
    );
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.4s cubic-bezier(0.25,0.46,0.45,0.94);
  }
  @media (hover: hover) {
    .process-step:hover .process-hover {
      opacity: 1;
      pointer-events: auto;
    }
  }

  .process-hover-chip {
    font-family: 'Syne Mono', monospace;
    font-size: 10px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--brand);
    background: rgba(124,179,66,0.12);
    border: 1px solid rgba(124,179,66,0.35);
    border-radius: 100px;
    padding: 4px 12px;
    display: inline-block;
    width: fit-content;
    margin-bottom: 10px;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.38s 0.04s ease, transform 0.38s 0.04s ease;
  }
  .process-hover-title {
    font-family: 'Lexend', sans-serif;
    font-weight: 700;
    font-size: clamp(16px, 1.4vw, 19px);
    color: #f5ebd9;
    line-height: 1.25;
    margin-bottom: 9px;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.38s 0.09s ease, transform 0.38s 0.09s ease;
  }
  .process-hover-text {
    font-size: 13px;
    line-height: 1.6;
    color: rgba(245,235,217,0.70);
    margin: 0 0 14px;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.38s 0.14s ease, transform 0.38s 0.14s ease;
  }
  .process-hover-meta {
    font-family: 'Syne Mono', monospace;
    font-size: 11px;
    color: var(--caramel, #c89466);
    letter-spacing: 0.07em;
    opacity: 0;
    transform: translateY(8px);
    transition: opacity 0.38s 0.19s ease, transform 0.38s 0.19s ease;
  }
  @media (hover: hover) {
    .process-step:hover .process-hover-chip,
    .process-step:hover .process-hover-title,
    .process-step:hover .process-hover-text,
    .process-step:hover .process-hover-meta {
      opacity: 1;
      transform: translateY(0);
    }
  }
  .process-content h3 {
    font-size: clamp(20px, 2vw, 24px);
    font-weight: 700;
    letter-spacing: -0.02em;
    margin-bottom: 10px;
  }
  .process-content p {
    font-size: 15px;
    line-height: 1.5;
    color: var(--fg-muted);
    margin-bottom: 16px;
  }
  .process-time {
    font-family: 'Syne Mono', monospace;
    font-size: 11px;
    color: var(--caramel);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 6px 12px;
    border: 1px solid var(--border-strong);
    border-radius: 100px;
    display: inline-block;
  }

  /* =============================================
     CASE STUDIES
     ============================================= */
  .cases-section {
    padding: 120px 32px;
    max-width: 1440px;
    margin: 0 auto;
  }
  .cases-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    grid-auto-rows: auto;
  }
  .case-lg { grid-column: span 2; }
  .case-card {
    background: var(--bg-card);
    border: 1px solid var(--border);
    border-radius: 28px;
    overflow: hidden;
    text-decoration: none;
    color: var(--fg);
    transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    display: flex;
    flex-direction: column;
  }
  .case-card:hover {
    transform: translateY(-6px);
    border-color: var(--brand);
    box-shadow: 0 30px 60px -20px rgba(0,0,0,0.5);
  }

  .case-image {
    aspect-ratio: 16/9;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .case-lg .case-image { aspect-ratio: 21/9; }

  .case-image-1 {
    background: url('img/cases/topdog.png') center / cover no-repeat, linear-gradient(135deg, #1a3d12 0%, #4a8a26 50%, #7cb342 100%);
    background: image-set(url('img/cases/topdog.webp') type('image/webp'), url('img/cases/topdog.png') type('image/png')) center / cover no-repeat, linear-gradient(135deg, #1a3d12 0%, #4a8a26 50%, #7cb342 100%);
  }
  .case-image-2 {
    background: url('img/cases/pamapol.png') center / cover no-repeat, linear-gradient(135deg, #4a2f1f 0%, #8b5a3c 100%);
    background: image-set(url('img/cases/pamapol.webp') type('image/webp'), url('img/cases/pamapol.png') type('image/png')) center / cover no-repeat, linear-gradient(135deg, #4a2f1f 0%, #8b5a3c 100%);
  }
  .case-image-3 {
    background: url('img/cases/sokpol.png') center / cover no-repeat, linear-gradient(135deg, #0a0807 0%, #4a2f1f 50%, #c89466 100%);
    background: image-set(url('img/cases/sokpol.webp') type('image/webp'), url('img/cases/sokpol.png') type('image/png')) center / cover no-repeat, linear-gradient(135deg, #0a0807 0%, #4a2f1f 50%, #c89466 100%);
  }
  .case-overlay {
    position: absolute;
    inset: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    opacity: 0.2;
    mix-blend-mode: overlay;
  }
  .case-mock {
    width: 70%;
    transform: perspective(800px) rotateY(-8deg) rotateX(4deg);
    transition: transform 0.6s;
  }
  .case-card:hover .case-mock { transform: perspective(800px) rotateY(-4deg) rotateX(2deg) scale(1.04); }
  .case-mock-screen {
    background: #0a0807;
    border-radius: 12px;
    padding: 12px;
    box-shadow: 0 30px 60px -20px rgba(0,0,0,0.6);
  }
  .case-mock-header {
    height: 12px;
    background: #1c1815;
    border-radius: 4px;
    margin-bottom: 16px;
  }
  .case-mock-content > div {
    background: rgba(245,235,217,0.2);
    border-radius: 4px;
    margin-bottom: 8px;
  }
  .case-mock-h { height: 28px; width: 60%; background: var(--brand) !important; }
  .case-mock-row { height: 12px; }
  .case-mock-row.short { width: 60%; }

  .case-mock-small {
    width: 60%;
    aspect-ratio: 1.5;
    background: rgba(245,235,217,0.15);
    border-radius: 12px;
    backdrop-filter: blur(20px);
  }

  .case-body {
    padding: 28px;
  }
  .case-meta {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
    font-family: 'Syne Mono', monospace;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
  .case-client { color: var(--fg-muted); }
  .case-tag {
    color: var(--caramel);
    padding: 4px 10px;
    border: 1px solid var(--border-strong);
    border-radius: 100px;
  }
  .case-card h3 {
    font-size: clamp(22px, 2vw, 32px);
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.15;
    margin-bottom: 24px;
  }
  .case-lg h3 { font-size: clamp(28px, 2.5vw, 40px); }

  .case-results {
    display: flex;
    gap: 32px;
    padding-top: 20px;
    border-top: 1px solid var(--border);
    flex-wrap: wrap;
  }
  .case-result-value {
    font-size: clamp(24px, 2.5vw, 36px);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1;
    margin-bottom: 4px;
  }
  .case-result-value em {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    color: var(--brand);
    font-weight: 400;
  }
  .case-result-label {
    font-family: 'Syne Mono', monospace;
    font-size: 10px;
    color: var(--fg-muted);
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }

  .creative-block {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 72px;
    align-items: center;
    margin-top: 64px;
  }
  .creative-text h3.creative-title {
    font-size: clamp(24px, 2.8vw, 38px);
    font-weight: 800;
    letter-spacing: -0.03em;
    line-height: 1.15;
    margin-bottom: 28px;
    color: var(--cream);
  }
  .creative-quote {
    border-left: 3px solid var(--brand);
    padding-left: 20px;
    margin: 0 0 24px;
    font-style: italic;
    color: var(--fg-muted);
    font-size: 15px;
    line-height: 1.7;
  }
  .creative-quote cite {
    display: block;
    margin-top: 8px;
    font-style: normal;
    font-size: 12px;
    font-family: 'Syne Mono', monospace;
    color: var(--brand);
    letter-spacing: 0.05em;
  }
  .creative-text p {
    font-size: 15px;
    line-height: 1.8;
    color: var(--fg-muted);
    margin-bottom: 16px;
  }
  .creative-text p em { color: var(--caramel); font-style: italic; }
  .creative-image {
    border-radius: 24px;
    overflow: hidden;
    aspect-ratio: 4/3;
  }
  .creative-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.6s cubic-bezier(0.22,1,0.36,1);
  }
  .creative-image:hover img { transform: scale(1.04); }
  @media (max-width: 900px) {
    .creative-block { grid-template-columns: 1fr; gap: 40px; }
    .creative-image { order: -1; }
  }

  .cases-cta {
    margin-top: 48px;
    display: inline-flex;
    align-items: center;
    gap: 14px;
    color: var(--fg);
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    padding: 18px 28px;
    border: 1px solid var(--border-strong);
    border-radius: 100px;
    transition: all 0.3s;
  }
  .cases-cta:hover {
    background: var(--brand);
    color: var(--bg);
    border-color: var(--brand);
  }
  .cases-cta span { transition: transform 0.3s; }
  .cases-cta:hover span { transform: translateX(4px); }

  /* =============================================
     TEAM
     ============================================= */
  .team-section {
    padding: 120px 32px;
    background: var(--bg-elevated);
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
  }
  .team-inner {
    max-width: 1440px;
    margin: 0 auto;
  }
  .team-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
  }
  .team-card {
    display: flex;
    flex-direction: column;
    gap: 16px;
    cursor: pointer;
  }
  .team-photo {
    aspect-ratio: 4/5;
    border-radius: 18px;
    position: relative;
    overflow: hidden;
    background: var(--bg-card);
    transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);
  }
  .team-photo-bg {
    position: absolute;
    inset: 0;
    transition: transform 0.6s;
  }
  .team-photo-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    transition: transform 0.6s;
  }
  .team-photo::after {
    content: attr(data-initials);
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--cream);
    font-family: 'Lexend', sans-serif;
    font-size: 64px;
    font-weight: 800;
    letter-spacing: -0.05em;
    opacity: 0.9;
    mix-blend-mode: overlay;
  }
  .team-card:hover .team-photo {
    transform: translateY(-6px);
  }
  .team-card:hover .team-photo-bg,
  .team-card:hover .team-photo-img {
    transform: scale(1.08) rotate(-2deg);
  }
  .team-info {
    text-align: center;
  }
  .team-name {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.01em;
    margin-bottom: 2px;
  }
  .team-role {
    font-family: 'Syne Mono', monospace;
    font-size: 11px;
    color: var(--fg-muted);
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }

  .team-card-cta .team-photo {
    background: transparent;
    border: 1.5px dashed var(--border-strong);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .team-card-cta .team-photo::after { display: none; }
  .team-cta-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    padding: 24px;
    text-align: center;
  }
  .team-cta-icon {
    width: 64px; height: 64px;
    border-radius: 100px;
    background: var(--brand);
    color: var(--bg);
    font-size: 32px;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s;
  }
  .team-card-cta:hover .team-cta-icon {
    transform: rotate(90deg) scale(1.1);
  }
  .team-cta-title {
    font-size: 18px;
    font-weight: 600;
  }
  .team-cta-sub {
    font-family: 'Syne Mono', monospace;
    font-size: 11px;
    color: var(--brand);
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  /* =============================================
     BLOG SECTION
     ============================================= */
  .blog-section {
    padding: 120px 32px;
    background: var(--bg);
    border-top: 1px solid var(--border);
  }
  .blog-inner {
    max-width: 1440px;
    margin: 0 auto;
  }
  .blog-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin-top: 64px;
  }
  .blog-grid .blog-card { grid-column: span 1; border-radius: 20px; }
  .blog-card {
    display: flex;
    flex-direction: column;
    gap: 0;
    border-radius: 24px;
    overflow: hidden;
    background: var(--bg-card);
    border: 1px solid var(--border-strong);
    text-decoration: none;
    color: var(--fg);
    box-shadow: 0 4px 24px rgba(0,0,0,0.18);
    transition: transform 0.4s cubic-bezier(0.22,1,0.36,1), box-shadow 0.4s, border-color 0.3s;
  }
  .blog-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 24px 64px rgba(0,0,0,0.35);
    border-color: rgba(124,179,66,0.3);
  }
  .blog-thumb {
    aspect-ratio: 16/9;
    overflow: hidden;
    position: relative;
  }
  .blog-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.6s cubic-bezier(0.22,1,0.36,1);
  }
  .blog-card:hover .blog-thumb img {
    transform: scale(1.06);
  }
  .blog-body {
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    flex: 1;
  }
  .blog-tag {
    font-family: 'Syne Mono', monospace;
    font-size: 10px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--brand);
  }
  .blog-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: -0.02em;
  }
  .blog-excerpt {
    font-size: 13px;
    color: var(--fg-muted);
    line-height: 1.6;
  }
  .blog-cta-row {
    display: flex;
    justify-content: center;
    margin-top: 48px;
  }

  /* =============================================
     SEO TEXT SECTION
     ============================================= */
  .seo-text-section {
    padding: 100px 32px;
    background: var(--bg-elevated);
    border-top: 1px solid var(--border);
  }
  .seo-text-inner {
    max-width: 1440px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
  }
  .seo-text-col h2 {
    font-size: clamp(22px, 2.2vw, 30px);
    font-weight: 800;
    letter-spacing: -0.03em;
    line-height: 1.2;
    margin-bottom: 24px;
    color: var(--cream);
  }
  .seo-text-col h2 em {
    color: var(--brand);
    font-style: normal;
  }
  .seo-text-col p {
    font-size: 15px;
    line-height: 1.8;
    color: var(--fg-muted);
    margin-bottom: 16px;
  }
  .seo-text-col p:last-child { margin-bottom: 0; }
  .seo-text-col strong {
    color: var(--fg);
    font-weight: 600;
  }
  @media (max-width: 900px) {
    .seo-text-section { padding: 64px 20px; }
    .seo-text-inner { grid-template-columns: 1fr; gap: 48px; }
  }

  /* =============================================
     CTA SECTION
     ============================================= */
  .cta-section {
    padding: 120px 32px;
  }
  .cta-inner {
    max-width: 1200px;
    margin: 0 auto;
    background:
      linear-gradient(135deg, rgba(26,61,18,0.90) 0%, rgba(74,138,38,0.80) 50%, rgba(124,179,66,0.72) 100%),
      image-set(url('img/autopilot/cta-coffee-consultation.webp') type('image/webp'), url('img/autopilot/cta-coffee-consultation.jpg') type('image/jpeg')) center / cover no-repeat;
    border-radius: 32px;
    padding: 80px 64px;
    position: relative;
    overflow: hidden;
    color: var(--cream);
  }
  .cta-blob {
    position: absolute;
    width: 600px; height: 600px;
    background: radial-gradient(circle, var(--caramel) 0%, transparent 60%);
    opacity: 0.4;
    top: -200px; right: -200px;
    pointer-events: none;
    animation: blobFloat 15s ease-in-out infinite;
    filter: blur(40px);
  }
  .cta-content {
    position: relative;
    z-index: 2;
  }
  .cta-h2 {
    font-size: clamp(36px, 5vw, 76px);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.1;
    margin-bottom: 24px;
  }
  .cta-h2 em {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    background: linear-gradient(135deg, var(--cream) 0%, var(--latte) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-weight: 400;
  }
  .cta-description {
    font-size: 20px;
    line-height: 1.5;
    color: var(--cream);
    opacity: 0.85;
    max-width: 600px;
    margin-bottom: 40px;
  }
  .cta-buttons {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
  }
  .cta-section .btn {
    background: var(--cream);
    color: var(--bg);
  }
  .cta-section .btn:hover {
    background: var(--foam);
    box-shadow: 0 12px 40px -8px rgba(245, 235, 217, 0.4);
  }
  .cta-section .btn::before { display: none; }
  .cta-section .btn-ghost {
    background: transparent;
    color: var(--cream);
    border: 1px solid rgba(245, 235, 217, 0.3);
  }
  .cta-section .btn-ghost:hover {
    background: var(--cream);
    color: var(--bg);
    border-color: var(--cream);
  }

  /* =============================================
     SCROLL ANIMATIONS
     ============================================= */
  [data-reveal] {
    opacity: 0;
    transition: opacity 0.7s cubic-bezier(0.22,1,0.36,1),
                transform 0.7s cubic-bezier(0.22,1,0.36,1);
  }
  [data-reveal="up"]    { transform: translateY(40px); }
  [data-reveal="left"]  { transform: translateX(-40px); }
  [data-reveal="right"] { transform: translateX(40px); }
  [data-reveal="scale"] { transform: scale(0.94); }
  [data-reveal].revealed {
    opacity: 1;
    transform: none;
  }
  [data-reveal-delay="1"] { transition-delay: 0.1s; }
  [data-reveal-delay="2"] { transition-delay: 0.2s; }
  [data-reveal-delay="3"] { transition-delay: 0.3s; }
  [data-reveal-delay="4"] { transition-delay: 0.4s; }
  [data-reveal-delay="5"] { transition-delay: 0.5s; }

  /* =============================================
     FOOTER
     ============================================= */
  .footer {
    background: linear-gradient(150deg, #0e0b09 0%, #1e1208 30%, #2d1a08 58%, #1c1009 80%, #0e0b09 100%);
    border-top: 1px solid rgba(200,148,102,0.15);
    padding: 80px 32px 0;
    position: relative;
    overflow: hidden;
  }
  .footer::before {
    content: '';
    position: absolute;
    right: -8%;
    top: 50%;
    transform: translateY(-50%);
    width: 680px;
    height: 680px;
    background: url('img/malnet-kola-2.svg') center / contain no-repeat;
    opacity: 0.18;
    filter: brightness(10) sepia(0.3);
    pointer-events: none;
  }
  .footer-inner {
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
  }
  .footer-top {
    display: grid;
    grid-template-columns: 280px 1fr;
    gap: 80px;
    padding-bottom: 64px;
    border-bottom: 1px solid var(--border);
    align-items: start;
  }
  .footer-brand {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .footer-brand .logo {
    height: 104px;
  }
  .footer-brand .logo img {
    filter: brightness(0) invert(1) sepia(1) saturate(1.8) hue-rotate(338deg) brightness(0.75);
    height: 100%;
    width: auto;
  }
  .footer-brand .logo-wave::before,
  .footer-brand .logo-wave::after {
    display: none;
  }
  [data-palette="light"] .footer-brand .logo {
    height: 104px;
  }
  .footer-tagline {
    font-size: 14px;
    line-height: 1.65;
    color: var(--fg-muted);
  }
  .footer-social {
    display: flex;
    gap: 10px;
    margin-top: 4px;
  }
  .footer-social-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    background: rgba(255,255,255,0.05);
    border: 1px solid var(--border-strong);
    color: var(--fg-muted);
    text-decoration: none;
    transition: background 0.25s, color 0.25s, border-color 0.25s;
  }
  .footer-social-link:hover {
    background: rgba(124,179,66,0.12);
    border-color: rgba(124,179,66,0.4);
    color: var(--brand-light);
  }

  .footer-cols {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
  }
  .footer-col {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .footer-col-title {
    font-family: 'Syne Mono', monospace;
    font-size: 10px;
    color: var(--brand);
    letter-spacing: 0.14em;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--border);
  }
  .footer-col a {
    color: var(--fg-muted);
    text-decoration: none;
    font-size: 14px;
    line-height: 1.4;
    transition: color 0.25s, padding-left 0.25s;
  }
  .footer-col a:hover {
    color: var(--brand-light);
    padding-left: 4px;
  }
  .footer-address {
    color: var(--fg-dim);
    font-size: 13px;
    line-height: 1.6;
    margin-top: 4px;
  }
  .footer-hours {
    font-family: 'Syne Mono', monospace;
    font-size: 11px;
    color: var(--caramel);
    letter-spacing: 0.06em;
    margin-top: 2px;
  }

  .footer-bottom {
    padding: 28px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
  }
  .footer-copyright {
    font-family: 'Syne Mono', monospace;
    font-size: 11px;
    color: var(--fg-dim);
    letter-spacing: 0.05em;
  }
  .footer-legal {
    display: flex;
    gap: 20px;
    align-items: center;
  }
  .footer-legal a {
    color: var(--fg-dim);
    text-decoration: none;
    font-size: 11px;
    font-family: 'Syne Mono', monospace;
    letter-spacing: 0.05em;
    transition: color 0.25s;
  }
  .footer-legal a:hover { color: var(--brand); }

  .footer-bigname {
    font-family: 'Lexend', sans-serif;
    font-weight: 800;
    font-size: clamp(120px, 25vw, 360px);
    letter-spacing: -0.06em;
    line-height: 0.85;
    margin-top: 48px;
    margin-bottom: -40px;
    overflow: hidden;
    user-select: none;
    pointer-events: none;
  }
  .footer-bigname .bigname-ma { color: var(--fg); }
  .footer-bigname .bigname-dot { color: var(--brand); margin: 0 -0.02em; }
  .footer-bigname .bigname-net {
    background: linear-gradient(135deg, var(--brand) 0%, var(--brand-glow) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
  }
  [data-palette="light"] .footer-bigname .bigname-ma { color: var(--fg); }
  [data-palette="light"] .footer-bigname .bigname-net {
    background: linear-gradient(135deg, var(--brand-deep) 0%, var(--brand) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
  }

  /* =============================================
     HAMBURGER + MOBILE MENU
     ============================================= */
  .hamburger {
    display: none;
    background: transparent;
    border: 1px solid var(--border-strong);
    color: var(--fg);
    width: 42px; height: 42px;
    border-radius: 100px;
    cursor: pointer;
    align-items: center; justify-content: center;
    transition: all 0.3s;
    padding: 0;
    position: relative;
  }
  .hamburger:hover {
    background: var(--brand);
    border-color: var(--brand);
    color: var(--bg);
  }
  .hamburger span {
    position: absolute;
    left: 12px;
    width: 18px; height: 1.5px;
    background: currentColor;
    transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);
    border-radius: 2px;
  }
  .hamburger span:nth-child(1) { top: 15px; }
  .hamburger span:nth-child(2) { top: 20px; }
  .hamburger span:nth-child(3) { top: 25px; }
  .hamburger.open span:nth-child(1) { top: 20px; transform: rotate(45deg); }
  .hamburger.open span:nth-child(2) { opacity: 0; }
  .hamburger.open span:nth-child(3) { top: 20px; transform: rotate(-45deg); }

  /* ---- Mobile drawer backdrop ---- */
  .mobile-backdrop {
    position: fixed; inset: 0;
    background: rgba(0,0,0,0.6);
    backdrop-filter: blur(4px);
    z-index: 197;
    opacity: 0; pointer-events: none;
    transition: opacity 0.4s;
  }
  .mobile-backdrop.open { opacity: 1; pointer-events: all; }

  /* ---- Mobile drawer ---- */
  .mobile-menu {
    position: fixed;
    top: 0; right: 0;
    width: min(380px, 92vw);
    height: 100vh;
    background: linear-gradient(160deg, #111a12 0%, #0e1a10 50%, #0a0f0b 100%);
    border-left: 1px solid rgba(124,179,66,0.15);
    z-index: 198;
    padding: 0;
    transform: translateX(100%);
    transition: transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y;
    display: flex;
    flex-direction: column;
    box-shadow: -20px 0 60px rgba(0,0,0,0.5);
  }
  .mobile-menu.open { transform: translateX(0); }

  /* Header drawera */
  .mobile-menu-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 28px;
    border-bottom: 1px solid rgba(255,255,255,0.06);
    flex-shrink: 0;
  }
  .mobile-menu-logo {
    height: 80px;
    width: auto;
    filter: brightness(0) invert(1) sepia(1) saturate(1.8) hue-rotate(338deg) brightness(0.75);
  }
  .mobile-menu-close {
    width: 36px; height: 36px;
    background: rgba(255,255,255,0.06);
    border: 1px solid rgba(255,255,255,0.1);
    border-radius: 50%;
    color: var(--fg-muted);
    cursor: pointer;
    display: flex; align-items: center; justify-content: center;
    transition: all 0.3s;
    flex-shrink: 0;
  }
  .mobile-menu-close:hover { background: var(--brand); border-color: var(--brand); color: var(--bg); }
  .mobile-menu-close svg { width: 14px; height: 14px; }

  /* Nawigacja */
  .mobile-menu-nav {
    padding: 12px 0;
    flex-shrink: 0;
  }
  .mobile-menu-nav a {
    color: var(--fg);
    text-decoration: none;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.025em;
    padding: 14px 28px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: color 0.25s, background 0.25s, padding-left 0.25s;
    opacity: 0;
    transform: translateX(20px);
    border-bottom: 1px solid rgba(255,255,255,0.04);
  }
  .mobile-menu.open .mobile-menu-nav a {
    animation: mobileNavIn 0.45s forwards cubic-bezier(0.22, 1, 0.36, 1);
  }
  .mobile-menu.open .mobile-menu-nav a:nth-child(1) { animation-delay: 0.10s; }
  .mobile-menu.open .mobile-menu-nav a:nth-child(2) { animation-delay: 0.16s; }
  .mobile-menu.open .mobile-menu-nav a:nth-child(3) { animation-delay: 0.22s; }
  .mobile-menu.open .mobile-menu-nav a:nth-child(4) { animation-delay: 0.28s; }
  .mobile-menu.open .mobile-menu-nav a:nth-child(5) { animation-delay: 0.34s; }
  .mobile-menu.open .mobile-menu-nav a:nth-child(6) { animation-delay: 0.40s; }
  @keyframes mobileNavIn {
    to { opacity: 1; transform: translateX(0); }
  }
  .mobile-menu-nav a::after {
    content: "→";
    font-size: 14px;
    color: var(--brand);
    opacity: 0.6;
    transition: transform 0.3s, opacity 0.3s;
  }
  .mobile-menu-nav a:hover {
    color: var(--brand-light);
    padding-left: 36px;
    background: rgba(124,179,66,0.05);
  }
  .mobile-menu-nav a:hover::after { transform: translateX(4px); opacity: 1; }

  /* Sekcja logowania */
  .mobile-menu .mobile-login {
    margin: 4px 20px;
    background: rgba(255,255,255,0.03);
    border: 1px solid rgba(255,255,255,0.07);
    border-radius: 16px;
    padding: 16px;
    flex-shrink: 0;
  }
  .mobile-menu .mobile-login-label {
    font-family: 'Syne Mono', monospace;
    font-size: 10px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--brand);
    margin-bottom: 12px;
  }
  .mobile-menu .mobile-login-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }
  .mobile-menu .mobile-login-item {
    background: rgba(255,255,255,0.04);
    border: 1px solid rgba(255,255,255,0.07);
    border-radius: 10px;
    padding: 10px 6px;
    text-align: center;
    color: var(--fg-muted);
    text-decoration: none;
    font-size: 11px;
    display: flex; flex-direction: column; align-items: center; gap: 6px;
    transition: all 0.25s;
  }
  .mobile-menu .mobile-login-item:hover { background: rgba(124,179,66,0.12); color: var(--brand-light); border-color: rgba(124,179,66,0.3); }
  .mobile-menu .mobile-login-icon { font-size: 18px; }

  /* Stopka drawera */
  .mobile-menu-footer {
    margin-top: auto;
    padding: 20px 20px 24px;
    border-top: 1px solid rgba(255,255,255,0.06);
    display: flex;
    flex-direction: column;
    gap: 14px;
    flex-shrink: 0;
  }
  .mobile-menu-footer .btn { width: 100%; justify-content: center; }
  .mobile-menu-contact {
    font-family: 'Syne Mono', monospace;
    font-size: 11px;
    color: var(--fg-muted);
    letter-spacing: 0.04em;
    display: flex;
    flex-direction: column;
    gap: 6px;
  }
  .mobile-menu-contact span {
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .mobile-menu-contact .pulse-mini {
    width: 6px; height: 6px;
    background: var(--brand);
    border-radius: 50%;
    box-shadow: 0 0 8px var(--brand);
    flex-shrink: 0;
  }

  body.menu-open { overflow: hidden; } /* fallback desktop */

  /* =========================================
     RESPONSIVE — wszystkie breakpointy
     ========================================= */

  /* Średnie ekrany — chowamy "Filia Skierniewice" w nav, bo długie */
  @media (max-width: 1280px) and (min-width: 901px) {
    .nav a { font-size: 14px; padding: 10px 12px; }
    .login-trigger { padding: 11px 14px; }
  }
  @media (max-width: 1100px) and (min-width: 901px) {
    .nav li:nth-child(5) { display: none; } /* Filia Skierniewice */
  }

  @media (max-width: 900px) {
    .nav { display: none; }
    .header-actions .btn { display: none; }
    .login-dropdown { display: none; }
    .hamburger { display: flex; }
    .header-inner { padding: 11px 20px; }

    .hero { padding: 0 20px; height: calc(100vh - 80px); min-height: 420px; }
    .hero-inner { padding: 0 0 160px; justify-content: center; }
    .hero h1 { font-size: clamp(28px, min(11vw, 13vh), 80px); letter-spacing: -0.04em; margin-bottom: 0; }
    .hero-bottom { grid-template-columns: 1fr; gap: 12px; margin-top: 24px; }
    .hero-description { display: none; }
    .hero-cta { width: 100%; }
    .hero-cta .btn { flex: 1; justify-content: center; }
    .hero-eyebrow { font-size: 11px; padding: 8px 14px; }

    .floating-card { display: none; }
    .hero-glow, .hero-glow-2 { width: 400px; height: 400px; }

    /* Slider mobile */
    .hero-slider-controls {
      bottom: 20px; right: 50%;
      transform: translateX(50%);
      padding: 6px 10px;
      gap: 12px;
    }
    .hero-slider-prev, .hero-slider-next {
      display: none;
    }
    .hero-slider-dots {
      display: none;
    }
    .hero-slider-caption {
      display: none;
    }

    .stats-strip {
      margin-left: -20px;
      margin-right: -20px;
    }
    .stats-strip-inner {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px 16px;
      padding: 16px 20px;
    }
    .stat-value { font-size: 26px; }
    .stat-label { font-size: 10px; }

    .palette-display { padding: 60px 20px 80px; }
    .palette-h2 { font-size: clamp(32px, 8vw, 52px); }
    .palette-subtitle { font-size: 16px; margin-bottom: 48px; }
    .group-greens, .group-coffee { grid-column: span 12; }
    .group-greens-grid,
    .group-coffee-grid {
      grid-template-columns: repeat(2, 1fr);
    }
    .group-surfaces-grid { grid-template-columns: repeat(2, 1fr); }
    .group-hero { padding: 28px; aspect-ratio: auto; min-height: 220px; flex-direction: column; align-items: flex-start; gap: 20px; }
    .group-hero-title { font-size: 28px; }

    .mood-section { padding: 0 20px 80px; }
    .mood-grid { grid-template-columns: 1fr; gap: 16px; }
    .mood-card { padding: 32px 28px; min-height: 280px; }
    .mood-card h3 { font-size: 28px; }

    /* Sections — wspólne */
    .section-head { margin-bottom: 40px; }
    .section-h2 { font-size: clamp(36px, 9vw, 56px); }

    /* Clients marquee */
    .clients-label { padding: 0 20px; }
    .marquee-row { font-size: clamp(24px, 7vw, 36px); gap: 28px; }

    /* Bento */
    .offer-section { padding: 80px 20px; }
    .bento-grid { grid-template-columns: 1fr; grid-auto-rows: auto; }
    .bento-lg, .bento-md, .bento-wide { grid-column: span 1; grid-row: span 1; }
    .bento-card { min-height: 200px; padding: 24px; gap: 16px; }
    .bento-icon, .bento-lg .bento-icon { width: 96px; height: 96px; }
    .bento-body h3, .bento-lg .bento-body h3 { font-size: 22px; }

    /* Process */
    .process-section { padding: 80px 20px; }
    .process-grid { grid-template-columns: 1fr; gap: 32px; }
    .process-grid::before { display: none; }
    .process-num { width: 56px; height: 56px; font-size: 12px; margin-bottom: 16px; }

    /* Cases */
    .cases-section { padding: 80px 20px; }
    .cases-grid { grid-template-columns: 1fr; }
    .case-lg { grid-column: span 1; }
    .case-image, .case-lg .case-image { aspect-ratio: 16/9; }
    .case-body { padding: 24px; }
    .case-card h3, .case-lg h3 { font-size: 22px; margin-bottom: 20px; }
    .case-results { gap: 20px; }
    .case-result-value, .case-lg .case-result-value { font-size: 22px; }
    .cases-cta { margin-top: 32px; padding: 14px 22px; font-size: 16px; }

    /* Team */
    .team-section { padding: 80px 20px; }
    .team-grid { grid-template-columns: repeat(2, 1fr); gap: 16px; }
    .team-photo::after { font-size: 44px; }

    /* BLOG */
    .blog-section { padding: 80px 20px; }
    .blog-grid { grid-template-columns: repeat(2, 1fr); gap: 16px; margin-top: 40px; }

    /* CTA */
    .cta-section { padding: 60px 20px; }
    .cta-inner { padding: 48px 28px; border-radius: 24px; }
    .cta-h2 { font-size: clamp(40px, 11vw, 64px); }
    .cta-description { font-size: 16px; margin-bottom: 28px; }
    .cta-buttons { width: 100%; }
    .cta-buttons .btn { flex: 1; justify-content: center; }

    /* Footer */
    .footer { padding: 48px 20px 0; overflow: hidden; }
    .footer::before { width: 800px; height: 800px; right: -120px; top: 50%; opacity: 0.1; }
    .footer-top { grid-template-columns: 1fr; gap: 40px; padding-bottom: 40px; }
    .footer-brand { align-items: flex-start; text-align: left; }
    .footer-brand .logo { height: 88px; }
    .footer-social { gap: 8px; }
    .footer-cols { grid-template-columns: repeat(2, 1fr); gap: 32px; }
    .footer-col:nth-child(2) { display: none; }
    .footer-bottom { flex-direction: column; align-items: flex-start; gap: 12px; padding: 24px 0; }
    .footer-copyright { font-size: 10px; }
    .footer-legal { flex-wrap: wrap; gap: 12px; }

    /* Hero — większe tło na mobile */
    .hero-slide img { object-position: center 20%; transform: scale(1.18); }

  }

  @media (max-width: 500px) {
    .logo { height: 58px; }
    [data-palette="light"] .logo { height: 58px; padding: 0; }
    .footer-cols { grid-template-columns: 1fr; }
    .footer::before { width: 220px; height: 220px; right: -40px; top: 30px; transform: none; }
  }

  @keyframes fadeUp {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
  }
  @keyframes slideUp { to { transform: translateY(0); } }

  @media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
      animation-duration: 0.01ms !important;
      transition-duration: 0.01ms !important;
    }
  }

/* ============================================================
   PODSTRONY — Page hero, breadcrumbs, content, grids
   ============================================================ */

/* --- Page hero --- */
.page-hero {
  position: relative;
  overflow: hidden;
  background: var(--bg-elevated);
  padding: 0;
}
.page-hero::before {
  display: none;
}
.page-hero-inner {
  max-width: 1440px;
  margin: 0 auto;
  padding: 120px 32px 80px;
  position: relative;
  z-index: 1;
}
.page-hero-inner .section-eyebrow {
  margin-bottom: 24px;
}
.page-hero h1 {
  font-family: 'Lexend', sans-serif;
  font-weight: 800;
  font-size: clamp(32px, 6vw, 80px);
  color: var(--fg);
  line-height: 1.1;
  margin: 0 0 24px;
}
.page-hero-lead {
  color: var(--fg-muted);
  font-size: 18px;
  line-height: 1.6;
  max-width: 600px;
  margin: 0;
}

.page-id-8 .page-hero,
.page-id-9 .page-hero,
.page-id-10 .page-hero,
.page-id-11 .page-hero,
.page-id-12 .page-hero,
.page-id-13 .page-hero,
.page-id-14 .page-hero,
.page-id-15 .page-hero,
.page-id-16 .page-hero,
.page-id-17 .page-hero,
.page-id-18 .page-hero,
.page-id-19 .page-hero,
.page-id-20 .page-hero,
.page-id-21 .page-hero,
.page-id-22 .page-hero,
.page-id-193 .page-hero,
.page-id-7 .page-hero,
.blog .page-hero {
  background-color: var(--color-bg-dark);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.page-id-8 .page-hero { background-image: linear-gradient(90deg, rgba(13,20,16,0.90), rgba(13,20,16,0.58)), image-set(url('img/autopilot/onas-hero.webp') type('image/webp'), url('img/autopilot/onas-hero.jpg') type('image/jpeg')); }
.page-id-9 .page-hero { background-image: linear-gradient(90deg, rgba(13,20,16,0.90), rgba(13,20,16,0.58)), image-set(url('img/autopilot/oferta-hero.webp') type('image/webp'), url('img/autopilot/oferta-hero.jpg') type('image/jpeg')); }
.page-id-10 .page-hero { background-image: linear-gradient(90deg, rgba(13,20,16,0.90), rgba(13,20,16,0.58)), image-set(url('img/autopilot/oferta-strony-hero.webp') type('image/webp'), url('img/autopilot/oferta-strony-hero.jpg') type('image/jpeg')); }
.page-id-11 .page-hero { background-image: linear-gradient(90deg, rgba(13,20,16,0.90), rgba(13,20,16,0.58)), image-set(url('img/autopilot/oferta-seo-hero.webp') type('image/webp'), url('img/autopilot/oferta-seo-hero.jpg') type('image/jpeg')); }
.page-id-12 .page-hero { background-image: linear-gradient(90deg, rgba(13,20,16,0.90), rgba(13,20,16,0.58)), image-set(url('img/autopilot/oferta-social-hero.webp') type('image/webp'), url('img/autopilot/oferta-social-hero.jpg') type('image/jpeg')); }
.page-id-13 .page-hero { background-image: linear-gradient(90deg, rgba(13,20,16,0.90), rgba(13,20,16,0.58)), image-set(url('img/autopilot/oferta-marketing-hero.webp') type('image/webp'), url('img/autopilot/oferta-marketing-hero.jpg') type('image/jpeg')); }
.page-id-14 .page-hero { background-image: linear-gradient(90deg, rgba(13,20,16,0.90), rgba(13,20,16,0.58)), image-set(url('img/autopilot/oferta-copy-hero.webp') type('image/webp'), url('img/autopilot/oferta-copy-hero.jpg') type('image/jpeg')); }
.page-id-15 .page-hero { background-image: linear-gradient(90deg, rgba(13,20,16,0.90), rgba(13,20,16,0.58)), image-set(url('img/autopilot/oferta-ads-hero.webp') type('image/webp'), url('img/autopilot/oferta-ads-hero.jpg') type('image/jpeg')); }
.page-id-16 .page-hero { background-image: linear-gradient(90deg, rgba(13,20,16,0.90), rgba(13,20,16,0.58)), image-set(url('img/autopilot/oferta-id-hero.webp') type('image/webp'), url('img/autopilot/oferta-id-hero.jpg') type('image/jpeg')); }
.page-id-17 .page-hero { background-image: linear-gradient(90deg, rgba(13,20,16,0.90), rgba(13,20,16,0.58)), image-set(url('img/autopilot/oferta-gry-hero.webp') type('image/webp'), url('img/autopilot/oferta-gry-hero.jpg') type('image/jpeg')); }
.page-id-18 .page-hero { background-image: linear-gradient(90deg, rgba(13,20,16,0.90), rgba(13,20,16,0.58)), image-set(url('img/autopilot/oferta-projekty-hero.webp') type('image/webp'), url('img/autopilot/oferta-projekty-hero.jpg') type('image/jpeg')); }
.page-id-19 .page-hero { background-image: linear-gradient(90deg, rgba(13,20,16,0.90), rgba(13,20,16,0.58)), image-set(url('img/autopilot/oferta-crm-hero.webp') type('image/webp'), url('img/autopilot/oferta-crm-hero.jpg') type('image/jpeg')); }
.page-id-20 .page-hero { background-image: linear-gradient(90deg, rgba(13,20,16,0.90), rgba(13,20,16,0.58)), image-set(url('img/autopilot/realizacje-hero.webp') type('image/webp'), url('img/autopilot/realizacje-hero.jpg') type('image/jpeg')); }
.page-id-21 .page-hero { background-image: linear-gradient(90deg, rgba(13,20,16,0.90), rgba(13,20,16,0.58)), image-set(url('img/autopilot/kontakt-hero.webp') type('image/webp'), url('img/autopilot/kontakt-hero.jpg') type('image/jpeg')); }
.page-id-22 .page-hero { background-image: linear-gradient(90deg, rgba(13,20,16,0.90), rgba(13,20,16,0.58)), image-set(url('img/autopilot/skierniewice-hero.webp') type('image/webp'), url('img/autopilot/skierniewice-hero.jpg') type('image/jpeg')); }
.page-id-193 .page-hero { background-image: linear-gradient(90deg, rgba(13,20,16,0.90), rgba(13,20,16,0.58)), image-set(url('img/autopilot/oferta-seo-hero.webp') type('image/webp'), url('img/autopilot/oferta-seo-hero.jpg') type('image/jpeg')); }
.page-id-7 .page-hero,
.blog .page-hero { background-image: linear-gradient(90deg, rgba(13,20,16,0.90), rgba(13,20,16,0.58)), image-set(url('img/autopilot/blog-hero.webp') type('image/webp'), url('img/autopilot/blog-hero.jpg') type('image/jpeg')); }

/* --- Breadcrumbs --- */
.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  color: var(--caramel);
  margin-bottom: 20px;
}
.breadcrumbs a {
  color: var(--caramel);
  text-decoration: none;
  transition: color 0.2s;
}
.breadcrumbs a:hover {
  color: var(--brand);
}
.breadcrumbs .sep {
  color: var(--fg-dim);
}
.breadcrumbs span {
  color: var(--fg-dim);
}

.offer-single-hero {
  min-height: clamp(500px, 62vh, 760px);
  display: flex;
  align-items: flex-end;
}
.offer-single-hero .page-hero-inner {
  width: 100%;
  padding-top: clamp(150px, 18vh, 220px);
  padding-bottom: clamp(72px, 10vh, 128px);
}
.offer-single-hero h1 {
  max-width: 980px;
  font-size: clamp(44px, 8vw, 112px);
  letter-spacing: 0;
  line-height: 0.98;
  margin-bottom: 24px;
}
.offer-single-hero__lead {
  max-width: 720px;
  color: rgba(232, 220, 196, 0.82);
  font-size: clamp(17px, 2vw, 23px);
  line-height: 1.55;
  margin: 0 0 32px;
}
.offer-single-hero__actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.offer-single-section {
  padding: 88px 32px 112px;
  scroll-margin-top: 120px;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 70%, transparent), var(--bg) 340px);
}

/* --- Page content --- */
.page-content {
  padding: 80px 32px;
  background: var(--bg);
}
.page-content-inner {
  max-width: 1440px;
  margin: 0 auto;
}
.entry-content {
}
.entry-content h2 {
  font-family: 'Lexend', sans-serif;
  font-weight: 700;
  color: var(--fg);
  font-size: clamp(22px, 3vw, 32px);
  margin: 48px 0 20px;
  line-height: 1.2;
}
.entry-content h3 {
  font-family: 'Lexend', sans-serif;
  font-weight: 600;
  color: var(--caramel);
  font-size: clamp(18px, 2.5vw, 24px);
  margin: 32px 0 14px;
  line-height: 1.3;
}
.entry-content p {
  color: var(--fg-muted);
  line-height: 1.7;
  margin-bottom: 20px;
  font-size: 16px;
}
.entry-content ul,
.entry-content ol {
  color: var(--fg-muted);
  padding-left: 24px;
  margin-bottom: 20px;
}
.entry-content li {
  margin-bottom: 8px;
  line-height: 1.6;
}
.entry-content blockquote {
  border-left: 3px solid var(--brand);
  padding-left: 24px;
  margin: 32px 0;
  font-family: 'Playfair Display', serif;
  font-style: italic;
  color: var(--caramel);
  font-size: 18px;
  line-height: 1.5;
}
.entry-content a {
  color: var(--brand-light);
  transition: text-decoration 0.2s;
}
.entry-content a:hover {
  text-decoration: underline;
}
.entry-content img {
  border-radius: var(--radius-md);
  max-width: 100%;
  height: auto;
}
.entry-content strong {
  color: var(--fg);
  font-weight: 600;
}
.entry-content span {
  color: inherit !important;
  background-color: transparent !important;
  font-family: inherit !important;
  font-size: inherit !important;
}

/* ═══════════════════════════════════════════════════════════════
   Blog archive — editorial mosaic
═══════════════════════════════════════════════════════════════ */

.blog-archive-section {
  padding: 64px 32px 96px;
  background: var(--bg);
}
.blog-archive-inner {
  max-width: 1440px;
  margin: 0 auto;
}

/* ─ Category filter pills ─ */
.blog-filter-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 48px;
}
.blog-filter-pill {
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  padding: 8px 18px;
  border-radius: 100px;
  border: 1px solid var(--border);
  color: var(--fg-muted);
  text-decoration: none;
  transition: border-color 0.2s, color 0.2s, background 0.2s;
}
.blog-filter-pill:hover {
  border-color: var(--brand);
  color: var(--brand-light);
}
.blog-filter-pill--active {
  border-color: var(--caramel);
  color: var(--caramel);
  background: rgba(200, 148, 102, 0.08);
}

/* ─ Mosaic grid — 6-col base ─ */
.blog-mosaic {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 24px;
}

/* ─ Base card ─ */
.blog-card {
  grid-column: span 2;
  background: var(--bg-card);
  border-radius: var(--radius-lg);
  overflow: hidden;
  border: 1px solid var(--border);
  transition: transform 0.3s, border-color 0.3s, box-shadow 0.3s;
  display: flex;
  flex-direction: column;
}
.blog-card:hover {
  transform: translateY(-5px);
  border-color: rgba(124, 179, 66, 0.3);
  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.32);
}

/* ─ Posts 2–3 get half-width ─ */
.blog-mosaic > .blog-card:nth-child(2),
.blog-mosaic > .blog-card:nth-child(3) {
  grid-column: span 3;
}

/* ─ Featured card (post 1) ─ */
.blog-card--featured {
  grid-column: 1 / -1;
  flex-direction: row;
  min-height: 420px;
}
.blog-card--featured:hover {
  transform: none;
  box-shadow: 0 28px 64px rgba(0, 0, 0, 0.36);
}

/* ─ Card visual (gradient / image area) ─ */
.blog-card-visual {
  position: relative;
  overflow: hidden;
  display: block;
  text-decoration: none;
  flex-shrink: 0;
  background-size: cover;
  background-position: center;
  aspect-ratio: 16 / 9;
  transition: opacity 0.3s;
}
.blog-card-visual::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(10, 8, 7, 0.65) 0%, transparent 55%);
  pointer-events: none;
}
.blog-card--featured .blog-card-visual {
  aspect-ratio: unset;
  flex: 1.1;
  min-height: 420px;
}

/* ─ Decorative post number ─ */
.blog-card-num {
  position: absolute;
  bottom: -12px;
  left: 12px;
  font-family: 'Lexend', sans-serif;
  font-weight: 900;
  line-height: 1;
  color: rgba(255, 255, 255, 0.07);
  pointer-events: none;
  user-select: none;
  z-index: 1;
  font-size: clamp(72px, 10vw, 120px);
}
.blog-card--featured .blog-card-num {
  font-size: clamp(120px, 18vw, 220px);
  bottom: -24px;
  left: 20px;
}

/* ─ Category badge (on visual) ─ */
.blog-card-badge {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 2;
  font-family: 'Syne Mono', monospace;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--brand-light);
  background: rgba(10, 8, 7, 0.72);
  border: 1px solid rgba(124, 179, 66, 0.28);
  border-radius: 4px;
  padding: 4px 8px;
  backdrop-filter: blur(6px);
}

/* ─ Card body ─ */
.blog-card-body {
  padding: 22px 24px 24px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.blog-card--featured .blog-card-body {
  flex: 0 0 400px;
  padding: 48px 44px;
  justify-content: center;
  border-left: 1px solid var(--border);
}

/* ─ Eyebrow (featured only) ─ */
.blog-card-eyebrow {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: 'Syne Mono', monospace;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--brand);
  margin-bottom: 20px;
}
.blog-card-eyebrow .eyebrow-dot {
  width: 8px;
  height: 8px;
}

/* ─ Titles ─ */
.blog-card-title {
  font-family: 'Lexend', sans-serif;
  font-weight: 700;
  color: var(--fg);
  font-size: 17px;
  line-height: 1.35;
  margin: 10px 0 8px;
}
.blog-card-title a {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s;
}
.blog-card-title a:hover {
  color: var(--brand-light);
}
.blog-card-title--featured {
  font-size: clamp(22px, 2.4vw, 34px);
  font-weight: 800;
  line-height: 1.2;
  margin: 0 0 18px;
}

/* ─ Excerpt ─ */
.blog-card-excerpt {
  color: var(--fg-muted);
  font-size: 14px;
  line-height: 1.65;
  flex: 1;
  margin: 0;
}
.blog-card-excerpt--featured {
  font-size: 16px;
  line-height: 1.72;
  margin-bottom: 0;
}

/* ─ Meta row ─ */
.blog-card-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--fg-dim);
  font-size: 11px;
  margin-top: 18px;
  padding-top: 14px;
  border-top: 1px solid var(--border);
  font-family: 'Syne Mono', monospace;
}
.blog-card--featured .blog-card-meta {
  margin-top: auto;
  padding-top: 24px;
  font-size: 12px;
}

/* ─ Read link ─ */
.blog-card-read {
  color: var(--brand-light);
  text-decoration: none;
  font-weight: 600;
  transition: color 0.2s, gap 0.2s;
}
.blog-card-read:hover {
  color: var(--brand);
}
.blog-card-read--featured {
  font-size: 13px;
  font-family: 'Lexend', sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
}

/* ─ Misc ─ */
.blog-empty {
  grid-column: 1 / -1;
  color: var(--fg-muted);
}
.blog-pagination {
  margin-top: 64px;
  display: flex;
  justify-content: center;
  gap: 12px;
}

/* ─ Responsive — 4-col ─ */
@media (max-width: 1100px) {
  .blog-mosaic {
    grid-template-columns: repeat(4, 1fr);
  }
  .blog-card {
    grid-column: span 2;
  }
  .blog-mosaic > .blog-card:nth-child(2),
  .blog-mosaic > .blog-card:nth-child(3) {
    grid-column: span 2;
  }
  .blog-card--featured {
    grid-column: 1 / -1;
    flex-direction: column;
    min-height: unset;
  }
  .blog-card--featured .blog-card-visual {
    aspect-ratio: 21 / 9;
    min-height: unset;
    flex: unset;
  }
  .blog-card--featured .blog-card-body {
    flex: unset;
    padding: 32px 36px;
    border-left: none;
    border-top: 1px solid var(--border);
  }
  .blog-card--featured .blog-card-num {
    font-size: clamp(80px, 12vw, 140px);
  }
}

/* ─ Responsive — 1-col ─ */
@media (max-width: 700px) {
  .blog-archive-section {
    padding: 40px 20px 64px;
  }
  .blog-mosaic {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .blog-card,
  .blog-card--featured,
  .blog-mosaic > .blog-card:nth-child(2),
  .blog-mosaic > .blog-card:nth-child(3) {
    grid-column: span 1;
    flex-direction: column;
    min-height: unset;
  }
  .blog-card--featured .blog-card-visual {
    aspect-ratio: 16 / 9;
    min-height: unset;
    flex: unset;
  }
  .blog-card--featured .blog-card-body {
    flex: unset;
    padding: 24px;
    border-left: none;
    border-top: 1px solid var(--border);
  }
  .blog-card-title--featured {
    font-size: 22px;
  }
}

/* --- Single post --- */
.post-hero {
  position: relative;
  height: 480px;
  overflow: hidden;
  background: var(--bg-elevated);
}
.post-meta {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  font-family: 'Syne Mono', monospace;
  font-size: 12px;
  color: var(--fg-muted);
}
.post-layout {
  display: grid;
  grid-template-columns: 1fr 320px;
  gap: 64px;
  align-items: start;
}
.post-sidebar {
  position: sticky;
  top: 100px;
}
.post-sidebar-title {
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  color: var(--brand);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 16px;
}
.related-posts {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
.related-card {
  background: var(--bg-card);
  border-radius: var(--radius-md);
  padding: 16px;
  display: flex;
  gap: 16px;
  border: 1px solid var(--border);
}

/* --- Offer grid --- */
.offer-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
.offer-card {
  background: var(--bg-card);
  border-radius: var(--radius-lg);
  padding: 32px;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--border);
  transition: background 0.2s, border-color 0.2s, transform 0.3s;
  text-decoration: none;
}
.offer-card:hover {
  background: var(--bg-card-hover);
  border-color: var(--brand);
  transform: translateY(-4px);
}
.offer-card-icon {
  width: 56px;
  height: 56px;
  background: rgba(124, 179, 66, 0.1);
  border-radius: var(--radius-md);
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.offer-card-icon svg {
  width: 28px;
  height: 28px;
  color: var(--brand);
  fill: var(--brand);
}
.offer-card-title {
  font-family: 'Lexend', sans-serif;
  font-weight: 700;
  color: var(--fg);
  font-size: 18px;
  margin-bottom: 12px;
  margin-top: 0;
}
.offer-card-desc {
  color: var(--fg-muted);
  font-size: 15px;
  line-height: 1.6;
  flex: 1;
}
.offer-card-link {
  color: var(--brand-light);
  font-family: 'Syne Mono', monospace;
  font-size: 12px;
  margin-top: 20px;
  display: block;
  transition: color 0.2s;
}

/* --- Offer page photo grid --- */
.offer-page-section {
  padding: 72px 32px 88px;
  background:
    radial-gradient(circle at 12% 0%, rgba(176, 125, 78, 0.10), transparent 34%),
    radial-gradient(circle at 92% 18%, rgba(122, 138, 92, 0.11), transparent 30%),
    var(--bg);
}

.offer-page-inner {
  max-width: 1440px;
  margin: 0 auto;
}

.offer-page-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: 340px;
  gap: 20px;
  align-items: stretch;
}

/* ① hero — Strony internetowe */
.offer-page-grid .offer-page-card:nth-child(1) {
  grid-column: span 4;
  grid-row: span 2;
}

/* ② ③ — boczna kolumna */
.offer-page-grid .offer-page-card:nth-child(2),
.offer-page-grid .offer-page-card:nth-child(3) {
  grid-column: span 2;
}

/* ④–⑨ — rzędy po 3 */
.offer-page-grid .offer-page-card:nth-child(n+4):nth-child(-n+9) {
  grid-column: span 2;
}

/* ⑩ — full-width banner */
.offer-page-grid .offer-page-card:nth-child(10) {
  grid-column: 1 / -1;
  grid-row: span 1;
  min-height: 260px;
}
.offer-page-grid .offer-page-card:nth-child(10) .offer-page-card__content {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  padding: 48px 56px;
}
.offer-page-grid .offer-page-card:nth-child(10) .offer-page-card__content h3 {
  font-size: clamp(24px, 3vw, 40px);
  max-width: 480px;
  margin: 0 0 12px;
}
.offer-page-grid .offer-page-card:nth-child(10) .offer-page-card__content p {
  max-width: 420px;
  flex: 1;
  margin: 0;
}
.offer-page-grid .offer-page-card:nth-child(10) .offer-page-card__content span {
  flex-shrink: 0;
  font-size: 15px;
  white-space: nowrap;
  margin-top: 0;
}

.offer-page-card {
  border-radius: var(--radius-lg);
  border: 1px solid rgba(232, 220, 196, 0.12);
  color: var(--color-cream);
  display: flex;
  overflow: hidden;
  position: relative;
  isolation: isolate;
  text-decoration: none;
  background: var(--color-bg-card);
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.22);
  transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.38s ease, box-shadow 0.38s ease;
}

.offer-page-card:hover {
  transform: translateY(-6px);
  border-color: rgba(168, 184, 138, 0.46);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.34);
  z-index: 2;
}

.offer-page-card__media,
.offer-page-card__media img,
.offer-page-card__overlay,
.offer-page-card__hover {
  position: absolute;
  inset: 0;
}

.offer-page-card__media {
  z-index: 0;
}

.offer-page-card__media img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  transform: scale(1.01);
  transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}

.offer-page-card:hover .offer-page-card__media img {
  transform: scale(1.05);
}

.offer-page-card__overlay {
  z-index: 1;
  pointer-events: none;
  background:
    linear-gradient(to top, rgba(13, 20, 16, 0.95) 0%, rgba(13, 20, 16, 0.92) 42%, rgba(13, 20, 16, 0.58) 70%, rgba(13, 20, 16, 0.28) 100%),
    linear-gradient(135deg, rgba(13, 20, 16, 0.35), rgba(139, 98, 64, 0.10));
}

.offer-page-card__hover {
  z-index: 2;
  pointer-events: none;
  opacity: 0;
  mix-blend-mode: multiply;
  transition: opacity 400ms ease;
}

.offer-page-card[data-accent="olive"] .offer-page-card__hover {
  background: var(--color-olive);
}

.offer-page-card[data-accent="caramel"] .offer-page-card__hover {
  background: var(--color-accent-caramel);
}

.offer-page-card:hover .offer-page-card__hover {
  opacity: 0.38;
}

.offer-page-card__content {
  width: 100%;
  min-height: 100%;
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 30px;
}

.offer-page-card__icon {
  width: 52px;
  height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: auto;
  border-radius: 16px;
  background: rgba(232, 220, 196, 0.10);
  border: 1px solid rgba(232, 220, 196, 0.18);
  color: var(--color-sage);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

.offer-page-card[data-accent="caramel"] .offer-page-card__icon {
  color: var(--color-accent-caramel-light);
}

.offer-page-card__icon svg {
  width: 26px;
  height: 26px;
  stroke: currentColor;
  fill: none;
}

.offer-page-card__content h3 {
  margin: 44px 0 12px;
  color: var(--color-cream);
  font-family: 'Lexend', sans-serif;
  font-size: clamp(22px, 2vw, 30px);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.03em;
  text-shadow: 0 1px 10px rgba(0, 0, 0, 0.66);
}

.offer-page-card__content p {
  margin: 0;
  color: rgba(232, 220, 196, 0.84);
  font-size: 15px;
  line-height: 1.58;
  text-shadow: 0 1px 10px rgba(0, 0, 0, 0.66);
}

.offer-page-card__content span {
  margin-top: 24px;
  color: var(--color-sage);
  font-family: 'Syne Mono', monospace;
  font-size: 12px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  transition: color 0.3s ease, transform 0.3s ease;
}

.offer-page-card[data-accent="caramel"] .offer-page-card__content span {
  color: var(--color-accent-caramel-light);
}

.offer-page-card:hover .offer-page-card__content span {
  transform: translateX(4px);
  color: var(--color-cream);
}

/* --- Contact --- */
/* ═══════════════════════════════════════════════════════════════
   Contact page
═══════════════════════════════════════════════════════════════ */

/* ─ Stats strip ─ */
.contact-stats {
  background: var(--bg-elevated);
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
}
.contact-stats-inner {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 32px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.contact-stat {
  padding: 36px 24px;
  text-align: center;
  border-right: 1px solid var(--border);
  position: relative;
}
.contact-stat:last-child { border-right: none; }
.contact-stat-value {
  font-family: 'Lexend', sans-serif;
  font-weight: 800;
  font-size: clamp(36px, 4vw, 56px);
  color: var(--brand-light);
  line-height: 1;
}
.contact-stat-plus {
  font-size: 0.6em;
  vertical-align: top;
  margin-top: 6px;
  display: inline-block;
  color: var(--brand);
}
.contact-stat-sup {
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  color: var(--caramel);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-top: 4px;
}
.contact-stat-label {
  font-family: 'Syne Mono', monospace;
  font-size: 10px;
  color: var(--fg-muted);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-top: 8px;
  line-height: 1.4;
}

/* ─ Main section ─ */
.contact-section {
  padding: 64px 32px 96px;
  background: var(--bg);
}
.contact-inner {
  max-width: 1440px;
  margin: 0 auto;
}
.contact-grid {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 56px;
  align-items: start;
}

/* ─ Form card ─ */
.contact-form-card {
  background: var(--bg-card);
  border-radius: var(--radius-lg);
  border: 1px solid var(--border);
  padding: 48px;
  position: relative;
  overflow: hidden;
}
.contact-form-card::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--brand) 0%, var(--brand-light) 100%);
}
.contact-form-title {
  font-family: 'Lexend', sans-serif;
  font-weight: 800;
  font-size: clamp(24px, 3vw, 36px);
  color: var(--fg);
  margin: 0 0 10px;
  line-height: 1.2;
}
.contact-form-title em {
  font-style: italic;
  color: var(--brand-light);
}
.contact-form-sub {
  color: var(--fg-muted);
  font-size: 15px;
  line-height: 1.6;
  margin: 0 0 36px;
}

/* ─ CF7 wrapper styling ─ */
/* ─ CF7 layout ─ */
.cf7-wrap .wpcf7-form {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.cf7-wrap .wpcf7-form p {
  margin: 0;
}
.cf7-wrap .wpcf7-form p:last-of-type { margin-bottom: 0; }

.cf7-wrap .cf7-contact-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: 20px;
  align-items: stretch;
}
.cf7-wrap .cf7-contact-stack {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.cf7-wrap .cf7-contact-message {
  height: 100%;
}

/* 2-column row */
.cf7-wrap .cf7-row-2col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 0;
  grid-column: 1 / -1;
}
.cf7-wrap .cf7-row-2col label { margin: 0; }
.cf7-wrap .cf7-row-2col p { margin: 0; }

/* Labels */
.cf7-wrap .wpcf7-form label {
  display: flex;
  flex-direction: column;
  gap: 7px;
  font-family: 'Syne Mono', monospace;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--fg-muted);
}

/* Inputs */
.cf7-wrap .wpcf7-form input:not([type="submit"]):not([type="checkbox"]),
.cf7-wrap .wpcf7-form textarea,
.cf7-wrap .wpcf7-form select {
  width: 100%;
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 12px;
  padding: 15px 20px;
  color: var(--fg);
  font-size: 15px;
  font-family: 'Lexend', sans-serif;
  outline: none;
  box-sizing: border-box;
  transition: border-color 0.25s, box-shadow 0.25s, background 0.25s;
  -webkit-appearance: none;
}
.cf7-wrap .wpcf7-form input::placeholder,
.cf7-wrap .wpcf7-form textarea::placeholder {
  color: var(--fg-dim);
  opacity: 1;
}
.cf7-wrap .wpcf7-form input:hover:not(:focus),
.cf7-wrap .wpcf7-form textarea:hover:not(:focus) {
  border-color: rgba(255,255,255,0.18);
  background: rgba(255,255,255,0.04);
}
.cf7-wrap .wpcf7-form input:focus,
.cf7-wrap .wpcf7-form textarea:focus {
  border-color: var(--brand);
  background: rgba(124,179,66,0.06);
  box-shadow: 0 0 0 3px rgba(124,179,66,0.25);
  outline: none;
}
.cf7-wrap .wpcf7-form textarea {
  resize: vertical;
  min-height: 218px;
  line-height: 1.6;
}
.cf7-wrap .cf7-contact-message textarea {
  min-height: 100%;
  height: 100%;
}

/* Acceptance checkbox */
.cf7-wrap .wpcf7-form .wpcf7-acceptance { margin: 0; }
.cf7-wrap .wpcf7-form .wpcf7-acceptance label {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
  text-transform: none;
  letter-spacing: 0;
  font-size: 11px;
  font-family: 'Lexend', sans-serif;
  cursor: pointer;
}
.cf7-wrap .wpcf7-form .wpcf7-acceptance .wpcf7-list-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 0;
}
.cf7-wrap .wpcf7-form .wpcf7-acceptance input[type="checkbox"] {
  width: 14px; height: 14px;
  min-width: 14px;
  margin-top: 3px;
  accent-color: var(--brand);
  cursor: pointer;
  flex-shrink: 0;
}
.cf7-wrap .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label {
  font-family: 'Lexend', sans-serif;
  font-weight: 400;
  font-size: 11px;
  color: var(--fg-muted);
  line-height: 1.6;
  text-transform: none;
  letter-spacing: 0;
  cursor: pointer;
}

/* Submit */
.cf7-wrap .wpcf7-form .wpcf7-submit,
.cf7-wrap .wpcf7-form input[type="submit"] {
  width: 100%;
  background: linear-gradient(135deg, var(--brand) 0%, var(--brand-light) 100%);
  color: #0B190D;
  border: none;
  border-radius: 12px;
  padding: 17px 32px;
  font-family: 'Lexend', sans-serif;
  font-weight: 800;
  font-size: 15px;
  letter-spacing: 0.03em;
  cursor: pointer;
  transition: opacity 0.25s, transform 0.2s, box-shadow 0.25s;
  box-shadow: 0 4px 20px -6px rgba(124,179,66,0.4);
}
.cf7-wrap .wpcf7-form .wpcf7-submit:hover,
.cf7-wrap .wpcf7-form input[type="submit"]:hover {
  background: linear-gradient(135deg, var(--brand-light) 0%, var(--brand-glow) 100%);
  color: #0B190D;
  transform: translateY(-2px);
  box-shadow: 0 8px 28px -6px rgba(124,179,66,0.6);
}
.cf7-wrap .wpcf7-form .wpcf7-submit:active,
.cf7-wrap .wpcf7-form input[type="submit"]:active {
  transform: translateY(0);
}

/* Validation */
.cf7-wrap .wpcf7-not-valid-tip {
  color: #e05252;
  font-size: 11px;
  margin-top: 5px;
  font-family: 'Syne Mono', monospace;
  letter-spacing: 0.04em;
}
.cf7-wrap .wpcf7-form input.wpcf7-not-valid,
.cf7-wrap .wpcf7-form textarea.wpcf7-not-valid {
  border-color: rgba(224,82,82,0.5);
  box-shadow: 0 0 0 3px rgba(224,82,82,0.08);
}
.cf7-wrap .wpcf7-response-output {
  border-radius: 12px;
  padding: 14px 18px;
  font-size: 13px;
  margin-top: 12px;
  border: 1px solid var(--border);
  color: var(--fg-muted);
  font-family: 'Lexend', sans-serif;
}
.cf7-wrap .wpcf7-mail-sent-ok {
  border-color: rgba(124,179,66,0.4);
  background: rgba(124,179,66,0.06);
  color: var(--brand-light);
}
.cf7-wrap .wpcf7-validation-errors {
  border-color: rgba(224,82,82,0.4);
  background: rgba(224,82,82,0.05);
  color: #e05252;
}

@media (max-width: 640px) {
  .cf7-wrap .cf7-contact-grid,
  .cf7-wrap .cf7-row-2col,
  .malnet-form__main-grid,
  .malnet-form__row--2col { grid-template-columns: 1fr; }
  .cf7-wrap .cf7-contact-message textarea { min-height: 180px; }
}

/* ─ Fallback form ─ */
.malnet-form { display: flex; flex-direction: column; gap: 16px; }
.malnet-form__main-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: 20px;
  align-items: stretch;
}
.malnet-form__stack {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.malnet-form__row { display: flex; flex-direction: column; gap: 6px; }
.malnet-form__row--2col { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.malnet-form__row--full,
.malnet-form__submit-row {
  grid-column: 1 / -1;
}
.malnet-form__field { display: flex; flex-direction: column; gap: 6px; }
.malnet-form__field--message { height: 100%; }
.malnet-form__label {
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--fg-muted);
}
.malnet-form__label .req { color: var(--brand); }
.malnet-form__input {
  background: var(--bg-elevated);
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  padding: 14px 18px;
  color: var(--fg);
  font-size: 15px;
  font-family: 'Lexend', sans-serif;
  outline: none;
  width: 100%;
  box-sizing: border-box;
  transition: border-color 0.25s, box-shadow 0.25s;
  -webkit-appearance: none;
}
.malnet-form__input:focus {
  border-color: var(--brand);
  box-shadow: 0 0 0 3px rgba(124, 179, 66, 0.12);
}
.malnet-form__textarea { resize: vertical; min-height: 160px; }
.malnet-form__field--message .malnet-form__textarea {
  min-height: 100%;
  height: 100%;
}

@media (max-width: 640px) {
  .malnet-form__main-grid {
    grid-template-columns: 1fr;
  }
  .malnet-form__field--message .malnet-form__textarea {
    min-height: 180px;
  }
}
.malnet-form__check {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  cursor: pointer;
}
.malnet-form__check input[type="checkbox"] { display: none; }
.malnet-form__check-box {
  width: 18px;
  height: 18px;
  min-width: 18px;
  border: 1px solid var(--border);
  border-radius: 4px;
  background: var(--bg-elevated);
  margin-top: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: border-color 0.2s, background 0.2s;
}
.malnet-form__check input:checked + .malnet-form__check-box {
  background: var(--brand);
  border-color: var(--brand);
}
.malnet-form__check input:checked + .malnet-form__check-box::after {
  content: '✓';
  color: #fff;
  font-size: 11px;
  font-weight: 700;
}
.malnet-form__check-label {
  font-size: 13px;
  color: var(--fg-muted);
  line-height: 1.5;
}
.malnet-form__check-label a { color: var(--brand-light); }
.malnet-form__submit-row {
  flex-direction: row;
  align-items: center;
  gap: 20px;
  margin-top: 8px;
}
.malnet-form__note {
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  color: var(--fg-dim);
}

/* ─ Sidebar ─ */
.contact-info-card {
  background: var(--bg-card);
  border-radius: var(--radius-lg);
  padding: 32px;
  border: 1px solid var(--border);
  margin-bottom: 24px;
}
.contact-info-title {
  font-family: 'Lexend', sans-serif;
  font-weight: 700;
  color: var(--fg);
  font-size: 18px;
  margin: 0 0 24px;
}
.contact-info-item {
  display: flex;
  gap: 16px;
  padding: 20px 0;
  border-bottom: 1px solid var(--border);
}
.contact-info-item--last { border-bottom: none; }
.contact-info-icon {
  width: 40px;
  height: 40px;
  color: var(--brand);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: rgba(124, 179, 66, 0.08);
  border-radius: 8px;
}
.contact-info-type {
  font-family: 'Syne Mono', monospace;
  font-size: 10px;
  color: var(--fg-dim);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 4px;
}
.contact-info-value {
  color: var(--fg);
  font-weight: 600;
  text-decoration: none;
  transition: color 0.2s;
  display: block;
}
.contact-info-value:hover { color: var(--brand-light); }
.contact-info-address {
  color: var(--fg-muted);
  font-size: 14px;
  line-height: 1.6;
}
.contact-info-nip { color: var(--fg-dim); font-size: 12px; }
.contact-hours {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid var(--border);
}
.contact-hours-label {
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  color: var(--brand);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 12px;
}
.contact-hours-row {
  display: flex;
  justify-content: space-between;
  padding: 8px 0;
  color: var(--fg-muted);
  font-size: 14px;
}
.contact-hours-time { color: var(--fg); font-weight: 600; }
.contact-hours-closed { color: var(--fg-dim); }
.contact-map {
  aspect-ratio: 4/3;
  background: var(--bg-card);
  border-radius: var(--radius-lg);
  overflow: hidden;
  border: 1px solid var(--border);
}
.contact-maps { display: flex; flex-direction: column; gap: 0; }
.contact-map-label {
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--fg-muted);
  margin-bottom: 8px;
}
.contact-maps .contact-map { aspect-ratio: 16/7; }

/* ── Skierniewice / Żyrardów pages ── */
.page-id-22 .stats-strip,
.page-id-193 .stats-strip { margin-left: 0; margin-right: 0; }

.skier-services-section {
  padding: 96px 32px;
  background: var(--bg-elevated);
}
.skier-services-inner { max-width: 1440px; margin: 0 auto; }
.skier-services-layout {
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 56px;
  align-items: start;
}
.skier-services-left { min-width: 0; }
.skier-services-right { position: sticky; top: 100px; }
.skier-services-right .skier-consultant-card { width: 100%; }
.skier-services-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.skier-svc-card {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  padding: 40px 36px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  transition: border-color 0.3s, transform 0.35s cubic-bezier(0.22,1,0.36,1), box-shadow 0.35s;
  position: relative;
  overflow: hidden;
}
.skier-svc-card::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--brand), var(--brand-light));
  opacity: 0;
  transition: opacity 0.3s;
}
.skier-svc-card:hover { border-color: rgba(124,179,66,0.35); transform: translateY(-4px); box-shadow: 0 24px 56px rgba(0,0,0,0.28); }
.skier-svc-card:hover::before { opacity: 1; }
.skier-svc-card__icon {
  width: 52px; height: 52px;
  border-radius: 14px;
  background: rgba(124,179,66,0.1);
  border: 1px solid rgba(124,179,66,0.2);
  display: flex; align-items: center; justify-content: center;
  color: var(--brand-light);
  flex-shrink: 0;
}
.skier-svc-card__icon svg { width: 24px; height: 24px; }
.skier-svc-card__num { font-family: 'Syne Mono', monospace; font-size: 11px; color: var(--brand); letter-spacing: 0.1em; }
.skier-svc-card__title { font-family: 'Lexend', sans-serif; font-weight: 700; font-size: clamp(22px, 2vw, 28px); color: var(--fg); letter-spacing: -0.025em; margin: 0; }
.skier-svc-card__desc { color: var(--fg-muted); font-size: 15px; line-height: 1.7; margin: 0; }
.skier-svc-card__desc a { color: var(--brand-light); text-decoration: none; transition: color 0.2s; }
.skier-svc-card__desc a:hover { color: var(--brand-glow); }
.skier-svc-card__link { margin-top: auto; padding-top: 20px; font-family: 'Syne Mono', monospace; font-size: 12px; letter-spacing: 0.06em; color: var(--brand-light); text-decoration: none; text-transform: uppercase; transition: color 0.2s, letter-spacing 0.2s; }
.skier-svc-card__link:hover { color: var(--brand-glow); letter-spacing: 0.1em; }

.skier-consultant-section {
  padding: 96px 32px;
  background: var(--bg-elevated);
  border-top: 1px solid var(--border);
}
.skier-consultant-inner {
  max-width: 480px;
  margin: 0 auto;
  text-align: center;
}
.skier-consultant-card {
  background: linear-gradient(135deg, rgba(26,61,18,0.90) 0%, rgba(74,138,38,0.80) 50%, rgba(124,179,66,0.72) 100%);
  border-color: rgba(124, 179, 66, 0.35);
}
.skier-consultant-card .malnet-team-photo {
  height: 96px;
  width: 96px;
  border-radius: 50%;
  margin: 28px auto 0;
}
.skier-consultant-card .malnet-team-initials { font-size: 36px; }
.skier-consultant-card .malnet-team-coffee-mark { display: none; }
.skier-consultant-card .malnet-team-body { text-align: center; }
.skier-consultant-card .malnet-team-tags { justify-content: center; }
.skier-consultant-card .malnet-team-footer { justify-content: center; }
.skier-consultant-card .malnet-team-contact-link {
  color: rgba(200, 237, 122, 0.85);
}
.skier-consultant-card .malnet-team-contact-link:hover { color: var(--brand-glow); }
.skier-consultant-card .malnet-team-tag {
  border-color: rgba(124, 179, 66, 0.35);
  color: rgba(200, 237, 122, 0.8);
  background: rgba(124, 179, 66, 0.08);
}

@media (max-width: 640px) {
  .skier-consultant-section { padding: 64px 20px; }
}

.skier-contact-section { padding: 96px 32px; background: var(--bg); }
.skier-contact-inner { max-width: 1440px; margin: 0 auto; }
.skier-contact-grid { display: grid; grid-template-columns: 400px 1fr; gap: 32px; align-items: start; }
.skier-map { border-radius: var(--radius-lg); overflow: hidden; border: 1px solid var(--border); aspect-ratio: 4/3; }
.skier-hq-link { margin-top: 20px; padding-top: 20px; border-top: 1px solid var(--border); font-size: 13px; color: var(--fg-muted); display: flex; gap: 8px; align-items: center; }
.skier-hq-link a { color: var(--brand-light); text-decoration: none; transition: color 0.2s; }
.skier-hq-link a:hover { color: var(--brand-glow); }

.skier-cta-section { position: relative; padding: 96px 32px; background: var(--bg-elevated); overflow: hidden; }
.skier-cta-overlay { position: absolute; inset: 0; background: linear-gradient(to right, rgba(10,8,7,0.92) 40%, rgba(10,8,7,0.62) 100%); z-index: 1; }
.skier-cta-wrap { position: relative; z-index: 2; max-width: 680px; margin: 0 auto; text-align: center; }
.skier-cta-h2 { font-family: 'Lexend', sans-serif; font-weight: 800; font-size: clamp(28px, 4vw, 48px); color: var(--fg); letter-spacing: -0.03em; line-height: 1.1; margin: 0 0 16px; }
.skier-cta-h2 em { font-family: 'Playfair Display', serif; font-style: italic; font-weight: 400; background: linear-gradient(135deg, var(--brand-light), var(--caramel)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.skier-cta-lead { color: var(--fg-muted); font-size: 17px; line-height: 1.65; margin: 0 0 36px; }
.skier-cta-btns { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }

@media (max-width: 960px) {
  .skier-services-grid,
  .skier-contact-grid { grid-template-columns: 1fr; }
  .skier-map { aspect-ratio: 16/9; }
}
@media (max-width: 600px) {
  .skier-services-section,
  .skier-contact-section,
  .skier-cta-section { padding: 64px 20px; }
  .skier-svc-card { padding: 28px 24px; }
  .skier-cta-btns { flex-direction: column; }
}

/* ─ Responsive ─ */
@media (max-width: 900px) {
  .contact-stats-inner { grid-template-columns: repeat(2, 1fr); }
  .contact-stat:nth-child(2) { border-right: none; }
  .contact-stat:nth-child(3) { border-top: 1px solid var(--border); }
  .contact-stat:nth-child(4) { border-top: 1px solid var(--border); border-right: none; }
}

/* --- Oferta CTA banner --- */
.oferta-cta-section {
  padding: 0 32px 96px;
  background: var(--bg);
}
.oferta-cta-wrap {
  max-width: 1440px;
  margin: 0 auto;
  border-radius: var(--radius-lg);
  overflow: hidden;
  position: relative;
  min-height: 500px;
  display: flex;
  align-items: center;
}
.oferta-cta-bg {
  position: absolute;
  inset: 0;
  display: block;
}
.oferta-cta-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 30%;
  display: block;
}
.oferta-cta-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(7, 10, 5, 0.90) 0%,
    rgba(10, 20, 8, 0.78) 45%,
    rgba(20, 46, 14, 0.70) 100%
  );
}
.oferta-cta-content {
  position: relative;
  z-index: 2;
  text-align: left;
  padding: 88px 40px;
  max-width: 680px;
}
.oferta-cta-eyebrow {
  justify-content: flex-start;
  color: rgba(255, 255, 255, 0.55);
  margin-bottom: 24px;
}
.oferta-cta-h2 {
  font-family: 'Lexend', sans-serif;
  font-weight: 800;
  font-size: clamp(32px, 5vw, 60px);
  color: #fff;
  margin: 0 0 20px;
  line-height: 1.15;
}
.oferta-cta-h2 em {
  font-style: italic;
  font-family: 'Playfair Display', serif;
  font-weight: 500;
  background: linear-gradient(135deg, #7cb342 0%, #aed65a 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.oferta-cta-lead {
  color: rgba(255, 255, 255, 0.65);
  font-size: 17px;
  line-height: 1.7;
  max-width: 480px;
  margin: 0 0 40px;
}
.oferta-cta-btns {
  display: flex;
  gap: 12px;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (max-width: 600px) {
  .oferta-cta-section { padding: 0 20px 64px; }
  .oferta-cta-wrap { min-height: unset; }
  .oferta-cta-content { padding: 56px 24px; }
  .oferta-cta-h2 { font-size: 32px; }
}

/* --- Offer single layout --- */
.offer-single-layout {
  max-width: 1440px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 64px;
  align-items: start;
}
.offer-single-layout .entry-content {
  max-width: none !important;
}

/* --- Rich content for Gry offer inside standard offer template --- */
.entry-content .games-offer {
  display: grid;
  gap: 56px;
}

.entry-content .games-offer__intro {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(280px, 0.72fr);
  gap: 28px;
  align-items: stretch;
}

.entry-content .games-offer__lead,
.entry-content .games-offer__media {
  overflow: hidden;
  border: 1px solid rgba(232, 220, 196, 0.12);
  border-radius: var(--radius-lg);
}

.entry-content .games-offer__lead {
  min-height: 430px;
  padding: 38px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background:
    linear-gradient(145deg, rgba(124, 179, 66, 0.15), rgba(200, 148, 102, 0.10) 44%, rgba(10, 8, 7, 0.10)),
    var(--bg-card);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.24);
}

.entry-content .games-offer__lead h2 {
  margin: 0 0 18px;
  color: var(--cream);
  font-size: clamp(32px, 4vw, 52px);
  line-height: 1.05;
  letter-spacing: 0;
}

.entry-content .games-offer__lead p {
  margin: 0;
  color: var(--foam);
  font-size: 18px;
  line-height: 1.75;
}

.entry-content .games-offer__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 28px;
}

.entry-content .games-offer__chips span {
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  color: var(--brand-light);
  letter-spacing: 0.06em;
  padding: 8px 11px;
  border-radius: 999px;
  border: 1px solid rgba(163, 217, 96, 0.22);
  background: rgba(163, 217, 96, 0.08);
}

.entry-content .games-offer__media {
  position: relative;
  min-height: 430px;
  background: var(--bg-card);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.24);
}

.entry-content .games-offer__media img {
  width: 100%;
  height: 100%;
  min-height: 430px;
  display: block;
  object-fit: cover;
}

.entry-content .games-offer__media-panel {
  position: absolute;
  left: 18px;
  right: 18px;
  bottom: 18px;
  padding: 18px;
  border: 1px solid rgba(245, 235, 217, 0.14);
  border-radius: var(--radius-md);
  background: rgba(20, 17, 15, 0.84);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

.entry-content .games-offer__media-panel strong {
  display: block;
  color: var(--cream);
  font-size: 15px;
  margin-bottom: 8px;
}

.entry-content .games-offer__media-panel span {
  display: block;
  color: var(--fg-muted);
  font-size: 13px;
  line-height: 1.55;
}

.entry-content .games-offer__section {
  display: grid;
  gap: 22px;
}

.entry-content .games-offer__eyebrow {
  display: inline-flex;
  width: fit-content;
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  color: var(--caramel);
  text-transform: uppercase;
  letter-spacing: 0.12em;
  padding: 8px 12px;
  border: 1px solid rgba(200, 148, 102, 0.24);
  border-radius: 999px;
  background: rgba(200, 148, 102, 0.08);
}

.entry-content .games-offer__section h2 {
  margin: 0;
  color: var(--cream);
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1.1;
  letter-spacing: 0;
}

.entry-content .games-offer__section > p {
  max-width: 780px;
  margin: 0;
  color: var(--fg-muted);
  font-size: 16px;
  line-height: 1.75;
}

.entry-content .games-offer__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.entry-content .games-offer__card,
.entry-content .games-offer__step,
.entry-content .games-offer__benefit {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(232, 220, 196, 0.10);
  border-radius: var(--radius-md);
  background:
    linear-gradient(145deg, rgba(28, 24, 21, 0.98), rgba(20, 17, 15, 0.96)),
    linear-gradient(135deg, rgba(124, 179, 66, 0.10), rgba(200, 148, 102, 0.07));
  padding: 24px;
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.16);
  transition: transform 0.28s ease, border-color 0.28s ease, box-shadow 0.28s ease;
}

.entry-content .games-offer__card:hover,
.entry-content .games-offer__step:hover,
.entry-content .games-offer__benefit:hover {
  transform: translateY(-5px);
  border-color: rgba(163, 217, 96, 0.35);
  box-shadow: 0 26px 60px rgba(0, 0, 0, 0.26);
}

.entry-content .games-offer__num {
  display: block;
  margin-bottom: 18px;
  font-family: 'Syne Mono', monospace;
  font-size: 12px;
  color: var(--brand-light);
  letter-spacing: 0.12em;
}

.entry-content .games-offer__card h3,
.entry-content .games-offer__step h3,
.entry-content .games-offer__benefit h3 {
  margin: 0;
  color: var(--cream);
  font-family: 'Lexend', sans-serif;
  font-size: 19px;
  line-height: 1.25;
}

.entry-content .games-offer__step p,
.entry-content .games-offer__benefit p {
  margin: 14px 0 0;
  color: var(--fg-muted);
  font-size: 14px;
  line-height: 1.65;
}

.entry-content .games-offer__steps {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.entry-content .games-offer__benefits {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.entry-content .games-offer__cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 24px;
  align-items: center;
  padding: 38px;
  border-radius: var(--radius-lg);
  border: 1px solid rgba(232, 220, 196, 0.12);
  background:
    linear-gradient(135deg, rgba(28, 24, 21, 0.94), rgba(20, 17, 15, 0.98)),
    linear-gradient(135deg, rgba(124, 179, 66, 0.16), rgba(200, 148, 102, 0.12));
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.22);
}

.entry-content .games-offer__cta h2 {
  margin: 0 0 10px;
  color: var(--cream);
}

.entry-content .games-offer__cta p {
  margin: 0;
  color: var(--fg-muted);
  font-size: 15px;
  line-height: 1.65;
}

@media (max-width: 760px) {
  .entry-content .games-offer__intro,
  .entry-content .games-offer__grid,
  .entry-content .games-offer__steps,
  .entry-content .games-offer__benefits,
  .entry-content .games-offer__cta {
    grid-template-columns: 1fr;
  }
  .entry-content .games-offer__lead,
  .entry-content .games-offer__cta {
    padding: 24px;
  }
  .entry-content .games-offer__lead,
  .entry-content .games-offer__media,
  .entry-content .games-offer__media img {
    min-height: 360px;
  }
}

/* --- Realizacje grid --- */
.realizacje-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
.realizacje-card {
  background: var(--bg-card);
  border-radius: var(--radius-lg);
  overflow: hidden;
  border: 1px solid var(--border);
  transition: transform 0.3s, box-shadow 0.3s;
}
.realizacje-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 40px rgba(0,0,0,0.3);
}
.realizacje-card-img {
  aspect-ratio: 16/11;
  overflow: hidden;
}
.realizacje-card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s;
}
.realizacje-card:hover .realizacje-card-img img {
  transform: scale(1.05);
}
.realizacje-card-body {
  padding: 24px;
}

@media (min-width: 768px) {
  .rz-cta-content { width: 60%; }
}

/* --- O nas --- */
.values-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
.value-card {
  background: var(--bg-card);
  border-radius: var(--radius-lg);
  padding: 28px;
  border: 1px solid var(--border);
  transition: border-color 0.2s;
}
.value-card:hover {
  border-color: rgba(124, 179, 66, 0.3);
}
.value-card-num {
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  color: var(--brand);
  text-transform: uppercase;
  letter-spacing: 0.12em;
  margin-bottom: 16px;
}
.value-card-title {
  font-family: 'Lexend', sans-serif;
  font-weight: 700;
  color: var(--fg);
  font-size: 18px;
  margin-bottom: 12px;
}
.value-card-desc {
  color: var(--fg-muted);
  font-size: 14px;
  line-height: 1.6;
}
.team-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
.team-member {
  text-align: center;
}
.team-member-photo {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 16px;
  border: 2px solid var(--border-strong);
}
.team-member-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.team-member-name {
  font-family: 'Lexend', sans-serif;
  font-weight: 700;
  color: var(--fg);
  font-size: 16px;
  margin-bottom: 4px;
}
.team-member-role {
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  color: var(--brand);
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
/* ═══════════════════════════════════════════════════════════════
   O nas — Historia / Timeline
═══════════════════════════════════════════════════════════════ */
.onas-historia {
  padding: 80px 32px;
  background: var(--bg);
}
.onas-historia-inner {
  max-width: 1440px;
  margin: 0 auto;
}
.onas-historia-inner > .section-head {
  margin-bottom: 72px;
}

/* ─ Timeline track ─ */
.onas-timeline {
  position: relative;
  max-width: 860px;
  margin: 0 auto 80px;
}
.onas-timeline__line {
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 2px;
  transform: translateX(-50%);
  background: linear-gradient(to bottom,
    transparent 0%,
    var(--brand) 8%,
    var(--brand) 92%,
    transparent 100%);
  opacity: 0.35;
}

/* ─ Timeline item ─ */
.onas-timeline__item {
  display: grid;
  grid-template-columns: 1fr 28px 1fr;
  gap: 0 10px;
  align-items: center;
  margin-bottom: 56px;
}
.onas-timeline__item:last-child { margin-bottom: 0; }

/* ─ Dot ─ */
.onas-timeline__dot {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: var(--brand);
  border: 3px solid var(--bg);
  box-shadow: 0 0 0 2px var(--brand);
  justify-self: center;
  z-index: 1;
  transition: transform 0.35s, box-shadow 0.35s;
}
.onas-timeline__item:hover .onas-timeline__dot {
  transform: scale(1.5);
  box-shadow: 0 0 0 5px rgba(124, 179, 66, 0.25);
}
@keyframes pulse-dot {
  0%, 100% { box-shadow: 0 0 0 2px var(--brand), 0 0 0 6px rgba(124,179,66,0.15); }
  50%       { box-shadow: 0 0 0 2px var(--brand), 0 0 0 10px rgba(124,179,66,0.0); }
}
.onas-timeline__dot--pulse {
  background: var(--brand-light);
  box-shadow: 0 0 0 2px var(--brand-light);
  animation: pulse-dot 2.4s ease-in-out infinite;
}

/* ─ Year label ─ */
.onas-timeline__year {
  font-family: 'Syne Mono', monospace;
  font-size: 17px;
  color: var(--brand);
  text-align: left;
  letter-spacing: 0.04em;
  font-weight: 500;
}
.onas-timeline__year--right { text-align: right; }

/* ─ Card ─ */
.onas-timeline__card {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  padding: 24px 28px;
  position: relative;
  transition: border-color 0.3s, box-shadow 0.3s, transform 0.3s;
}
.onas-timeline__card::before {
  content: '';
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  background: var(--bg-card);
  border-top: 1px solid var(--border);
  border-right: 1px solid var(--border);
  rotate: 45deg;
  transition: background 0.3s, border-color 0.3s;
}
.onas-timeline__card--right::before {
  right: auto;
  left: -10px;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid var(--border);
  border-left: 1px solid var(--border);
}
.onas-timeline__item:hover .onas-timeline__card {
  border-color: rgba(124, 179, 66, 0.35);
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.22);
  transform: translateY(-3px);
}
.onas-timeline__item:hover .onas-timeline__card::before {
  border-color: rgba(124, 179, 66, 0.35);
}

/* ─ Card inner ─ */
.onas-timeline__tag {
  font-family: 'Syne Mono', monospace;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--brand);
  margin-bottom: 10px;
}
.onas-timeline__title {
  font-family: 'Lexend', sans-serif;
  font-weight: 700;
  font-size: 17px;
  color: var(--fg);
  margin: 0 0 10px;
  line-height: 1.3;
}
.onas-timeline__body {
  font-size: 14px;
  color: var(--fg-muted);
  line-height: 1.65;
  margin: 0;
}
.onas-timeline__now {
  position: absolute;
  top: -10px;
  right: 16px;
  background: var(--brand);
  color: #fff;
  font-family: 'Syne Mono', monospace;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 3px 10px;
  border-radius: 100px;
}

/* ─ Photo ─ */
.onas-historia-photo {
  position: relative;
  max-width: 640px;
  margin: 0 auto;
}
.onas-historia-photo__frame {
  border-radius: var(--radius-lg);
  overflow: hidden;
  aspect-ratio: 16/9;
  background: var(--bg-card);
}
.onas-historia-photo__frame img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.onas-historia-badge {
  position: absolute;
  bottom: 24px;
  left: -24px;
  background: var(--bg-card);
  border: 1px solid var(--border-strong);
  border-radius: var(--radius-md);
  padding: 16px 20px;
}
.onas-historia-badge__label {
  font-family: 'Syne Mono', monospace;
  font-size: 10px;
  color: var(--brand);
  text-transform: uppercase;
  letter-spacing: .1em;
  margin-bottom: 4px;
}
.onas-historia-badge__year {
  font-family: 'Lexend', sans-serif;
  font-weight: 800;
  font-size: 32px;
  color: var(--fg);
  line-height: 1;
}

/* ─ O nas — Sekcja zespołu ─ */
.onas-team-section {
  padding: 96px 32px;
  background: var(--bg);
}
.onas-team-inner {
  max-width: 1440px;
  margin: 0 auto;
}
.onas-team-head {
  max-width: 640px;
  margin-bottom: 64px;
}
.onas-team-lead {
  margin-top: 20px;
  color: var(--fg-muted);
  font-size: 17px;
  line-height: 1.65;
}
.onas-team-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-bottom: 56px;
}
.onas-team-card {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  padding: 32px 28px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
  overflow: hidden;
  transition: border-color 0.3s, transform 0.35s cubic-bezier(0.22,1,0.36,1), box-shadow 0.35s;
}
.onas-team-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(74,138,38,0.07), rgba(200,148,102,0.04));
  opacity: 0;
  transition: opacity 0.3s;
}
.onas-team-card:hover {
  border-color: rgba(124,179,66,0.35);
  transform: translateY(-4px);
  box-shadow: 0 20px 48px rgba(0,0,0,0.28);
}
.onas-team-card:hover::before { opacity: 1; }
.onas-team-card--accent {
  border-color: rgba(200,148,102,0.25);
  background: linear-gradient(135deg, var(--bg-card), rgba(139,98,64,0.12));
}
.onas-team-card--accent:hover {
  border-color: rgba(200,148,102,0.5);
}
.onas-team-card__icon {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: rgba(124,179,66,0.12);
  border: 1px solid rgba(124,179,66,0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--brand-light);
  margin-bottom: 4px;
  flex-shrink: 0;
}
.onas-team-card--accent .onas-team-card__icon {
  background: rgba(200,148,102,0.15);
  border-color: rgba(200,148,102,0.3);
  color: var(--caramel);
}
.onas-team-card__icon svg { width: 20px; height: 20px; }
.onas-team-card__num {
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  color: var(--brand);
  letter-spacing: 0.1em;
}
.onas-team-card--accent .onas-team-card__num { color: var(--caramel); }
.onas-team-card__title {
  font-family: 'Lexend', sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: var(--fg);
  letter-spacing: -0.02em;
}
.onas-team-card__desc {
  color: var(--fg-muted);
  font-size: 14px;
  line-height: 1.65;
  margin: 0;
}

/* ─ Zasięg geograficzny ─ */
.onas-reach {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 24px 32px;
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: 100px;
  flex-wrap: wrap;
}
.onas-reach__label {
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  color: var(--fg-muted);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  white-space: nowrap;
  flex-shrink: 0;
}
.onas-reach__flags {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.onas-reach__country {
  font-size: 14px;
  color: var(--fg);
  font-weight: 500;
  white-space: nowrap;
}
.onas-reach__sep {
  color: var(--border-strong);
  font-size: 16px;
}
@media (max-width: 900px) {
  .onas-team-grid { grid-template-columns: repeat(2, 1fr); }
  .onas-reach { border-radius: var(--radius-lg); }
}
@media (max-width: 560px) {
  .onas-team-section { padding: 64px 20px; }
  .onas-team-grid { grid-template-columns: 1fr; }
  .onas-reach { padding: 20px 24px; }
}

/* ─ O nas stats strip override ─ */
.page-id-8 .stats-strip {
  margin-left: 0;
  margin-right: 0;
}

/* ─ O nas CTA banner ─ */
.onas-cta-section {
  padding: 0 32px 96px;
  background: var(--bg-elevated);
}
.onas-cta-wrap {
  max-width: 1440px;
  margin: 0 auto;
  border-radius: var(--radius-lg);
  overflow: hidden;
  position: relative;
  min-height: 520px;
  display: flex;
  align-items: center;
}
.onas-cta-bg {
  position: absolute;
  inset: 0;
  display: block;
}
.onas-cta-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 30%;
  display: block;
}
.onas-cta-overlay {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(105deg, rgba(10,8,7,0.88) 0%, rgba(10,8,7,0.72) 50%, rgba(10,8,7,0.30) 100%);
}
.onas-cta-content {
  position: relative;
  z-index: 2;
  padding: 72px 72px;
  max-width: 620px;
}
.onas-cta-eyebrow {
  color: var(--brand-light);
  margin-bottom: 20px;
}
.onas-cta-h2 {
  font-family: 'Lexend', sans-serif;
  font-weight: 800;
  font-size: clamp(32px, 4.5vw, 60px);
  color: var(--cream);
  line-height: 1.08;
  letter-spacing: -0.03em;
  margin: 0 0 20px;
}
.onas-cta-h2 em {
  font-family: 'Playfair Display', serif;
  font-style: italic;
  font-weight: 400;
  background: linear-gradient(135deg, var(--brand-light) 0%, var(--caramel) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.onas-cta-lead {
  color: rgba(232, 220, 196, 0.80);
  font-size: 17px;
  line-height: 1.65;
  margin: 0 0 36px;
}
.onas-cta-btns {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
@media (max-width: 680px) {
  .onas-cta-section { padding: 0 16px 64px; }
  .onas-cta-wrap { min-height: 480px; }
  .onas-cta-content { padding: 48px 32px; }
  .onas-cta-h2 { font-size: clamp(28px, 8vw, 40px); }
  .onas-cta-btns { flex-direction: column; }
}

/* ─ Responsive ─ */
@media (max-width: 680px) {
  .onas-historia { padding: 60px 20px; }
  .onas-timeline { max-width: 100%; }
  .onas-timeline__line { left: 20px; }
  .onas-timeline__item {
    grid-template-columns: 28px 1fr;
    grid-template-rows: auto auto;
    gap: 0 16px;
    margin-bottom: 40px;
  }
  .onas-timeline__dot { grid-column: 1; grid-row: 2; }
  .onas-timeline__card,
  .onas-timeline__card--right { grid-column: 2; grid-row: 2; }
  .onas-timeline__card::before,
  .onas-timeline__card--right::before {
    top: 50%; left: -10px; right: auto;
    border: none;
    border-bottom: 1px solid var(--border);
    border-left: 1px solid var(--border);
    rotate: 45deg;
  }
  .onas-timeline__year,
  .onas-timeline__year--right {
    grid-column: 2; grid-row: 1;
    text-align: left;
    padding: 0 0 4px;
    font-family: 'Playfair Display', serif;
    font-size: 22px;
    font-style: italic;
    font-weight: 400;
    color: var(--brand);
    line-height: 1;
  }
  .onas-historia-badge { display: none; }
  .onas-historia-photo { max-width: 100%; }
}

/* legacy — kept for compat */
.timeline {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
  align-items: center;
}

/* --- Mobile responsive --- */
@media (max-width: 640px) {
  .page-id-11 .page-hero h1 {
    font-size: clamp(22px, 5.5vw, 32px);
  }
}

@media (max-width: 900px) {
  .page-hero-inner {
    padding: 100px 20px 60px;
  }
  .page-content {
    padding: 60px 20px;
  }
  .blog-grid {
    grid-template-columns: 1fr;
  }
  .post-layout {
    grid-template-columns: 1fr;
  }
  .offer-grid {
    grid-template-columns: 1fr;
  }
  .offer-page-section {
    padding: 56px 20px 72px;
  }
  .offer-page-grid {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 280px;
    gap: 14px;
  }
  .offer-page-grid .offer-page-card:nth-child(1) {
    grid-column: 1 / -1;
    grid-row: span 1;
  }
  .offer-page-grid .offer-page-card:nth-child(2),
  .offer-page-grid .offer-page-card:nth-child(3) {
    grid-column: span 1;
  }
  .offer-page-grid .offer-page-card:nth-child(n+4):nth-child(-n+9) {
    grid-column: span 1;
  }
  .offer-page-grid .offer-page-card:nth-child(10) {
    grid-column: 1 / -1;
  }
  .offer-page-grid .offer-page-card:nth-child(10) .offer-page-card__content {
    flex-direction: column;
    padding: 28px;
    gap: 0;
  }
  .offer-page-card__content {
    padding: 24px;
  }
  .offer-page-card__content h3 {
    margin-top: 36px;
    font-size: 24px;
  }
  .contact-grid {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .contact-form-card {
    padding: 28px 24px;
  }
  .contact-stats-inner {
    grid-template-columns: repeat(2, 1fr);
    padding: 0 20px;
  }
  .contact-stat:nth-child(2) { border-right: none; }
  .contact-stat:nth-child(3) { border-top: 1px solid var(--border); }
  .contact-stat:nth-child(4) { border-top: 1px solid var(--border); border-right: none; }
  .malnet-form__row--2col { grid-template-columns: 1fr; }
  .contact-section { padding: 40px 20px 64px; }
  .offer-single-layout {
    grid-template-columns: 1fr;
  }
  .realizacje-grid {
    grid-template-columns: 1fr;
  }
  .values-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .team-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .timeline {
    grid-template-columns: 1fr;
  }
}

/* ============================================================
   HOME OFFER PHOTO CARDS
   ============================================================ */
.bento-grid {
  grid-auto-rows: minmax(240px, 1fr);
  align-items: stretch;
}

.bento-grid .offer-card {
  min-height: 240px;
  background: var(--color-bg-card);
  border: 1px solid var(--border);
  border-radius: 24px;
  padding: 28px;
  color: var(--color-cream);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 24px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  isolation: isolate;
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.4s ease, box-shadow 0.4s ease;
}

.bento-grid .offer-card:hover {
  transform: translateY(-4px);
  border-color: var(--color-sage);
  box-shadow: 0 22px 55px rgba(0, 0, 0, 0.35);
}

.offer-card--with-icon {
  background: var(--bg-card);
}

.offer-card--with-photo .offer-card__media,
.offer-card--with-photo .offer-card__media img,
.offer-card--with-photo .offer-card__overlay,
.offer-card--with-photo .offer-card__overlay-hover {
  position: absolute;
  inset: 0;
}

.offer-card--with-photo .offer-card__media {
  z-index: 0;
}

.offer-card--with-photo .offer-card__media img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

.offer-card--with-photo .offer-card__overlay {
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(
    to top,
    rgba(13, 20, 16, 0.92) 0%,
    rgba(13, 20, 16, 0.92) 33%,
    rgba(13, 20, 16, 0.65) 62%,
    rgba(13, 20, 16, 0.35) 100%
  );
}

.offer-card--with-photo .offer-card__overlay-hover {
  z-index: 2;
  pointer-events: none;
  opacity: 0;
  mix-blend-mode: multiply;
  transition: opacity 400ms ease;
}

.offer-card[data-accent="olive"] .offer-card__overlay-hover {
  background: var(--color-olive);
}

.offer-card[data-accent="caramel"] .offer-card__overlay-hover {
  background: var(--color-accent-caramel);
}

.offer-card--with-photo:hover .offer-card__overlay-hover {
  opacity: 0.45;
}

.offer-card--with-photo .offer-card__content {
  position: relative;
  z-index: 3;
  min-height: 44%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.offer-card--with-photo .offer-card__content h3 {
  font-size: clamp(20px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.02em;
  margin: 0 0 10px;
  color: var(--color-cream);
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.6);
}

.offer-card--with-photo.bento-lg .offer-card__content h3 {
  font-size: clamp(28px, 2.5vw, 40px);
}

.offer-card--with-photo .offer-card__content h3 em {
  font-family: 'Playfair Display', serif;
  font-style: italic;
  font-weight: 400;
  background: linear-gradient(135deg, #1a3d12 0%, #4a8a26 50%, #7cb342 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.offer-card--with-photo[data-accent="caramel"] .offer-card__content h3 em {
  color: var(--color-accent-caramel-light);
}

.offer-card--with-photo .offer-card__content p {
  margin: 0;
  color: rgba(232, 220, 196, 0.86);
  font-size: 14px;
  line-height: 1.5;
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.6);
}

.offer-card--with-photo.bento-lg .offer-card__content p {
  font-size: 16px;
}

.offer-card--with-photo .offer-card__arrow {
  align-self: flex-end;
  width: 40px;
  height: 40px;
  margin-top: 22px;
  border-radius: 100px;
  border: 1px solid rgba(232, 220, 196, 0.38);
  color: var(--color-cream);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
}

.offer-card--with-photo:hover .offer-card__arrow {
  transform: translateX(4px);
  background: var(--color-sage);
  border-color: var(--color-sage);
  color: var(--color-bg-dark);
}

.offer-card--with-photo[data-accent="caramel"]:hover .offer-card__arrow {
  background: var(--color-accent-caramel-light);
  border-color: var(--color-accent-caramel-light);
}

@media (max-width: 900px) {
  .bento-grid {
    grid-auto-rows: auto;
  }

  .bento-grid .offer-card {
    min-height: 260px;
    padding: 24px;
    gap: 16px;
  }

  .offer-card--with-photo .offer-card__content {
    min-height: 0;
  }

  .offer-card--with-photo .offer-card__content h3,
  .offer-card--with-photo.bento-lg .offer-card__content h3 {
    font-size: 22px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .offer-card--with-photo,
  .offer-card--with-photo .offer-card__overlay-hover,
  .offer-card--with-photo .offer-card__arrow {
    transition: none;
  }
}
@media (max-width: 600px) {
  .values-grid {
    grid-template-columns: 1fr;
  }
  .team-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .post-hero {
    height: 360px;
  }
}

/* Team portrait section - generated 2026-05-21 */
.malnet-team-section {
  padding: 120px 32px;
  position: relative;
  overflow: hidden;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  background: radial-gradient(circle at 50% 0%, rgba(124, 179, 66, 0.08), transparent 40%),
    linear-gradient(180deg, var(--bg) 0%, var(--bg-elevated) 100%);
}

.malnet-team-inner {
  max-width: 1440px;
  margin: 0 auto;
}

.malnet-team-header {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 80px;
  align-items: end;
  margin-bottom: 64px;
}

.malnet-team-eyebrow {
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--brand);
  margin-bottom: 20px;
  display: inline-flex;
  align-items: center;
  gap: 12px;
}
.malnet-team-eyebrow::before {
  content: '';
  width: 32px;
  height: 1px;
  background: var(--brand);
}

.malnet-team-h2 {
  font-family: 'Lexend', sans-serif;
  font-size: clamp(40px, 5.5vw, 72px);
  font-weight: 800;
  letter-spacing: -0.04em;
  line-height: 1.02;
  margin: 0;
}
.malnet-team-h2 em {
  font-family: 'Playfair Display', serif;
  font-style: italic;
  font-weight: 500;
  background: linear-gradient(135deg, var(--caramel) 0%, var(--latte) 60%, var(--foam) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.malnet-team-sub {
  font-size: 17px;
  line-height: 1.55;
  color: var(--fg-muted);
  max-width: 460px;
}

.malnet-team-grid {
  display: grid;
  gap: 20px;
}
.malnet-team-grid--leaders {
  grid-template-columns: repeat(3, 1fr);
}
.malnet-team-grid--specs {
  grid-template-columns: repeat(4, 1fr);
  margin-top: 20px;
}

/* --- Karta osoby --- */
.malnet-team-card {
  position: relative;
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: 24px;
  overflow: hidden;
  transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.4s, background 0.4s;
  isolation: isolate;
}
.malnet-team-card:hover {
  transform: translateY(-6px);
  border-color: rgba(124, 179, 66, 0.3);
  background: #211c18;
}

.malnet-team-photo {
  position: relative;
  background: linear-gradient(135deg, #2a4218 0%, #0a0807 100%);
  overflow: hidden;
  margin: 0;
}
.malnet-team-grid--leaders .malnet-team-card {
  background: linear-gradient(135deg, #14110F 0%, #1C1815 55%, #4A2F1F 100%);
  border-color: rgba(74, 47, 31, 0.5);
}
.malnet-team-grid--leaders .malnet-team-card:hover {
  background: linear-gradient(135deg, #1C1815 0%, #24201C 55%, #5a3825 100%);
  border-color: rgba(200, 148, 102, 0.4);
}
.malnet-team-grid--leaders .malnet-team-contact-link {
  color: #f5ebd9;
}
.malnet-team-grid--leaders .malnet-team-contact-link:hover {
  color: #fff;
}
.malnet-team-grid--leaders .malnet-team-tag {
  border-color: rgba(74, 47, 31, 0.5);
  color: rgba(200, 148, 102, 0.85);
  background: rgba(74, 47, 31, 0.2);
}
.malnet-team-grid--leaders .malnet-team-card:hover .malnet-team-tag {
  border-color: rgba(200, 148, 102, 0.55);
  color: var(--caramel);
}
.malnet-team-grid--leaders .malnet-team-initials {
  color: rgba(74, 47, 31, 0.35);
}
.malnet-team-grid--leaders .malnet-team-photo {
  height: 96px;
  width: 96px;
  border-radius: 50%;
  margin: 28px auto 0;
}
.malnet-team-grid--specs .malnet-team-photo {
  height: 72px;
  width: 72px;
  border-radius: 50%;
  margin: 22px auto 0;
}
.malnet-team-grid--leaders .malnet-team-photo::after,
.malnet-team-grid--specs .malnet-team-photo::after {
  background: none;
}
.malnet-team-grid--leaders .malnet-team-initials,
.malnet-team-grid--specs .malnet-team-initials {
  font-size: 36px;
}
.malnet-team-grid--leaders .malnet-team-coffee-mark,
.malnet-team-grid--specs .malnet-team-coffee-mark {
  display: none;
}
.malnet-team-grid--leaders .malnet-team-body,
.malnet-team-grid--specs .malnet-team-body {
  text-align: center;
}
.malnet-team-grid--leaders .malnet-team-tags,
.malnet-team-grid--specs .malnet-team-tags {
  justify-content: center;
}
.malnet-team-grid--leaders .malnet-team-footer,
.malnet-team-grid--specs .malnet-team-footer {
  justify-content: center;
  gap: 12px;
}
.malnet-team-grid--specs .malnet-team-name { font-size: 17px; }
.malnet-team-grid--specs .malnet-team-bio { font-size: 12px; min-height: unset; }
.malnet-team-photo picture,
.malnet-team-photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  filter: contrast(0.95) saturate(0.9);
  transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1), filter 0.4s;
}
.malnet-team-card:hover .malnet-team-photo img {
  transform: scale(1.04);
  filter: contrast(1) saturate(1);
}
.malnet-team-photo::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 30%, rgba(10, 8, 7, 0.4) 75%, rgba(10, 8, 7, 0.85) 100%);
  pointer-events: none;
  z-index: 1;
}

.malnet-team-initials {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Playfair Display', serif;
  font-style: italic;
  font-weight: 500;
  font-size: 100px;
  color: rgba(124, 179, 66, 0.18);
  letter-spacing: -0.02em;
  z-index: 0;
  pointer-events: none;
}

.malnet-team-coffee-mark {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 2;
  width: 36px;
  height: 36px;
  border-radius: 100px;
  background: rgba(11, 25, 13, 0.7);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--brand);
  transition: all 0.4s;
}
.malnet-team-card:hover .malnet-team-coffee-mark {
  background: var(--brand);
  color: #0B190D;
  border-color: var(--brand);
  transform: rotate(8deg);
}
.malnet-team-coffee-mark svg { width: 18px; height: 18px; }

.malnet-team-body {
  padding: 26px 22px 24px;
}

.malnet-team-name {
  font-family: 'Lexend', sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.02em;
  margin: 0 0 4px;
  color: var(--fg);
}

.malnet-team-role {
  font-family: 'Playfair Display', serif;
  font-style: italic;
  font-weight: 500;
  font-size: 15px;
  color: var(--caramel);
  margin: 0 0 14px;
  text-transform: none;
  letter-spacing: 0;
}

.malnet-team-bio {
  font-size: 13px;
  line-height: 1.55;
  color: var(--fg-muted);
  margin: 0 0 14px;
  min-height: 54px;
}

.malnet-team-contact-links {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: 0 0 14px;
}
.malnet-team-contact-link {
  font-size: 13px;
  color: var(--fg-muted);
  text-decoration: none;
  transition: color 0.2s;
  word-break: break-all;
}
.malnet-team-contact-link:hover {
  color: var(--brand-light);
}

.malnet-team-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 18px;
}

.malnet-team-tag {
  font-family: 'Syne Mono', monospace;
  font-size: 10px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 5px 11px;
  border: 1px solid var(--border);
  border-radius: 100px;
  color: rgba(245, 235, 217, 0.7);
  background: rgba(255, 255, 255, 0.02);
  transition: all 0.3s;
}
.malnet-team-card:hover .malnet-team-tag {
  border-color: rgba(124, 179, 66, 0.25);
  color: var(--brand-light);
}

.malnet-team-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  border-top: 1px dashed rgba(255, 255, 255, 0.08);
}

.malnet-team-coffee {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: var(--fg-muted);
}
.malnet-team-coffee strong {
  color: var(--caramel);
  font-weight: 500;
  font-family: 'Playfair Display', serif;
  font-style: italic;
  font-size: 13px;
}

.malnet-team-actions {
  display: flex;
  gap: 8px;
}
.malnet-team-action {
  width: 30px;
  height: 30px;
  border-radius: 100px;
  border: 1px solid var(--border);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--fg-muted);
  text-decoration: none;
  transition: all 0.3s;
}
.malnet-team-action:hover {
  background: var(--brand);
  border-color: var(--brand);
  color: #0B190D;
  transform: translateY(-2px);
}
.malnet-team-action svg { width: 14px; height: 14px; }

/* --- Karta CTA (pozioma, full-width w siatce specjalistów) --- */
.malnet-team-card-cta {
  background: linear-gradient(135deg, #1a3d12 0%, #0a0807 100%);
  border: 1px solid rgba(124, 179, 66, 0.25);
  border-radius: 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 48px;
  padding: 40px 48px;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  grid-column: span 4;
  transition: border-color 0.4s;
}
.malnet-team-card-cta::before {
  content: '';
  position: absolute;
  top: -60%;
  right: -20%;
  width: 60%;
  height: 200%;
  background: radial-gradient(circle, rgba(124, 179, 66, 0.15) 0%, transparent 60%);
  z-index: -1;
  filter: blur(48px);
}
.malnet-team-card-cta:hover {
  border-color: rgba(124, 179, 66, 0.5);
}

.malnet-team-cta-left {
  flex: 0 0 auto;
  min-width: 220px;
}
.malnet-team-cta-right {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 32px;
}

.malnet-team-cta-badge {
  font-family: 'Syne Mono', monospace;
  font-size: 10px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--brand);
  padding: 6px 12px;
  border: 1px solid rgba(124, 179, 66, 0.3);
  border-radius: 100px;
  background: rgba(124, 179, 66, 0.05);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
}

.malnet-team-pulse {
  width: 6px;
  height: 6px;
  border-radius: 100px;
  background: var(--brand);
  box-shadow: 0 0 8px var(--brand);
  animation: malnet-pulse 1.8s ease-in-out infinite;
}
@keyframes malnet-pulse {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.5; transform: scale(1.3); }
}

.malnet-team-cta-title {
  font-family: 'Lexend', sans-serif;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.1;
  margin: 0;
  color: var(--fg);
}
.malnet-team-cta-title em {
  font-family: 'Playfair Display', serif;
  font-style: italic;
  font-weight: 500;
  color: var(--brand-glow);
}

.malnet-team-cta-desc {
  flex: 1;
  font-size: 14px;
  line-height: 1.65;
  color: rgba(245, 235, 217, 0.7);
  margin: 0;
}

.malnet-team-cta-link {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: var(--brand);
  color: #0B190D;
  padding: 14px 24px;
  border-radius: 100px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.005em;
  transition: background 0.3s, transform 0.3s;
  white-space: nowrap;
}
.malnet-team-cta-link:hover {
  background: var(--brand-light);
  transform: translateX(4px);
}

/* --- Responsywność --- */
@media (max-width: 1200px) {
  .malnet-team-header { gap: 48px; }
  .malnet-team-grid--leaders { grid-template-columns: repeat(3, 1fr); }
  .malnet-team-grid--specs { grid-template-columns: repeat(2, 1fr); }
  .malnet-team-card-cta { grid-column: span 2; }
}
@media (max-width: 1100px) {
  .malnet-team-header { grid-template-columns: 1fr; gap: 24px; margin-bottom: 48px; }
}
@media (max-width: 900px) {
  .malnet-team-grid--leaders { grid-template-columns: repeat(2, 1fr); }
  .malnet-team-h2 { font-size: clamp(36px, 9vw, 52px); }
}
@media (max-width: 768px) {
  .malnet-team-grid--specs { grid-template-columns: repeat(2, 1fr); }
  .malnet-team-card-cta { grid-column: span 2; flex-direction: column; align-items: flex-start; gap: 24px; padding: 32px 28px; }
  .malnet-team-cta-right { flex-direction: column; align-items: flex-start; gap: 16px; }
  .malnet-team-cta-desc { font-size: 13px; }
}
@media (max-width: 640px) {
  .malnet-team-section { padding: 80px 20px; }
  .malnet-team-grid--leaders, .malnet-team-grid--specs { grid-template-columns: 1fr; }
  .malnet-team-card-cta { grid-column: span 1; }
  .malnet-team-grid--leaders .malnet-team-photo { height: 220px; }
  .malnet-team-grid--specs .malnet-team-photo { height: 140px; }
}
@media (prefers-reduced-motion: reduce) {
  .malnet-team-card, .malnet-team-card-cta, .malnet-team-photo img { transition: none; }
  .malnet-team-pulse { animation: none; }
}

/* =============================================
   ZASIĘG EUROPEJSKI — O nas
   ============================================= */
.onas-reach-section {
  padding: 100px 32px;
  background: var(--bg);
  border-top: 1px solid var(--border);
  position: relative;
  overflow: hidden;
}
.onas-reach-section::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url('img/europe-map.png');
  background-image: image-set(url('img/europe-map.webp') type('image/webp'), url('img/europe-map.png') type('image/png'));
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  opacity: 0.1;
  pointer-events: none;
  z-index: 0;
}
.onas-reach-section > * {
  position: relative;
  z-index: 1;
}

.onas-reach-inner {
  max-width: 1440px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}

.onas-reach-lead {
  font-size: 17px;
  line-height: 1.65;
  color: var(--fg-muted);
  margin: 20px 0 32px;
}

.onas-reach-quote {
  position: relative;
  padding: 24px 28px;
  border-left: 2px solid var(--brand);
  background: rgba(124, 179, 66, 0.04);
  border-radius: 0 12px 12px 0;
}
.onas-reach-quote__mark {
  display: block;
  font-family: 'Playfair Display', serif;
  font-size: 64px;
  line-height: 0.6;
  color: var(--brand);
  opacity: 0.4;
  margin-bottom: 12px;
}
.onas-reach-quote p {
  font-family: 'Playfair Display', serif;
  font-style: italic;
  font-size: 16px;
  line-height: 1.6;
  color: var(--fg);
  margin: 0;
}

.onas-reach-countries {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.onas-reach-country {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 16px 18px;
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: 14px;
  transition: border-color 0.3s, background 0.3s;
}
.onas-reach-country:hover {
  border-color: rgba(124, 179, 66, 0.3);
  background: var(--bg-card-hover);
}
.onas-reach-country__flag {
  font-size: 28px;
  line-height: 1;
  flex-shrink: 0;
}
.onas-reach-country__name {
  font-weight: 600;
  font-size: 14px;
  color: var(--fg);
  margin-bottom: 2px;
}
.onas-reach-country__desc {
  font-size: 12px;
  color: var(--fg-muted);
  line-height: 1.4;
}

@media (max-width: 900px) {
  .onas-reach-inner { grid-template-columns: 1fr; gap: 48px; }
}
@media (max-width: 640px) {
  .onas-reach-section { padding: 72px 20px; }
  .onas-reach-countries { grid-template-columns: 1fr; }
}

/* ═══════════════════════════════════════════════════════════════
   GDPR Cookie Consent Banner
═══════════════════════════════════════════════════════════════ */

.cookie-consent {
  position: fixed;
  bottom: 0; left: 0; right: 0;
  z-index: 9999;
  transform: translateY(100%);
  transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
  pointer-events: none;
}
.cookie-consent--visible {
  transform: translateY(0);
  pointer-events: auto;
}
.cookie-consent[hidden] { display: block; visibility: hidden; }
.cookie-consent--visible[hidden] { display: block; visibility: visible; }

.cookie-consent__inner {
  background: #1C1815;
  border-top: 1px solid rgba(74,47,31,0.5);
  box-shadow: 0 -16px 48px rgba(0,0,0,0.5);
  padding: 28px 32px;
  max-width: 1440px;
  margin: 0 auto;
  display: grid;
  gap: 20px;
}

.cookie-consent__header {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.cookie-consent__icon {
  font-size: 28px;
  line-height: 1;
  flex-shrink: 0;
  margin-top: 2px;
}
.cookie-consent__title {
  font-family: 'Lexend', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--fg);
  margin: 0 0 6px;
}
.cookie-consent__lead {
  font-size: 13px;
  color: var(--fg-muted);
  line-height: 1.55;
  margin: 0;
}

.cookie-consent__categories {
  display: flex;
  flex-direction: column;
  gap: 0;
  border: 1px solid rgba(74,47,31,0.4);
  border-radius: var(--radius-md);
  overflow: hidden;
}
.cookie-consent__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 18px;
  border-bottom: 1px solid rgba(74,47,31,0.3);
}
.cookie-consent__row:last-child { border-bottom: none; }
.cookie-consent__row-info { flex: 1; min-width: 0; }
.cookie-consent__row-name {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: var(--fg);
  margin-bottom: 2px;
}
.cookie-consent__row-desc {
  display: block;
  font-size: 11px;
  color: var(--fg-dim);
  line-height: 1.4;
}

/* Toggle switch */
.cookie-toggle {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  flex-shrink: 0;
}
.cookie-toggle input { position: absolute; opacity: 0; width: 0; height: 0; }
.cookie-toggle__track {
  width: 44px; height: 24px;
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 100px;
  transition: background 0.2s, border-color 0.2s;
  position: relative;
}
.cookie-toggle__thumb {
  position: absolute;
  left: 4px;
  width: 16px; height: 16px;
  background: var(--fg-dim);
  border-radius: 50%;
  transition: transform 0.2s, background 0.2s;
  top: 50%; transform: translateY(-50%);
}
.cookie-toggle input:checked ~ .cookie-toggle__track {
  background: var(--brand);
  border-color: var(--brand);
}
.cookie-toggle input:checked ~ .cookie-toggle__thumb {
  transform: translateY(-50%) translateX(20px);
  background: #fff;
}
.cookie-toggle--locked { opacity: 0.55; cursor: not-allowed; }
.cookie-toggle--locked .cookie-toggle__track { background: rgba(124,179,66,0.2); border-color: rgba(124,179,66,0.3); }
.cookie-toggle--locked .cookie-toggle__thumb { background: var(--brand); transform: translateY(-50%) translateX(20px); }

.cookie-consent__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}
.cookie-consent__links {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
.cookie-consent__links a {
  font-size: 12px;
  color: var(--fg-dim);
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: color 0.2s;
}
.cookie-consent__links a:hover { color: var(--caramel); }
.cookie-consent__btns {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.cookie-consent__btns .btn {
  padding: 10px 20px;
  font-size: 13px;
}

@media (max-width: 768px) {
  .cookie-consent__inner { padding: 20px 16px; gap: 16px; }
  .cookie-consent__header { flex-direction: column; gap: 10px; }
  .cookie-consent__footer { flex-direction: column; align-items: flex-start; }
  .cookie-consent__btns { width: 100%; }
  .cookie-consent__btns .btn { flex: 1; justify-content: center; }
}

/* ═══════════════════════════════════════════════════════════════
   Mega Menu — Oferta
═══════════════════════════════════════════════════════════════ */

/* Trigger */
.nav-has-mega { position: relative; display: flex; align-items: center; }
.nav-has-mega::after {
  content: '';
  position: absolute;
  top: 100%;
  left: -16px; right: -16px;
  height: 24px;
}
.nav-mega-trigger { display: inline-flex; align-items: center; gap: 2px; }
.nav-has-mega.is-open .nav-chevron { transform: rotate(180deg); }

/* Panel */
.megamenu {
  position: fixed;
  top: 72px; /* header height */
  left: 0; right: 0;
  z-index: 9990;
  background: #1C1815;
  border-top: 1px solid rgba(74,47,31,0.45);
  border-bottom: 1px solid rgba(74,47,31,0.3);
  box-shadow: 0 24px 60px rgba(0,0,0,0.6);
  opacity: 0;
  pointer-events: none;
  transform: translateY(-10px);
  transition: opacity 0.22s ease, transform 0.22s ease;
  will-change: opacity, transform;
}
.nav-has-mega.is-open .megamenu {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.megamenu__inner {
  max-width: 1440px;
  margin: 0 auto;
  padding: 36px 32px;
  display: grid;
  grid-template-columns: 1fr 1fr 280px;
  gap: 0 40px;
}

/* Group */
.megamenu__group { padding-right: 40px; border-right: 1px solid rgba(74,47,31,0.35); }
.megamenu__group:last-of-type { border-right: none; }
.megamenu__group-label {
  font-family: 'Syne Mono', monospace;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .12em;
  color: var(--brand-light);
  margin-bottom: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(74,47,31,0.3);
}

/* Item */
.megamenu__item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 10px 12px;
  border-radius: 8px;
  text-decoration: none;
  transition: background 0.15s;
  margin: 0 -12px;
}
.megamenu__item:hover { background: rgba(74,47,31,0.35); }
.megamenu__item-icon {
  width: 36px; height: 36px;
  background: rgba(124,179,66,0.08);
  border: 1px solid rgba(124,179,66,0.15);
  border-radius: 8px;
  display: flex; align-items: center; justify-content: center;
  color: var(--brand-light);
  flex-shrink: 0;
  transition: background 0.15s, border-color 0.15s;
}
.megamenu__item:hover .megamenu__item-icon {
  background: rgba(124,179,66,0.15);
  border-color: rgba(124,179,66,0.35);
}
.megamenu__item-icon svg { width: 18px; height: 18px; }
.megamenu__item-icon img {
  width: 36px;
  height: 36px;
  object-fit: contain;
  display: block;
  transition: transform 0.18s ease;
}
.megamenu__item:hover .megamenu__item-icon img {
  transform: translateY(-1px) scale(1.06);
}
.offer-palette-icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.offer-palette-icon__img {
  transition: opacity 0.18s ease, transform 0.18s ease;
}
.offer-palette-icon__img--cream {
  position: absolute;
  inset: 0;
  opacity: 0;
  pointer-events: none;
}
[data-palette="light"] .offer-palette-icon__img--green {
  opacity: 0;
}
[data-palette="light"] .offer-palette-icon__img--cream {
  opacity: 1;
}
.offer-palette-icon--sidebar {
  width: 40px;
  height: 40px;
}
.offer-palette-icon--sidebar .offer-palette-icon__img {
  width: 40px;
  height: 40px;
  object-fit: contain;
  display: block;
}
.megamenu__item-body { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.megamenu__item-title {
  font-size: 14px;
  font-weight: 600;
  color: var(--fg);
  line-height: 1.2;
  transition: color 0.15s;
}
.megamenu__item:hover .megamenu__item-title { color: var(--brand-light); }
.megamenu__item-desc {
  font-size: 12px;
  color: var(--fg-dim);
  line-height: 1.35;
}

/* CTA panel */
.megamenu__cta {
  background: linear-gradient(160deg, #14110F 0%, #1C1815 60%, rgba(74,47,31,0.4) 100%);
  border: 1px solid rgba(74,47,31,0.45);
  border-radius: 12px;
  padding: 24px 22px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.megamenu__cta-eyebrow {
  font-family: 'Syne Mono', monospace;
  font-size: 10px;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--caramel);
}
.megamenu__cta-title {
  font-family: 'Lexend', sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--fg);
  line-height: 1.2;
  margin: 0;
}
.megamenu__cta-title em { color: var(--brand-light); font-style: italic; }
.megamenu__cta-desc {
  font-size: 13px;
  color: var(--fg-muted);
  line-height: 1.5;
  margin: 0;
  flex: 1;
}
.megamenu__cta .btn { font-size: 13px; padding: 11px 18px; margin-top: auto; }
.megamenu__cta-all {
  display: block;
  text-align: center;
  font-size: 12px;
  color: var(--fg-dim);
  text-decoration: none;
  padding: 4px 0;
  transition: color 0.15s;
}
.megamenu__cta-all:hover { color: var(--caramel); }
.megamenu__cta-stat {
  display: flex;
  align-items: baseline;
  gap: 6px;
  padding-top: 10px;
  border-top: 1px solid rgba(74,47,31,0.3);
}
.megamenu__cta-stat-num {
  font-family: 'Lexend', sans-serif;
  font-size: 28px;
  font-weight: 800;
  color: var(--brand-light);
  line-height: 1;
}
.megamenu__cta-stat-label {
  font-size: 11px;
  color: var(--fg-dim);
  line-height: 1.3;
}

/* Mobile accordion */
.mobile-menu-accordion { width: 100%; }
.mobile-menu-accordion__trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: none;
  border: none;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: var(--fg);
  cursor: pointer;
  text-align: left;
}
.mobile-menu-accordion__trigger svg { transition: transform 0.25s; flex-shrink: 0; }
.mobile-menu-accordion.is-open .mobile-menu-accordion__trigger svg { transform: rotate(180deg); }
.mobile-menu-accordion__body {
  display: flex;
  flex-direction: column;
  gap: 0;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.35s ease;
}
.mobile-menu-accordion__body:not([hidden]) { max-height: 600px; }
.mobile-menu-accordion__body a {
  display: block;
  font-size: 15px;
  padding: 10px 0 10px 16px;
  color: var(--fg-muted);
  text-decoration: none;
  border-left: 2px solid rgba(74,47,31,0.3);
  transition: color 0.15s, border-color 0.15s;
}
.mobile-menu-accordion__body a:hover { color: var(--brand-light); border-left-color: var(--brand); }
.mobile-menu-accordion__all {
  color: var(--caramel) !important;
  border-left-color: var(--caramel) !important;
  font-weight: 600;
}

@media (max-width: 1023px) {
  .megamenu { display: none; }
}

/* ═══════════════════════════════════════════════════════════════
   Stat motto — Playfair italic pod KPI
═══════════════════════════════════════════════════════════════ */

.stat-motto {
  font-family: 'Playfair Display', serif;
  font-style: italic;
  font-size: 12px;
  color: var(--caramel);
  opacity: 0.75;
  margin-top: 3px;
  line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════════════
   /kontakt/ — 3 info boxy
═══════════════════════════════════════════════════════════════ */

.kontakt-boxes-section {
  background: var(--bg-elevated);
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  padding: 72px 32px;
}
.kontakt-boxes-inner {
  max-width: 1440px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

.kontakt-box {
  position: relative;
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: 20px;
  padding: 36px 32px 32px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: border-color 0.3s, transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}
.kontakt-box::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, rgba(124,179,66,0.25), transparent);
  transition: opacity 0.3s;
  opacity: 0;
}
.kontakt-box:hover { border-color: rgba(124,179,66,0.25); transform: translateY(-4px); }
.kontakt-box:hover::before { opacity: 1; }

.kontakt-box--highlight {
  background: linear-gradient(135deg, #14110F 0%, #1C1815 55%, #4A2F1F 100%);
  border-color: rgba(74,47,31,0.5);
}
.kontakt-box--highlight::before {
  background: linear-gradient(90deg, transparent, rgba(200,148,102,0.4), transparent);
}
.kontakt-box--highlight:hover { border-color: rgba(200,148,102,0.4); }

.kontakt-box__icon-wrap {
  width: 48px; height: 48px;
  background: rgba(124,179,66,0.08);
  border: 1px solid rgba(124,179,66,0.15);
  border-radius: 12px;
  display: flex; align-items: center; justify-content: center;
  color: var(--brand-light);
  margin-bottom: 20px;
  transition: background 0.3s;
}
.kontakt-box--highlight .kontakt-box__icon-wrap {
  background: rgba(200,148,102,0.1);
  border-color: rgba(200,148,102,0.2);
  color: var(--caramel);
}
.kontakt-box:hover .kontakt-box__icon-wrap {
  background: rgba(124,179,66,0.14);
}
.kontakt-box--highlight:hover .kontakt-box__icon-wrap {
  background: rgba(200,148,102,0.18);
}

.kontakt-box__title {
  font-family: 'Playfair Display', serif;
  font-size: 22px;
  font-weight: 700;
  font-style: italic;
  color: var(--fg);
  margin: 0 0 14px;
  line-height: 1.2;
}

.kontakt-box__body {
  font-size: 16px;
  line-height: 1.7;
  color: var(--fg-muted);
  margin-bottom: 16px;
}

.kontakt-box__link {
  color: var(--fg-muted);
  text-decoration: none;
  transition: color 0.2s;
  display: block;
}
.kontakt-box__link:hover { color: var(--brand-light); }
.kontakt-box--highlight .kontakt-box__link:hover { color: var(--caramel); }

.kontakt-box__body--legal { line-height: 1; }

.kontakt-copy-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 9px 0;
  border-bottom: 1px dashed rgba(255,255,255,0.06);
  font-size: 15px;
  color: var(--fg-muted);
}
.kontakt-copy-row:last-child { border-bottom: none; padding-bottom: 0; }
.kontakt-copy-row:first-child { padding-top: 0; }
.kontakt-copy-row strong { color: var(--fg); font-weight: 600; }

.kontakt-copy-btn {
  flex-shrink: 0;
  width: 28px; height: 28px;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 7px;
  color: var(--fg-dim);
  cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  transition: background 0.2s, border-color 0.2s, color 0.2s;
  padding: 0;
}
.kontakt-copy-btn:hover {
  background: rgba(124,179,66,0.1);
  border-color: rgba(124,179,66,0.3);
  color: var(--brand-light);
}
.kontakt-copy-btn.is-copied {
  background: rgba(124,179,66,0.15);
  border-color: rgba(124,179,66,0.4);
  color: var(--brand-light);
}
.kontakt-copy-icon--done { display: none; }
.kontakt-copy-btn.is-copied .kontakt-copy-icon { display: none; }
.kontakt-copy-btn.is-copied .kontakt-copy-icon--done { display: block; }

.kontakt-box__company {
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--fg-dim);
  padding-top: 16px;
  margin-top: auto;
  border-top: 1px dashed rgba(255,255,255,0.07);
}

/* ═══════════════════════════════════════════════════════════════
   /kontakt/ — Liderzy
═══════════════════════════════════════════════════════════════ */

.kontakt-leaders-section {
  padding: 96px 32px;
  background: var(--bg);
}
.kontakt-leaders-inner {
  max-width: 1440px;
  margin: 0 auto;
}
.kontakt-leaders-header {
  margin-bottom: 56px;
}
.kontakt-team-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}

/* ═══════════════════════════════════════════════════════════════
   /kontakt/ — Formularz + Mapa
═══════════════════════════════════════════════════════════════ */

.kontakt-form-map-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
  align-items: start;
}

.kontakt-form-map-grid > div,
.kontakt-map-col {
  width: 100%;
}

.kontakt-map-col { display: flex; flex-direction: column; }

.kontakt-map-card {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  overflow: hidden;
  position: relative;
}
.kontakt-map-card::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--caramel) 0%, var(--brand) 100%);
  z-index: 1;
}

.kontakt-map-title-area {
  padding: 32px 32px 0;
}
.kontakt-map-title-area .contact-form-title { font-size: clamp(22px, 2.5vw, 30px); }
.kontakt-map-title-area .contact-form-sub { margin-bottom: 0; }

.kontakt-map-header {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 20px 24px 16px;
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--caramel);
  border-bottom: 1px solid var(--border);
}
.kontakt-map-header svg { color: var(--caramel); flex-shrink: 0; }

.kontakt-map-embed {
  width: 100%;
  aspect-ratio: 16/6;
  position: relative;
  background: var(--bg-elevated);
}
.kontakt-map-embed iframe {
  position: absolute;
  inset: 0;
  width: 100%; height: 100%;
  display: block;
  border: 0;
  filter: grayscale(0.55) invert(0.85) hue-rotate(180deg);
}

.kontakt-map-footer {
  padding: 20px 24px;
  display: flex;
  gap: 24px;
  justify-content: space-between;
  align-items: flex-start;
  border-top: 1px solid var(--border);
  flex-wrap: wrap;
}
.kontakt-map-footer__address {
  font-size: 13px;
  line-height: 1.7;
  color: var(--fg-muted);
}
.kontakt-map-footer__address strong {
  font-size: 14px;
  color: var(--fg);
  font-weight: 600;
}
.kontakt-map-footer__hours {
  display: flex;
  flex-direction: column;
  gap: 3px;
  text-align: right;
}
.kontakt-map-hours-label {
  font-family: 'Syne Mono', monospace;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--fg-dim);
}
.kontakt-map-hours-val {
  font-size: 13px;
  color: var(--brand-light);
  font-weight: 600;
}

/* ─ Responsive ─ */

@media (max-width: 1100px) {
  .kontakt-boxes-inner { grid-template-columns: repeat(3, 1fr); gap: 16px; }
  .kontakt-team-grid { gap: 20px; }
}

@media (max-width: 900px) {
  .kontakt-boxes-inner { grid-template-columns: 1fr; max-width: 480px; }
  .kontakt-team-grid { grid-template-columns: 1fr; max-width: 420px; }
  .kontakt-leaders-inner,
  .kontakt-boxes-inner { margin: 0 auto; }
  .kontakt-map-embed { aspect-ratio: 4/3; }
}

@media (max-width: 640px) {
  .kontakt-boxes-section { padding: 56px 20px; }
  .kontakt-leaders-section { padding: 64px 20px; }
  .kontakt-box { padding: 28px 24px 24px; }
  .kontakt-map-footer { flex-direction: column; gap: 12px; }
  .kontakt-map-footer__hours { text-align: left; }
}

/* ══════════════════════════════════════════════════════════════════════
   MULTIFIX — Kompleksowe poprawki UI/UX | 2026-05-21
   ══════════════════════════════════════════════════════════════════════ */

/* ─── 7. Desktop topbar palette switcher ─── */
.topbar-palette-switcher {
  display: none;
  align-items: center;
  gap: 2px;
  background: rgba(255,255,255,0.07);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 100px;
  padding: 3px;
  flex-shrink: 0;
}
@media (min-width: 901px) { .topbar-palette-switcher { display: flex; } }
.tps-btn {
  position: relative;
  width: 32px; height: 32px;
  border-radius: 50%;
  border: 2px solid transparent;
  cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  color: rgba(245,235,217,0.65);
  background: transparent;
  transition: all 0.25s;
  flex-shrink: 0;
}
.tps-btn svg { width: 16px; height: 16px; pointer-events: none; }
.tps-btn:hover { color: #f5ebd9; background: rgba(255,255,255,0.1); }
.tps-btn.active {
  border-color: var(--brand);
  background: rgba(124,179,66,0.18);
  color: var(--brand-light);
}
.tps-btn::after {
  content: attr(data-tooltip);
  position: absolute;
  top: calc(100% + 10px);
  left: 50%; transform: translateX(-50%);
  background: var(--bg-card);
  color: var(--fg);
  font-family: 'Syne Mono', monospace;
  font-size: 10px; letter-spacing: 0.07em; text-transform: uppercase;
  padding: 5px 10px; border-radius: 8px; white-space: nowrap;
  border: 1px solid var(--border-strong);
  opacity: 0; pointer-events: none;
  transition: opacity 0.2s;
  z-index: 200;
  box-shadow: 0 8px 20px rgba(0,0,0,0.35);
}
.tps-btn:hover::after { opacity: 1; }

/* ─── 2a. Hamburger widoczny w jasnej palecie (header zawsze ciemny) ─── */
[data-palette="light"] .hamburger {
  color: #f5ebd9 !important;
  border-color: rgba(245,235,217,0.25) !important;
}
[data-palette="light"] .hamburger:hover {
  background: var(--brand) !important;
  border-color: var(--brand) !important;
  color: #0a0807 !important;
}

/* ─── 2b. Sekcja CTA — tekst zawsze jasny (niezależnie od palety) ─── */
[data-palette="light"] .cta-inner { color: #f5ebd9; }
[data-palette="light"] .cta-h2   { color: #f5ebd9; }
[data-palette="light"] .cta-description { color: rgba(245,235,217,0.87); }
[data-palette="light"] .cta-h2 em {
  background: linear-gradient(135deg, #fff 0%, #f5ebd9 100%);
  -webkit-background-clip: text; background-clip: text; color: transparent;
}

/* ─── 2c. Stopka w jasnej palecie ─── */
[data-palette="light"] .footer {
  background: #ebe0c8;
  border-top-color: rgba(10,8,7,0.1);
}
[data-palette="light"] .footer::before {
  opacity: 0.07;
  filter: brightness(0) invert(0) opacity(0.35);
}
/* [data-palette="light"] .footer-brand .logo img — patrz blok CREAM PALETTE AUDYT */
[data-palette="light"] .footer-tagline { color: #4a3f2e; }
[data-palette="light"] .footer-social-link {
  background: rgba(10,8,7,0.06);
  border-color: rgba(10,8,7,0.14);
  color: #4a3f2e;
}
[data-palette="light"] .footer-social-link:hover {
  background: rgba(74,138,38,0.1);
  border-color: var(--brand);
  color: var(--brand);
}
[data-palette="light"] .footer-col-title { color: #0a0807; }
[data-palette="light"] .footer-col a { color: #4a3f2e; }
[data-palette="light"] .footer-col a:hover { color: #4a8a26; }
[data-palette="light"] .footer-address,
[data-palette="light"] .footer-hours { color: #5a4a35; }
[data-palette="light"] .footer-bottom { border-top-color: rgba(10,8,7,0.1); }
[data-palette="light"] .footer-copyright { color: #6b5a3e; }
[data-palette="light"] .footer-legal a { color: #4a3f2e; }
[data-palette="light"] .footer-legal a:hover { color: #4a8a26; }

/* ─── 3. Usunięcie zielonego kształtu pod sliderem na mobile ─── */
@media (max-width: 900px) {
  .hero-glow, .hero-glow-2 { display: none; }
}

/* ─── 4. Mobilny układ strony głównej (hero) ─── */
@media (max-width: 900px) {
  .hero {
    padding: 0;
    height: calc(100svh - 80px);
    min-height: 480px;
    display: flex;
    flex-direction: column;
    overflow: visible;
  }
  .hero-inner {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 20px 20px 0;
    justify-content: flex-start;
    position: relative;
    z-index: 3;
  }
  .hero h1 {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    font-size: clamp(24px, min(10vw, 11vh), 72px);
    letter-spacing: -0.04em;
    margin-bottom: 0;
  }
  .hero h1 .line {
    overflow: visible;
    display: flex;
    justify-content: center;
  }
  .hero h1 .line span { display: block; text-align: center; }
  .hero-bottom {
    flex-shrink: 0;
    grid-template-columns: 1fr;
    gap: 0;
    margin-top: 0;
    padding-bottom: 20px;
  }
  .hero-cta {
    display: flex;
    gap: 20px;
    flex-wrap: nowrap;
    width: 100%;
  }
  .hero-cta .btn {
    flex: 1;
    justify-content: center;
    font-size: 14px;
    min-width: 0;
    padding: 12px 10px;
  }
  .hero .stats-strip {
    position: relative;
    flex-shrink: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
    z-index: 3;
  }
}

/* ─── 5. Mobilne menu — Oferta accordion ─── */
.mobile-menu-accordion__trigger {
  padding: 14px 28px;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.025em;
  border-bottom: 1px solid rgba(255,255,255,0.04);
  opacity: 0;
  transform: translateX(20px);
}
.mobile-menu.open .mobile-menu-accordion__trigger {
  animation: mobileNavIn 0.45s 0.16s forwards cubic-bezier(0.22, 1, 0.36, 1);
}
.mobile-menu-accordion__trigger svg { transition: transform 0.25s; }
.mobile-menu-accordion.is-open .mobile-menu-accordion__trigger { border-bottom-color: transparent; }
.mobile-menu-accordion__body {
  background: rgba(0,0,0,0.18);
  border-radius: 0 0 12px 12px;
  margin: 0 12px 4px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.35s ease;
}
.mobile-menu-accordion__body:not([hidden]) { max-height: 700px; }
.mobile-menu-accordion__all {
  display: flex !important;
  align-items: center;
  gap: 6px;
  font-family: 'Syne Mono', monospace !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--caramel) !important;
  border-left: none !important;
  padding: 14px 20px 12px !important;
  border-bottom: 1px solid rgba(255,255,255,0.06) !important;
  background: transparent;
}
.mobile-menu-accordion__body a {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  padding: 11px 20px;
  color: var(--fg-muted);
  text-decoration: none;
  border-left: none;
  border-bottom: 1px solid rgba(255,255,255,0.03);
  transition: color 0.15s, background 0.15s, padding-left 0.2s;
  position: relative;
  text-align: left;
}
.mobile-menu-accordion__body a::before {
  content: '';
  width: 4px; height: 4px;
  border-radius: 50%;
  background: var(--brand);
  opacity: 0.55;
  flex-shrink: 0;
  transition: opacity 0.2s, transform 0.2s;
}
.mobile-menu-accordion__all::before { display: none; }
.mobile-menu-accordion__body a:hover {
  color: var(--brand-light);
  background: rgba(124,179,66,0.06);
  padding-left: 26px;
}
.mobile-menu-accordion__body a:hover::before { opacity: 1; transform: scale(1.5); }

/* ─── 8. Mobilne logo — malnet-logo zamiast znaku graficznego ─── */
.mobile-menu-logo {
  height: 30px;
  width: auto;
  filter: brightness(0) invert(1) sepia(1) saturate(1.8) hue-rotate(338deg) brightness(0.75);
}

/* ─── 9. Jasna paleta — tła nagłówków podstron ─── */
/* WAŻNE: page-id-X jest na <body>, nie na dziecku — selektor bez spacji! */
[data-palette="light"].page-id-8  .page-hero { background-image: linear-gradient(90deg, rgba(235,224,200,.57), rgba(245,235,217,.50)), image-set(url('img/autopilot/onas-hero.webp') type('image/webp'), url('img/autopilot/onas-hero.jpg') type('image/jpeg')) !important; }
[data-palette="light"].page-id-9  .page-hero { background-image: linear-gradient(90deg, rgba(235,224,200,.97), rgba(245,235,217,.90)), image-set(url('img/autopilot/oferta-hero.webp') type('image/webp'), url('img/autopilot/oferta-hero.jpg') type('image/jpeg')) !important; }
[data-palette="light"].page-id-10 .page-hero { background-image: linear-gradient(90deg, rgba(235,224,200,.97), rgba(245,235,217,.90)), image-set(url('img/autopilot/oferta-strony-hero.webp') type('image/webp'), url('img/autopilot/oferta-strony-hero.jpg') type('image/jpeg')) !important; }
[data-palette="light"].page-id-11 .page-hero { background-image: linear-gradient(90deg, rgba(235,224,200,.97), rgba(245,235,217,.90)), image-set(url('img/autopilot/oferta-seo-hero.webp') type('image/webp'), url('img/autopilot/oferta-seo-hero.jpg') type('image/jpeg')) !important; }
[data-palette="light"].page-id-12 .page-hero { background-image: linear-gradient(90deg, rgba(235,224,200,.97), rgba(245,235,217,.90)), image-set(url('img/autopilot/oferta-social-hero.webp') type('image/webp'), url('img/autopilot/oferta-social-hero.jpg') type('image/jpeg')) !important; }
[data-palette="light"].page-id-13 .page-hero { background-image: linear-gradient(90deg, rgba(235,224,200,.97), rgba(245,235,217,.90)), image-set(url('img/autopilot/oferta-marketing-hero.webp') type('image/webp'), url('img/autopilot/oferta-marketing-hero.jpg') type('image/jpeg')) !important; }
[data-palette="light"].page-id-14 .page-hero { background-image: linear-gradient(90deg, rgba(235,224,200,.97), rgba(245,235,217,.90)), image-set(url('img/autopilot/oferta-copy-hero.webp') type('image/webp'), url('img/autopilot/oferta-copy-hero.jpg') type('image/jpeg')) !important; }
[data-palette="light"].page-id-15 .page-hero { background-image: linear-gradient(90deg, rgba(235,224,200,.97), rgba(245,235,217,.90)), image-set(url('img/autopilot/oferta-ads-hero.webp') type('image/webp'), url('img/autopilot/oferta-ads-hero.jpg') type('image/jpeg')) !important; }
[data-palette="light"].page-id-16 .page-hero { background-image: linear-gradient(90deg, rgba(235,224,200,.97), rgba(245,235,217,.90)), image-set(url('img/autopilot/oferta-id-hero.webp') type('image/webp'), url('img/autopilot/oferta-id-hero.jpg') type('image/jpeg')) !important; }
[data-palette="light"].page-id-17 .page-hero { background-image: linear-gradient(90deg, rgba(235,224,200,.97), rgba(245,235,217,.90)), image-set(url('img/autopilot/oferta-gry-hero.webp') type('image/webp'), url('img/autopilot/oferta-gry-hero.jpg') type('image/jpeg')) !important; }
[data-palette="light"].page-id-18 .page-hero { background-image: linear-gradient(90deg, rgba(235,224,200,.97), rgba(245,235,217,.90)), image-set(url('img/autopilot/oferta-projekty-hero.webp') type('image/webp'), url('img/autopilot/oferta-projekty-hero.jpg') type('image/jpeg')) !important; }
[data-palette="light"].page-id-19 .page-hero { background-image: linear-gradient(90deg, rgba(235,224,200,.97), rgba(245,235,217,.90)), image-set(url('img/autopilot/oferta-crm-hero.webp') type('image/webp'), url('img/autopilot/oferta-crm-hero.jpg') type('image/jpeg')) !important; }
[data-palette="light"].page-id-20 .page-hero { background-image: linear-gradient(90deg, rgba(235,224,200,.97), rgba(245,235,217,.90)), image-set(url('img/autopilot/realizacje-hero.webp') type('image/webp'), url('img/autopilot/realizacje-hero.jpg') type('image/jpeg')) !important; }
[data-palette="light"].page-id-21 .page-hero { background-image: linear-gradient(90deg, rgba(235,224,200,.97), rgba(245,235,217,.90)), image-set(url('img/autopilot/kontakt-hero.webp') type('image/webp'), url('img/autopilot/kontakt-hero.jpg') type('image/jpeg')) !important; }
[data-palette="light"].page-id-22 .page-hero { background-image: linear-gradient(90deg, rgba(235,224,200,.97), rgba(245,235,217,.90)), image-set(url('img/autopilot/skierniewice-hero.webp') type('image/webp'), url('img/autopilot/skierniewice-hero.jpg') type('image/jpeg')) !important; }
[data-palette="light"].page-id-193 .page-hero { background-image: linear-gradient(90deg, rgba(235,224,200,.97), rgba(245,235,217,.90)), image-set(url('img/autopilot/oferta-seo-hero.webp') type('image/webp'), url('img/autopilot/oferta-seo-hero.jpg') type('image/jpeg')) !important; }
[data-palette="light"].page-id-7 .page-hero,
[data-palette="light"].blog       .page-hero { background-image: linear-gradient(90deg, rgba(235,224,200,.97), rgba(245,235,217,.90)), image-set(url('img/autopilot/blog-hero.webp') type('image/webp'), url('img/autopilot/blog-hero.jpg') type('image/jpeg')) !important; }
[data-palette="light"] .page-hero h1,
[data-palette="light"] .page-hero .page-hero-lead,
[data-palette="light"] .page-hero .breadcrumbs,
[data-palette="light"] .page-hero .breadcrumbs a,
[data-palette="light"] .page-hero .section-eyebrow { color: var(--fg); }
/* Ogólny fallback — nadpisz ciemne tło dla każdej podstrony */
[data-palette="light"] .page-hero {
  background-color: var(--bg) !important;
}

/* ─── 10. Podstrony oferty — full width na mobile ─── */
@media (max-width: 900px) {
  .offer-single-layout {
    grid-template-columns: 1fr;
  }
  .offer-single-layout aside {
    display: none;
  }
  .entry-content p { font-size: 15px; }
  .entry-content h2 { font-size: 20px; }
}

/* ─── 11. Stopka na mobile — wyśrodkowanie + tło na dole ─── */
@media (max-width: 900px) {
  .footer-top { text-align: center; }
  .footer-brand {
    align-items: center;
    text-align: center;
  }
  .footer-social { justify-content: center; }
  .footer-cols { text-align: center; }
  .footer-col {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .footer-col a, .footer-address, .footer-hours {
    text-align: center;
  }
  .footer-bottom {
    align-items: center;
    text-align: center;
  }
  .footer-legal { justify-content: center; }
  .footer::before {
    top: auto !important;
    bottom: 0 !important;
    transform: translate(50%, 20%) !important;
    right: 50% !important;
    opacity: 0.1;
    width: 320px !important;
    height: 320px !important;
  }
}

/* ─── 12. Realizacje — zdjęcia przypięte do góry ─── */
.realizacje-card-img img {
  object-position: top;
}

/* ─── 13. Realizacje — tooltip/podgląd po najechaniu ─── */
.realizacje-grid-wrap {
  position: relative;
}

/* ─── 14. Skierniewice — Sławek box nie zasłania treści ─── */
@media (max-width: 960px) {
  .skier-services-layout { grid-template-columns: 1fr; }
  .skier-services-right  { position: static; }
}

/* ─── 15. Kontakt — zdjęcia pracowników okrągłe ─── */
@media (max-width: 900px) {
  .malnet-team-grid--leaders .malnet-team-photo,
  .kontakt-team-grid .malnet-team-photo {
    width: 96px !important; height: 96px !important;
    min-width: 96px; min-height: 96px;
    border-radius: 50% !important;
    aspect-ratio: 1;
    flex-shrink: 0;
  }
  .malnet-team-grid--specs .malnet-team-photo {
    width: 72px !important; height: 72px !important;
    min-width: 72px; min-height: 72px;
    border-radius: 50% !important;
    aspect-ratio: 1;
    flex-shrink: 0;
  }
  .malnet-team-photo picture,
  .malnet-team-photo img {
    width: 100%; height: 100%;
    object-fit: cover;
  }
}

/* ─── 16+17. KPI — paddingI na mobile ─── */
@media (max-width: 900px) {
  .stats-strip {
    margin-left: 0;
    margin-right: 0;
  }
  .stats-strip-inner {
    padding: 20px 24px;
  }
}

/* ─── 18. O nas — daty na osi — pisana czcionka, na górze ─── */
/* Caveat loaded via Google Fonts in functions.php */
@media (max-width: 680px) {
  .onas-timeline__item {
    grid-template-columns: 28px 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: ". year" "dot card";
    gap: 0 16px;
    margin-bottom: 44px;
  }
  .onas-timeline__dot             { grid-area: dot; align-self: start; margin-top: 8px; }
  .onas-timeline__card,
  .onas-timeline__card--right     { grid-area: card; }
  .onas-timeline__year,
  .onas-timeline__year--right {
    grid-area: year;
    font-family: 'Caveat', cursive;
    font-size: 34px; font-weight: 700;
    color: var(--brand);
    letter-spacing: -0.01em;
    text-align: left;
    padding: 0 0 3px;
    line-height: 1;
  }
}

/* ─── 19. O nas — zdjęcia pracowników okrągłe na mobile (deduplikacja z pkt 15) ─── */
/* Obsłużone w regule pkt 15 powyżej */

/* ─── 20. Mapa Europa — 100% wysokości kontenera na mobile ─── */
@media (max-width: 900px) {
  .onas-reach-section::before {
    background-size: cover;
    background-position: center center;
    opacity: 0.13;
  }
  .onas-reach-section { min-height: 400px; }
}

/* ─── Offer rich content blocks ─── */
.offer-rich {
  margin-top: 56px;
}
.offer-rich-intro {
  padding: clamp(28px, 5vw, 56px);
  margin-bottom: 56px;
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  background:
    linear-gradient(135deg, rgba(124,179,66,0.10), rgba(207,143,74,0.08)),
    radial-gradient(ellipse at top right, #1a3d12, #14110f 50%, #0a0807),
    var(--bg-card);
}
.offer-rich-eyebrow,
.offer-rich-section-title span {
  display: block;
  margin-bottom: 14px;
  color: var(--brand);
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  line-height: 1.2;
  text-transform: uppercase;
}
.offer-rich-intro h2 {
  max-width: 960px;
  margin: 0 0 20px;
  color: var(--fg);
  font-family: 'Lexend', sans-serif;
  font-size: clamp(40px, 6vw, 88px);
  font-weight: 700;
  letter-spacing: -0.035em;
  line-height: 1.1;
}
.text-gradient-em,
.offer-rich-intro h2 em,
.offer-rich-section-title h2 em,
.offer-rich-section > h2 em {
  font-family: 'Playfair Display', serif;
  font-style: italic;
  background: linear-gradient(135deg, var(--brand) 0%, var(--caramel) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-weight: 400;
}
.offer-rich-intro p {
  max-width: 840px;
  margin: 0;
  color: var(--fg-muted);
  font-size: clamp(16px, 1.7vw, 20px);
  line-height: 1.75;
}
.offer-rich-lead {
  max-width: 820px;
  margin-bottom: 48px;
  color: var(--fg-muted);
  font-size: 17px;
  line-height: 1.75;
}
.offer-rich-section {
  margin-bottom: 64px;
}
.offer-rich-visual-band {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(280px, 0.72fr);
  gap: 0;
  overflow: hidden;
  margin: -20px 0 64px;
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  background:
    linear-gradient(135deg, rgba(124,179,66,0.12), rgba(207,143,74,0.07)),
    var(--bg-card);
}
.offer-rich-visual-band__media {
  min-height: 360px;
  background: var(--bg-elevated);
}
.offer-rich-visual-band__media,
.offer-rich-visual-band__media img {
  display: block;
  width: 100%;
  height: 100%;
}
.offer-rich-visual-band__media img {
  object-fit: cover;
}
.offer-rich-visual-band__body {
  align-self: end;
  padding: clamp(26px, 4vw, 44px);
}
.offer-rich-visual-band__body span {
  display: block;
  margin-bottom: 14px;
  color: var(--brand);
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  line-height: 1.2;
  text-transform: uppercase;
}
.offer-rich-visual-band__body h2 {
  margin: 0 0 16px;
  color: var(--fg);
  font-family: 'Lexend', sans-serif;
  font-size: clamp(24px, 3vw, 38px);
  font-weight: 800;
  line-height: 1.12;
}
.offer-rich-visual-band__body p {
  margin: 0;
  color: var(--fg-muted);
  font-size: 15px;
  line-height: 1.7;
}
.offer-rich-section-title {
  display: block;
  margin-bottom: 26px;
}
.offer-rich-section-title h2 {
  font-family: 'Lexend', sans-serif;
  font-weight: 700;
  font-size: clamp(40px, 6vw, 88px);
  letter-spacing: -0.035em;
  color: var(--fg);
  line-height: 1.1;
}
.offer-rich-section > h2 {
  font-family: 'Lexend', sans-serif;
  font-weight: 800;
  font-size: clamp(24px, 3vw, 40px);
  color: var(--fg);
  line-height: 1.12;
}
.offer-rich-section-title h2.section-h2,
.offer-rich-section > h2.section-h2 {
  font-size: clamp(40px, 6vw, 88px);
  font-weight: 700;
  letter-spacing: -0.035em;
  line-height: 1.1;
}
.offer-rich-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
@media (max-width: 700px) {
  .offer-rich-grid { grid-template-columns: 1fr; }
  .offer-rich-media-grid { grid-template-columns: 1fr; }
  .offer-rich-feature-grid { grid-template-columns: 1fr; }
}
.offer-rich-card {
  position: relative;
  overflow: hidden;
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  padding: 26px;
  transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s;
}
.offer-rich-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(124,179,66,0.10), rgba(207,143,74,0.05));
  opacity: 0.58;
  pointer-events: none;
}
.offer-rich-card:hover {
  border-color: var(--brand);
  box-shadow: 0 4px 24px rgba(124,179,66,0.1);
  transform: translateY(-2px);
}
.offer-rich-card h3 {
  position: relative;
  font-family: 'Lexend', sans-serif;
  font-weight: 800;
  font-size: 17px;
  color: var(--fg);
  margin: 0 0 10px;
}
.offer-rich-card p {
  position: relative;
  font-size: 14px;
  line-height: 1.65;
  color: var(--fg-muted);
  margin: 0;
}
.offer-rich-media-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}
.offer-rich-media-card {
  overflow: hidden;
  background: color-mix(in srgb, var(--bg-card) 92%, var(--brand) 8%);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
}
.offer-rich-media-card picture,
.offer-rich-media-card img {
  display: block;
  width: 100%;
}
.offer-rich-media-card picture {
  aspect-ratio: 16 / 10;
  background: var(--bg-elevated);
}
.offer-rich-media-card img {
  height: 100%;
  object-fit: cover;
}
.offer-rich-media-card__body {
  padding: 20px 20px 22px;
}
.offer-rich-media-card__body span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  margin-bottom: 16px;
  border-radius: 50%;
  background: rgba(124,179,66,0.12);
  color: var(--brand);
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  font-weight: 700;
}
.offer-rich-media-card__body h3 {
  font-family: 'Lexend', sans-serif;
  font-size: 17px;
  font-weight: 800;
  color: var(--fg);
  line-height: 1.25;
  margin: 0 0 8px;
}
.offer-rich-media-card__body p {
  color: var(--fg-muted);
  font-size: 14px;
  line-height: 1.65;
  margin: 0;
}
.offer-rich-feature-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}
.offer-rich-feature-card {
  position: relative;
  overflow: hidden;
  min-height: 360px;
  display: grid;
  grid-template-rows: 190px 1fr;
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  background:
    linear-gradient(180deg, rgba(124,179,66,0.10), rgba(207,143,74,0.06)),
    var(--bg-card);
}
.offer-rich-feature-card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px 24px 4px;
}
.offer-rich-feature-card__icon img {
  display: block;
  width: min(76%, 260px);
  max-height: 140px;
  object-fit: contain;
  filter: drop-shadow(0 22px 34px rgba(0,0,0,0.34));
}
.offer-rich-feature-card__body {
  padding: 6px 28px 30px;
}
.offer-rich-feature-card__body span {
  display: block;
  margin-bottom: 14px;
  color: var(--brand);
  font-family: 'Syne Mono', monospace;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.offer-rich-feature-card__body h3 {
  margin: 0 0 10px;
  color: var(--fg);
  font-family: 'Lexend', sans-serif;
  font-size: clamp(19px, 2.2vw, 28px);
  font-weight: 800;
  line-height: 1.16;
}
.offer-rich-feature-card__body p {
  margin: 0;
  color: var(--fg-muted);
  font-size: 15px;
  line-height: 1.7;
}
.offer-rich-steps {
  list-style: none;
  counter-reset: steps;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.offer-rich-steps li {
  counter-increment: steps;
  display: flex;
  gap: 14px;
  align-items: start;
  font-size: 15px;
  color: var(--fg-muted);
  line-height: 1.6;
}
.offer-rich-steps li::before {
  content: counter(steps);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(124,179,66,0.12);
  color: var(--brand);
  font-family: 'Syne Mono', monospace;
  font-size: 12px;
  font-weight: 700;
  flex-shrink: 0;
  margin-top: 2px;
}
.offer-rich-steps li strong {
  color: var(--fg);
  display: inline;
}
.offer-rich-steps li > span {
  min-width: 0;
}
.offer-rich-steps--cards {
  gap: 12px;
}
.offer-rich-steps--cards li {
  padding: 18px 20px;
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
}
.offer-rich-process-layout {
  display: grid;
  grid-template-columns: minmax(0, 0.86fr) minmax(280px, 0.64fr);
  gap: 18px;
  align-items: stretch;
}
.offer-rich-process-layout .offer-rich-steps {
  min-width: 0;
}
.offer-rich-process-photo {
  display: block;
  overflow: hidden;
  min-height: 100%;
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  background: var(--bg-elevated);
}
.offer-rich-process-photo img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 360px;
  object-fit: cover;
}
.offer-rich-bullets {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.offer-rich-bullets li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 15px;
  color: var(--fg-muted);
  line-height: 1.6;
}
.offer-rich-bullets li::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--brand);
  flex-shrink: 0;
  margin-top: 8px;
}
.offer-rich-highlight {
  background: linear-gradient(135deg, rgba(124,179,66,0.07), rgba(124,179,66,0.03));
  border: 1px solid rgba(124,179,66,0.25);
  border-radius: var(--radius-md);
  padding: 20px 24px;
  font-size: 14px;
  color: var(--fg-muted);
  line-height: 1.7;
  margin-bottom: 40px;
}
.offer-rich-highlight--strong {
  color: var(--fg);
  font-size: 15px;
}
.offer-rich--media-story {
  margin-top: 0;
}
.offer-rich-photo-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}
.offer-rich-photo {
  overflow: hidden;
  margin: 0;
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  background: var(--bg-card);
}
.offer-rich-photo picture,
.offer-rich-photo img {
  display: block;
  width: 100%;
}
.offer-rich-photo picture {
  aspect-ratio: 16 / 9;
  background: var(--bg-elevated);
}
.offer-rich-photo img {
  height: 100%;
  object-fit: cover;
}

/* ─── Topbar palette switcher — desktop ─── */
.topbar-palette-switcher {
  display: flex;
  align-items: center;
  gap: 2px;
  background: rgba(255,255,255,0.05);
  border: 1px solid var(--border);
  border-radius: 100px;
  padding: 3px;
  margin-right: 8px;
}
@media (max-width: 900px) {
  .topbar-palette-switcher { display: none; }
}
.tps-btn {
  position: relative;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 100px;
  border: none;
  background: transparent;
  color: var(--fg-dim);
  cursor: pointer;
  transition: background 0.2s, color 0.2s;
}
.tps-btn:hover,
[data-palette="dark"]  .tps-btn[data-set="dark"],
[data-palette="light"] .tps-btn[data-set="light"] {
  background: var(--brand);
  color: #fff;
}
.tps-btn::after {
  content: attr(data-tooltip);
  position: absolute;
  top: calc(100% + 8px);
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
  background: var(--bg-elevated);
  border: 1px solid var(--border);
  color: var(--fg);
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  white-space: nowrap;
  padding: 5px 10px;
  border-radius: 6px;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.15s;
  box-shadow: 0 4px 12px rgba(0,0,0,0.3);
  z-index: 1;
}
.tps-btn:hover::after { opacity: 1; }

/* ─── Mobile palette switcher — pill jak topbar ─── */
.mobile-palette-switcher {
  display: flex;
  align-items: center;
  gap: 2px;
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 100px;
  padding: 3px;
  width: fit-content;
  margin-bottom: 0;
  transition: background 0.3s, border-color 0.3s;
}
.mobile-palette-btn {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 7px 14px 7px 10px;
  border-radius: 100px;
  border: none;
  background: transparent;
  color: rgba(255,255,255,0.45);
  cursor: pointer;
  font-family: 'Syne Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.04em;
  transition: background 0.2s, color 0.2s;
  white-space: nowrap;
}
.mobile-palette-btn svg {
  flex-shrink: 0;
  transition: stroke 0.2s;
}
[data-palette="dark"]  .mobile-palette-btn[data-set="dark"],
[data-palette="light"] .mobile-palette-btn[data-set="light"] {
  background: var(--brand);
  color: #0b190d;
  font-weight: 700;
}
[data-palette="dark"]  .mobile-palette-btn[data-set="dark"] svg,
[data-palette="light"] .mobile-palette-btn[data-set="light"] svg {
  stroke: #0b190d;
}

/* ─── Mobile menu — light palette overrides ─── */
[data-palette="light"] .mobile-menu {
  background: linear-gradient(160deg, #f4ede0 0%, #ede4d2 50%, #e6dbc8 100%);
  border-left: 1px solid rgba(124,179,66,0.2);
  box-shadow: -20px 0 60px rgba(0,0,0,0.12);
}
[data-palette="light"] .mobile-backdrop {
  background: rgba(20,30,20,0.55);
}
[data-palette="light"] .mobile-menu-header {
  border-bottom-color: rgba(0,0,0,0.08);
}
[data-palette="light"] .mobile-menu-logo {
  filter: none;
}
[data-palette="light"] .mobile-menu-close {
  background: rgba(0,0,0,0.06);
  border-color: rgba(0,0,0,0.1);
  color: #3a3a2a;
}
[data-palette="light"] .mobile-menu-close:hover {
  background: var(--brand);
  border-color: var(--brand);
  color: #fff;
}
[data-palette="light"] .mobile-menu-nav a {
  color: #2a2a1a;
  border-bottom-color: rgba(0,0,0,0.07);
}
[data-palette="light"] .mobile-menu-nav a:hover {
  color: var(--brand);
  border-bottom-color: rgba(0,0,0,0.1);
}
[data-palette="light"] .mobile-menu-accordion__trigger {
  color: #2a2a1a;
}
[data-palette="light"] .mobile-menu-accordion__body {
  background: rgba(0,0,0,0.04);
}
[data-palette="light"] .mobile-menu-accordion__body a {
  color: #3a3a2a;
  border-bottom-color: rgba(0,0,0,0.06);
}
[data-palette="light"] .mobile-menu .mobile-login-label {
  color: rgba(0,0,0,0.35);
  border-bottom-color: rgba(0,0,0,0.08);
}
[data-palette="light"] .mobile-menu .mobile-login-item {
  background: rgba(0,0,0,0.05);
  border-color: rgba(0,0,0,0.08);
  color: #2a2a1a;
}
[data-palette="light"] .mobile-menu .mobile-login-item:hover {
  background: rgba(124,179,66,0.1);
  border-color: rgba(124,179,66,0.25);
  color: var(--brand);
}
[data-palette="light"] .mobile-menu-footer {
  border-top-color: rgba(0,0,0,0.08);
}
[data-palette="light"] .mobile-palette-switcher {
  background: rgba(0,0,0,0.06);
  border-color: rgba(0,0,0,0.12);
}
[data-palette="light"] .mobile-palette-btn {
  color: rgba(0,0,0,0.4);
}
[data-palette="light"] .mobile-palette-btn[data-set="light"] {
  background: var(--brand);
  color: #0b190d;
}

/* ─── Hero slider dots — fix zawijania do nowej linii ─── */
/* Wymusza traktowanie em+kropki jako jednej nierozłącznej jednostki */
.hero h1 .line > span em.green,
.hero h1 .line > span em.coffee {
  white-space: nowrap;
}
.hero h1 .line > span .accent-dot {
  display: inline;
  white-space: nowrap;
}

/* ─── Mobile menu light mode — uzupełnienia ─── */
[data-palette="light"] .mobile-menu .mobile-login {
  background: rgba(0,0,0,0.04);
  border-color: rgba(0,0,0,0.08);
}
[data-palette="light"] .mobile-menu-accordion__trigger {
  border-bottom-color: rgba(0,0,0,0.07);
  color: #1a2a1a;
}
[data-palette="light"] .mobile-menu-accordion.is-open .mobile-menu-accordion__trigger {
  border-bottom-color: transparent;
}
[data-palette="light"] .mobile-menu-accordion__all {
  border-bottom-color: rgba(0,0,0,0.06) !important;
  color: var(--brand) !important;
}
[data-palette="light"] .mobile-menu-nav a:hover {
  background: rgba(124,179,66,0.07);
}

/* ══════════════════════════════════════════════════════════════════════
   CREAM PALETTE — PEŁNY AUDYT 2026-05-22
   ══════════════════════════════════════════════════════════════════════ */

/* ── Mega Menu ── */
[data-palette="light"] .megamenu {
  background: #ebe0c8;
  border-top: 1px solid rgba(10,8,7,0.12);
  border-bottom: 1px solid rgba(10,8,7,0.12);
  box-shadow: 0 24px 60px rgba(0,0,0,0.12);
}
[data-palette="light"] .megamenu__group { border-right-color: rgba(10,8,7,0.12); }
[data-palette="light"] .megamenu__group-label {
  color: var(--brand);
  border-bottom-color: rgba(10,8,7,0.10);
}
[data-palette="light"] .megamenu__item { color: #1a150e; }
[data-palette="light"] .megamenu__item:hover { background: rgba(10,8,7,0.07); }
[data-palette="light"] .megamenu__item-title { color: #1a150e; }
[data-palette="light"] .megamenu__item:hover .megamenu__item-title { color: var(--brand); }
[data-palette="light"] .megamenu__item-desc { color: #4a3f2e; }
[data-palette="light"] .megamenu__cta {
  background: linear-gradient(160deg, #f0e4cc 0%, #e8d9b8 60%, rgba(200,148,102,0.2) 100%);
  border-color: rgba(10,8,7,0.15);
}
[data-palette="light"] .megamenu__cta-eyebrow { color: var(--brand); }
[data-palette="light"] .megamenu__cta-title { color: #1a150e; }
[data-palette="light"] .megamenu__cta-title em { color: var(--brand); }
[data-palette="light"] .megamenu__cta-desc { color: #4a3f2e; }
[data-palette="light"] .megamenu__cta-all { color: #4a3f2e; }
[data-palette="light"] .megamenu__cta-all:hover { color: var(--brand); }
[data-palette="light"] .megamenu__cta-stat { border-top-color: rgba(10,8,7,0.12); }
[data-palette="light"] .megamenu__cta-stat-num { color: var(--brand); }
[data-palette="light"] .megamenu__cta-stat-label { color: #4a3f2e; }

/* ── Login panel (desktop) ── */
[data-palette="light"] .login-panel {
  background: linear-gradient(180deg, #f5ebd9 0%, #ebe0c8 100%);
  border-left-color: rgba(74,138,38,0.2);
  box-shadow: -40px 0 80px -20px rgba(0,0,0,0.15);
  color: #1a150e;
}
[data-palette="light"] .login-panel::before {
  background: radial-gradient(circle, rgba(74,138,38,0.08) 0%, transparent 60%);
}
[data-palette="light"] .login-panel::after {
  background: radial-gradient(circle, rgba(200,148,102,0.08) 0%, transparent 60%);
}
[data-palette="light"] .login-panel-close {
  background: rgba(10,8,7,0.06);
  border-color: rgba(10,8,7,0.15);
  color: #1a150e;
}
[data-palette="light"] .login-panel-eyebrow { color: var(--brand); }
[data-palette="light"] .login-panel-title { color: #1a150e; }
[data-palette="light"] .login-panel-sub { color: #4a3f2e; }
[data-palette="light"] .login-panel-item {
  background: rgba(255,255,255,0.65);
  border-color: rgba(10,8,7,0.1);
  color: #1a150e;
}
[data-palette="light"] .login-panel-item:hover {
  background: rgba(255,255,255,0.92);
  border-color: rgba(74,138,38,0.3);
}
[data-palette="light"] .login-panel-item-desc { color: rgba(10,8,7,0.55); }
[data-palette="light"] .login-panel-tag {
  border-color: rgba(10,8,7,0.12);
  color: rgba(10,8,7,0.60);
  background: rgba(10,8,7,0.04);
}
[data-palette="light"] .login-panel-item:hover .login-panel-tag {
  border-color: rgba(74,138,38,0.25);
  color: var(--brand);
}
[data-palette="light"] .login-panel-item-arrow {
  border-color: rgba(10,8,7,0.15);
  color: rgba(10,8,7,0.40);
}
[data-palette="light"] .login-panel-help {
  background: rgba(74,138,38,0.06);
  border-color: rgba(74,138,38,0.2);
}
[data-palette="light"] .login-panel-help-title { color: #1a150e; }
[data-palette="light"] .login-panel-help-desc { color: rgba(10,8,7,0.55); }
[data-palette="light"] .login-panel-help-cta {
  color: var(--brand);
  border-bottom-color: rgba(74,138,38,0.3);
}

/* ── Footer logo — kolor #14110f ── */
[data-palette="light"] .footer-brand .logo img {
  filter: brightness(0) sepia(1) saturate(0.4) brightness(0.09);
}

/* ── malnet-team-card ── */
[data-palette="light"] .malnet-team-card {
  background: #fff;
  border-color: rgba(10,8,7,0.10);
}
[data-palette="light"] .malnet-team-card:hover {
  background: #fdf7ea;
  border-color: rgba(74,138,38,0.3);
}
[data-palette="light"] .malnet-team-photo {
  background: linear-gradient(135deg, #c8e0a0 0%, #ddeebb 100%);
}
[data-palette="light"] .malnet-team-grid--leaders .malnet-team-card {
  background: linear-gradient(135deg, #f0e4cc 0%, #e8d9b8 55%, #ddd0b0 100%);
  border-color: rgba(10,8,7,0.12);
}
[data-palette="light"] .malnet-team-grid--leaders .malnet-team-card:hover {
  background: linear-gradient(135deg, #e8d9b8 0%, #ddd0b0 55%, #d0c09a 100%);
  border-color: rgba(74,138,38,0.3);
}
[data-palette="light"] .malnet-team-grid--leaders .malnet-team-contact-link { color: #1a150e; }
[data-palette="light"] .malnet-team-grid--leaders .malnet-team-contact-link:hover { color: var(--brand); }
[data-palette="light"] .malnet-team-tag {
  color: #4a3f2e;
  border-color: rgba(10,8,7,0.12);
  background: rgba(10,8,7,0.04);
}
[data-palette="light"] .malnet-team-card:hover .malnet-team-tag {
  border-color: rgba(74,138,38,0.3);
  color: var(--brand);
}
[data-palette="light"] .malnet-team-grid--leaders .malnet-team-tag {
  color: #4a3f2e;
  border-color: rgba(10,8,7,0.15);
  background: rgba(10,8,7,0.05);
}
[data-palette="light"] .malnet-team-footer { border-top-color: rgba(10,8,7,0.10); }

/* ── onas-cta-section ── */
[data-palette="light"] .onas-cta-overlay {
  background: linear-gradient(105deg,
    rgba(235,224,200,0.93) 0%,
    rgba(245,235,217,0.80) 55%,
    rgba(245,235,217,0.35) 100%);
}
[data-palette="light"] .onas-cta-eyebrow { color: var(--brand); }
[data-palette="light"] .onas-cta-h2 { color: #1a150e; }
[data-palette="light"] .onas-cta-h2 em { color: var(--brand); font-style: italic; }
[data-palette="light"] .onas-cta-lead { color: #4a3f2e; }

/* ── page-o-nas hero — background-position ── */
.page-id-8 .page-hero { background-position: center top; }

/* ── Offer hero overlay — cream palette ── */
[data-palette="light"] .offer-hero-overlay {
  background: linear-gradient(to right, rgba(235,224,200,0.92) 40%, rgba(245,235,217,0.85) 100%) !important;
}
[data-palette="light"] .offer-single-hero__lead { color: var(--fg-muted); }
[data-palette="light"] .offer-single-hero h1 { color: var(--fg); }

/* ── offer-rich-intro — cream palette ── */
[data-palette="light"] .offer-rich-intro {
  background:
    linear-gradient(135deg, rgba(74,138,38,0.06), rgba(200,148,102,0.05)),
    var(--bg-elevated);
  border-color: var(--border);
}
[data-palette="light"] .offer-rich-intro h2 { color: var(--fg); }
[data-palette="light"] .offer-rich-intro p { color: var(--fg-muted); }

/* oferta-cta-section always has dark photo bg — keep btn-ghost light in cream mode */
[data-palette="light"] .oferta-cta-btns .btn-ghost {
  color: var(--cream);
  border-color: rgba(245,235,217,0.35);
}
[data-palette="light"] .oferta-cta-btns .btn-ghost:hover {
  background: var(--cream);
  color: #14110f;
  border-color: var(--cream);
}

/* skier-cta — cream overlay + czytelny tekst i przyciski */
[data-palette="light"].page-id-22  .skier-cta-overlay,
[data-palette="light"].page-id-193 .skier-cta-overlay {
  background: linear-gradient(to right, rgba(235,224,200,0.93) 40%, rgba(245,235,217,0.80) 100%);
}
[data-palette="light"].page-id-22  .skier-cta-btns .btn-ghost,
[data-palette="light"].page-id-193 .skier-cta-btns .btn-ghost {
  color: var(--fg);
  border-color: rgba(10,8,7,0.28);
}
[data-palette="light"].page-id-22  .skier-cta-btns .btn-ghost:hover,
[data-palette="light"].page-id-193 .skier-cta-btns .btn-ghost:hover {
  background: rgba(10,8,7,0.08);
  border-color: rgba(10,8,7,0.45);
}

/* ─── 10. Offer rich — kompaktowy widok mobilny ─── */
@media (max-width: 700px) {
  .offer-single-hero {
    min-height: 560px;
  }
  .offer-single-hero .page-hero-inner {
    padding: 132px 20px 56px;
  }
  .offer-single-hero h1 {
    font-size: clamp(42px, 13vw, 64px);
    margin-bottom: 18px;
  }
  .offer-single-hero__lead {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 24px;
  }
  .offer-single-hero__actions {
    align-items: stretch;
    flex-direction: column;
  }
  .offer-single-section {
    padding: 48px 20px 72px;
  }
  .offer-rich { margin-top: 28px; }
  .offer-rich-intro {
    padding: 24px 20px;
    margin-bottom: 36px;
  }
  .offer-rich-intro h2 {
    font-size: clamp(28px, 9vw, 38px);
  }
  .offer-rich-intro p {
    font-size: 15px;
    line-height: 1.65;
  }
  .offer-rich-lead {
    font-size: 15px;
    line-height: 1.65;
    margin-bottom: 32px;
    max-width: none;
  }
  .offer-rich-section { margin-bottom: 32px; }
  .offer-rich-visual-band {
    grid-template-columns: 1fr;
    margin: 0 0 36px;
  }
  .offer-rich-visual-band__media {
    min-height: 230px;
    aspect-ratio: 16 / 10;
  }
  .offer-rich-visual-band__body {
    padding: 22px 20px 24px;
  }
  .offer-rich-visual-band__body h2 {
    font-size: 23px;
  }
  .offer-rich-visual-band__body p {
    font-size: 14px;
  }
  .offer-rich-section-title {
    display: block;
    margin-bottom: 18px;
  }
  .offer-rich-section-title h2,
  .offer-rich-section h2 {
    font-size: 24px;
    margin-bottom: 0;
  }
  .offer-rich-section-title h2.section-h2,
  .offer-rich-section h2.section-h2 {
    font-size: clamp(32px, 10vw, 48px);
    line-height: 1.08;
  }
  .offer-rich-card { padding: 18px; }
  .offer-rich-card h3 { font-size: 16px; }
  .offer-rich-card p {
    font-size: 13px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
      overflow: hidden;
  }
  .offer-rich-feature-grid { gap: 14px; }
  .offer-rich-feature-card {
    min-height: auto;
    grid-template-rows: 150px 1fr;
    border-radius: var(--radius-md);
  }
  .offer-rich-feature-card__icon {
    padding: 18px 18px 0;
  }
  .offer-rich-feature-card__icon img {
    width: min(70%, 210px);
    max-height: 150px;
  }
  .offer-rich-feature-card__body {
    padding: 6px 18px 20px;
  }
  .offer-rich-feature-card__body h3 {
    font-size: 20px;
  }
  .offer-rich-feature-card__body p {
    font-size: 14px;
  }
  .offer-rich-media-grid { gap: 14px; }
  .offer-rich-media-card__body { padding: 16px; }
  .offer-rich-media-card__body h3 { font-size: 15px; }
  .offer-rich-media-card__body p { font-size: 13px; }
  .offer-rich-process-layout {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .offer-rich-steps li {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    width: 100%;
    font-size: 14px;
    gap: 10px;
    padding: 14px 14px;
  }
  .offer-rich-steps li::before {
    width: 30px;
    height: 30px;
  }
  .offer-rich-steps li > span {
    display: block;
    width: 100%;
    min-width: 0;
    overflow-wrap: normal;
    word-break: normal;
  }
  .offer-rich-process-photo {
    order: -1;
    border-radius: var(--radius-md);
  }
  .offer-rich-process-photo img {
    min-height: 220px;
    aspect-ratio: 4 / 3;
  }
  .offer-rich-bullets li { font-size: 14px; }
  .offer-rich-highlight { padding: 14px 16px; font-size: 13px; margin-bottom: 28px; }
}

@media (max-width: 900px) {
  .offer-rich-feature-grid {
    grid-template-columns: 1fr;
  }
  .offer-rich-photo-grid {
    grid-template-columns: 1fr;
  }
  .offer-rich-feature-card {
    overflow: hidden;
  }
  .offer-rich-feature-card__body h3,
  .offer-rich-feature-card__body p {
    overflow-wrap: anywhere;
  }
}
