/* Виставковий Київ — спільні стилі сайту.
   Кольори: #09090B тло · #0E0E11 і #121215 тло блоків і карток · #26232A, #3A363D лінії
            #F4F2F3 основний текст · #D9D5D8, #BDB8BC, #A7A2A6 другорядний текст
            #E0115F малиновий акцент (кнопки, лінії, великі цифри; текст на ньому білий)
            #F2588C світліший малиновий для дрібного тексту й виділень (краще читається на чорному)
   Шрифти: Unbounded (заголовки), Manrope (текст), JetBrains Mono (позначки, цифри, дати) — OFL, лежать у /assets/fonts/
   Кути всюди гострі. Декоративні плавні лінії — inline SVG з aria-hidden.
   Класи u1, u2… згенеровано з макета: кожен відповідає одному набору властивостей. */
[hidden]{display:none !important}
img{max-width:100%;height:auto}

/* Шрифти */
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/unbounded-cyrillic-ext-600-normal.woff2) format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/unbounded-cyrillic-600-normal.woff2) format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/unbounded-latin-ext-600-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/unbounded-latin-600-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(../fonts/unbounded-cyrillic-ext-800-normal.woff2) format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(../fonts/unbounded-cyrillic-800-normal.woff2) format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(../fonts/unbounded-latin-ext-800-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(../fonts/unbounded-latin-800-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/manrope-cyrillic-ext-400-normal.woff2) format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/manrope-cyrillic-400-normal.woff2) format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/manrope-latin-ext-400-normal.woff2) format('woff2');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/manrope-latin-400-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/manrope-cyrillic-ext-500-normal.woff2) format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/manrope-cyrillic-500-normal.woff2) format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/manrope-latin-ext-500-normal.woff2) format('woff2');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/manrope-latin-500-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/manrope-cyrillic-ext-700-normal.woff2) format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/manrope-cyrillic-700-normal.woff2) format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/manrope-latin-ext-700-normal.woff2) format('woff2');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/manrope-latin-700-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/jetbrains-mono-cyrillic-ext-400-normal.woff2) format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/jetbrains-mono-cyrillic-400-normal.woff2) format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/jetbrains-mono-latin-ext-400-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/jetbrains-mono-latin-400-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/jetbrains-mono-cyrillic-ext-500-normal.woff2) format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/jetbrains-mono-cyrillic-500-normal.woff2) format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/jetbrains-mono-latin-ext-500-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/jetbrains-mono-latin-500-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* Базові правила, меню, перемикач мови, мобільна шапка */
body{margin:0;background:#09090B}
a{color:#F2588C}a:hover{color:#FF8AB0}
.dd{position:relative}
.dd summary{list-style:none;cursor:pointer}
.dd summary::-webkit-details-marker{display:none}
.dd[open] > div{display:flex}
.dd > div{display:none}
.lang a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-family:'JetBrains Mono',monospace;font-size:13px;letter-spacing:0.08em;text-decoration:none;color:#A7A2A6;border:1px solid #3A363D;box-sizing:border-box}.lang a[aria-current]{color:#FFFFFF;border-color:#E0115F;background:#E0115F}
@media (max-width: 760px){.hdr-nav{flex:1 1 100% !important;order:3}.lang{order:2}.hdr-cta{display:none !important}}

/* Компоненти */
.u1{background: #09090B; color: #F4F2F3; font-family: Manrope, system-ui, sans-serif; font-size: 17px; line-height: 1.65; min-height: 100vh}
.u2{border-bottom: 1px solid #26232A; position: relative; z-index: 5}
.u3{max-width: 1200px; margin: 0 auto; padding: 18px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px 32px}
.u4{display: flex; align-items: center; gap: 14px; text-decoration: none; color: #F4F2F3}
.u5{display: flex; flex-direction: column; gap: 2px; line-height: 1.2}
.u6{font-family: Unbounded, sans-serif; font-weight: 600; font-size: 18px}
.u7{font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 0.12em; color: #A7A2A6}
.u8{display: flex; flex-wrap: wrap; align-items: center; gap: 4px 28px; font-size: 15px}
.u9{color: #F4F2F3; text-decoration: none; padding: 10px 0}
.u10{color: #F4F2F3; padding: 10px 0}
.u11{position: absolute; top: 44px; left: -16px; flex-direction: column; min-width: 260px; background: #121215; border: 1px solid #3A363D; padding: 8px 0}
.u12{color: #F4F2F3; text-decoration: none; padding: 10px 18px}
.u13{display: flex; gap: 6px}
.u14{display: inline-flex; align-items: center; min-height: 44px; padding: 0 20px; background: #E0115F; color: #FFFFFF; font-weight: 700; font-size: 15px; text-decoration: none}
.u15{position: relative; overflow: hidden; border-bottom: 1px solid #26232A}
.u16{position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none}
.u17{position: relative; max-width: 1200px; margin: 0 auto; padding: 88px 24px 96px; display: flex; flex-direction: column; gap: 28px}
.u18{font-family: 'JetBrains Mono', monospace; font-size: 13px; letter-spacing: 0.14em; color: #F2588C}
.u19{margin: 0; font-family: Unbounded, sans-serif; font-weight: 800; font-size: clamp(36px, 6vw, 72px); line-height: 1.04; letter-spacing: -0.02em; max-width: 960px}
.u20{color: #E0115F}
.u21{margin: 0; font-size: 19px; line-height: 1.65; color: #D9D5D8; max-width: 760px}
.u22{display: flex; flex-wrap: wrap; gap: 10px; font-family: 'JetBrains Mono', monospace; font-size: 13px; color: #A7A2A6}
.u23{display: inline-flex; align-items: center; gap: 10px; padding: 8px 14px 8px 10px; border: 1px solid #3A363D; background: #09090B}
.u24{color: #F4F2F3}
.u25{display: inline-flex; align-items: center; gap: 10px; padding: 8px 14px 8px 10px; border: 1px solid #E0115F; background: #09090B}
.u26{max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 32px}
.u27{font-family: 'JetBrains Mono', monospace; font-size: 13px; letter-spacing: 0.14em; color: #A7A2A6}
.u28{margin: 0; max-width: 820px; color: #D9D5D8}
.u29{color: #F2588C; font-weight: 700}
.u30{margin: 0; font-family: Unbounded, sans-serif; font-weight: 600; font-size: clamp(24px, 3vw, 34px); line-height: 1.2}
.u31{display: flex; flex-direction: column; border-top: 1px solid #26232A}
.u32{display: flex; flex-wrap: wrap; align-items: center; gap: 10px 24px; padding: 22px 0; border-bottom: 1px solid #26232A; text-decoration: none; color: #F4F2F3}
.u33{flex: 0 0 220px; font-family: Unbounded, sans-serif; font-weight: 600; font-size: 17px}
.u34{flex: 1 1 360px; display: flex; align-items: center; min-width: 0}
.u35{height: 10px; width: 100%; background: #E0115F}
.u36{flex: 0 0 180px; font-family: 'JetBrains Mono', monospace; font-size: 17px; text-align: right}
.u37{font-family: 'JetBrains Mono', monospace; font-weight: 400; font-size: 12px; color: #A7A2A6}
.u38{height: 10px; width: 46.5%; background: #E0115F}
.u39{flex: 1; height: 1px; background: #3A363D}
.u40{height: 10px; width: 22.9%; background: #E0115F}
.u41{height: 10px; width: 6.7%; background: #E0115F}
.u42{flex: 1; height: 0; border-top: 2px dashed #E0115F; opacity: 0.7}
.u43{flex: 0 0 180px; font-family: 'JetBrains Mono', monospace; font-size: 15px; text-align: right; color: #D9D5D8}
.u44{font-size: 12px; color: #A7A2A6}
.u45{margin: 0; max-width: 820px; color: #BDB8BC; font-size: 16px}
.u46{display: flex; flex-wrap: wrap; gap: 16px 28px; align-items: flex-start; padding: 28px 32px; border: 1px solid #E0115F; background: #121215}
.u47{flex: 0 0 36px}
.u48{margin: 0; flex: 1 1 400px; color: #F4F2F3}
.u49{border-top: 1px solid #26232A; position: relative; overflow: hidden}
.u50{position: absolute; left: 0; top: 0; width: 100%; height: 200px; pointer-events: none}
.u51{position: relative; max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 28px}
.u52{display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 16px 40px}
.u53{display: flex; flex-direction: column; gap: 10px}
.u54{margin: 0; font-family: Unbounded, sans-serif; font-weight: 800; font-size: clamp(28px, 4vw, 48px); line-height: 1.08}
.u55{font-family: 'JetBrains Mono', monospace; font-size: clamp(24px, 3vw, 36px); color: #E0115F}
.u56{margin: 0; display: flex; flex-direction: column; gap: 12px}
.u57{display: block; width: 100%; aspect-ratio: 3 / 1; object-fit: cover; border: 1px solid #26232A}
.u58{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6px 24px; font-size: 14px; color: #A7A2A6}
.u59{font-family: 'JetBrains Mono', monospace; font-size: 13px}
.u60{margin: 0; display: flex; flex-direction: column; border-top: 1px solid #26232A}
.u61{display: flex; flex-wrap: wrap; gap: 6px 32px; padding: 18px 0; border-bottom: 1px solid #26232A}
.u62{flex: 0 0 240px; font-family: 'JetBrains Mono', monospace; font-size: 13px; letter-spacing: 0.08em; color: #A7A2A6; padding-top: 3px}
.u63{margin: 0; flex: 1 1 420px}
.u64{padding: 24px 28px; background: #121215; border-left: 0; border: 1px solid #26232A; max-width: 900px}
.u65{display: flex; flex-wrap: wrap; gap: 16px 28px; align-items: center}
.u66{display: inline-flex; align-items: center; min-height: 48px; padding: 0 24px; background: #E0115F; color: #FFFFFF; font-weight: 700; text-decoration: none}
.u67{color: #F4F2F3; padding: 12px 0}
.u68{display: flex; flex-direction: column; align-items: flex-end; gap: 4px}
.u69{font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.08em; color: #A7A2A6}
.u70{padding: 24px 28px; background: #121215; border: 1px solid #26232A; max-width: 900px}
.u71{font-family: 'JetBrains Mono', monospace; font-size: clamp(20px, 2.4vw, 28px); color: #F2588C}
.u72{border-top: 1px solid #26232A; background: #0E0E11; position: relative; overflow: hidden}
.u73{position: relative; max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 32px}
.u74{margin: 0; max-width: 840px; color: #D9D5D8}
.u75{margin: 16px 0 0; font-family: Unbounded, sans-serif; font-weight: 600; font-size: 22px}
.u76{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1px; background: #26232A; border: 1px solid #26232A}
.u77{background: #09090B; padding: 28px 24px; display: flex; flex-direction: column; gap: 12px}
.u78{font-family: 'JetBrains Mono', monospace; font-size: 28px; color: #F2588C}
.u79{font-family: Unbounded, sans-serif; font-weight: 600; font-size: 17px}
.u80{font-size: 15px; color: #BDB8BC}
.u81{margin: 16px 0 0; max-width: 840px; font-size: 19px; color: #F4F2F3}
.u82{border-top: 1px solid #26232A}
.u83{max-width: 1200px; margin: 0 auto; padding: 48px 24px 56px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 24px 48px; font-size: 14px; color: #A7A2A6}
.u84{display: flex; flex-direction: column; gap: 10px; flex: 1 1 420px}
.u85{font-family: Unbounded, sans-serif; font-weight: 600; font-size: 16px; color: #F4F2F3}
.u86{display: flex; flex-direction: column; gap: 10px; font-family: 'JetBrains Mono', monospace; font-size: 13px}
.u87{display: inline-flex; align-items: center; gap: 10px}
.u88{color: #F2588C; text-decoration: none; padding: 10px 18px}
.u89{position: relative; overflow: hidden}
.u90{position: relative; max-width: 1200px; margin: 0 auto; padding: 56px 24px 40px; display: flex; flex-direction: column; gap: 26px}
.u91{font-family: 'JetBrains Mono', monospace; font-size: 13px; color: #A7A2A6; display: flex; flex-wrap: wrap; gap: 8px}
.u92{color: #A7A2A6}
.u93{margin: 0; font-family: Unbounded, sans-serif; font-weight: 800; font-size: clamp(34px, 5.4vw, 66px); line-height: 1.05; letter-spacing: -0.02em; max-width: 1000px}
.u94{margin: 0; font-size: 19px; line-height: 1.65; color: #D9D5D8; max-width: 800px}
.u95{position: relative; max-width: 1200px; margin: 0 auto; padding: 0 24px 72px; display: flex; flex-direction: column; gap: 12px}
.u96{margin: 0; font-family: Unbounded, sans-serif; font-weight: 800; font-size: clamp(28px, 4vw, 44px); line-height: 1.1}
.u97{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 1px; background: #26232A; border: 1px solid #26232A}
.u98{background: #09090B; padding: 28px 24px; display: flex; flex-direction: column; gap: 8px}
.u99{font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.1em; color: #A7A2A6}
.u100{font-family: 'JetBrains Mono', monospace; font-size: 34px; line-height: 1.1}
.u101{font-family: 'JetBrains Mono', monospace; font-size: 34px; line-height: 1.1; color: #E0115F}
.u102{border-top: 1px solid #26232A; background: #0E0E11}
.u103{max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-wrap: wrap; gap: 32px 64px}
.u104{flex: 1 1 340px; display: flex; flex-direction: column; gap: 16px}
.u105{flex: 2 1 560px; display: flex; flex-direction: column; gap: 20px; color: #D9D5D8}
.u106{margin: 0}
.u107{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px}
.u108{border: 1px solid #26232A; background: #09090B; padding: 22px; display: flex; flex-direction: column; gap: 8px}
.u109{font-size: 15px}
.u110{position: relative}
.u111{position: absolute; left: 0; top: 0; width: 100%; height: 60px; pointer-events: none}
.u112{position: relative; margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 24px}
.u113{display: flex; flex-direction: column; gap: 12px; padding-top: 72px}
.u114{font-family: 'JetBrains Mono', monospace; font-size: 40px; line-height: 1; color: #E0115F}
.u115{color: #D9D5D8}
.u116{max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-wrap: wrap; gap: 32px 64px; align-items: flex-start}
.u117{flex: 2 1 560px; display: flex; flex-direction: column; gap: 20px}
.u118{margin: 0; color: #D9D5D8}
.u119{flex: 1 1 300px; display: flex; flex-direction: column; gap: 14px; padding: 28px; border: 1px solid #E0115F; background: #09090B; text-decoration: none; color: #F4F2F3}
.u120{font-family: Unbounded, sans-serif; font-weight: 600; font-size: 24px; line-height: 1.2}
.u121{font-weight: 700; color: #F2588C}
.u122{max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 28px}
.u123{display: flex; flex-wrap: wrap; gap: 24px 48px; align-items: center; padding: 32px; border: 1px solid #26232A; background: #121215}
.u124{flex: 1 1 260px; display: flex; flex-direction: column; gap: 6px}
.u125{font-family: 'JetBrains Mono', monospace; font-size: clamp(40px, 6vw, 64px); line-height: 1; color: #E0115F}
.u126{color: #BDB8BC}
.u127{flex: 2 1 420px; display: flex; flex-direction: column; gap: 14px}
.u128{display: flex; align-items: center; gap: 16px}
.u129{flex: 0 0 72px; font-family: 'JetBrains Mono', monospace}
.u130{height: 10px; width: 64.8%; background: #E0115F}
.u131{height: 10px; width: 21.7%; background: #E0115F}
.u132{height: 10px; width: 13.5%; background: #E0115F}
.u133{color: #F4F2F3; font-weight: 700}
.u134{position: relative; max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-wrap: wrap; gap: 32px 64px}
.u135{margin: 0; font-size: 20px; color: #F4F2F3}
.u136{font-family: 'JetBrains Mono', monospace; font-size: 13px; letter-spacing: 0.1em; color: #A7A2A6; display: block}
.u137{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 1px; background: #26232A; border: 1px solid #26232A}
.u138{background: #09090B; padding: 32px 28px; display: flex; flex-direction: column; gap: 12px}
.u139{font-family: 'JetBrains Mono', monospace; font-size: 28px; color: #E0115F}
.u140{display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 24px}
.u141{border: 1px solid #26232A; background: #09090B; padding: 28px; display: flex; flex-direction: column; gap: 12px}
.u142{font-family: 'JetBrains Mono', monospace; font-size: 18px; color: #F4F2F3; text-decoration: none; padding: 4px 0}
.u143{max-width: 1200px; margin: 0 auto; padding: 72px 24px; display: flex; flex-direction: column; gap: 24px}
.u144{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1px; background: #26232A; border: 1px solid #26232A}
.u145{background: #09090B; padding: 24px; display: flex; flex-direction: column; gap: 6px; text-decoration: none; color: #F4F2F3}
.u146{font-family: 'JetBrains Mono', monospace; font-size: 14px; color: #F2588C}
.u147{position: relative; margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px}
.u148{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 1px; background: #26232A; border: 1px solid #26232A}
.u149{background: #09090B; padding: 28px 24px; display: flex; flex-direction: column; gap: 10px}
.u150{border: 1px solid #26232A; background: #121215; padding: 24px 28px; display: flex; flex-direction: column; gap: 12px}
.u151{display: flex; flex-wrap: wrap; gap: 10px}
.u152{border: 1px solid #3A363D; padding: 6px 14px; font-size: 15px; color: #F4F2F3}
.u153{flex: 1 1 240px; display: flex; flex-direction: column; gap: 6px}
.u154{flex: 2 1 420px; display: flex; flex-wrap: wrap; gap: 12px}
.u155{border: 1px solid #E0115F; padding: 10px 18px; font-family: 'JetBrains Mono', monospace}
.u156{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px}
.u157{font-family: 'JetBrains Mono', monospace; font-size: 16px; padding: 4px 0}
.u158{margin: 0; font-family: Unbounded, sans-serif; font-weight: 800; font-size: clamp(32px, 5vw, 60px); line-height: 1.06; letter-spacing: -0.02em; max-width: 1040px}
.u159{position: relative; margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 24px}
.u160{overflow-x: auto; border: 1px solid #26232A}
.u161{width: 100%; min-width: 680px; border-collapse: collapse; font-size: 16px}
.u162{background: #121215}
.u163{text-align: left; padding: 16px 20px; font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 500; letter-spacing: 0.1em; color: #A7A2A6; border-bottom: 1px solid #26232A}
.u164{text-align: left; padding: 18px 20px; font-family: Unbounded, sans-serif; font-weight: 600; font-size: 16px; border-bottom: 1px solid #26232A}
.u165{padding: 18px 20px; font-family: 'JetBrains Mono', monospace; color: #E0115F; font-size: 20px; border-bottom: 1px solid #26232A; white-space: nowrap}
.u166{padding: 18px 20px; color: #D9D5D8; border-bottom: 1px solid #26232A}
.u167{text-align: left; padding: 18px 20px; font-family: Unbounded, sans-serif; font-weight: 600; font-size: 16px}
.u168{padding: 18px 20px; font-family: 'JetBrains Mono', monospace; color: #E0115F; font-size: 20px; white-space: nowrap}
.u169{padding: 18px 20px; color: #D9D5D8}
.u170{position: relative; max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 32px}
.u171{display: flex; flex-wrap: wrap; gap: 24px 64px}
.u172{flex: 1 1 340px; display: flex; flex-direction: column; gap: 16px; color: #D9D5D8}
.u173{flex: 2 1 520px; margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 1px; background: #26232A; border: 1px solid #26232A}
.u174{background: #09090B; padding: 24px; display: flex; gap: 20px}
.u175{font-family: 'JetBrains Mono', monospace; font-size: 24px; color: #E0115F; flex: 0 0 40px}
.u176{border: 1px solid #26232A; background: #121215; padding: 28px; display: flex; flex-direction: column; gap: 12px}
.u177{font-size: 15px; color: #A7A2A6}
.u178{display: flex; flex-direction: column; gap: 6px; padding-top: 12px}
.u179{font-size: 17px; color: #F4F2F3}
.u180{border: 1px solid #26232A; background: #121215; padding: 22px; display: flex; flex-direction: column; gap: 8px}
.u181{display: flex; flex-wrap: wrap; align-items: center; gap: 12px; font-family: 'JetBrains Mono', monospace; font-size: 14px}
.u182{border: 1px solid #3A363D; padding: 10px 16px}
.u183{border: 1px solid #E0115F; padding: 10px 16px}
.u184{position: relative; max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-wrap: wrap; gap: 48px 64px}
.u185{flex: 1 1 440px; display: flex; flex-direction: column; gap: 18px; color: #D9D5D8}
.u186{margin: 0; font-family: Unbounded, sans-serif; font-weight: 800; font-size: clamp(26px, 3.4vw, 38px); line-height: 1.1; color: #F4F2F3}
.u187{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 1px; background: #26232A; border: 1px solid #26232A}
.u188{margin: 0; font-family: Unbounded, sans-serif; font-weight: 800; font-size: clamp(30px, 4.8vw, 58px); line-height: 1.06; letter-spacing: -0.02em; max-width: 1080px}
.u189{width: 100%; min-width: 720px; border-collapse: collapse; font-size: 16px; background: #09090B}
.u190{padding: 18px 20px; font-family: 'JetBrains Mono', monospace; border-bottom: 1px solid #26232A}
.u191{padding: 18px 20px; font-family: 'JetBrains Mono', monospace}
.u192{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; border-top: 1px solid #26232A}
.u193{display: flex; gap: 16px; align-items: baseline; padding: 14px 0; border-bottom: 1px solid #26232A}
.u194{flex: 0 0 18px; height: 2px; background: #E0115F; transform: translateY(-5px)}
.u195{display: flex; flex-wrap: wrap; gap: 16px 28px; align-items: flex-start; padding: 28px 32px; border: 1px solid #26232A; background: #121215}
.u196{font-size: 20px}
.u197{margin: 0; max-width: 840px; font-size: 15px; color: #A7A2A6}
.u198{position: relative; max-width: 1200px; margin: 0 auto; padding: 56px 24px 88px; display: flex; flex-wrap: wrap; gap: 40px 64px; align-items: flex-end}
.u199{flex: 3 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 26px}
.u200{margin: 0; font-family: Unbounded, sans-serif; font-weight: 800; font-size: clamp(36px, 6vw, 72px); line-height: 1.04; letter-spacing: -0.02em}
.u201{margin: 0; font-size: 19px; line-height: 1.65; color: #D9D5D8; max-width: 720px}
.u202{display: flex; flex-wrap: wrap; align-items: stretch; gap: 0}
.u203{flex: 1 1 260px; border: 1px solid #E0115F; padding: 24px; display: flex; flex-direction: column; gap: 6px}
.u204{font-family: Unbounded, sans-serif; font-weight: 600; font-size: 20px; line-height: 1.25}
.u205{flex: 0 0 64px; display: flex; align-items: center; justify-content: center}
.u206{flex: 1 1 220px; border: 1px solid #3A363D; padding: 24px; display: flex; flex-direction: column; gap: 6px}
.u207{flex: 1 1 260px; border: 1px solid #3A363D; padding: 24px; display: flex; flex-direction: column; gap: 6px}
.u208{display: flex; flex-direction: column; gap: 10px; padding-top: 72px}
.u209{font-family: 'JetBrains Mono', monospace; font-size: 14px; letter-spacing: 0.1em; color: #A7A2A6}
.u210{font-family: 'JetBrains Mono', monospace; font-size: 44px; line-height: 1; color: #E0115F}
.u211{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1px; background: #26232A; border: 1px solid #26232A}
.u212{background: #09090B; padding: 24px; display: flex; flex-direction: column; gap: 10px}
.u213{font-family: Unbounded, sans-serif; font-weight: 600; font-size: 16px}
.u214{display: flex; flex-wrap: wrap; gap: 24px 48px; align-items: center; padding: 28px 32px; border: 1px solid #26232A; background: #09090B}
.u215{flex: 1 1 280px; display: flex; flex-direction: column; gap: 6px}
.u216{font-family: Unbounded, sans-serif; font-weight: 600; font-size: 22px; line-height: 1.25}
.u217{margin: 0; flex: 2 1 420px; color: #D9D5D8}
.u218{background: #09090B; padding: 22px 24px; display: flex; flex-direction: column; gap: 6px}
.u219{flex: 2 1 520px; display: flex; flex-direction: column; gap: 20px}
.u220{font-family: 'JetBrains Mono', monospace; font-size: 18px; color: #F4F2F3; text-decoration: none; padding: 2px 0}
.u221{font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.1em; color: #A7A2A6; padding-top: 8px}
.u222{max-width: 1200px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: space-between}
.u223{display: flex; flex-direction: column; gap: 6px}
.u224{font-family: Unbounded, sans-serif; font-weight: 600; font-size: 24px}
.u225{position: relative; max-width: 1200px; margin: 0 auto; padding: 56px 24px 88px; display: flex; flex-direction: column; gap: 26px}
.u226{display: flex; flex-wrap: wrap; align-items: stretch}
.u227{flex: 1 1 220px; border: 1px solid #E0115F; padding: 24px; display: flex; flex-direction: column; gap: 6px}
.u228{flex: 1 1 240px; border: 1px solid #3A363D; padding: 24px; display: flex; flex-direction: column; gap: 6px}
.u229{margin: 0; font-family: Unbounded, sans-serif; font-weight: 800; font-size: clamp(28px, 4vw, 40px); line-height: 1.1}
.u230{flex: 1 1 300px; border: 1px solid #E0115F; padding: 28px; display: flex; flex-direction: column; gap: 10px; position: relative; overflow: hidden}
.u231{position: absolute; left: 0; bottom: 0; width: 100%; height: 120px; pointer-events: none}
.u232{position: relative; font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.1em; color: #A7A2A6}
.u233{position: relative; font-family: Unbounded, sans-serif; font-weight: 600; font-size: 28px; line-height: 1.2; padding-bottom: 56px}
.u234{margin: 0; font-family: Unbounded, sans-serif; font-weight: 800; font-size: clamp(28px, 4vw, 40px); line-height: 1.1; color: #F4F2F3}
.u235{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1px; background: #26232A; border: 1px solid #26232A}
.u236{background: #09090B; padding: 22px 24px; display: flex; flex-direction: column; gap: 8px}
.u237{font-family: 'JetBrains Mono', monospace; font-size: 15px; padding: 2px 0}
.u238{flex: 2 1 520px; display: flex; flex-direction: column; gap: 20px; color: #D9D5D8}
.u239{border: 1px solid #26232A; background: #121215; padding: 28px; display: flex; flex-direction: column; gap: 10px}
.u240{font-family: 'JetBrains Mono', monospace; font-size: 16px; padding: 2px 0}
.u241{margin: 0; font-family: Unbounded, sans-serif; font-weight: 800; font-size: clamp(34px, 5.6vw, 68px); line-height: 1.04; letter-spacing: -0.02em; max-width: 1000px}
.u242{flex: 1 1 200px; border: 1px solid #E0115F; padding: 24px; display: flex; flex-direction: column; gap: 6px}
.u243{flex: 1 1 280px; border: 1px solid #3A363D; padding: 24px; display: flex; flex-direction: column; gap: 6px}
.u244{font-family: Unbounded, sans-serif; font-weight: 600; font-size: 18px; line-height: 1.3}
.u245{display: flex; flex-wrap: wrap; gap: 16px 32px; align-items: flex-start; padding: 28px 32px; border: 1px solid #26232A; background: #121215}
.u246{flex: 0 0 auto; display: flex; flex-direction: column; gap: 4px}
.u247{margin: 0; flex: 1 1 420px; color: #D9D5D8}
.u248{flex: 1 1 300px; border: 1px solid #E0115F; padding: 28px; display: flex; flex-direction: column; gap: 10px; position: relative; overflow: hidden; background: #09090B}
.u249{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 1px; background: #26232A; border: 1px solid #26232A}
.u250{border: 1px solid #26232A; background: #09090B; padding: 28px; display: flex; flex-direction: column; gap: 10px}
.u251{flex: 1 1 240px; border: 1px solid #E0115F; padding: 24px; display: flex; flex-direction: column; gap: 6px}
.u252{font-size: 14px; color: #A7A2A6}
.u253{flex: 0 0 64px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px}
.u254{font-family: 'JetBrains Mono', monospace; font-size: 13px; color: #F2588C}
.u255{display: flex; flex-wrap: wrap; gap: 10px; padding-top: 8px}
.u256{border: 1px solid #E0115F; padding: 8px 14px; font-size: 15px}
.u257{display: flex; flex-wrap: wrap; gap: 24px 48px; align-items: center}
.u258{display: flex; flex-direction: column; gap: 4px}
.u259{font-family: 'JetBrains Mono', monospace; font-size: 34px; color: #E0115F}
.u260{border: 1px solid #3A363D; padding: 6px 14px; font-size: 15px}
.u261{font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.1em; color: #F2588C}
.u262{font-family: 'JetBrains Mono', monospace; font-size: 17px; color: #F4F2F3; text-decoration: none; padding: 2px 0}
.u263{display: flex; flex-wrap: wrap; gap: 12px 32px; align-items: center; padding: 24px 28px; border: 1px solid #E0115F}
.u264{font-family: 'JetBrains Mono', monospace; font-size: 16px; color: #F4F2F3; text-decoration: none; padding: 4px 0}
.u265{margin: 0; font-family: Unbounded, sans-serif; font-weight: 800; font-size: clamp(34px, 5.6vw, 68px); line-height: 1.04; letter-spacing: -0.02em; max-width: 1040px}
.u266{position: relative; font-family: Unbounded, sans-serif; font-weight: 600; font-size: 26px; line-height: 1.2}
.u267{position: relative; font-family: 'JetBrains Mono', monospace; font-size: 13px; color: #A7A2A6; padding-bottom: 48px}
.u268{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 1px; background: #26232A; border: 1px solid #26232A}
.u269{margin: 0; font-size: 15px; color: #A7A2A6}
