/* ========================================
   CodeFinesse - Luxury Tech Aesthetic
   ======================================== */

/* CSS Custom Properties */
:root {
    /* Colors - Dark luxury palette */
    --color-bg-primary: #07070a;
    --color-bg-secondary: #0d0d12;
    --color-bg-tertiary: #13131a;
    --color-bg-card: rgba(255, 255, 255, 0.02);
    --color-bg-card-hover: rgba(255, 255, 255, 0.05);

    --color-text-primary: #f5f5f7;
    --color-text-secondary: #a1a1a6;
    --color-text-tertiary: #6e6e73;

    --color-accent-gold: #d4a574;
    --color-accent-gold-light: #e8c9a8;
    --color-accent-cyan: #00d4ff;
    --color-accent-cyan-dark: #0099b8;

    --color-border: rgba(255, 255, 255, 0.08);
    --color-border-hover: rgba(255, 255, 255, 0.15);

    /* Typography */
    --font-display: 'Syne', sans-serif;
    --font-body: 'DM Sans', sans-serif;
    --font-mono: 'JetBrains Mono', monospace;

    /* Spacing */
    --space-xs: 0.5rem;
    --space-sm: 1rem;
    --space-md: 1.5rem;
    --space-lg: 2.5rem;
    --space-xl: 4rem;
    --space-2xl: 6rem;
    --space-3xl: 10rem;

    /* Transitions */
    --transition-fast: 150ms ease;
    --transition-base: 300ms ease;
    --transition-slow: 500ms ease;
    --transition-spring: 500ms cubic-bezier(0.34, 1.56, 0.64, 1);

    /* Border Radius */
    --radius-sm: 6px;
    --radius-md: 12px;
    --radius-lg: 20px;
    --radius-full: 9999px;

    /* Shadows */
    --shadow-glow: 0 0 60px rgba(212, 165, 116, 0.15);
    --shadow-card: 0 4px 40px rgba(0, 0, 0, 0.3);
}

/* Reset & Base */
*, *::before, *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    font-family: var(--font-body);
    font-size: 16px;
    line-height: 1.6;
    color: var(--color-text-primary);
    background-color: var(--color-bg-primary);
    overflow-x: hidden;
}

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

img {
    max-width: 100%;
    height: auto;
}

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

/* Selection */
::selection {
    background: var(--color-accent-gold);
    color: var(--color-bg-primary);
}

/* Cursor Glow */
.cursor-glow {
    position: fixed;
    width: 400px;
    height: 400px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(212, 165, 116, 0.08) 0%, transparent 70%);
    pointer-events: none;
    z-index: 9999;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

body:hover .cursor-glow {
    opacity: 1;
}

/* ========================================
   Navigation
   ======================================== */

.nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    padding: var(--space-md) var(--space-lg);
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;
    transition: background var(--transition-base), backdrop-filter var(--transition-base);
}

.nav.scrolled {
    background: rgba(7, 7, 10, 0.85);
    backdrop-filter: blur(20px);
    border-bottom: 1px solid var(--color-border);
}

.nav-logo {
    font-family: var(--font-display);
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: -0.02em;
    transition: transform var(--transition-base);
}

.nav-logo:hover {
    transform: scale(1.02);
}

