* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
	background: linear-gradient(135deg, #fefaf5 0%, #ffffff 50%, #f5f7ff 100%);
	min-height: 100vh;
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    background: #fff;
    overflow-x: hidden;
    width: 100%;
}

/* ========== ОСНОВНОЙ КОНТЕЙНЕР ========== */
.v58_2 {
    width: 100%;
    background: #fff;
    position: relative;
    overflow-x: hidden;
}

.v58_3 {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    background: #fff;
    padding: 20px 5%;
    position: relative;
}

/* ========== ШАПКА ========== */
.v93_252 {
    width: 100%;
    background: rgba(255,255,255,0.8);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
    border-radius: 16px;
	min-width: 500px;
}

/* ========== СТИЛИ ДЛЯ ЛОГОТИПА ========== */

.v93_253 {
    height: 64px;
    display: flex;
    align-items: center;
}

.v93_254 {
    display: inline-block;
    text-decoration: none;
}

.v93_255 {
    height: 80px;
    width: auto;
    max-width: 400px;
    object-fit: contain;
    display: block;
}

@media (max-width: 768px) {
    .v93_255 {
        height: 60px;
        max-width: 300px;
    }
}

@media (max-width: 480px) {
    .v93_255 {
        height: 50px;
        max-width: 200px;
    }
}

/* Убираем старые стили для текстового логотипа */
.v93_256, .v93_257, .v93_258, 
.v93_259, .v93_260, .v93_261, 
.v93_262, .v93_263 {
    display: none;
}














.v93_264 {
    background: url("../images/v93_264.svg") no-repeat center;
    background-size: contain;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}



.v93_266 {
    color: #fff;
    font-size: 17px;
    font-weight: 600;
}

.v93_267, .v93_269, .v93_271, .v93_273, .v93_275, .v93_277 {
    width: auto;
    height: 44px;
    background: url("../images/v93_267.svg") no-repeat center;
    background-size: contain;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    cursor: pointer;
}

.v93_268, .v93_270, .v93_272, .v93_274, .v93_276, .v93_278 {
    color: #4a5565;
    font-size: 17px;
    transition: color 0.3s;
}

.v93_267:hover .v93_268,
.v93_269:hover .v93_270,
.v93_271:hover .v93_272,
.v93_273:hover .v93_274,
.v93_275:hover .v93_276,
.v93_277:hover .v93_278 {
    color: #155dfc;
}

/* ========== HERO СЕКЦИЯ ========== */
.v88_1403 {
    width: 100%;
    background: url("../images/v88_1403.svg") no-repeat center;
    background-size: cover;
    position: relative;
    margin: 30px 0;
}

.v58_4 {
    width: 100%;
    background: url("../images/v58_4.svg") no-repeat center;
    background-size: cover;
    position: relative;
    padding: 40px 20px;
}

.v58_5 {
    width: 100%;
    background: url("../images/v58_5.svg") no-repeat center;
    background-size: cover;
    text-align: center;
}

.v58_6 {
    background: #dbeafe;
    border-radius: 50px;
    display: inline-block;
    padding: 8px 20px;
    margin-bottom: 20px;
}

.v58_7 {
    color: #1447e6;
    font-size: 14px;
    font-weight: 600;
}

.v58_8 {
    width: 100%;
    background: url("../images/v58_8.svg") no-repeat center;
    background-size: cover;
    margin: 20px 0;
}

.v58_9 {
    color: #101828;
    font-size: clamp(32px, 5vw, 60px);
    font-weight: bold;
    display: block;
}

.v58_10 {
    width: 100%;
    background: url("../images/v58_10.svg") no-repeat center;
    background-size: cover;
    margin-top: 10px;
}

