/* Лівий берег · бізнес-події — спільні стилі сайту.
   Кольори: #FFFFFF фон · #23262B графіт (текст, лінії, темні блоки) · #4A5058 сірий графіт · #B4F02D салатовий акцент (лише фон, маркер)
            #F4F6F0 світле тло блоків · #DDE2D6 світлі лінії · #3A3F46 основний текст абзаців
   Шрифти: Manrope (заголовки й текст), JetBrains Mono (позначки, дати) — OFL, лежать у /assets/fonts/
   Кути всюди гострі. Важливе в тексті виділяється класом mark.mk (салатовий «маркер» з нерівними краями).
   Класи u1, u2… згенеровано з макета: кожен відповідає одному набору властивостей. */
[hidden]{display:none !important}
img{max-width:100%}

/* Шрифти */
@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: 600;
  src: url(../fonts/manrope-cyrillic-ext-600-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: 600;
  src: url(../fonts/manrope-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: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/manrope-latin-ext-600-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: 600;
  src: url(../fonts/manrope-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+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: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(../fonts/manrope-cyrillic-ext-800-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: 800;
  src: url(../fonts/manrope-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: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(../fonts/manrope-latin-ext-800-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: 800;
  src: url(../fonts/manrope-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+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:#FFFFFF}
a{color:#23262B}a:hover{color:#000000}
mark.mk{color:#23262B;font-weight:700;padding:.06em .34em;margin:0 -.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#B4F02D,#B4F02D) .3em 50%/calc(100% - .6em) 90% no-repeat,linear-gradient(#B4F02D,#B4F02D) 0 14%/.4em 34% no-repeat,linear-gradient(#B4F02D,#B4F02D) .12em 52%/.3em 30% no-repeat,linear-gradient(#B4F02D,#B4F02D) .05em 90%/.36em 34% no-repeat,linear-gradient(#B4F02D,#B4F02D) 100% 12%/.32em 30% no-repeat,linear-gradient(#B4F02D,#B4F02D) calc(100% - .03em) 50%/.38em 36% no-repeat,linear-gradient(#B4F02D,#B4F02D) calc(100% - .14em) 88%/.3em 30% no-repeat}
.dd{position:relative}
.dd>summary{list-style:none;cursor:pointer}
.dd>summary::-webkit-details-marker{display:none}
.dd[open]>summary svg{transform:rotate(180deg)}
@media (max-width: 760px){header > div{column-gap:12px !important}.hdr-cta nav a{min-width:40px !important;padding:0 4px !important}.hdr-cta{order:2 !important}.hdr-cta > .cta{display:none !important}.hdr-nav{order:3 !important;flex:1 1 100% !important}}

/* Компоненти */
.u1{font-family: Manrope, system-ui, sans-serif; color: #23262B; background: #FFFFFF; min-height: 100vh}
.u2{background: #FFFFFF; border-bottom: 1px solid #23262B}
.u3{max-width: 1240px; margin: 0 auto; padding: 14px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px}
.u4{display: flex; align-items: center; gap: 12px; text-decoration: none; min-height: 44px}
.u5{display: flex; flex-direction: column; gap: 3px}
.u6{font-weight: 800; font-size: 21px; line-height: 1; letter-spacing: -0.03em}
.u7{font-family: 'JetBrains Mono', monospace; font-size: 10px; letter-spacing: 0.14em; color: #4A5058}
.u8{display: flex; flex-wrap: wrap; align-items: center; gap: 4px 22px; font-size: 15px; font-weight: 600}
.u9{text-decoration: none; padding: 11px 0; border-bottom: 3px solid #B4F02D}
.u10{display: flex; align-items: center; gap: 6px; padding: 11px 0}
.u11{transition: transform 0.15s}
.u12{position: absolute; z-index: 5; top: 100%; left: -16px; min-width: 280px; background: #FFFFFF; border: 1px solid #23262B; display: flex; flex-direction: column; padding: 6px 0}
.u13{text-decoration: none; padding: 12px 16px; display: flex; justify-content: space-between; gap: 12px}
.u14{font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #4A5058}
.u15{text-decoration: none; padding: 11px 0}
.u16{display: flex; align-items: center; gap: 12px}
.u17{display: flex; border: 1px solid #23262B}
.u18{display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 0 10px; text-decoration: none; font-family: 'JetBrains Mono', monospace; font-size: 13px; font-weight: 500; background: #23262B; color: #FFFFFF}
.u19{display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 0 10px; text-decoration: none; font-family: 'JetBrains Mono', monospace; font-size: 13px; font-weight: 500; color: #23262B}
.u20{display: inline-flex; align-items: center; min-height: 44px; padding: 0 18px; background: #B4F02D; color: #23262B; font-weight: 800; font-size: 14px; text-decoration: none}
.u21{border-bottom: 1px solid #23262B}
.u22{max-width: 1240px; margin: 0 auto; padding: 64px 24px; display: flex; flex-wrap: wrap; gap: 48px; align-items: center}
.u23{flex: 1 1 540px; min-width: 0; display: flex; flex-direction: column; gap: 24px}
.u24{align-self: flex-start; font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.14em; color: #23262B; background: #B4F02D; padding: 7px 11px}
.u25{margin: 0; font-weight: 800; font-size: clamp(32px, 4.6vw, 60px); line-height: 1.05; letter-spacing: -0.035em}
.u26{margin: 0; display: flex; flex-wrap: wrap; align-self: flex-start; font-family: 'JetBrains Mono', monospace; border: 1px solid #23262B}
.u27{padding: 10px 16px; display: flex; flex-direction: column; gap: 4px; border-right: 1px solid #23262B}
.u28{font-size: 11px; letter-spacing: 0.1em; color: #4A5058}
.u29{margin: 0; font-size: 15px; font-weight: 500}
.u30{padding: 10px 16px; display: flex; flex-direction: column; gap: 4px; background: #B4F02D}
.u31{font-size: 11px; letter-spacing: 0.1em; color: #23262B}
.u32{display: flex; flex-direction: column; gap: 14px; font-size: 18px; line-height: 1.65; color: #3A3F46; max-width: 640px}
.u33{margin: 0}
.u34{display: flex; flex-wrap: wrap; gap: 12px}
.u35{display: inline-flex; align-items: center; min-height: 52px; padding: 0 24px; background: #23262B; color: #FFFFFF; font-weight: 700; font-size: 16px; text-decoration: none}
.u36{display: inline-flex; align-items: center; min-height: 52px; padding: 0 24px; border: 1px solid #23262B; color: #23262B; font-weight: 700; font-size: 16px; text-decoration: none}
.u37{flex: 1 1 440px; min-width: 0; margin: 0; display: flex; flex-direction: column; gap: 10px}
.u38{width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; display: block}
.u39{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 4px 16px; font-size: 14px; color: #4A5058}
.u40{overflow-wrap: anywhere}
.u41{max-width: 1240px; margin: 0 auto; padding: 0 24px 40px}
.u42{padding: 72px 0 0; display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start}
.u43{flex: 1 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
.u44{align-self: flex-start; font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.12em; border: 1px solid #23262B; padding: 6px 10px}
.u45{margin: 0; font-weight: 800; font-size: clamp(26px, 3vw, 40px); line-height: 1.12; letter-spacing: -0.025em}
.u46{margin: 0; font-size: 17px; line-height: 1.7; color: #3A3F46}
.u47{flex: 1 1 400px; min-width: 0; margin: 0; display: flex; flex-direction: column; gap: 10px}
.u48{color: #4A5058}
.u49{padding: 72px 0 0; display: flex; flex-direction: column; gap: 28px}
.u50{display: flex; flex-direction: column; gap: 18px; max-width: 820px}
.u51{display: flex; flex-wrap: wrap; gap: 32px; align-items: flex-start}
.u52{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); flex: 1 1 520px; min-width: 0; align-self: flex-start; border-top: 1px solid #23262B; border-left: 1px solid #23262B}
.u53{display: flex; flex-direction: column; gap: 8px; padding: 18px; border-right: 1px solid #23262B; border-bottom: 1px solid #23262B; text-decoration: none}
.u54{font-weight: 800; font-size: 17px; line-height: 1.25}
.u55{font-size: 14px; color: #4A5058}
.u56{flex: 1 1 380px; min-width: 0; margin: 0; display: flex; flex-direction: column; gap: 10px}
.u57{width: 100%; height: auto; display: block; background: #23262B}
.u58{padding-top: 28px; border-top: 1px solid #23262B; display: flex; flex-wrap: wrap; gap: 24px 48px}
.u59{flex: 1 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.u60{display: block; height: 48px; width: auto; align-self: flex-start}
.u61{font-family: 'JetBrains Mono', monospace; font-size: 13px; color: #4A5058}
.u62{margin: 0; font-weight: 800; font-size: clamp(24px, 2.4vw, 32px); line-height: 1.15; letter-spacing: -0.02em}
.u63{font-weight: 700}
.u64{flex: 1 1 300px; min-width: 0; display: flex; flex-direction: column; gap: 12px; align-self: flex-start}
.u65{margin: 0; display: flex; flex-direction: column; gap: 8px}
.u66{background: #F4F6F0; border: 1px solid #DDE2D6; padding: 20px; display: flex; flex-direction: column; gap: 10px; font-size: 15px; line-height: 1.5}
.u67{font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 0.12em; color: #4A5058}
.u68{font-weight: 700; text-decoration: none; padding: 4px 0}
.u69{padding: 4px 0}
.u70{display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 56px; padding: 0 20px; background: #B4F02D; color: #23262B; text-decoration: none; font-weight: 800; font-size: 16px}
.u71{flex: none}
.u72{padding: 4px 0; overflow-wrap: anywhere}
.u73{display: block; height: 64px; width: auto; align-self: flex-start}
.u74{display: block; height: 56px; width: auto; align-self: flex-start}
.u75{padding: 80px 0 0; display: flex; flex-direction: column; gap: 18px; max-width: 880px}
.u76{margin: 0; padding: 0; list-style: none; border-top: 1px solid #23262B}
.u77{display: flex; gap: 18px; padding: 18px 0; border-bottom: 1px solid #23262B}
.u78{flex: none; width: 40px; font-family: 'JetBrains Mono', monospace; font-size: 14px; color: #4A5058; padding-top: 3px}
.u79{margin: 0; font-size: 17px; line-height: 1.6; color: #3A3F46}
.u80{margin: 0; padding: 18px 20px; background: #F4F6F0; border-left: 6px solid #B4F02D; font-size: 16px; line-height: 1.6; color: #3A3F46}
.u81{background: #23262B; color: #FFFFFF; margin-top: 80px}
.u82{max-width: 1240px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; gap: 32px 64px; align-items: flex-start}
.u83{align-self: flex-start; font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.12em; color: #23262B; background: #B4F02D; padding: 6px 10px}
.u84{margin: 0; font-size: 17px; line-height: 1.7; color: #D5D9DE}
.u85{flex: 1 1 320px; min-width: 0; display: flex; flex-direction: column; gap: 12px}
.u86{display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 56px; padding: 0 20px; border: 1px solid #8A929C; color: #FFFFFF; text-decoration: none; font-weight: 700; font-size: 16px}
.u87{background: #23262B; color: #FFFFFF; border-top: 1px solid #4A5058}
.u88{max-width: 1240px; margin: 0 auto; padding: 44px 24px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 28px; align-items: flex-start}
.u89{display: flex; align-items: center; gap: 12px; text-decoration: none; color: #FFFFFF}
.u90{font-family: 'JetBrains Mono', monospace; font-size: 10px; letter-spacing: 0.14em; color: #B4F02D}
.u91{display: flex; flex-direction: column; gap: 2px; font-size: 14px}
.u92{color: #FFFFFF; text-decoration: none; padding: 6px 0}
.u93{margin: 0; max-width: 400px; font-size: 14px; line-height: 1.6; color: #B8BEC5}
.u94{font-family: 'JetBrains Mono', monospace; font-size: 12px}
.u95{color: #B4F02D}
.u96{display: flex; align-items: center; gap: 6px; padding: 11px 0; border-bottom: 3px solid #B4F02D}
.u97{text-decoration: none; padding: 12px 16px; display: flex; justify-content: space-between; gap: 12px; background: #F4F6F0; font-weight: 800}
.u98{border-bottom: 1px solid #DDE2D6}
.u99{max-width: 1240px; margin: 0 auto; padding: 12px 24px; list-style: none; display: flex; flex-wrap: wrap; gap: 6px 10px; font-family: 'JetBrains Mono', monospace; font-size: 13px; color: #4A5058}
.u100{color: #4A5058; padding: 4px 0}
.u101{color: #23262B}
.u102{max-width: 1240px; margin: 0 auto; padding: 56px 24px 64px; display: flex; flex-wrap: wrap; gap: 48px; align-items: center}
.u103{flex: 1 1 540px; min-width: 0; display: flex; flex-direction: column; gap: 22px}
.u104{display: block; height: 52px; width: auto; align-self: flex-start}
.u105{margin: 0; font-weight: 800; font-size: clamp(30px, 4.2vw, 54px); line-height: 1.06; letter-spacing: -0.035em}
.u106{border-top: 1px solid #23262B}
.u107{max-width: 1240px; margin: 0 auto; padding: 0 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))}
.u108{padding: 22px 0; display: flex; flex-direction: column; gap: 6px}
.u109{font-size: 22px; font-weight: 800; letter-spacing: -0.01em}
.u110{font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.08em; color: #4A5058}
.u111{padding: 72px 0 0; display: flex; flex-direction: column; gap: 18px; max-width: 820px}
.u112{padding: 72px 0 0; display: flex; flex-direction: column; gap: 18px}
.u113{display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 12px}
.u114{margin: 0; padding: 0; border: 1px solid #23262B; background: #FFFFFF; cursor: zoom-in; display: flex; flex-direction: column; text-align: left; font-family: Manrope, sans-serif; color: #23262B}
.u115{display: flex; justify-content: space-between; gap: 12px; padding: 12px 14px; font-size: 14px; font-weight: 600; border-top: 1px solid #23262B}
.u116{margin: 0; font-size: 14px; color: #4A5058}
.u117{position: fixed; inset: 0; z-index: 50; background: rgba(35, 38, 43, 0.94); display: flex; align-items: center; justify-content: center; padding: 24px}
.u118{margin: 0; width: min(1200px, 100%); display: flex; flex-direction: column; gap: 12px}
.u119{width: 100%; height: auto; max-height: 78vh; object-fit: contain; display: block; background: #23262B}
.u120{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; color: #FFFFFF; font-size: 15px}
.u121{font-family: 'JetBrains Mono', monospace; color: #B4F02D}
.u122{display: flex; gap: 8px}
.u123{min-width: 48px; min-height: 48px; border: 1px solid #FFFFFF; background: transparent; color: #FFFFFF; font-size: 20px; cursor: pointer}
.u124{min-height: 48px; padding: 0 18px; border: 0; background: #B4F02D; color: #23262B; font-family: Manrope, sans-serif; font-weight: 800; font-size: 15px; cursor: pointer}
.u125{padding: 72px 0 0; display: flex; flex-wrap: wrap; gap: 32px 48px; align-items: flex-start}
.u126{flex: 1 1 320px; min-width: 0; margin: 0; padding: 0; list-style: none; border-left: 2px solid #23262B; display: flex; flex-direction: column}
.u127{padding: 4px 0 22px 22px; display: flex; flex-direction: column; gap: 4px}
.u128{font-family: 'JetBrains Mono', monospace; font-size: 13px; font-weight: 500; align-self: flex-start; background: #B4F02D; padding: 3px 8px}
.u129{font-size: 16px; line-height: 1.5}
.u130{font-family: 'JetBrains Mono', monospace; font-size: 13px; font-weight: 500; align-self: flex-start; border: 1px solid #23262B; padding: 2px 7px}
.u131{padding: 4px 0 4px 22px; display: flex; flex-direction: column; gap: 4px}
.u132{padding: 72px 0 0; display: flex; flex-direction: column; gap: 20px}
.u133{display: grid; grid-template-columns: repeat(auto-fit, minmax(270px, 1fr)); border-top: 1px solid #23262B; border-left: 1px solid #23262B}
.u134{padding: 24px; border-right: 1px solid #23262B; border-bottom: 1px solid #23262B; display: flex; flex-direction: column; gap: 10px}
.u135{margin: 0; font-weight: 800; font-size: 20px; line-height: 1.25}
.u136{margin: 0; font-size: 16px; line-height: 1.6; color: #3A3F46}
.u137{padding: 72px 0 0; display: flex; flex-wrap: wrap; gap: 24px 48px; align-items: flex-start}
.u138{flex: 1 1 320px; min-width: 0; max-width: 440px; align-self: flex-start; display: flex; flex-direction: column; gap: 12px}
.u139{width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: cover; display: block}
.u140{display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 22px; background: #B4F02D; color: #23262B; text-decoration: none}
.u141{display: flex; flex-direction: column; gap: 6px}
.u142{font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 0.12em}
.u143{font-weight: 800; font-size: 19px; line-height: 1.25}
.u144{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 12px}
.u145{padding: 24px; border: 1px solid #23262B; display: flex; flex-direction: column; gap: 12px}
.u146{align-self: flex-start; font-weight: 800; font-size: 22px; background: #B4F02D; padding: 2px 10px}
.u147{background: #23262B; color: #FFFFFF; margin-top: 72px}
.u148{max-width: 1240px; margin: 0 auto; padding: 64px 24px; display: flex; flex-direction: column; gap: 18px}
.u149{margin: 0; font-weight: 800; font-size: clamp(26px, 3vw, 40px); line-height: 1.12; letter-spacing: -0.025em; max-width: 820px}
.u150{margin: 0; font-size: 17px; line-height: 1.7; color: #D5D9DE; max-width: 820px}
.u151{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 12px}
.u152{padding: 24px; background: #F4F6F0; border: 1px solid #DDE2D6; display: flex; flex-direction: column; gap: 10px}
.u153{font-weight: 800; font-size: 18px; text-decoration: none; padding: 4px 0}
.u154{font-size: 16px; padding: 4px 0}
.u155{padding: 24px; background: #B4F02D; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px}
.u156{margin: 0; font-size: 18px; line-height: 1.5; font-weight: 700; max-width: 720px}
.u157{display: inline-flex; align-items: center; min-height: 52px; padding: 0 22px; background: #23262B; color: #FFFFFF; font-weight: 700; text-decoration: none}
.u158{padding: 72px 0 40px; display: flex; flex-direction: column; gap: 16px}
.u159{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); border-top: 1px solid #23262B; border-left: 1px solid #23262B}
.u160{font-weight: 800; font-size: 17px}
.u161{background: #23262B; color: #FFFFFF}
.u162{display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px; background: #B4F02D; color: #23262B; text-decoration: none}
.u163{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 12px}
.u164{font-size: 16px; padding: 4px 0; overflow-wrap: anywhere}
.u165{display: block; height: 72px; width: auto; align-self: flex-start}
.u166{flex: 1 1 300px; min-width: 0; margin: 0; padding: 0; list-style: none; border-top: 1px solid #23262B}
.u167{padding: 16px 0; border-bottom: 1px solid #23262B; display: flex; justify-content: space-between; gap: 12px; font-weight: 800; font-size: 18px}
.u168{font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 500; color: #4A5058}
.u169{flex: 1 1 300px; min-width: 0; align-self: flex-start; display: flex; flex-direction: column; gap: 12px}
.u170{border: 1px solid #23262B; padding: 20px; display: flex; flex-direction: column; gap: 10px; font-size: 15px}
.u171{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px}
.u172{padding: 10px; background: #F4F6F0; font-weight: 700}
.u173{text-align: center; font-family: 'JetBrains Mono', monospace}
.u174{padding: 10px; border: 1px solid #23262B; font-weight: 700; text-align: center}
.u175{padding: 10px; background: #B4F02D; font-weight: 700; text-align: center}
.u176{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 12px}
.u177{font-size: 15px; color: #4A5058}
.u178{flex: 1 1 320px; min-width: 0; border-collapse: collapse; font-size: 16px}
.u179{text-align: left; padding-bottom: 10px; font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 0.12em; color: #4A5058}
.u180{border-top: 1px solid #23262B; border-bottom: 1px solid #23262B}
.u181{text-align: left; padding: 14px 0; font-weight: 600}
.u182{text-align: right; padding: 14px 0; font-weight: 800; font-size: 20px}
.u183{font-weight: 800; font-size: 18px}
.u184{display: block; height: 60px; width: auto; align-self: flex-start}
.u185{flex: 1 1 300px; min-width: 0; align-self: flex-start; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px; background: #B4F02D; color: #23262B; text-decoration: none}
.u186{flex: 1 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 22px}
.u187{margin: 0; font-weight: 800; font-size: clamp(36px, 5vw, 64px); line-height: 1.02; letter-spacing: -0.035em}
.u188{margin: 0; font-family: 'JetBrains Mono', monospace; font-size: 14px; letter-spacing: 0.06em; color: #4A5058}
.u189{margin: 0; font-size: 18px; line-height: 1.65; color: #3A3F46; max-width: 640px}
.u190{flex: 0 1 400px; min-width: 0; margin: 0; display: flex; flex-direction: column; gap: 10px}
.u191{font-size: 22px; font-weight: 800}
.u192{margin: 0; font-size: 17px; line-height: 1.7; color: #3A3F46; max-width: 820px}
.u193{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); border-top: 1px solid #23262B; border-left: 1px solid #23262B}
.u194{padding: 24px; border-right: 1px solid #23262B; border-bottom: 1px solid #23262B; display: flex; flex-direction: column; gap: 10px; background: #F4F6F0}
.u195{margin: 0; font-weight: 800; font-size: 20px}
.u196{margin: 4px 0; padding: 28px; border-left: 6px solid #B4F02D; background: #2E3238; max-width: 880px; display: flex; flex-direction: column; gap: 12px}
.u197{margin: 0; font-size: 22px; font-weight: 700; line-height: 1.45}
.u198{font-family: 'JetBrains Mono', monospace; font-size: 13px; color: #B4F02D}
.u199{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
.u200{flex: 1 1 340px; min-width: 0; max-width: 480px; display: flex; flex-direction: column; border: 1px solid #23262B; text-decoration: none; color: #23262B}
.u201{display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 20px; background: #B4F02D}
.u202{display: flex; flex-direction: column; gap: 4px}
.u203{font-weight: 800; font-size: 19px}
.u204{margin: 0; font-weight: 800; font-size: clamp(32px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -0.035em}
.u205{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); border-top: 1px solid #23262B; border-left: 1px solid #23262B}
.u206{padding: 20px; border-right: 1px solid #23262B; border-bottom: 1px solid #23262B; display: flex; flex-direction: column; gap: 8px}
.u207{margin: 0; font-weight: 800; font-size: 18px; line-height: 1.3}
.u208{padding: 20px; border-right: 1px solid #23262B; border-bottom: 1px solid #23262B; display: flex; flex-direction: column; gap: 8px; background: #F4F6F0}
.u209{margin: 0; font-size: 18px; line-height: 1.65; color: #3A3F46; max-width: 820px}
.u210{flex: 1 1 320px; min-width: 0; border: 1px solid #23262B; padding: 20px; display: flex; flex-direction: column; gap: 10px; font-size: 15px}
.u211{padding: 10px; background: #F4F6F0; font-weight: 700; text-decoration: none; outline: 2px solid #23262B}
.u212{padding: 10px; background: #F4F6F0; font-weight: 700; text-decoration: none}
.u213{color: #FFFFFF; font-weight: 700}
.u214{flex: 1 1 320px; min-width: 0}
.u215{margin: 0; font-size: 15px; line-height: 1.55; color: #3A3F46}
.u216{padding: 72px 0 0; display: flex; flex-direction: column; gap: 18px; max-width: 880px}
.u217{color: #FFFFFF}
.u218{color: #B4F02D; font-weight: 700}