.nav-logo {
    position: relative;
    display: block;
    height: 40px;
    width: 280px;
    background: linear-gradient(135deg, var(--color-accent-gold) 0%, var(--color-accent-gold-light) 50%, var(--color-accent-cyan) 100%);
    -webkit-mask-image: url('data:image/png;base64,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/GMzLdsAAElSaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wVFBnPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvdC9wZy8iCiAgICAgICAgICAgIHhtbG5zOnN0RGltPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvRGltZW5zaW9ucyMiCiAgICAgICAgICAgIHhtbG5zOnhtcEc9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9nLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmlsbHVzdHJhdG9yPSJodHRwOi8vbnMuYWRvYmUuY29tL2lsbHVzdHJhdG9yLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE1LTA3LTI2VDEwOjUwOjU5KzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNS0wOS0wMlQyMzozMDowNCswMjowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTUtMDktMDJUMjM6MzA6MDQrMDI6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wVFBnOk5QYWdlcz4xPC94bXBUUGc6TlBhZ2VzPgogICAgICAgICA8eG1wVFBnOkhhc1Zpc2libGVUcmFuc3BhcmVuY3k+RmFsc2U8L3htcFRQZzpIYXNWaXNpYmxlVHJhbnNwYXJlbmN5PgogICAgICAgICA8eG1wVFBnOkhhc1Zpc2libGVPdmVycHJpbnQ+RmFsc2U8L3htcFRQZzpIYXNWaXNpYmxlT3ZlcnByaW50PgogICAgICAgICA8eG1wVFBnOk1heFBhZ2VTaXplIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0RGltOnc+MTM1OC4wMDAwMDA8L3N0RGltOnc+CiAgICAgICAgICAgIDxzdERpbTpoPjIxMi4wMDAwMDA8L3N0RGltOmg+CiAgICAgICAgICAgIDxzdERpbTp1bml0PlBpeGVsczwvc3REaW06dW5pdD4KICAgICAgICAgPC94bXBUUGc6TWF4UGFnZVNpemU+CiAgICAgICAgIDx4bXBUUGc6UGxhdGVOYW1lcz4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGk+Q3lhbjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPk1hZ2VudGE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5ZZWxsb3c8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5CbGFjazwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wVFBnOlBsYXRlTmFtZXM+CiAgICAgICAgIDx4bXBUUGc6U3dhdGNoR3JvdXBzPgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDx4bXBHOmdyb3VwTmFtZT5EZWZhdWx0IFN3YXRjaCBHcm91cDwveG1wRzpncm91cE5hbWU+CiAgICAgICAgICAgICAgICAgIDx4bXBHOmdyb3VwVHlwZT4wPC94bXBHOmdyb3VwVHlwZT4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBUUGc6U3dhdGNoR3JvdXBzPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNvcHkgb2YgY29kZWZpbmVzc2VfbG9nb19maW5hbCBjb3B5PC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC9kYzp0aXRsZT4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjE1NWVlZGUzLTkyNDgtMTE3OC04YjNjLWFmNWRlOTJmYmNlNzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDplMjI3NDQ2MC1jMWY3LTRjMWEtYTcxNS02MzUzODUyMjUwOGQ8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDoxNDI1NDdjNi1iYjQ1LTQyMDUtYTY1MC0yNzQyZTcyZDI1OGQ8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOlJlbmRpdGlvbkNsYXNzPnByb29mOnBkZjwveG1wTU06UmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24vcG9zdHNjcmlwdCB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUuaWxsdXN0cmF0b3I8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi9wb3N0c2NyaXB0IHRvIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5pbGx1c3RyYXRvcjwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MTQyNTQ3YzYtYmI0NS00MjA1LWE2NTAtMjc0MmU3MmQyNThkPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTA3LTI2VDEwOjUwOjU3KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE0IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24vcGRmIHRvIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3A8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjljZDU2OWNkLWExOTQtNDQ3Yy1iYjE2LTgwNjYxYWIwZGMwNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wOS0wMlQyMzozMDowNCswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi9wZGYgdG8gaW1hZ2UvcG5nPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+ZGVyaXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5jb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ZTIyNzQ0NjAtYzFmNy00YzFhLWE3MTUtNjM1Mzg1MjI1MDhkPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTA5LTAyVDIzOjMwOjA0KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjljZDU2OWNkLWExOTQtNDQ3Yy1iYjE2LTgwNjYxYWIwZGMwNDwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDo5Y2Q1NjljZC1hMTk0LTQ0N2MtYmIxNi04MDY2MWFiMGRjMDQ8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDoxNDI1NDdjNi1iYjQ1LTQyMDUtYTY1MC0yNzQyZTcyZDI1OGQ8L3N0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOnJlbmRpdGlvbkNsYXNzPnByb29mOnBkZjwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxpbGx1c3RyYXRvcjpUeXBlPkRvY3VtZW50PC9pbGx1c3RyYXRvcjpUeXBlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDExLjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjMwMDAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjMwMDAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NzU0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEwODwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+mlvaZQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAA3KUlEQVR42uydd5hV1dWH3xmqdLGCCvYeNHYUgRjU2BV776IYjUk00Vhj7L33gtHYP9Eo9lhiiQ1LLCgooqCCiEgR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');
    mask-image: url('data:image/png;base64,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/GMzLdsAAElSaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wVFBnPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvdC9wZy8iCiAgICAgICAgICAgIHhtbG5zOnN0RGltPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvRGltZW5zaW9ucyMiCiAgICAgICAgICAgIHhtbG5zOnhtcEc9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9nLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmlsbHVzdHJhdG9yPSJodHRwOi8vbnMuYWRvYmUuY29tL2lsbHVzdHJhdG9yLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE1LTA3LTI2VDEwOjUwOjU5KzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNS0wOS0wMlQyMzozMDowNCswMjowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTUtMDktMDJUMjM6MzA6MDQrMDI6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wVFBnOk5QYWdlcz4xPC94bXBUUGc6TlBhZ2VzPgogICAgICAgICA8eG1wVFBnOkhhc1Zpc2libGVUcmFuc3BhcmVuY3k+RmFsc2U8L3htcFRQZzpIYXNWaXNpYmxlVHJhbnNwYXJlbmN5PgogICAgICAgICA8eG1wVFBnOkhhc1Zpc2libGVPdmVycHJpbnQ+RmFsc2U8L3htcFRQZzpIYXNWaXNpYmxlT3ZlcnByaW50PgogICAgICAgICA8eG1wVFBnOk1heFBhZ2VTaXplIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0RGltOnc+MTM1OC4wMDAwMDA8L3N0RGltOnc+CiAgICAgICAgICAgIDxzdERpbTpoPjIxMi4wMDAwMDA8L3N0RGltOmg+CiAgICAgICAgICAgIDxzdERpbTp1bml0PlBpeGVsczwvc3REaW06dW5pdD4KICAgICAgICAgPC94bXBUUGc6TWF4UGFnZVNpemU+CiAgICAgICAgIDx4bXBUUGc6UGxhdGVOYW1lcz4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGk+Q3lhbjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPk1hZ2VudGE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5ZZWxsb3c8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5CbGFjazwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wVFBnOlBsYXRlTmFtZXM+CiAgICAgICAgIDx4bXBUUGc6U3dhdGNoR3JvdXBzPgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDx4bXBHOmdyb3VwTmFtZT5EZWZhdWx0IFN3YXRjaCBHcm91cDwveG1wRzpncm91cE5hbWU+CiAgICAgICAgICAgICAgICAgIDx4bXBHOmdyb3VwVHlwZT4wPC94bXBHOmdyb3VwVHlwZT4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBUUGc6U3dhdGNoR3JvdXBzPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNvcHkgb2YgY29kZWZpbmVzc2VfbG9nb19maW5hbCBjb3B5PC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC9kYzp0aXRsZT4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjE1NWVlZGUzLTkyNDgtMTE3OC04YjNjLWFmNWRlOTJmYmNlNzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDplMjI3NDQ2MC1jMWY3LTRjMWEtYTcxNS02MzUzODUyMjUwOGQ8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDoxNDI1NDdjNi1iYjQ1LTQyMDUtYTY1MC0yNzQyZTcyZDI1OGQ8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOlJlbmRpdGlvbkNsYXNzPnByb29mOnBkZjwveG1wTU06UmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24vcG9zdHNjcmlwdCB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUuaWxsdXN0cmF0b3I8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi9wb3N0c2NyaXB0IHRvIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5pbGx1c3RyYXRvcjwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MTQyNTQ3YzYtYmI0NS00MjA1LWE2NTAtMjc0MmU3MmQyNThkPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTA3LTI2VDEwOjUwOjU3KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE0IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24vcGRmIHRvIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3A8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjljZDU2OWNkLWExOTQtNDQ3Yy1iYjE2LTgwNjYxYWIwZGMwNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wOS0wMlQyMzozMDowNCswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi9wZGYgdG8gaW1hZ2UvcG5nPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+ZGVyaXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5jb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ZTIyNzQ0NjAtYzFmNy00YzFhLWE3MTUtNjM1Mzg1MjI1MDhkPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTA5LTAyVDIzOjMwOjA0KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjljZDU2OWNkLWExOTQtNDQ3Yy1iYjE2LTgwNjYxYWIwZGMwNDwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDo5Y2Q1NjljZC1hMTk0LTQ0N2MtYmIxNi04MDY2MWFiMGRjMDQ8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDoxNDI1NDdjNi1iYjQ1LTQyMDUtYTY1MC0yNzQyZTcyZDI1OGQ8L3N0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOnJlbmRpdGlvbkNsYXNzPnByb29mOnBkZjwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxpbGx1c3RyYXRvcjpUeXBlPkRvY3VtZW50PC9pbGx1c3RyYXRvcjpUeXBlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDExLjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjMwMDAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjMwMDAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NzU0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEwODwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+mlvaZQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAA3KUlEQVR42uydd5hV1dWH3xmqdLGCCvYeNHYUgRjU2BV776IYjUk00Vhj7L33gtHYP9Eo9lhiiQ1LLCgooqCCiEgR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');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: left center;
    mask-position: left center;
}