.v58_11 {
    background: linear-gradient(135deg, #155dfc, #9810fa);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-size: clamp(32px, 5vw, 60px);
    font-weight: bold;
    display: block;
}

.v58_12 {
    max-width: 768px;
    margin: 20px auto;
    background: url("../images/v58_12.svg") no-repeat center;
    background-size: contain;
}

.v58_13 {
    color: #4a5565;
    font-size: clamp(16px, 3vw, 20px);
    text-align: center;
    padding: 0 20px;
    display: block;
}

.v58_14 {
    background: linear-gradient(135deg, #155dfc, #9810fa);
    border-radius: 14px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 30px;
    margin: 20px auto;
    cursor: pointer;
}

.v58_15 {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

.v58_16 {
    width: 20px;
    height: 20px;
    background: url("../images/v58_16.svg") no-repeat center;
    background-size: contain;
    display: inline-block;
}

/* ========== КАРТОЧКИ СТАТИСТИКИ ========== */
.v58_19 {
    width: 100%;
    background: url("../images/v58_19.svg") no-repeat center;
    background-size: cover;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    margin: 40px 0;
}

.v58_20, .v58_33, .v58_46 {
    width: 394px;
    max-width: 100%;
    background: #fff;
    border-radius: 16px;
    padding: 32px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    flex: 1;
    min-width: 280px;
    transition: transform 0.3s;
}

.v58_20:hover, .v58_33:hover, .v58_46:hover {
    transform: translateY(-5px);
}

.v58_21, .v58_34, .v58_47 {
    background: url("../images/v58_21.svg") no-repeat center;
    background-size: contain;
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px;
}

.v58_22, .v58_35, .v58_48 {
    width: 48px;
    height: 48px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.v58_22 { background: #ffe2e2; }
.v58_35 { background: #dcfce7; }
.v58_48 { background: #dbeafe; }

.v58_23, .v58_36, .v58_49 {
    width: 24px;
    height: 24px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.v58_23 { background: url("../images/v58_23.svg") no-repeat center; background-size: contain; }
.v58_36 { background: url("../images/v58_36.svg") no-repeat center; background-size: contain; }
.v58_49 { background: url("../images/v58_49.svg") no-repeat center; background-size: contain; }

.v58_28, .v58_41, .v58_56 {
    font-size: 30px;
    font-weight: bold;
    color: #101828;
}

.v58_30, .v58_43, .v58_58 {
    color: #6a7282;
    font-size: 14px;
}

.v58_32, .v58_45, .v58_60 {
    color: #4a5565;
    font-size: 14px;
    line-height: 1.5;
}

/* ========== CHALLENGE/SOLUTION/RESULTS ========== */
.v58_61 {
    width: 100%;
    background: url("../images/v58_61.svg") no-repeat center;
    background-size: cover;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    margin: 40px 0;
}

.v58_62, .v58_72, .v58_82 {
    width: 389px;
    max-width: 100%;
    border-radius: 16px;
    padding: 32px;
    flex: 1;
    min-width: 280px;
    transition: transform 0.3s;
}
.v58_62 { background: linear-gradient(135deg, #fef2f2, #fff7ed); }
.v58_72 { background: linear-gradient(135deg, #eff6ff, #faf5ff); }
.v58_82 { background: linear-gradient(135deg, #f0fdf4, #ecfdf5); }

.v58_62:hover, .v58_72:hover, .v58_82:hover {
    transform: translateY(-5px);
}

.v58_64, .v58_74, .v58_84 {
    font-size: 20px;
    font-weight: bold;
    color: #101828;
    margin-bottom: 15px;
}

.v58_66, .v58_76, .v58_86 {
    color: #364153;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 20px;
}

/* ========== СТИЛИ ДЛЯ ССЫЛОК LEARN MORE ========== */

/* Сохраняем оригинальные цвета */
.v58_68, .v58_78, .v58_88 {
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    transition: opacity 0.3s ease;
	margin-top: 20px;
}

.v58_68 {
    color: #e7000b;
}

.v58_78 {
    color: #155dfc;
}

.v58_88 {
    color: #00a63e;
}

/* Hover эффект */
.v58_68:hover, .v58_78:hover, .v58_88:hover {
    opacity: 0.8;
    text-decoration: underline;
}

/* Стрелка остается как была */
.v58_69, .v58_79, .v58_89 {
    display: inline-flex;
    align-items: center;
}





.v58_69, .v58_79, .v58_89 {
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}
.v58_69 { background: url("../images/v58_69.svg") no-repeat center; background-size: contain; }
.v58_79 { background: url("../images/v58_79.svg") no-repeat center; background-size: contain; }
.v58_89 { background: url("../images/v58_89.svg") no-repeat center; background-size: contain; }

/* ========== О КОМПАНИИ ========== */
.v58_92 {
    width: 100%;
    background: #fff;
    border-radius: 16px;
    padding: 48px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    margin: 40px 0;
    background-image: url("../images/v58_92.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.v58_93 {
    margin-bottom: 32px;
}

.v58_94 {
    font-size: 28px;
    font-weight: bold;
    color: #101828;
}

.v58_95 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    margin-top: 8px;
}

.v58_96, .v58_101, .v58_106, .v58_111 {
    flex: 1;
    min-width: 180px;
}

.v58_97, .v58_102, .v58_107, .v58_112 {
    margin-bottom: 8px;
}

.v58_98, .v58_103, .v58_108, .v58_113 {
    color: #6a7282;
    font-size: 14px;
    font-weight: 500;
}

.v58_99, .v58_104, .v58_109, .v58_114 {
    margin-top: 8px;
}

.v58_100, .v58_105, .v58_110, .v58_115 {
    color: #101828;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
}

/* ========== THE CHALLENGE ========== */
.v87_104 {
    width: 100%;
    background: url("../images/v87_104.svg") no-repeat center;
    background-size: cover;
    margin: 60px 0;
}

.v87_105 {
    text-align: center;
    padding: 40px 20px;
}

.v87_106 {
    background: #ffe2e2;
    border-radius: 50px;
    display: inline-block;
    padding: 8px 20px;
    margin-bottom: 20px;
}

.v87_107 {
    color: #c10007;
    font-size: 14px;
    font-weight: 600;
}

.v87_108 {
    margin: 20px 0;
}

.v87_109, .v87_110 {
    font-size: clamp(28px, 5vw, 48px);
    font-weight: bold;
    color: #101828;
    display: inline-block;
}

.v87_111 {
    max-width: 768px;
    margin: 20px auto;
}

.v87_112 {
    color: #4a5565;
    font-size: clamp(14px, 3vw, 20px);
    text-align: center;
}

/* The Problem блок */
.v87_113 {
    background: linear-gradient(135deg, #fef2f2, #fff7ed);
    border-radius: 20px;
    padding: 48px;
    margin: 40px 0;
}

.v87_114 {
    display: flex;
    align-items: flex-start;
    gap: 24px;
}

.v87_115 {
    width: 56px;
    height: 56px;
    background: #fb2c36;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.v87_116 {
    width: 28px;
    height: 28px;
    background: url("../images/v87_116.svg") no-repeat center;
    background-size: contain;
}

.v87_120 {
    flex: 1;
}

.v87_121 {
    margin-bottom: 12px;
}

.v87_122 {
    font-size: 24px;
    font-weight: bold;
    color: #101828;
}

.v87_123 {
    margin-top: 8px;
}

.v87_124 {
    color: #364153;
    font-size: 18px;
    line-height: 1.6;
}

/* Карточки 2x2 */
.v87_125 {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
    margin: 40px 0;
}

.v87_126, .v87_140, .v87_155, .v87_170 {
    flex: 0 1 calc(50% - 24px);
    min-width: 280px;
    background: #fff;
    border-radius: 20px;
    padding: 28px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s;
}

.v87_126:hover, .v87_140:hover, .v87_155:hover, .v87_170:hover {
    transform: translateY(-5px);
}

.v87_127, .v87_141, .v87_156, .v87_171 {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px;
}

.v87_128, .v87_142, .v87_157, .v87_172 {
    width: 52px;
    height: 52px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.v87_128 { background: #ffedd4; }
.v87_142 { background: #f3e8ff; }
.v87_157 { background: #dbeafe; }
.v87_172 { background: #ffe2e2; }

.v87_129, .v87_143, .v87_158, .v87_173 {
    width: 28px;
    height: 28px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.v87_129 { background: url("../images/v87_129.svg") no-repeat center; background-size: contain; }
.v87_143 { background: url("../images/v87_143.svg") no-repeat center; background-size: contain; }
.v87_158 { background: url("../images/v87_158.svg") no-repeat center; background-size: contain; }
.v87_173 { background: url("../images/v87_173.svg") no-repeat center; background-size: contain; }

.v87_132, .v87_147, .v87_162, .v87_178 {
    font-size: 20px;
    font-weight: bold;
    color: #101828;
}

.v87_134, .v87_149, .v87_164, .v87_180 {
    color: #4b5563;
    font-size: 14px;
    line-height: 1.6;
    margin: 15px 0;
}

.v87_135, .v87_150, .v87_165, .v87_181 {
    background: #f9fafb;
    border-radius: 14px;
    padding: 16px;
    margin-top: 20px;
}

.v87_137, .v87_152, .v87_167, .v87_183 {
    color: #6b7280;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}

.v87_139, .v87_154, .v87_169, .v87_185 {
    font-size: 22px;
    font-weight: bold;
}
.v87_139 { color: #f54900; }
.v87_154 { color: #9810fa; }
.v87_169 { color: #155dfc; }
.v87_185 { color: #e7000b; }

/* ========== BUSINESS IMPACT ========== */
.v87_186 {
    background: #fff;
    border-radius: 16px;
    padding: 48px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    margin: 40px 0;
}

.v87_188 {
    font-size: 24px;
    font-weight: bold;
    color: #101828;
    margin-bottom: 20px;
}

.v87_189 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.v87_190, .v87_195, .v87_200 {
    flex: 1;
    min-width: 250px;
    text-align: center;
    padding: 20px;
}

.v87_192, .v87_197, .v87_202 {
    font-size: 36px;
    font-weight: bold;
	text-align: left;
}
.v87_192 { color: #e7000b; }
.v87_197 { color: #f54900; }
.v87_202 { color: #9810fa; }

.v87_194, .v87_199, .v87_204 {
    color: #4a5565;
    font-size: 16px;
    margin-top: 10px;
	text-align: left;
}

/* ========== THE SOLUTION ========== */
.v87_206 {
    width: 100%;
    background: url("../images/v87_206.svg") no-repeat center;
    background-size: cover;
    margin: 60px 0;
}

.v87_207 {
    text-align: center;
    padding: 40px 20px;
}

.v87_208 {
    background: #dbeafe;
    border-radius: 50px;
    display: inline-block;
    padding: 8px 20px;
    margin-bottom: 20px;
}

.v87_209 {
    color: #1447e6;
    font-size: 14px;
    font-weight: 600;
}

.v87_211, .v87_212 {
    font-size: clamp(28px, 5vw, 48px);
    font-weight: bold;
    color: #101828;
    display: inline-block;
}

.v87_214 {
    color: #4a5565;
    font-size: clamp(14px, 3vw, 20px);
    text-align: center;
    max-width: 768px;
    margin: 20px auto;
}

.v87_215 {
    background: linear-gradient(135deg, #eff6ff, #faf5ff);
    border-radius: 16px;
    padding: 48px;
    margin: 40px 0;
}

.v87_217 {
    font-size: 24px;
    font-weight: bold;
    color: #101828;
    margin-bottom: 20px;
}

.v87_219 {
    color: #364153;
    font-size: 18px;
    line-height: 1.5;
}

.v87_220 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    margin-top: 30px;
}

.v87_221, .v87_226, .v87_231 {
    background: #fff;
    border-radius: 14px;
    padding: 24px;
    text-align: center;
    min-width: 150px;
    flex: 1;
}

.v87_223, .v87_228, .v87_233 {
    font-size: 30px;
    font-weight: bold;
    color: #155dfc;
}

/* Features Grid - 2x2 */
.v87_236 {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
    margin: 40px 0;
}

.v87_237, .v87_267, .v87_291, .v87_314 {
    flex: 0 1 calc(50% - 24px);
    min-width: 280px;
    background: #fff;
    border-radius: 20px;
    padding: 32px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s;
    display: flex;
    flex-direction: column;
}

.v87_237:hover, .v87_267:hover, .v87_291:hover, .v87_314:hover {
    transform: translateY(-5px);
}

.v87_238, .v87_268, .v87_292, .v87_315 {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 20px;
}

.v87_239, .v87_269, .v87_293, .v87_316 {
    width: 52px;
    height: 52px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.v87_239 { background: #dbeafe; }
.v87_269 { background: #f3e8ff; }
.v87_293 { background: #dcfce7; }
.v87_316 { background: #e0e7ff; }

.v87_240, .v87_270, .v87_294, .v87_317 {
    width: 28px;
    height: 28px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.v87_240 { background: url("../images/v87_240.svg") no-repeat center; background-size: contain; }
.v87_270 { background: url("../images/v87_270.svg") no-repeat center; background-size: contain; }
.v87_294 { background: url("../images/v87_294.svg") no-repeat center; background-size: contain; }
.v87_317 { background: url("../images/v87_317.svg") no-repeat center; background-size: contain; }

.v87_250, .v87_274, .v87_297, .v87_319 {
    margin-bottom: 4px;
}

.v87_251, .v87_275, .v87_298, .v87_320 {
    font-size: 20px;
    font-weight: bold;
    color: #101828;
    line-height: 1.3;
}

.v87_252, .v87_276, .v87_299, .v87_321 {
    margin: 12px 0;
}

.v87_253, .v87_277, .v87_300, .v87_322 {
    color: #4a5565;
    font-size: 15px;
    line-height: 1.5;
}

.v87_254, .v87_278, .v87_301, .v87_323 {
    margin-top: 16px;
}

.v87_255, .v87_259, .v87_263,
.v87_279, .v87_283, .v87_287,
.v87_302, .v87_306, .v87_310,
.v87_324, .v87_328, .v87_332 {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 12px;
}

.v87_256, .v87_260, .v87_264,
.v87_280, .v87_284, .v87_288,
.v87_303, .v87_307, .v87_311,
.v87_325, .v87_329, .v87_333 {
    width: 6px;
    height: 6px;
    background: #000000;
    border-radius: 50%;
    margin-top: 8px;
    flex-shrink: 0;
}

.v87_258, .v87_262, .v87_266,
.v87_282, .v87_286, .v87_290,
.v87_305, .v87_309, .v87_313,
.v87_327, .v87_331, .v87_335 {
    color: #4a5565;
    font-size: 14px;
    line-height: 1.5;
}

/* How It Works */
.v87_336 {
    background: #fff;
    border-radius: 16px;
    padding: 48px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    margin: 40px 0;
    text-align: center;
}

.v87_338 {
    font-size: 24px;
    font-weight: bold;
    color: #101828;
    margin-bottom: 30px;
}

.v87_339 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

.v87_340, .v87_348, .v87_364, .v87_375 {
    flex: 1;
    min-width: 200px;
    text-align: center;
    padding: 20px;
}

.v87_341, .v87_349, .v87_365, .v87_376 {
    width: 64px;
    height: 64px;
    margin: 0 auto 20px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.v87_341 { background: #155dfc; }
.v87_349 { background: #9810fa; }
.v87_365 { background: #00a63e; }
.v87_376 { background: #f54900; }

.v87_342, .v87_350, .v87_366, .v87_377 {
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.v87_342 { background: url("../images/v87_342.svg") no-repeat center; background-size: contain; }
.v87_350 { background: url("../images/v87_350.svg") no-repeat center; background-size: contain; }
.v87_366 { background: url("../images/v87_366.svg") no-repeat center; background-size: contain; }
.v87_377 { background: url("../images/v87_377.svg") no-repeat center; background-size: contain; }

.v87_345, .v87_361, .v87_372, .v87_381 {
    font-size: 18px;
    font-weight: bold;
    color: #101828;
    margin: 15px 0;
	
}

.v87_347, .v87_363, .v87_374, .v87_383 {
    color: #4a5565;
    font-size: 14px;
	
}
.v87_346, .v87_362, .v87_373, .v87_382 {
    
	margin-top: 14px;
}
/* ========== IMPLEMENTATION ========== */
.v87_385 {
    width: 100%;
    background-size: cover;
    margin: 60px 0;
}

.v87_386 {
    text-align: center;
    padding: 40px 20px;
}

.v87_387 {
    background: #dcfce7;
    border-radius: 50px;
    display: inline-block;
    padding: 8px 20px;
    margin-bottom: 20px;
}

.v87_388 {
    color: #008236;
    font-size: 14px;
    font-weight: 600;
}

.v87_390 {
    font-size: clamp(28px, 5vw, 48px);
    font-weight: bold;
    color: #101828;
}

.v87_392 {
    color: #4a5565;
    font-size: clamp(14px, 3vw, 20px);
    text-align: center;
    max-width: 768px;
    margin: 20px auto;
}

.v87_393 {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin: 40px 0;
}

.v87_394, .v87_437, .v87_480, .v87_523 {
    display: flex;
    gap: 20px;
    background: #fff;
    border-radius: 20px;
    padding: 32px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
}

.v87_395, .v87_438, .v87_481, .v87_524 {
    width: 80px;
    text-align: center;
}

.v87_396, .v87_439, .v87_482, .v87_525 {
    width: 64px;
    height: 64px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 15px;
}
.v87_396 { background: #155dfc; }
.v87_439 { background: #9810fa; }
.v87_482 { background: #00a63e; }
.v87_525 { background: #f54900; }

.v87_398, .v87_441, .v87_484 {
    width: 4px;
    height: 200px;
    background: linear-gradient(135deg, #155dfc, #9810fa);
    margin: 0 auto;
}
.v87_441 { background: linear-gradient(135deg, #9810fa, #00a63e); }
.v87_484 { background: linear-gradient(135deg, #00a63e, #f54900); }

.v87_399, .v87_442, .v87_485, .v87_527 {
    flex: 1;
}

.v87_400, .v87_443, .v87_486, .v87_528 {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 20px;
}

.v87_401, .v87_444, .v87_487, .v87_529 {
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.v87_401 { background: url("../images/v87_401.svg") no-repeat center; background-size: contain; }
.v87_444 { background: url("../images/v87_444.svg") no-repeat center; background-size: contain; }
.v87_487 { background: url("../images/v87_487.svg") no-repeat center; background-size: contain; }
.v87_529 { background: url("../images/v87_529.svg") no-repeat center; background-size: contain; }

.v87_406, .v87_449, .v87_492, .v87_534 {
    background: url("../images/v87_406.svg") no-repeat center;
    background-size: contain;
}

.v87_407, .v87_450, .v87_493, .v87_535 {
    color: #6a7282;
    font-size: 13px;
    font-weight: 600;
}

.v87_408, .v87_451, .v87_494, .v87_536 {
    margin: 16px 0 12px;
}

.v87_409, .v87_452, .v87_495, .v87_537 {
    font-size: 20px;
    font-weight: bold;
    color: #101828;
}

.v87_410, .v87_453, .v87_496, .v87_538 {
    margin: 12px 0;
}

.v87_411, .v87_454, .v87_497, .v87_539 {
    color: #4a5565;
    font-size: 16px;
    line-height: 1.5;
}

.v87_412, .v87_455, .v87_498, .v87_540 {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 20px;
}

.v87_413, .v87_419, .v87_425, .v87_431,
.v87_456, .v87_462, .v87_468, .v87_474,
.v87_499, .v87_505, .v87_511, .v87_517,
.v87_541, .v87_547, .v87_553, .v87_559 {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    flex: 1;
    min-width: 200px;
}

.v87_414, .v87_420, .v87_426, .v87_432,
.v87_457, .v87_463, .v87_469, .v87_475,
.v87_500, .v87_506, .v87_512, .v87_518,
.v87_542, .v87_548, .v87_554, .v87_560 {
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 2px;
}
.v87_414 { background: url("../images/v87_414.svg") no-repeat center; background-size: contain; }
.v87_420 { background: url("../images/v87_420.svg") no-repeat center; background-size: contain; }
.v87_426 { background: url("../images/v87_426.svg") no-repeat center; background-size: contain; }
.v87_432 { background: url("../images/v87_432.svg") no-repeat center; background-size: contain; }

.v87_418, .v87_424, .v87_430, .v87_436,
.v87_461, .v87_467, .v87_473, .v87_479,
.v87_504, .v87_510, .v87_516, .v87_522,
.v87_546, .v87_552, .v87_558, .v87_564 {
    color: #4a5565;
    font-size: 14px;
    line-height: 1.4;
}

/* Critical Success Factors */
.v87_565 {
    background: linear-gradient(135deg, #eff6ff, #faf5ff);
    border-radius: 20px;
    padding: 48px;
    margin: 40px 0;
}

.v87_566 {
    text-align: center;
    margin-bottom: 40px;
}

.v87_567 {
    font-size: 28px;
    font-weight: bold;
    color: #101828;
}

.v87_568 {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
}

.v87_569, .v87_579, .v87_589 {
    flex: 1;
    min-width: 280px;
    background: #fff;
    border-radius: 20px;
    padding: 32px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s;
}

.v87_569:hover, .v87_579:hover, .v87_589:hover {
    transform: translateY(-5px);
}

.v87_570, .v87_580, .v87_590 {
    width: 56px;
    height: 56px;
    margin-bottom: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.v87_570 { background: url("../images/v87_570.svg") no-repeat center; background-size: contain; }
.v87_580 { background: url("../images/v87_580.svg") no-repeat center; background-size: contain; }
.v87_590 { background: url("../images/v87_590.svg") no-repeat center; background-size: contain; }

.v87_575, .v87_585, .v87_593 {
    margin-bottom: 12px;
}

.v87_576, .v87_586, .v87_594 {
    font-size: 20px;
    font-weight: bold;
    color: #101828;
}

.v87_577, .v87_587, .v87_595 {
    margin-top: 8px;
}

.v87_578, .v87_588, .v87_596 {
    color: #4a5565;
    font-size: 15px;
    line-height: 1.5;
}

/* ========== RESULTS ========== */
.v87_598 {
    width: 100%;
    background: url("../images/v87_598.svg") no-repeat center;
    background-size: cover;
    margin: 60px 0;
}

.v87_599 {
    text-align: center;
    padding: 40px 20px;
}

.v87_600 {
    background: #dcfce7;
    border-radius: 50px;
    display: inline-block;
    padding: 8px 20px;
    margin-bottom: 20px;
}

.v87_601 {
    color: #008236;
    font-size: 14px;
    font-weight: 600;
}

.v87_603 {
    font-size: clamp(28px, 5vw, 48px);
    font-weight: bold;
    color: #101828;
}

/* 4 карточки результатов */
/* ========== 4 КАРТОЧКИ РЕЗУЛЬТАТОВ ========== */
.v87_606 {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
    margin: 40px 0;
}

.v87_607, .v87_619, .v87_631, .v87_645 {
    flex: 1;
    min-width: 200px;
    background: #fff;
    border-radius: 20px;
    padding: 32px 24px;
    text-align: center;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.v87_607:hover, .v87_619:hover, .v87_631:hover, .v87_645:hover {
    transform: translateY(-5px);
}

.v87_608, .v87_620, .v87_632, .v87_646 {
    width: 56px;
    height: 56px;
    margin: 0 auto 20px;
    display: block;
}

.v87_613, .v87_625, .v87_639, .v87_651 {
    margin-bottom: 8px;
}

.v87_614, .v87_626, .v87_640, .v87_652 {
    font-size: 36px;
    font-weight: bold;
}
.v87_614 { color: #00a63e; }
.v87_626 { color: #155dfc; }
.v87_640 { color: #9810fa; }
.v87_652 { color: #f54900; }

.v87_615, .v87_627, .v87_641, .v87_653 {
    margin: 12px 0 8px;
}

.v87_616, .v87_628, .v87_642, .v87_654 {
    color: #101828;
    font-size: 16px;
    font-weight: 600;
}

.v87_617, .v87_629, .v87_643, .v87_655 {
    margin-top: 6px;
}

.v87_618, .v87_630, .v87_644, .v87_656 {
    color: #6a7282;
    font-size: 13px;
}

/* Графики */
.v87_657, .v87_735 {
    background: #fff;
    border-radius: 20px;
    padding: 32px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
    margin: 40px 0;
}

.v87_658, .v87_736 {
    margin-bottom: 20px;
}

.v87_659, .v87_737 {
    font-size: 20px;
    font-weight: bold;
    color: #101828;
}

.v87_660 img, .v87_738 img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}

.v87_733, .v87_822 {
    margin-top: 20px;
    text-align: center;
}

.v87_734, .v87_823 {
    color: #4a5565;
    font-size: 14px;
}

/* Health Outcomes & Business Metrics - 2 колонки */
.v87_824 {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin: 40px 0;
}

.v87_825, .v87_849 {
    flex: 1;
    min-width: 300px;
    background: #fff;
    border-radius: 20px;
    padding: 32px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
}

.v87_826, .v87_850 {
    margin-bottom: 24px;
    padding-bottom: 16px;
    border-bottom: 2px solid #e5e7eb;
}

.v87_827, .v87_851 {
    font-size: 20px;
    font-weight: bold;
    color: #101828;
}

.v87_828, .v87_852 {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.v87_829, .v87_834, .v87_839, .v87_844,
.v87_853, .v87_858, .v87_863, .v87_868 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 0;
    border-bottom: 1px solid #f0f0f0;
}

.v87_831, .v87_836, .v87_841, .v87_846,
.v87_855, .v87_860, .v87_865, .v87_870 {
    color: #4a5565;
    font-size: 16px;
}

.v87_832, .v87_837, .v87_842, .v87_847,
.v87_856, .v87_861, .v87_866, .v87_871 {
    font-size: 18px;
    font-weight: bold;
}
.v87_833, .v87_838, .v87_843, .v87_848 { color: #00a63e; }
.v87_857, .v87_862, .v87_867, .v87_872 { color: #155dfc; }

/* ========== IMPACT ========== */
.v87_874 {
    width: 100%;
    background: url("../images/v87_874.svg") no-repeat center;
    background-size: cover;
    margin: 60px 0;
}

.v87_875 {
    text-align: center;
    padding: 40px 20px;
}

.v87_876 {
    background: #f3e8ff;
    border-radius: 50px;
    display: inline-block;
    padding: 8px 20px;
    margin-bottom: 20px;
}

.v87_877 {
    color: #8200db;
    font-size: 14px;
    font-weight: 600;
}

.v87_879 {
    font-size: clamp(28px, 5vw, 48px);
    font-weight: bold;
    color: #101828;
}

/* 4 карточки Impact - 2x2 */
.v87_882 {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
    margin: 40px 0;
}

.v87_883, .v87_906, .v87_928, .v87_951 {
    flex: 0 1 calc(50% - 24px);
    min-width: 280px;
    border-radius: 20px;
    padding: 32px;
    transition: transform 0.3s;
    display: flex;
    flex-direction: column;
}
.v87_883 { background: linear-gradient(135deg, #eff6ff, #e6f0ff); border-left: 4px solid #3b82f6; }
.v87_906 { background: linear-gradient(135deg, #f0fdf4, #e8f9ed); border-left: 4px solid #22c55e; }
.v87_928 { background: linear-gradient(135deg, #faf5ff, #f5edff); border-left: 4px solid #a855f7; }
.v87_951 { background: linear-gradient(135deg, #fff7ed, #fff3e5); border-left: 4px solid #f97316; }

.v87_883:hover, .v87_906:hover, .v87_928:hover, .v87_951:hover {
    transform: translateY(-5px);
}

.v87_884, .v87_907, .v87_929, .v87_952 {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 24px;
}

.v87_885, .v87_908, .v87_930, .v87_953 {
    width: 56px;
    height: 56px;
    border-radius: 16px;
    background: rgba(255,255,255,0.9);
    display: flex;
    align-items: center;
    justify-content: center;
}

.v87_886, .v87_909, .v87_931, .v87_954 {
    width: 28px;
    height: 28px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.v87_886 { background: url("../images/v87_886.svg") no-repeat center; background-size: contain; }
.v87_909 { background: url("../images/v87_909.svg") no-repeat center; background-size: contain; }
.v87_931 { background: url("../images/v87_931.svg") no-repeat center; background-size: contain; }
.v87_954 { background: url("../images/v87_954.svg") no-repeat center; background-size: contain; }

.v87_889, .v87_911, .v87_934, .v87_956 {
    margin-bottom: 8px;
}

.v87_890, .v87_912, .v87_935, .v87_957 {
    font-size: 22px;
    font-weight: bold;
    color: #101828;
}

.v87_891, .v87_913, .v87_936, .v87_958 {
    margin: 16px 0;
}

.v87_892, .v87_914, .v87_937, .v87_959 {
    color: #364153;
    font-size: 16px;
    line-height: 1.5;
}

/* ========== STAKEHOLDERS ========== */
.v87_973 {
    width: 100%;
    background: url("../images/v87_973.svg") no-repeat center;
    background-size: cover;
    margin: 60px 0;
}

.v87_974 {
    text-align: center;
    margin-bottom: 40px;
}

.v87_975 {
    font-size: 28px;
    font-weight: bold;
    color: #101828;
}

.v87_976 {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
}

.v87_977, .v87_991, .v87_1005, .v87_1019 {
    flex: 0 1 calc(50% - 24px);
    min-width: 280px;
    background: #fff;
    border-radius: 20px;
    padding: 32px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s;
}

.v87_977:hover, .v87_991:hover, .v87_1005:hover, .v87_1019:hover {
    transform: translateY(-5px);
}

.v87_978, .v87_992, .v87_1006, .v87_1020 {
    width: 56px;
    height: 56px;
    margin-bottom: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.v87_978 { background: url("../images/v87_978.svg") no-repeat center; background-size: contain; }
.v87_992 { background: url("../images/v87_992.svg") no-repeat center; background-size: contain; }
.v87_1006 { background: url("../images/v87_1006.svg") no-repeat center; background-size: contain; }
.v87_1020 { background: url("../images/v87_1020.svg") no-repeat center; background-size: contain; }

.v87_981, .v87_995, .v87_1009, .v87_1023 {
    margin: 20px 0;
}

.v87_982, .v87_996, .v87_1010, .v87_1024 {
    color: #364153;
    font-size: 16px;
    font-style: italic;
    line-height: 1.6;
}

.v87_983, .v87_997, .v87_1011, .v87_1025 {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 24px;
    padding-top: 20px;
    border-top: 1px solid #e5e7eb;
}

.v87_984, .v87_998, .v87_1012, .v87_1026 {
    width: 48px;
    height: 48px;
    background: linear-gradient(135deg, #155dfc, #9810fa);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}

.v87_986, .v87_1000, .v87_1014, .v87_1028 {
    flex: 1;
}

.v87_987, .v87_1001, .v87_1015, .v87_1029 {
    margin-bottom: 4px;
}

.v87_988, .v87_1002, .v87_1016, .v87_1030 {
    font-weight: 600;
    color: #101828;
    font-size: 16px;
}

.v87_989, .v87_1003, .v87_1017, .v87_1031 {
    margin-top: 4px;
}

.v87_990, .v87_1004, .v87_1018, .v87_1032 {
    color: #6a7282;
    font-size: 13px;
}

/* Long-Term Value Creation */
.v87_1033 {
    background: linear-gradient(135deg, #eff6ff, #faf5ff);
    border-radius: 24px;
    padding: 48px;
    text-align: center;
    margin: 60px 0 80px;
}
.v87_1034 {
    
    margin-bottom: 20px;
}

.v87_1035 {
    font-size: 24px;
    font-weight: bold;
    color: #101828;
    margin-bottom: 40px;
}

.v87_1036 {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
}

.v87_1037, .v87_1042, .v87_1047 {
    flex: 1;
    min-width: 250px;
    background: #fff;
    border-radius: 20px;
    padding: 32px 24px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05);
    transition: transform 0.3s;
}

.v87_1037:hover, .v87_1042:hover, .v87_1047:hover {
    transform: translateY(-5px);
}

.v87_1039, .v87_1044, .v87_1049 {
    font-size: 32px;
    font-weight: bold;
}
.v87_1039 { color: #155dfc; }
.v87_1044 { color: #9810fa; }
.v87_1049 { color: #00a63e; }

.v87_1041, .v87_1046, .v87_1051 {
    color: #4a5565;
    font-size: 14px;
    margin-top: 12px;
}

/* ========== KEY LEARNINGS ========== */
.v87_1053 {
    width: 100%;
    background: url("../images/v87_1053.svg") no-repeat center;
    background-size: cover;
    margin: 60px 0;
}

.v87_1054 {
    text-align: center;
    padding: 40px 20px;
    max-width: 1200px;
    margin: 0 auto;
}

.v87_1055 {
    background: #feefc6;
    border-radius: 50px;
    display: inline-block;
    padding: 8px 20px;
    margin-bottom: 20px;
}

.v87_1056 {
    color: #bb4d00;
    font-size: 14px;
    font-weight: 600;
}

.v87_1058 {
    font-size: clamp(28px, 5vw, 48px);
    font-weight: bold;
    color: #101828;
}

/* What Worked Well - заголовок */
.v87_1061 {
    max-width: 1200px;
    margin: 40px auto;
}

.v87_1062 {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 30px;
}

.v87_1063 {
    width: 48px;
    height: 48px;
    border-radius: 14px;
    background: #dcfce7;
    display: flex;
    align-items: center;
    justify-content: center;
}

.v87_1064 {
    width: 24px;
    height: 24px;
    background: url("../images/v87_1064.svg") no-repeat center;
    background-size: contain;
}

.v87_1068 {
    font-size: 24px;
    font-weight: bold;
    color: #101828;
}

/* What Worked Well - карточки 2x2 */
.v87_1069 {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
    margin: 30px 0 50px;
}

.v87_1070, .v87_1080, .v87_1090, .v87_1100 {
    flex: 0 1 calc(50% - 24px);
    min-width: 280px;
    border-radius: 20px;
    padding: 28px;
    transition: transform 0.3s;
    display: flex;
    flex-direction: column;
}
.v87_1070 { background: linear-gradient(135deg, #fef9e6, #fff7ed); border-left: 4px solid #f5b042; }
.v87_1080 { background: linear-gradient(135deg, #e8f3ff, #eff6ff); border-left: 4px solid #3b82f6; }
.v87_1090 { background: linear-gradient(135deg, #e6f7ec, #f0fdf4); border-left: 4px solid #22c55e; }
.v87_1100 { background: linear-gradient(135deg, #f0eaff, #faf5ff); border-left: 4px solid #a855f7; }

.v87_1070:hover, .v87_1080:hover, .v87_1090:hover, .v87_1100:hover {
    transform: translateY(-5px);
}

.v87_1071, .v87_1081, .v87_1091, .v87_1101 {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 16px;
}

.v87_1183, .v87_1195, .v87_1207, .v87_1219, .v87_1231, .v87_1243 {
    width: 48px;
    height: 48px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
}

.v87_1072, .v87_1082, .v87_1092, .v87_1102 {
    font-size: 20px;
    font-weight: bold;
    color: #101828;
    margin: 0;
}

.v87_1073, .v87_1083, .v87_1093, .v87_1103 {
    margin: 12px 0;
}

.v87_1074, .v87_1084, .v87_1094, .v87_1104 {
    color: #4a5565;
    font-size: 14px;
    line-height: 1.5;
}

.v87_1075, .v87_1085, .v87_1095, .v87_1105 {
    background: #fff;
    border-radius: 14px;
    padding: 14px 16px;
    margin-top: 16px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
}

.v87_1076, .v87_1086, .v87_1096, .v87_1106 {
    margin-bottom: 4px;
}

.v87_1077, .v87_1087, .v87_1097, .v87_1107 {
    color: #6a7282;
    font-size: 12px;
    font-weight: 500;
}

.v87_1078, .v87_1088, .v87_1098, .v87_1108 {
    font-size: 16px;
    font-weight: bold;
}

.v87_1079, .v87_1089, .v87_1099, .v87_1109 {
    color: #00a63e;
}

/* Challenges Overcome - заголовок */
.v87_1110 {
    max-width: 1200px;
    margin: 50px auto;
}

.v87_1111 {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 40px;
}

.v87_1112 {
    width: 48px;
    height: 48px;
    border-radius: 14px;
    background: #ffe2e2;
    display: flex;
    align-items: center;
    justify-content: center;
}

.v87_1113 {
    width: 24px;
    height: 24px;
    background: url("../images/v87_1113.svg") no-repeat center;
    background-size: contain;
}

.v87_1118 {
    font-size: 28px;
    font-weight: bold;
    color: #101828;
}

/* Challenges Overcome - блоки */
.v87_1119 {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
    margin: 30px 0;
}

.v87_1120, .v87_1137, .v87_1154 {
    width: calc(33.333% - 20px);
    min-width: 280px;
    background: #fff;
    border-radius: 24px;
    padding: 28px;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
    border: 1px solid #f0f0f0;
}

.v87_1120:hover, .v87_1137:hover, .v87_1154:hover {
    transform: translateY(-5px);
    box-shadow: 0px 12px 30px rgba(0, 0, 0, 0.12);
    border-color: transparent;
}

.v87_1121, .v87_1138, .v87_1155 {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.v87_1123, .v87_1140, .v87_1157 {
    color: #e7000b;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 12px;
    display: inline-block;
    padding-bottom: 8px;
    border-bottom: 2px solid #e7000b;
}

.v87_1128, .v87_1145, .v87_1162 {
    color: #155dfc;
    border-bottom-color: #155dfc;
}

.v87_1133, .v87_1150, .v87_1167 {
    color: #00a63e;
    border-bottom-color: #00a63e;
}

.v87_1124, .v87_1141, .v87_1158,
.v87_1129, .v87_1146, .v87_1163,
.v87_1134, .v87_1151, .v87_1168 {
    font-size: 18px;
    font-weight: bold;
    color: #101828;
    margin-bottom: 12px;
    line-height: 1.4;
}

.v87_1125, .v87_1142, .v87_1159,
.v87_1130, .v87_1147, .v87_1164,
.v87_1135, .v87_1152, .v87_1169 {
    color: #4b5563;
    font-size: 14px;
    line-height: 1.6;
}

/* ========== RECOMMENDATIONS FOR OTHERS ========== */

/* ========== WHAT WORKED WELL ========== */
.v87_1061 {
    max-width: 1200px;
    margin: 40px auto;
}

.v87_1062 {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 30px;
}

.v87_1063 {
    width: 48px;
    height: 48px;
    border-radius: 14px;
    background: #dcfce7;
    display: flex;
    align-items: center;
    justify-content: center;
}

.v87_1064 {
    width: 24px;
    height: 24px;
    background: url("../images/v87_1064.svg") no-repeat center;
    background-size: contain;
}

.v87_1068 {
    font-size: 24px;
    font-weight: bold;
    color: #101828;
}

.v87_1069 {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
    margin: 30px 0 50px;
}

.v87_1070, .v87_1080, .v87_1090, .v87_1100 {
    flex: 0 1 calc(50% - 24px);
    min-width: 280px;
    border-radius: 20px;
    padding: 28px;
    transition: transform 0.3s;
    box-sizing: border-box;
}
.v87_1070 { background: linear-gradient(135deg, #fef9e6, #fff7ed); border-left: 4px solid #f5b042; }
.v87_1080 { background: linear-gradient(135deg, #e8f3ff, #eff6ff); border-left: 4px solid #3b82f6; }
.v87_1090 { background: linear-gradient(135deg, #e6f7ec, #f0fdf4); border-left: 4px solid #22c55e; }
.v87_1100 { background: linear-gradient(135deg, #f0eaff, #faf5ff); border-left: 4px solid #a855f7; }

.v87_1070:hover, .v87_1080:hover, .v87_1090:hover, .v87_1100:hover {
    transform: translateY(-5px);
}

.v87_1071, .v87_1081, .v87_1091, .v87_1101 {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 20px;
}

.v87_1183, .v87_1195, .v87_1207, .v87_1219 {
    width: 48px;
    height: 48px;
    flex-shrink: 0;
}

.v87_1072, .v87_1082, .v87_1092, .v87_1102 {
    font-size: 20px;
    font-weight: bold;
    color: #101828;
    margin: 0;
}

.v87_1073, .v87_1083, .v87_1093, .v87_1103 {
    margin: 12px 0;
}

.v87_1074, .v87_1084, .v87_1094, .v87_1104 {
    color: #4a5565;
    font-size: 14px;
    line-height: 1.5;
}

.v87_1075, .v87_1085, .v87_1095, .v87_1105 {
    background: #fff;
    border-radius: 14px;
    padding: 14px 16px;
    margin-top: 16px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
}

.v87_1076, .v87_1086, .v87_1096, .v87_1106 {
    margin-bottom: 4px;
}

.v87_1077, .v87_1087, .v87_1097, .v87_1107 {
    color: #6a7282;
    font-size: 12px;
    font-weight: 500;
}

.v87_1078, .v87_1088, .v87_1098, .v87_1108 {
    font-size: 16px;
    font-weight: bold;
}

.v87_1079, .v87_1089, .v87_1099, .v87_1109 {
    color: #00a63e;
}

/* ========== RECOMMENDATIONS FOR OTHERS ========== */
.v87_1171 {
    max-width: 1200px;
    margin: 50px auto;
    background: linear-gradient(135deg, #eff6ff, #faf5ff);
    border-radius: 24px;
    padding: 48px;
    box-sizing: border-box;
}

.v87_1172 {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
    margin-bottom: 40px;
}

.v87_1173 {
    width: 48px;
    height: 48px;
    border-radius: 14px;
    background: #dbeafe;
    display: flex;
    align-items: center;
    justify-content: center;
}

.v87_1174 {
    width: 24px;
    height: 24px;
    background: url("../images/v87_1174.svg") no-repeat center;
    background-size: contain;
}

.v87_1179 {
    font-size: 28px;
    font-weight: bold;
    color: #101828;
    text-align: center;
}

.v87_1180 {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
}

.v87_1181, .v87_1193, .v87_1205, .v87_1217, .v87_1229, .v87_1241 {
    flex: 0 1 calc(33.333% - 24px);
    min-width: 280px;
    background: #fff;
    border-radius: 20px;
    padding: 28px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
    box-sizing: border-box;
}

.v87_1181:hover, .v87_1193:hover, .v87_1205:hover, 
.v87_1217:hover, .v87_1229:hover, .v87_1241:hover {
    transform: translateY(-5px);
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.12);
}

.v87_1182, .v87_1194, .v87_1206, .v87_1218, .v87_1230, .v87_1242 {
    width: 48px;
    height: 48px;
    margin-bottom: 20px;
    display: block;
}

.v87_1189, .v87_1201, .v87_1213, .v87_1225, .v87_1237, .v87_1249 {
    margin-bottom: 12px;
}

.v87_1190, .v87_1202, .v87_1214, .v87_1226, .v87_1238, .v87_1250 {
    font-size: 18px;
    font-weight: bold;
    color: #101828;
    line-height: 1.4;
    margin: 0;
}

.v87_1191, .v87_1203, .v87_1215, .v87_1227, .v87_1239, .v87_1251 {
    color: #4a5565;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 8px;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

/* ========== NEXT STEPS CTA ========== */
.v87_1254 {
    width: 100%;
    max-width: 1400px;
    margin: 60px auto;
    background: url("../images/v87_1254.svg") no-repeat center;
    background-size: cover;
}

.v87_1255 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 20px;
    text-align: center;
}

.v87_1256 {
    background: #dbeafe;
    border-radius: 50px;
    display: inline-block;
    padding: 8px 20px;
    margin-bottom: 20px;
}

.v87_1257 {
    color: #1447e6;
    font-size: 14px;
    font-weight: 600;
}

.v87_1259, .v87_1260 {
    font-size: clamp(28px, 5vw, 48px);
    font-weight: bold;
    color: #101828;
    display: inline-block;
}

.v87_1262 {
    color: #4a5565;
    font-size: clamp(14px, 3vw, 20px);
    text-align: center;
    max-width: 768px;
    margin: 20px auto;
}

.v87_1263 {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
    margin: 40px 0;
}

.v87_1264, .v87_1277, .v87_1289 {
    flex: 0 1 calc(33.333% - 24px);
    min-width: 280px;
    background: #fff;
    border-radius: 20px;
    padding: 32px;
    text-align: center;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.v87_1264:hover, .v87_1277:hover, .v87_1289:hover {
    transform: translateY(-5px);
}

.v87_1265, .v87_1278, .v87_1290 {
    width: 64px;
    height: 64px;
    margin: 0 auto 20px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.v87_1265 { background: #dbeafe; }
.v87_1278 { background: #dcfce7; }
.v87_1290 { background: #f3e8ff; }

.v87_1266, .v87_1279, .v87_1291 {
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.v87_1266 { background: url("../images/v87_1266.svg") no-repeat center; background-size: contain; }
.v87_1279 { background: url("../images/v87_1279.svg") no-repeat center; background-size: contain; }
.v87_1291 { background: url("../images/v87_1291.svg") no-repeat center; background-size: contain; }

.v87_1271, .v87_1283, .v87_1294 {
    margin: 20px 0 12px;
}

.v87_1272, .v87_1284, .v87_1295 {
    font-size: 20px;
    font-weight: bold;
    color: #101828;
}

.v87_1273, .v87_1285, .v87_1296 {
    margin: 12px 0 24px;
}

.v87_1274, .v87_1286, .v87_1297 {
    color: #4a5565;
    font-size: 14px;
    line-height: 1.5;
}

.v87_1275, .v87_1287, .v87_1298 {
    display: inline-block;
    cursor: pointer;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.v87_1276, .v87_1288, .v87_1299 {
    display: inline-block;
    text-decoration: none;
    background: linear-gradient(135deg, #155dfc, #9810fa);
    border-radius: 14px;
    padding: 12px 28px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    transition: all 0.3s ease;
}

/* Разные цвета для разных кнопок */
.v87_1288 {
    background: linear-gradient(135deg, #00a63e, #00cc4f);
}

.v87_1299 {
    background: linear-gradient(135deg, #9810fa, #c04cff);
}

/* Hover эффекты */
.v87_1276:hover, .v87_1288:hover, .v87_1299:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
}

.v87_1276:active, .v87_1288:active, .v87_1299:active {
    transform: translateY(0);
}

.v87_1275:hover, .v87_1287:hover, .v87_1298:hover {
    transform: translateY(-2px);
}

/* ========== ROI CALCULATOR ========== */
.v87_1300 {
    max-width: 1200px;
    margin: 40px auto;
    background: linear-gradient(135deg, #eff6ff, #faf5ff);
    border-radius: 24px;
    padding: 48px;
    text-align: center;
}

.v87_1302 {
    font-size: 28px;
    font-weight: bold;
    color: #101828;
    margin-bottom: 15px;
}

.v87_1304 {
    color: #4a5565;
    font-size: 16px;
    margin-bottom: 30px;
	margin-top: 15px;
}

.v87_1306 {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
    margin-bottom: 30px;
	margin-top: 30px;
}

.v87_1307, .v87_1312, .v87_1317 {
    flex: 1;
    min-width: 220px;
    text-align: left;
}

.v87_1308, .v87_1313, .v87_1318 {
    display: block;
    color: #101828;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
}

.v87_1310, .v87_1315, .v87_1320 {
    width: 100%;
    padding: 14px 16px;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    font-size: 16px;
    font-family: 'Inter', sans-serif;
}

.v87_1322 {
    background: linear-gradient(135deg, #155dfc, #9810fa);
    border-radius: 14px;
    display: inline-block;
    padding: 14px 40px;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    transition: transform 0.3s;
}

.v87_1322:hover {
    transform: translateY(-2px);
}

/* ========== WHY CHOOSE HPM-AI ========== */
.v87_1324 {
    width: 100%;
    max-width: 1400px;
    margin: 60px auto;
    background-size: cover;
    padding: 60px 20px;
}

.v87_1325 {
    max-width: 1200px;
    margin: 0 auto 40px;
    text-align: center;
}

.v87_1326 {
    font-size: 28px;
    font-weight: bold;
    color: #101828;
}

.v87_1327 {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
    max-width: 1200px;
    margin: 0 auto;
}

.v87_1328, .v87_1338, .v87_1348, .v87_1358, .v87_1368, .v87_1378 {
    flex: 0 1 calc(33.333% - 24px);
    min-width: 280px;
    background: #fff;
    border-radius: 20px;
    padding: 32px;
    text-align: center;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.v87_1328:hover, .v87_1338:hover, .v87_1348:hover, .v87_1358:hover, .v87_1368:hover, .v87_1378:hover {
    transform: translateY(-5px);
}

.v87_1329, .v87_1339, .v87_1349, .v87_1359, .v87_1369, .v87_1379 {
    width: 64px;
    height: 64px;
    margin: 0 auto 20px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #dbeafe;
}

.v87_1330, .v87_1340, .v87_1350, .v87_1360, .v87_1370, .v87_1380 {
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.v87_1330 { background: url("../images/v87_1330.svg") no-repeat center; background-size: contain; }
.v87_1340 { background: url("../images/v87_1340.svg") no-repeat center; background-size: contain; }
.v87_1350 { background: url("../images/v87_1350.svg") no-repeat center; background-size: contain; }
.v87_1360 { background: url("../images/v87_1360.svg") no-repeat center; background-size: contain; }
.v87_1370 { background: url("../images/v87_1370.svg") no-repeat center; background-size: contain; }
.v87_1380 { background: url("../images/v87_1380.svg") no-repeat center; background-size: contain; }

.v87_1334, .v87_1344, .v87_1354, .v87_1364, .v87_1374, .v87_1384 {
    margin-bottom: 12px;
}

.v87_1335, .v87_1345, .v87_1355, .v87_1365, .v87_1375, .v87_1385 {
    font-size: 18px;
    font-weight: bold;
    color: #101828;
}

.v87_1336, .v87_1346, .v87_1356, .v87_1366, .v87_1376, .v87_1386 {
    color: #4a5565;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 8px;
}

/* ========== FOOTER ========== */
.v87_1388 {
    max-width: 1200px;
    margin: 40px auto;
    background: #fff;
    border-radius: 24px;
    padding: 48px;
    text-align: center;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05);
}

.v87_1390 {
    font-size: 24px;
    font-weight: bold;
    color: #101828;
    margin-bottom: 15px;
}
.v87_1389, .v87_1391 {
    
    margin-bottom: 15px;
}

.v87_1392 {
    color: #4a5565;
    font-size: 16px;
    margin-bottom: 30px;
}

.v87_1393 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.v87_1398, .v87_1401 {
    color: #155dfc;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
}

/* ========== АДАПТИВНОСТЬ ========== */
@media (max-width: 1200px) {
    .v87_1328, .v87_1338, .v87_1348, .v87_1358, .v87_1368, .v87_1378 {
        flex: 0 1 calc(50% - 20px);
    }
}

@media (max-width: 1024px) {
    .v87_126, .v87_140, .v87_155, .v87_170 {
        flex: 0 1 calc(50% - 20px);
    }
    
    .v87_237, .v87_267, .v87_291, .v87_314 {
        flex: 0 1 calc(50% - 20px);
    }
    
    .v87_1120, .v87_1137, .v87_1154 {
        width: calc(50% - 15px);
    }
}

@media (max-width: 992px) {
    .v87_1181, .v87_1193, .v87_1205, .v87_1217, .v87_1229, .v87_1241 {
        flex: 0 1 calc(50% - 20px);
    }
    
    .v87_1264, .v87_1277, .v87_1289 {
        flex: 0 1 calc(50% - 20px);
    }
    
    .v87_977, .v87_991, .v87_1005, .v87_1019 {
        flex: 0 1 calc(50% - 20px);
    }
}

@media (max-width: 768px) {
    .v93_252 {
        flex-direction: column;
        text-align: center;
    }
    
    
    
    .v58_19, .v58_61 {
        flex-direction: column;
        align-items: center;
    }
    
    .v87_126, .v87_140, .v87_155, .v87_170 {
        flex: 0 1 100%;
    }
    
    .v87_237, .v87_267, .v87_291, .v87_314 {
        flex: 0 1 100%;
    }
    
    .v87_883, .v87_906, .v87_928, .v87_951 {
        flex: 0 1 100%;
    }
    
    .v87_1070, .v87_1080, .v87_1090, .v87_1100 {
        flex: 0 1 100%;
    }
    
    .v87_1120, .v87_1137, .v87_1154 {
        width: 100%;
    }
    
    .v87_1181, .v87_1193, .v87_1205, .v87_1217, .v87_1229, .v87_1241 {
        flex: 0 1 100%;
    }
    
    .v87_1264, .v87_1277, .v87_1289 {
        flex: 0 1 100%;
    }
    
    .v87_1328, .v87_1338, .v87_1348, .v87_1358, .v87_1368, .v87_1378 {
        flex: 0 1 100%;
    }
    
    .v87_977, .v87_991, .v87_1005, .v87_1019 {
        flex: 0 1 100%;
    }
    
    .v87_1306 {
        flex-direction: column;
    }
    
    .v87_1307, .v87_1312, .v87_1317 {
        width: 100%;
    }
    
    .v87_1393 {
        flex-direction: column;
        align-items: center;
    }
    
    .v87_394, .v87_437, .v87_480, .v87_523 {
        flex-direction: column;
    }
    
    .v87_398, .v87_441, .v87_484 {
        display: none;
    }
    
    .v87_395, .v87_438, .v87_481, .v87_524 {
        width: 100%;
        text-align: center;
    }
    
    .v87_412, .v87_455, .v87_498, .v87_540 {
        flex-direction: column;
    }
    
    .v87_114 {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    
    .v87_1035 {
        font-size: 24px;
    }
    
    .v87_1039, .v87_1044, .v87_1049 {
        font-size: 28px;
    }
    
    .v87_1068, .v87_1118, .v87_1179 {
        font-size: 24px;
    }
    
    .v87_1120, .v87_1137, .v87_1154 {
        padding: 24px;
    }
    
    .v87_1171 {
        padding: 32px;
    }
    
    .v87_1300 {
        padding: 32px;
    }
    
    .v87_1388 {
        padding: 32px;
    }
}

@media (max-width: 480px) {
    .v58_9, .v58_11 {
        font-size: 24px;
    }
    
    .v93_261 {
        font-size: 22px;
    }
    
    .v58_28, .v58_41, .v58_56 {
        font-size: 24px;
    }
    
    .v87_1120, .v87_1137, .v87_1154 {
        padding: 20px;
    }
    
    .v87_1171 {
        padding: 24px;
    }
    
    .v87_1300 {
        padding: 24px;
    }
    
    .v87_1388 {
        padding: 24px;
    }
    
    .v87_1035 {
        font-size: 20px;
	}
	
	.v87_1034{
       
		padding-bottom: 24px;
    }
    
    .v87_1039, .v87_1044, .v87_1049 {
        font-size: 24px;
    }
    
    .v87_1068, .v87_1118, .v87_1179 {
        font-size: 20px;
    }
    
    .v87_1326 {
        font-size: 24px;
    }
    
    .v87_1390 {
        font-size: 20px;
    }
    
    .v87_1302 {
        font-size: 22px;
    }
	
	.v87_1303 {
        margin-top: 22px;
		margin-bottom: 22px;
    }
	
	.v87_1303 {
        margin-top: 22px;
    }
}

/* Скрываем пустые декоративные элементы */
.v58_17, .v58_18, .v58_24, .v58_25, .v58_37, .v58_38,
.v58_50, .v58_51, .v58_52, .v58_53, .v58_70, .v58_71,
.v58_80, .v58_81, .v58_90, .v58_91, .v87_117, .v87_118,
.v87_119, .v87_130, .v87_144, .v87_145, .v87_159, .v87_160,
.v87_174, .v87_175, .v87_176, .v87_241, .v87_242, .v87_243,
.v87_244, .v87_245, .v87_246, .v87_247, .v87_248, .v87_249,
.v87_271, .v87_272, .v87_273, .v87_295, .v87_296, .v87_318,
.v87_343, .v87_351, .v87_352, .v87_353, .v87_354, .v87_355,
.v87_356, .v87_357, .v87_358, .v87_359, .v87_367, .v87_368,
.v87_369, .v87_370, .v87_378, .v87_379, .v87_402, .v87_403,
.v87_404, .v87_405, .v87_415, .v87_416, .v87_421, .v87_422,
.v87_427, .v87_428, .v87_433, .v87_434, .v87_445, .v87_446,
.v87_447, .v87_448, .v87_458, .v87_459, .v87_464, .v87_465,
.v87_470, .v87_471, .v87_476, .v87_477, .v87_488, .v87_489,
.v87_490, .v87_491, .v87_501, .v87_502, .v87_507, .v87_508,
.v87_513, .v87_514, .v87_519, .v87_520, .v87_530, .v87_531,
.v87_532, .v87_533, .v87_543, .v87_544, .v87_549, .v87_550,
.v87_555, .v87_556, .v87_561, .v87_562 {
    display: none;
}
/* ========== ЗАКРЕПЛЕННОЕ МЕНЮ В ВЕРХНЕЙ ЧАСТИ ЭКРАНА ========== */
.v93_252 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: rgba(255,255,255,0.95);
    backdrop-filter: blur(10px);
    z-index: 1000;
    padding: 15px 5%;
    margin-bottom: 0;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    border-radius: 0;
}

/* Чтобы контент не скрывался под закрепленным меню, добавляем отступ сверху для основного контейнера */
.v58_2 {
    padding-top: 90px;
}

/* Для мобильных устройств */
@media (max-width: 768px) {
    .v93_252 {
        padding: 12px 4%;
    }
    
    .v58_2 {
        padding-top: 80px;
    }
}

@media (max-width: 480px) {
    .v93_252 {
        padding: 10px 3%;
    }
    
    .v58_2 {
        padding-top: 70px;
    }
}
/* ========== МЕНЮ - ДЕСКТОПНАЯ ВЕРСИЯ (ГОРИЗОНТАЛЬНОЕ) ========== */
/* ========== СТИЛИ МЕНЮ - ОКОНЧАТЕЛЬНЫЙ ВАРИАНТ ========== */

/* Базовые стили для всех пунктов меню */
.v93_267, .v93_269, .v93_271, .v93_273, .v93_275, .v93_277, .v93_279, .v93_281 {
    background: transparent !important;
    border-radius: 12px;
    padding: 0 20px;
    height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: all 0.3s ease;
}

/* Текст НЕАКТИВНЫХ пунктов - ЧЕРНЫЙ */
.v93_267 span, .v93_269 span, .v93_271 span, .v93_273 span, 
.v93_275 span, .v93_277 span, .v93_279 span, .v93_281 span {
    color: #1f2937 !important;
    font-size: 17px;
    font-weight: 500;
}

/* Hover эффект для неактивных пунктов - меняем цвет текста на синий */
.v93_267:hover span, .v93_269:hover span, .v93_271:hover span, .v93_273:hover span,
.v93_275:hover span, .v93_277:hover span, .v93_279:hover span, .v93_281:hover span {
    color: #155dfc !important;
}

/* АКТИВНЫЙ пункт - СИНИЙ ФОН, БЕЛЫЙ ТЕКСТ */
.v93_267.active, .v93_269.active, .v93_271.active, .v93_273.active, 
.v93_275.active, .v93_277.active, .v93_279.active, .v93_281.active {
    background: #155dfc !important;
}

.v93_267.active span, .v93_269.active span, .v93_271.active span, .v93_273.active span,
.v93_275.active span, .v93_277.active span, .v93_279.active span, .v93_281.active span {
    color: #ffffff !important;
}

/* ========== МОБИЛЬНАЯ ВЕРСИЯ - ПРОСТОЕ РЕШЕНИЕ ========== */

@media (max-width: 768px) {
    /* Шапка */
    .v93_252 {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        padding: 12px 20px !important;
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 1000 !important;
        background: #fff !important;
        box-shadow: 0 2px 10px rgba(0,0,0,0.1) !important;
        margin-bottom: 0 !important;
        min-height: 60px !important;
    }
    
    /* Логотип */
    .v93_253 {
        margin: 0 !important;
        display: block !important;
    }
    
    .v93_255 {
        height: 40px !important;
        width: auto !important;
        display: block !important;
    }
    
    /* Кнопка бургер */
    .menu-toggle {
        display: block !important;
        background: none !important;
        border: none !important;
        cursor: pointer !important;
        padding: 10px !important;
        margin: 0 !important;
    }
    
    .menu-toggle span {
        display: block !important;
        width: 25px !important;
        height: 3px !important;
        background: #155dfc !important;
        margin: 4px 0 !important;
        transition: 0.3s !important;
    }
    
    /* Меню */
    .v93_264 {
        position: fixed !important;
        top: 60px !important;
        left: -300px !important;
        width: 280px !important;
        background: #fff !important;
        display: flex !important;
        flex-direction: column !important;
        padding: 20px !important;
        gap: 15px !important;
        transition: left 0.3s ease !important;
        box-shadow: 2px 0 15px rgba(0,0,0,0.1) !important;
        z-index: 999 !important;
    }
    
    .v93_264.active {
        left: 0 !important;
    }
    
    /* Пункты меню */
    .v93_264 a {
        width: 100% !important;
        padding: 10px 0 !important;
        text-align: left !important;
        text-decoration: none !important;
        font-size: 16px !important;
        color: #333 !important;
        border-bottom: 1px solid #eee !important;
    }
    
    .v93_264 a:last-child {
        border-bottom: none !important;
    }
    
    /* Оверлей */
    .menu-overlay {
        display: none !important;
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        background: rgba(0,0,0,0.5) !important;
        z-index: 998 !important;
    }
    
    .menu-overlay.active {
        display: block !important;
    }
    
    /* Анимация бургера */
    .menu-toggle.active span:nth-child(1) {
        transform: rotate(45deg) translate(5px, 5px) !important;
    }
    
    .menu-toggle.active span:nth-child(2) {
        opacity: 0 !important;
    }
    
    .menu-toggle.active span:nth-child(3) {
        transform: rotate(-45deg) translate(5px, -5px) !important;
    }
    
    /* Отступ для контента */
    .v58_2 {
        padding-top: 72px !important;
    }
}

@media (max-width: 480px) {
    .v93_252 {
        padding: 10px 15px !important;
        min-height: 55px !important;
    }
    
    .v93_255 {
        height: 35px !important;
    }
    
    .menu-toggle span {
        width: 22px !important;
        height: 2px !important;
        margin: 3px 0 !important;
    }
    
    .v93_264 {
        top: 55px !important;
    }
    
    .v58_2 {
        padding-top: 65px !important;
    }
}
/* ========== БУРГЕР-МЕНЮ ДЛЯ ВСЕХ ЭКРАНОВ МЕНЬШЕ 1920px ========== */

@media (max-width: 1919px) {
    /* Шапка */
    .v93_252 {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        padding: 12px 25px !important;
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 1000 !important;
        background: #fff !important;
        box-shadow: 0 2px 15px rgba(0,0,0,0.08) !important;
        margin-bottom: 0 !important;
        min-height: 75px !important;
    }
    
    /* Логотип */
    .v93_253 {
        margin: 0 !important;
    }
    
    .v93_255 {
        height: 55px !important;
        width: auto !important;
    }
    
    /* Кнопка бургер */
    .menu-toggle {
        display: block !important;
        background: none !important;
        border: none !important;
        cursor: pointer !important;
        padding: 12px !important;
    }
    
    .menu-toggle span {
        display: block !important;
        width: 28px !important;
        height: 3px !important;
        background: #155dfc !important;
        margin: 5px 0 !important;
        transition: 0.3s !important;
        border-radius: 3px !important;
    }
    
    /* Скрываем горизонтальное меню */
    .v93_264 {
        position: fixed !important;
        top: 75px !important;
        left: -100% !important;
        width: 350px !important;
        background: #fff !important;
        display: flex !important;
        flex-direction: column !important;
        padding: 30px !important;
        gap: 20px !important;
        transition: left 0.3s ease !important;
        box-shadow: 2px 0 20px rgba(0,0,0,0.15) !important;
        z-index: 999 !important;
    }
    
    .v93_264.active {
        left: 0 !important;
    }
    
    /* Пункты меню */
    .v93_264 a {
        width: 100% !important;
        padding: 15px 0 !important;
        text-align: left !important;
        text-decoration: none !important;
        font-size: 18px !important;
        color: #1f2937 !important;
        border-bottom: 1px solid #e5e7eb !important;
        transition: color 0.3s !important;
    }
    
    .v93_264 a:last-child {
        border-bottom: none !important;
    }
    
    .v93_264 a:hover {
        color: #155dfc !important;
    }
    
    .v93_264 a.active {
        color: #155dfc !important;
        font-weight: 600 !important;
    }
    
    /* Оверлей */
    .menu-overlay {
        display: none !important;
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        background: rgba(0,0,0,0.5) !important;
        z-index: 998 !important;
    }
    
    .menu-overlay.active {
        display: block !important;
    }
    
    /* Анимация бургера */
    .menu-toggle.active span:nth-child(1) {
        transform: rotate(45deg) translate(6px, 6px) !important;
    }
    
    .menu-toggle.active span:nth-child(2) {
        opacity: 0 !important;
    }
    
    .menu-toggle.active span:nth-child(3) {
        transform: rotate(-45deg) translate(6px, -6px) !important;
    }
    
    /* Отступ для контента */
    .v58_2 {
        padding-top: 87px !important;
    }
}

/* Планшеты и большие мобильные */
@media (max-width: 1024px) {
    .v93_252 {
        padding: 10px 20px !important;
        min-height: 65px !important;
    }
    
    .v93_255 {
        height: 48px !important;
    }
    
    .menu-toggle span {
        width: 26px !important;
    }
    
    .v93_264 {
        top: 65px !important;
        width: 300px !important;
        padding: 25px !important;
        gap: 15px !important;
    }
    
    .v93_264 a {
        font-size: 17px !important;
        padding: 12px 0 !important;
    }
    
    .v58_2 {
        padding-top: 77px !important;
    }
}

/* Мобильные телефоны */
@media (max-width: 768px) {
    .v93_252 {
        padding: 8px 15px !important;
        min-height: 60px !important;
    }
    
    .v93_255 {
        height: 40px !important;
    }
    
    .menu-toggle span {
        width: 24px !important;
        height: 2.5px !important;
        margin: 4px 0 !important;
    }
    
    .v93_264 {
        top: 60px !important;
        width: 280px !important;
        padding: 20px !important;
        gap: 12px !important;
    }
    
    .v93_264 a {
        font-size: 16px !important;
        padding: 10px 0 !important;
    }
    
    .v58_2 {
        padding-top: 72px !important;
    }
}

/* Маленькие телефоны */
@media (max-width: 480px) {
    .v93_252 {
        padding: 6px 12px !important;
        min-height: 55px !important;
    }
    
    .v93_255 {
        height: 35px !important;
    }
    
    .menu-toggle span {
        width: 22px !important;
        height: 2px !important;
        margin: 3px 0 !important;
    }
    
    .v93_264 {
        top: 55px !important;
        width: 260px !important;
        padding: 18px !important;
    }
    
    .v93_264 a {
        font-size: 15px !important;
        padding: 8px 0 !important;
    }
    
    .v58_2 {
        padding-top: 65px !important;
    }
}