.logo-img {
    display: none;
}

.footer-brand .nav-logo {
    height: 36px;
    width: 252px;
}

.logo-bracket {
    color: var(--color-accent-gold);
    font-weight: 400;
}

.nav-links {
    display: flex;
    align-items: center;
    gap: var(--space-lg);
}

.nav-link {
    font-size: 0.95rem;
    font-weight: 400;
    color: var(--color-text-secondary);
    position: relative;
    transition: color var(--transition-fast);
}

.nav-link::after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 0;
    height: 1px;
    background: var(--color-accent-gold);
    transition: width var(--transition-base);
}

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

.nav-link:hover::after {
    width: 100%;
}

.nav-link-cta {
    color: var(--color-bg-primary);
    background: var(--color-accent-gold);
    padding: 0.6rem 1.25rem;
    border-radius: var(--radius-full);
    font-weight: 500;
    transition: transform var(--transition-fast), box-shadow var(--transition-fast);
}

.nav-link-cta::after {
    display: none;
}

.nav-link-cta:hover {
    color: var(--color-bg-primary);
    transform: translateY(-2px);
    box-shadow: 0 8px 30px rgba(212, 165, 116, 0.3);
}

.nav-toggle {
    display: none;
    flex-direction: column;
    gap: 6px;
    padding: 8px;
}

.nav-toggle span {
    display: block;
    width: 24px;
    height: 2px;
    background: var(--color-text-primary);
    transition: transform var(--transition-base), opacity var(--transition-base);
}

.nav-toggle.active span:first-child {
    transform: translateY(4px) rotate(45deg);
}

.nav-toggle.active span:last-child {
    transform: translateY(-4px) rotate(-45deg);
}

/* Mobile Menu */
.mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--color-bg-primary);
    z-index: 999;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--space-lg);
    opacity: 0;
    visibility: hidden;
    transition: opacity var(--transition-base), visibility var(--transition-base);
}

.mobile-menu.active {
    opacity: 1;
    visibility: visible;
}

.mobile-link {
    font-family: var(--font-display);
    font-size: 2rem;
    font-weight: 600;
    color: var(--color-text-secondary);
    transition: color var(--transition-fast), transform var(--transition-fast);
}

.mobile-link:hover {
    color: var(--color-accent-gold);
    transform: translateX(10px);
}

/* ========================================
   Hero Section
   ======================================== */

.hero {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: var(--space-3xl) var(--space-lg);
    overflow: hidden;
}

.hero-bg {
    position: absolute;
    inset: 0;
    z-index: 0;
}

.code-particles {
    position: absolute;
    inset: 0;
    overflow: hidden;
}

.code-particle {
    position: absolute;
    font-family: var(--font-mono);
    font-size: 12px;
    color: var(--color-accent-gold);
    opacity: 0;
    animation: floatCode 20s linear infinite;
    white-space: nowrap;
}

@keyframes floatCode {
    0% {
        transform: translateY(100vh) rotate(0deg);
        opacity: 0;
    }
    10% {
        opacity: 0.3;
    }
    90% {
        opacity: 0.3;
    }
    100% {
        transform: translateY(-100vh) rotate(360deg);
        opacity: 0;
    }
}

.gradient-orb {
    position: absolute;
    border-radius: 50%;
    filter: blur(100px);
    opacity: 0.4;
}

.gradient-orb-1 {
    width: 600px;
    height: 600px;
    background: var(--color-accent-gold);
    top: -200px;
    right: -200px;
    animation: orbFloat1 15s ease-in-out infinite;
}

.gradient-orb-2 {
    width: 500px;
    height: 500px;
    background: var(--color-accent-cyan);
    bottom: -150px;
    left: -150px;
    animation: orbFloat2 18s ease-in-out infinite;
}

.gradient-orb-3 {
    width: 400px;
    height: 400px;
    background: var(--color-accent-gold);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: orbFloat3 12s ease-in-out infinite;
}

@keyframes orbFloat1 {
    0%, 100% { transform: translate(0, 0) scale(1); }
    33% { transform: translate(-50px, 50px) scale(1.1); }
    66% { transform: translate(30px, -30px) scale(0.9); }
}

@keyframes orbFloat2 {
    0%, 100% { transform: translate(0, 0) scale(1); }
    33% { transform: translate(40px, -40px) scale(0.9); }
    66% { transform: translate(-30px, 30px) scale(1.1); }
}

@keyframes orbFloat3 {
    0%, 100% { transform: translate(-50%, -50%) scale(1); }
    50% { transform: translate(-50%, -50%) scale(1.2); }
}

.grid-overlay {
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255, 255, 255, 0.02) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.02) 1px, transparent 1px);
    background-size: 80px 80px;
    mask-image: radial-gradient(ellipse 60% 60% at 50% 50%, black 20%, transparent 70%);
}

.hero-content {
    position: relative;
    z-index: 1;
    max-width: 900px;
    text-align: center;
}

.hero-badge {
    display: inline-flex;
    align-items: center;
    gap: var(--space-xs);
    padding: 0.5rem 1rem;
    background: var(--color-bg-card);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-full);
    font-size: 0.85rem;
    color: var(--color-text-secondary);
    margin-bottom: var(--space-lg);
    animation: fadeInUp 0.8s ease forwards;
    opacity: 0;
}

.badge-dot {
    width: 8px;
    height: 8px;
    background: #22c55e;
    border-radius: 50%;
    animation: pulse 2s ease-in-out infinite;
}

@keyframes pulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.5; transform: scale(1.2); }
}

.hero-title {
    font-family: var(--font-display);
    font-size: clamp(3rem, 10vw, 6rem);
    font-weight: 800;
    line-height: 1.05;
    letter-spacing: -0.03em;
    margin-bottom: var(--space-lg);
}

.title-line {
    display: block;
    opacity: 0;
    animation: fadeInUp 0.8s ease forwards;
}

.title-line:nth-child(1) { animation-delay: 0.2s; }
.title-line:nth-child(2) { animation-delay: 0.4s; }
.title-line:nth-child(3) { animation-delay: 0.6s; }

.title-accent {
    background: linear-gradient(135deg, var(--color-accent-gold) 0%, var(--color-accent-gold-light) 50%, var(--color-accent-cyan) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.hero-subtitle {
    font-size: 1.25rem;
    color: var(--color-text-secondary);
    max-width: 600px;
    margin: 0 auto var(--space-xl);
    line-height: 1.7;
    opacity: 0;
    animation: fadeInUp 0.8s ease 0.8s forwards;
}

.hero-actions {
    display: flex;
    gap: var(--space-md);
    justify-content: center;
    flex-wrap: wrap;
    opacity: 0;
    animation: fadeInUp 0.8s ease 1s forwards;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Buttons */
.btn {
    display: inline-flex;
    align-items: center;
    gap: var(--space-xs);
    padding: 1rem 2rem;
    font-size: 1rem;
    font-weight: 500;
    border-radius: var(--radius-full);
    transition: all var(--transition-base);
}

.btn-primary {
    background: var(--color-accent-gold);
    color: var(--color-bg-primary);
}

.btn-primary:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 40px rgba(212, 165, 116, 0.35);
}

.btn-primary svg {
    transition: transform var(--transition-base);
}

.btn-primary:hover svg {
    transform: translate(3px, -3px);
}

.btn-secondary {
    background: transparent;
    color: var(--color-text-primary);
    border: 1px solid var(--color-border);
}

.btn-secondary:hover {
    background: var(--color-bg-card);
    border-color: var(--color-border-hover);
}

.btn-full {
    width: 100%;
    justify-content: center;
}

.hero-scroll {
    position: absolute;
    bottom: var(--space-xl);
    left: 0;
    right: 0;
    margin: 0 auto;
    width: fit-content;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-sm);
    color: var(--color-text-tertiary);
    font-size: 0.85rem;
    opacity: 0;
    animation: fadeInUp 0.8s ease 1.2s forwards;
}

.scroll-indicator {
    width: 24px;
    height: 40px;
    border: 2px solid var(--color-border);
    border-radius: 12px;
    position: relative;
}

.scroll-dot {
    position: absolute;
    top: 8px;
    left: 50%;
    transform: translateX(-50%);
    width: 4px;
    height: 8px;
    background: var(--color-accent-gold);
    border-radius: 2px;
    animation: scrollBounce 2s ease-in-out infinite;
}

@keyframes scrollBounce {
    0%, 100% { top: 8px; opacity: 1; }
    50% { top: 20px; opacity: 0.3; }
}

/* ========================================
   Section Common Styles
   ======================================== */

.section-header {
    text-align: center;
    margin-bottom: var(--space-2xl);
}

.section-tag {
    display: inline-block;
    font-family: var(--font-mono);
    font-size: 0.8rem;
    color: var(--color-accent-gold);
    text-transform: uppercase;
    letter-spacing: 0.15em;
    margin-bottom: var(--space-md);
    padding: 0.4rem 1rem;
    background: rgba(212, 165, 116, 0.1);
    border-radius: var(--radius-full);
}

.section-title {
    font-family: var(--font-display);
    font-size: clamp(2.5rem, 6vw, 4rem);
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.02em;
}

.section-title em {
    font-style: normal;
    background: linear-gradient(135deg, var(--color-accent-gold), var(--color-accent-cyan));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* ========================================
   Services Section
   ======================================== */

.services {
    padding: var(--space-3xl) var(--space-lg);
    background: var(--color-bg-secondary);
    position: relative;
}

.services-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--space-md);
    max-width: 1400px;
    margin: 0 auto;
}

.service-card {
    background: var(--color-bg-card);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-lg);
    padding: var(--space-xl);
    position: relative;
    overflow: hidden;
    transition: all var(--transition-base);
}

.service-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent, var(--color-accent-gold), transparent);
    opacity: 0;
    transition: opacity var(--transition-base);
}

.service-card:hover {
    background: var(--color-bg-card-hover);
    border-color: var(--color-border-hover);
    transform: translateY(-5px);
}

.service-card:hover::before {
    opacity: 1;
}

.service-icon {
    width: 64px;
    height: 64px;
    margin-bottom: var(--space-md);
}

.service-icon svg {
    width: 100%;
    height: 100%;
    stroke: var(--color-accent-gold);
}

.service-title {
    font-family: var(--font-display);
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: var(--space-sm);
    letter-spacing: -0.01em;
}

.service-desc {
    color: var(--color-text-secondary);
    font-size: 0.95rem;
    line-height: 1.7;
    margin-bottom: var(--space-md);
}

.service-tech {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-xs);
    list-style: none;
}

.service-tech li {
    font-family: var(--font-mono);
    font-size: 0.75rem;
    color: var(--color-text-tertiary);
    padding: 0.3rem 0.7rem;
    background: rgba(255, 255, 255, 0.03);
    border-radius: var(--radius-sm);
    border: 1px solid var(--color-border);
}

.service-card-cta {
    background: linear-gradient(135deg, rgba(212, 165, 116, 0.1), rgba(0, 212, 255, 0.05));
    display: flex;
    align-items: center;
    justify-content: center;
}

.service-card-cta:hover {
    background: linear-gradient(135deg, rgba(212, 165, 116, 0.15), rgba(0, 212, 255, 0.1));
}

.cta-content {
    text-align: center;
}

.cta-content h3 {
    font-family: var(--font-display);
    font-size: 1.75rem;
    font-weight: 600;
    margin-bottom: var(--space-sm);
}

.cta-content p {
    color: var(--color-text-secondary);
    margin-bottom: var(--space-md);
}

/* ========================================
   Portfolio Section
   ======================================== */

.portfolio {
    padding: var(--space-3xl) var(--space-lg);
    background: var(--color-bg-primary);
}

.portfolio-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 350px;
    gap: var(--space-md);
    max-width: 1400px;
    margin: 0 auto;
}

.portfolio-item {
    position: relative;
    border-radius: var(--radius-lg);
    overflow: hidden;
    background: var(--color-bg-card);
    border: 1px solid var(--color-border);
    cursor: pointer;
    transition: all var(--transition-base);
}

.portfolio-item:hover {
    transform: translateY(-5px) scale(1.01);
    border-color: var(--color-border-hover);
    box-shadow: var(--shadow-card);
}

.portfolio-item-large {
    grid-column: span 2;
    grid-row: span 2;
}

.portfolio-item-wide {
    grid-column: span 2;
}

.portfolio-image {
    position: absolute;
    inset: 0;
    overflow: hidden;
}

.portfolio-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform var(--transition-slow);
}

.portfolio-item:hover .portfolio-image img {
    transform: scale(1.05);
}

.portfolio-placeholder {
    width: 100%;
    height: 100%;
    background: linear-gradient(
        135deg,
        hsl(var(--hue), 60%, 8%) 0%,
        hsl(var(--hue), 40%, 12%) 100%
    );
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform var(--transition-slow);
}

.portfolio-item:hover .portfolio-placeholder {
    transform: scale(1.05);
}

.placeholder-icon {
    width: 80px;
    height: 80px;
    opacity: 0.3;
}

.placeholder-icon svg {
    width: 100%;
    height: 100%;
    stroke: currentColor;
}

.portfolio-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: var(--space-md) var(--space-lg) 0;
    z-index: 1;
    transition: padding var(--transition-base);
}

.portfolio-content::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(7, 7, 10, 0.95) 0%, rgba(7, 7, 10, 0.7) 50%, transparent 100%);
    opacity: 0.85;
    z-index: -1;
    pointer-events: none;
    transition: opacity var(--transition-base);
}

.portfolio-item:hover .portfolio-content {
    padding: var(--space-lg);
}

.portfolio-item:hover .portfolio-content::before {
    opacity: 0.95;
}

.portfolio-desc,
.portfolio-tech {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transform: translateY(10px);
    transition: all var(--transition-base);
}

.portfolio-item:hover .portfolio-desc,
.portfolio-item:hover .portfolio-tech {
    opacity: 1;
    max-height: 200px;
    transform: translateY(0);
}

.portfolio-item-large .portfolio-content {
    padding: var(--space-lg);
}

.portfolio-item-large .portfolio-content::before {
    opacity: 1;
}

.portfolio-item-large .portfolio-desc,
.portfolio-item-large .portfolio-tech {
    opacity: 1;
    max-height: 200px;
    transform: translateY(0);
}

.portfolio-category {
    font-family: var(--font-mono);
    font-size: 0.75rem;
    color: var(--color-accent-gold);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: var(--space-xs);
    display: inline-block;
    background: rgba(0, 0, 0, 0.70);
    padding: 0.25em 0.6em;
    border-radius: 4px;
}

.portfolio-title {
    font-family: var(--font-display);
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: var(--space-xs);
}

.portfolio-item-large .portfolio-title {
    font-size: 2rem;
}

.portfolio-desc {
    color: var(--color-text-secondary);
    font-size: 0.9rem;
    line-height: 1.6;
    margin-bottom: var(--space-sm);
}

.portfolio-tech {
    display: flex;
    gap: var(--space-xs);
    flex-wrap: wrap;
}

.portfolio-tech span {
    font-family: var(--font-mono);
    font-size: 0.7rem;
    color: var(--color-text-primary);
    padding: 0.3rem 0.7rem;
    background: rgba(255, 255, 255, 0.12);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: var(--radius-sm);
}

/* ========================================
   Team Section
   ======================================== */

.team {
    padding: var(--space-3xl) var(--space-lg);
    background: var(--color-bg-secondary);
}

.team-intro {
    text-align: center;
    color: var(--color-text-secondary);
    font-size: 1.15rem;
    max-width: 600px;
    margin: -1rem auto var(--space-2xl);
    line-height: 1.7;
}

.team-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--space-lg);
    max-width: 1200px;
    margin: 0 auto;
    justify-items: center;
}

.team-grid .team-member:last-child:nth-child(3n + 1) {
    grid-column: 2;
}

.team-member {
    background: var(--color-bg-card);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-lg);
    padding: var(--space-lg);
    text-align: center;
    transition: all var(--transition-base);
    width: 100%;
    max-width: 380px;
}

.team-member:hover {
    background: var(--color-bg-card-hover);
    border-color: var(--color-border-hover);
    transform: translateY(-5px);
}

.member-image {
    width: 120px;
    height: 120px;
    margin: 0 auto var(--space-md);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}

.member-placeholder {
    width: 100%;
    height: 100%;
    background: linear-gradient(
        135deg,
        hsl(var(--member-hue), 50%, 25%) 0%,
        hsl(var(--member-hue), 60%, 15%) 100%
    );
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-display);
    font-size: 2rem;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.5);
    transition: transform var(--transition-base);
}

.team-member:hover .member-placeholder {
    transform: scale(1.1);
}

.member-photo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    transition: transform var(--transition-base);
}

.team-member:hover .member-photo {
    transform: scale(1.1);
}

/* Individual photo position adjustments */
.member-photo[alt="Damir Ibra"] {
    object-position: center 10%;
}

.member-photo[alt="Jovan Petkovic"] {
    object-position: center 20%;
}

.member-photo[alt="Milan Grubic"] {
    object-position: center 15%;
}

.member-photo[alt="Vesna Markovic"] {
    object-position: center 15%;
}

.member-info {
    position: relative;
}

.member-name {
    font-family: var(--font-display);
    font-size: 1.35rem;
    font-weight: 600;
    margin-bottom: 0.25rem;
}

.member-role {
    font-family: var(--font-mono);
    font-size: 0.8rem;
    color: var(--color-accent-gold);
    text-transform: uppercase;
    letter-spacing: 0.05em;
    display: block;
    margin-bottom: var(--space-sm);
}

.member-bio {
    color: var(--color-text-secondary);
    font-size: 0.9rem;
    line-height: 1.6;
    margin-bottom: var(--space-md);
}

.member-social {
    display: flex;
    justify-content: center;
    gap: var(--space-sm);
}

.member-social a {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-full);
    background: rgba(255, 255, 255, 0.05);
    color: var(--color-text-tertiary);
    transition: all var(--transition-fast);
}

.member-social a:hover {
    background: var(--color-accent-gold);
    color: var(--color-bg-primary);
    transform: translateY(-2px);
}

.member-social svg {
    width: 18px;
    height: 18px;
}

/* ========================================
   Contact Section
   ======================================== */

.contact {
    padding: var(--space-3xl) var(--space-lg);
    background: var(--color-bg-primary);
    position: relative;
    overflow: hidden;
}

.contact-bg {
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.contact-content {
    position: relative;
    z-index: 1;
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--space-2xl);
    align-items: start;
}

.contact-info {
    padding-right: var(--space-xl);
}

.contact-info .section-tag {
    display: inline-block;
    margin-bottom: var(--space-md);
}

.contact-info .section-title {
    text-align: left;
    margin-bottom: var(--space-md);
}

.contact-desc {
    color: var(--color-text-secondary);
    font-size: 1.1rem;
    line-height: 1.7;
    margin-bottom: var(--space-xl);
}

.contact-details {
    display: flex;
    flex-direction: column;
    gap: var(--space-md);
}

.contact-link {
    display: inline-flex;
    align-items: center;
    gap: var(--space-sm);
    color: var(--color-text-secondary);
    font-size: 1.05rem;
    transition: color var(--transition-fast);
}

.contact-link:hover {
    color: var(--color-accent-gold);
}

.contact-link svg {
    width: 24px;
    height: 24px;
    stroke: var(--color-accent-gold);
}

/* Contact Form */
.contact-form {
    background: var(--color-bg-card);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-lg);
    padding: var(--space-xl);
}

.form-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--space-md);
}

.form-group {
    margin-bottom: var(--space-md);
}

.form-group label {
    display: block;
    font-size: 0.9rem;
    font-weight: 500;
    margin-bottom: var(--space-xs);
    color: var(--color-text-secondary);
}

.form-group input,
.form-group select,
.form-group textarea {
    width: 100%;
    padding: 1rem;
    font-size: 1rem;
    font-family: var(--font-body);
    color: var(--color-text-primary);
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-md);
    transition: all var(--transition-fast);
}

.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
    outline: none;
    border-color: var(--color-accent-gold);
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 0 0 3px rgba(212, 165, 116, 0.1);
}

.form-group input::placeholder,
.form-group textarea::placeholder {
    color: var(--color-text-tertiary);
}

.form-group select {
    cursor: pointer;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    padding-right: 3rem;
}

.form-group select option {
    background: var(--color-bg-secondary);
    color: var(--color-text-primary);
}

.form-group textarea {
    resize: vertical;
    min-height: 120px;
}

.contact-form .btn {
    margin-top: var(--space-sm);
}

.contact-form.submitting .btn {
    opacity: 0.7;
    pointer-events: none;
}

.contact-form.submitting .btn span {
    opacity: 0;
}

.contact-form.submitting .btn::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    border: 2px solid transparent;
    border-top-color: currentColor;
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
}

@keyframes spin {
    to { transform: rotate(360deg); }
}

/* Form Success Message */
.form-success {
    display: none;
    text-align: center;
    padding: var(--space-2xl) var(--space-lg);
    animation: fadeInUp 0.6s ease-out;
}

.form-success.active {
    display: block;
}

.contact-form.hidden {
    display: none;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.success-icon {
    width: 80px;
    height: 80px;
    margin: 0 auto var(--space-lg);
    background: linear-gradient(135deg, var(--color-accent-gold), var(--color-accent-cyan));
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    animation: scaleIn 0.5s ease-out 0.2s both;
}

@keyframes scaleIn {
    from {
        opacity: 0;
        transform: scale(0);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

.success-icon svg {
    width: 40px;
    height: 40px;
    stroke: var(--color-bg-primary);
    stroke-width: 2.5;
}

.success-icon svg path {
    stroke-dasharray: 20;
    stroke-dashoffset: 20;
    animation: drawCheck 0.4s ease-out 0.6s forwards;
}

@keyframes drawCheck {
    to {
        stroke-dashoffset: 0;
    }
}

.form-success h3 {
    font-family: var(--font-display);
    font-size: 2rem;
    margin-bottom: var(--space-sm);
    animation: fadeInUp 0.5s ease-out 0.3s both;
}

.form-success p {
    color: var(--color-text-secondary);
    font-size: 1.1rem;
    animation: fadeInUp 0.5s ease-out 0.4s both;
}

/* ========================================
   Footer
   ======================================== */

.footer {
    background: var(--color-bg-secondary);
    border-top: 1px solid var(--color-border);
    padding: var(--space-2xl) var(--space-lg) var(--space-lg);
}

.footer-content {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 2fr 3fr;
    gap: var(--space-2xl);
    margin-bottom: var(--space-2xl);
}

.footer-brand p {
    color: var(--color-text-secondary);
    margin-top: var(--space-sm);
    max-width: 300px;
}

.footer-links {
    display: grid;
    grid-template-columns: repeat(2, auto);
    gap: var(--space-2xl);
    justify-content: end;
}

.footer-col h4 {
    font-family: var(--font-display);
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: var(--space-md);
    color: var(--color-text-primary);
}

.footer-col a {
    display: block;
    color: var(--color-text-secondary);
    font-size: 0.95rem;
    margin-bottom: var(--space-xs);
    transition: color var(--transition-fast);
}

.footer-col a:hover {
    color: var(--color-accent-gold);
}

.footer-bottom {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: var(--space-lg);
    border-top: 1px solid var(--color-border);
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--color-text-tertiary);
    font-size: 0.9rem;
}

.footer-legal {
    display: flex;
    gap: var(--space-lg);
}

.footer-legal a {
    color: var(--color-text-tertiary);
    transition: color var(--transition-fast);
}

.footer-legal a:hover {
    color: var(--color-text-secondary);
}

/* ========================================
   Scroll Animations
   ======================================== */

.reveal {
    opacity: 0;
    transform: translateY(40px);
    transition: opacity 0.8s ease, transform 0.8s ease;
}

.reveal.active {
    opacity: 1;
    transform: translateY(0);
}

/* ========================================
   Responsive Design
   ======================================== */

@media (max-width: 1200px) {
    .services-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .portfolio-grid {
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 300px;
    }

    .portfolio-item-large {
        grid-column: span 2;
        grid-row: span 1;
    }

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

@media (max-width: 992px) {
    .nav-links {
        display: none;
    }

    .nav-toggle {
        display: flex;
    }

    .team-grid {
        grid-template-columns: 1fr;
        justify-items: stretch;
    }

    .team-grid .team-member:last-child:nth-child(3n + 1) {
        grid-column: auto;
    }

    .team-member {
        max-width: 100%;
    }

    .contact-content {
        grid-template-columns: 1fr;
        gap: var(--space-xl);
    }

    .contact-info {
        padding-right: 0;
        text-align: center;
    }

    .contact-info .section-title {
        text-align: center;
    }

    .contact-details {
        align-items: center;
    }

    .footer-content {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .footer-brand {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .footer-brand p {
        text-align: center;
    }

    .footer-links {
        justify-items: center;
    }

    .footer-col {
        text-align: center;
    }

    .footer-bottom {
        flex-direction: column;
        gap: var(--space-sm);
        text-align: center;
    }
}

/* Laptop screens - adjust hero to fit viewport height */
@media (max-height: 900px) {
    .hero {
        padding-top: 6rem;
        padding-bottom: 4rem;
    }

    .hero-title {
        font-size: clamp(2.5rem, 8vw, 4.5rem);
        margin-bottom: 1.5rem;
    }

    .hero-subtitle {
        margin-bottom: 2rem;
        font-size: 1.1rem;
    }

    .hero-badge {
        margin-bottom: 1.5rem;
    }

    .hero-scroll {
        bottom: 1.5rem;
    }
}

@media (max-height: 750px) {
    .hero {
        padding-top: 5rem;
        padding-bottom: 3rem;
    }

    .hero-title {
        font-size: clamp(2rem, 7vw, 3.5rem);
        margin-bottom: 1rem;
    }

    .hero-subtitle {
        margin-bottom: 1.5rem;
        font-size: 1rem;
    }

    .hero-badge {
        margin-bottom: 1rem;
    }

    .hero-scroll {
        bottom: 1rem;
    }
}

@media (max-width: 768px) {
    :root {
        --space-lg: 2rem;
        --space-xl: 3rem;
        --space-2xl: 4rem;
        --space-3xl: 6rem;
    }

    .hero {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .hero-title {
        font-size: clamp(2rem, 10vw, 3rem);
    }

    .hero-subtitle {
        font-size: 1rem;
        padding: 0 0.5rem;
    }

    .hero-badge {
        font-size: 0.75rem;
    }

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

    .portfolio-grid {
        grid-template-columns: 1fr;
        grid-auto-rows: 280px;
    }

    .portfolio-item-large,
    .portfolio-item-wide {
        grid-column: span 1;
    }

    .portfolio-content {
        opacity: 1;
        transform: translateY(0);
        padding: 0.75rem 1rem 0.5rem;
    }

    .portfolio-item:hover .portfolio-content {
        padding: 0.75rem 1rem;
    }

    /* Smaller spacing on mobile */
    .portfolio-category {
        font-size: 0.72rem;
        margin-bottom: 0.25rem;
        padding: 0.2em 0.5em;
    }

    .portfolio-title {
        font-size: 1.32rem;
        margin-bottom: 0.25rem;
    }

    .portfolio-desc {
        font-size: 0.83rem;
        line-height: 1.4;
        margin-bottom: 0.5rem;
    }

    .portfolio-tech {
        gap: 0.25rem;
    }

    .portfolio-tech span {
        font-size: 0.65rem;
        padding: 0.2em 0.5em;
    }

    /* Reset large item padding on mobile to match others */
    .portfolio-item-large .portfolio-content {
        padding: 0.75rem 1rem 0.5rem;
    }

    .portfolio-item-large:hover .portfolio-content {
        padding: 0.75rem 1rem;
    }

    /* Hide description on Move (large item) initially on mobile */
    .portfolio-item-large .portfolio-desc,
    .portfolio-item-large .portfolio-tech {
        opacity: 0;
        max-height: 0;
        transform: translateY(10px);
    }

    .portfolio-item-large:hover .portfolio-desc,
    .portfolio-item-large:hover .portfolio-tech {
        opacity: 1;
        max-height: 200px;
        transform: translateY(0);
    }

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

    .form-row {
        grid-template-columns: 1fr;
    }

    .footer-links {
        grid-template-columns: 1fr;
        gap: var(--space-xl);
    }
}

@media (max-width: 480px) {
    .nav {
        padding: var(--space-sm);
    }

    .nav-logo {
        font-size: 1.25rem;
    }

    .hero-actions {
        flex-direction: column;
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
    }

    .btn {
        width: 100%;
        justify-content: center;
    }

    .hero-scroll {
        display: none;
    }

    .section-title {
        font-size: clamp(2rem, 8vw, 3rem);
    }

    .service-card,
    .team-member,
    .contact-form {
        padding: var(--space-md);
    }
}

/* ========================================
   Print Styles
   ======================================== */

@media print {
    .nav,
    .hero-bg,
    .cursor-glow,
    .hero-scroll,
    .contact-bg {
        display: none !important;
    }

    body {
        background: white;
        color: black;
    }

    .hero {
        min-height: auto;
        padding: 2rem;
    }
}
