Анализ сайта mix-theme.com
Основное Готовность: 60%
Домен
mix-theme.com
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Домен второго уровня идеален для продвижения.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Кол-во редиректов 3 слишком большое! Проверьте настройки сайта и веб-сервера!
Цепочка редиректов:
http://mix-theme.com
301 MovedPermanently
https://mix-theme.com/
301 MovedPermanently
https://toimi.pro/web-development/wordpress-development/
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 06.10.2026 3:27:34.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
UTF-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице UTF-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~1,64сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 1,64сек превышает 1 секунду. Желательно улучшить работу сайта!
Объем документа
403Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 403Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 27
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 27 много для одной страницы. Приемлемо до 10. Проведите оптимизацию файлов ресурсов!
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | https://toimi.pro/wp-content/plugins/post-views-counter/css/frontend.css?ver=1.7.9 | |
| stylesheet | https://toimi.pro/wp-content/plugins/complianz-gdpr/assets/css/cookieblocker.min.css?ver=1773730316 | |
| stylesheet | https://toimi.pro/wp-content/themes/toimi/assets/fonts/stylesheet-woff2-test.css?ver=7.0.4 | |
| stylesheet | https://toimi.pro/wp-content/themes/toimi/assets/css/normalize.css?ver=1785863566 | |
| stylesheet | https://toimi.pro/wp-content/themes/toimi/assets/css/swiper-bundle.min.css?ver=7.0.4 | |
| stylesheet | https://toimi.pro/wp-content/themes/toimi/assets/css/swiper-bundle.min.css?ver=7.0.4 | |
| stylesheet | https://toimi.pro/wp-content/themes/toimi/assets/css/highlight.min.css?ver=7.0.4 | |
| stylesheet | https://toimi.pro/wp-content/themes/toimi/assets/css/highlight.min.css?ver=7.0.4 | |
| stylesheet | https://toimi.pro/wp-content/themes/toimi/assets/css/newStyle.css?ver=1786602838 | |
| stylesheet | https://toimi.pro/wp-content/themes/toimi/assets/css/newStyle.css?ver=1786602838 | |
| stylesheet | https://toimi.pro/wp-content/themes/toimi/style.css?ver=1786544565 | |
| stylesheet | https://toimi.pro/wp-content/themes/toimi/style.css?ver=1786544565 | |
| js | https://www.googletagmanager.com/gtag/js?id=G-95R0ZWTK12 | |
| js | https://toimi.pro/wp-content/themes/toimi/assets/js/jquery-3.6.0.min.js | |
| js | https://toimi.pro/wp-content/themes/toimi/assets/js/swiper-bundle.min.js | |
| js | https://toimi.pro/wp-content/themes/toimi/assets/js/a11yCarouselFocus.js?ver=1786095049 | |
| js | https://toimi.pro/wp-content/themes/toimi/assets/js/gsap.js | |
| js | https://toimi.pro/wp-content/themes/toimi/assets/js/ScrollTrigger.js | |
| js | https://toimi.pro/wp-content/themes/toimi/assets/js/maskedinput.js | |
| js | https://toimi.pro/wp-content/themes/toimi/assets/js/jquery.dragscroll.min.js | |
| js | https://toimi.pro/wp-content/themes/toimi/assets/js/Highlight.js | |
| js | https://toimi.pro/wp-content/themes/toimi/assets/js/main.js?ver=1785208705 | |
| js | https://toimi.pro/wp-content/themes/toimi/assets/js/newWP.js | |
| js | https://toimi.pro/wp-content/themes/toimi/assets/js/newJS.js?ver=1786597826 | |
| js | https://toimi.pro/wp-content/themes/toimi/assets/js/chat.js | |
| js | https://toimi.pro/wp-content/themes/toimi/assets/js/a11yChipScroll.js?ver=1786404552 | |
| js | https://toimi.pro/wp-content/plugins/complianz-gdpr/cookiebanner/js/complianz.min.js?ver=1773730316 |
Серверные заголовки
Кол-во: 9
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 9шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Date | Sat, 22 Aug 2026 00:41:47 GMT |
| Server | Apache/2.4.58 |
| Strict-Transport-Security | max-age=31536000; includeSubDomains; preload |
| X-Content-Type-Options | nosniff |
| X-Frame-Options | SAMEORIGIN |
| Referrer-Policy | strict-origin-when-cross-origin |
| ETag | "653b5-659946e160950" |
| Accept-Ranges | bytes |
| Vary | Accept-Encoding |
CMS
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
Сайт работает на CMS PrestaShop.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере Apache.
Мета-теги Готовность: 23%
Title
WordPress Development Services | Toimi
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо увеличить число символов в title (текущее значение: 38, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
WordPress Development: custom themes, plugin development, WooCommerce integration, performance optimization. Delivered for clients across the US. Get a free quote today.
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо уменьшить число символов в description (текущее значение: 169, оптимально: от 120 до 130)
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://toimi.pro/web-development/wordpress-development/
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Канонический Url прописан корректно.
Robots
index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots со значениями index, follow не накладывает ограничений на индексирование и показ контента.
Адаптивность
width=device-width, initial-scale=1
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Кол-во: 9
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:locale | en_US |
| og:type | article |
| og:title | WordPress Development Services | Toimi |
| og:description | WordPress Development: custom themes, plugin development, WooCommerce integration, performance optimization. Delivered for clients across the US. Get a free quote today. |
| og:site_name | Toimi |
| og:image | https://toimi.pro/wp-content/uploads/2026/03/toimi.jpg |
| og:image:width | 1600 |
| og:image:height | 800 |
| og:image:type | image/jpeg |
Все мета-теги
Кол-во: 19
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 19шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width, initial-scale=1 |
| name | language | en |
| name | robots | index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1 |
| name | description | WordPress Development: custom themes, plugin development, WooCommerce integration, performance optimization. Delivered for clients across the US. Get a free quote today. |
| name | twitter:card | summary_large_image |
| name | twitter:title | WordPress Development Services | Toimi |
| name | twitter:description | WordPress Development: custom themes, plugin development, WooCommerce integration, performance optimization. Delivered for clients across the US. Get a free quote today. |
| name | msapplication-TileImage | https://toimi.pro/wp-content/uploads/2026/02/favicon-300x300.png |
| property | og:locale | en_US |
| property | og:type | article |
| property | og:title | WordPress Development Services | Toimi |
| property | og:description | WordPress Development: custom themes, plugin development, WooCommerce integration, performance optimization. Delivered for clients across the US. Get a free quote today. |
| property | og:site_name | Toimi |
| property | article:publisher | https://www.facebook.com/Toimi.pro.itservices/ |
| property | article:modified_time | 2026-07-23T00:20:00+00:00 |
| property | og:image | https://toimi.pro/wp-content/uploads/2026/03/toimi.jpg |
| property | og:image:width | 1600 |
| property | og:image:height | 800 |
| property | og:image:type | image/jpeg |
Оптимизация Готовность: 82%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в единственном экземпляре).
Контент
Ошибок нет
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 4 встречаются в тексте достаточно.
Абзацев с текстом 36 достаточно.
Среднее число слов в абзаце 19 достаточно.
Кол-во знаков контента 16900 на странице оптимально.
Кол-во слов 2498 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 11. Это хорошо.
На странице присутствуют заголовки <h3> 13.
Тошнота
9,80
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 5. Измените текст страницы!
Академич. тошнота
27,18%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| development | 96 | 3,84% |
| wordpress | 78 | 3,12% |
| website | 24 | 0,96% |
| design | 23 | 0,92% |
| custom | 21 | 0,84% |
| mobile | 11 | 0,44% |
| performance | 11 | 0,44% |
| content | 10 | 0,40% |
| artyom | 10 | 0,40% |
| dovgopol | 10 | 0,40% |
| categories | 10 | 0,40% |
| platform | 8 | 0,32% |
| without | 8 | 0,32% |
| services | 7 | 0,28% |
| support | 7 | 0,28% |
| product | 7 | 0,28% |
| websites | 7 | 0,28% |
| launch | 7 | 0,28% |
| across | 7 | 0,28% |
| business | 7 | 0,28% |
Индексация Готовность: 0%
Индексирование
Есть ошибки
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 219 слишком много. Проведите ревизию и оптимизацию ссылок сайта.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 3 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://mix-theme.com/robots.txt
301 MovedPermanently
https://mix-theme.com/robots.txt
301 MovedPermanently
https://toimi.pro/web-development/wordpress-development/
200 OK
Показать содержимое robots.txt
<!DOCTYPE html>
<html lang="en" prefix="og: http://ogp.me/ns#">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="language" content="en" />
<title>WordPress Development Services | Toimi</title>
<link rel="icon" href="https://toimi.pro/wp-content/themes/toimi/assets/img/favicon.svg" type="image/svg+xml">
<link rel="shortcut icon" type="image/x-icon" href="https://toimi.pro/wp-content/themes/toimi/assets/img/favicon.ico">
<link rel="shortcut icon" type="image/png" sizes="32x32" href="https://toimi.pro/wp-content/uploads/2026/02/favicon-150x150.png"><link rel="shortcut icon" type="image/svg" sizes="16x16" href="https://toimi.pro/wp-content/uploads/2026/02/favicon-150x150.png"><link rel="shortcut icon" type="image/svg" sizes="120x120" href="https://toimi.pro/wp-content/uploads/2026/02/favicon-150x150.png"> <link rel="icon" type="image/png" href="https://toimi.pro/wp-content/themes/toimi/assets/img/favicon-96x96.png" sizes="96x96" />
<link rel="apple-touch-icon" sizes="180x180" href="https://toimi.pro/wp-content/themes/toimi/assets/img/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">
<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
<link rel="canonical" href="https://toimi.pro/web-development/wordpress-development/" />
<!-- This site is optimized with the Yoast SEO Premium plugin v25.2 (Yoast SEO v27.3) - https://yoast.com/product/yoast-seo-premium-wordpress/ -->
<meta name="description" content="WordPress Development: custom themes, plugin development, WooCommerce integration, performance optimization. Delivered for clients across the US. Get a free quote today." />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="WordPress Development Services | Toimi" />
<meta property="og:description" content="WordPress Development: custom themes, plugin development, WooCommerce integration, performance optimization. Delivered for clients across the US. Get a free quote today." />
<meta property="og:site_name" content="Toimi" />
<meta property="article:publisher" content="https://www.facebook.com/Toimi.pro.itservices/" />
<meta property="article:modified_time" content="2026-07-23T00:20:00+00:00" />
<meta property="og:image" content="https://toimi.pro/wp-content/uploads/2026/03/toimi.jpg" />
<meta property="og:image:width" content="1600" />
<meta property="og:image:height" content="800" />
<meta property="og:image:type" content="image/jpeg" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="WordPress Development Services | Toimi" />
<meta name="twitter:description" content="WordPress Development: custom themes, plugin development, WooCommerce integration, performance optimization. Delivered for clients across the US. Get a free quote today." />
<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/toimi.pro\/web-development\/wordpress-development\/","url":"https:\/\/toimi.pro\/web-development\/wordpress-development\/","name":"WordPress Development Services | Toimi","isPartOf":{"@id":"https:\/\/toimi.pro\/#website"},"datePublished":"2025-12-02T20:08:49+00:00","dateModified":"2026-07-23T00:20:00+00:00","description":"WordPress Development: custom themes, plugin development, WooCommerce integration, performance optimization. Delivered for clients across the US. Get a free quote today.","breadcrumb":{"@id":"https:\/\/toimi.pro\/web-development\/wordpress-development\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/toimi.pro\/web-development\/wordpress-development\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/toimi.pro\/web-development\/wordpress-development\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Main","item":"https:\/\/toimi.pro\/"},{"@type":"ListItem","position":2,"name":"Web development","item":"https:\/\/toimi.pro\/web-development\/"},{"@type":"ListItem","position":3,"name":"Custom WordPress website development"}]},{"@type":"WebSite","@id":"https:\/\/toimi.pro\/#website","url":"https:\/\/toimi.pro\/","name":"Toimi.pro","description":"Toimi provides high-quality website and app development for businesses and startups in the US and Europe. Since 2017, there have been implemented more than 150 projects.","publisher":{"@id":"https:\/\/toimi.pro\/#organization"},"alternateName":"Toimi.pro","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/toimi.pro\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Service","@id":"https:\/\/toimi.pro\/web-development\/wordpress-development\/#service","name":"Custom WordPress website development","url":"https:\/\/toimi.pro\/web-development\/wordpress-development\/","image":"https:\/\/toimi.pro\/wp-content\/uploads\/2026\/03\/toimi.jpg","areaServed":[{"@type":"Country","name":"United States"},{"@type":"Country","name":"United Kingdom"},{"@type":"Country","name":"Germany"}],"provider":{"@id":"https:\/\/toimi.pro\/#organization"}},{"@type":"Organization","@id":"https:\/\/toimi.pro\/#organization","name":"Toimi","alternateName":"Toimi","url":"https:\/\/toimi.pro\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/toimi.pro\/#\/schema\/logo\/image\/","url":"https:\/\/toimi.pro\/wp-content\/uploads\/2026\/03\/toimi.jpg","contentUrl":"https:\/\/toimi.pro\/wp-content\/uploads\/2026\/03\/toimi.jpg","width":1600,"height":800,"caption":"Toimi"},"image":{"@id":"https:\/\/toimi.pro\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/toimi","https:\/\/www.facebook.com\/Toimi.pro.itservices\/","https:\/\/www.youtube.com\/@ToimiPro","https:\/\/www.instagram.com\/toimi.pro","https:\/\/ru.toimi.pro\/"],"founder":{"@type":"Person","name":"Artyom Dovgopol"}},{"@type":"FAQPage","@id":"https:\/\/toimi.pro\/web-development\/wordpress-development\/#faqpage","mainEntity":[{"@type":"Question","name":"Why do US companies still choose WordPress despite many alternatives?","acceptedAnswer":{"@type":"Answer","text":"Because WordPress remains one of the most flexible content platforms when implemented correctly. Across the US, teams often need fast publishing, complex content structures, and integration with marketing and analytics tools — all without slowing down operations."}},{"@type":"Question","name":"How do you adapt WordPress sites to today’s competitive environment?","acceptedAnswer":{"@type":"Answer","text":"We focus on performance, clarity, and content hierarchy. Pages must load fast, communicate value immediately, and handle high traffic without breaking the editing workflow."}},{"@type":"Question","name":"What types of WordPress projects are most common in the US?","acceptedAnswer":{"@type":"Answer","text":"Content-heavy corporate sites, media platforms, SaaS marketing sites, and brand-driven projects where editorial control matters."}},{"@type":"Question","name":"Can WordPress handle large volumes of content and frequent updates?","acceptedAnswer":{"@type":"Answer","text":"Yes. With proper architecture, WordPress scales well for editorial teams that publish often and manage large content libraries."}},{"@type":"Question","name":"How do you approach performance optimization for WordPress sites?","acceptedAnswer":{"@type":"Answer","text":"Performance is planned from the start: clean themes, controlled plugins, optimized hosting, and caching strategies suitable for high traffic."}},{"@type":"Question","name":"Is WordPress suitable for premium or high-end brands?","acceptedAnswer":{"@type":"Answer","text":"Yes. WordPress doesn’t define quality — execution does. We design clean, restrained systems that support strong brand presentation without technical clutter."}},{"@type":"Question","name":"Do your WordPress sites support marketing and growth teams?","acceptedAnswer":{"@type":"Answer","text":"Absolutely. We design admin interfaces and content blocks so teams can experiment, update pages, and launch campaigns without developer involvement."}},{"@type":"Question","name":"Can WordPress integrate with complex marketing stacks?","acceptedAnswer":{"@type":"Answer","text":"Yes. CRM, analytics, A\/B testing, and automation tools are commonly part of modern WordPress projects."}},{"@type":"Question","name":"How flexible is WordPress when business needs change?","acceptedAnswer":{"@type":"Answer","text":"Very flexible. Content models and templates can evolve without rebuilding the site from scratch."}},{"@type":"Question","name":"What defines a successful WordPress site for a US business?","acceptedAnswer":{"@type":"Answer","text":"A site that performs under traffic, supports rapid content changes, and holds up in a highly competitive market."}}]}]}</script>
<!-- / Yoast SEO Premium plugin. -->
<style id="toimi-critical">:root { --swiper-theme-color: #007aff; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-pointer-events { touch-action: pan-y; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
:root { --swiper-navigation-size: 44px; }
.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
:root { --basic-black: #1F1F1F; --brand-blue: #0988fa; --light-blue: #EDF5FF; --grays-gray_02: #F7F8FC; }
img { max-width: 100%; height: auto; }
.container-new { margin: 0px auto; max-width: 1470px; width: 100%; }
.header { width: 100%; background: rgb(255, 255, 255); opacity: 1; transition: 0.3s; }
.header__inner { display: grid; grid-template-columns: repeat(3, auto); justify-content: space-between; align-items: center; padding: 15px 0px; }
.header__logo { width: 271px; display: flex; }
.header__logo .header__logo-btn { position: relative; }
.header__logo .header__logo-btn .svg-front { position: absolute; clip-path: ellipse(50% 60% at 50% 160%); transition: 0.3s; }
.header__logo .header__logo-btn:hover .svg-front { clip-path: ellipse(60% 100% at 50% 50%); transition: 0.3s; }
.header__logo svg { width: 100%; }
.header__container { position: fixed; top: 0px; z-index: 50; width: 100%; padding: 0px 225px; background-color: rgb(255, 255, 255); opacity: 1; transition: 0.6s; }
.header__burger { display: none; }
.header__nav { display: flex; }
.header__nav-item { position: relative; border-radius: 12px; font-weight: 600; font-size: 18px; line-height: 28px; color: rgb(52, 52, 52); transition: 0.3s; cursor: url("https://toimi.pro/wp-content/themes/toimi/assets/img/cursor-pointer.svg") -15 -15, pointer; }
.header__nav-item:hover { background-color: var(--light-blue); }
.header__btn { padding: 13px 20px; display: flex; gap: 5px; width: 100%; height: 100%; transition: 0.3s; }
.header__nav-item:hover .header__btn { color: var(--brand-blue); }
.header__nav-item.active::after { position: absolute; content: ""; left: 50%; bottom: -3px; transform: translate(-50%, -50%); width: 6px; height: 6px; background: var(--brand-blue); border-radius: 50%; transition: 0.3s linear; }
.header__btn-count { font-weight: 600; font-size: 12px; line-height: 18px; color: rgb(174, 184, 203); }
.header__nav-item:hover .header__btn-count { color: var(--brand-blue); }
.header__nav-item.active:hover::after { opacity: 0; pointer-events: none; }
.header__drop { position: absolute; display: flex; opacity: 0; pointer-events: none; transform: translateY(-10px); transition: 0.3s; font-size: 18px; line-height: 28px; font-weight: 600; box-shadow: rgba(223, 234, 245, 0.49) 2px 5px 30px 0px; }
.header__nav-item.drop:hover .header__drop { opacity: 1; transform: translateY(0px); pointer-events: all; transition: 0.3s; }
.header__drop-second-wrapper { position: relative; padding: 10px; background-color: rgb(255, 255, 255); border-radius: 15px; width: 420px; z-index: 5; }
.header__box { grid-area: 1 / 2 / auto / 3; display: flex; align-items: center; justify-content: space-between; }
.header__content { grid-area: 1 / 3 / auto / 4; display: flex; align-items: center; gap: 10px; }
.header__chat { display: flex; align-items: center; gap: 15px; padding: 16px 30px; background-color: rgb(247, 248, 252); border-radius: 60px; font-weight: 600; font-size: 18px; line-height: 28px; color: rgb(52, 52, 52); will-change: background-color; cursor: url("https://toimi.pro/wp-content/themes/toimi/assets/img/cursor-pointer.svg") -15 -15, pointer; transition: 0.3s; }
.white .header__container.transparent .header__chat { background-color: rgb(255, 255, 255); }
.white .header__container.transparent .header__chat:hover { background-color: rgb(255, 255, 255); }
.white .header__container .header__chat { background-color: rgb(247, 248, 252); }
.header__chat:hover { color: rgb(56, 138, 243); }
.header .header__chat { background-color: rgb(247, 248, 252); }
.header__chat-circle { position: relative; width: 25px; height: 25px; border-radius: 50%; pointer-events: none; }
.header__chat-circle .circle-bg { position: absolute; top: 50%; right: 50%; transform: translate(50%, -50%) scale(0.1); width: 25px; height: 25px; border-radius: 50%; background-color: rgb(56, 138, 243); opacity: 0; animation: 2.3s ease 0.6s infinite normal none running header-point-pulse; }
@keyframes header-point-pulse {
0% { opacity: 0; transform: translate(50%, -50%) scale(0.1); }
60% { opacity: 0.08; }
100% { opacity: 0; transform: translate(50%, -50%) scale(1.5); }
}
.header__chat-circle .circle-lt { position: absolute; top: 50%; right: 50%; transform: translate(50%, -50%); width: 5px; height: 5px; border-radius: 50%; background-color: rgb(56, 138, 243); transition: 0.3s; }
.header__chat-circle .circle-md, .header__chat-circle .circle-th { position: absolute; top: 50%; right: 50%; transform: translate(50%, -50%); width: 5px; height: 5px; border-radius: 50%; background-color: rgb(56, 138, 243); transition: 0.3s; }
.header__chat:hover .header__chat-circle .circle-bg { animation: auto ease 0s 1 normal none running none; }
.header__chat:hover .header__chat-circle .circle-th { right: 15%; animation: 1s linear 0.1s infinite normal none running typing; transition: 0.3s; }
.header__chat:hover .header__chat-circle .circle-lt { right: 85%; animation: 1s linear 0.3s infinite normal none running typing; transition: 0.3s; }
.header__chat:hover .header__chat-circle .circle-md { animation: 1s linear 0.5s infinite normal none running typing; }
@keyframes typing {
0% { transform: translate(50%, -50%); }
50% { transform: translate(50%, -25%); }
100% { transform: translate(50%, -50%); }
}
.drop-box__list { list-style: none; padding: 0px; margin: 0px; }
.drop-box__link { transition: background-color 0.3s; }
.drop-box__link:hover { background-color: var(--light-blue); border-radius: 15px; transition: background-color 0.3s; }
.drop-box__link.active .drop-box__link-btn::before { content: ""; position: absolute; top: 50%; transform: translateY(-50%); display: block; width: 6px; height: 6px; border-radius: 50%; background-color: rgb(56, 138, 243); transition: 0.3s; }
.drop-box__link:hover .drop-box__link-btn::before { transform: translateY(-50%) scale(1); }
.drop-box__link .drop-box__link-btn span { display: block; transition: transform 0.3s; }
.drop-box__link:hover .drop-box__link-btn span { color: var(--brand-blue); transform: translateX(17px); transition: transform 0.3s; }
.drop-box__link.active .drop-box__link-btn span { transform: translateX(17px); }
.drop-box__link-btn { position: relative; padding: 15px 20px; display: flex; align-items: center; }
.drop-box__link-btn::before { content: ""; position: absolute; top: 50%; transform: translateY(-50%) scale(0); display: block; width: 6px; height: 6px; border-radius: 50%; background-color: rgb(56, 138, 243); transition: 0.3s; }
.header__burger { position: relative; width: 36px; height: 36px; }
.header__burger-items { position: absolute; top: 50%; right: 50%; transform: translate(50%, -50%) rotate(0deg); opacity: 1; transition: 0.3s; display: flex; }
.header__burger-close { position: absolute; opacity: 0; top: 50%; right: 50%; transform: translate(50%, -50%) rotate(-300deg); transition: 0.3s; display: flex; }
.header__mobile-container { display: none; z-index: 40; padding: 125px 40px 40px; background-color: rgb(255, 255, 255); width: 100%; height: 100vh; }
.mobile-header__mail { display: none; grid-row: 5 / 6; font-weight: 400; font-size: 22px; line-height: 34px; }
.messages { height: 100%; flex: 1 1 0%; align-content: end; }
.options-wrapper { max-width: 548px; }
.big-title { text-align: center; padding-top: 70px; font-weight: 700; font-size: 85px; line-height: 105px; }
.contact-page__img { margin: 0px auto; max-width: 373px; aspect-ratio: 373 / 215; }
.contact-page__img img { max-width: 100%; object-fit: contain; }
.contact-page { display: flex; flex-direction: column; align-items: center; }
.contact-page__social { list-style: none; padding: 0px; margin: 0px 0px 50px; display: flex; gap: 10px; }
.contact-page__social-link { border-radius: 50%; transition: 0.3s; }
.contact-page__social-link:hover { background-color: rgb(237, 245, 255); transition: 0.3s; }
.contact-page__social-link a { display: flex; align-items: center; justify-content: center; padding: 15px; }
.contact-page__addresses { display: flex; justify-content: space-between; }
.contact-page__adress-item { width: 300px; display: flex; flex-direction: column; align-items: center; gap: 10px; font-weight: 600; font-size: 24px; line-height: 36px; }
.contact-page__adress-item p { font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(159, 170, 189); }
.desctop-chat__wrappper { display: flex; justify-content: center; width: 100%; }
.desctop-chat__wrappper .footer__form { width: 100%; }
.desctop-chat__wrappper .footer__form { display: grid; align-items: start; grid-template-columns: 1fr 720px; gap: 100px; width: 100%; max-width: none; }
.messages-avatar__wrap { width: 80px; height: 80px; border-radius: 50%; }
.messages-info { display: flex; align-items: center; gap: 30px; }
.messages-info__name { margin: 0px 0px 10px; font-size: 24px; font-style: normal; font-weight: 600; line-height: 36px; }
.messages-avatar__wrap .avatar { max-width: 100%; object-fit: contain; height: auto; }
.messages { display: flex; flex-direction: column; gap: 40px; overflow: initial; }
.messages-avatar__wrap { position: relative; }
@keyframes circle-wafe {
0% { opacity: 0; transform: scale(0.1); }
60% { opacity: 0.8; }
100% { opacity: 0; transform: scale(1.5); }
}
.about-page { position: relative; overflow: hidden; }
.blue-screen { position: absolute; top: 0px; left: 0px; width: 100vw; height: 100vh; background-color: rgb(56, 138, 243); display: flex; align-items: center; justify-content: center; overflow: hidden; z-index: 5; }
.blue-screen.active::before { animation: 0.7s linear 2s 1 normal forwards running blueScreenFirstCircle; }
.blue-screen::before { content: ""; position: absolute; border-radius: 50%; background-color: rgb(244, 245, 250); top: 100%; }
.blue-screen.active::after { animation: 0.7s linear 2.1s 1 normal forwards running blueScreenFirstCircle; }
.blue-screen::after { content: ""; position: absolute; border-radius: 50%; background-color: rgb(255, 255, 255); top: 100%; }
@keyframes blueScreenFirstCircle {
0% { top: 120%; width: 40vw; height: 40vw; }
100% { top: -30%; width: 180vw; height: 180vw; }
}
@keyframes blueScreenFirstCircleMob {
0% { top: 120%; width: 40vh; height: 40vh; }
100% { top: -30%; width: 180vh; height: 180vh; }
}
.blue-screen__logo-wrapper { position: relative; width: 200px; height: 70px; }
.blue-screen__logo { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; mask-image: url("/wp-content/themes/toimi/assets/img/toimi.svg"); background-repeat: no-repeat; mask-size: contain; mask-repeat: no-repeat; }
.blue-screen__logo--grey { background-image: linear-gradient(90deg, rgba(52, 52, 52, 0.2) 0px, rgba(52, 52, 52, 0.2) 100%); animation: 0.5s linear 0.5s 1 normal forwards running greyLogo; }
.blue-screen__logo--white { background-image: linear-gradient(90deg, rgb(255, 255, 255) 0px, rgb(255, 255, 255) 100%); background-position-x: -260px; animation: 0.5s linear 0.5s 1 normal forwards running whiteLogo; }
@keyframes whiteLogo {
0% { background-position-x: -260px; }
100% { background-position-x: 0px; }
}
@keyframes greyLogo {
0% { background-position-x: 0px; }
100% { background-position-x: 260px; }
}
.opacity { opacity: 0; }
.main-scene { position: relative; width: 100vw; height: 100vh; background-color: rgb(255, 255, 255); }
.main-scene__content { max-width: 1116px; width: 100%; margin: 0px auto; }
.main-scene__text { padding-top: 23vh; text-align: center; transform: translateY(50px); opacity: 0; }
.main-scene__text h1 { font-weight: 600; font-size: 88px; line-height: 106px; margin-bottom: 50px; }
.main-scene__text h1 span { color: rgb(56, 138, 243); }
.main-scene__text p { max-width: 681px; width: 100%; margin: auto; font-weight: 400; font-size: 28px; line-height: 44px; }
.main-scene__svg { position: absolute; bottom: 10vh; left: 50%; transform: translateX(-50%); z-index: 2; opacity: 0; height: 225px; cursor: pointer; }
.main-scene__svg .bubble { position: absolute; top: -50%; left: 50%; width: 453px; opacity: 0; transition: opacity 0.5s; pointer-events: none; }
.main-scene__svg img { width: 1313px; }
.scene-circle { position: absolute; top: 65vh; left: 50%; transform: translate(-50%, 15%); width: 158vw; height: 158vw; border-radius: 50%; background-color: rgb(255, 255, 255); scale: 1; transition: 0.9s; }
.about-page-50__title { width: 100%; margin: 0px auto; text-align: center; font-weight: 600; font-size: 50px; line-height: 60px; pointer-events: none; }
.about-page-50__title span { color: var(--brand-blue); }
.main-page { position: relative; width: 100%; overflow: hidden; }
.header__container.transparent { background-color: transparent; }
.transparent .header__chat span { pointer-events: none; }
.padding-top-200 { padding-top: 220px; }
.padding-top-100 { padding-top: 100px; }
.padding-bottom-100 { padding-bottom: 100px; }
.margin-top-70 { margin-top: 70px; }
.def-button { width: fit-content; padding: 16px 30px; margin: 0px auto; font-weight: 600; font-size: 18px; line-height: 28px; display: flex; align-items: center; gap: 20px; background-color: rgb(247, 248, 252); border-radius: 60px; transition: 0.3s; }
.def-button:hover { color: rgb(0, 143, 255); transition: 0.3s; }
.blog-title { margin-top: 80px; margin-right: auto; margin-left: auto; max-width: 723px; width: 100%; text-align: center; display: flex; flex-direction: column; gap: 40px; }
.blog-title h1 { font-size: 65px; line-height: 80px; font-weight: 700; }
.blog-title h1 span { color: rgb(56, 138, 243); }
.blog-title p { font-size: 26px; line-height: 42px; font-weight: 400; }
.blog-title p i, .blog-title p strong { font-family: Caveat-Bold; font-style: normal; font-weight: 900; font-size: 37px; }
.blog-h2-title, .services__title-wr h2 { font-size: 35px; line-height: 45px; font-weight: 700; }
.blog-category { margin: 0px auto; text-align: center; }
.blog-category__filter ul { margin-top: 40px; display: flex; flex-wrap: wrap; gap: 15px 20px; justify-content: center; list-style: none; padding: 0px; }
.glob-button { background-color: rgb(247, 248, 252); font-size: 18px; line-height: 28px; font-weight: 500; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 15px; cursor: url("https://toimi.pro/wp-content/themes/toimi/assets/img/cursor-pointer.svg") -15 -15, pointer; transition: 0.3s; }
.glob-button a { padding: 15px 30px; display: block; }
.glob-button:hover { color: rgb(56, 138, 243); background-color: rgb(237, 245, 255); transition: 0.3s; }
.blog-list__top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 40px; }
.blog-list__top .def-button { margin: 0px; }
.margin-bottom-130 { margin-bottom: 130px; }
.margin-top-130 { margin-top: 130px; }
h1, h2, h3, h4, h5, h6 { margin: 0px; }
.container-mini { max-width: 998px; margin: 0px auto; }
.margin-bottom-50 { margin-bottom: 50px; }
.margin-top-80 { margin-top: 80px; }
.margin-bottom-80 { margin-bottom: 80px; }
.detail-new__title { font-size: 65px; line-height: 80px; font-weight: 700; text-align: center; }
.detail-new__data { display: flex; justify-content: center; align-items: center; gap: 70px; }
.detail-new__data-date { font-size: 20px; line-height: 30px; font-weight: 500; color: rgb(129, 138, 153); }
.detail-new__data-item { display: flex; align-items: center; gap: 10px; font-size: 20px; line-height: 30px; font-weight: 500; }
.detail-new__data-author img { display: block; width: 44px; height: 44px; object-fit: contain; }
.detail-new__data-author a { cursor: pointer; transition: 0.3s linear; }
.detail-new__data-author a:hover { color: rgb(129, 138, 153); }
.detail-new__content .text-big, .detail-new__content .text-big p { text-align: center; font-size: 26px; line-height: 42px; font-weight: 400; margin-top: 50px !important; }
.detail-new__category { text-align: center; width: fit-content; font-weight: 500; font-size: 18px; line-height: 140%; color: rgb(31, 31, 31); padding: 10px 15px; background-color: rgb(247, 248, 252); border-radius: 10px; margin: 0px auto 50px; }
.author-comment { display: flex; justify-content: center; gap: 30px; }
.author-comment__avatar { position: relative; width: 80px; height: 80px; border-radius: 50%; }
.author-comment__avatar::after { content: ""; position: absolute; width: 13px; height: 13px; border-radius: 50%; background-color: rgb(56, 138, 243); bottom: 2px; right: 2px; }
.author-comment__avatar::before { content: ""; position: absolute; width: 13px; height: 13px; scale: 2.1; border-radius: 50%; background-color: rgba(237, 245, 255, 0.898); bottom: 2px; right: 2px; }
.author-comment__avatar img { width: 100%; height: auto; aspect-ratio: 1 / 1; margin: 0px !important; border-radius: 50% !important; }
.author-comment__text { max-width: 612px; width: 100%; padding: 20px 30px; background-color: rgb(244, 240, 255); border-radius: 0px 20px 20px; display: flex; flex-direction: column; gap: 10px; }
.author-comment__text p { font-weight: 400; font-size: 22px !important; line-height: 34px !important; margin-top: 10px !important; }
.detail-new__content p { font-size: 20px; line-height: 30px; font-weight: 400; margin-top: 30px; overflow-wrap: break-word; }
.detail-new__content h5, .author-comment__text span, .detail-new__content .related__title, .detail-new__content .recomended__title, .graphcis-percent__title { font-size: 20px; line-height: 30px; font-weight: 600; margin-top: 45px; }
.author-comment__text span { margin-top: 0px !important; }
.detail-new__content img { width: 100%; border-radius: 20px; margin-block: 35px 15px; }
.detail-new__content img.portrait { width: auto; max-height: 600px; margin: 0px auto; }
.option-wrapper__title { text-align: start; font-weight: 700; font-size: 20px; line-height: 30px; }
.footer__form { padding-bottom: 150px; }
.footer__form .messages { height: auto; }
.footer__form .options-wrapper { margin-top: 50px; }
.footer__form .options-wrapper:first-child { margin-top: 0px; }
.footer__form .options-wrapper { max-width: 792px; }
.footer-form-success, .header-form-success, .feedback-form-success, .main-top-form-success, .career-form-success, .vacancy-form-success { position: fixed; inset: 0px; opacity: 0; pointer-events: none; transition: opacity 0.3s; z-index: 1002; }
.footer-form-success__bg, .header-form-success__bg { width: 100%; height: 100%; background-color: rgb(97, 112, 130); opacity: 0.3; }
.footer-form-success__wrapper, .header-form-success__wrapper, .main-top-form-success__wrapper { position: absolute; top: 50%; right: 50%; transform: translate(50%, -50%); width: 700px; border-radius: 30px; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 80px 92px; }
.footer-form-success__close, .header-form-success__close, .main-top-form-success__close { position: absolute; display: flex; align-items: center; justify-content: center; top: -70px; right: -70px; padding: 22px; background-color: rgb(255, 255, 255); border-radius: 50%; cursor: url("https://toimi.pro/wp-content/themes/toimi/assets/img/cursor-pointer.svg") -15 -15, pointer; }
.footer-form-success__hover, .header-form-success__hover, .main-top-form-success__hover { opacity: 0; }
.footer-form-success__img { position: relative; margin: 0px auto; width: 200px; aspect-ratio: 670 / 850; }
.footer-form-success__img video, .footer-form-success__img img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: block; max-width: 100%; transition: 0.3s linear; }
.footer-form-success__img:hover .footer-form-success__hover { opacity: 1; }
.footer-form-success__img:hover .footer-form-success__anim { opacity: 0; }
.footer-form-success__text, .header-form-success__text, .main-top-form-success__text { margin-bottom: 50px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; }
.footer-form-success__title, .header-form-success__title, .main-top-form-success__title { font-weight: 600; font-size: 55px; line-height: 140%; text-align: center; }
.footer-form-success__subtitle, .header-form-success__subtitle, .main-top-form-success__subtitle { font-weight: 400; font-size: 24px; line-height: 140%; text-align: center; }
.footer-form-success__btn, .header-form-success__btn, .main-top-form-success__btn { display: flex; gap: 20px; align-items: center; width: max-content; border-radius: 60px; background-color: rgb(247, 248, 252); font-weight: 600; font-size: 18px; line-height: 140%; padding: 16px 30px; cursor: url("https://toimi.pro/wp-content/themes/toimi/assets/img/cursor-pointer.svg") -15 -15, pointer; transition: 0.3s linear; }
.footer-form-success__btn svg, .header-form-success__btn svg, .main-top-form-success__btn svg { transition: 0.3s linear; }
.footer-form-success__btn:hover, .header-form-success__btn:hover, .main-top-form-success__btn:hover { color: rgb(9, 136, 250); }
.footer-form-success__btn:hover svg, .header-form-success__btn:hover svg, .main-top-form-success__btn:hover svg { transform: translateX(5px); }
.service { overflow: hidden; }
.service-title { padding-top: 80px; width: 100%; margin: 0px auto; display: flex; flex-direction: column; gap: 80px; align-items: center; }
.service-title__inner { display: flex; flex-direction: column; gap: 40px; align-items: center; text-align: center; }
.service-title__title { max-width: 850px; font-weight: 600; font-size: 70px; line-height: 85px; transition: 0.9s; }
.service-title__text-wrap { display: flex; align-items: center; gap: 20px; }
.service-title__text-wrap img { width: 120px; height: 120px; object-fit: contain; }
.service-title__text { padding: 20px 30px; max-width: 680px; font-size: 24px; font-style: normal; font-weight: 400; line-height: 36px; text-align: left; background-color: var(--light-blue); border-radius: 0px 20px 20px; transition: 0.9s; }
.service-title__points { margin-top: 80px; display: flex; justify-content: center; align-items: center; transition: 0.7s; }
.service-title__point { padding: 15px 25px; width: auto; border: 1px solid rgba(199, 214, 237, 0.8); border-radius: 20px; font-weight: 400; font-size: 20px; line-height: 30px; text-align: center; }
.service-title__point-line { position: relative; flex-shrink: 0; height: 1px; width: 30px; background-color: rgb(204, 214, 233); }
.service-title__point-line::before { content: ""; position: absolute; display: block; border: 1px solid rgb(204, 214, 233); border-radius: 50%; width: 10px; height: 10px; top: 50%; transform: translateY(-50%); left: -8px; background-color: rgb(255, 255, 255); z-index: 1; }
.service-title__point-line::after { content: ""; position: absolute; display: block; border: 1px solid rgb(204, 214, 233); border-radius: 50%; width: 10px; height: 10px; top: 50%; transform: translateY(-50%); right: -8px; background-color: rgb(255, 255, 255); z-index: 1; }
.service-section { width: 100%; display: flex; justify-content: center; }
.servAnim .about-page-50__title, .servAnim .anim { transform: translateY(50px); opacity: 0; transition: 0.4s; }
.servAnim .about-page-50__title.visible, .servAnim .anim.visible { transform: translateY(0px); opacity: 1; }
.service-section__bricks { margin-top: 70px; display: grid; grid-template-columns: 470px auto; gap: 30px; }
.service-section__bricks-main { padding: 50px 48px; border: 1px solid rgba(199, 214, 237, 0.6); border-radius: 20px; display: flex; flex-direction: column; justify-content: space-between; }
.service-section__bricks-main h3 { font-weight: 600; font-size: 30px; line-height: 140%; }
.service-section__bricks-main h3 span { color: rgb(56, 138, 243); }
.service-section__bricks-main p { font-weight: 400; font-size: 20px; line-height: 30px; color: rgb(97, 112, 130); }
.main-page__top { padding-top: 170px; position: relative; }
.main-page__top-wrapper { display: flex; flex-direction: column; align-items: center; }
.main__psevdo-link { margin-bottom: 20px; padding: 13px 25px; display: flex; justify-content: center; align-items: center; gap: 15px; width: fit-content; font-size: 18px; font-style: normal; font-weight: 500; line-height: 28px; border-radius: 60px; background: var(--grays-gray_02); opacity: 0; }
.main__psevdo-link.visible { opacity: 1; }
.main__psevdo-link::before { display: block; content: ""; width: 8px; height: 8px; border-radius: 50%; background-color: var(--brand-blue); }
.main-page__top-content { display: flex; flex-direction: column; gap: 40px; max-width: 1044px; }
.main-page__top .service-title__points { opacity: 0; }
.main-page .service-title__points.visible { opacity: 1; }
.main-page__top-title { align-items: center; font-size: 80px; font-style: normal; font-weight: 600; line-height: 90px; text-align: center; opacity: 0; transition: opacity 0.6s; isolation: isolate; }
.main-page__top-title.visible { opacity: 1; }
.main-page__top-title .h1-part { display: inline; transition: transform 600ms; will-change: transform; }
.main-page__top-title-img { display: inline-block; vertical-align: middle; backface-visibility: hidden; opacity: 1; height: 90px; width: 90px; pointer-events: none; will-change: transform; background-color: rgb(240, 242, 248); border-radius: 50%; overflow: hidden; }
.main-page__top-title-img > video, .main-page__top-title-img > img { display: block; max-width: 100%; width: 100%; height: auto; object-fit: contain; }
.main-page__mask { position: relative; display: inline-block; vertical-align: baseline; transform: translateZ(0px) scale(1); backface-visibility: hidden; -webkit-font-smoothing: antialiased; contain: paint; }
.main-page__mask::after { content: attr(data-text); position: absolute; inset: 0px; pointer-events: none; background-image: linear-gradient(120deg, transparent 0%, rgba(9, 136, 250, 0) 38%, rgb(9, 136, 250) 50%, rgba(9, 136, 250, 0) 62%, transparent 100%); background-size: 220% 100%; background-position: 0% 50%; background-repeat: no-repeat; color: transparent; background-clip: text; mask-image: linear-gradient(to right, transparent 0%, transparent 1%, rgb(0, 0, 0) 1%, rgb(0, 0, 0) 100%); opacity: 0; transform: translateZ(0px); backface-visibility: hidden; will-change: background-position, opacity; }
.main-page__top-title.shine-on .main-page__mask::after { opacity: 1; animation: 2.2s linear 0s infinite normal none running titleShineText; }
@keyframes titleShineText {
0% { background-position: 200% 50%; }
100% { background-position: 0% 50%; }
}
.main-page__top-descr { font-size: 22px; line-height: 34px; font-weight: 400; text-align: center; opacity: 0; transition: opacity 0.6s; }
.main-page__top-descr.visible { opacity: 1; }
.main-btn { margin: 0px auto; padding: 16px 30px; width: fit-content; display: flex; justify-content: center; align-items: center; font-size: 18px; font-style: normal; font-weight: 600; line-height: 28px; color: rgb(255, 255, 255); border-radius: 60px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: var(--brand-blue); transition: 0.3s linear; }
.main-btn:hover { background: rgba(9, 136, 250, 0.8); color: rgb(255, 255, 255); }
.main-page-btn-anim { opacity: 0; }
.main-page-btn-anim.visible { opacity: 1; }
.main-preview-cases .title-50 { text-align: center; }
.title-50 { margin: 0px auto; max-width: 998px; font-size: 50px; line-height: 60px; font-weight: 600; }
.title-50 span { color: rgb(56, 138, 243); }
.breadcrumbs { padding-top: 150px; }
.breadcrumbs__list { display: flex; justify-content: center; align-items: stretch; gap: 3px; }
.breadcrumbs__scroll { display: flex; align-items: stretch; gap: 3px; }
.breadcrumbs__item { position: relative; display: flex; align-items: center; gap: 5px; border-radius: 10px; background-color: var(--grays-gray_02); cursor: url("https://toimi.pro/wp-content/themes/toimi/assets/img/cursor-pointer.svg") -15 -15, pointer; }
.breadcrumbs__item:hover, .breadcrumbs__item.active:hover { background-color: var(--light-blue); }
.breadcrumbs__item::after { content: ""; position: absolute; left: 0px; top: 100%; width: 100%; height: 5px; pointer-events: auto; }
.breadcrumbs__item.active .breadcrumbs__item-link { color: rgb(124, 138, 157); }
.breadcrumbs__item-link { display: flex; padding: 6px 15px; justify-content: center; align-items: center; gap: 5px; font-size: 16px; font-style: normal; font-weight: 500; line-height: 24px; transition: 0.3s; }
.breadcrumbs__item:hover, .breadcrumbs__item.active:hover .breadcrumbs__item-link { color: var(--brand-blue); }
.breadcrumbs__item--main { flex-shrink: 0; aspect-ratio: 1 / 1; }
.breadcrumbs__item--main .breadcrumbs__item-link { padding: 8px; }
.breadcrumbs__item--main:hover svg { transform: rotate(0deg) !important; }
.breadcrumbs__item-link svg path, .breadcrumbs__item-link svg { transition: 0.3s; }
.breadcrumbs__item:hover svg { transform: rotate(180deg); }
.breadcrumbs__item:hover svg path { stroke: var(--brand-blue); }
.breadcrumbs__drop-list { margin: 0px; padding: 10px; list-style: none; position: absolute; left: 0px; top: calc(100% + 5px); width: 420px; max-height: 400px; overflow: auto; opacity: 0; pointer-events: none; transform: translateY(-10px); transition: 0.3s; font-size: 18px; line-height: 28px; font-weight: 600; border-radius: 15px; background: rgb(255, 255, 255); box-shadow: rgba(223, 234, 245, 0.49) 2px 5px 30px 0px; z-index: 55; }
.breadcrumbs__drop-item { display: flex; align-items: center; border-radius: 10px; transition: 0.3s; }
.breadcrumbs__drop-item.current-item .breadcrumbs__drop-link::before { content: ""; position: absolute; top: 30px; transform: translateY(-50%); display: block; width: 6px; height: 6px; border-radius: 50%; background-color: rgb(56, 138, 243); transition: 0.3s; }
.breadcrumbs__drop-item.current-item .breadcrumbs__drop-link span { transform: translateX(17px); }
.breadcrumbs__drop-link { position: relative; padding: 15px 20px; display: flex; align-items: center; width: 100%; font-size: 18px; font-style: normal; font-weight: 600; line-height: 28px; color: var(--basic-black); }
.breadcrumbs__drop-link::before { content: ""; position: absolute; top: 30px; transform: translateY(-50%) scale(0); display: block; width: 6px; height: 6px; border-radius: 50%; background-color: rgb(56, 138, 243); transition: 0.3s; }
.breadcrumbs__drop-link span { transition: 0.3s; }
.breadcrumbs__drop-link span { display: block; }
.blog-study-social-sidebar { position: absolute; top: 0px; padding-top: 50px; right: 50px; z-index: 55; }
.blog-study-social-sidebar__nav { display: flex; flex-direction: column; gap: 15px; align-items: center; }
.blog-study-social-sidebar__feedback { position: relative; }
.blog-study-social-sidebar__feedback-wrap { padding: 0px; display: flex; align-items: center; justify-content: center; gap: 15px; background-color: transparent; border-radius: initial; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.blog-study-social-sidebar__feedback-text { padding: 16px 30px; position: absolute; right: calc(100% + 10px); width: max-content; font-size: 18px; font-style: normal; font-weight: 600; line-height: 28px; border-radius: 60px; background-color: var(--grays-grey-02); opacity: 0; pointer-events: none; transition: 0.4s linear; }
.blog-study-social-sidebar__feedback-img { position: relative; width: 60px; height: 60px; }
.blog-study-social-sidebar__feedback img { display: block; max-width: 100%; border-radius: 100%; height: auto; }
.blog-study-social-sidebar__feedback-circle { position: absolute; bottom: -3px; right: 0px; display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; border-radius: 50%; pointer-events: none; }
.blog-study-social-sidebar__feedback-circle::before { position: absolute; content: ""; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 50%; background-color: rgb(233, 245, 255); transition: 0.4s linear; }
.blog-study-social-sidebar__feedback-circle__blue { position: relative; width: 8px; height: 8px; border-radius: 50%; background-color: var(--brand-blue); z-index: 2; }
.blog-study-social-sidebar__list { padding: 0px; margin: 0px; display: flex; flex-direction: column; gap: 15px; align-items: center; list-style: none; }
.blog-study-social-sidebar__item.copy { position: relative; display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; border-radius: 50%; background-color: var(--grays-gray_02); cursor: pointer; }
.blog-study-social-sidebar__item.copy .copy-item { padding: 6px 12px; border-radius: 6px; background: rgb(255, 255, 255); box-shadow: rgb(238, 242, 255) 0px 3px 10px 5px; position: absolute; z-index: 2; top: 50%; right: 110%; transform: translate(0px, -50%); color: rgb(162, 168, 197); font-family: Gilroy, sans-serif; font-size: 12px; line-height: 120%; opacity: 0; transition: 0.3s; pointer-events: none; }
.blog-study-social-sidebar__item--website svg { display: block; width: 25px; height: 25px; }
.blog-study-social-sidebar__item path { transition: 0.3s linear; }
.blog-study-social-sidebar__item svg { display: block; width: 20px; height: 20px; }
.blog-study-social-sidebar__item a { display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; border-radius: 50%; background-color: var(--grays-gray_02); cursor: pointer; }
.blog-study-social-sidebar__item--website:hover path { fill: none; stroke: var(--brand-blue); }
.blog-study-social-sidebar__item a:hover path { fill: var(--brand-blue); }
.detail-new .container { position: relative; }
body { -webkit-font-smoothing: antialiased; }
:root { --light: #fff; --dark: #388AF3; --line: #275EFE; --duration: .44s; --duration-line: .84s; --brand-blue: #0988FA; --grays-gray_02: #F7F8FC; }
.header-btn, .menu-burger, .form-btn, .btn-block--item, .serv-modal-header .close, .ux-tabs-list li, .timeline-btn, .form-modal .close, button, input[type="checkbox"], a, a * { cursor: url("https://toimi.pro/wp-content/themes/toimi/assets/img/cursor-pointer.svg") -15 -15, pointer; }
input { appearance: none; border-radius: 0px; }
input[type="text"], input[type="email"], input[type="tel"], input, label { cursor: url("https://toimi.pro/wp-content/themes/toimi/assets/img/dvutavr.svg") 10 17, url("https://toimi.pro/wp-content/themes/toimi/assets/img/cursor-pointer.svg") 10 10, text; }
html { font-family: Gilroy, sans-serif; font-size: 10px; -webkit-font-smoothing: antialiased; }
body { cursor: url("https://toimi.pro/wp-content/themes/toimi/assets/img/cursor-main.svg") -20 -15, default; }
.container { padding: 0px calc(-608px + 50.3125vw); }
@keyframes btnUpTick {
0% { transform: translateY(0px); }
25% { transform: translateY(-2.5px); }
50% { transform: translateY(0px); }
75% { transform: translateY(2.5px); }
100% { transform: translateY(0px); }
}
.btn-up { position: fixed; left: 44px; bottom: 30px; width: 60px; height: 60px; border-radius: 50%; background: conic-gradient(rgb(240, 242, 248) 0deg, rgb(240, 242, 248) 360deg); opacity: 0; transition: opacity 0.4s; pointer-events: none; overflow: hidden; z-index: 1001; }
.btn-up::after { content: ""; position: absolute; inset: 4px; background: rgb(255, 255, 255); border-radius: 50%; }
.btn-up-container { display: flex; align-items: center; justify-content: center; height: 100%; }
.btn-up .btn-up-arrow { position: absolute; transition: 1.2s; animation: 0.8s linear 0s infinite normal none paused btnUpTick; z-index: 1000; }
.btn-up:hover .btn-up-arrow { animation-play-state: running; }
.btn-up .btn-up-arrow svg { animation-name: btnUpTick; animation-duration: 2.8s; animation-iteration-count: infinite; animation-timing-function: linear; }
.btn-up:hover .btn-up-arrow svg path { transition: 0.3s linear; }
.btn-up:hover .btn-up-arrow svg path:first-child { fill: var(--brand-blue); }
.btn-up:hover .btn-up-arrow svg path:nth-child(2) { stroke: var(--brand-blue); }
.btn-up .btn-up-arrow:nth-child(1) { top: 19px; }
.start-project .form .checkbox-bttn.error input:not(:checked) + label, .start-project .form .text-input.error input:invalid + label { color: tomato; }
.project-card--lock .form .checkbox-bttn.error input:not(:checked) + label, .project-card--lock .form .text-input.error input:invalid + label { color: tomato; }
.serv-modal .form .checkbox-bttn.error input:not(:checked) + label, .serv-modal .form .text-input.error input:invalid + label { color: tomato; }
.form-modal { position: fixed; top: 0px; right: 0px; height: 100%; width: 100%; transition: 0.4s ease-in-out; pointer-events: none; opacity: 0; background-color: rgba(0, 0, 0, 0.4); z-index: 10000; }
.form-modal-container { display: flex; align-items: center; justify-content: center; height: 100%; width: 100%; }
.form-modal-content { position: relative; width: 572px; padding: 60px 55px; background: linear-gradient(269.31deg, rgb(56, 138, 243) -22.43%, rgb(164, 131, 226) 116.81%); border-radius: 20px; }
.form-modal-content .close-success { text-align: center; max-width: 162px; margin: 30px auto 0px; font-size: 16px; line-height: 20px; color: rgb(248, 245, 255); padding: 16px 45px; border: 2px solid rgb(248, 245, 255); border-radius: 30px; }
.form-modal-content h2 { position: relative; margin: 0px 0px 15px; text-align: center; font-weight: bold; font-size: 30px; line-height: 30px; color: rgb(248, 245, 255); z-index: 2; }
.form-modal-content p { text-align: center; max-width: 432px; margin: auto; position: relative; font-weight: 400; font-size: 24px; line-height: 24px; color: rgb(248, 245, 255); z-index: 2; }
.career.page__career { max-width: 100vw; position: relative; z-index: 1; }
.first-section-career__words span, .first-section-career-team-inner { opacity: 0; transform: translateY(15px); }
.first-section-career { overflow: hidden; }
.first-section-career-team-item-img { width: 240px; height: 240px; }
.first-section-career-team-item-img img { display: block; max-width: 100%; border-radius: 50%; height: auto; object-fit: contain; }
.first-section-career-team-slider.swiper { overflow: initial; transition: 0.5s 1s; }
.first-section-career-team-slider .swiper-wrapper { will-change: transform; transform: translate3d(0px, 0px, 0px); transition-timing-function: linear !important; }
.first-section-career__words span, .first-section-career-team-inner { opacity: 0; transform: translate3d(0px, 20px, 0px); transition: opacity 0.8s ease-out, transform 0.8s ease-out; will-change: opacity, transform; }
.first-section-career--animated .first-section-career__words span, .first-section-career--animated .first-section-career-team-inner { opacity: 1; transform: translate3d(0px, 0px, 0px); }
.first-section-career-team-slider .swiper-slide { width: auto; }
.first-section-career__words { margin: 0px auto; max-width: 740px; text-align: center; }
.first-section-career__words > span { font-size: 70px; font-weight: 600; line-height: 85px; }
.first-section-career__text { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; margin-top: 200px; }
.first-section-career__title h1 { font-size: 50px; font-style: normal; font-weight: 600; line-height: 60px; }
.first-section-career__title h1 span { color: var(--brand-blue); }
.first-section-career__description p { font-size: 22px; font-style: normal; font-weight: 400; line-height: 34px; }
.first-section-career__description p a { font-weight: 600; border-bottom: 1px solid rgb(31, 31, 31); transition: 0.3s linear; }
.first-section-career__description p a:hover { border-bottom: 1px solid transparent; }
#circle-hover { position: fixed; top: 0px; left: 0px; width: 110px; height: 110px; border-radius: 50%; pointer-events: none; display: flex; justify-content: center; align-items: center; font-size: 14px; font-weight: 500; transform: translate(-50%, -50%); opacity: 0; transition: background-color 0.25s, opacity 0.25s; z-index: 3; }
* { box-sizing: border-box; }
html { padding: 0px; }
:root { --font-family: "Gilroy", sans-serif; --basic-black: #1f1f1f; --brand-blue: #0988fa; }
body { margin: 0px; font-family: var(--font-family); font-size: 16px; line-height: 140%; font-weight: 400; color: var(--basic-black); }
a { text-decoration: none; }
ul { margin: 0px; padding: 0px; list-style: none; }
.preview-cases-body .header__container { background-color: rgb(255, 255, 255); }
.padding-70 { padding-top: 70px; }
.preview-cases__head { margin: 0px 0px 80px; text-align: center; font-size: 65px; line-height: 80px; font-weight: 700; color: var(--basic-black); }
.preview-cases__list { display: grid; grid-template-columns: 1fr 1fr; gap: 70px 30px; }
.preview-cases__item { position: relative; }
.preview-cases__link { display: flex; flex-direction: column; gap: 30px; height: 100%; }
.preview-cases__img { position: relative; display: block; margin: 0px auto; max-width: 100%; height: 100%; z-index: 1; }
.preview-cases__imgs { position: relative; margin-bottom: 10px; aspect-ratio: 587 / 555; overflow: hidden; border-radius: 26px; }
.preview-cases__img-hover { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; pointer-events: none; transition: 0.3s linear; z-index: 2; }
.preview-cases__item--taskee:hover .preview-cases__img-hover { opacity: 1; pointer-events: all; }
.preview-cases__feedback-btn { position: relative; display: flex; align-items: center; gap: 15px; }
.preview-cases__feedback-wrap { display: flex; align-items: center; justify-content: center; gap: 15px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.preview-cases__feedback-text { padding: 16px 30px; width: max-content; font-size: 18px; font-style: normal; font-weight: 600; line-height: 28px; color: var(--basic-black); border-radius: 60px; background-color: rgb(247, 248, 252); }
.preview-cases__feedback-img { position: relative; width: 60px; height: 60px; }
.preview-cases__feedback-img img { display: block; max-width: 100%; height: auto; object-fit: contain; border-radius: 100%; }
.preview-cases__feedback-circle { position: absolute; bottom: -3px; right: 0px; display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; border-radius: 50%; pointer-events: none; }
.preview-cases__feedback-wrap .preview-cases__feedback-circle::after { position: absolute; content: ""; top: 0px; left: 0px; transform: scale(0.1); width: 100%; height: 100%; border-radius: 50%; background-color: rgb(233, 245, 255); opacity: 0; animation: 2s ease 0.4s infinite normal none running circle-wafe; }
.preview-cases__feedback-circle__blue { position: relative; width: 8px; height: 8px; border-radius: 50%; background-color: var(--brand-blue); z-index: 2; }
@keyframes circle-wafe {
0% { opacity: 0; transform: scale(0.1); }
60% { opacity: 0.8; }
100% { opacity: 0; transform: scale(1.5); }
}
.preview-cases__feedback { padding: 0px 30px; }
.preview-cases__info-text { margin: 0px 0px 25px; font-size: 30px; font-style: normal; font-weight: 600; line-height: 40px; }
.preview-cases__info-text span { color: var(--brand-blue); }
.preview-cases__info-item { margin-bottom: 10px; font-size: 22px; font-style: normal; font-weight: 400; line-height: 34px; }
.preview-cases__info-item:last-child { margin-bottom: 0px; }
.preview__hover-circle { position: fixed; top: 0px; left: 0px; width: 110px; height: 110px; border-radius: 50%; pointer-events: none; display: flex; justify-content: center; align-items: center; font-size: 14px; font-weight: 500; transform: translate(-50%, -50%); opacity: 0; transition: background-color 0.25s, opacity 0.25s; z-index: 3; }
.preview-cases__card { position: relative; }
.preview-cases__info { margin-bottom: 40px; padding: 40px; display: flex; flex-direction: column; background-image: url("https://toimi.pro/wp-content/themes/toimi/assets/img/file-preview.svg"); background-repeat: no-repeat; background-size: contain; aspect-ratio: 587 / 555; }
.preview-cases__info-inner { margin-top: auto; }
.preview-cases-live { padding: 5px 20px; display: flex; justify-content: center; align-items: center; gap: 10px; width: fit-content; font-size: 24px; font-style: normal; font-weight: 600; line-height: 36px; border-radius: 100px; background-color: rgb(255, 255, 255); }
.preview-cases-live::before { display: block; content: ""; width: 10px; height: 10px; background-color: var(--brand-blue); border-radius: 50%; }
.preview-cases__tabs-container { overflow: hidden; }
.preview-cases__tabs { margin-bottom: 60px; }
.preview-cases__tabs.swiper { overflow: initial; }
.preview-cases__tabs .swiper-wrapper { justify-content: center; }
.preview-cases__tab { padding: 16px 30px; width: auto; font-size: 18px; font-style: normal; font-weight: 500; line-height: 28px; border-radius: 15px; background-color: rgb(247, 248, 252); cursor: pointer; transition: 0.3s linear; }
.preview-cases__tab:hover { color: var(--brand-blue); }
.preview-cases__tab.active { background-color: var(--brand-blue); color: rgb(255, 255, 255); }
.preview-cases__wrapper { overflow: hidden; }
.preview-cases__item-container { height: 100%; }
:root { --f-spinner-width: 36px; --f-spinner-height: 36px; --f-spinner-color-1: rgba(0, 0, 0, 0.1); --f-spinner-color-2: rgba(17, 24, 28, 0.8); --f-spinner-stroke: 2.75; }
:root { --f-button-width: 40px; --f-button-height: 40px; --f-button-border: 0; --f-button-border-radius: 0; --f-button-color: #374151; --f-button-bg: #f8f8f8; --f-button-hover-bg: #e0e0e0; --f-button-active-bg: #d0d0d0; --f-button-shadow: none; --f-button-transition: all 0.15s ease; --f-button-transform: none; --f-button-svg-width: 20px; --f-button-svg-height: 20px; --f-button-svg-stroke-width: 1.5; --f-button-svg-fill: none; --f-button-svg-filter: none; --f-button-svg-disabled-opacity: 0.65; }
html.with-fancybox { width: auto; overflow: visible; scroll-behavior: auto; }
html.with-fancybox body { touch-action: none; }
html.with-fancybox body.hide-scrollbar { width: auto; margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px)); overscroll-behavior-y: none; overflow: hidden !important; }
* { box-sizing: border-box; }
html { padding: 0px; }
:root { --font-family: "Gilroy", sans-serif; --basic-black: #1f1f1f; --brand-blue: #0988fa; --grays-grey-01: #f0f2f8; --grays-grey-02: #f7f8fc; --grays-grey-03: #ccd6e9; --grays-grey-04: #aeb8cb; --grays-grey-06: #7c8a9d; --grays-grey-07: #617082; --basic-white: #fff; --gray-03: #ccd6e9; --bg-purple: #c3cefd; }
.study-case-body .breadcrumbs__list { justify-content: flex-start; }
body { margin: 0px; font-family: var(--font-family); font-size: 16px; line-height: 140%; font-weight: 400; color: var(--basic-black); }
ul { padding: 0px; margin: 0px; list-style: none; }
a { text-decoration: none; }
.study-case-body .header__container { background-color: rgb(255, 255, 255); }
.margin-bottom-80 { margin-bottom: 80px; }
.margin-bottom-120 { margin-bottom: 120px; }
.container { margin: 0px auto; padding: 0px 24px; max-width: 1252px; width: 100%; }
.study-first { position: relative; }
.container-big { position: relative; margin-top: auto; width: 100%; height: 100%; max-width: 1600px; }
.study-first__container { display: flex; justify-content: center; position: relative; min-height: 670px; background: linear-gradient(0deg, rgb(141, 161, 253) 0%, rgb(141, 161, 253) 100%), linear-gradient(260deg, rgb(102, 128, 246) 21.04%, rgb(141, 161, 253) 79.68%); overflow: hidden; }
.study-first__imgs { position: relative; display: flex; opacity: 0; transform: translateY(30%); transition: opacity 1s, transform 1s; }
.study-first__img { margin-top: auto; display: block; max-width: 100%; border-radius: 20px 20px 0px 0px; }
.study-first__imgs.active { opacity: 1; transform: translateY(0px); }
.study-features { position: relative; margin-bottom: 100px; }
.study-features__wrapper { padding-top: 30px; }
.study-features__title { margin: 0px; font-size: 65px; line-height: 80px; }
.study-features__cols { margin-bottom: 62px; display: grid; align-items: center; grid-template-columns: 1fr 278px; grid-template-rows: auto auto; gap: 50px 30px; }
.study-features__themes-text { margin: 0px; font-size: 20px; line-height: 30px; }
.study-features__themes-text--light { margin-bottom: 10px; color: var(--grays-grey-06); }
.study-features__themes { margin-bottom: calc(-10px + 2.60417vw); }
.study-features__themes:last-child { margin-bottom: 0px; }
.study-features__flex { display: flex; align-items: center; gap: 15px 50px; flex-wrap: wrap; }
.study-features__tag { padding: 10px 15px; font-size: 18px; font-style: normal; font-weight: 500; line-height: 28px; border-radius: 10px; background-color: var(--grays-grey-02); }
.study-features__time { display: flex; align-items: center; gap: 10px; }
.study-features__time svg { display: block; width: 25px; height: 25px; }
.study-features__time-text { font-size: 20px; font-style: normal; font-weight: 500; line-height: 30px; }
.study-features__date { font-size: 20px; font-style: normal; font-weight: 500; line-height: 30px; color: var(--grays-grey-06); }
.study-features__site { display: flex; align-items: center; gap: 10px; font-size: 20px; font-style: normal; font-weight: 600; line-height: 30px; color: var(--brand-blue); }
.study-features__site svg { display: block; width: 25px; height: 25px; flex-shrink: 0; }
.study-features__grid-column { display: grid; grid-template-columns: 277px 1fr; column-gap: 30px; }
.study-features__grid-name { margin: 0px; font-size: 30px; font-style: normal; font-weight: 700; line-height: 40px; }
.study-social-sidebar__nav { display: flex; flex-direction: column; gap: 15px; align-items: center; }
.study-social-sidebar__list { display: flex; flex-direction: column; gap: 15px; align-items: center; }
.study-social-sidebar__item a { display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; border-radius: 50%; background-color: var(--grays-grey-02); cursor: pointer; }
.study-social-sidebar__item svg { display: block; width: 20px; height: 20px; }
.study-social-sidebar__item--website svg { display: block; width: 25px; height: 25px; }
.study-social-sidebar__item path { transition: 0.3s linear; }
.study-social-sidebar__item a:hover path { fill: var(--brand-blue); }
.study-social-sidebar__item--website:hover path { fill: none; stroke: var(--brand-blue); }
.study-social-sidebar__item.copy { position: relative; display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; border-radius: 50%; background-color: var(--grays-grey-02); cursor: pointer; }
.study-social-sidebar__item.copy .copy-item { padding: 6px 12px; border-radius: 6px; background: rgb(255, 255, 255); box-shadow: rgb(238, 242, 255) 0px 3px 10px 5px; position: absolute; z-index: 2; top: 50%; right: 110%; transform: translate(0px, -50%); color: rgb(162, 168, 197); font-family: Gilroy, sans-serif; font-size: 12px; line-height: 120%; opacity: 0; transition: 0.3s; pointer-events: none; }
.study-social-sidebar__feedback img { display: block; max-width: 100%; border-radius: 100%; height: auto; }
.study-social-sidebar__feedback-img { position: relative; width: 60px; height: 60px; }
.study-social-sidebar__feedback { position: relative; }
.study-social-sidebar__feedback-wrap { padding: 0px; display: flex; align-items: center; justify-content: center; gap: 15px; background-color: transparent; border-radius: initial; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.study-social-sidebar__feedback-text { padding: 16px 30px; position: absolute; right: calc(100% + 10px); width: max-content; font-size: 18px; font-style: normal; font-weight: 600; line-height: 28px; border-radius: 60px; background-color: var(--grays-grey-02); opacity: 0; pointer-events: none; transition: 0.4s linear; }
.study-social-sidebar__feedback-circle { position: absolute; bottom: -3px; right: 0px; display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; border-radius: 50%; pointer-events: none; }
.study-social-sidebar__feedback-circle__blue { position: relative; width: 8px; height: 8px; border-radius: 50%; background-color: var(--brand-blue); z-index: 2; }
.study-social-sidebar__feedback-circle::before { position: absolute; content: ""; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 50%; background-color: rgb(233, 245, 255); transition: 0.4s linear; }
.study-social-sidebar__feedback-wrap:hover .study-social-sidebar__feedback-circle::before { opacity: 0; }
.study-social-sidebar__feedback-wrap:hover .study-social-sidebar__feedback-circle::after { position: absolute; content: ""; top: 0px; left: 0px; transform: scale(0.1); width: 100%; height: 100%; border-radius: 50%; background-color: rgb(233, 245, 255); opacity: 0; animation: 2s ease 0.4s infinite normal none running circle-wafe; }
@keyframes circle-wafe {
0% { opacity: 0; transform: scale(0.1); }
60% { opacity: 0.8; }
100% { opacity: 0; transform: scale(1.5); }
}
.study-social-sidebar { position: absolute; top: 0px; padding-top: 50px; right: 50px; z-index: 54; }
.study-scroll-container { position: relative; }
.study-features .breadcrumbs { padding-top: 50px; }
.study-features .breadcrumbs { padding-top: 0px; }
.study-first__container-wrw { background: var(--grays-grey-01); }
@keyframes toimiReveal{to{opacity:1}}
.main-page__top-title{animation:toimiReveal .6s ease .5s forwards}
.main-page__top-descr{animation:toimiReveal .6s ease .5s forwards}
.main__psevdo-link{animation:toimiReveal .6s ease .5s forwards}
.main-page__top .service-title__points{animation:toimiReveal .6s ease .9s forwards}
.main-page-btn-anim{animation:toimiReveal .6s ease .9s forwards}
.header__container.opacity{animation:toimiReveal .6s ease .9s forwards}
@media (max-width: 922px){
.header__logo { width: calc(37.4409px + 4.72441vw); }
.header__drop { font-size: calc(11.1102px + 1.1811vw); line-height: calc(15.8504px + 1.9685vw); }
.container-new { max-width: calc(7.11811px + 90.5512vw); }
.margin-top-70 { margin-top: calc(23.7008px + 3.93701vw); }
.main-page__top-title-img { height: calc(24.626px + 4.92126vw); width: calc(24.626px + 4.92126vw); }
.main-page__top-descr { font-size: calc(14.3701px + 0.393701vw); line-height: calc(20.7402px + 0.787402vw); }
.title-50 { max-width: calc(179.89px + 48.8189vw); font-size: calc(20.9252px + 0.984252vw); line-height: calc(30.9252px + 0.984252vw); }
.margin-top-130 { margin-top: calc(17.4016px + 7.87402vw); }
.container-mini { max-width: 100%; }
.detail-new__content .text-big, .detail-new__content .text-big p { font-size: calc(14.7402px + 0.787402vw); }
.detail-new__category { font-size: calc(12.3701px + 0.393701vw); padding: calc(4.37008px + 0.393701vw) 15px; margin: 0px auto calc(25.9252px + 0.984252vw); }
.main-scene__svg .bubble { width: 235px; top: calc(-65% - 38.6313px + 4.18994vw); }
.main-page__top-content { max-width: 700px; gap: calc(20.9252px + 0.984252vw); }
.margin-bottom-130 { margin-bottom: calc(17.4016px + 7.87402vw); }
.big-title { padding-top: calc(22.7756px + 2.95276vw); font-size: calc(22.7756px + 2.95276vw); line-height: calc(32.7756px + 2.95276vw); }
.header__container { padding: 0px calc(-3.55906px + 4.72441vw); }
.main-page__top { padding-top: calc(75.5512px + 5.90551vw); }
.main-page__top-title { font-size: calc(14.626px + 4.92126vw); line-height: calc(24.626px + 4.92126vw); }
.padding-top-200 { padding-top: calc(83.7008px + 3.93701vw); }
.main-scene__text h1 { font-size: calc(22.7756px + 2.95276vw); line-height: calc(32.7756px + 2.95276vw); margin-bottom: calc(29.0748px - 0.984252vw); }
.contact-page__img { max-width: calc(181.957px + 8.46457vw); }
.footer__form .messages { padding: 0px; }
.padding-top-100 { padding-top: calc(41.8504px + 1.9685vw); }
.main__psevdo-link { font-size: calc(10.3701px + 0.393701vw); line-height: calc(14.7402px + 0.787402vw); padding: 10px calc(10.9252px + 0.984252vw); }
.main-scene__text p { font-size: calc(14.3701px + 0.393701vw); line-height: calc(20.7402px + 0.787402vw); }
.contact-page__adress-item { font-size: calc(16.3701px + 0.393701vw); line-height: calc(26.3701px + 0.393701vw); }
.padding-bottom-100 { padding-bottom: calc(41.8504px + 1.9685vw); }
.service-title__points { margin-top: calc(21.8504px + 1.9685vw); }
.contact-page__adress-item p { font-size: 14px; line-height: 22px; }
.service-title { gap: calc(21.8504px + 1.9685vw); width: 100%; }
.blog-h2-title { grid-area: 1 / 1 / 2 / 3; text-align: center; }
.service-title__title { font-size: calc(22.7756px + 2.95276vw); line-height: calc(32.7756px + 2.95276vw); }
.messages-info__name { font-size: calc(16.3701px + 0.393701vw); line-height: calc(26.3701px + 0.393701vw); }
.service-title__text-wrap { gap: calc(5.9252px + 0.984252vw); }
.margin-top-70 { margin-top: calc(21.8504px + 1.9685vw); }
.blog-title { margin-top: calc(21.8504px + 1.9685vw); gap: calc(15.9252px + 0.984252vw); }
.detail-new__title { font-size: calc(17.7756px + 2.95276vw); line-height: calc(27.7756px + 2.95276vw); }
.service-title__text { padding: calc(5.9252px + 0.984252vw) calc(6.85039px + 1.9685vw); line-height: calc(19.1102px + 1.1811vw); font-size: calc(12.7402px + 0.787402vw); }
.desctop-chat__wrappper .footer__form { grid-template-columns: 100%; gap: 40px; }
.footer__form .options-wrapper { margin-top: calc(21.8504px + 1.9685vw); }
.blog-title h1 { font-size: calc(17.7756px + 2.95276vw); line-height: calc(27.7756px + 2.95276vw); }
.margin-bottom-50 { margin-bottom: calc(25.9252px + 0.984252vw); }
.messages { gap: calc(10.9252px + 0.984252vw); }
.option-wrapper__title { font-size: calc(14.3701px + 0.393701vw); }
.blog-title p { font-size: calc(14.7402px + 0.787402vw); line-height: calc(23.1102px + 1.1811vw); }
.detail-new__content .text-big { font-size: calc(14.7402px + 0.787402vw); line-height: calc(23.1102px + 1.1811vw); margin-top: calc(25.9252px + 0.984252vw) !important; }
.service-title__text-wrap img { width: calc(8.32677px + 8.85827vw); height: calc(8.32677px + 8.85827vw); }
.messages-avatar__wrap { width: calc(41.8504px + 1.9685vw); height: calc(41.8504px + 1.9685vw); }
.service-title__point-line { width: calc(-4.93506px + 3.24675vw); }
.blog-title p i { font-size: calc(19.5551px + 0.590551vw); }
.author-comment { gap: calc(1.85039px + 1.9685vw); }
.footer-form-success__img { width: calc(103.701px + 3.93701vw); }
.service-title__point { padding: calc(5.9252px + 0.984252vw) 20px; font-size: calc(14.3701px + 0.393701vw); line-height: calc(20.7402px + 0.787402vw); }
.blog-h2-title, .services__title-wr h2 { font-size: calc(17.1102px + 1.1811vw); line-height: calc(25.8504px + 1.9685vw); }
.author-comment__avatar { width: calc(35.0354px + 2.16535vw); height: calc(35.0354px + 2.16535vw); }
.author-comment__text { padding: calc(5.9252px + 0.984252vw) calc(10.9252px + 0.984252vw); }
.messages-info { gap: calc(10.9252px + 0.984252vw); }
.detail-new__content h5, .author-comment__text span, .detail-new__content .related__title, .detail-new__content .recomended__title, .graphcis-percent__title { font-size: calc(12.3701px + 0.393701vw); line-height: calc(20.3701px + 0.393701vw); }
.detail-new__content p { font-size: 16px; }
.def-button { font-size: calc(12.3701px + 0.393701vw); line-height: calc(20.3701px + 0.393701vw); gap: calc(-3.14961px + 1.9685vw); padding: calc(7.74016px + 0.787402vw) calc(15.9252px + 0.984252vw); }
.blog-category__filter ul { margin-top: calc(6.85039px + 1.9685vw); gap: calc(5.9252px + 0.984252vw); }
.blog-list__top { margin-bottom: 15px; }
.about-page-50__title { font-size: calc(20.9252px + 0.984252vw); line-height: calc(30.9252px + 0.984252vw); }
.author-comment__text p { font-size: calc(14.3701px + 0.393701vw) !important; line-height: calc(20.7402px + 0.787402vw) !important; }
.service-section__bricks { margin-top: calc(21.8504px + 1.9685vw); }
.service-section__bricks-main { padding: calc(11.8504px + 1.9685vw) calc(21.8504px + 1.9685vw); }
.service-section__bricks-main h3 { font-size: calc(16.7402px + 0.787402vw); }
.btn-up { left: 40px; bottom: 30px; width: calc(37.1229px + 1.39665vw); height: calc(37.1229px + 1.39665vw); }
.container { padding: 0px 40px; }
.first-section-career__words > span { font-size: calc(22.7756px + 2.95276vw); line-height: calc(32.7756px + 2.95276vw); }
.first-section-career__words { max-width: calc(261.386px + 29.1339vw); }
.first-section-career__text { margin-top: calc(83.7008px + 3.93701vw); }
.first-section-career__title h1 { max-width: 270px; font-size: calc(20.9252px + 0.984252vw); line-height: calc(30.9252px + 0.984252vw); }
.first-section-career-team-item-img { width: calc(87.4016px + 7.87402vw); height: calc(87.4016px + 7.87402vw); }
}
@media (max-width: 580px){
.header__logo svg { width: 98%; }
.form-modal-content { width: 100%; margin: 0px 40px; }
}
@media (max-width: 414px){
.header__drop { font-size: 16px; line-height: 24px; }
.container-new { padding: 0px 16px; max-width: 100%; }
.main-page__top-title-img { height: 45px; width: 45px; }
.main-preview-cases .title-50 { text-align: left; }
.main-page__top-descr { font-size: 16px; line-height: 24px; text-align: left; }
.title-50 { margin-left: 0px; max-width: 100%; font-size: 25px; line-height: 35px; }
.detail-new__content .text-big, .detail-new__content .text-big p { line-height: 28px; font-size: 18px; }
.messages { gap: 15px; }
.header__container { padding: 0px 16px; }
.main__psevdo-link { font-size: 12px; line-height: 18px; padding: 10px 15px; }
.padding-top-200 { padding-top: 100px; }
.messages-info { gap: 15px; }
.padding-top-100 { padding-top: 50px; }
.main-page__top { padding-top: 100px; }
.main-page__top-title { font-size: 35px; line-height: 45px; text-align: left; }
.blog-h2-title, .services__title-wr h2 { text-align: left; }
.contact-page__img { margin-left: 0px; max-width: 217px; }
.footer-form-success__img { width: 120px; }
.padding-bottom-100 { padding-bottom: 50px; }
.main-btn { margin-left: 0px; }
.blog-title { text-align: left; justify-content: flex-start; }
.contact .big-title { margin-left: 0px; text-align: left; }
.main-page__top-content { gap: 25px; align-items: flex-start; }
.blog-category__filter ul { justify-content: flex-start; }
.contact-page, .contact-page__adress-item { align-items: flex-start; }
.margin-top-70 { margin-top: 30px; }
.main-page__top-wrapper { align-items: flex-start; }
.service-section__bricks { margin-top: 30px; }
.service-section .about-page-50__title { text-align: left; }
.about-page-50__title { font-size: 25px; line-height: 35px; margin-left: 0px !important; }
.btn-up { width: 50px; height: 50px; }
.container { padding: 0px 20px; }
.first-section-career__text { margin-top: 100px; }
.first-section-career__words { margin-bottom: 50px; margin-left: 0px; max-width: 100%; text-align: left; }
.first-section-career__words > span { font-size: 35px; line-height: 45px; }
.first-section-career-team-item-img { width: 120px; height: 120px; }
.first-section-career__title h1 { font-size: 25px; line-height: 35px; }
}
@media (max-width: 1920px){
.container-new { max-width: calc(200px + 66.1458vw); }
.main__psevdo-link { margin-bottom: calc(-5px + 1.30208vw); font-size: calc(8px + 0.520833vw); line-height: calc(8px + 1.04167vw); padding: 13px calc(0px + 1.30208vw); }
.title-50 { max-width: calc(108px + 46.3542vw); font-size: calc(0px + 2.60417vw); line-height: calc(10px + 2.60417vw); }
.margin-bottom-130 { margin-bottom: calc(30px + 5.20833vw); }
.breadcrumbs { padding-top: calc(-25px + 9.11458vw); }
.breadcrumbs__item--main .breadcrumbs__item-link { padding: calc(3px + 0.260417vw); }
.breadcrumbs__item-link { font-size: calc(6px + 0.520833vw); line-height: calc(14px + 0.520833vw); }
.container-mini { max-width: calc(404px + 30.9375vw); }
.detail-new__content .text-big, .detail-new__content .text-big p { }
.detail-new__category { margin: 0px auto calc(0px + 2.60417vw); }
.breadcrumbs__drop-item.current-item .breadcrumbs__drop-link::before { top: calc(15px + 0.78125vw); }
.breadcrumbs__drop-item.current-item .breadcrumbs__drop-link span { transform: translateX(calc(12px + 0.260417vw)); }
.breadcrumbs__drop-link::before { top: calc(15px + 0.78125vw); }
.main-scene__svg { height: calc(155px + 3.64583vw); }
.footer__form { padding-bottom: calc(22.51px + 6.64011vw); }
.header__nav-item { font-size: calc(8px + 0.520833vw); line-height: calc(8px + 1.04167vw); }
.padding-top-100 { padding-top: calc(-100px + 10.4167vw); }
.main-page__top { padding-top: calc(-5px + 9.11458vw); }
.main-page__top-title { font-size: calc(30px + 2.60417vw); line-height: calc(40px + 2.60417vw); }
.main-scene__svg img { width: calc(587.217px + 37.8012vw); }
.big-title { padding-top: calc(20px + 2.60417vw); font-size: calc(-15px + 5.20833vw); line-height: calc(-20px + 6.51042vw); }
.header__btn { padding: 13px calc(-5px + 1.30208vw); }
.header__drop { font-size: calc(8px + 0.520833vw); line-height: calc(8px + 1.04167vw); }
.padding-bottom-100 { padding-bottom: calc(-25px + 6.51042vw); }
.header__container { padding: 0px calc(-100px + 16.9271vw); }
.main-page__top-content { max-width: calc(44px + 52.0833vw); gap: calc(15px + 1.30208vw); }
.main-page__top-descr { font-size: calc(12px + 0.520833vw); line-height: calc(14px + 1.04167vw); }
.margin-top-130 { margin-top: calc(30px + 5.20833vw); }
.contact-page__img { max-width: calc(158px + 11.1979vw); }
.header__drop-second-wrapper { width: calc(-80px + 26.0417vw); }
.main-btn { padding: 16px calc(5px + 1.30208vw); font-size: calc(8px + 0.520833vw); line-height: calc(8px + 1.04167vw); }
.blog-title { margin-top: calc(-20px + 5.20833vw); max-width: calc(298px + 22.1354vw); gap: calc(-35px + 3.90625vw); }
.margin-top-80 { margin-top: calc(-20px + 5.20833vw); }
.service-title { gap: calc(-20px + 5.20833vw); padding-top: calc(-20px + 5.20833vw); }
.main-scene__content { max-width: calc(246px + 45.3125vw); }
.contact-page__social { margin-bottom: calc(0px + 2.60417vw); }
.margin-bottom-80 { margin-bottom: calc(-20px + 5.20833vw); }
.blog-title h1 { font-size: calc(15px + 2.60417vw); line-height: calc(30px + 2.60417vw); }
.service-title__inner { gap: calc(15px + 1.30208vw); }
.main-scene__text h1 { font-size: calc(-27px + 5.98958vw); line-height: calc(-24px + 6.77083vw); margin-bottom: calc(-25px + 3.90625vw); }
.contact-page__adress-item { width: calc(50px + 13.0208vw); font-size: calc(14px + 0.520833vw); line-height: calc(26px + 0.520833vw); }
.drop-box__link-btn { padding: 15px calc(-5px + 1.30208vw); }
.blog-title p { font-size: calc(16px + 0.520833vw); line-height: calc(12px + 1.5625vw); }
.margin-bottom-50 { margin-bottom: calc(0px + 2.60417vw); }
.service-title__title { font-size: calc(20px + 2.60417vw); line-height: calc(60px + 1.30208vw); max-width: calc(350px + 26.0417vw); }
.main-scene__text p { font-size: calc(-2px + 1.5625vw); line-height: calc(-6px + 2.60417vw); }
.drop-box__link:hover .drop-box__link-btn span, .drop-box__link.active .drop-box__link-btn span { transform: translateX(calc(12px + 0.260417vw)); }
.header__chat { font-size: calc(8px + 0.520833vw); line-height: calc(8px + 1.04167vw); padding: calc(13.5px + 0.130208vw) calc(5px + 1.30208vw); }
.blog-title p i { font-size: calc(-13px + 2.60417vw); }
.service-title__text-wrap { gap: calc(-5px + 1.30208vw); }
.header__logo { width: calc(28.5952px + 12.6253vw); }
.footer-form-success__anim, .header-form-success__anim, .main-top-form-success__anim { }
.service-title__text { padding: calc(-5px + 1.30208vw) calc(5px + 1.30208vw); font-size: calc(14px + 0.520833vw); line-height: calc(26px + 0.520833vw); }
.footer-form-success__wrapper, .header-form-success__wrapper, .main-top-form-success__wrapper { padding: calc(30px + 2.60417vw) 92px; }
.blog-h2-title, .services__title-wr h2 { font-size: calc(10px + 1.30208vw); line-height: calc(20px + 1.30208vw); }
.padding-top-200 { padding-top: calc(-50px + 13.0208vw); }
.service-title__text-wrap img { width: calc(45px + 3.90625vw); height: calc(45px + 3.90625vw); }
.footer-form-success__text, .header-form-success__text, .main-top-form-success__text { margin-bottom: calc(0px + 2.60417vw); }
.detail-new__title { font-size: calc(15px + 2.60417vw); line-height: calc(30px + 2.60417vw); }
.desctop-chat__wrappper .footer__form { grid-template-columns: 1fr calc(370px + 18.2292vw); gap: calc(75px + 1.30208vw); }
.margin-top-70 { margin-top: calc(-30px + 5.20833vw); }
.footer-form-success__title, .header-form-success__title, .main-top-form-success__title { font-size: calc(5px + 2.60417vw); }
.detail-new__data { gap: calc(-30px + 5.20833vw); }
.messages { gap: calc(-10px + 2.60417vw); }
.footer-form-success__subtitle, .header-form-success__subtitle { font-size: calc(14px + 0.520833vw); }
.service-title__point { padding: 15px calc(0px + 1.30208vw); }
.detail-new__data-date { font-size: calc(10px + 0.520833vw); line-height: calc(20px + 0.520833vw); }
.messages-avatar__wrap { width: calc(30px + 2.60417vw); height: calc(30px + 2.60417vw); }
.footer-form-success__btn, .header-form-success__btn, .main-top-form-success__btn { font-size: calc(8px + 0.520833vw); gap: calc(-5px + 1.30208vw); padding: calc(11px + 0.260417vw) calc(-20px + 2.60417vw); }
.detail-new__data-item { font-size: calc(10px + 0.520833vw); line-height: calc(20px + 0.520833vw); }
.messages-info { gap: calc(5px + 1.30208vw); }
.detail-new__content .text-big { font-size: calc(16px + 0.520833vw); line-height: calc(12px + 1.5625vw); margin-top: calc(0px + 2.60417vw) !important; }
.author-comment__avatar { width: calc(5px + 3.90625vw); height: calc(5px + 3.90625vw); }
.blog-category__filter ul { margin-top: calc(-10px + 2.60417vw); }
.author-comment__avatar::after { width: calc(-2px + 0.78125vw); height: calc(-2px + 0.78125vw); }
.author-comment__avatar::before { width: calc(-2px + 0.78125vw); height: calc(-2px + 0.78125vw); }
.def-button { font-size: calc(8px + 0.520833vw); line-height: calc(8px + 1.04167vw); padding: calc(11px + 0.260417vw) calc(5px + 1.30208vw); gap: calc(-5px + 1.30208vw); }
.blog-list__top { margin-bottom: calc(-10px + 2.60417vw); }
.author-comment__text { padding: calc(-5px + 1.30208vw) calc(5px + 1.30208vw); gap: calc(-15px + 1.30208vw); }
.def-button svg { width: calc(4px + 1.04167vw); }
.detail-new__content h5, .author-comment__text span, .detail-new__content .related__title, .detail-new__content .recomended__title, .graphcis-percent__title { font-size: calc(10px + 0.520833vw); line-height: calc(20px + 0.520833vw); margin-top: calc(-5px + 2.60417vw); }
.detail-new__content p { font-size: calc(10px + 0.520833vw); line-height: calc(20px + 0.520833vw); }
.service-title__point-line { width: calc(5px + 1.30208vw); }
.service-title__point-line::before { width: calc(-5px + 0.78125vw); height: calc(-5px + 0.78125vw); left: calc(2px - 0.520833vw); }
.service-title__point-line::after { width: calc(-5px + 0.78125vw); height: calc(-5px + 0.78125vw); right: calc(2px - 0.520833vw); }
.main-page__top-title-img { height: calc(40px + 2.60417vw); width: calc(40px + 2.60417vw); }
.about-page-50__title { font-size: calc(0px + 2.60417vw); line-height: calc(10px + 2.60417vw); }
.author-comment__text p { font-size: calc(12px + 0.520833vw) !important; line-height: calc(24px + 0.520833vw) !important; }
.service-section__bricks { margin-top: calc(-30px + 5.20833vw); grid-template-columns: calc(60px + 21.3542vw) 1fr; }
.service-section__bricks-main { padding: calc(-10px + 2.60417vw) calc(0px + 2.60417vw); }
.service-section__bricks-main h3 { font-size: calc(20px + 0.520833vw); }
.service-section__bricks-main p { font-size: calc(10px + 0.520833vw); line-height: calc(20px + 0.520833vw); }
.service-title__points { margin-top: calc(-20px + 5.20833vw); }
.btn-up { left: calc(36.3046px + 0.400802vw); bottom: 30px; }
.container { padding: 0px calc(-253.784px + 31.8637vw); }
.first-section-career__words > span { font-size: calc(20px + 2.60417vw); line-height: calc(60px + 1.30208vw); }
.first-section-career__words { max-width: calc(315px + 22.1354vw); }
.first-section-career-team-item-img { width: calc(-60px + 15.625vw); height: calc(-60px + 15.625vw); }
.first-section-career__description p { font-size: calc(12px + 0.520833vw); line-height: calc(14px + 1.04167vw); }
.first-section-career__text { margin-top: calc(-50px + 13.0208vw); }
.first-section-career__title h1 { font-size: calc(0px + 2.60417vw); line-height: calc(10px + 2.60417vw); }
}
@media (max-width: 1536px){
.margin-top-70 { margin-top: calc(10px + 3.90625vw); }
.main-page__top { padding-top: calc(105px + 1.95312vw); }
.main-page__top-title { font-size: calc(10px + 3.90625vw); line-height: calc(20px + 3.90625vw); }
.title-50 { max-width: calc(-320px + 74.2188vw); font-size: calc(-20px + 3.90625vw); line-height: calc(-10px + 3.90625vw); }
.margin-bottom-130 { margin-bottom: calc(-10px + 7.8125vw); }
.breadcrumbs { padding-top: calc(-5px + 7.8125vw); }
.breadcrumbs__item-link { font-size: 14px; line-height: 22px; }
.detail-new__content .text-big, .detail-new__content .text-big p { font-size: calc(12px + 0.78125vw); line-height: calc(24px + 0.78125vw); }
.detail-new__category { margin: 0px auto calc(10px + 1.95312vw); font-size: calc(6px + 0.78125vw); padding: calc(-2px + 0.78125vw) 15px; }
.breadcrumbs__drop-item.current-item .breadcrumbs__drop-link::before { top: 27px; }
.breadcrumbs__drop-item.current-item .breadcrumbs__drop-link span { transform: translateX(16px); }
.breadcrumbs__drop-link::before { top: 27px; }
.breadcrumbs__drop-link { font-size: calc(8px + 0.520833vw); line-height: calc(8px + 1.04167vw); }
.main-scene__svg { height: calc(31px + 11.7188vw); }
.header__nav-item.active::after { bottom: -2px; }
.container-new { max-width: calc(640px + 37.5vw); }
.main__psevdo-link { margin-bottom: calc(-15px + 1.95312vw); font-size: calc(4px + 0.78125vw); line-height: calc(12px + 0.78125vw); padding: calc(-5px + 1.17188vw) 20px; }
.main-page__top-descr { font-size: calc(8px + 0.78125vw); line-height: calc(18px + 0.78125vw); }
.padding-top-200 { padding-top: calc(-30px + 11.7188vw); }
.main-scene__content { max-width: calc(-894px + 119.531vw); }
.header__nav-item { font-size: 16px; line-height: 24px; }
.padding-top-100 { padding-top: 60px; }
.main-page__top-content { max-width: 844px; gap: calc(5px + 1.95312vw); }
.margin-top-130 { margin-top: calc(-10px + 7.8125vw); }
.main-scene__text h1 { font-size: calc(-25px + 5.85938vw); line-height: calc(-40px + 7.8125vw); margin-bottom: calc(-55px + 5.85938vw); }
.contact-page__img { max-width: calc(-90px + 27.3438vw); }
.big-title { padding-top: calc(0px + 3.90625vw); font-size: calc(-25px + 5.85938vw); line-height: calc(-40px + 7.8125vw); }
.header__btn { padding: 13px 15px; }
.header__drop { font-size: 16px; line-height: 24px; }
.padding-bottom-100 { padding-bottom: calc(-15px + 5.85938vw); }
.header__container { padding: 0px calc(-320px + 31.25vw); }
.main-btn { padding: calc(-8px + 1.5625vw) calc(-5px + 1.95312vw); font-size: calc(4px + 0.78125vw); line-height: calc(12px + 0.78125vw); }
.main-scene__text p { font-size: calc(-2px + 1.5625vw); line-height: calc(-2px + 2.34375vw); }
.header__drop-second-wrapper { width: 320px; }
.service-title__points { margin-top: calc(0px + 3.90625vw); }
.contact-page__social { margin-bottom: calc(-20px + 3.90625vw); }
.blog-title { margin-top: calc(-60px + 7.8125vw); max-width: calc(326px + 20.3125vw); gap: calc(-5px + 1.95312vw); }
.margin-top-80 { margin-top: calc(0px + 3.90625vw); }
.service-title { gap: calc(-60px + 7.8125vw); padding-top: calc(0px + 3.90625vw); }
.contact-page__adress-item { width: 250px; font-size: calc(10px + 0.78125vw); line-height: calc(10px + 1.5625vw); }
.drop-box__link-btn { padding: 15px; }
.margin-bottom-80 { margin-bottom: calc(0px + 3.90625vw); }
.blog-title h1 { font-size: calc(-5px + 3.90625vw); line-height: calc(-20px + 5.85938vw); }
.service-title__inner { gap: calc(-55px + 5.85938vw); }
.drop-box__link:hover .drop-box__link-btn span, .drop-box__link.active .drop-box__link-btn span { transform: translateX(16px); }
.header__chat { font-size: 16px; line-height: 24px; padding: 15.5px 25px; }
.blog-title p { font-size: calc(12px + 0.78125vw); line-height: calc(24px + 0.78125vw); }
.margin-bottom-50 { margin-bottom: calc(10px + 1.95312vw); }
.service-title__title { max-width: 750px; font-size: calc(0px + 3.90625vw); line-height: calc(-40px + 7.8125vw); }
.messages-info__name { font-size: calc(10px + 0.78125vw); line-height: calc(10px + 1.5625vw); }
.footer__form .options-wrapper { margin-top: calc(-10px + 3.90625vw); }
.blog-title p i { font-size: calc(15px + 0.78125vw); }
.detail-new__title { font-size: calc(-5px + 3.90625vw); line-height: calc(-20px + 5.85938vw); }
.service-title__text-wrap { gap: 15px; }
.detail-new__data { gap: calc(20px + 1.95312vw); }
.service-title__text { padding: 15px 25px; line-height: calc(10px + 1.5625vw); max-width: calc(-100px + 50.7812vw); font-size: calc(10px + 0.78125vw); }
.desctop-chat__wrappper .footer__form { grid-template-columns: 1fr calc(350px + 19.5312vw); gap: calc(-55px + 9.76562vw); }
.option-wrapper__title { font-size: calc(8px + 0.78125vw); }
.margin-top-70 { margin-top: calc(-10px + 3.90625vw); }
.blog-h2-title, .services__title-wr h2 { font-size: calc(18px + 0.78125vw); line-height: 44px; }
.detail-new__data-date { font-size: calc(6px + 0.78125vw); line-height: calc(4px + 1.5625vw); }
.service-title__text-wrap img { width: calc(15px + 5.85938vw); height: calc(15px + 5.85938vw); }
.messages { gap: calc(-30px + 3.90625vw); }
.detail-new__data-item { font-size: calc(6px + 0.78125vw); line-height: calc(4px + 1.5625vw); }
.messages-avatar__wrap { width: calc(10px + 3.90625vw); height: calc(10px + 3.90625vw); }
.detail-new__data-item svg { width: calc(-5px + 1.95312vw); height: calc(-5px + 1.95312vw); }
.messages-info { gap: calc(-5px + 1.95312vw); }
.footer__form .options-wrapper { max-width: calc(-144px + 60.9375vw); }
.service-title__point { padding: 15px 20px; font-size: calc(8px + 0.78125vw); line-height: calc(18px + 0.78125vw); }
.service-title__point-line { width: 25px; }
.detail-new__content .text-big { font-size: calc(12px + 0.78125vw); line-height: calc(24px + 0.78125vw); margin-top: calc(-40px + 5.85938vw) !important; }
.service-title__point-line::before { width: 7px; height: 7px; left: -6px; }
.author-comment__avatar { width: calc(5px + 3.90625vw); height: calc(5px + 3.90625vw); }
.contact-page__adress-item p { font-size: calc(4px + 0.78125vw); line-height: calc(12px + 0.78125vw); }
.service-title__point-line::after { width: 7px; height: 7px; right: -6px; }
.author-comment__avatar::after, .author-comment__avatar::before { width: 10px; height: 10px; }
.author-comment__text { padding: 15px calc(-5px + 1.95312vw); }
.author-comment__text p { font-size: calc(8px + 0.78125vw) !important; line-height: calc(8px + 1.5625vw) !important; }
.blog-category__filter ul { margin-top: calc(0px + 1.95312vw); column-gap: calc(-10px + 1.95312vw); }
.detail-new__content h5, .author-comment__text span, .detail-new__content .related__title, .detail-new__content .recomended__title, .graphcis-percent__title { font-size: calc(6px + 0.78125vw); line-height: calc(4px + 1.5625vw); margin-top: calc(5px + 1.95312vw); }
.glob-button { font-size: calc(6px + 0.78125vw); line-height: calc(4px + 1.5625vw); }
.detail-new__content p { font-size: calc(6px + 0.78125vw); line-height: calc(4px + 1.5625vw); }
.def-button { font-size: 16px; line-height: 24px; padding: 15px 25px; gap: 15px; }
.def-button svg { width: 20px; }
.footer-form-success__anim, .header-form-success__anim, .main-top-form-success__anim { }
.footer-form-success__img { width: calc(20px + 11.7188vw); }
.footer-form-success__wrapper, .header-form-success__wrapper, .main-top-form-success__wrapper { padding: calc(10px + 3.90625vw) 92px; }
.footer-form-success__text, .header-form-success__text, .main-top-form-success__text { margin-bottom: calc(-20px + 3.90625vw); gap: calc(-10px + 1.95312vw); }
.footer-form-success__title, .header-form-success__title, .main-top-form-success__title { font-size: calc(-15px + 3.90625vw); }
.footer-form-success__subtitle, .header-form-success__subtitle, .main-top-form-success__subtitle { font-size: calc(10px + 0.78125vw); }
.footer-form-success__btn, .header-form-success__btn, .main-top-form-success__btn { font-size: 16px; gap: 15px; padding: 15px 20px; }
.footer-form-success__close, .header-form-success__close, .main-top-form-success__close { padding: calc(-2px + 1.5625vw); top: calc(-10px - 3.90625vw); right: calc(-10px - 3.90625vw); }
.main-page__top-title-img { height: calc(20px + 3.90625vw); width: calc(20px + 3.90625vw); }
.about-page-50__title { font-size: calc(-20px + 3.90625vw); line-height: calc(-10px + 3.90625vw); }
.service-section__bricks { margin-top: calc(-10px + 3.90625vw); grid-template-columns: calc(220px + 10.9375vw) 1fr; gap: calc(-30px + 3.90625vw); }
.service-section__bricks-main { padding: 30px 40px; border-radius: calc(-10px + 1.95312vw); }
.service-section__bricks-main h3 { font-size: calc(4px + 1.5625vw); }
.service-section__bricks-main p { font-size: calc(6px + 0.78125vw); line-height: calc(4px + 1.5625vw); }
.btn-up { width: calc(30px + 1.95312vw); height: calc(30px + 1.95312vw); border-width: 3px; }
.first-section-career__words { max-width: calc(-5px + 42.9688vw); }
.first-section-career__text { margin-top: calc(-30px + 11.7188vw); }
.first-section-career__words > span { font-size: calc(0px + 3.90625vw); line-height: calc(-40px + 7.8125vw); }
.first-section-career__title h1 { font-size: calc(-20px + 3.90625vw); line-height: calc(-10px + 3.90625vw); }
.first-section-career__title { max-width: 440px; }
.first-section-career-team-item-img { width: calc(60px + 7.8125vw); height: calc(60px + 7.8125vw); }
.first-section-career__description p { font-size: calc(-4px + 1.5625vw); line-height: calc(-6px + 2.34375vw); }
}
@media (max-width: 1280px){
.margin-top-70 { margin-top: 60px; }
.main-page__top-title-img { height: 70px; width: 70px; }
.title-50 { font-size: 30px; line-height: 40px; }
.margin-bottom-130 { margin-bottom: 90px; }
.breadcrumbs { padding-top: 95px; }
.container-mini { max-width: 800px; }
.detail-new__content .text-big, .detail-new__content .text-big p { line-height: 34px; font-size: 22px; }
.detail-new__category { margin: 0px auto 35px; font-size: 16px; padding: 8px 15px; }
.breadcrumbs__drop-link { font-size: 16px; line-height: 24px; }
.main-scene__svg { height: auto; width: 95%; }
.container-new { max-width: calc(126.034px + 77.6536vw); }
.main-page__top-content { max-width: calc(329.14px + 40.2235vw); gap: 30px; }
.main-page__top-title { font-size: 60px; line-height: 70px; }
.main-scene__svg img { width: 100%; }
.contact-page__img { max-width: 260px; }
.main-page__top { padding-top: 130px; }
.main-page__top-descr { font-size: 18px; line-height: 28px; }
.margin-top-130 { margin-top: 90px; }
.padding-top-200 { padding-top: 120px; }
.main-scene__content { max-width: calc(757.564px - 9.49721vw); }
.big-title { padding-top: 50px; font-size: 50px; line-height: 60px; }
.padding-bottom-100 { padding-bottom: 60px; }
.header__container { padding: 0px calc(-63.0168px + 11.1732vw); }
.main__psevdo-link { margin-bottom: 10px; font-size: 14px; line-height: 22px; padding: 10px 20px; }
.margin-top-80 { margin-top: 50px; }
.main-scene__text h1 { font-size: 50px; line-height: 60px; margin-bottom: 20px; }
.margin-bottom-80 { margin-bottom: 50px; }
.service-title__points { margin-top: 50px; }
.main__psevdo-link::before { width: 6px; height: 6px; }
.blog-title { margin-top: 40px; gap: 25px; }
.main-scene__text p { font-size: 18px; line-height: 28px; }
.contact-page__social { margin-bottom: 30px; }
.margin-top-70 { margin-top: 40px; }
.main-btn { padding: 12px 20px; font-size: 14px; line-height: 22px; }
.blog-title h1 { font-size: 45px; line-height: 55px; }
.margin-bottom-50 { margin-bottom: 35px; }
.contact-page__adress-item { width: calc(142.737px + 8.37989vw); font-size: 20px; line-height: 30px; }
.blog-title p { font-size: 22px; line-height: 34px; }
.detail-new__title { max-width: 670px; margin-right: auto; margin-left: auto; font-size: 45px; line-height: 55px; }
.contact-page__adress-item p { font-size: 14px; line-height: 22px; }
.blog-title p i { font-size: 25px; }
.detail-new__data { gap: 45px; }
.service-title { gap: 40px; padding-top: 50px; }
.footer__form .options-wrapper { margin-top: 40px; max-width: 636px; }
.service-title__inner { gap: 20px; }
.messages-info__name { font-size: 20px; line-height: 30px; }
.blog-h2-title, .services__title-wr h2 { font-size: 28px; line-height: 44px; }
.detail-new__data-date { font-size: 16px; line-height: 24px; }
.service-title__title { font-size: 50px; line-height: 60px; }
.option-wrapper__title { font-size: 18px; }
.detail-new__data-item { font-size: 16px; line-height: 24px; }
.service-title__text { line-height: 30px; font-size: 20px; max-width: 550px; }
.desctop-chat__wrappper .footer__form { grid-template-columns: 1fr 600px; gap: 70px; }
.detail-new__data-item svg { width: 20px; height: 20px; }
.messages { gap: 20px; }
.detail-new__content .text-big { font-size: 22px; line-height: 34px; margin-top: 35px !important; }
.service-title__text-wrap img { width: 90px; height: 90px; }
.messages-avatar__wrap { width: 60px; height: 60px; }
.author-comment { gap: calc(-5.75419px + 2.7933vw); }
.messages-info { gap: 20px; }
.author-comment__text p { font-size: 18px !important; line-height: 28px !important; }
.author-comment__avatar { width: 55px; height: 55px; }
.blog-category__filter ul { margin-top: 25px; column-gap: 15px; }
.author-comment__text { padding: 15px 20px; gap: 5px; }
.glob-button { font-size: 16px; line-height: 24px; }
.detail-new__content p { font-size: 18px; line-height: 24px; }
.footer-form-success__anim, .header-form-success__anim, .main-top-form-success__anim { }
.footer-form-success__img { width: calc(62.7374px + 8.37989vw); }
.footer-form-success__wrapper, .header-form-success__wrapper, .main-top-form-success__wrapper { padding: 60px 92px; width: calc(471.173px + 17.8771vw); }
.detail-new__content p { font-size: calc(10.8492px + 0.558659vw); }
.footer-form-success__text, .header-form-success__text, .main-top-form-success__text { margin-bottom: 30px; gap: 15px; }
.footer-form-success__title, .header-form-success__title, .main-top-form-success__title { font-size: 35px; }
.footer-form-success__subtitle, .header-form-success__subtitle, .main-top-form-success__subtitle { font-size: 20px; }
.about-page-50__title { font-size: 30px; line-height: 40px; }
.main-scene__svg .bubble { width: calc(-326.441px + 60.8939vw); }
.detail-new__content h5, .author-comment__text span, .detail-new__content .related__title, .detail-new__content .recomended__title, .graphcis-percent__title { font-size: 16px; line-height: 24px; margin-top: 30px; }
.service-section__bricks { margin-top: 40px; grid-template-columns: calc(34.6369px + 25.419vw) 1fr; gap: 20px; }
.service-section__bricks-main { border-radius: 15px; }
.service-section__bricks-main h3 { font-size: 24px; }
.service-section__bricks-main p { font-size: 16px; line-height: 24px; }
.service-title__point { font-size: 18px; line-height: 28px; }
.btn-up { width: 55px; height: 55px; }
.first-section-career__title h1 { font-size: 30px; line-height: 40px; }
.first-section-career__words > span { font-size: 50px; line-height: 60px; }
.first-section-career__text { margin-top: 120px; }
.first-section-career__words { max-width: calc(491.369px + 4.18994vw); }
.first-section-career-team-item-img { width: 160px; height: 160px; }
.first-section-career__description p { font-size: 16px; line-height: 24px; }
}
@media (max-width: 768px){
.main-page__top-content { max-width: 100%; }
.breadcrumbs__item { border-radius: 8px; }
.detail-new__data { row-gap: 15px; display: flex; flex-direction: column; }
.service-title { overflow: hidden; }
.main-scene__content { max-width: 90%; }
.breadcrumbs__list { display: flex; justify-content: flex-start; align-items: center; position: relative; }
.detail-new__data-date { justify-content: center; text-align: center; }
.contact-page__addresses { flex-direction: column; gap: 25px; }
.footer-form-success__wrapper, .header-form-success__wrapper, .main-top-form-success__wrapper { width: 90%; padding: 50px 30px; }
.breadcrumbs__item--main { position: sticky; left: 0px; z-index: 10; }
.author-comment__avatar::after, .author-comment__avatar::before { width: 7px; height: 7px; }
.service-title__title { font-size: 35px; line-height: 45px; }
.contact-page__adress-item { width: 100%; gap: 5px; }
.footer-form-success__close, .header-form-success__close, .main-top-form-success__close { padding: 17px; right: 0px; top: -60px; }
.breadcrumbs__scroll { margin-right: -16px; padding-right: 16px; display: flex; overflow: auto hidden; gap: 8px; scroll-behavior: smooth; scrollbar-width: none; }
.footer-form-success__close svg, .header-form-success__close svg, .main-top-form-success__close svg { width: 15px; height: 15px; }
.contact-page__social-link a svg { width: 20px; height: 20px; }
.footer-form-success__anim, .header-form-success__anim, .main-top-form-success__anim { }
.breadcrumbs__item-link { width: max-content; }
.footer-form-success__title, .header-form-success__title, .main-top-form-success__title { font-size: 30px; }
.breadcrumbs__drop-list { position: fixed; inset: 25vh 0px 0px; width: auto; max-height: initial; max-width: 100%; height: auto; border-radius: 10px 10px 0px 0px; }
.footer-form-success__subtitle, .header-form-success__subtitle, .main-top-form-success__subtitle { font-size: 16px; }
.service-title__text-wrap { align-items: flex-start; gap: 10px; }
.footer-form-success__btn, .header-form-success__btn, .main-top-form-success__btn { font-size: 14px; gap: 10px; padding: 11px 20px; }
.service-title__text { padding: 10px 15px; line-height: 24px; font-size: 16px; }
.service-title__text-wrap img { width: 45px; height: 45px; }
.service-title__point { padding: 10px 20px; font-size: 16px; line-height: 24px; border-radius: 15px; flex-shrink: 0; }
.service-title__points { padding: 0px 16px; margin: 50px -16px 0px; justify-content: flex-start; overflow: auto; scrollbar-width: none; }
.footer__form .options-wrapper { max-width: 100%; }
.desctop-chat__wrappper .footer__form { max-width: 100%; }
.service-title__point-line { width: 20px; flex-shrink: 0; }
.service-title__point-line::before { width: 10px; height: 10px; }
.main-scene__text { padding-top: 17vh; }
.service-title__point-line::after { width: 10px; height: 10px; }
.detail-new__content img { border-radius: 5px; }
.service-section__bricks-main { gap: 20px; }
}
@media (max-width: 1536x){
.breadcrumbs__item--main .breadcrumbs__item-link { padding: 7px; }
}
@media (max-width: 850px){
.service-section__bricks { grid-template-columns: 1fr; gap: 12px; }
}
@media (max-width: 480px){
.service-title__title { text-align: left; }
.about-page-50__title { text-align: left; }
}
@media screen and (min-width: 1025px){
.breadcrumbs__item:hover .breadcrumbs__drop-list { opacity: 1; transform: translateY(0px); pointer-events: all; }
}
@media (hover: hover) and (pointer: fine){
.breadcrumbs__drop-item:hover { background-color: var(--light-blue); }
.breadcrumbs__drop-item:hover .breadcrumbs__drop-link::before { transform: translateY(-50%) scale(1); }
.breadcrumbs__drop-item:hover .breadcrumbs__drop-link span { transform: translateX(17px); }
.breadcrumbs__drop-item:hover .breadcrumbs__drop-link { color: var(--brand-blue); }
.study-social-sidebar__feedback-wrap:hover .study-social-sidebar__feedback-text { opacity: 1; pointer-events: all; }
}
@media (max-width: 1920px) and (hover: hover) and (pointer: fine){
.breadcrumbs__drop-item:hover .breadcrumbs__drop-link span { transform: translateX(calc(12px + 0.260417vw)); }
}
@media (max-width: 1536px) and (hover: hover) and (pointer: fine){
.breadcrumbs__drop-item:hover .breadcrumbs__drop-link span { transform: translateX(16px); }
}
@media (max-width: 1024px){
.blue-screen.active::before { animation: 0.7s linear 2s 1 normal forwards running blueScreenFirstCircleMob; }
.main-scene__svg .bubble { opacity: 1; }
.header__nav-item.active::after { display: none; }
.blue-screen.active::after { animation: 0.7s linear 2.1s 1 normal forwards running blueScreenFirstCircleMob; }
.header__inner { padding: calc(5.9252px + 0.984252vw) 0px; }
.header__box { grid-column: 1 / 3; align-items: baseline; margin-bottom: 40px; }
.header__burger { display: block; }
.header__mobile-container { position: fixed; opacity: 0; top: -100vh; left: 0px; display: grid; grid-template-rows: repeat(5, 1fr); pointer-events: none; overflow: hidden scroll; transition: 0.3s; }
.header__drop { font-size: 22px; line-height: 34px; }
.header__nav { flex-direction: column; width: 100%; }
.header__btn { padding: 15px 0px; }
.header__nav-item { display: flex; align-items: center; font-size: calc(11.8504px + 1.9685vw); line-height: calc(21.8504px + 1.9685vw); }
.header__nav-item:hover { background: none; }
.header__drop--second-level { position: absolute; top: 0px; left: 100vw; opacity: 1; width: 100%; height: 100%; transition: 0.3s; }
.header__drop-second-wrapper { width: 100%; padding: calc(52.4016px + 7.87402vw) calc(3.70079px + 3.93701vw) calc(3.70079px + 3.93701vw); display: grid; grid-template-columns: 1fr; grid-template-rows: min-content; }
.drop-box__link:hover { background: none; }
.drop-box__link-btn { padding: calc(11.3701px + 0.393701vw) 0px; }
.drop-box__link:not(:last-child) { margin-bottom: 10px; }
.drop-box__link:hover .drop-box__link-btn::before { transform: scale(0); }
.drop-box__link:hover .drop-box__link-btn span { transform: translateX(0px); color: initial; }
.mobile-header__mail { display: flex; align-items: end; }
.header__chat { font-size: calc(12.3701px + 0.393701vw); line-height: calc(16.7402px + 0.787402vw); padding: calc(10.0551px + 0.590551vw) calc(15.9252px + 0.984252vw); }
.header__container { padding: 0px calc(-4.44882px + 5.90551vw); opacity: 0; }
}
@media (hover: hover){
.main-scene__svg:hover .bubble { opacity: 1; }
}
@media screen and (max-width: 1279px){
.blog-study-social-sidebar { position: relative; right: initial; z-index: 1; }
.blog-study-social-sidebar__nav { gap: 20px; }
.blog-study-social-sidebar__feedback-wrap { padding: calc(2.60694px + 0.578035vw) calc(2.60694px + 0.578035vw) calc(2.60694px + 0.578035vw) calc(17.6069px + 0.578035vw); background-color: var(--grays-grey-02); border-radius: 60px; }
.blog-study-social-sidebar__feedback-text { position: relative; right: initial; padding: 0px; background-color: transparent; opacity: 1; pointer-events: all; }
.blog-study-social-sidebar__feedback-img { position: relative; width: 35px; height: 35px; }
.blog-study-social-sidebar__feedback-circle { width: 12px; height: 12px; }
.blog-study-social-sidebar__feedback-circle__blue { width: 4px; height: 4px; }
.blog-study-social-sidebar__list { flex-direction: row; }
.blog-study-social-sidebar__item.copy .copy-item { right: 50%; top: initial; bottom: 110%; transform: translate(50%, 0px); }
.study-social-sidebar__nav { gap: 20px; }
.study-social-sidebar__list { flex-direction: row; }
.study-social-sidebar__item.copy .copy-item { right: 50%; top: initial; bottom: 110%; transform: translate(50%, 0px); }
.study-social-sidebar__feedback-img { position: relative; width: 35px; height: 35px; }
.study-social-sidebar__feedback-wrap { padding: calc(2.60694px + 0.578035vw) calc(2.60694px + 0.578035vw) calc(2.60694px + 0.578035vw) calc(17.6069px + 0.578035vw); background-color: var(--grays-grey-02); border-radius: 60px; }
.study-social-sidebar__feedback-text { position: relative; right: initial; padding: 0px; background-color: transparent; opacity: 1; pointer-events: all; }
.study-social-sidebar__feedback-circle { width: 12px; height: 12px; }
.study-social-sidebar__feedback-circle__blue { width: 4px; height: 4px; }
.study-social-sidebar__feedback-circle::before { display: none; }
.study-social-sidebar__feedback-wrap .study-social-sidebar__feedback-circle::after { position: absolute; content: ""; top: 0px; left: 0px; transform: scale(0.1); width: 100%; height: 100%; border-radius: 50%; background-color: rgb(233, 245, 255); opacity: 0; animation: 2s ease 0.4s infinite normal none running circle-wafe; }
.study-social-sidebar { position: relative; right: initial; z-index: 10; }
}
@media screen and (max-width: 414px){
.blog-study-social-sidebar__feedback-wrap { padding: 5px 5px 5px 20px; gap: 20px; }
.padding-70 { padding-top: 30px; }
.preview-cases__head { margin-bottom: 40px; font-size: 30px; line-height: 40px; }
.preview-cases__info-text { font-size: 20px; line-height: 30px; }
.preview-cases__info-item { margin-bottom: 5px; }
.preview-cases__link { gap: 8px; }
.preview-cases__imgs { border-radius: 16px; }
.margin-bottom-80 { margin-bottom: 50px; }
.margin-bottom-120 { margin-bottom: 60px; }
.container { max-width: 100%; padding: 0px 20px; }
.container-big { max-width: 100%; padding: 0px 26px; }
.study-first__container { min-height: 259px; }
.study-first__img { border-radius: 6px 6px 0px 0px; }
.study-features { margin-bottom: 50px; }
.study-features__title { font-size: 30px; line-height: 40px; }
.study-features__flex { margin-bottom: 20px; gap: 15px 30px; }
.study-features__tag { padding: 6px 15px; font-size: 14px; line-height: 22px; }
.study-social-sidebar__feedback-wrap { padding: 5px 5px 5px 20px; gap: 20px; }
}
@media screen and (max-width: 1536px){
.blog-study-social-sidebar__feedback-text { padding: calc(13px + 0.195312vw) calc(0px + 1.95312vw); font-size: calc(6px + 0.78125vw); line-height: calc(4px + 1.5625vw); }
.preview-cases__list { gap: 60px 30px; }
.preview-cases__info { margin-bottom: calc(-6px + 2.34375vw); padding: calc(0px + 1.95312vw); }
.preview-cases-live { font-size: calc(-2px + 1.5625vw); line-height: calc(-2px + 2.34375vw); }
.preview-cases-live::before { width: calc(-2px + 0.78125vw); height: calc(-2px + 0.78125vw); }
.padding-70 { padding-top: calc(-60px + 7.8125vw); }
.preview-cases__head { margin-bottom: calc(0px + 3.90625vw); font-size: calc(-5px + 3.90625vw); line-height: calc(-20px + 5.85938vw); }
.preview-cases__feedback-text { padding: 12px calc(-5px + 1.95312vw); font-size: calc(4px + 0.78125vw); line-height: calc(12px + 0.78125vw); }
.preview-cases__feedback-img { width: calc(-5px + 3.90625vw); height: calc(-5px + 3.90625vw); }
.preview-cases__feedback { padding: 0px calc(0px + 1.95312vw); }
.preview-cases__info-text { margin-bottom: calc(-10px + 1.95312vw); font-size: calc(4px + 1.5625vw); line-height: calc(16px + 1.5625vw); }
.preview-cases__info-item { font-size: calc(6px + 0.78125vw); line-height: calc(4px + 1.5625vw); }
.preview-cases__tabs { margin-bottom: calc(-10px + 3.90625vw); }
.preview-cases__tab { font-size: 16px; line-height: 24px; }
.preview-cases__link { gap: calc(-21px + 2.73438vw); }
.margin-bottom-80 { margin-bottom: calc(10px + 3.90625vw); }
.margin-bottom-120 { margin-bottom: calc(-80px + 11.7188vw); }
.container { padding: 0px 16px; max-width: calc(136px + 67.1875vw); }
.container-big { max-width: calc(30px + 81.25vw); }
.study-first__container { min-height: calc(-74px + 42.9688vw); }
.study-first__img { border-radius: calc(-8px + 1.5625vw) calc(-8px + 1.5625vw) 0px 0px; }
.study-features { margin-bottom: calc(-40px + 7.8125vw); }
.study-features__title { font-size: calc(-5px + 3.90625vw); line-height: calc(-20px + 5.85938vw); }
.study-features__cols { grid-template-columns: 1fr calc(51px + 13.6719vw); }
.study-features__themes-text { font-size: calc(6px + 0.78125vw); line-height: calc(4px + 1.5625vw); }
.study-features__flex { gap: 15px calc(20px + 1.95312vw); }
.study-features__tag { font-size: calc(6px + 0.78125vw); line-height: calc(4px + 1.5625vw); }
.study-features__time { gap: calc(-20px + 1.95312vw); }
.study-features__time svg { width: 20px; height: 20px; }
.study-features__time-text { font-size: calc(6px + 0.78125vw); line-height: calc(4px + 1.5625vw); }
.study-features__date { font-size: calc(8px + 0.78125vw); line-height: calc(4px + 1.5625vw); }
.study-features__site { font-size: calc(6px + 0.78125vw); line-height: calc(4px + 1.5625vw); }
.study-features__grid-column { grid-template-columns: calc(46px + 14.0625vw) 1fr; column-gap: calc(-30px + 3.90625vw); }
.study-features__grid-name { font-size: calc(4px + 1.5625vw); line-height: calc(16px + 1.5625vw); }
.study-social-sidebar__feedback-text { padding: calc(13px + 0.195312vw) calc(0px + 1.95312vw); font-size: calc(6px + 0.78125vw); line-height: calc(4px + 1.5625vw); }
}
@media screen and (max-width: 1280px){
.blog-study-social-sidebar__feedback-text { padding: 15.5px 25px; font-size: 16px; line-height: 24px; }
.blog-study-social-sidebar__item.copy { width: calc(24.2458px + 2.7933vw); height: calc(24.2458px + 2.7933vw); }
.blog-study-social-sidebar__item--website svg { width: calc(7.12291px + 1.39665vw); height: calc(7.12291px + 1.39665vw); }
.blog-study-social-sidebar__item a { width: calc(24.2458px + 2.7933vw); height: calc(24.2458px + 2.7933vw); }
.preview-cases__list { gap: 50px 20px; }
.preview-cases__info { margin-bottom: 24px; padding: 25px; }
.preview-cases-live { font-size: 18px; line-height: 28px; }
.preview-cases-live::before { width: 8px; height: 8px; }
.padding-70 { padding-top: 40px; }
.preview-cases__head { margin-bottom: 50px; font-size: 45px; line-height: 55px; }
.preview-cases__feedback-text { padding: 12px 20px; font-size: 14px; line-height: 22px; }
.preview-cases__feedback-img { width: 45px; height: 45px; }
.preview-cases__feedback-circle { bottom: -6px; }
.preview-cases__feedback-circle__blue { width: 6px; height: 6px; }
.preview-cases__feedback { padding: 0px 25px; }
.preview-cases__info-text { margin-bottom: 15px; font-size: 24px; line-height: 36px; }
.preview-cases__info-item { font-size: 16px; line-height: 24px; }
.preview-cases__tabs { margin-bottom: 40px; }
.preview-cases__link { gap: 14px; }
.preview-cases__imgs { border-radius: 24px; }
.margin-bottom-80 { margin-bottom: calc(45.2194px + 1.15473vw); }
.margin-bottom-120 { margin-bottom: 70px; }
.container { max-width: calc(559.799px + 34.0782vw); }
.container-big { max-width: calc(10.2514px + 82.4022vw); }
.study-first__container { min-height: 476px; }
.study-first__img { border-radius: 12px 12px 0px 0px; }
.study-features { margin-bottom: 60px; }
.study-features__title { font-size: 45px; line-height: 55px; }
.study-features__cols { grid-template-columns: 1fr 226px; }
.study-features__themes-text { font-size: 16px; line-height: 24px; }
.study-features__flex { gap: 15px 45px; }
.study-features__tag { padding: 8px 15px; font-size: 16px; line-height: 24px; }
.study-features__time { gap: 5px; }
.study-features__time-text { font-size: 16px; line-height: 24px; }
.study-features__date { font-size: 16px; line-height: 24px; }
.study-features__site { font-size: 16px; line-height: 24px; }
.study-features__grid-column { grid-template-columns: 226px 1fr; column-gap: 20px; }
.study-features__grid-name { font-size: 24px; line-height: 36px; }
.study-social-sidebar__item a { width: calc(24.2458px + 2.7933vw); height: calc(24.2458px + 2.7933vw); }
.study-social-sidebar__item--website svg { width: calc(7.12291px + 1.39665vw); height: calc(7.12291px + 1.39665vw); }
.study-social-sidebar__item.copy { width: calc(24.2458px + 2.7933vw); height: calc(24.2458px + 2.7933vw); }
.study-social-sidebar__feedback-text { padding: 15.5px 25px; font-size: 16px; line-height: 24px; }
}
@media screen and (max-width: 922px){
.blog-study-social-sidebar__item.copy { width: 50px; height: 50px; }
.blog-study-social-sidebar__item--website svg { width: 20px; height: 20px; }
.blog-study-social-sidebar__item a { width: 50px; height: 50px; }
.preview-cases__list { gap: 40px 20px; }
.preview-cases__info { border-radius: 20px; }
.padding-70 { padding-top: calc(21.8504px + 1.9685vw); }
.preview-cases__head { margin-bottom: calc(31.8504px + 1.9685vw); font-size: calc(17.7756px + 2.95276vw); line-height: calc(27.7756px + 2.95276vw); }
.preview-cases__info-text { font-size: calc(16.7402px + 0.787402vw); line-height: calc(25.1102px + 1.1811vw); }
.preview-cases__info-item { margin-bottom: calc(0.925197px + 0.984252vw); }
.preview-cases__tabs .swiper-wrapper { justify-content: flex-start; }
.preview__hover-circle { display: none; }
.preview-cases__link { gap: calc(3.11024px + 1.1811vw); }
.margin-bottom-120 { margin-bottom: calc(51.8504px + 1.9685vw); }
.container { max-width: calc(-33.4803px + 98.4252vw); }
.container-big { max-width: calc(-0.728346px + 83.2677vw); }
.study-first__container { min-height: calc(82.1535px + 42.7165vw); }
.study-first__img { border-radius: calc(1.11024px + 1.1811vw) calc(1.11024px + 1.1811vw) 0px 0px; }
.study-features { margin-bottom: calc(41.8504px + 1.9685vw); }
.study-features__title { font-size: calc(17.7756px + 2.95276vw); line-height: calc(27.7756px + 2.95276vw); }
.study-features__flex { gap: 15px calc(17.7756px + 2.95276vw); }
.study-features__tag { padding: 8px 15px; font-size: calc(12.3701px + 0.393701vw); line-height: calc(20.3701px + 0.393701vw); }
.study-first__container-wrw { min-height: calc(-257.349px + 79.5389vw); }
.study-social-sidebar__item a { width: 50px; height: 50px; }
.study-social-sidebar__item--website svg { width: 20px; height: 20px; }
.study-social-sidebar__item.copy { width: 50px; height: 50px; }
.study-social-sidebar__feedback-text { font-size: calc(12.3701px + 0.393701vw); line-height: calc(20.3701px + 0.393701vw); }
.study-social-sidebar__feedback-text { font-size: 14px; line-height: 22px; }
}
@media (max-width: 767px){
.btn-up { left: unset; right: 40px; bottom: 35px; }
.first-section-career__text { grid-template-columns: 100%; grid-template-rows: auto auto; }
.first-section-career__title { width: 100%; max-width: 340px; }
.first-section-career__title h1 { max-width: initial; }
.first-section-career__title { animation-delay: 3.5s; }
.first-section-career__description { animation-delay: 4s; }
}
@media (min-width: 1024px){
.first-section-career__words span, .first-section-career-team-inner { filter: blur(6px); transition: opacity 0.8s ease-out, transform 0.8s ease-out, filter 0.8s ease-out; }
.first-section-career--animated .first-section-career__words span, .first-section-career--animated .first-section-career-team-inner { filter: blur(0px); }
}
@media screen and (max-width: 768px){
.preview-cases__list { grid-template-columns: 1fr; gap: 40px; }
.preview-cases__wrapper .breadcrumbs__list { justify-content: center; }
}
@media screen and (max-width: 1920px){
.preview-cases__info { margin-bottom: calc(-10px + 2.60417vw); padding: calc(-10px + 2.60417vw); }
.preview-cases-live { font-size: calc(14px + 0.520833vw); line-height: calc(26px + 0.520833vw); }
.padding-70 { padding-top: calc(20px + 2.60417vw); }
.preview-cases__head { margin-bottom: calc(-20px + 5.20833vw); font-size: calc(15px + 2.60417vw); line-height: calc(30px + 2.60417vw); }
.preview-cases__feedback-text { padding: 15px calc(5px + 1.30208vw); font-size: calc(8px + 0.520833vw); line-height: calc(8px + 1.04167vw); }
.preview-cases__feedback-img { width: calc(35px + 1.30208vw); height: calc(35px + 1.30208vw); }
.preview-cases__feedback { padding: 0px calc(-10px + 2.60417vw); }
.preview-cases__info-text { margin-bottom: calc(0px + 1.30208vw); font-size: calc(20px + 0.520833vw); }
.preview-cases__info-item { font-size: calc(2px + 1.04167vw); line-height: calc(4px + 1.5625vw); }
.preview-cases__tabs { margin-bottom: calc(10px + 2.60417vw); }
.preview-cases__tab { font-size: calc(8px + 0.520833vw); line-height: calc(8px + 1.04167vw); }
.preview-cases__link { gap: calc(-15px + 2.34375vw); }
.margin-bottom-80 { margin-bottom: calc(30px + 2.60417vw); }
.margin-bottom-120 { margin-bottom: calc(20px + 5.20833vw); }
.container { max-width: calc(912px + 17.7083vw); }
.container-big { max-width: calc(-10px + 83.8542vw); }
.study-first__container { min-height: calc(250px + 21.875vw); }
.study-first__img { border-radius: calc(0px + 1.04167vw) calc(0px + 1.04167vw) 0px 0px; }
.study-features { margin-bottom: calc(0px + 5.20833vw); }
.study-features__title { font-size: calc(15px + 2.60417vw); line-height: calc(30px + 2.60417vw); }
.study-features__cols { grid-template-columns: 1fr calc(193px + 4.42708vw); }
.study-features__themes-text { font-size: calc(10px + 0.520833vw); line-height: calc(20px + 0.520833vw); }
.study-features__time svg { width: calc(0px + 1.30208vw); height: calc(0px + 1.30208vw); }
.study-features__time-text { font-size: calc(10px + 0.520833vw); line-height: calc(20px + 0.520833vw); }
.study-features__date { font-size: calc(10px + 0.520833vw); line-height: calc(20px + 0.520833vw); }
.study-features__site { font-size: calc(10px + 0.520833vw); line-height: calc(20px + 0.520833vw); }
.study-features__site svg { width: calc(0px + 1.30208vw); height: calc(0px + 1.30208vw); }
.study-features__site svg { width: 20px; height: 20px; }
.study-features__grid-column { grid-template-columns: calc(202px + 3.90625vw) 1fr; }
.study-features__grid-name { font-size: calc(20px + 0.520833vw); }
}
@media screen and (max-width: 810px){
.study-features__cols { grid-template-columns: 1fr; gap: 25px; }
.study-features__themes { display: grid; grid-template-columns: 1fr 1fr; }
.study-features__grid-column { grid-template-columns: 1fr; }
.study-features__grid-name { margin-bottom: 20px; }
.study-features__col { display: grid; grid-template-columns: 1fr; gap: 25px; }
.study-features__col--second { grid-row: 2 / 3; }
}
@media screen and (max-width: 575px){
.study-first__container-wrw { min-height: 200px; }
}
/* toi2411 clsfix: mobile hero overrides missed by extractor (media 922/414) */
@media (max-width:1280px){.main-btn{padding:12px 20px;font-size:14px;line-height:22px}}
@media (max-width:922px){.main-page__top-content{max-width:700px;gap:calc(25px + (30 - 25)*((100vw - 414px)/(922 - 414)))}.main-page__top-title{font-size:calc(35px + (60 - 35)*((100vw - 414px)/(922 - 414)));line-height:calc(45px + (70 - 45)*((100vw - 414px)/(922 - 414)))}.main-page__top-descr{font-size:calc(16px + (18 - 16)*((100vw - 414px)/(922 - 414)));line-height:calc(24px + (28 - 24)*((100vw - 414px)/(922 - 414)))}}
@media (max-width:414px){.main-page__top-content{gap:25px;align-items:flex-start}.main-page__top-title{font-size:35px;line-height:45px;text-align:left}.main-page__top-descr{font-size:16px;line-height:24px;text-align:left}}
/* toi2411 clsfix2: hero padding-top + psevdo-link mobile overrides */
@media (max-width:922px){.main-page__top{padding-top:calc(100px + (130 - 100)*((100vw - 414px)/(922 - 414)))}.main__psevdo-link{font-size:calc(12px + (14 - 12)*((100vw - 414px)/(922 - 414)));line-height:calc(18px + (22 - 18)*((100vw - 414px)/(922 - 414)));padding:10px calc(15px + (20 - 15)*((100vw - 414px)/(922 - 414)))}}
@media (max-width:414px){.main-page__top{padding-top:100px}.main__psevdo-link{font-size:12px;line-height:18px;padding:10px 15px}.main-preview-cases .title-50{text-align:left}}
/* toi2411 clsfix3: title-50 mobile typography */
@media (max-width:922px){.title-50{max-width:calc(382px + (630 - 382)*((100vw - 414px)/(922 - 414)));font-size:calc(25px + (30 - 25)*((100vw - 414px)/(922 - 414)));line-height:calc(35px + (40 - 35)*((100vw - 414px)/(922 - 414)))}}
@media (max-width:414px){.title-50{margin-left:0;max-width:100%;font-size:25px;line-height:35px}}
/* toi2411 clsfix4: hero title inline image mobile sizing */
@media (max-width:922px){.main-page__top-title-img{height:calc(45px + (70 - 45)*((100vw - 414px)/(922 - 414)));width:calc(45px + (70 - 45)*((100vw - 414px)/(922 - 414)))}}
@media (max-width:414px){.main-page__top-title-img{height:45px;width:45px}}
</style>
<style id="wp-img-auto-sizes-contain-inline-css">
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<link rel='stylesheet' id='post-views-counter-frontend-css' href='https://toimi.pro/wp-content/plugins/post-views-counter/css/frontend.css?ver=1.7.9' media='all' />
<style id="wp-block-library-inline-css">
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
</style>
<style id="classic-theme-styles-inline-css">
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>
<style id="global-styles-inline-css">
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */
</style>
<link rel='stylesheet' id='cmplz-general-css' href='https://toimi.pro/wp-content/plugins/complianz-gdpr/assets/css/cookieblocker.min.css?ver=1773730316' media='all' />
<link rel='stylesheet' id='fonts-css' href='https://toimi.pro/wp-content/themes/toimi/assets/fonts/stylesheet-woff2-test.css?ver=7.0.4' media='all' />
<link rel='stylesheet' id='normalize-css' href='https://toimi.pro/wp-content/themes/toimi/assets/css/normalize.css?ver=1785863566' media='all' />
<link rel="stylesheet" id="swiper-style-css" href="https://toimi.pro/wp-content/themes/toimi/assets/css/swiper-bundle.min.css?ver=7.0.4" media="print" onload="this.media='all';this.onload=null" /><noscript><link rel="stylesheet" href="https://toimi.pro/wp-content/themes/toimi/assets/css/swiper-bundle.min.css?ver=7.0.4" media="all" /></noscript>
<link rel="stylesheet" id="highlight-css" href="https://toimi.pro/wp-content/themes/toimi/assets/css/highlight.min.css?ver=7.0.4" media="print" onload="this.media='all';this.onload=null" /><noscript><link rel="stylesheet" href="https://toimi.pro/wp-content/themes/toimi/assets/css/highlight.min.css?ver=7.0.4" media="all" /></noscript>
<link rel="stylesheet" id="newStyle-css" href="https://toimi.pro/wp-content/themes/toimi/assets/css/newStyle.css?ver=1786602838" media="print" onload="this.media='all';this.onload=null" /><noscript><link rel="stylesheet" href="https://toimi.pro/wp-content/themes/toimi/assets/css/newStyle.css?ver=1786602838" media="all" /></noscript>
<link rel="stylesheet" id="main-css" href="https://toimi.pro/wp-content/themes/toimi/style.css?ver=1786544565" media="print" onload="this.media='all';this.onload=null" /><noscript><link rel="stylesheet" href="https://toimi.pro/wp-content/themes/toimi/style.css?ver=1786544565" media="all" /></noscript>
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://toimi.pro/xmlrpc.php?rsd" />
<link rel='shortlink' href='https://toimi.pro/?p=7936' />
<style>.cmplz-hidden {
display: none !important;
}</style><link rel="icon" href="https://toimi.pro/wp-content/uploads/2026/02/favicon-150x150.png" sizes="32x32" />
<link rel="icon" href="https://toimi.pro/wp-content/uploads/2026/02/favicon-300x300.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://toimi.pro/wp-content/uploads/2026/02/favicon-300x300.png" />
<meta name="msapplication-TileImage" content="https://toimi.pro/wp-content/uploads/2026/02/favicon-300x300.png" />
<link rel="preload" href="/wp-content/themes/toimi/assets/fonts/Gilroy-Bold.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="/wp-content/themes/toimi/assets/fonts/Gilroy-Regular.woff2" as="font" type="font/woff2" crossorigin><link rel="alternate" hreflang="en" href="https://toimi.pro/web-development/wordpress-development/"><link rel="alternate" hreflang="ru" href="https://ru.toimi.pro/web-development/wordpress-development/"><link rel="alternate" hreflang="x-default" href="https://toimi.pro/web-development/wordpress-development/"> <script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
// `wait_for_update` снят вместе с мостом: придерживать первый хит ради
// update, которого больше не бывает, — терять просмотры на ровном месте.
gtag('consent', 'default', {
'ad_storage': 'granted',
'ad_user_data': 'granted',
'ad_personalization': 'granted',
'analytics_storage': 'granted',
'functionality_storage': 'granted',
'security_storage': 'granted'
});
// Microsoft Clarity: сигнал согласия шлём СРАЗУ, а не по событию Complianz.
// Две ловушки TOI-3422, обе реальные, не «причёсывать»:
// * ключи `ad_Storage` / `analytics_Storage` — с ЗАГЛАВНОЙ S. Clarity здесь
// отличается от Google Consent Mode; ключ в нижнем регистре молча
// игнорируется, а не отвергается;
// * в примере Microsoft значениями стоят литералы "ad_storage"/"analytics_storage" —
// скопированные дословно, они намертво пиннят согласие в non-granted.
// Clarity — тег 11 внутри GTM-P6CL8346, к моменту этого вызова window.clarity
// ещё не существует. Ниже — собственная очередь аргументов Clarity (ни куки,
// ни сетевого запроса); clarity.js забирает clarity.q на старте.
(function () {
window.clarity = window.clarity || function () {
(window.clarity.q = window.clarity.q || []).push(arguments);
};
window.clarity('consentv2', {
'ad_Storage': 'granted',
'analytics_Storage': 'granted'
});
})();
</script>
<!-- Google Tag Manager -->
<script>
(function(w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-P6CL8346');
</script>
<!-- End Google Tag Manager -->
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-95R0ZWTK12"></script>
<script data-toimi-ga4-inline>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
// TOI-5338: рекламные связки GA4 включены с ПЕРВОГО хита. Прежний TOI-3397 AC3
// («никакого трафика в рекламную сеть до согласия», signals=false + отложенный
// re-config мостом) отменён бордом. Набор флагов тот же, что мост включал
// после Accept, — изменился только момент. Отсюда же едет пинг
// pagead2.googlesyndication.com/ccm/collect: это ожидаемое поведение, а не дефект.
gtag('config', 'G-95R0ZWTK12', {
'allow_google_signals': true,
'allow_ad_personalization_signals': true
});
</script>
</head>
<body>
<!-- TOI-3397 §A.3: the GTM container <noscript> iframe is removed from
unconditional output. It fires the container with JavaScript off, i.e. with
the consent layer unable to run, so it cannot be gated - only removed.
Do not re-add it: the postcheck in the TOI-3397 patcher greps for the
iframe URL and will fail. -->
<header class="header ">
<div class="header__container transparent">
<div class="header__wrapper">
<div class="header__inner">
<div class="header__logo">
<a aria-label="To main page" class="header__logo-btn" href="/">
<svg class="svg-front" width="81" height="28" viewBox="0 0 232 75" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M33.9399 22.7642H23.442V11.0772H8.15374V22.7642H0V37.3984H8.15374V55.3862C8.15374 62.8049 9.98833 67.8862 13.7594 70.8333C17.5305 73.6789 24.2574 74.5935 33.9399 73.5772V59.7561C26.4996 60.1626 23.442 59.4512 23.442 55.3862V37.3984H33.9399V22.7642Z" fill="#008FFF" />
<path d="M85.2233 67.2764C90.4213 62.0935 93.0713 55.6911 93.0713 48.1707C93.0713 40.6504 90.4213 34.3496 85.2233 29.1667C80.0253 23.9837 73.6042 21.3415 66.062 21.3415C58.5198 21.3415 52.0987 23.9837 46.9007 29.1667C41.7027 34.3496 39.0527 40.6504 39.0527 48.1707C39.0527 55.6911 41.7027 62.0935 46.9007 67.2764C52.0987 72.4594 58.5198 75 66.062 75C73.6042 75 80.0253 72.4594 85.2233 67.2764ZM57.7044 56.8089C55.4621 54.5732 54.341 51.7276 54.341 48.1707C54.341 44.6138 55.4621 41.7683 57.7044 39.5325C59.9467 37.2967 62.6986 36.1789 66.062 36.1789C69.4254 36.1789 72.1773 37.2967 74.4196 39.5325C76.6618 41.7683 77.783 44.6138 77.783 48.1707C77.783 51.7276 76.6618 54.5732 74.4196 56.8089C72.1773 59.0447 69.4254 60.1626 66.062 60.1626C62.6986 60.1626 59.9467 59.0447 57.7044 56.8089Z" fill="#008FFF" />
<path d="M115.784 15.6504C119.453 11.9919 119.453 6.30081 115.784 2.7439C112.217 -0.914635 106.509 -0.914635 102.84 2.7439C99.2725 6.30081 99.2725 11.9919 102.84 15.6504C106.509 19.2073 112.217 19.2073 115.784 15.6504ZM117.007 73.5772V22.7642H101.719V73.5772H117.007Z" fill="#008FFF" />
<path d="M185.271 21.3415C178.544 21.3415 173.652 23.5772 170.492 28.0488C167.536 23.5772 163.052 21.3415 157.14 21.3415C150.821 21.3415 146.235 23.374 143.483 27.439V22.7642H128.194V73.5772H143.483V44.9187C143.483 38.9228 146.438 35.3659 151.433 35.3659C156.223 35.3659 158.771 38.5163 158.771 43.6992V73.5772H174.059V44.9187C174.059 38.9228 177.015 35.3659 182.009 35.3659C186.799 35.3659 189.347 38.5163 189.347 43.6992V73.5772H204.636V42.378C204.636 35.9756 202.903 30.8943 199.336 27.1341C195.769 23.2724 191.08 21.3415 185.271 21.3415Z" fill="#008FFF" />
<path d="M229.152 15.6504C232.821 11.9919 232.821 6.30081 229.152 2.7439C225.585 -0.914635 219.877 -0.914635 216.208 2.7439C212.641 6.30081 212.641 11.9919 216.208 15.6504C219.877 19.2073 225.585 19.2073 229.152 15.6504ZM230.375 73.5772V22.7642H215.087V73.5772H230.375Z" fill="#008FFF" />
</svg>
<svg class="svg-back" width="81" height="28" viewBox="0 0 232 75" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M33.9399 22.7642H23.442V11.0772H8.15374V22.7642H0V37.3984H8.15374V55.3862C8.15374 62.8049 9.98833 67.8862 13.7594 70.8333C17.5305 73.6789 24.2574 74.5935 33.9399 73.5772V59.7561C26.4996 60.1626 23.442 59.4512 23.442 55.3862V37.3984H33.9399V22.7642Z" fill="#1F1F1F" />
<path d="M85.2233 67.2764C90.4213 62.0935 93.0713 55.6911 93.0713 48.1707C93.0713 40.6504 90.4213 34.3496 85.2233 29.1667C80.0253 23.9837 73.6042 21.3415 66.062 21.3415C58.5198 21.3415 52.0987 23.9837 46.9007 29.1667C41.7027 34.3496 39.0527 40.6504 39.0527 48.1707C39.0527 55.6911 41.7027 62.0935 46.9007 67.2764C52.0987 72.4594 58.5198 75 66.062 75C73.6042 75 80.0253 72.4594 85.2233 67.2764ZM57.7044 56.8089C55.4621 54.5732 54.341 51.7276 54.341 48.1707C54.341 44.6138 55.4621 41.7683 57.7044 39.5325C59.9467 37.2967 62.6986 36.1789 66.062 36.1789C69.4254 36.1789 72.1773 37.2967 74.4196 39.5325C76.6618 41.7683 77.783 44.6138 77.783 48.1707C77.783 51.7276 76.6618 54.5732 74.4196 56.8089C72.1773 59.0447 69.4254 60.1626 66.062 60.1626C62.6986 60.1626 59.9467 59.0447 57.7044 56.8089Z" fill="#1F1F1F" />
<path d="M115.784 15.6504C119.453 11.9919 119.453 6.30081 115.784 2.7439C112.217 -0.914635 106.509 -0.914635 102.84 2.7439C99.2725 6.30081 99.2725 11.9919 102.84 15.6504C106.509 19.2073 112.217 19.2073 115.784 15.6504ZM117.007 73.5772V22.7642H101.719V73.5772H117.007Z" fill="#1F1F1F" />
<path d="M185.271 21.3415C178.544 21.3415 173.652 23.5772 170.492 28.0488C167.536 23.5772 163.052 21.3415 157.14 21.3415C150.821 21.3415 146.235 23.374 143.483 27.439V22.7642H128.194V73.5772H143.483V44.9187C143.483 38.9228 146.438 35.3659 151.433 35.3659C156.223 35.3659 158.771 38.5163 158.771 43.6992V73.5772H174.059V44.9187C174.059 38.9228 177.015 35.3659 182.009 35.3659C186.799 35.3659 189.347 38.5163 189.347 43.6992V73.5772H204.636V42.378C204.636 35.9756 202.903 30.8943 199.336 27.1341C195.769 23.2724 191.08 21.3415 185.271 21.3415Z" fill="#1F1F1F" />
<path d="M229.152 15.6504C232.821 11.9919 232.821 6.30081 229.152 2.7439C225.585 -0.914635 219.877 -0.914635 216.208 2.7439C212.641 6.30081 212.641 11.9919 216.208 15.6504C219.877 19.2073 225.585 19.2073 229.152 15.6504ZM230.375 73.5772V22.7642H215.087V73.5772H230.375Z" fill="#1F1F1F" />
</svg>
</a>
</div>
<div class="header__box">
<nav class="header__nav">
<div class="header__nav-item ">
<a aria-label="About" href="/about/" class="header__btn">
<span>About us</span>
</a>
</div>
<div class="header__nav-item drop " data-drop="1">
<div class="header__btn">
<span>
Services </span>
<div class="header__btn-count">
9
</div>
</div>
<div class="drop-arrow"></div>
<div class="header__drop drop-box header__drop--second-level" data-drop="1">
<div class="header__drop-second-wrapper">
<div class="drop-box__inner">
<ul class="drop-box__list">
<li class="drop-box__link ">
<a aria-label="Web development" href="/web-development/" class="drop-box__link-btn">
<span>Web development</span>
</a>
</li>
<li class="drop-box__link ">
<a aria-label=" Mobile development" href="/mobile-development/" class="drop-box__link-btn">
<span>Mobile development</span>
</a>
</li>
<li class="drop-box__link ">
<a aria-label="Support and Development" href="/maintenance-support-and-development-of-digital-solutions/" class="drop-box__link-btn">
<span>Support and Development</span>
</a>
</li>
<li class="drop-box__link ">
<a aria-label="Branding" href="/branding/" class="drop-box__link-btn">
<span>Branding</span>
</a>
</li>
<li class="drop-box__link ">
<a href="/ui-ux-and-product-design/" class="drop-box__link-btn">
<span>UX/UI and product design</span>
</a>
</li>
<li class="drop-box__link ">
<a href="/seo/" class="drop-box__link-btn">
<span>SEO</span>
</a>
</li>
<li class="drop-box__link ">
<a aria-label="Progressive Web Applications" href="/progressive-web-applications-pwa/" class="drop-box__link-btn">
<span>Progressive Web Applications</span>
</a>
</li>
<li class="drop-box__link ">
<a href="/software-development/" class="drop-box__link-btn">
<span>Software development</span>
</a>
</li>
<li class="drop-box__link ">
<a href="/automation/" class="drop-box__link-btn">
<span>Automation</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="header__nav-item ">
<a aria-label="Cases" href="/cases/" class="header__btn">
<span>Cases</span>
</a>
</div>
<div class="header__nav-item ">
<a aria-label="Blog" href="/blog/" class="header__btn">
<span>Blog</span>
</a>
</div>
<div class="header__nav-item ">
<a aria-label="Awards" href="/awards/" class="header__btn">
<span>Awards</span>
</a>
</div>
<div class="header__nav-item ">
<a aria-label="Contacts" href="/contacts/" class="header__btn">
<span>Contacts</span>
</a>
</div>
</nav>
</div>
<div class="header__content">
<div class="header__chat" id="openPopup" role="button" tabindex="0">
<span>Let's chat</span>
<div class="header__chat-circle">
<div class="circle-bg"></div>
<div class="circle-lt"></div>
<div class="circle-md"></div>
<div class="circle-th"></div>
</div>
</div>
<div class="header__burger">
<div class="header__burger-items">
<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<ellipse cx="10.5004" cy="17.5" rx="2.5" ry="2.49962" transform="rotate(90 10.5004 17.5)" fill="#388AF3" />
<ellipse cx="18.5004" cy="17.5" rx="2.5" ry="2.49962" transform="rotate(90 18.5004 17.5)" fill="#388AF3" />
<ellipse cx="26.5004" cy="17.5" rx="2.5" ry="2.49962" transform="rotate(90 26.5004 17.5)" fill="#388AF3" />
</svg>
</div>
<div class="header__burger-close">
<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M27 27L9 9" stroke="#388AF3" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" />
<path d="M27.0001 9L9 27.0001" stroke="#388AF3" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="header__mobile-container">
<div class="mobile-header__social">
<a aria-label="Telegramm" href="#" target="_blank" class="mobile-header__social-link">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.53237 9.54935C7.55737 7.78269 10.2407 6.62435 11.5907 6.05769C15.424 4.44935 16.224 4.17435 16.7407 4.16602C16.8574 4.16602 17.1074 4.19102 17.2741 4.32435C17.4157 4.44102 17.449 4.59102 17.474 4.69935C17.4907 4.80768 17.5157 5.05768 17.499 5.24935C17.2907 7.44935 16.3907 12.7743 15.9324 15.2327C15.7407 16.2743 15.3574 16.6244 14.9907 16.6577C14.1907 16.7327 13.5824 16.1244 12.799 15.616C11.5824 14.816 10.899 14.316 9.71571 13.5327C8.34904 12.6327 9.23237 12.1327 10.0157 11.3243C10.2157 11.116 13.7574 7.88269 13.824 7.58269C13.8324 7.54935 13.8407 7.40768 13.7574 7.34101C13.674 7.26601 13.5574 7.29101 13.4741 7.31601C13.3491 7.34101 11.4074 8.63268 7.64903 11.191C7.09903 11.5743 6.59904 11.7577 6.14904 11.7494C5.65738 11.741 4.70736 11.466 3.99903 11.241C3.13236 10.9577 2.44905 10.8077 2.50738 10.3243C2.54072 10.0743 2.88237 9.81602 3.53237 9.55768V9.54935Z" fill="#388AF3" />
</svg>
</a>
<a aria-label="WhatsApp" href="#" target="_blank" class="mobile-header__social-link">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 2.5C5.85833 2.5 2.5 5.85833 2.5 10C2.5 11.3917 2.88334 12.7 3.55001 13.825L2.5 17.5L6.17498 16.45C7.29998 17.1167 8.60833 17.5 10 17.5C14.1417 17.5 17.5 14.1417 17.5 10C17.5 5.85833 14.1417 2.5 10 2.5ZM14.0167 12.8667C13.8417 13.3583 13.0083 13.8083 12.6333 13.85C12.2583 13.8917 11.9084 14.025 10.175 13.3417C8.09168 12.5083 6.76667 10.3583 6.66667 10.225C6.56667 10.0917 5.83333 9.10834 5.83333 8.09167C5.83333 7.07501 6.35832 6.58333 6.54999 6.36667C6.74165 6.15833 6.96668 6.10833 7.10002 6.10833C7.24168 6.10833 7.375 6.10833 7.5 6.11666C7.64167 6.11666 7.80832 6.11666 7.95832 6.46666C8.14166 6.875 8.53332 7.89167 8.58332 7.98333C8.63332 8.08333 8.66667 8.20833 8.60001 8.34166C8.52501 8.475 8.49167 8.56667 8.39167 8.68333C8.29167 8.8 8.17501 8.95001 8.08334 9.04167C7.97501 9.14167 7.87502 9.25 7.99169 9.45834C8.11669 9.65834 8.52502 10.3417 9.13335 10.8833C9.91668 11.5917 10.575 11.8083 10.7833 11.9083C10.9833 12.0083 11.1083 11.9917 11.225 11.8583C11.35 11.725 11.7417 11.2583 11.875 11.05C12.0083 10.85 12.1417 10.8833 12.3333 10.95C12.525 11.0167 13.525 11.525 13.7333 11.625C13.9333 11.7333 14.075 11.7833 14.125 11.8667C14.175 11.95 14.175 12.3667 14.0083 12.85L14.0167 12.8667Z" fill="#388AF3" />
</svg>
</a>
<a aria-label="Instagram" href="#" target="_blank" class="mobile-header__social-link">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.449 6.9078C17.3906 5.7078 17.1156 4.64114 16.2406 3.76614C15.3656 2.89114 14.299 2.61615 13.099 2.55781C11.8573 2.49115 8.14896 2.49115 6.91563 2.55781C5.71563 2.61615 4.6573 2.89114 3.77397 3.76614C2.89064 4.64114 2.62396 5.7078 2.56562 6.9078C2.49896 8.14947 2.49896 11.8578 2.56562 13.0995C2.62396 14.2995 2.89897 15.3661 3.77397 16.2411C4.6573 17.1161 5.71563 17.3911 6.91563 17.4495C8.15729 17.5161 11.8656 17.5161 13.099 17.4495C14.299 17.3911 15.3656 17.1161 16.2406 16.2411C17.1156 15.3661 17.3906 14.2995 17.449 13.0995C17.5156 11.8578 17.5156 8.14948 17.449 6.91614V6.9078ZM9.99897 13.9578C7.81564 13.9578 6.04064 12.1828 6.04064 9.99947C6.04064 7.81614 7.81564 6.04114 9.99897 6.04114C12.1823 6.04114 13.9573 7.81614 13.9573 9.99947C13.9573 12.1828 12.1823 13.9578 9.99897 13.9578ZM14.599 6.24947C14.1406 6.24947 13.7656 5.87447 13.7656 5.41614C13.7656 4.95781 14.1323 4.58281 14.599 4.58281C15.0573 4.58281 15.4323 4.95781 15.4323 5.41614C15.4323 5.87447 15.0573 6.24947 14.599 6.24947ZM12.7073 9.99947C12.7073 11.4911 11.4906 12.7078 9.99897 12.7078C8.5073 12.7078 7.29064 11.4911 7.29064 9.99947C7.29064 8.50781 8.5073 7.29114 9.99897 7.29114C11.4906 7.29114 12.7073 8.50781 12.7073 9.99947Z" fill="#388AF3" />
</svg>
</a>
<a aria-label="Facebook" href="#" target="_blank" class="mobile-header__social-link">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M11.4494 10.9333V17.5H8.51602V10.9333H6.66602V8.21667H8.51602V6.15C8.51602 3.8 9.91601 2.5 12.066 2.5C13.091 2.5 14.166 2.68333 14.166 2.68333V4.99167H12.9827C11.816 4.99167 11.4494 5.71667 11.4494 6.45833V8.21667H14.0577L13.641 10.9333H11.4494Z" fill="#388AF3" />
</svg>
</a>
<a aria-label="social" href="#" target="_blank" class="mobile-header__social-link">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5.86723 17.5006H2.7089V8.02557H5.86723V17.5006ZM6.1839 4.34224C6.1839 3.34224 5.39224 2.5339 4.39224 2.50057C3.37557 2.47557 2.52557 3.27557 2.50057 4.29223C2.47557 5.3089 3.27557 6.1589 4.29223 6.1839C5.32557 6.19224 6.16724 5.37558 6.1839 4.34224ZM17.4589 11.7756C17.4589 8.82557 15.5506 7.92557 13.9256 7.92557C12.7839 7.89223 11.7089 8.45057 11.0839 9.40057V8.0339H8.0339V17.5089H11.1922V12.5922C11.1922 12.5422 11.1922 12.4922 11.1922 12.4422C11.1922 12.4422 11.1922 12.4422 11.1922 12.4339C11.1256 11.4256 11.8922 10.5506 12.9006 10.4839C13.7256 10.4839 14.3506 11.0172 14.3506 12.5172V17.5089H17.5089L17.4672 11.7839L17.4589 11.7756Z" fill="#388AF3" />
</svg>
</a>
<a aria-label="social" href="#" target="_blank" class="mobile-header__social-link">
<svg width="24" height="20" viewBox="0 0 24 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.52 7H0.5L4.5 19H7L9 11L11 19H13.5L17.6 7H14.52L11.88 14.48L10.5 7H7.48L5.72 14.48L3.52 7Z" fill="#388AF3" />
<path d="M20 17C20 16 21 15 22 15C23 15 24 15.8512 24 17C24 18.1488 23.1046 19 22 19C20.8954 19 20 18 20 17Z" fill="#388AF3" />
</svg>
</a>
</div>
<a aria-label="info@toimi.pro" href="mailto:info@toimi.pro" class="mobile-header__mail">info@toimi.pro</a>
</div>
</header>
<style>
.footer__form-inputs label.novalid::before {
content: 'Incorrect email format';
}
.footer__form-inputs label::before {
content: 'This field is required';
}
</style>
<div id="popup" class="popup popup-header" style="display: none;">
<div class="popup__bg"></div>
<span id="closePopup" class="close">
<svg width="68" height="68" viewBox="0 0 68 68" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="68" height="68" rx="34" fill="white" />
<path d="M43 43L25 25" stroke="#388AF3" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" />
<path d="M43.0001 25L25 43.0001" stroke="#388AF3" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</span>
<div class="popup-content">
<div class="desctop-chat__wrappper">
<form id="zayavka-form3" action="https://toimi.pro/wp-admin/admin-ajax.php" method="post" onsubmit="return false;" class="footer__form">
<input type="text" name="websitePopup" placeholder="Your message" id="websitePopup" style="position: absolute; left: -9999px" autocomplete="off" aria-hidden="true" tabindex="-1">
<input type="hidden" name="form_time" id="form_timePopup" value="">
<div class="messages">
<div class="message">
<div class="avatar visible">
<img src="https://toimi.pro/wp-content/themes/toimi/assets/img/manager.webp" width="80" height="80" alt="Site Manager Toimi">
</div>
<div class="message-text-wrap">
<div class="text text--origin">Hey! 👋 Tell us about your project vision and provide your contact information.</div>
</div>
</div>
</div>
<div class="footer__form-inputs">
<label for="headerName">
<input name="name" type="text" id="headerName" class="header__form-input">
<span>Your name <span class="point"></span></span>
</label>
<label for="headerEmail">
<input name="email" type="email" id="headerEmail" class="header__form-input">
<span>Your email <span class="point"></span></span>
</label>
<!-- <textarea name="message" id="headerMessage" placeholder="About your project" rows="1" oninput="autoResizeHeader(this)"></textarea> -->
<textarea name="message" id="headerMessage" placeholder="About your project" rows="1" oninput="autoResize(this)"></textarea>
</div>
<div class="footer__form-btns">
<button type="button" id="headerAttach" class="header__form-attach">
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5.66992 14.331L14.2878 5.71313C16.8506 3.15031 21.0057 3.15031 23.5686 5.71313C26.1314 8.27594 26.1314 12.4311 23.5686 14.9939L13.6249 24.9376C11.9163 26.6461 9.14623 26.6461 7.43769 24.9376C5.72914 23.229 5.72915 20.459 7.43769 18.7504L17.3814 8.80672C18.2356 7.95245 19.6207 7.95245 20.475 8.80672C21.3292 9.66099 21.3292 11.046 20.475 11.9003L11.8571 20.5182" stroke="#AEB8CB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</svg> Attach file</button>
<input type="file" id="footerFile" name="files[]" multiple accept=".jpg,.jpeg,.png,.pdf,.doc,.docx,.zip">
<button type="button" class="header__form-send ">Get a free consultation
<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none">
<path d="M7.29102 12.5H17.7077" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
<path d="M13.541 8.33398L17.7077 12.5007L13.541 16.6673" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</button>
<input type="hidden" id="zayavka_nonce3" name="nonce" data-nonce="submit_zayavka" value="0a54cea124">
</div>
<div class="footer__form-policy">
<div class="checkbox-wrapper">
<label class="checkbox-container">
<span class="checkbox-container__span">
<input type="checkbox" id="privacy1" name="privacy">
<span class="checkbox-container__span-check"></span>
</span>
<span class="checkmark"></span>
<span>I accept the terms of the <a href="/privacy-policy/">Privacy Policy</a></span>
</label>
</div>
</div>
</form>
</div>
</div>
</div>
<div class="header-form-success">
<div class="header-form-success__bg"></div>
<div class="header-form-success__wrapper">
<div class="header-form-success__close">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M21 21L3 3" stroke="#1F1F1F" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" />
<path d="M21.0001 3L3 21.0001" stroke="#1F1F1F" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</div>
<div class="footer-form-success__img">
<video loop muted playsinline preload="none" src="https://toimi.pro/wp-content/themes/toimi/assets/gif/formSuccessNewAlpha.webm" class="footer-form-success__anim"></video>
<video loop muted playsinline preload="none" src="https://toimi.pro/wp-content/themes/toimi/assets/gif/formSuccessHovAlpha.webm" class="footer-form-success__hover"></video>
</div>
<div class="header-form-success__text">
<div class="header-form-success__title">
Thank you!
</div>
<div class="header-form-success__subtitle">
We have received your request and will contact you shortly
</div>
</div>
<div class="header-form-success__btn">
Okay
<svg width="25" height="26" viewBox="0 0 25 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.29102 13H17.7077" stroke="#388AF3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
<path d="M13.541 8.83398L17.7077 13.0007L13.541 17.1673" stroke="#388AF3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</div>
</div>
</div>
<script>
const popupWrapper = document.querySelector('#popup');
document.getElementById('form_timePopup').value = Date.now();
let inputs7 = document.querySelectorAll('.footer__form-input');
if (inputs7.length) {
function syncLabels() {
inputs7.forEach((input) => {
const label = input.closest("label").querySelector("span");
label.style.opacity = input.value?.length ? "0" : "1";
});
}
inputs7.forEach((input) => {
input.addEventListener("input", () => {
const label = input.closest("label").querySelector("span");
label.style.opacity = input.value?.length ? "0" : "1";
});
});
window.addEventListener("pageshow", syncLabels);
}
let inputs = document.querySelectorAll('.header__form-input');
if (inputs.length) {
function syncLabels() {
inputs.forEach((input) => {
const label = input.closest("label").querySelector("span");
label.style.opacity = input.value?.length ? "0" : "1";
});
}
inputs.forEach((input) => {
input.addEventListener("input", () => {
const label = input.closest("label").querySelector("span");
label.style.opacity = input.value?.length ? "0" : "1";
});
});
window.addEventListener("pageshow", syncLabels);
}
function autoResize(textarea) {
textarea.style.height = 'auto';
textarea.style.height = textarea.scrollHeight + 'px';
}
/* function autoResizeHeader(textarea) {
const maxHeight = 150;
const minRadius = 20;
const maxRadius = 60;
const minOffsetH = textarea.offsetHeight;
textarea.style.height = 'auto';
const scrollH = textarea.scrollHeight;
if (scrollH <= minOffsetH) {
textarea.removeAttribute('style');
} else {
const newHeight = Math.min(scrollH, maxHeight);
textarea.style.height = newHeight + 'px';
let newRadius = maxRadius - ((newHeight / maxHeight) * (maxRadius - minRadius));
newRadius = Math.max(minRadius, Math.min(maxRadius, newRadius));
textarea.style.borderRadius = newRadius + 'px';
}
} */
const headerFormSuccess = document.querySelector('.header-form-success');
['.header-form-success__bg', '.header-form-success__btn', '.header-form-success__close']
.forEach(selector => {
const element = headerFormSuccess.querySelector(selector);
if (element) {
element.addEventListener('click', () => {
headerFormSuccess.classList.remove('active');
document.body.classList.remove('no-scroll');
});
}
});
const fileInput4 = document.createElement("input");
fileInput4.type = "file";
fileInput4.multiple = true;
fileInput4.style.display = "none";
const attachButton1 = document.querySelector("#headerAttach");
const fileListContainer1 = document.createElement("div");
fileListContainer1.id = "fileList3";
fileListContainer1.classList.add("file-list");
attachButton1.insertAdjacentElement("afterend", fileListContainer1);
let filesArray1 = [];
attachButton1.addEventListener("click", function(event) {
event.preventDefault();
fileInput4.click();
inspectArray1(filesArray1);
});
fileInput4.addEventListener("change", function() {
handleFiles1(fileInput4.files);
inspectArray1(filesArray1);
fileInput4.value = "";
});
attachButton1.addEventListener("dragover", function(event) {
event.preventDefault();
attachButton1.classList.add("dragging");
inspectArray1(filesArray1);
});
attachButton1.addEventListener("dragleave", function() {
attachButton1.classList.remove("dragging");
inspectArray1(filesArray1);
});
attachButton1.addEventListener("drop", function(event) {
event.preventDefault();
attachButton1.classList.remove("dragging");
handleFiles1(event.dataTransfer.files);
inspectArray1(filesArray1);
fileInput4.value = "";
});
function handleFiles1(files) {
const maxFileSizeMB = 50;
if (filesArray1.length + files.length > 5) {
alert("You can upload no more than 5 files!");
return;
}
for (let file of files) {
const existingFileIndex1 = filesArray1.findIndex(f =>
f.name === file.name &&
f.size === file.size &&
f.lastModified === file.lastModified
);
if (file.size / 1024 / 1024 > maxFileSizeMB) {
alert(`"${file.name}"- this file exceeds the maximum size ${maxFileSizeMB}`);
continue;
}
if (existingFileIndex1 !== -1) {
continue;
}
filesArray1.push(file);
addFileToList1(file);
}
if (filesArray1.length > 5) {
attachButton1.classList.add("hidden");
} else {
attachButton1.classList.remove("hidden");
}
}
function inspectArray1(array) {
if (array.length > 0) {
fileListContainer1.style.display = "flex";
} else {
fileListContainer1.style.display = "none";
}
}
function addFileToList1(file) {
const fileItem1 = document.createElement("div");
fileItem1.classList.add("file-item");
const fileImage1 = document.createElement("div");
fileImage1.classList.add("file-image");
const fileDetails1 = document.createElement("div");
fileDetails1.classList.add("file-details");
fileDetails1.innerHTML = `<span class="file-name">${file.name}</span><span class="file-size">${(file.size / 1024 / 1024).toFixed(2)} MB</span>`;
const removeButton1 = document.createElement("button");
removeButton1.classList.add("remove-file1");
removeButton1.textContent = " ";
removeButton1.addEventListener("click", function() {
removeFile1(file, fileItem1);
inspectArray1(filesArray1);
attachButton1.classList.remove("hidden");
});
fileItem1.appendChild(fileImage1);
fileItem1.appendChild(fileDetails1);
fileItem1.appendChild(removeButton1);
fileListContainer1.appendChild(fileItem1);
}
function removeFile1(file, fileItem1) {
filesArray1 = filesArray1.filter(f => f !== file);
fileItem1.remove();
}
let headerName = document.getElementById("headerName");
let headerEmail = document.getElementById("headerEmail");
let headerMessage = document.getElementById("headerMessage");
let sendButton1 = document.querySelector(".header__form-send");
const privacyCheckbox1 = document.getElementById('privacy1');
const privacyAccepted1 = privacyCheckbox1.checked;
privacyCheckbox1.addEventListener('change', function() {
if (privacyCheckbox1.checked) {
privacyCheckbox1.parentElement.classList.remove('error');
}
});
/* TOI-4346 M1/m3: единый видимый отказ шлюза заявок. Идемпотентно и
самодостаточно: каждая форма определяет хелпер, если его ещё нет, поэтому
ни одна форма не зависит от наличия другой на странице (B4). */
window.toimiZayavkaFallback = window.toimiZayavkaFallback || "Could not send the request. Please press the button again \u2014 or write to info@toimi.pro.";
window.toimiZayavkaMessage = window.toimiZayavkaMessage || function(data, fallback, status) {
var payload = (data && data.data) ? data.data : (data || {});
var byReason = {
no_consent: "Please accept the Privacy Policy \u2014 we cannot accept your request without it.",
too_fast: "The form was filled in too quickly. Please check the fields and press the button again." };
if (payload.reason && byReason[payload.reason]) {
return byReason[payload.reason];
}
if (status === 429) {
return "Too many requests from your network. Please try again in 10 minutes \u2014 or write to info@toimi.pro.";
}
/* Шлюз отдаёт только русские строки: на любом отказе без своей
локализованной ветки берём локализованный fallback, а не message. */
if (status >= 400) {
return fallback || window.toimiZayavkaFallback;
}
return payload.message || fallback || window.toimiZayavkaFallback;
};
window.toimiZayavkaNotice = window.toimiZayavkaNotice || function(button, message) {
if (button) {
button.classList.remove('loading');
}
var anchor = button && (button.closest('.footer__form-btns, .feedback__form-btns, .footer__form-policy') || button.parentElement);
if (!anchor || !anchor.parentNode) {
return;
}
var box = anchor.parentNode.querySelector('.zayavka-notice');
if (!message) {
if (box) {
box.textContent = '';
}
return;
}
if (!box) {
box = document.createElement('div');
box.className = 'zayavka-notice';
box.setAttribute('role', 'alert');
box.style.cssText = 'margin:12px 0 0;color:#D93636;font-size:14px;line-height:1.45';
anchor.parentNode.insertBefore(box, anchor.nextSibling);
}
box.textContent = message;
};
sendButton1.addEventListener("click", function(event) {
event.preventDefault();
toimiZayavkaNotice(sendButton1, "");
let hasError = false;
const honeypotPopup = document.getElementById("websitePopup");
if (honeypotPopup.value.trim() !== "") {
return;
}
const formTimePopup = parseInt(document.getElementById("form_timePopup").value, 10);
const fillDurationPopup = (Date.now() - formTimePopup) / 1000;
if (fillDurationPopup < 3.2) { /* TOI-4346 M2: >= серверного TOIMI_ZAYAVKA_MIN_FILL_MS (3000 мс) */
toimiZayavkaNotice(sendButton1, toimiZayavkaMessage({ data: { reason: "too_fast" } }));
return;
}
function validateField(field) {
if (!field.value.trim()) {
field.parentElement.classList.add("error");
hasError = true;
} else {
field.parentElement.classList.remove("error");
}
};
function validateCheckbox(field) {
if (!field.checked) {
privacyCheckbox1.parentElement.classList.add("error");
hasError = true;
} else {
privacyCheckbox1.parentElement.classList.remove("error");
}
};
function validateEmail(field) {
const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
if (!emailRegex.test(field.value.trim())) {
field.parentElement.classList.add("novalid");
hasError = true;
} else {
field.parentElement.classList.remove("novalid");
}
};
validateField(headerName);
validateEmail(headerEmail);
validateCheckbox(privacyCheckbox1);
if (hasError) {
return;
}
let formData = new FormData();
formData.append("action", "submit_zayavka");
formData.append("privacy", privacyCheckbox1.checked ? "1" : ""); /* TOI-4346 B1-B3: свой чекбокс, не чужой глобальный */
formData.append("nonce", document.getElementById("zayavka_nonce3").value);
formData.append("name", headerName.value);
formData.append("email", headerEmail.value);
formData.append("message", headerMessage.value);
formData.append("option1", document.querySelector("input[name='option1']:checked")?.id || "");
formData.append("option2", document.querySelector("input[name='option2']:checked")?.id || "");
formData.append("option3", document.querySelector("input[name='option3']:checked")?.id || "");
formData.append("websitePopup", honeypotPopup.value);
formData.append("form_timePopup", formTimePopup);
formData.append("page_url", window.location.href);
filesArray1.forEach((file) => {
formData.append("files[]", file);
});
sendButton1.classList.add('loading');
let toimiZayavkaStatus = 0;
fetch("https://toimi.pro/wp-admin/admin-ajax.php", {
method: "POST",
body: formData
})
.then(response => {
toimiZayavkaStatus = response.status;
return response.json();
})
.then(data => {
if (data.success) {
headerFormSuccess.classList.add('active');
headerFormSuccess.querySelectorAll('video').forEach(v => v.play().catch(() => {}));
// restartGifOnce(restartGifOnce);
filesArray1 = [];
fileListContainer1.innerHTML = "";
fileListContainer1.style.display = "none";
fileInput4.value = "";
headerName.value = "";
headerEmail.value = "";
headerMessage.value = "";
headerMessage.style.height = "auto";
headerMessage.style.borderRadius = "60px";
document.querySelectorAll("input[type='checkbox']:checked").forEach(input => input.checked = false);
document.querySelectorAll('.header__form-input').forEach(input => {
const label = input.closest('label').querySelector('span');
label.style.opacity = '1';
});
popupWrapper.style.display = "none";
sendButton1.classList.remove('loading');
// setTimeout(() => uploadStatus.textContent = "", 3000);
} else {
console.error("Error:", data);
toimiZayavkaNotice(sendButton1, toimiZayavkaMessage(data, null, toimiZayavkaStatus));
}
})
.catch(error => {
toimiZayavkaNotice(sendButton1, window.toimiZayavkaFallback);
console.error("Error downloading files:", error);
});
});
document.querySelectorAll(".header__form-input").forEach(input => {
input.addEventListener("input", function() {
this.parentElement.classList.remove("error");
});
});
inspectArray1(filesArray1);
</script>
<div class="btn-up">
<div class="btn-up-container">
<div class="btn-up-arrow">
<svg xmlns="http://www.w3.org/2000/svg" width="13" height="14" viewBox="0 0 13 14" fill="none">
<path d="M7.54004 3.86892L7.54004 2.86892L5.54004 2.86892L5.54004 3.86892L7.54004 3.86892ZM7.54004 13.9673L7.54004 3.86892L5.54004 3.86892L5.54004 13.9673L7.54004 13.9673Z" fill="#343434" />
<path d="M12.0481 7.54091L6.53993 2.03271L1.03174 7.54091" stroke="#343434" stroke-width="2" />
</svg>
</div>
<!-- <div class="btn-up-arrow">
<svg xmlns="http://www.w3.org/2000/svg" width="13" height="14" viewBox="0 0 13 14" fill="none">
<path d="M7.54004 3.86892L7.54004 2.86892L5.54004 2.86892L5.54004 3.86892L7.54004 3.86892ZM7.54004 13.9673L7.54004 3.86892L5.54004 3.86892L5.54004 13.9673L7.54004 13.9673Z" fill="#388AF3" />
<path d="M12.0481 7.54091L6.53993 2.03271L1.03174 7.54091" stroke="#388AF3" stroke-width="2" />
</svg>
</div> -->
</div>
</div>
<main class="main"><button class="breadcrumbs__button-close">
<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none">
<g clip-path="url(#clip0_31739_63370)">
<path d="M13.125 13.125L1.875 1.875" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
<path d="M13.125 1.875L1.875 13.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</g>
<defs>
<clipPath id="clip0_31739_63370">
<rect width="15" height="15" fill="white" />
</clipPath>
</defs>
</svg>
</button>
<div class="breadcrumbs">
<div class="container-new">
<nav aria-label="breadcrumbs" class="breadcrumbs__nav">
<div class="breadcrumbs__list" itemscope itemtype="https://schema.org/BreadcrumbList">
<!-- 1 level: Main -->
<div class="breadcrumbs__item breadcrumbs__item--main" itemprop="itemListElement"
itemscope
itemtype="https://schema.org/ListItem">
<a class="breadcrumbs__item-link" itemprop="item" href="https://toimi.pro/" aria-label="Home">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
<path d="M16.3847 8.08434L10.5514 2.98017C10.2372 2.70526 9.76804 2.70526 9.45385 2.98017L3.62052 8.08434C3.43967 8.24258 3.33594 8.47118 3.33594 8.71149V15.8333C3.33594 16.2936 3.70903 16.6667 4.16927 16.6667H7.5026C7.96284 16.6667 8.33594 16.2936 8.33594 15.8333V12.5C8.33594 12.0398 8.70903 11.6667 9.16927 11.6667H10.8359C11.2962 11.6667 11.6693 12.0398 11.6693 12.5V15.8333C11.6693 16.2936 12.0424 16.6667 12.5026 16.6667H15.8359C16.2962 16.6667 16.6693 16.2936 16.6693 15.8333V8.71149C16.6693 8.47118 16.5655 8.24258 16.3847 8.08434Z" stroke="#1F1F1F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</a>
<meta itemprop="name" content="Home" />
<meta itemprop="position" content="1" />
</div>
<div class="breadcrumbs__scroll">
<!-- 2 level: parent service. TOI-3000: прежний "закомментированный"
HTML-блок здесь ИСПОЛНЯЛ вложенный PHP (в т.ч. $level++), из-за
чего живые позиции шли 1,3,4… (гейт TOI-2999 P3-A) — удалён. -->
<div class="breadcrumbs__item"
itemprop="itemListElement"
itemscope
itemtype="https://schema.org/ListItem">
<a class="breadcrumbs__item-link"
itemprop="item"
href="https://toimi.pro/web-development/">
<span itemprop="name">
Web development </span>
</a>
<meta itemprop="position" content="2" />
</div>
<!-- Level 3: Sub-service -->
<div class="breadcrumbs__item active" itemprop="itemListElement"
itemscope
itemtype="https://schema.org/ListItem">
<a class="breadcrumbs__item-link" itemprop="item" href="https://toimi.pro/web-development/wordpress-development/">
<span itemprop="name">Custom WordPress website development</span>
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
<path d="M12.5 9.1665L10 11.6665L7.5 9.1665" stroke="#7C8A9D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</a>
<meta itemprop="position" content="3" />
<ul class="breadcrumbs__drop-list">
<li class=" breadcrumbs__drop-item">
<a class="breadcrumbs__drop-link" href="https://toimi.pro/web-development/landing/">
<span>High-converting landing page development</span>
</a>
</li>
<li class=" breadcrumbs__drop-item">
<a class="breadcrumbs__drop-link" href="https://toimi.pro/web-development/ecommerce/">
<span>Custom ecommerce website development</span>
</a>
</li>
<li class=" breadcrumbs__drop-item">
<a class="breadcrumbs__drop-link" href="https://toimi.pro/web-development/corporate/">
<span>Professional corporate website development</span>
</a>
</li>
<li class=" breadcrumbs__drop-item">
<a class="breadcrumbs__drop-link" href="https://toimi.pro/web-development/marketplace/">
<span>Custom marketplace platform development</span>
</a>
</li>
<li class=" breadcrumbs__drop-item">
<a class="breadcrumbs__drop-link" href="https://toimi.pro/web-development/account/">
<span>Custom client portal & dashboard development</span>
</a>
</li>
<li class="current-item breadcrumbs__drop-item">
<a class="breadcrumbs__drop-link" href="https://toimi.pro/web-development/wordpress-development/">
<span>Custom WordPress website development</span>
</a>
</li>
<li class=" breadcrumbs__drop-item">
<a class="breadcrumbs__drop-link" href="https://toimi.pro/web-development/drupal/">
<span>Enterprise Drupal website development</span>
</a>
</li>
<li class=" breadcrumbs__drop-item">
<a class="breadcrumbs__drop-link" href="https://toimi.pro/web-development/laravel/">
<span>Laravel web application development</span>
</a>
</li>
<li class=" breadcrumbs__drop-item">
<a class="breadcrumbs__drop-link" href="https://toimi.pro/web-development/tech-specification/">
<span>Technical specification development services</span>
</a>
</li>
<li class=" breadcrumbs__drop-item">
<a class="breadcrumbs__drop-link" href="https://toimi.pro/web-development/aggregator/">
<span>Data aggregator platform development</span>
</a>
</li>
<li class=" breadcrumbs__drop-item">
<a class="breadcrumbs__drop-link" href="https://toimi.pro/web-development/online-services/">
<span>Software as a service platform development</span>
</a>
</li>
<li class=" breadcrumbs__drop-item">
<a class="breadcrumbs__drop-link" href="https://toimi.pro/web-development/api/">
<span>RESTful API design & development</span>
</a>
</li>
<li class=" breadcrumbs__drop-item">
<a class="breadcrumbs__drop-link" href="https://toimi.pro/web-development/b2b/">
<span>B2B Platform Development</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</nav>
</div>
</div>
<div class="service service--techSupport">
<section class="service-title service--techsup">
<div class="container-new">
<div class="service-title__inner" itemscope itemtype="https://schema.org/Service">
<h1 class="service-title__title" itemprop="serviceType">Custom WordPress website development</h1>
<meta itemprop="name" content="Custom WordPress website development">
<div class="service-title__text-wrap">
<img src="https://toimi.pro/wp-content/themes/toimi/assets/img/services-avatar.webp" alt="avatar Toimi" width="120" height="120">
<div class="service-title__text" itemprop="description">We design WordPress websites for companies nationwide — built for performance and stability.</div>
</div>
</div>
<div itemprop="provider" itemscope itemtype="https://schema.org/Organization">
<meta itemprop="name" content="Toimi">
<meta itemprop="url" content="https://toimi.pro">
</div>
<div class="service-title__points-wrap">
<div class="service-title__points">
<div class="service-title__point" itemprop="serviceOutput">WordPress sites for <b>the US</b></div>
<span class="service-title__point-line"></span>
<div class="service-title__point" itemprop="serviceOutput"><b>Performance-focused</b></div>
<span class="service-title__point-line"></span>
<div class="service-title__point" itemprop="serviceOutput"><b>Scalable</b> structure</div>
</div>
</div>
</div>
</section>
<section class="service-section padding-top-200 padding-bottom-100 servAnim" id="block_1" >
<div class="container-new">
<h2 class="about-page-50__title anim">
Challenges we solve </h2>
<div class="service-section__bricks anim">
<div class="service-section__bricks-main">
<h3>Templates fall short. <br><span>Websites scale.</span>
</h3>
<p>
As a development studio, we design WordPress sites that behave like products — structured, stable, and built to last. Every layout, plugin, and page is picked for a reason. No theme detours. No drag-and-drop debt.
</p>
</div>
<div class="service-section__bricks-list">
<div class="service-section__bricks-item">
<p class="service-section__bricks-item-bigtext">Design looks off on certain pages.
</p>
<p class="service-section__bricks-item-minitext">Custom layout system built. Styles cleaned, reused.
</p>
</div>
<div class="service-section__bricks-item">
<p class="service-section__bricks-item-bigtext">Admin panel is a mess.
</p>
<p class="service-section__bricks-item-minitext">Roles defined. Workflow simplified.
</p>
</div>
<div class="service-section__bricks-item">
<p class="service-section__bricks-item-bigtext">Page speed drops with every plugin.
</p>
<p class="service-section__bricks-item-minitext">Stack reviewed. Redundant calls removed.
</p>
</div>
<div class="service-section__bricks-item">
<p class="service-section__bricks-item-bigtext">Template updates break everything.
</p>
<p class="service-section__bricks-item-minitext">Codebase audited. Dependencies isolated.</p>
</div>
</div>
</div>
</div>
</section>
<section class="service-section padding-bottom-100 padding-top-100 coop-form servAnim" id="block_2" >
<div class="container-new df-col-center gap-45">
<h2 class="about-page-50__title">
Who we work with </h2>
</div>
<div class="container-new coop-form__container three-col">
<div class="coop-form__item anim with-btn" itemscope itemtype="https://schema.org/Audience">
<div class="title" itemprop="audienceType">
Startups
</div>
<div class="descr">
Have a prototype or idea? We’ll build a SEO-ready WordPress site to launch your product.
</div>
<ul>
<li>
<b>Lightweight themes, no bloat</b>
</li>
<li>
Scalable CMS from day one
</li>
<li>
Custom integrations-ready
</li>
</ul>
<div class="header__chat">
<span>Launch without rework</span>
<div class="header__chat-circle">
<div class="circle-bg"></div>
<div class="circle-lt"></div>
<div class="circle-md"></div>
<div class="circle-th"></div>
</div>
</div>
</div>
<div class="coop-form__item anim with-btn" itemscope itemtype="https://schema.org/Audience">
<div class="title" itemprop="audienceType">
Small businesses
</div>
<div class="descr">
Outgrowing your site? We migrate and rebuild WordPress setups to match your growth.
</div>
<ul>
<li>
<b>Theme logic untangled</b>
</li>
<li>
Performance tuned for mobile
</li>
<li>
Custom admin flows for your team
</li>
</ul>
<div class="header__chat">
<span>Scale without clutter</span>
<div class="header__chat-circle">
<div class="circle-bg"></div>
<div class="circle-lt"></div>
<div class="circle-md"></div>
<div class="circle-th"></div>
</div>
</div>
</div>
<div class="coop-form__item anim with-btn" itemscope itemtype="https://schema.org/Audience">
<div class="title" itemprop="audienceType">
Corporations
</div>
<div class="descr">
Complex infrastructure, global teams — WordPress platforms that hold up under pressure.
</div>
<ul>
<li>
Roles and access built for scale
</li>
<li>
Aligned across multiple teams
</li>
<li>
<b>Performance hardened</b>
</li>
</ul>
<div class="header__chat">
<span>Deliver with confidence</span>
<div class="header__chat-circle">
<div class="circle-bg"></div>
<div class="circle-lt"></div>
<div class="circle-md"></div>
<div class="circle-th"></div>
</div>
</div>
</div>
</div>
</section>
<section class="service-section padding-top-50 padding-bottom-50 servAnim" id="block_3" >
<div class="container-new">
<div class="messages dialog-block">
<div class="message user anim">
<div class="avatar " style="background: url() center center / cover no-repeat;"></div>
<div class="message-text-wrap">
<div class="text">Why does the landing page feel fast, but the rest <br>is clunky?
</div>
</div>
</div>
<div class="message anim">
<div class="avatar visible" style="background: url(https://toimi.pro/wp-content/uploads/2025/06/Dialog-image.webp) center center / cover no-repeat;"></div>
<div class="message-text-wrap">
<div class="text">Because templates cut corners.
</div>
</div>
</div>
<div class="message anim">
<div class="avatar " style="background: url() center center / cover no-repeat;"></div>
<div class="message-text-wrap">
<div class="text">One page was hand-tuned — the rest came from a bundle.
Custom fonts load once — then fail silently.
Mobile menus behave — desktop ones glitch on scroll.
</div>
</div>
</div>
<div class="message anim">
<div class="avatar " style="background: url() center center / cover no-repeat;"></div>
<div class="message-text-wrap">
<div class="text">If the structure isn’t intentional, consistency is just luck.</div>
</div>
</div>
</div>
</div>
</section>
<section class="service-section padding-top-100 padding-bottom-100 servAnim" id="block_6" >
<div class="container-new">
<h2 class="about-page-50__title">
What goes into WordPress site development? </h2>
<div class="service-section__grey-cards anim">
<div class="service-section__grey-card">
<div class="service-section__grey-card-title">One system. Every page</div>
<div class="service-section__grey-card-text margin-bottom-32">Our agency builds design systems that flow through <b>templates</b>, <b>custom blocks</b>, and <b>admin views</b>.
</div>
<div class="service-section__grey-card-baloons">
<div>Custom block set</div>
<div>Reusable layout logic</div>
</div>
</div>
<div class="service-section__grey-card">
<div class="service-section__grey-card-title">Grows with your team</div>
<div class="service-section__grey-card-text margin-bottom-32">New content types, roles, and pages slot in — <b>no rebuilds</b>, <b>no regressions</b>.
</div>
<div class="service-section__grey-card-baloons">
<div>Modular structure</div>
<div>Admin-ready architecture</div>
</div>
</div>
<div class="service-section__grey-card">
<div class="service-section__grey-card-title">No patchwork builds</div>
<div class="service-section__grey-card-text margin-bottom-32">We don’t stitch plugins and hope for the best. Your site runs on a single, audited stack — <b>designed to last</b>.
</div>
<div class="service-section__grey-card-baloons">
<div>Lean stack</div>
<div>Stable core</div>
</div>
</div>
<div class="service-section__grey-card">
<div class="service-section__grey-card-title">Debugged in the real world</div>
<div class="service-section__grey-card-text margin-bottom-32"><b>We test</b> your site <b>the way real users experience it</b> — mobile, slow Wi-Fi, older devices — not just in staging.
</div>
<div class="service-section__grey-card-baloons">
<div>Performance on real hardware</div>
<div>Flows traced</div>
</div>
</div>
</div>
<div class="service-section__text-content anim">
<h3 class="title-35">
Still running on duct tape and plugins? </h3>
<div class="header__chat">
<span>Let’s chat</span>
<div class="header__chat-circle">
<div class="circle-bg"></div>
<div class="circle-lt"></div>
<div class="circle-md"></div>
<div class="circle-th"></div>
</div>
</div>
</div>
</div>
</section>
<section class="service-section padding-bottom-100 padding-top-100 servAnim" id="block_10" >
<div class="container-new df-col-center tandm">
<h2 class="about-page-50__title">
Custom WordPress website <br>build options </h2>
<p class="text-20 anim">
What drives the scope is the architecture — how much custom code the project actually needs, not how many plugins we bolt on. </p>
<div class="tandm__wrapper anim">
<div class="tandm__sheet">
<div class="row">
<div>Basic site (up to 5 pages, no integrations)</div>
<div>~ $1,500</div>
</div>
<div class="row">
<div>Business website (multi-page, forms, blog)</div>
<div>~ $4,000</div>
</div>
<div class="row">
<div>Complex system (user accounts, catalog, filters)</div>
<div>~ $8,000</div>
</div>
</div>
<div class="tandm__text">
*Final price reflects complexity — not just page count. </div>
</div>
<div class="header__chat cost__btn-chat margin-top-70">
<span>Get your custom estimate</span>
<div class="header__chat-circle">
<div class="circle-bg"></div>
<div class="circle-lt"></div>
<div class="circle-md"></div>
<div class="circle-th"></div>
</div>
</div>
</div>
</section>
<section class="service-section padding-top-100 padding-bottom-100 service-sublist">
<div class="container-new">
<h2 class="service-sublist__title about-page-50__title anim margin-bottom-45">More possibilities for your project</h2>
<div class="text-20 anim">We work with a wide range of tasks and formats.
Explore additional solutions that may be a good fit for your project.</div>
<div class="service-sublist__tabs margin-top-70">
<div class="service-sublist__tab active" data-target="formats">Formats</div>
<div class="service-sublist__tab" data-target="niches">Industries</div>
</div>
<div class="service-sublist__tab-content active" data-content="formats">
<ul class="service-sublist__list-services big-links-block anim">
<li class="service-sublist__item-services" itemscope itemtype="https://schema.org/Service">
<a class="service-sublist__link-services" href="https://toimi.pro/web-development/landing/" target="_blank" itemprop="url">
<span class="service-sublist__name" itemprop="name">
High-converting landing page development </span>
<div class="arrow">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</a>
</li>
<li class="service-sublist__item-services" itemscope itemtype="https://schema.org/Service">
<a class="service-sublist__link-services" href="https://toimi.pro/web-development/ecommerce/" target="_blank" itemprop="url">
<span class="service-sublist__name" itemprop="name">
Custom ecommerce website development </span>
<div class="arrow">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</a>
</li>
<li class="service-sublist__item-services" itemscope itemtype="https://schema.org/Service">
<a class="service-sublist__link-services" href="https://toimi.pro/web-development/corporate/" target="_blank" itemprop="url">
<span class="service-sublist__name" itemprop="name">
Professional corporate website development </span>
<div class="arrow">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</a>
</li>
<li class="service-sublist__item-services" itemscope itemtype="https://schema.org/Service">
<a class="service-sublist__link-services" href="https://toimi.pro/web-development/marketplace/" target="_blank" itemprop="url">
<span class="service-sublist__name" itemprop="name">
Custom marketplace platform development </span>
<div class="arrow">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</a>
</li>
<li class="service-sublist__item-services" itemscope itemtype="https://schema.org/Service">
<a class="service-sublist__link-services" href="https://toimi.pro/web-development/account/" target="_blank" itemprop="url">
<span class="service-sublist__name" itemprop="name">
Custom client portal & dashboard development </span>
<div class="arrow">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</a>
</li>
<li class="service-sublist__item-services" itemscope itemtype="https://schema.org/Service">
<a class="service-sublist__link-services" href="https://toimi.pro/web-development/drupal/" target="_blank" itemprop="url">
<span class="service-sublist__name" itemprop="name">
Enterprise Drupal website development </span>
<div class="arrow">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</a>
</li>
<li class="service-sublist__item-services" itemscope itemtype="https://schema.org/Service">
<a class="service-sublist__link-services" href="https://toimi.pro/web-development/laravel/" target="_blank" itemprop="url">
<span class="service-sublist__name" itemprop="name">
Laravel web application development </span>
<div class="arrow">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</a>
</li>
<li class="service-sublist__item-services" itemscope itemtype="https://schema.org/Service">
<a class="service-sublist__link-services" href="https://toimi.pro/web-development/tech-specification/" target="_blank" itemprop="url">
<span class="service-sublist__name" itemprop="name">
Technical specification development services </span>
<div class="arrow">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</a>
</li>
<li class="service-sublist__item-services" itemscope itemtype="https://schema.org/Service">
<a class="service-sublist__link-services" href="https://toimi.pro/web-development/aggregator/" target="_blank" itemprop="url">
<span class="service-sublist__name" itemprop="name">
Data aggregator platform development </span>
<div class="arrow">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</a>
</li>
<li class="service-sublist__item-services" itemscope itemtype="https://schema.org/Service">
<a class="service-sublist__link-services" href="https://toimi.pro/web-development/online-services/" target="_blank" itemprop="url">
<span class="service-sublist__name" itemprop="name">
Software as a service platform development </span>
<div class="arrow">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</a>
</li>
<li class="service-sublist__item-services" itemscope itemtype="https://schema.org/Service">
<a class="service-sublist__link-services" href="https://toimi.pro/web-development/api/" target="_blank" itemprop="url">
<span class="service-sublist__name" itemprop="name">
RESTful API design & development </span>
<div class="arrow">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</a>
</li>
<li class="service-sublist__item-services" itemscope itemtype="https://schema.org/Service">
<a class="service-sublist__link-services" href="https://toimi.pro/web-development/b2b/" target="_blank" itemprop="url">
<span class="service-sublist__name" itemprop="name">
B2B Platform Development </span>
<div class="arrow">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</a>
</li>
</ul>
</div>
<div class="service-sublist__tab-content" data-content="niches">
<ul class="service-sublist__list-nishe">
<li class="service-sublist__item-nishe">
Online Stores
</li>
<li class="service-sublist__item-nishe">
Real Estate
</li>
<li class="service-sublist__item-nishe">
Healthcare and Dentistry
</li>
<li class="service-sublist__item-nishe">
Restaurants and Cafes
</li>
<li class="service-sublist__item-nishe">
Beauty Salons
</li>
<li class="service-sublist__item-nishe">
Education
</li>
<li class="service-sublist__item-nishe">
Construction
</li>
<li class="service-sublist__item-nishe">
Legal Services
</li>
<li class="service-sublist__item-nishe">
Tourism and Hotels
</li>
<li class="service-sublist__item-nishe">
Logistics
</li>
<li class="service-sublist__item-nishe">
Interior Design
</li>
<li class="service-sublist__item-nishe">
Apartment Renovation
</li>
<li class="service-sublist__item-nishe">
Auto Services
</li>
<li class="service-sublist__item-nishe">
Marketplaces
</li>
<li class="service-sublist__item-nishe">
Consulting
</li>
<li class="service-sublist__item-nishe">
Photographers
</li>
</ul>
</div>
</div>
</section>
<section class="section-cases padding-top-100 padding-bottom-100 servAnim" id="block_17" >
<div class="container-new service-section__container" itemscope itemtype="https://schema.org/CollectionPage">
<h2 class="about-page-50__title">
Real cases. Clear results. </h2>
<div class="section-cases__ball">Read case</div>
<div class="section-cases__wrapper-swiper swiper">
<div class="section-cases__wrapper swiper-wrapper anim">
<a href="https://toimi.pro/case-oil/" class="section-cases__item swiper-slide" target="_blank"
itemscope itemtype="https://schema.org/Article" itemprop="hasPart">
<meta itemprop="author" itemscope itemtype="https://schema.org/Organization">
<meta itemprop="name" content="Toimi">
</meta>
<meta itemprop="publisher" itemscope itemtype="https://schema.org/Organization">
<meta itemprop="name" content="Toimi">
</meta>
<img src="https://toimi.pro/wp-content/uploads/2025/06/case-4.webp" loading="lazy" alt="How we reinvented a major oil company's brand from scratch" itemprop="image" width="576" height="545">
<div class="name" itemprop="headline">
How we reinvented a major oil company's brand from scratch </div>
<div class="tags">
<div class="tag" itemprop="about">Analytics</div>
<div class="tag" itemprop="about">Branding</div>
</div>
</a>
<a href="https://toimi.pro/case-kirillitsa/" class="section-cases__item swiper-slide" target="_blank"
itemscope itemtype="https://schema.org/Article" itemprop="hasPart">
<meta itemprop="author" itemscope itemtype="https://schema.org/Organization">
<meta itemprop="name" content="Toimi">
</meta>
<meta itemprop="publisher" itemscope itemtype="https://schema.org/Organization">
<meta itemprop="name" content="Toimi">
</meta>
<img src="https://toimi.pro/wp-content/uploads/2025/06/case-3.webp" loading="lazy" alt="How we created a modular identity inspired by linguistic structures" itemprop="image" width="576" height="545">
<div class="name" itemprop="headline">
How we created a modular identity inspired by linguistic structures </div>
<div class="tags">
<div class="tag" itemprop="about">Analytics</div>
<div class="tag" itemprop="about">Branding</div>
</div>
</a>
</div>
</div>
<a href="/cases/" class="grey-btn anim" target="_blank">
View all cases <svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5.70898 13H20.2923" stroke="#388AF3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
<path d="M14.041 6.75L20.291 13L14.041 19.25" stroke="#388AF3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</a>
</div>
</section>
<div>
<div class="servAnim service-form padding-top-100" id="block_18" >
<div class="container-new">
<h2 class="h2-title block__form-title">
Let's chat </h2>
<div class="">
<style>
.footer__form-inputs label.novalid::before {
content: 'Incorrect email format';
}
.footer__form-inputs label::before {
content: 'This field is required';
}
</style>
<div class="desctop-chat__wrappper">
<form id="zayavka-form" action="https://toimi.pro/wp-admin/admin-ajax.php" method="post" onsubmit="return false;" class="footer__form">
<input type="hidden" name="form_time" id="form_timeServ" value="">
<input type="text" placeholder="Your message" name="websiteServ" id="websiteServ" style="position: absolute; left: -9999px" autocomplete="off" aria-hidden="true" tabindex="-1">
<div class="messages">
<div class="messages-info">
<div class="messages-avatar__wrap">
<img src="https://toimi.pro/wp-content/themes/toimi/assets/img/avatar-Artyom.webp" class="avatar visible" alt="avatar Artyom" width="80" height="80" />
<div class="messages-avatar-circle">
<div class="messages-avatar-circle__blue"></div>
</div>
</div>
<div class="messages-info__text">
<p class="messages-info__name">Artyom Dovgopol</p>
<p class="messages-info__status">Founder & CEO of Toimi</p>
</div>
</div>
<!-- <div class="avatar visible" style="background: url(/wp-content/themes/toimi/assets/img/bot-avatar.png) center center / cover no-repeat;"></div> -->
<div class="message">
<div class="message-text-wrap">
<div class="text-bold">Hey! 👋 Let's talk about your project</div>
<div class="text">Share your vision with us, and we'll reach out soon to explore the details and bring your idea to life.</div>
</div>
</div>
<a aria-label="info@toimi.pro" href="mailto:info@toimi.pro" class="messages__email download">
info@toimi.pro <svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M20 5.5H4C3.44772 5.5 3 5.94772 3 6.5V18.5C3 19.0523 3.44772 19.5 4 19.5H20C20.5523 19.5 21 19.0523 21 18.5V6.5C21 5.94772 20.5523 5.5 20 5.5Z" stroke="#0988FA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
<path d="M3 6.5L12.2571 13.5L21 6.5" stroke="#0988FA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</a>
</div>
<div class="footer__form-inner">
<div class="options-wrapper">
<div class="option-wrapper__title">
What are you working on?
</div>
<div class="text">
<div class="options-container">
<label for=" E-commerce site">
<input type="checkbox" name="option1" id=" E-commerce site">
E-commerce site
</label>
<label for=" Corporate website">
<input type="checkbox" name="option1" id=" Corporate website">
Corporate website
</label>
<label for="Custom web solution">
<input type="checkbox" name="option1" id="Custom web solution">
Custom web solution
</label>
<label for="Landing page ">
<input type="checkbox" name="option1" id=" Landing page">
Landing page
</label>
<label for="Other">
<input type="checkbox" name="option1" id="Other">
Other
</label>
</div>
</div>
</div>
<div class="options-wrapper">
<div class="option-wrapper__title">
What's your budget?
</div>
<div class="text">
<div class="read-check">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 14.5L12.2426 16.7275L20.7279 8.24219" stroke="#388AF3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M3 12.4848L7.24264 16.7275L15.7279 8.24219" stroke="#388AF3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
<div class="options-container">
<label for="< $10,000">
<input type="checkbox" name="option2" id="< $10,000">
< $10,000
</label>
<label for="$10,000 - $20,000">
<input type="checkbox" name="option2" id="$10,000 - $20,000">
$10,000 - $20,000
</label>
<label for="> $20,000">
<input type="checkbox" name="option2" id="> $20,000">
> $20,000
</label>
<label for="Custom plan">
<input type="checkbox" name="option2" id="Custom plan">
Custom plan
</label>
</div>
</div>
</div>
<div class="footer__form-inputs">
<label for="footerName">
<input name="name" type="text" id="footerName" class="footer__form-input">
<span>Your name <span class="point"></span></span>
</label>
<label for="footerEmail">
<input name="email" type="email" id="footerEmail" class="footer__form-input">
<span>Your email <span class="point"></span></span>
</label>
<label for="footerTel" style="grid-column: 1 / 3;">
<input name="tel" type="text" id="footerTel" class="footer__form-input">
<span>Phone</span>
</label>
<textarea name="message" id="footerMessage" placeholder="About your project" rows="1" oninput="autoResize(this)"></textarea>
</div>
<button type="button" class="footer__form-attach">
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5.66992 14.331L14.2878 5.71313C16.8506 3.15031 21.0057 3.15031 23.5686 5.71313C26.1314 8.27594 26.1314 12.4311 23.5686 14.9939L13.6249 24.9376C11.9163 26.6461 9.14623 26.6461 7.43769 24.9376C5.72914 23.229 5.72915 20.459 7.43769 18.7504L17.3814 8.80672C18.2356 7.95245 19.6207 7.95245 20.475 8.80672C21.3292 9.66099 21.3292 11.046 20.475 11.9003L11.8571 20.5182" stroke="#AEB8CB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</svg> Attach file
</button>
<div class="footer__form-policy">
<div class="checkbox-wrapper">
<label class="checkbox-container">
<span class="checkbox-container__span">
<input type="checkbox" id="privacy" name="privacy">
<span class="checkbox-container__span-check"></span>
</span>
<span class="checkmark"></span>
<span>I accept the terms of the <a href="/privacy-policy/">Privacy Policy</a></span>
</label>
</div>
</div>
<div class="footer__form-btns">
<input type="file" id="footerFile" name="files[]" multiple accept=".jpg,.jpeg,.png,.pdf,.doc,.docx,.zip">
<button type="button" class="footer__form-send">Get a free consultation
<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none">
<path d="M7.29102 12.5H17.7077" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
<path d="M13.541 8.33398L17.7077 12.5007L13.541 16.6673" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</button>
<input type="hidden" id="zayavka_nonce" name="nonce" data-nonce="submit_zayavka" value="0a54cea124">
</div>
</div>
</form>
</div>
<div class="footer-form-success">
<div class="footer-form-success__bg"></div>
<div class="footer-form-success__wrapper">
<div class="footer-form-success__close">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M21 21L3 3" stroke="#1F1F1F" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" />
<path d="M21.0001 3L3 21.0001" stroke="#1F1F1F" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</div>
<div class="footer-form-success__img">
<video loop muted playsinline preload="none" src="https://toimi.pro/wp-content/themes/toimi/assets/gif/formSuccessNewAlpha.webm" class="footer-form-success__anim"></video>
<video loop muted playsinline preload="none" src="https://toimi.pro/wp-content/themes/toimi/assets/gif/formSuccessHovAlpha.webm" class="footer-form-success__hover"></video>
</div>
<div class="footer-form-success__text">
<div class="footer-form-success__title">
Thank you!
</div>
<div class="footer-form-success__subtitle">
We have received your request and will contact you shortly
</div>
</div>
<div class="footer-form-success__btn">
Okay
<svg width="25" height="26" viewBox="0 0 25 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.29102 13H17.7077" stroke="#388AF3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
<path d="M13.541 8.83398L17.7077 13.0007L13.541 17.1673" stroke="#388AF3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</div>
</div>
</div>
<script>
document.getElementById('form_timeServ').value = Date.now();
let inputs15 = document.querySelectorAll('.footer__form-input');
if (inputs15.length) {
function syncLabels() {
inputs15.forEach((input) => {
const label = input.closest("label").querySelector("span");
label.style.opacity = input.value?.length ? "0" : "1";
});
}
inputs15.forEach((input) => {
input.addEventListener("input", () => {
const label = input.closest("label").querySelector("span");
label.style.opacity = input.value?.length ? "0" : "1";
});
});
window.addEventListener("pageshow", syncLabels);
}
function validateTel(input) {
input.value = input.value.replace(/[^0-9+\-\s()]/g, '');
input.setAttribute('maxlength', '16');
}
const telInput = document.getElementById('footerTel');
telInput.addEventListener('input', function() {
validateTel(this);
});
function autoResize(textarea) {
textarea.style.height = 'auto';
textarea.style.height = textarea.scrollHeight + 'px';
/* textarea.style.height = 'auto';
textarea.style.height = textarea.scrollHeight + 'px';
let minRadius = 20;
let maxRadius = 60;
let maxHeight = 190;
let newRadius = maxRadius - ((textarea.scrollHeight / maxHeight) * (maxRadius - minRadius));
newRadius = Math.max(minRadius, Math.min(maxRadius, newRadius));
textarea.style.borderRadius = newRadius + 'px';*/
}
const footerFormSuccess = document.querySelector('.footer-form-success');
['.footer-form-success__bg', '.footer-form-success__btn', '.footer-form-success__close']
.forEach(selector => footerFormSuccess.querySelector(selector)
.addEventListener('click', () => footerFormSuccess.classList.remove('active')));
const fileInput3 = document.createElement("input");
fileInput3.type = "file";
fileInput3.multiple = true;
fileInput3.style.display = "none";
const attachButton = document.querySelector(".footer__form-attach");
const fileListContainer = document.createElement("div");
fileListContainer.id = "fileList2";
fileListContainer.classList.add("file-list");
attachButton.insertAdjacentElement("afterend", fileListContainer);
let filesArray = [];
attachButton.addEventListener("click", function(event) {
event.preventDefault();
fileInput3.click();
inspectArray(filesArray);
});
fileInput3.addEventListener("change", function() {
handleFiles(fileInput3.files);
inspectArray(filesArray);
fileInput3.value = "";
});
attachButton.addEventListener("dragover", function(event) {
event.preventDefault();
attachButton.classList.add("dragging");
inspectArray(filesArray);
});
attachButton.addEventListener("dragleave", function() {
attachButton.classList.remove("dragging");
inspectArray(filesArray);
});
attachButton.addEventListener("drop", function(event) {
event.preventDefault();
attachButton.classList.remove("dragging");
handleFiles(event.dataTransfer.files);
inspectArray(filesArray);
fileInput3.value = "";
});
function handleFiles(files) {
const maxFileSizeMB = 50;
if (filesArray.length + files.length > 5) {
alert("You can upload no more than 5 files!");
return;
}
for (let file of files) {
const existingFileIndex = filesArray.findIndex(f =>
f.name === file.name &&
f.size === file.size &&
f.lastModified === file.lastModified
);
if (file.size / 1024 / 1024 > maxFileSizeMB) {
alert(`"${file.name}" - this file exceeds the maximum size of ${maxFileSizeMB} MB`);
continue;
}
if (existingFileIndex !== -1) {
continue;
}
filesArray.push(file);
addFileToList(file);
}
if (filesArray.length > 5) {
attachButton.classList.add("hidden");
} else {
attachButton.classList.remove("hidden");
}
}
function inspectArray(array) {
if (array.length > 0) {
fileListContainer.style.display = "flex";
} else {
fileListContainer.style.display = "none";
}
}
function addFileToList(file) {
const fileItem = document.createElement("div");
fileItem.classList.add("file-item");
const fileImage = document.createElement("div");
fileImage.classList.add("file-image");
const fileDetails = document.createElement("div");
fileDetails.classList.add("file-details");
fileDetails.innerHTML = `<span class="file-name">${file.name}</span><span class="file-size">${(file.size / 1024 / 1024).toFixed(2)} MB</span>`;
const removeButton = document.createElement("button");
removeButton.classList.add("remove-file");
removeButton.textContent = " ";
removeButton.addEventListener("click", function() {
removeFile(file, fileItem);
inspectArray(filesArray);
attachButton.classList.remove("hidden");
});
fileItem.appendChild(fileImage);
fileItem.appendChild(fileDetails);
fileItem.appendChild(removeButton);
fileListContainer.appendChild(fileItem);
}
function removeFile(file, fileItem) {
filesArray = filesArray.filter(f => f !== file);
fileItem.remove();
}
let footerName = document.getElementById("footerName");
let footerEmail = document.getElementById("footerEmail");
let footerTel = document.getElementById("footerTel");
let footerMessage = document.getElementById("footerMessage");
let sendButton = document.querySelector(".footer__form-send");
const privacyCheckbox = document.getElementById('privacy');
const privacyAccepted = privacyCheckbox.checked;
privacyCheckbox.addEventListener('change', function() {
if (privacyCheckbox.checked) {
privacyCheckbox.parentElement.classList.remove('error');
}
});
/* TOI-4346 M1/m3: единый видимый отказ шлюза заявок. Идемпотентно и
самодостаточно: каждая форма определяет хелпер, если его ещё нет, поэтому
ни одна форма не зависит от наличия другой на странице (B4). */
window.toimiZayavkaFallback = window.toimiZayavkaFallback || "Could not send the request. Please press the button again \u2014 or write to info@toimi.pro.";
window.toimiZayavkaMessage = window.toimiZayavkaMessage || function(data, fallback, status) {
var payload = (data && data.data) ? data.data : (data || {});
var byReason = {
no_consent: "Please accept the Privacy Policy \u2014 we cannot accept your request without it.",
too_fast: "The form was filled in too quickly. Please check the fields and press the button again." };
if (payload.reason && byReason[payload.reason]) {
return byReason[payload.reason];
}
if (status === 429) {
return "Too many requests from your network. Please try again in 10 minutes \u2014 or write to info@toimi.pro.";
}
/* Шлюз отдаёт только русские строки: на любом отказе без своей
локализованной ветки берём локализованный fallback, а не message. */
if (status >= 400) {
return fallback || window.toimiZayavkaFallback;
}
return payload.message || fallback || window.toimiZayavkaFallback;
};
window.toimiZayavkaNotice = window.toimiZayavkaNotice || function(button, message) {
if (button) {
button.classList.remove('loading');
}
var anchor = button && (button.closest('.footer__form-btns, .feedback__form-btns, .footer__form-policy') || button.parentElement);
if (!anchor || !anchor.parentNode) {
return;
}
var box = anchor.parentNode.querySelector('.zayavka-notice');
if (!message) {
if (box) {
box.textContent = '';
}
return;
}
if (!box) {
box = document.createElement('div');
box.className = 'zayavka-notice';
box.setAttribute('role', 'alert');
box.style.cssText = 'margin:12px 0 0;color:#D93636;font-size:14px;line-height:1.45';
anchor.parentNode.insertBefore(box, anchor.nextSibling);
}
box.textContent = message;
};
sendButton.addEventListener("click", function(event) {
event.preventDefault();
toimiZayavkaNotice(sendButton, "");
let hasError = false;
// ANTI-SPAM CHECK 1: Honeypot
const honeypotServ = document.getElementById("websiteServ");
if (honeypotServ && honeypotServ.value.trim() !== "") {
console.warn("Spam detected: honeypot filled");
return;
}
// ANTI-SPAM CHECK 2: Fill time
const formTimeServ = parseInt(document.getElementById("form_timeServ").value, 10);
const fillDurationServ = (Date.now() - formTimeServ) / 1000;
if (fillDurationServ < 3.2) { /* TOI-4346 M2: >= серверного TOIMI_ZAYAVKA_MIN_FILL_MS (3000 мс) */
toimiZayavkaNotice(sendButton, toimiZayavkaMessage({ data: { reason: "too_fast" } }));
return;
}
function validateField(field) {
if (!field.value.trim()) {
field.parentElement.classList.add("error");
hasError = true;
} else {
field.parentElement.classList.remove("error");
}
}
function validateCheckbox(field) {
if (!field.checked) {
privacyCheckbox.parentElement.classList.add("error");
hasError = true;
} else {
privacyCheckbox.parentElement.classList.remove("error");
}
}
function validateEmail(field) {
const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
if (!emailRegex.test(field.value.trim())) {
field.parentElement.classList.add("novalid");
hasError = true;
} else {
field.parentElement.classList.remove("novalid");
}
}
validateField(footerName);
validateEmail(footerEmail);
validateCheckbox(privacyCheckbox);
if (hasError) {
return;
}
let formData = new FormData();
formData.append("action", "submit_zayavka");
formData.append("privacy", privacyCheckbox.checked ? "1" : "");
formData.append("nonce", document.getElementById("zayavka_nonce").value);
formData.append("name", footerName.value);
formData.append("email", footerEmail.value);
formData.append("tel", footerTel.value);
formData.append("message", footerMessage.value);
formData.append("option1", document.querySelector("input[name='option1']:checked")?.id || "");
formData.append("option2", document.querySelector("input[name='option2']:checked")?.id || "");
formData.append("option3", document.querySelector("input[name='option3']:checked")?.id || "");
formData.append("websiteServ", honeypotServ.value);
formData.append("form_timeServ", formTimeServ);
formData.append("page_url", window.location.href);
filesArray.forEach((file) => {
formData.append("files[]", file);
});
sendButton.classList.add('loading');
let toimiZayavkaStatus = 0;
fetch("https://toimi.pro/wp-admin/admin-ajax.php", {
method: "POST",
body: formData
})
.then(response => {
toimiZayavkaStatus = response.status;
return response.json();
})
.then(data => {
sendButton.classList.remove('loading');
if (data.success) {
footerFormSuccess.classList.add('active');
footerFormSuccess.querySelectorAll('video').forEach(v => v.play().catch(() => {}));
filesArray = [];
fileListContainer.innerHTML = "";
fileListContainer.style.display = "none";
fileInput3.value = "";
attachButton.classList.remove("hidden");
footerName.value = "";
footerEmail.value = "";
footerTel.value = "";
footerMessage.value = "";
footerMessage.style.height = "auto";
footerMessage.style.borderRadius = "60px";
document.querySelectorAll("input[type='checkbox']:checked").forEach(input => input.checked = false);
document.querySelectorAll('.footer__form-input').forEach(input => {
const label = input.closest('label').querySelector('span');
label.style.opacity = '1';
});
} else {
console.error("Error:", data);
toimiZayavkaNotice(sendButton, toimiZayavkaMessage(data, null, toimiZayavkaStatus));
}
})
.catch(error => {
toimiZayavkaNotice(sendButton, window.toimiZayavkaFallback);
sendButton.classList.remove('loading');
console.error("Error:", error);
});
});
document.querySelectorAll(".footer__form-input").forEach(input => {
input.addEventListener("input", function() {
this.parentElement.classList.remove("error");
});
});
inspectArray(filesArray);
</script> </div>
</div>
</div>
<section class="about-page-faq padding-top-100 padding-bottom-100 servAnim" id="block_19" >
<div class="container-new">
<div class="about-page-faq__container">
<div class="about-page-faq__title anim">
<h2 class="h2-title">
FAQ </h2>
<p class="stand-paragraph">Didn’t find what you were looking for? Drop us a line at <a href="mailto:info@toimi.pro">info@toimi.pro</a>.</p>
</div>
<div class="about-page-faq__list anim">
<div class="question-item">
<div class="question-item__box">
<h3>Why do US companies still choose WordPress despite many alternatives?</h3>
<div class="question-item__btn">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M19 9L12 16L5 9" stroke="#343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<div class="question-item__content">
<p>Because WordPress remains one of the most flexible content platforms when implemented correctly. Across the US, teams often need fast publishing, complex content structures, and integration with marketing and analytics tools — all without slowing down operations.</p>
</div>
</div>
<div class="question-item">
<div class="question-item__box">
<h3>How do you adapt WordPress sites to today’s competitive environment?</h3>
<div class="question-item__btn">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M19 9L12 16L5 9" stroke="#343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<div class="question-item__content">
<p>We focus on performance, clarity, and content hierarchy. Pages must load fast, communicate value immediately, and handle high traffic without breaking the editing workflow.</p>
</div>
</div>
<div class="question-item">
<div class="question-item__box">
<h3>What types of WordPress projects are most common in the US?</h3>
<div class="question-item__btn">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M19 9L12 16L5 9" stroke="#343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<div class="question-item__content">
<p>Content-heavy corporate sites, media platforms, SaaS marketing sites, and brand-driven projects where editorial control matters.</p>
</div>
</div>
<div class="question-item">
<div class="question-item__box">
<h3>Can WordPress handle large volumes of content and frequent updates?</h3>
<div class="question-item__btn">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M19 9L12 16L5 9" stroke="#343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<div class="question-item__content">
<p>Yes. With proper architecture, WordPress scales well for editorial teams that publish often and manage large content libraries.</p>
</div>
</div>
<div class="question-item">
<div class="question-item__box">
<h3>How do you approach performance optimization for WordPress sites?</h3>
<div class="question-item__btn">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M19 9L12 16L5 9" stroke="#343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<div class="question-item__content">
<p>Performance is planned from the start: clean themes, controlled plugins, optimized hosting, and caching strategies suitable for high traffic.</p>
</div>
</div>
<div class="question-item">
<div class="question-item__box">
<h3>Is WordPress suitable for premium or high-end brands?</h3>
<div class="question-item__btn">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M19 9L12 16L5 9" stroke="#343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<div class="question-item__content">
<p>Yes. WordPress doesn’t define quality — execution does. We design clean, restrained systems that support strong brand presentation without technical clutter.</p>
</div>
</div>
<div class="question-item">
<div class="question-item__box">
<h3>Do your WordPress sites support marketing and growth teams?</h3>
<div class="question-item__btn">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M19 9L12 16L5 9" stroke="#343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<div class="question-item__content">
<p>Absolutely. We design admin interfaces and content blocks so teams can experiment, update pages, and launch campaigns without developer involvement.</p>
</div>
</div>
<div class="question-item">
<div class="question-item__box">
<h3>Can WordPress integrate with complex marketing stacks?</h3>
<div class="question-item__btn">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M19 9L12 16L5 9" stroke="#343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<div class="question-item__content">
<p>Yes. CRM, analytics, A/B testing, and automation tools are commonly part of modern WordPress projects.</p>
</div>
</div>
<div class="question-item">
<div class="question-item__box">
<h3>How flexible is WordPress when business needs change?</h3>
<div class="question-item__btn">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M19 9L12 16L5 9" stroke="#343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<div class="question-item__content">
<p>Very flexible. Content models and templates can evolve without rebuilding the site from scratch.</p>
</div>
</div>
<div class="question-item">
<div class="question-item__box">
<h3>What defines a successful WordPress site for a US business?</h3>
<div class="question-item__btn">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M19 9L12 16L5 9" stroke="#343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<div class="question-item__content">
<p>A site that performs under traffic, supports rapid content changes, and holds up in a highly competitive market.</p>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="services-slider-list about-second-block padding-bottom-100 padding-top-100">
<div class="container-new">
<div class="services-slider-list__inner">
<div class="services__title-wr">
<h2 class="blog-h2-title">We build websites <span>that grow together with your business</span>
</h2>
</div>
<div class="services-slider-list__arrows">
<div class="services-slider-list__arrow services-slider-list__arrow--prev services-prev swiper-button-disabled" tabindex="-1" role="button" aria-label="Previous slide" aria-controls="swiper-wrapper-a2ac36a4e9774a53" aria-disabled="true">
<svg width="11" height="18" viewBox="0 0 11 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9.125 1.70866L1.83333 9.00033L9.125 16.292" stroke="#343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
<div class="services-slider-list__arrow services-slider-list__arrow--next services-next" tabindex="0" role="button" aria-label="Next slide" aria-controls="swiper-wrapper-a2ac36a4e9774a53" aria-disabled="false">
<svg width="11" height="18" viewBox="0 0 11 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.875 1.70866L9.16667 9.00033L1.875 16.292" stroke="#343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<div class="services-slider-list-swiper swiper">
<div class="swiper-wrapper">
<div class="swiper-slide services-slider-item">
<a href="https://toimi.pro/web-development/" class="about-second-block__link" itemscope itemtype="https://schema.org/Offer" itemprop="itemListElement" target="_blank">
<div class="link-top">
<h4 itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
<span itemprop="name">Website development</span>
<meta itemprop="url" content="https://toimi.pro/web-development/">
</h4>
<div class="about-second-block__arroy">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79297 18.2087L18.2096 7.79199" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79199H18.2083V16.1253" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<p itemprop="description">Fast, scalable websites built around business goals. Clean structure, strong UX, reliable performance, and essential integrations.</p>
</a>
</div>
<div class="swiper-slide services-slider-item">
<a href="https://toimi.pro/branding/" class="about-second-block__link" itemscope itemtype="https://schema.org/Offer" itemprop="itemListElement" target="_blank">
<div class="link-top">
<h4 itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
<span itemprop="name">Branding</span>
<meta itemprop="url" content="https://toimi.pro/branding/">
</h4>
<div class="about-second-block__arroy">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79297 18.2087L18.2096 7.79199" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79199H18.2083V16.1253" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<p itemprop="description">Brand systems designed for clarity and consistency. Positioning, visual identity, and guidelines that work across all touchpoints.</p>
</a>
</div>
<div class="swiper-slide services-slider-item">
<a href="https://toimi.pro/mobile-development/" class="about-second-block__link" itemscope itemtype="https://schema.org/Offer" itemprop="itemListElement" target="_blank">
<div class="link-top">
<h4 itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
<span itemprop="name">Mobile app development</span>
<meta itemprop="url" content="https://toimi.pro/mobile-development/">
</h4>
<div class="about-second-block__arroy">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79297 18.2087L18.2096 7.79199" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79199H18.2083V16.1253" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<p itemprop="description">User-focused mobile apps for iOS and Android. Stable performance, thoughtful UX, and scalability from MVP to launch.</p>
</a>
</div>
<div class="swiper-slide services-slider-item">
<a href="https://toimi.pro/ui-ux-and-product-design/" class="about-second-block__link" itemscope itemtype="https://schema.org/Offer" itemprop="itemListElement" target="_blank">
<div class="link-top">
<h4 itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
<span itemprop="name">UI/UX and product design</span>
<meta itemprop="url" content="https://toimi.pro/ui-ux-and-product-design/">
</h4>
<div class="about-second-block__arroy">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79297 18.2087L18.2096 7.79199" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79199H18.2083V16.1253" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<p itemprop="description">Product design driven by user behavior and logic. Clear interfaces, smooth flows, and scalable design systems.</p>
</a>
</div>
<div class="swiper-slide services-slider-item">
<a href="https://toimi.pro/software-development/" class="about-second-block__link" itemscope itemtype="https://schema.org/Offer" itemprop="itemListElement" target="_blank">
<div class="link-top">
<h4 itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
<span itemprop="name">Software development</span>
<meta itemprop="url" content="https://toimi.pro/software-development/">
</h4>
<div class="about-second-block__arroy">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79297 18.2087L18.2096 7.79199" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79199H18.2083V16.1253" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<p itemprop="description">Custom software for specific business needs. Internal tools, platforms, and systems from backend to frontend.</p>
</a>
</div>
<div class="swiper-slide services-slider-item">
<a href="https://toimi.pro/maintenance-support-and-development-of-digital-solutions/" class="about-second-block__link" itemscope itemtype="https://schema.org/Offer" itemprop="itemListElement" target="_blank">
<div class="link-top">
<h4 itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
<span itemprop="name">Technical support for websites</span>
<meta itemprop="url" content="https://toimi.pro/maintenance-support-and-development-of-digital-solutions/">
</h4>
<div class="about-second-block__arroy">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79297 18.2087L18.2096 7.79199" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79199H18.2083V16.1253" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<p itemprop="description">Ongoing website support after launch. Fixes, updates, performance improvements, and technical maintenance.</p>
</a>
</div>
<div class="swiper-slide services-slider-item">
<a href="https://toimi.pro/automation/" class="about-second-block__link" itemscope itemtype="https://schema.org/Offer" itemprop="itemListElement" target="_blank">
<div class="link-top">
<h4 itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
<span itemprop="name">Business process automation</span>
<meta itemprop="url" content="https://toimi.pro/automation/">
</h4>
<div class="about-second-block__arroy">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79297 18.2087L18.2096 7.79199" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79199H18.2083V16.1253" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<p itemprop="description">Automate repetitive workflows and integrate your tools into one system. Less manual work, more efficiency.</p>
</a>
</div>
<div class="swiper-slide services-slider-item">
<a href="https://toimi.pro/seo/" class="about-second-block__link" itemscope itemtype="https://schema.org/Offer" itemprop="itemListElement" target="_blank">
<div class="link-top">
<h4 itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
<span itemprop="name">SEO optimization</span>
<meta itemprop="url" content="https://toimi.pro/seo/">
</h4>
<div class="about-second-block__arroy">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79297 18.2087L18.2096 7.79199" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79199H18.2083V16.1253" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<p itemprop="description">SEO built into the product. Structure, content logic, and technical foundations for sustainable organic growth.</p>
</a>
</div>
<div class="swiper-slide services-slider-item">
<a href="https://toimi.pro/progressive-web-applications-pwa/" class="about-second-block__link" itemscope itemtype="https://schema.org/Offer" itemprop="itemListElement" target="_blank">
<div class="link-top">
<h4 itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
<span itemprop="name">Progressive web applications (PWA)</span>
<meta itemprop="url" content="https://toimi.pro/progressive-web-applications-pwa/">
</h4>
<div class="about-second-block__arroy">
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79297 18.2087L18.2096 7.79199" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79199H18.2083V16.1253" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<p itemprop="description">Web apps with app-like experience. Fast loading, offline support, and smooth performance across devices.</p>
</a>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="blog-slider blog-slider padding-top-100 padding-bottom-200 servAnim">
<div class="container-new">
<div class="blog-slider__grid">
<h2 class="blog-h2-title blog__title-and-img">
Best articles on web development <img alt='star' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzOSAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaWlpaV8yNzI0MF8zNzE3NCkiPgo8cGF0aCBkPSJNMTkuNDM0MSAwLjQ3NjAyOEwxNC43OTM1IDExLjc0NjFDMTQuNTU5NSAxMi4zMTQ0IDE0LjAwNTcgMTIuNjg1MiAxMy4zOTEyIDEyLjY4NTJIMC44NjQ2NDVDMC41Nzc5NDEgMTIuNjg1MiAwLjQ1MTI5NyAxMy4wNDYyIDAuNjc1MTc1IDEzLjIyNTRMMTAuNTkyIDIxLjE1ODhDMTEuMDY2MiAyMS41MzgyIDExLjI2ODQgMjIuMTYzOCAxMS4xMDU4IDIyLjc0ODlMNy43OTE0MyAzNC42ODA3QzcuNzE3MzcgMzQuOTQ3MyA4LjAwOTc2IDM1LjE2NTggOC4yNDQ0MSAzNS4wMTkxTDE4Ljg4NDMgMjguMzY5MkMxOS4zODk3IDI4LjA1MzMgMjAuMDMzMyAyOC4wNjI4IDIwLjUyOTIgMjguMzkzNEwzMC40NjAzIDM1LjAxNDFDMzAuNjg3NyAzNS4xNjU3IDMwLjk4MzkgMzQuOTYyNyAzMC45MjQ2IDM0LjY5NTlMMjguMjYwNCAyMi43MDY5QzI4LjEzNDkgMjIuMTQyMiAyOC4zNDE3IDIxLjU1NTIgMjguNzkzNCAyMS4xOTM4TDM4Ljc1NCAxMy4yMjU0QzM4Ljk3NzggMTMuMDQ2MiAzOC44NTEyIDEyLjY4NTIgMzguNTY0NSAxMi42ODUySDI2LjAzNzlDMjUuNDIzNCAxMi42ODUyIDI0Ljg2OTYgMTIuMzE0NCAyNC42MzU2IDExLjc0NjFMMTkuOTk1IDAuNDc2MDI5QzE5Ljg5MTkgMC4yMjU2MDMgMTkuNTM3MiAwLjIyNTYwMiAxOS40MzQxIDAuNDc2MDI4WiIgZmlsbD0iI0ZGRkVDMCIvPgo8cGF0aCBkPSJNMTkuNDM0MSAwLjQ3NjAyOEwxNC43OTM1IDExLjc0NjFDMTQuNTU5NSAxMi4zMTQ0IDE0LjAwNTcgMTIuNjg1MiAxMy4zOTEyIDEyLjY4NTJIMC44NjQ2NDVDMC41Nzc5NDEgMTIuNjg1MiAwLjQ1MTI5NyAxMy4wNDYyIDAuNjc1MTc1IDEzLjIyNTRMMTAuNTkyIDIxLjE1ODhDMTEuMDY2MiAyMS41MzgyIDExLjI2ODQgMjIuMTYzOCAxMS4xMDU4IDIyLjc0ODlMNy43OTE0MyAzNC42ODA3QzcuNzE3MzcgMzQuOTQ3MyA4LjAwOTc2IDM1LjE2NTggOC4yNDQ0MSAzNS4wMTkxTDE4Ljg4NDMgMjguMzY5MkMxOS4zODk3IDI4LjA1MzMgMjAuMDMzMyAyOC4wNjI4IDIwLjUyOTIgMjguMzkzNEwzMC40NjAzIDM1LjAxNDFDMzAuNjg3NyAzNS4xNjU3IDMwLjk4MzkgMzQuOTYyNyAzMC45MjQ2IDM0LjY5NTlMMjguMjYwNCAyMi43MDY5QzI4LjEzNDkgMjIuMTQyMiAyOC4zNDE3IDIxLjU1NTIgMjguNzkzNCAyMS4xOTM4TDM4Ljc1NCAxMy4yMjU0QzM4Ljk3NzggMTMuMDQ2MiAzOC44NTEyIDEyLjY4NTIgMzguNTY0NSAxMi42ODUySDI2LjAzNzlDMjUuNDIzNCAxMi42ODUyIDI0Ljg2OTYgMTIuMzE0NCAyNC42MzU2IDExLjc0NjFMMTkuOTk1IDAuNDc2MDI5QzE5Ljg5MTkgMC4yMjU2MDMgMTkuNTM3MiAwLjIyNTYwMiAxOS40MzQxIDAuNDc2MDI4WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzI3MjQwXzM3MTc0KSIvPgo8cGF0aCBkPSJNMTkuNDM0MSAwLjQ3NjAyOEwxNC43OTM1IDExLjc0NjFDMTQuNTU5NSAxMi4zMTQ0IDE0LjAwNTcgMTIuNjg1MiAxMy4zOTEyIDEyLjY4NTJIMC44NjQ2NDVDMC41Nzc5NDEgMTIuNjg1MiAwLjQ1MTI5NyAxMy4wNDYyIDAuNjc1MTc1IDEzLjIyNTRMMTAuNTkyIDIxLjE1ODhDMTEuMDY2MiAyMS41MzgyIDExLjI2ODQgMjIuMTYzOCAxMS4xMDU4IDIyLjc0ODlMNy43OTE0MyAzNC42ODA3QzcuNzE3MzcgMzQuOTQ3MyA4LjAwOTc2IDM1LjE2NTggOC4yNDQ0MSAzNS4wMTkxTDE4Ljg4NDMgMjguMzY5MkMxOS4zODk3IDI4LjA1MzMgMjAuMDMzMyAyOC4wNjI4IDIwLjUyOTIgMjguMzkzNEwzMC40NjAzIDM1LjAxNDFDMzAuNjg3NyAzNS4xNjU3IDMwLjk4MzkgMzQuOTYyNyAzMC45MjQ2IDM0LjY5NTlMMjguMjYwNCAyMi43MDY5QzI4LjEzNDkgMjIuMTQyMiAyOC4zNDE3IDIxLjU1NTIgMjguNzkzNCAyMS4xOTM4TDM4Ljc1NCAxMy4yMjU0QzM4Ljk3NzggMTMuMDQ2MiAzOC44NTEyIDEyLjY4NTIgMzguNTY0NSAxMi42ODUySDI2LjAzNzlDMjUuNDIzNCAxMi42ODUyIDI0Ljg2OTYgMTIuMzE0NCAyNC42MzU2IDExLjc0NjFMMTkuOTk1IDAuNDc2MDI5QzE5Ljg5MTkgMC4yMjU2MDMgMTkuNTM3MiAwLjIyNTYwMiAxOS40MzQxIDAuNDc2MDI4WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzI3MjQwXzM3MTc0KSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2lpaWlfMjcyNDBfMzcxNzQiIHg9IjAuNTYwNTQ3IiB5PSItMS42ODMzNyIgd2lkdGg9IjM4LjMwODYiIGhlaWdodD0iMzcuODExMyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0IGR5PSIxLjA2MTU1Ii8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuNzU4MjUyIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMSAwIDAgMCAwIDAuNjc0NTEgMCAwIDAgMCAwIDAgMCAwIDEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18yNzI0MF8zNzE3NCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0IGR5PSItMS45NzE0NiIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjUxNjUiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAxIDAgMCAwIDAgMC41NDExNzYgMCAwIDAgMCAwIDAgMCAwIDEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iZWZmZWN0MV9pbm5lclNoYWRvd18yNzI0MF8zNzE3NCIgcmVzdWx0PSJlZmZlY3QyX2lubmVyU2hhZG93XzI3MjQwXzM3MTc0Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjM3OTEyNiIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDEgMCAwIDAgMCAwLjYgMCAwIDAgMCAwIDAgMCAwIDEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iZWZmZWN0Ml9pbm5lclNoYWRvd18yNzI0MF8zNzE3NCIgcmVzdWx0PSJlZmZlY3QzX2lubmVyU2hhZG93XzI3MjQwXzM3MTc0Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQgZHk9Ii0wLjYwNjYwMiIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjUzMDc3NyIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuOTA1ODgyIDAgMCAwIDAgMC42NjI3NDUgMCAwIDAgMCAwIDAgMCAwIDEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iZWZmZWN0M19pbm5lclNoYWRvd18yNzI0MF8zNzE3NCIgcmVzdWx0PSJlZmZlY3Q0X2lubmVyU2hhZG93XzI3MjQwXzM3MTc0Ii8+CjwvZmlsdGVyPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMjcyNDBfMzcxNzQiIHgxPSIxOS43MTQ2IiB5MT0iMTMuNDQzNSIgeDI9IjE5LjcxNDYiIHkyPSIzMi4zOTk4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRDAiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ5NTA5NyIgc3RvcC1jb2xvcj0iI0ZGREMwMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGNDhDMDAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzI3MjQwXzM3MTc0IiB4MT0iMTkuNzE0NiIgeTE9IjcuMzc3NDUiIHgyPSIxOS43MTQ2IiB5Mj0iLTIuNDc5ODQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTQwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGOUYwMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=' />
</h2>
<div class="blog-slider__arrows blog-slider__top">
<div class="blog-slider__arrow blog-slider__arrow--prev blog-slider__arrow-top--prev">
<svg width="11" height="18" viewBox="0 0 11 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9.125 1.70866L1.83333 9.00033L9.125 16.292" stroke="#343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</div>
<div class="blog-slider__arrow blog-slider__arrow--next blog-slider__arrow-top--next">
<svg width="11" height="18" viewBox="0 0 11 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.875 1.70866L9.16667 9.00033L1.875 16.292" stroke="#343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</div>
</div>
<div class="blog-slider__wrap blog-slider__wrap--top">
<div class="swiper-wrapper blog-slider__wrapper anim">
<a href="https://toimi.pro/blog/best-healthcare-website-designs/" class="swiper-slide blog-slider__slide" target="_blank">
<div class="blog-slider__tag ">
All categories </div>
<div class="blog-slider__slide-name">
Top 10 Best Healthcare Website Designs 2026 </div>
<div class="blog-slider__slide-descr">
Healthcare website design in 2026 faces the hardest brief in commerce — communicate clinical authority, inspire trust, serve diverse accessibility needs, and convert patients who are often making emotional decisions. These 10 sites demonstrate the best solutions across every healthcare vertical. Artyom Dovgopol Healthcare design sits at the intersection of… </div>
<div class="blog-slider__slide-bottom">
<div class="blog-slider__date">
April 21, 2026 </div>
<div class="blog-slider__time blog-slider__info">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="#AEB8CB" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
<path d="M10 5.83301V9.99967H14.1667" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
<span>31 min</span>
</div>
<div class="blog-slider__views blog-slider__info">
<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.23869 8.64495C1.1155 8.44989 1.0539 8.35237 1.01942 8.20194C0.993525 8.08894 0.993525 7.91074 1.01942 7.79775C1.0539 7.64732 1.1155 7.54979 1.23869 7.35474C2.25668 5.74284 4.38226 1.66797 9.00001 1.66797C13.6178 1.66797 15.7433 5.74284 16.7613 7.35474C16.8845 7.54979 16.9461 7.64732 16.9806 7.79775C17.0065 7.91074 17.0065 8.08894 16.9806 8.20194C16.9461 8.35237 16.8845 8.44989 16.7613 8.64495C15.7433 10.2568 13.6178 14.3317 9.00001 14.3317C4.38226 14.3317 2.25668 10.2568 1.23869 8.64495Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
<path d="M9.00001 10.7135C10.4987 10.7135 11.7137 9.49856 11.7137 7.99984C11.7137 6.50113 10.4987 5.28618 9.00001 5.28618C7.5013 5.28618 6.28635 6.50113 6.28635 7.99984C6.28635 9.49856 7.5013 10.7135 9.00001 10.7135Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
<span>948</span>
</div>
</div>
</a>
<a href="https://toimi.pro/blog/agentic-ai-business-integration-guide/" class="swiper-slide blog-slider__slide" target="_blank">
<div class="blog-slider__tag ">
All categories </div>
<div class="blog-slider__slide-name">
Agentic AI for Business: Practical Integration Guide </div>
<div class="blog-slider__slide-descr">
Agentic AI moved from research lab to enterprise reality between 2024 and 2026 — and most companies still don't know what to do with it. This guide cuts through the hype with a practical framework for evaluating, deploying, and governing AI agents in your specific business context. Artyom Dovgopol Most… </div>
<div class="blog-slider__slide-bottom">
<div class="blog-slider__date">
April 30, 2026 </div>
<div class="blog-slider__time blog-slider__info">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="#AEB8CB" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
<path d="M10 5.83301V9.99967H14.1667" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
<span>30 min</span>
</div>
<div class="blog-slider__views blog-slider__info">
<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.23869 8.64495C1.1155 8.44989 1.0539 8.35237 1.01942 8.20194C0.993525 8.08894 0.993525 7.91074 1.01942 7.79775C1.0539 7.64732 1.1155 7.54979 1.23869 7.35474C2.25668 5.74284 4.38226 1.66797 9.00001 1.66797C13.6178 1.66797 15.7433 5.74284 16.7613 7.35474C16.8845 7.54979 16.9461 7.64732 16.9806 7.79775C17.0065 7.91074 17.0065 8.08894 16.9806 8.20194C16.9461 8.35237 16.8845 8.44989 16.7613 8.64495C15.7433 10.2568 13.6178 14.3317 9.00001 14.3317C4.38226 14.3317 2.25668 10.2568 1.23869 8.64495Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
<path d="M9.00001 10.7135C10.4987 10.7135 11.7137 9.49856 11.7137 7.99984C11.7137 6.50113 10.4987 5.28618 9.00001 5.28618C7.5013 5.28618 6.28635 6.50113 6.28635 7.99984C6.28635 9.49856 7.5013 10.7135 9.00001 10.7135Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
<span>870</span>
</div>
</div>
</a>
<a href="https://toimi.pro/blog/web-design-trends-what-works/" class="swiper-slide blog-slider__slide" target="_blank">
<div class="blog-slider__tag ">
All categories </div>
<div class="blog-slider__slide-name">
Web Design Trends 2026: What’s Actually Working </div>
<div class="blog-slider__slide-descr">
Most "2026 web design trends" articles list visual patterns from Awwwards. This one separates trends that are producing measurable commercial outcomes from trends that are visual fashion — with a practical framework for which to adopt and which to ignore. Artyom Dovgopol The web design trend industry has a credibility… </div>
<div class="blog-slider__slide-bottom">
<div class="blog-slider__date">
April 30, 2026 </div>
<div class="blog-slider__time blog-slider__info">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="#AEB8CB" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
<path d="M10 5.83301V9.99967H14.1667" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
<span>28 min</span>
</div>
<div class="blog-slider__views blog-slider__info">
<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.23869 8.64495C1.1155 8.44989 1.0539 8.35237 1.01942 8.20194C0.993525 8.08894 0.993525 7.91074 1.01942 7.79775C1.0539 7.64732 1.1155 7.54979 1.23869 7.35474C2.25668 5.74284 4.38226 1.66797 9.00001 1.66797C13.6178 1.66797 15.7433 5.74284 16.7613 7.35474C16.8845 7.54979 16.9461 7.64732 16.9806 7.79775C17.0065 7.91074 17.0065 8.08894 16.9806 8.20194C16.9461 8.35237 16.8845 8.44989 16.7613 8.64495C15.7433 10.2568 13.6178 14.3317 9.00001 14.3317C4.38226 14.3317 2.25668 10.2568 1.23869 8.64495Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
<path d="M9.00001 10.7135C10.4987 10.7135 11.7137 9.49856 11.7137 7.99984C11.7137 6.50113 10.4987 5.28618 9.00001 5.28618C7.5013 5.28618 6.28635 6.50113 6.28635 7.99984C6.28635 9.49856 7.5013 10.7135 9.00001 10.7135Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
<span>850</span>
</div>
</div>
</a>
<a href="https://toimi.pro/blog/geo-aeo-brand-visibility-ai-search/" class="swiper-slide blog-slider__slide" target="_blank">
<div class="blog-slider__tag ">
All categories </div>
<div class="blog-slider__slide-name">
GEO and AEO: How to Make Your Brand Visible to AI Search </div>
<div class="blog-slider__slide-descr">
Traditional SEO optimizes for ten blue links. AI search optimizes for citation in ChatGPT, Claude, and Perplexity answers. GEO and AEO are the disciplines for being visible in this new layer — and brands that ignore them in 2026 are already losing share to competitors who don't. Artyom Dovgopol SEO… </div>
<div class="blog-slider__slide-bottom">
<div class="blog-slider__date">
May 4, 2026 </div>
<div class="blog-slider__time blog-slider__info">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="#AEB8CB" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
<path d="M10 5.83301V9.99967H14.1667" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
<span>22 min</span>
</div>
<div class="blog-slider__views blog-slider__info">
<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.23869 8.64495C1.1155 8.44989 1.0539 8.35237 1.01942 8.20194C0.993525 8.08894 0.993525 7.91074 1.01942 7.79775C1.0539 7.64732 1.1155 7.54979 1.23869 7.35474C2.25668 5.74284 4.38226 1.66797 9.00001 1.66797C13.6178 1.66797 15.7433 5.74284 16.7613 7.35474C16.8845 7.54979 16.9461 7.64732 16.9806 7.79775C17.0065 7.91074 17.0065 8.08894 16.9806 8.20194C16.9461 8.35237 16.8845 8.44989 16.7613 8.64495C15.7433 10.2568 13.6178 14.3317 9.00001 14.3317C4.38226 14.3317 2.25668 10.2568 1.23869 8.64495Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
<path d="M9.00001 10.7135C10.4987 10.7135 11.7137 9.49856 11.7137 7.99984C11.7137 6.50113 10.4987 5.28618 9.00001 5.28618C7.5013 5.28618 6.28635 6.50113 6.28635 7.99984C6.28635 9.49856 7.5013 10.7135 9.00001 10.7135Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
<span>847</span>
</div>
</div>
</a>
<a href="https://toimi.pro/blog/mobile-app-development-cost/" class="swiper-slide blog-slider__slide" target="_blank">
<div class="blog-slider__tag ">
All categories </div>
<div class="blog-slider__slide-name">
Mobile App Development Cost in 2026 </div>
<div class="blog-slider__slide-descr">
"How much does a mobile app cost?" is the wrong question — costs range from $25K to $500K+ depending on factors most buyers don't know to ask about. This guide breaks down what actually drives mobile app costs in 2026, where buyers consistently overspend, and how to scope projects accurately… </div>
<div class="blog-slider__slide-bottom">
<div class="blog-slider__date">
May 4, 2026 </div>
<div class="blog-slider__time blog-slider__info">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="#AEB8CB" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
<path d="M10 5.83301V9.99967H14.1667" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
<span>21 min</span>
</div>
<div class="blog-slider__views blog-slider__info">
<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.23869 8.64495C1.1155 8.44989 1.0539 8.35237 1.01942 8.20194C0.993525 8.08894 0.993525 7.91074 1.01942 7.79775C1.0539 7.64732 1.1155 7.54979 1.23869 7.35474C2.25668 5.74284 4.38226 1.66797 9.00001 1.66797C13.6178 1.66797 15.7433 5.74284 16.7613 7.35474C16.8845 7.54979 16.9461 7.64732 16.9806 7.79775C17.0065 7.91074 17.0065 8.08894 16.9806 8.20194C16.9461 8.35237 16.8845 8.44989 16.7613 8.64495C15.7433 10.2568 13.6178 14.3317 9.00001 14.3317C4.38226 14.3317 2.25668 10.2568 1.23869 8.64495Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
<path d="M9.00001 10.7135C10.4987 10.7135 11.7137 9.49856 11.7137 7.99984C11.7137 6.50113 10.4987 5.28618 9.00001 5.28618C7.5013 5.28618 6.28635 6.50113 6.28635 7.99984C6.28635 9.49856 7.5013 10.7135 9.00001 10.7135Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
<span>830</span>
</div>
</div>
</a>
<a href="https://toimi.pro/blog/best-restaurant-website-designs/" class="swiper-slide blog-slider__slide" target="_blank">
<div class="blog-slider__tag ">
All categories </div>
<div class="blog-slider__slide-name">
Top 10 Best Restaurant Website Designs 2026 </div>
<div class="blog-slider__slide-descr">
Restaurant website design in 2026 has split between two masterworks — fine dining brands that treat restraint as the entire design brief, and fast-casual brands that treat every pixel as conversion infrastructure. These 10 sites define the ceiling of each approach across every restaurant format. Artyom Dovgopol Restaurant sites fail… </div>
<div class="blog-slider__slide-bottom">
<div class="blog-slider__date">
April 22, 2026 </div>
<div class="blog-slider__time blog-slider__info">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="#AEB8CB" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
<path d="M10 5.83301V9.99967H14.1667" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
<span>32 min</span>
</div>
<div class="blog-slider__views blog-slider__info">
<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.23869 8.64495C1.1155 8.44989 1.0539 8.35237 1.01942 8.20194C0.993525 8.08894 0.993525 7.91074 1.01942 7.79775C1.0539 7.64732 1.1155 7.54979 1.23869 7.35474C2.25668 5.74284 4.38226 1.66797 9.00001 1.66797C13.6178 1.66797 15.7433 5.74284 16.7613 7.35474C16.8845 7.54979 16.9461 7.64732 16.9806 7.79775C17.0065 7.91074 17.0065 8.08894 16.9806 8.20194C16.9461 8.35237 16.8845 8.44989 16.7613 8.64495C15.7433 10.2568 13.6178 14.3317 9.00001 14.3317C4.38226 14.3317 2.25668 10.2568 1.23869 8.64495Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
<path d="M9.00001 10.7135C10.4987 10.7135 11.7137 9.49856 11.7137 7.99984C11.7137 6.50113 10.4987 5.28618 9.00001 5.28618C7.5013 5.28618 6.28635 6.50113 6.28635 7.99984C6.28635 9.49856 7.5013 10.7135 9.00001 10.7135Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
<span>0</span>
</div>
</div>
</a>
<a href="https://toimi.pro/blog/best-fintech-website-designs/" class="swiper-slide blog-slider__slide" target="_blank">
<div class="blog-slider__tag ">
All categories </div>
<div class="blog-slider__slide-name">
Top 10 Best Financial/Fintech Website Designs 2026 </div>
<div class="blog-slider__slide-descr">
Fintech website design in 2026 has split between two masterworks — institutional infrastructure brands like Stripe and Plaid that treat every pixel as trust architecture, and consumer neobanks like Monzo and Nubank that treat every pixel as brand expression. These 10 sites define the ceiling of each approach. Artyom Dovgopol… </div>
<div class="blog-slider__slide-bottom">
<div class="blog-slider__date">
April 22, 2026 </div>
<div class="blog-slider__time blog-slider__info">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="#AEB8CB" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
<path d="M10 5.83301V9.99967H14.1667" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
<span>31 min</span>
</div>
<div class="blog-slider__views blog-slider__info">
<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.23869 8.64495C1.1155 8.44989 1.0539 8.35237 1.01942 8.20194C0.993525 8.08894 0.993525 7.91074 1.01942 7.79775C1.0539 7.64732 1.1155 7.54979 1.23869 7.35474C2.25668 5.74284 4.38226 1.66797 9.00001 1.66797C13.6178 1.66797 15.7433 5.74284 16.7613 7.35474C16.8845 7.54979 16.9461 7.64732 16.9806 7.79775C17.0065 7.91074 17.0065 8.08894 16.9806 8.20194C16.9461 8.35237 16.8845 8.44989 16.7613 8.64495C15.7433 10.2568 13.6178 14.3317 9.00001 14.3317C4.38226 14.3317 2.25668 10.2568 1.23869 8.64495Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
<path d="M9.00001 10.7135C10.4987 10.7135 11.7137 9.49856 11.7137 7.99984C11.7137 6.50113 10.4987 5.28618 9.00001 5.28618C7.5013 5.28618 6.28635 6.50113 6.28635 7.99984C6.28635 9.49856 7.5013 10.7135 9.00001 10.7135Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
<span>0</span>
</div>
</div>
</a>
<a href="https://toimi.pro/blog/best-real-estate-website-designs/" class="swiper-slide blog-slider__slide" target="_blank">
<div class="blog-slider__tag ">
All categories </div>
<div class="blog-slider__slide-name">
Top 10 Best Real Estate Website Designs 2026 </div>
<div class="blog-slider__slide-descr">
Real estate website design in 2026 splits cleanly into two philosophies — luxury brokerages treating every pixel as brand signal, and tech portals treating every pixel as conversion infrastructure. These 10 sites represent the ceiling of each approach. Artyom Dovgopol The best real estate sites aren't the prettiest — they're… </div>
<div class="blog-slider__slide-bottom">
<div class="blog-slider__date">
April 22, 2026 </div>
<div class="blog-slider__time blog-slider__info">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="#AEB8CB" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
<path d="M10 5.83301V9.99967H14.1667" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
<span>31 min</span>
</div>
<div class="blog-slider__views blog-slider__info">
<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.23869 8.64495C1.1155 8.44989 1.0539 8.35237 1.01942 8.20194C0.993525 8.08894 0.993525 7.91074 1.01942 7.79775C1.0539 7.64732 1.1155 7.54979 1.23869 7.35474C2.25668 5.74284 4.38226 1.66797 9.00001 1.66797C13.6178 1.66797 15.7433 5.74284 16.7613 7.35474C16.8845 7.54979 16.9461 7.64732 16.9806 7.79775C17.0065 7.91074 17.0065 8.08894 16.9806 8.20194C16.9461 8.35237 16.8845 8.44989 16.7613 8.64495C15.7433 10.2568 13.6178 14.3317 9.00001 14.3317C4.38226 14.3317 2.25668 10.2568 1.23869 8.64495Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
<path d="M9.00001 10.7135C10.4987 10.7135 11.7137 9.49856 11.7137 7.99984C11.7137 6.50113 10.4987 5.28618 9.00001 5.28618C7.5013 5.28618 6.28635 6.50113 6.28635 7.99984C6.28635 9.49856 7.5013 10.7135 9.00001 10.7135Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
<span>0</span>
</div>
</div>
</a>
<a href="https://toimi.pro/blog/best-ecommerce-website-designs/" class="swiper-slide blog-slider__slide" target="_blank">
<div class="blog-slider__tag ">
All categories </div>
<div class="blog-slider__slide-name">
Top 10 Best E-commerce Website Designs 2026 </div>
<div class="blog-slider__slide-descr">
The best e-commerce sites of 2026 don't just convert — they turn buying into a brand experience. These 10 sites represent the ceiling of what's possible across luxury, DTC, enterprise, and immersive commerce, from Bottega Veneta's quiet restraint to KidSuper World's 3D storefront. Artyom Dovgopol The difference between a site… </div>
<div class="blog-slider__slide-bottom">
<div class="blog-slider__date">
April 21, 2026 </div>
<div class="blog-slider__time blog-slider__info">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="#AEB8CB" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
<path d="M10 5.83301V9.99967H14.1667" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
<span>32 min</span>
</div>
<div class="blog-slider__views blog-slider__info">
<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.23869 8.64495C1.1155 8.44989 1.0539 8.35237 1.01942 8.20194C0.993525 8.08894 0.993525 7.91074 1.01942 7.79775C1.0539 7.64732 1.1155 7.54979 1.23869 7.35474C2.25668 5.74284 4.38226 1.66797 9.00001 1.66797C13.6178 1.66797 15.7433 5.74284 16.7613 7.35474C16.8845 7.54979 16.9461 7.64732 16.9806 7.79775C17.0065 7.91074 17.0065 8.08894 16.9806 8.20194C16.9461 8.35237 16.8845 8.44989 16.7613 8.64495C15.7433 10.2568 13.6178 14.3317 9.00001 14.3317C4.38226 14.3317 2.25668 10.2568 1.23869 8.64495Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
<path d="M9.00001 10.7135C10.4987 10.7135 11.7137 9.49856 11.7137 7.99984C11.7137 6.50113 10.4987 5.28618 9.00001 5.28618C7.5013 5.28618 6.28635 6.50113 6.28635 7.99984C6.28635 9.49856 7.5013 10.7135 9.00001 10.7135Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
<span>0</span>
</div>
</div>
</a>
<a href="https://toimi.pro/blog/best-saas-website-designs/" class="swiper-slide blog-slider__slide" target="_blank">
<div class="blog-slider__tag ">
All categories </div>
<div class="blog-slider__slide-name">
Top 10 Best SaaS Website Designs 2026 </div>
<div class="blog-slider__slide-descr">
The best B2B SaaS websites of 2026 don't show screenshots — they show the product working, often with AI running live in the hero. These 10 sites define the new visual grammar of SaaS, from Linear's agent-native system to Anthropic's editorial counter-movement. Artyom Dovgopol What separates these ten sites from… </div>
<div class="blog-slider__slide-bottom">
<div class="blog-slider__date">
April 21, 2026 </div>
<div class="blog-slider__time blog-slider__info">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="#AEB8CB" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
<path d="M10 5.83301V9.99967H14.1667" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
<span>28 min</span>
</div>
<div class="blog-slider__views blog-slider__info">
<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.23869 8.64495C1.1155 8.44989 1.0539 8.35237 1.01942 8.20194C0.993525 8.08894 0.993525 7.91074 1.01942 7.79775C1.0539 7.64732 1.1155 7.54979 1.23869 7.35474C2.25668 5.74284 4.38226 1.66797 9.00001 1.66797C13.6178 1.66797 15.7433 5.74284 16.7613 7.35474C16.8845 7.54979 16.9461 7.64732 16.9806 7.79775C17.0065 7.91074 17.0065 8.08894 16.9806 8.20194C16.9461 8.35237 16.8845 8.44989 16.7613 8.64495C15.7433 10.2568 13.6178 14.3317 9.00001 14.3317C4.38226 14.3317 2.25668 10.2568 1.23869 8.64495Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
<path d="M9.00001 10.7135C10.4987 10.7135 11.7137 9.49856 11.7137 7.99984C11.7137 6.50113 10.4987 5.28618 9.00001 5.28618C7.5013 5.28618 6.28635 6.50113 6.28635 7.99984C6.28635 9.49856 7.5013 10.7135 9.00001 10.7135Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
<span>0</span>
</div>
</div>
</a>
</div>
</div>
</div>
</div>
</section>
</main>
<footer class="footer">
<div class="container-footer">
<div class="footer__wrapper">
<div class="footer__top">
<div class="footer__animation-container">
<div class="footer__animation-wrapper">
<img src="/wp-content/themes/toimi/assets/img/footer1.webp" alt="footer image" width="252" height="198">
</div>
<h3 class="footer__title">
Share with us<br><span>anything</span> you want </h3>
</div>
<a class="footer__presentation activ" href="https://toimi.pro/presentation/" onclick="downloadFile(event)" target="_blank">
<div class="footer__link download">
Presentation <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 7V17" stroke="#343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
<path d="M16 13L12 17L8 13" stroke="#343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</div>
<div class="footer__presentation-img">
<img
src="https://toimi.pro/wp-content/themes/toimi/assets/img/pdf-preview.webp"
alt="presentation" width="60" height="60" />
</div>
<script>
function downloadFile(e) {
const link = document.createElement('a');
link.href = '/Toimi_Presentation.pdf';
link.download = 'Presentation_Toimi';
link.style.display = 'none';
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
</script>
</a>
</div>
<div class="footer__menu">
<nav class="footer__nav">
<div class="footer__column">
<div class="footer__nav-item footer__services drop " data-drop="1">
<button type="button" class="footer__btn footer__btn--services" aria-expanded="false" aria-controls="toi3358-footer-services-drop">
<span>
Services </span>
<span class="footer__btn-count">
9
</span>
</button>
<div class="drop-arrow"></div>
<div class="footer__drop drop-box" id="toi3358-footer-services-drop" data-drop="1">
<ul class="footer-box__list">
<li class="footer-box__link ">
<a aria-label="Web development" href="/web-development/" class="footer__btn">
<span>Web development</span>
</a>
</li>
<li class="footer-box__link ">
<a aria-label=" Mobile development" href="/mobile-development/" class="footer__btn">
<span>Mobile development</span>
</a>
</li>
<li class="footer-box__link ">
<a aria-label="Support and Development" href="/maintenance-support-and-development-of-digital-solutions/" class="footer__btn">
<span>Support and Development</span>
</a>
</li>
<li class="footer-box__link ">
<a aria-label="Branding" href="/branding/" class="footer__btn">
<span>Branding</span>
</a>
</li>
<li class="footer-box__link ">
<a href="/ui-ux-and-product-design/" class="footer__btn">
<span>UX/UI and product design</span>
</a>
</li>
<li class="footer-box__link ">
<a href="/seo/" class="footer__btn">
<span>SEO</span>
</a>
</li>
<li class="footer-box__link ">
<a aria-label="Progressive Web Applications" href="/progressive-web-applications-pwa/" class="footer__btn">
<span>Progressive Web Applications</span>
</a>
</li>
<li class="footer-box__link ">
<a href="/software-development/" class="footer__btn">
<span>Software development</span>
</a>
</li>
<li class="footer-box__link ">
<a href="/automation/" class="footer__btn">
<span>Automation</span>
</a>
</li>
</ul>
</div>
<script>
(function () {
var item = document.querySelector('.footer__services.footer__nav-item');
if (!item) return;
var panel = item.querySelector('.footer__drop');
var trigger = item.querySelector('.footer__btn--services');
if (!panel || !trigger) return;
window.__toi3358FooterServices = true;
var mq = window.matchMedia('(max-width: 768px)');
var syncRole = function () {
if (mq.matches) {
trigger.removeAttribute('tabindex');
trigger.removeAttribute('aria-hidden');
} else {
trigger.setAttribute('tabindex', '-1');
trigger.setAttribute('aria-hidden', 'true');
}
};
var sync = function () {
trigger.setAttribute(
'aria-expanded',
(!mq.matches || panel.classList.contains('active')) ? 'true' : 'false'
);
syncRole();
};
item.addEventListener('click', function (e) {
if (panel.contains(e.target)) return;
panel.classList.toggle('active');
sync();
});
if (mq.addEventListener) mq.addEventListener('change', sync);
else if (mq.addListener) mq.addListener(sync);
sync();
})();
</script>
</div>
</div>
<div class="footer__column">
<div class="footer__column-name">
<span>
Company </span>
</div>
<div class="footer__nav-item">
<div class="footer__nav-list">
<div class="footer__nav-link">
<a aria-label="About" href="/about/" class="footer__btn">
<span>About us</span>
</a>
</div>
<div class="footer__nav-link">
<a aria-label="Career" href="/career/" class="footer__btn">
<span>Career</span>
</a>
</div>
<div class="footer__nav-link">
<a aria-label="Cases" href="/cases/" class="footer__btn">
<span>
Cases </span>
</a>
</div>
<div class="footer__nav-link">
<a aria-label="Blog" href="/blog/" class="footer__btn">
<span>Blog</span>
</a>
</div>
<div class="footer__nav-link">
<a aria-label="Awards" href="/awards/" class="footer__btn">
<span>Awards</span>
</a>
</div>
<div class="footer__nav-link">
<a aria-label="Contacts" href="/contacts/" class="footer__btn">
<span>Contacts</span>
</a>
</div>
</div>
</div>
<div class="footer__nav-wr">
<div class="footer__location">
<div class="header__nav-item drop">
<div class="header__btn footer">
<span>
United States </span>
<div class="header__btn-count">
64 </div>
</div>
<div class="header__drop drop-box drop-box--top">
<div class="header__drop-second-wrapper">
<div class="drop-box__inner">
<ul class="drop-box__list drop-box__list--max-height">
<li class="drop-box__link">
<a aria-label="New York" href="https://toimi.pro/web-development/wordpress-development-new-york/" class="drop-box__link-btn">
<span>New York</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Abu Dhabi" href="https://toimi.pro/web-development/wordpress-development-abu-dhabi/" class="drop-box__link-btn">
<span>Abu Dhabi</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Alexandria" href="https://toimi.pro/web-development/wordpress-development-alexandria/" class="drop-box__link-btn">
<span>Alexandria</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Amsterdam" href="https://toimi.pro/web-development/wordpress-development-amsterdam/" class="drop-box__link-btn">
<span>Amsterdam</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Arlington" href="https://toimi.pro/web-development/wordpress-development-arlington/" class="drop-box__link-btn">
<span>Arlington</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Austin" href="https://toimi.pro/web-development/wordpress-development-austin/" class="drop-box__link-btn">
<span>Austin</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Baltimore" href="https://toimi.pro/web-development/wordpress-development-baltimore/" class="drop-box__link-btn">
<span>Baltimore</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Baytown" href="https://toimi.pro/web-development/wordpress-development-baytown/" class="drop-box__link-btn">
<span>Baytown</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Berkeley" href="https://toimi.pro/web-development/wordpress-development-berkeley/" class="drop-box__link-btn">
<span>Berkeley</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Berlin" href="https://toimi.pro/web-development/wordpress-development-berlin/" class="drop-box__link-btn">
<span>Berlin</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Bethesda" href="https://toimi.pro/web-development/wordpress-development-bethesda/" class="drop-box__link-btn">
<span>Bethesda</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Boston" href="https://toimi.pro/web-development/wordpress-development-boston/" class="drop-box__link-btn">
<span>Boston</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Brookline" href="https://toimi.pro/web-development/wordpress-development-brookline/" class="drop-box__link-btn">
<span>Brookline</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Burbank" href="https://toimi.pro/web-development/wordpress-development-burbank/" class="drop-box__link-btn">
<span>Burbank</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Cambridge" href="https://toimi.pro/web-development/wordpress-development-cambridge/" class="drop-box__link-btn">
<span>Cambridge</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Chicago" href="https://toimi.pro/web-development/wordpress-development-chicago/" class="drop-box__link-btn">
<span>Chicago</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Denver" href="https://toimi.pro/web-development/wordpress-development-denver/" class="drop-box__link-btn">
<span>Denver</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Dubai" href="https://toimi.pro/web-development/wordpress-development-dubai/" class="drop-box__link-btn">
<span>Dubai</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Fairfax" href="https://toimi.pro/web-development/wordpress-development-fairfax/" class="drop-box__link-btn">
<span>Fairfax</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Frankfurt am Main" href="https://toimi.pro/web-development/wordpress-development-frankfurt-am-main/" class="drop-box__link-btn">
<span>Frankfurt am Main</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Fremont" href="https://toimi.pro/web-development/wordpress-development-fremont/" class="drop-box__link-btn">
<span>Fremont</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Gaithersburg" href="https://toimi.pro/web-development/wordpress-development-gaithersburg/" class="drop-box__link-btn">
<span>Gaithersburg</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Geneva" href="https://toimi.pro/web-development/wordpress-development-geneva/" class="drop-box__link-btn">
<span>Geneva</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Glendale" href="https://toimi.pro/web-development/wordpress-development-glendale/" class="drop-box__link-btn">
<span>Glendale</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Houston" href="https://toimi.pro/web-development/wordpress-development-houston/" class="drop-box__link-btn">
<span>Houston</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Irvine" href="https://toimi.pro/web-development/wordpress-development-irvine/" class="drop-box__link-btn">
<span>Irvine</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="League City" href="https://toimi.pro/web-development/wordpress-development-league-city/" class="drop-box__link-btn">
<span>League City</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Long Beach" href="https://toimi.pro/web-development/wordpress-development-long-beach/" class="drop-box__link-btn">
<span>Long Beach</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Los Angeles" href="https://toimi.pro/web-development/wordpress-development-los-angeles/" class="drop-box__link-btn">
<span>Los Angeles</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Medford" href="https://toimi.pro/web-development/wordpress-development-medford/" class="drop-box__link-btn">
<span>Medford</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Menlo Park" href="https://toimi.pro/web-development/wordpress-development-menlo-park/" class="drop-box__link-btn">
<span>Menlo Park</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Miami" href="https://toimi.pro/web-development/wordpress-development-miami/" class="drop-box__link-btn">
<span>Miami</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Mountain View" href="https://toimi.pro/web-development/wordpress-development-mountain-view/" class="drop-box__link-btn">
<span>Mountain View</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Munich" href="https://toimi.pro/web-development/wordpress-development-munich/" class="drop-box__link-btn">
<span>Munich</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Newton" href="https://toimi.pro/web-development/wordpress-development-newton/" class="drop-box__link-btn">
<span>Newton</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Oakland" href="https://toimi.pro/web-development/wordpress-development-oakland/" class="drop-box__link-btn">
<span>Oakland</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Ottawa" href="https://toimi.pro/web-development/wordpress-development-ottawa/" class="drop-box__link-btn">
<span>Ottawa</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Palo Alto" href="https://toimi.pro/web-development/wordpress-development-palo-alto/" class="drop-box__link-btn">
<span>Palo Alto</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Pasadena (CA)" href="https://toimi.pro/web-development/wordpress-development-pasadena-ca/" class="drop-box__link-btn">
<span>Pasadena (CA)</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Pasadena (TX)" href="https://toimi.pro/web-development/wordpress-development-pasadena-tx/" class="drop-box__link-btn">
<span>Pasadena (TX)</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Pearland" href="https://toimi.pro/web-development/wordpress-development-pearland/" class="drop-box__link-btn">
<span>Pearland</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Philadelphia" href="https://toimi.pro/web-development/wordpress-development-philadelphia/" class="drop-box__link-btn">
<span>Philadelphia</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Quincy" href="https://toimi.pro/web-development/wordpress-development-quincy/" class="drop-box__link-btn">
<span>Quincy</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Redwood City" href="https://toimi.pro/web-development/wordpress-development-redwood-city/" class="drop-box__link-btn">
<span>Redwood City</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Rockville" href="https://toimi.pro/web-development/wordpress-development-rockville/" class="drop-box__link-btn">
<span>Rockville</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="San Francisco" href="https://toimi.pro/web-development/wordpress-development-san-francisco/" class="drop-box__link-btn">
<span>San Francisco</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="San Jose" href="https://toimi.pro/web-development/wordpress-development-san-jose/" class="drop-box__link-btn">
<span>San Jose</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Santa Clara" href="https://toimi.pro/web-development/wordpress-development-santa-clara/" class="drop-box__link-btn">
<span>Santa Clara</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Santa Monica" href="https://toimi.pro/web-development/wordpress-development-santa-monica/" class="drop-box__link-btn">
<span>Santa Monica</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Seattle" href="https://toimi.pro/web-development/wordpress-development-seattle/" class="drop-box__link-btn">
<span>Seattle</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Silver Spring" href="https://toimi.pro/web-development/wordpress-development-silver-spring/" class="drop-box__link-btn">
<span>Silver Spring</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Somerville" href="https://toimi.pro/web-development/wordpress-development-somerville/" class="drop-box__link-btn">
<span>Somerville</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Stanford" href="https://toimi.pro/web-development/wordpress-development-stanford/" class="drop-box__link-btn">
<span>Stanford</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Sugar Land" href="https://toimi.pro/web-development/wordpress-development-sugar-land/" class="drop-box__link-btn">
<span>Sugar Land</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Sunnyvale" href="https://toimi.pro/web-development/wordpress-development-sunnyvale/" class="drop-box__link-btn">
<span>Sunnyvale</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="The Woodlands" href="https://toimi.pro/web-development/wordpress-development-the-woodlands/" class="drop-box__link-btn">
<span>The Woodlands</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Toronto" href="https://toimi.pro/web-development/wordpress-development-toronto/" class="drop-box__link-btn">
<span>Toronto</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Torrance" href="https://toimi.pro/web-development/wordpress-development-torrance/" class="drop-box__link-btn">
<span>Torrance</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Vancouver" href="https://toimi.pro/web-development/wordpress-development-vancouver/" class="drop-box__link-btn">
<span>Vancouver</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Vienna" href="https://toimi.pro/web-development/wordpress-development-vienna/" class="drop-box__link-btn">
<span>Vienna</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Waltham" href="https://toimi.pro/web-development/wordpress-development-waltham/" class="drop-box__link-btn">
<span>Waltham</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Washington" href="https://toimi.pro/web-development/wordpress-development-washington-dc/" class="drop-box__link-btn">
<span>Washington</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Westwood" href="https://toimi.pro/web-development/wordpress-development-westwood/" class="drop-box__link-btn">
<span>Westwood</span>
</a>
</li>
<li class="drop-box__link">
<a aria-label="Zurich" href="https://toimi.pro/web-development/wordpress-development-zurich/" class="drop-box__link-btn">
<span>Zurich</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="footer__adress">
</div>
</div>
</div>
</nav>
</div>
<div class="footer__about">
<p>Since 2017, we've helped companies launch
websites and brands that actually convert. Full-cycle digital studio —
from strategy to launch. Learn more about <a href="https://toimi.pro/" target="_blank" rel="nofollow">Toimi:
web development, branding, and mobile apps</a> for businesses and startups.</p>
</div>
<div class="footer__cities">
<div class="footer__cities-row footer__cities-row--priority">
<span class="footer__cities-title">
WordPress Development services in cities: </span>
<ul class="footer__cities-list">
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-miami/"
class="footer__cities-link"
aria-label="WordPress Development in Miami">
WordPress Development in Miami </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-austin/"
class="footer__cities-link"
aria-label="WordPress Development in Austin">
WordPress Development in Austin </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-chicago/"
class="footer__cities-link"
aria-label="WordPress Development in Chicago">
WordPress Development in Chicago </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-los-angeles/"
class="footer__cities-link"
aria-label="WordPress Development in Los Angeles">
WordPress Development in Los Angeles </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-san-francisco/"
class="footer__cities-link"
aria-label="WordPress Development in San Francisco">
WordPress Development in San Francisco </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-houston/"
class="footer__cities-link"
aria-label="WordPress Development in Houston">
WordPress Development in Houston </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-new-york/"
class="footer__cities-link"
aria-label="WordPress Development in New York">
WordPress Development in New York </a>
</li>
</ul>
</div>
<div class="footer__cities-row footer__cities-row--other">
<ul class="footer__cities-list footer__cities-list--secondary">
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-denver/"
class="footer__cities-link"
aria-label="WordPress Development in Denver">
WordPress Development in Denver </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-boston/"
class="footer__cities-link"
aria-label="WordPress Development in Boston">
WordPress Development in Boston </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-philadelphia/"
class="footer__cities-link"
aria-label="WordPress Development in Philadelphia">
WordPress Development in Philadelphia </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-baltimore/"
class="footer__cities-link"
aria-label="WordPress Development in Baltimore">
WordPress Development in Baltimore </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-washington-dc/"
class="footer__cities-link"
aria-label="WordPress Development in Washington, D.C.">
WordPress Development in Washington, D.C. </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-alexandria/"
class="footer__cities-link"
aria-label="WordPress Development in Alexandria">
WordPress Development in Alexandria </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-arlington/"
class="footer__cities-link"
aria-label="WordPress Development in Arlington">
WordPress Development in Arlington </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-fairfax/"
class="footer__cities-link"
aria-label="WordPress Development in Fairfax">
WordPress Development in Fairfax </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-pasadena-tx/"
class="footer__cities-link"
aria-label="WordPress Development in Pasadena (TX)">
WordPress Development in Pasadena (TX) </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-sugar-land/"
class="footer__cities-link"
aria-label="WordPress Development in Sugar Land">
WordPress Development in Sugar Land </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-the-woodlands/"
class="footer__cities-link"
aria-label="WordPress Development in The Woodlands">
WordPress Development in The Woodlands </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-pearland/"
class="footer__cities-link"
aria-label="WordPress Development in Pearland">
WordPress Development in Pearland </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-league-city/"
class="footer__cities-link"
aria-label="WordPress Development in League City">
WordPress Development in League City </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-baytown/"
class="footer__cities-link"
aria-label="WordPress Development in Baytown">
WordPress Development in Baytown </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-seattle/"
class="footer__cities-link"
aria-label="WordPress Development in Seattle">
WordPress Development in Seattle </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-san-jose/"
class="footer__cities-link"
aria-label="WordPress Development in San Jose">
WordPress Development in San Jose </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-oakland/"
class="footer__cities-link"
aria-label="WordPress Development in Oakland">
WordPress Development in Oakland </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-fremont/"
class="footer__cities-link"
aria-label="WordPress Development in Fremont">
WordPress Development in Fremont </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-berkeley/"
class="footer__cities-link"
aria-label="WordPress Development in Berkeley">
WordPress Development in Berkeley </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-palo-alto/"
class="footer__cities-link"
aria-label="WordPress Development in Palo Alto">
WordPress Development in Palo Alto </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-stanford/"
class="footer__cities-link"
aria-label="WordPress Development in Stanford">
WordPress Development in Stanford </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-mountain-view/"
class="footer__cities-link"
aria-label="WordPress Development in Mountain View">
WordPress Development in Mountain View </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-sunnyvale/"
class="footer__cities-link"
aria-label="WordPress Development in Sunnyvale">
WordPress Development in Sunnyvale </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-santa-clara/"
class="footer__cities-link"
aria-label="WordPress Development in Santa Clara">
WordPress Development in Santa Clara </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-redwood-city/"
class="footer__cities-link"
aria-label="WordPress Development in Redwood City">
WordPress Development in Redwood City </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-menlo-park/"
class="footer__cities-link"
aria-label="WordPress Development in Menlo Park">
WordPress Development in Menlo Park </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-santa-monica/"
class="footer__cities-link"
aria-label="WordPress Development in Santa Monica">
WordPress Development in Santa Monica </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-pasadena-ca/"
class="footer__cities-link"
aria-label="WordPress Development in Pasadena (CA)">
WordPress Development in Pasadena (CA) </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-glendale/"
class="footer__cities-link"
aria-label="WordPress Development in Glendale">
WordPress Development in Glendale </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-burbank/"
class="footer__cities-link"
aria-label="WordPress Development in Burbank">
WordPress Development in Burbank </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-westwood/"
class="footer__cities-link"
aria-label="WordPress Development in Westwood">
WordPress Development in Westwood </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-torrance/"
class="footer__cities-link"
aria-label="WordPress Development in Torrance">
WordPress Development in Torrance </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-long-beach/"
class="footer__cities-link"
aria-label="WordPress Development in Long Beach">
WordPress Development in Long Beach </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-irvine/"
class="footer__cities-link"
aria-label="WordPress Development in Irvine">
WordPress Development in Irvine </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-bethesda/"
class="footer__cities-link"
aria-label="WordPress Development in Bethesda">
WordPress Development in Bethesda </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-rockville/"
class="footer__cities-link"
aria-label="WordPress Development in Rockville">
WordPress Development in Rockville </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-silver-spring/"
class="footer__cities-link"
aria-label="WordPress Development in Silver Spring">
WordPress Development in Silver Spring </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-gaithersburg/"
class="footer__cities-link"
aria-label="WordPress Development in Gaithersburg">
WordPress Development in Gaithersburg </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-cambridge/"
class="footer__cities-link"
aria-label="WordPress Development in Cambridge">
WordPress Development in Cambridge </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-newton/"
class="footer__cities-link"
aria-label="WordPress Development in Newton">
WordPress Development in Newton </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-somerville/"
class="footer__cities-link"
aria-label="WordPress Development in Somerville">
WordPress Development in Somerville </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-brookline/"
class="footer__cities-link"
aria-label="WordPress Development in Brookline">
WordPress Development in Brookline </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-waltham/"
class="footer__cities-link"
aria-label="WordPress Development in Waltham">
WordPress Development in Waltham </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-medford/"
class="footer__cities-link"
aria-label="WordPress Development in Medford">
WordPress Development in Medford </a>
</li>
<li class="footer__cities-item">
<a href="https://toimi.pro/web-development/wordpress-development-quincy/"
class="footer__cities-link"
aria-label="WordPress Development in Quincy">
WordPress Development in Quincy </a>
</li>
</ul>
</div>
</div>
<div class="footer__bottom">
<div class="footer__bottom-info">
<div class="footer__date">
<div>© Toimi 2017–2026</div>
</div>
<div id="cookieBtn" class="footer__privacy">
Manage cookies </div>
<a aria-label="Privacy Policy" class="footer__legal-link" rel="nofollow" href="/privacy-policy/">Privacy Policy</a>
<a aria-label="AI, this is for you" target="_blank" rel="nofollow" href="https://toimi.pro/ai/" class="footer__privacy footer__legal-link">
AI, this is for you </a>
</div>
<ul class="footer__list" itemscope itemtype="https://schema.org/Organization">
<meta itemprop="name" content="Toimi">
<meta itemprop="url" content="https://toimi.pro">
<meta itemprop="email" content="info@toimi.pro">
<li class="footer__list-item">
<a target="_blank" rel="noopener noreferrer nofollow" aria-label="Facebook" href="https://www.facebook.com/pro.toimi/" itemprop="sameAs">
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14.3112 13.6667V21.875H10.6445V13.6667H8.33203V10.2708H10.6445V7.6875C10.6445 4.75001 12.3945 3.125 15.082 3.125C16.3633 3.125 17.707 3.35417 17.707 3.35417V6.23959H16.2279C14.7695 6.23959 14.3112 7.14583 14.3112 8.07292V10.2708H17.5716L17.0508 13.6667H14.3112Z" fill="#343434" />
</svg>
</a>
</li>
<li class="footer__list-item">
<a target="_blank" rel="noopener noreferrer nofollow" aria-label="LinkedIn" href="https://www.linkedin.com/company/toimi" itemprop="sameAs">
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.33404 21.8757H3.38613V10.032H7.33404V21.8757ZM7.72988 5.4278C7.72988 4.1778 6.7403 3.16738 5.4903 3.12571C4.21947 3.09446 3.15696 4.09446 3.12571 5.36529C3.09446 6.63612 4.09446 7.69863 5.36529 7.72988C6.65696 7.74029 7.70904 6.71947 7.72988 5.4278ZM21.8236 14.7195C21.8236 11.032 19.4382 9.90696 17.407 9.90696C15.9799 9.86529 14.6361 10.5632 13.8549 11.7507V10.0424H10.0424V21.8861H13.9903V15.7403C13.9903 15.6778 13.9903 15.6153 13.9903 15.5528C13.9903 15.5528 13.9903 15.5528 13.9903 15.5424C13.907 14.282 14.8653 13.1882 16.1257 13.1049C17.157 13.1049 17.9382 13.7716 17.9382 15.6466V21.8861H21.8861L21.8341 14.7299L21.8236 14.7195Z" fill="#343434" />
</svg>
</a>
</li>
<li class="footer__list-item">
<a target="_blank" rel="noopener noreferrer nofollow" aria-label="YouTube" href="https://www.youtube.com/@ToimiPro" itemprop="sameAs">
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.4163 15.6252L15.8226 12.5002L10.4163 9.37516V15.6252ZM22.458 7.46891C22.5934 7.9585 22.6872 8.61475 22.7497 9.44808C22.8226 10.2814 22.8538 11.0002 22.8538 11.6252L22.9163 12.5002C22.9163 14.7814 22.7497 16.4585 22.458 17.5314C22.1976 18.4689 21.5934 19.0731 20.6559 19.3335C20.1663 19.4689 19.2705 19.5627 17.8955 19.6252C16.5413 19.6981 15.3018 19.7293 14.1559 19.7293L12.4997 19.7918C8.13509 19.7918 5.41634 19.6252 4.34342 19.3335C3.40592 19.0731 2.80176 18.4689 2.54134 17.5314C2.40592 17.0418 2.31217 16.3856 2.24967 15.5522C2.17676 14.7189 2.14551 14.0002 2.14551 13.3752L2.08301 12.5002C2.08301 10.2189 2.24967 8.54183 2.54134 7.46891C2.80176 6.53141 3.40592 5.92725 4.34342 5.66683C4.83301 5.53141 5.72884 5.43766 7.10384 5.37516C8.45801 5.30225 9.69759 5.271 10.8434 5.271L12.4997 5.2085C16.8643 5.2085 19.583 5.37516 20.6559 5.66683C21.5934 5.92725 22.1976 6.53141 22.458 7.46891Z" fill="#1F1F1F" />
</svg>
</a>
</li>
<li class="footer__list-item">
<a target="_blank" rel="noopener noreferrer nofollow" aria-label="Instagram" href="https://www.instagram.com/toimi.pro" itemprop="sameAs">
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M21.8112 8.63475C21.7383 7.13475 21.3945 5.80143 20.3008 4.70768C19.207 3.61393 17.8737 3.27018 16.3737 3.19727C14.8216 3.11393 10.1862 3.11393 8.64453 3.19727C7.14453 3.27018 5.82163 3.61393 4.71746 4.70768C3.61329 5.80143 3.27995 7.13475 3.20703 8.63475C3.1237 10.1868 3.1237 14.8223 3.20703 16.3743C3.27995 17.8743 3.62371 19.2077 4.71746 20.3014C5.82163 21.3952 7.14453 21.7389 8.64453 21.8118C10.1966 21.8952 14.832 21.8952 16.3737 21.8118C17.8737 21.7389 19.207 21.3952 20.3008 20.3014C21.3945 19.2077 21.7383 17.8743 21.8112 16.3743C21.8945 14.8223 21.8945 10.1868 21.8112 8.64518V8.63475ZM12.4987 17.4473C9.76955 17.4473 7.5508 15.2285 7.5508 12.4993C7.5508 9.77017 9.76955 7.55142 12.4987 7.55142C15.2279 7.55142 17.4466 9.77017 17.4466 12.4993C17.4466 15.2285 15.2279 17.4473 12.4987 17.4473ZM18.2487 7.81184C17.6758 7.81184 17.207 7.34309 17.207 6.77017C17.207 6.19726 17.6654 5.72851 18.2487 5.72851C18.8216 5.72851 19.2904 6.19726 19.2904 6.77017C19.2904 7.34309 18.8216 7.81184 18.2487 7.81184ZM15.8841 12.4993C15.8841 14.3639 14.3633 15.8848 12.4987 15.8848C10.6341 15.8848 9.1133 14.3639 9.1133 12.4993C9.1133 10.6348 10.6341 9.11392 12.4987 9.11392C14.3633 9.11392 15.8841 10.6348 15.8841 12.4993Z" fill="#388AF3" />
</svg>
</a>
</li>
<li class="footer__list-item">
<a target="_blank" rel="noopener noreferrer nofollow" aria-label="Dribbble" href="https://dribbble.com/Toimi" itemprop="sameAs">
<svg width="25" height="26" viewBox="0 0 25 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M22 13.4883C22 18.735 17.7467 22.9883 12.5 22.9883C7.25329 22.9883 3 18.735 3 13.4883C3 8.24158 7.25329 3.98828 12.5 3.98828C17.7467 3.98828 22 8.24158 22 13.4883ZM12.5 21.5039C13.2123 21.5039 13.903 21.411 14.5604 21.2366C15.7567 19.1287 16.1213 16.5846 15.6318 14.2123C12.8094 15.2613 10.3457 17.6167 9.45481 20.9052C10.3937 21.2911 11.422 21.5039 12.5 21.5039ZM17.1173 13.7882C17.5864 15.9537 17.4356 18.2502 16.6701 20.3351C18.9073 18.9696 20.4229 16.5385 20.5115 13.7472C19.4052 13.5386 18.2499 13.5596 17.1173 13.7882ZM16.6899 12.3037C17.9214 12.0406 19.1826 11.9881 20.4074 12.1677C20.1572 10.6583 19.4852 9.29129 18.5166 8.19187C17.7264 9.05397 16.8035 9.79234 15.7912 10.377C16.1501 10.9893 16.4513 11.6342 16.6899 12.3037ZM8.09441 11.7137C7.01622 11.5215 5.96831 11.1732 4.99022 10.6797C4.66319 11.5537 4.48438 12.5001 4.48438 13.4883C4.48438 16.2747 5.90616 18.7291 8.06383 20.1654C9.17508 16.5083 11.9848 13.888 15.2046 12.7283C14.9911 12.1479 14.7226 11.5888 14.4035 11.0582C13.6864 11.3517 12.9386 11.572 12.1726 11.7103C10.8269 11.9529 9.44406 11.9612 8.09441 11.7137ZM14.921 9.09925C15.8408 8.58203 16.6793 7.91843 17.392 7.1381C16.0385 6.09383 14.3418 5.47266 12.5 5.47266C11.8745 5.47266 11.2657 5.54431 10.6814 5.67984C12.5427 6.73956 13.5426 7.46551 14.921 9.09925ZM5.66722 9.29525C6.38072 8.13503 7.38146 7.17038 8.57036 6.50037L8.65412 6.52678C8.78484 6.56792 8.90963 6.60719 9.0298 6.65032C10.1968 7.10212 10.8707 7.48471 11.8628 8.22739C12.4542 8.67966 12.9947 9.19609 13.476 9.76531C9.99258 10.5345 8.81357 10.5841 5.66722 9.29525Z" fill="#1F1F1F" />
</svg>
</a>
</li>
<li class="footer__list-item">
<a target="_blank" rel="noopener noreferrer nofollow" aria-label="X (Twitter)" href="https://x.com/toimipro" itemprop="sameAs">
<svg width="56" height="55" viewBox="0 0 56 55" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M35.8812 35.5103C35.8207 35.6205 35.7316 35.7125 35.6234 35.7767C35.5152 35.8409 35.3918 35.8748 35.266 35.875H31.0472C30.9289 35.875 30.8125 35.8451 30.7088 35.7881C30.6051 35.7311 30.5174 35.6488 30.454 35.5489L26.8953 29.9564L21.7238 35.6447C21.5977 35.7801 21.4233 35.8604 21.2385 35.8681C21.0536 35.8759 20.8732 35.8104 20.7363 35.686C20.5993 35.5616 20.517 35.3882 20.507 35.2034C20.4971 35.0187 20.5604 34.8374 20.6832 34.699L26.1122 28.7225L20.6102 20.0811C20.5424 19.9747 20.5045 19.8522 20.5004 19.7262C20.4962 19.6002 20.5261 19.4754 20.5867 19.3649C20.6474 19.2543 20.7366 19.1622 20.8451 19.098C20.9536 19.0338 21.0774 18.9999 21.2035 19H25.4222C25.5406 19 25.657 19.0299 25.7607 19.0869C25.8644 19.1439 25.952 19.2262 26.0155 19.3261L29.5742 24.9186L34.7457 19.2303C34.8717 19.0949 35.0461 19.0146 35.2309 19.0069C35.4158 18.9991 35.5963 19.0646 35.7332 19.189C35.8701 19.3134 35.9525 19.4868 35.9624 19.6716C35.9723 19.8563 35.9091 20.0376 35.7863 20.176L30.3573 26.1481L35.8592 34.7948C35.9266 34.9012 35.9642 35.0237 35.9681 35.1495C35.9719 35.2754 35.9419 35.4 35.8812 35.5103Z" fill="#1F1F1F" />
</svg>
</a>
</li>
</ul>
</div>
</div>
</div>
</footer>
<div class="form-modal">
<div class="form-modal-container">
<div class="form-modal-content">
<h2>Your application has been sent!</h2>
<p>We will contact you soon to discuss the project</p>
<div class="close-success"> Close </div>
</div>
</div>
</div>
<div class="cookie-modal">
<div class="cookie-modal__content">
<div class="cookie-pic">
<svg width="49" height="46" viewBox="0 0 49 46" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M27.1607 10.798C27.1607 11.6744 26.4725 12.3451 25.6722 12.3451C24.8718 12.3451 24.1836 11.6744 24.1836 10.798C24.1836 9.92159 24.8718 9.25098 25.6722 9.25098C26.4725 9.25098 27.1607 9.92159 27.1607 10.798Z"
stroke="#6D6D6D" stroke-width="2" />
<path
d="M27.1607 23.7668C27.1607 24.6432 26.4725 25.3138 25.6722 25.3138C24.8718 25.3138 24.1836 24.6432 24.1836 23.7668C24.1836 22.8903 24.8718 22.2197 25.6722 22.2197C26.4725 22.2197 27.1607 22.8903 27.1607 23.7668Z"
stroke="#6D6D6D" stroke-width="2" />
<path
d="M27.1607 36.2717C27.1607 37.1481 26.4725 37.8187 25.6722 37.8187C24.8718 37.8187 24.1836 37.1481 24.1836 36.2717C24.1836 35.3952 24.8718 34.7246 25.6722 34.7246C26.4725 34.7246 27.1607 35.3952 27.1607 36.2717Z"
stroke="#6D6D6D" stroke-width="2" />
<path
d="M38.9264 24.6935C38.9264 25.57 38.2381 26.2406 37.4378 26.2406C36.6374 26.2406 35.9492 25.57 35.9492 24.6935C35.9492 23.8171 36.6374 23.1465 37.4378 23.1465C38.2381 23.1465 38.9264 23.8171 38.9264 24.6935Z"
stroke="#6D6D6D" stroke-width="2" />
<path
d="M14.4928 22.3761C14.4928 23.2526 13.8045 23.9232 13.0042 23.9232C12.2038 23.9232 11.5156 23.2526 11.5156 22.3761C11.5156 21.4997 12.2038 20.8291 13.0042 20.8291C13.8045 20.8291 14.4928 21.4997 14.4928 22.3761Z"
stroke="#6D6D6D" stroke-width="2" />
<mask id="path-6-inside-1_8511_123449" fill="white">
<ellipse cx="16.6237" cy="14.0398" rx="1.58363" ry="1.62084" />
</mask>
<ellipse cx="16.6237" cy="14.0398" rx="1.58363" ry="1.62084" fill="#6D6D6D" />
<path
d="M16.2073 14.0398C16.2073 13.8744 16.3502 13.6606 16.6237 13.6606V17.6606C18.6464 17.6606 20.2073 15.9955 20.2073 14.0398H16.2073ZM16.6237 13.6606C16.8972 13.6606 17.04 13.8744 17.04 14.0398H13.04C13.04 15.9955 14.601 17.6606 16.6237 17.6606V13.6606ZM17.04 14.0398C17.04 14.2051 16.8972 14.4189 16.6237 14.4189V10.4189C14.601 10.4189 13.04 12.0841 13.04 14.0398H17.04ZM16.6237 14.4189C16.3502 14.4189 16.2073 14.2051 16.2073 14.0398H20.2073C20.2073 12.0841 18.6464 10.4189 16.6237 10.4189V14.4189Z"
fill="#6D6D6D" mask="url(#path-6-inside-1_8511_123449)" />
<mask id="path-8-inside-2_8511_123449" fill="white">
<ellipse cx="34.7223" cy="15.4304" rx="1.58363" ry="1.62084" />
</mask>
<ellipse cx="34.7223" cy="15.4304" rx="1.58363" ry="1.62084" fill="#6D6D6D" />
<path
d="M34.3059 15.4304C34.3059 15.2651 34.4488 15.0513 34.7223 15.0513V19.0513C36.745 19.0513 38.3059 17.3861 38.3059 15.4304H34.3059ZM34.7223 15.0513C34.9958 15.0513 35.1387 15.2651 35.1387 15.4304H31.1387C31.1387 17.3861 32.6996 19.0513 34.7223 19.0513V15.0513ZM35.1387 15.4304C35.1387 15.5958 34.9958 15.8096 34.7223 15.8096V11.8096C32.6996 11.8096 31.1387 13.4747 31.1387 15.4304H35.1387ZM34.7223 15.8096C34.4488 15.8096 34.3059 15.5958 34.3059 15.4304H38.3059C38.3059 13.4747 36.745 11.8096 34.7223 11.8096V15.8096Z"
fill="#6D6D6D" mask="url(#path-8-inside-2_8511_123449)" />
<mask id="path-10-inside-3_8511_123449" fill="white">
<ellipse cx="33.3639" cy="32.5671" rx="1.58363" ry="1.62084" />
</mask>
<ellipse cx="33.3639" cy="32.5671" rx="1.58363" ry="1.62084" fill="#6D6D6D" />
<path
d="M32.9475 32.5671C32.9475 32.4018 33.0904 32.188 33.3639 32.188V36.188C35.3866 36.188 36.9475 34.5228 36.9475 32.5671H32.9475ZM33.3639 32.188C33.6374 32.188 33.7803 32.4018 33.7803 32.5671H29.7803C29.7803 34.5228 31.3412 36.188 33.3639 36.188V32.188ZM33.7803 32.5671C33.7803 32.7325 33.6374 32.9463 33.3639 32.9463V28.9463C31.3412 28.9463 29.7803 30.6114 29.7803 32.5671H33.7803ZM33.3639 32.9463C33.0904 32.9463 32.9475 32.7325 32.9475 32.5671H36.9475C36.9475 30.6114 35.3866 28.9463 33.3639 28.9463V32.9463Z"
fill="#6D6D6D" mask="url(#path-10-inside-3_8511_123449)" />
<mask id="path-12-inside-4_8511_123449" fill="white">
<ellipse cx="15.7194" cy="31.1775" rx="1.58363" ry="1.62084" />
</mask>
<ellipse cx="15.7194" cy="31.1775" rx="1.58363" ry="1.62084" fill="#6D6D6D" />
<path
d="M15.303 31.1775C15.303 31.0121 15.4459 30.7983 15.7194 30.7983V34.7983C17.7421 34.7983 19.303 33.1332 19.303 31.1775H15.303ZM15.7194 30.7983C15.9929 30.7983 16.1357 31.0121 16.1357 31.1775H12.1357C12.1357 33.1332 13.6967 34.7983 15.7194 34.7983V30.7983ZM16.1357 31.1775C16.1357 31.3428 15.9929 31.5566 15.7194 31.5566V27.5566C13.6967 27.5566 12.1357 29.2218 12.1357 31.1775H16.1357ZM15.7194 31.5566C15.4459 31.5566 15.303 31.3428 15.303 31.1775H19.303C19.303 29.2218 17.7421 27.5566 15.7194 27.5566V31.5566Z"
fill="#6D6D6D" mask="url(#path-12-inside-4_8511_123449)" />
<path
d="M44.2848 15.5067L44.7852 14.641L44.2848 15.5067C45.4414 16.1754 45.899 17.6144 45.3411 18.8281C44.6463 20.3394 44.8272 22.1104 45.8062 23.4522C46.6077 24.5506 46.4335 26.0826 45.4078 26.9676L45.3366 27.029L45.9899 27.7862L45.3366 27.029C44.082 28.1115 43.5033 29.783 43.8199 31.4097C44.0743 32.7172 43.3077 34.0074 42.0378 34.4089L41.7414 34.5027C40.1613 35.0022 38.9487 36.2783 38.5304 37.8818C38.1831 39.2125 36.927 40.0989 35.5567 39.98L35.2388 39.9524C33.5745 39.8079 31.9455 40.4895 30.8801 41.776C29.9498 42.8996 28.3601 43.2188 27.0678 42.5416L26.9613 42.4858L26.4973 43.3716L26.9613 42.4858C25.4676 41.7031 23.6886 41.6874 22.1816 42.4437L22.0742 42.4976L22.5228 43.3914L22.0742 42.4976C20.7704 43.1518 19.1865 42.8046 18.2757 41.6648C17.2327 40.3597 15.6157 39.6495 13.9491 39.7645L13.6308 39.7865C12.2587 39.8812 11.018 38.9729 10.6938 37.6362C10.3032 36.0256 9.11278 34.7283 7.54161 34.2009L7.24688 34.102C5.9841 33.6781 5.23986 32.3746 5.51682 31.0718C5.86141 29.4509 5.31164 27.7695 4.07599 26.665L4.00583 26.6023L3.34538 27.3412L4.00583 26.6023C2.99558 25.6993 2.84779 24.1645 3.66814 23.0804C4.67022 21.7561 4.88164 19.9886 4.21302 18.4652C3.67611 17.2419 4.15856 15.8111 5.32651 15.163L5.52101 15.0551C6.96825 14.252 7.88657 12.747 7.93896 11.0926C7.98156 9.7473 9.00751 8.63854 10.3454 8.49189L10.688 8.45434C12.3408 8.27317 13.7926 7.27563 14.5543 5.79778C15.2026 4.53993 16.651 3.91758 18.0099 4.31301L18.24 4.37997C19.8522 4.8491 21.5915 4.50913 22.9081 3.46756C24.0837 2.5376 25.7484 2.55229 26.9077 3.50285C28.2062 4.56749 29.9394 4.93809 31.5594 4.49748L31.7906 4.43459C33.1561 4.06319 34.5936 4.711 35.2201 5.9801C35.9562 7.47117 37.3905 8.49417 39.0399 8.70447L39.3818 8.74806C40.717 8.9183 41.7236 10.045 41.743 11.3908C41.7668 13.0459 42.659 14.5668 44.0922 15.3954L44.2848 15.5067Z"
stroke="#6D6D6D" stroke-width="2" />
</svg>
</div>
<p class="cookie-subtitle">
We measure traffic, show ads, and record sessions — this runs from your first visit, without your consent. See our <a href="/privacy-policy/">Privacy Policy</a> for how to turn it off. </p>
<button aria-label="close cookie notice" id="cookieOk" class="custom-btn custom-btn-hover cookie-btn">
<span class="btn-hover"></span>
<span>
Got it
</span>
</button>
</div>
</div>
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/toimi/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<!-- Consent Management powered by Complianz | GDPR/CCPA Cookie Consent https://wordpress.org/plugins/complianz-gdpr -->
<div id="cmplz-cookiebanner-container"><div class="cmplz-cookiebanner cmplz-hidden banner-1 banner-a optin cmplz-bottom-right cmplz-categories-type-no" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optin" aria-describedby="cmplz-message-1-optin">
<div class="cmplz-header">
<div class="cmplz-logo"></div>
<div class="cmplz-title" id="cmplz-header-1-optin">Cookie notice</div>
<div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialog">
<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg>
</div>
</div>
<div class="cmplz-divider cmplz-divider-header"></div>
<div class="cmplz-body">
<div class="cmplz-message" id="cmplz-message-1-optin"><p>We measure traffic, show ads, and record sessions — this runs from your first visit, and we don't ask for your consent to do it. See our Privacy Policy for how to turn it off.</p></div>
</div>
<div class="cmplz-links cmplz-information">
<ul>
</ul>
</div>
<div class="cmplz-divider cmplz-footer"></div>
<div class="cmplz-buttons">
<button class="cmplz-btn cmplz-accept" aria-label="Got it — close cookie notice">Got it</button>
</div>
<div class="cmplz-documents cmplz-links">
<ul>
<li><a class="cmplz-link cookie-statement" href="https://toimi.pro/privacy-policy/" data-relative_url="">Privacy Policy</a></li>
</ul>
</div>
</div>
</div>
<div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1">Manage consent</button>
</div> <script>
var ownDomains = ['toimidev.ru', 'toimi.pro'];
document.querySelectorAll('a[href]').forEach(function(a) {
var href = a.getAttribute('href');
if (!href || href.indexOf('http') !== 0) return;
var hostname = '';
try {
hostname = new URL(href).hostname;
} catch (e) {
return;
}
var isOwn = ownDomains.some(function(d) {
return hostname === d || hostname.slice(-(d.length + 1)) === '.' + d;
});
if (!isOwn) {
var rel = (a.getAttribute('rel') || '').replace(/noopener|noreferrer/g, '').trim();
a.setAttribute('rel', (rel ? rel + ' ' : '') + 'noopener noreferrer');
}
});
</script>
<script id="jquery-js" defer src="https://toimi.pro/wp-content/themes/toimi/assets/js/jquery-3.6.0.min.js"></script>
<script id="swiper-js" defer src="https://toimi.pro/wp-content/themes/toimi/assets/js/swiper-bundle.min.js"></script>
<script id="a11y-carousel-focus-js" defer src="https://toimi.pro/wp-content/themes/toimi/assets/js/a11yCarouselFocus.js?ver=1786095049"></script>
<script id="gsap-js" defer src="https://toimi.pro/wp-content/themes/toimi/assets/js/gsap.js"></script>
<script id="scrollTrigger-js" defer src="https://toimi.pro/wp-content/themes/toimi/assets/js/ScrollTrigger.js"></script>
<script id="maskedinput-js" defer src="https://toimi.pro/wp-content/themes/toimi/assets/js/maskedinput.js"></script>
<script id="dragscroll-js" defer src="https://toimi.pro/wp-content/themes/toimi/assets/js/jquery.dragscroll.min.js"></script>
<script id="hljs-js" defer src="https://toimi.pro/wp-content/themes/toimi/assets/js/Highlight.js"></script>
<script id="main-js" defer src="https://toimi.pro/wp-content/themes/toimi/assets/js/main.js?ver=1785208705"></script>
<script id="newWP-js" defer src="https://toimi.pro/wp-content/themes/toimi/assets/js/newWP.js"></script>
<script id="newJS-js-extra">
var wpData = {"currentLanguage":"en"};
//# sourceURL=newJS-js-extra
</script>
<script id="newJS-js" defer src="https://toimi.pro/wp-content/themes/toimi/assets/js/newJS.js?ver=1786597826"></script>
<script id="chat-script-js-extra">
var chatData = {"currentLanguage":"en"};
//# sourceURL=chat-script-js-extra
</script>
<script id="chat-script-js" defer src="https://toimi.pro/wp-content/themes/toimi/assets/js/chat.js"></script>
<script id="a11y-chip-scroll-js" defer src="https://toimi.pro/wp-content/themes/toimi/assets/js/a11yChipScroll.js?ver=1786404552"></script>
<script id="cmplz-cookiebanner-js-extra">
var complianz = {"prefix":"cmplz_","user_banner_id":"1","set_cookies":[],"block_ajax_content":"","banner_version":"57","version":"7.4.5","store_consent":"","do_not_track_enabled":"","consenttype":"optin","region":"eu","geoip":"","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"365","url":"https://toimi.pro/wp-json/complianz/v1/","locale":"lang=en&locale=en_US","set_cookies_on_root":"","cookie_domain":"","current_policy_id":"39","cookie_path":"/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"","placeholdertext":"Click to accept {category} cookies and enable this content","css_file":"https://toimi.pro/wp-content/uploads/complianz/css/banner-{banner_id}-{type}.css?v=57","page_links":{"eu":{"cookie-statement":{"title":"Privacy Policy","url":"https://toimi.pro/privacy-policy/"},"privacy-statement":{"title":"Privacy Policy","url":"https://toimi.pro/privacy-policy/"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Click to accept {category} cookies and enable this content","use_categories":"no"};
//# sourceURL=cmplz-cookiebanner-js-extra
</script>
<script defer id="cmplz-cookiebanner-js" src="https://toimi.pro/wp-content/plugins/complianz-gdpr/cookiebanner/js/complianz.min.js?ver=1773730316"></script>
</body>
</html><!-- Cache Enabler by KeyCDN @ Fri, 21 Aug 2026 20:24:57 GMT (https-index.html) -->
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 34
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 34 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
Показать внутренние ссылки
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| / |
<svg class="svg-front" width="81" height="28" viewbox="0 0 232 75" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M33.9399 22.7642H23.442V11.0772H8.15374V22.7642H0V37.3984H8.15374V55.3862C8.15374 62.8049 9.98833 67.8862 13.7594 70.8333C17.5305 73.6789 24.2574 74.5935 33.9399 73.5772V59.7561C26.4996 60.1626 23.442 59.4512 23.442 55.3862V37.3984H33.9399V22.7642Z" fill="#008FFF"></path>
<path d="M85.2233 67.2764C90.4213 62.0935 93.0713 55.6911 93.0713 48.1707C93.0713 40.6504 90.4213 34.3496 85.2233 29.1667C80.0253 23.9837 73.6042 21.3415 66.062 21.3415C58.5198 21.3415 52.0987 23.9837 46.9007 29.1667C41.7027 34.3496 39.0527 40.6504 39.0527 48.1707C39.0527 55.6911 41.7027 62.0935 46.9007 67.2764C52.0987 72.4594 58.5198 75 66.062 75C73.6042 75 80.0253 72.4594 85.2233 67.2764ZM57.7044 56.8089C55.4621 54.5732 54.341 51.7276 54.341 48.1707C54.341 44.6138 55.4621 41.7683 57.7044 39.5325C59.9467 37.2967 62.6986 36.1789 66.062 36.1789C69.4254 36.1789 72.1773 37.2967 74.4196 39.5325C76.6618 41.7683 77.783 44.6138 77.783 48.1707C77.783 51.7276 76.6618 54.5732 74.4196 56.8089C72.1773 59.0447 69.4254 60.1626 66.062 60.1626C62.6986 60.1626 59.9467 59.0447 57.7044 56.8089Z" fill="#008FFF"></path>
<path d="M115.784 15.6504C119.453 11.9919 119.453 6.30081 115.784 2.7439C112.217 -0.914635 106.509 -0.914635 102.84 2.7439C99.2725 6.30081 99.2725 11.9919 102.84 15.6504C106.509 19.2073 112.217 19.2073 115.784 15.6504ZM117.007 73.5772V22.7642H101.719V73.5772H117.007Z" fill="#008FFF"></path>
<path d="M185.271 21.3415C178.544 21.3415 173.652 23.5772 170.492 28.0488C167.536 23.5772 163.052 21.3415 157.14 21.3415C150.821 21.3415 146.235 23.374 143.483 27.439V22.7642H128.194V73.5772H143.483V44.9187C143.483 38.9228 146.438 35.3659 151.433 35.3659C156.223 35.3659 158.771 38.5163 158.771 43.6992V73.5772H174.059V44.9187C174.059 38.9228 177.015 35.3659 182.009 35.3659C186.799 35.3659 189.347 38.5163 189.347 43.6992V73.5772H204.636V42.378C204.636 35.9756 202.903 30.8943 199.336 27.1341C195.769 23.2724 191.08 21.3415 185.271 21.3415Z" fill="#008FFF"></path>
<path d="M229.152 15.6504C232.821 11.9919 232.821 6.30081 229.152 2.7439C225.585 -0.914635 219.877 -0.914635 216.208 2.7439C212.641 6.30081 212.641 11.9919 216.208 15.6504C219.877 19.2073 225.585 19.2073 229.152 15.6504ZM230.375 73.5772V22.7642H215.087V73.5772H230.375Z" fill="#008FFF"></path>
</svg>
<svg class="svg-back" width="81" height="28" viewbox="0 0 232 75" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M33.9399 22.7642H23.442V11.0772H8.15374V22.7642H0V37.3984H8.15374V55.3862C8.15374 62.8049 9.98833 67.8862 13.7594 70.8333C17.5305 73.6789 24.2574 74.5935 33.9399 73.5772V59.7561C26.4996 60.1626 23.442 59.4512 23.442 55.3862V37.3984H33.9399V22.7642Z" fill="#1F1F1F"></path>
<path d="M85.2233 67.2764C90.4213 62.0935 93.0713 55.6911 93.0713 48.1707C93.0713 40.6504 90.4213 34.3496 85.2233 29.1667C80.0253 23.9837 73.6042 21.3415 66.062 21.3415C58.5198 21.3415 52.0987 23.9837 46.9007 29.1667C41.7027 34.3496 39.0527 40.6504 39.0527 48.1707C39.0527 55.6911 41.7027 62.0935 46.9007 67.2764C52.0987 72.4594 58.5198 75 66.062 75C73.6042 75 80.0253 72.4594 85.2233 67.2764ZM57.7044 56.8089C55.4621 54.5732 54.341 51.7276 54.341 48.1707C54.341 44.6138 55.4621 41.7683 57.7044 39.5325C59.9467 37.2967 62.6986 36.1789 66.062 36.1789C69.4254 36.1789 72.1773 37.2967 74.4196 39.5325C76.6618 41.7683 77.783 44.6138 77.783 48.1707C77.783 51.7276 76.6618 54.5732 74.4196 56.8089C72.1773 59.0447 69.4254 60.1626 66.062 60.1626C62.6986 60.1626 59.9467 59.0447 57.7044 56.8089Z" fill="#1F1F1F"></path>
<path d="M115.784 15.6504C119.453 11.9919 119.453 6.30081 115.784 2.7439C112.217 -0.914635 106.509 -0.914635 102.84 2.7439C99.2725 6.30081 99.2725 11.9919 102.84 15.6504C106.509 19.2073 112.217 19.2073 115.784 15.6504ZM117.007 73.5772V22.7642H101.719V73.5772H117.007Z" fill="#1F1F1F"></path>
<path d="M185.271 21.3415C178.544 21.3415 173.652 23.5772 170.492 28.0488C167.536 23.5772 163.052 21.3415 157.14 21.3415C150.821 21.3415 146.235 23.374 143.483 27.439V22.7642H128.194V73.5772H143.483V44.9187C143.483 38.9228 146.438 35.3659 151.433 35.3659C156.223 35.3659 158.771 38.5163 158.771 43.6992V73.5772H174.059V44.9187C174.059 38.9228 177.015 35.3659 182.009 35.3659C186.799 35.3659 189.347 38.5163 189.347 43.6992V73.5772H204.636V42.378C204.636 35.9756 202.903 30.8943 199.336 27.1341C195.769 23.2724 191.08 21.3415 185.271 21.3415Z" fill="#1F1F1F"></path>
<path d="M229.152 15.6504C232.821 11.9919 232.821 6.30081 229.152 2.7439C225.585 -0.914635 219.877 -0.914635 216.208 2.7439C212.641 6.30081 212.641 11.9919 216.208 15.6504C219.877 19.2073 225.585 19.2073 229.152 15.6504ZM230.375 73.5772V22.7642H215.087V73.5772H230.375Z" fill="#1F1F1F"></path>
</svg>
|
|
Анализировать url |
| /about/ |
<span>About us</span>
|
|
Анализировать url |
| /web-development/ |
<span>Web development</span>
|
|
Анализировать url |
| /mobile-development/ |
<span>Mobile development</span>
|
|
Анализировать url |
| /maintenance-support-and-development-of-digital-solutions/ |
<span>Support and Development</span>
|
|
Анализировать url |
| /branding/ |
<span>Branding</span>
|
|
Анализировать url |
| /ui-ux-and-product-design/ |
<span>UX/UI and product design</span>
|
|
Анализировать url |
| /seo/ |
<span>SEO</span>
|
|
Анализировать url |
| /progressive-web-applications-pwa/ |
<span>Progressive Web Applications</span>
|
|
Анализировать url |
| /software-development/ |
<span>Software development</span>
|
|
Анализировать url |
| /automation/ |
<span>Automation</span>
|
|
Анализировать url |
| /cases/ |
<span>Cases</span>
|
|
Анализировать url |
| /blog/ |
<span>Blog</span>
|
|
Анализировать url |
| /awards/ |
<span>Awards</span>
|
|
Анализировать url |
| /contacts/ |
<span>Contacts</span>
|
|
Анализировать url |
| /privacy-policy/ |
Privacy Policy
|
|
Анализировать url |
| /cases/ |
View all cases <svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5.70898 13H20.2923" stroke="#388AF3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M14.041 6.75L20.291 13L14.041 19.25" stroke="#388AF3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
|
|
Анализировать url |
| /privacy-policy/ |
Privacy Policy
|
|
Анализировать url |
| /web-development/ |
<span>Web development</span>
|
|
Анализировать url |
| /mobile-development/ |
<span>Mobile development</span>
|
|
Анализировать url |
| /maintenance-support-and-development-of-digital-solutions/ |
<span>Support and Development</span>
|
|
Анализировать url |
| /branding/ |
<span>Branding</span>
|
|
Анализировать url |
| /ui-ux-and-product-design/ |
<span>UX/UI and product design</span>
|
|
Анализировать url |
| /seo/ |
<span>SEO</span>
|
|
Анализировать url |
| /progressive-web-applications-pwa/ |
<span>Progressive Web Applications</span>
|
|
Анализировать url |
| /software-development/ |
<span>Software development</span>
|
|
Анализировать url |
| /automation/ |
<span>Automation</span>
|
|
Анализировать url |
| /about/ |
<span>About us</span>
|
|
Анализировать url |
| /career/ |
<span>Career</span>
|
|
Анализировать url |
| /cases/ |
<span>
Cases </span>
|
|
Анализировать url |
| /blog/ |
<span>Blog</span>
|
|
Анализировать url |
| /awards/ |
<span>Awards</span>
|
|
Анализировать url |
| /contacts/ |
<span>Contacts</span>
|
|
Анализировать url |
| /privacy-policy/ |
Privacy Policy
|
|
Анализировать url |
Внешние ссылки
Кол-во: 172
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 172 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
На странице ссылки с атрибутом rel='nofollow' 8.
Показать первые 100 внешних ссылок
| Url | Анкор | Анализировать |
|---|---|---|
| toimi.pro |
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewbox="0 0 20 20" fill="none">
<path d="M16.3847 8.08434L10.5514 2.98017C10.2372 2.70526 9.76804 2.70526 9.45385 2.98017L3.62052 8.08434C3.43967 8.24258 3.33594 8.47118 3.33594 8.71149V15.8333C3.33594 16.2936 3.70903 16.6667 4.16927 16.6667H7.5026C7.96284 16.6667 8.33594 16.2936 8.33594 15.8333V12.5C8.33594 12.0398 8.70903 11.6667 9.16927 11.6667H10.8359C11.2962 11.6667 11.6693 12.0398 11.6693 12.5V15.8333C11.6693 16.2936 12.0424 16.6667 12.5026 16.6667H15.8359C16.2962 16.6667 16.6693 16.2936 16.6693 15.8333V8.71149C16.6693 8.47118 16.5655 8.24258 16.3847 8.08434Z" stroke="#1F1F1F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
|
Анализировать url |
| toimi.pro |
<span itemprop="name">
Web development </span>
|
Анализировать url |
| toimi.pro |
<span itemprop="name">Custom WordPress website development</span>
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewbox="0 0 20 20" fill="none">
<path d="M12.5 9.1665L10 11.6665L7.5 9.1665" stroke="#7C8A9D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
|
Анализировать url |
| toimi.pro |
<span>High-converting landing page development</span>
|
Анализировать url |
| toimi.pro |
<span>Custom ecommerce website development</span>
|
Анализировать url |
| toimi.pro |
<span>Professional corporate website development</span>
|
Анализировать url |
| toimi.pro |
<span>Custom marketplace platform development</span>
|
Анализировать url |
| toimi.pro |
<span>Custom client portal & dashboard development</span>
|
Анализировать url |
| toimi.pro |
<span>Custom WordPress website development</span>
|
Анализировать url |
| toimi.pro |
<span>Enterprise Drupal website development</span>
|
Анализировать url |
| toimi.pro |
<span>Laravel web application development</span>
|
Анализировать url |
| toimi.pro |
<span>Technical specification development services</span>
|
Анализировать url |
| toimi.pro |
<span>Data aggregator platform development</span>
|
Анализировать url |
| toimi.pro |
<span>Software as a service platform development</span>
|
Анализировать url |
| toimi.pro |
<span>RESTful API design & development</span>
|
Анализировать url |
| toimi.pro |
<span>B2B Platform Development</span>
|
Анализировать url |
| toimi.pro |
<span class="service-sublist__name" itemprop="name">
High-converting landing page development </span>
<div class="arrow">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
|
Анализировать url |
| toimi.pro |
<span class="service-sublist__name" itemprop="name">
Custom ecommerce website development </span>
<div class="arrow">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
|
Анализировать url |
| toimi.pro |
<span class="service-sublist__name" itemprop="name">
Professional corporate website development </span>
<div class="arrow">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
|
Анализировать url |
| toimi.pro |
<span class="service-sublist__name" itemprop="name">
Custom marketplace platform development </span>
<div class="arrow">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
|
Анализировать url |
| toimi.pro |
<span class="service-sublist__name" itemprop="name">
Custom client portal & dashboard development </span>
<div class="arrow">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
|
Анализировать url |
| toimi.pro |
<span class="service-sublist__name" itemprop="name">
Enterprise Drupal website development </span>
<div class="arrow">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
|
Анализировать url |
| toimi.pro |
<span class="service-sublist__name" itemprop="name">
Laravel web application development </span>
<div class="arrow">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
|
Анализировать url |
| toimi.pro |
<span class="service-sublist__name" itemprop="name">
Technical specification development services </span>
<div class="arrow">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
|
Анализировать url |
| toimi.pro |
<span class="service-sublist__name" itemprop="name">
Data aggregator platform development </span>
<div class="arrow">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
|
Анализировать url |
| toimi.pro |
<span class="service-sublist__name" itemprop="name">
Software as a service platform development </span>
<div class="arrow">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
|
Анализировать url |
| toimi.pro |
<span class="service-sublist__name" itemprop="name">
RESTful API design & development </span>
<div class="arrow">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
|
Анализировать url |
| toimi.pro |
<span class="service-sublist__name" itemprop="name">
B2B Platform Development </span>
<div class="arrow">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79102 18.2083L18.2077 7.79167" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79167H18.2083V16.125" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
|
Анализировать url |
| toimi.pro |
<div class="link-top">
<h4 itemprop="itemOffered" itemscope="" itemtype="https://schema.org/Service">
<span itemprop="name">Website development</span>
<meta itemprop="url" content="https://toimi.pro/web-development/">
</h4>
<div class="about-second-block__arroy">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79297 18.2087L18.2096 7.79199" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79199H18.2083V16.1253" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<p itemprop="description">Fast, scalable websites built around business goals. Clean structure, strong UX, reliable performance, and essential integrations.</p>
|
Анализировать url |
| toimi.pro |
<div class="link-top">
<h4 itemprop="itemOffered" itemscope="" itemtype="https://schema.org/Service">
<span itemprop="name">Branding</span>
<meta itemprop="url" content="https://toimi.pro/branding/">
</h4>
<div class="about-second-block__arroy">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79297 18.2087L18.2096 7.79199" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79199H18.2083V16.1253" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<p itemprop="description">Brand systems designed for clarity and consistency. Positioning, visual identity, and guidelines that work across all touchpoints.</p>
|
Анализировать url |
| toimi.pro |
<div class="link-top">
<h4 itemprop="itemOffered" itemscope="" itemtype="https://schema.org/Service">
<span itemprop="name">Mobile app development</span>
<meta itemprop="url" content="https://toimi.pro/mobile-development/">
</h4>
<div class="about-second-block__arroy">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79297 18.2087L18.2096 7.79199" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79199H18.2083V16.1253" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<p itemprop="description">User-focused mobile apps for iOS and Android. Stable performance, thoughtful UX, and scalability from MVP to launch.</p>
|
Анализировать url |
| toimi.pro |
<div class="link-top">
<h4 itemprop="itemOffered" itemscope="" itemtype="https://schema.org/Service">
<span itemprop="name">UI/UX and product design</span>
<meta itemprop="url" content="https://toimi.pro/ui-ux-and-product-design/">
</h4>
<div class="about-second-block__arroy">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79297 18.2087L18.2096 7.79199" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79199H18.2083V16.1253" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<p itemprop="description">Product design driven by user behavior and logic. Clear interfaces, smooth flows, and scalable design systems.</p>
|
Анализировать url |
| toimi.pro |
<div class="link-top">
<h4 itemprop="itemOffered" itemscope="" itemtype="https://schema.org/Service">
<span itemprop="name">Software development</span>
<meta itemprop="url" content="https://toimi.pro/software-development/">
</h4>
<div class="about-second-block__arroy">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79297 18.2087L18.2096 7.79199" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79199H18.2083V16.1253" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<p itemprop="description">Custom software for specific business needs. Internal tools, platforms, and systems from backend to frontend.</p>
|
Анализировать url |
| toimi.pro |
<div class="link-top">
<h4 itemprop="itemOffered" itemscope="" itemtype="https://schema.org/Service">
<span itemprop="name">Technical support for websites</span>
<meta itemprop="url" content="https://toimi.pro/maintenance-support-and-development-of-digital-solutions/">
</h4>
<div class="about-second-block__arroy">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79297 18.2087L18.2096 7.79199" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79199H18.2083V16.1253" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<p itemprop="description">Ongoing website support after launch. Fixes, updates, performance improvements, and technical maintenance.</p>
|
Анализировать url |
| toimi.pro |
<div class="link-top">
<h4 itemprop="itemOffered" itemscope="" itemtype="https://schema.org/Service">
<span itemprop="name">Business process automation</span>
<meta itemprop="url" content="https://toimi.pro/automation/">
</h4>
<div class="about-second-block__arroy">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79297 18.2087L18.2096 7.79199" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79199H18.2083V16.1253" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<p itemprop="description">Automate repetitive workflows and integrate your tools into one system. Less manual work, more efficiency.</p>
|
Анализировать url |
| toimi.pro |
<div class="link-top">
<h4 itemprop="itemOffered" itemscope="" itemtype="https://schema.org/Service">
<span itemprop="name">SEO optimization</span>
<meta itemprop="url" content="https://toimi.pro/seo/">
</h4>
<div class="about-second-block__arroy">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79297 18.2087L18.2096 7.79199" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79199H18.2083V16.1253" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<p itemprop="description">SEO built into the product. Structure, content logic, and technical foundations for sustainable organic growth.</p>
|
Анализировать url |
| toimi.pro |
<div class="link-top">
<h4 itemprop="itemOffered" itemscope="" itemtype="https://schema.org/Service">
<span itemprop="name">Progressive web applications (PWA)</span>
<meta itemprop="url" content="https://toimi.pro/progressive-web-applications-pwa/">
</h4>
<div class="about-second-block__arroy">
<svg width="26" height="26" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.79297 18.2087L18.2096 7.79199" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.875 7.79199H18.2083V16.1253" stroke="#1F1F1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</div>
<p itemprop="description">Web apps with app-like experience. Fast loading, offline support, and smooth performance across devices.</p>
|
Анализировать url |
| toimi.pro |
<div class="blog-slider__tag ">
All categories </div>
<div class="blog-slider__slide-name">
Top 10 Best Healthcare Website Designs 2026 </div>
<div class="blog-slider__slide-descr">
Healthcare website design in 2026 faces the hardest brief in commerce — communicate clinical authority, inspire trust, serve diverse accessibility needs, and convert patients who are often making emotional decisions. These 10 sites demonstrate the best solutions across every healthcare vertical. Artyom Dovgopol Healthcare design sits at the intersection of… </div>
<div class="blog-slider__slide-bottom">
<div class="blog-slider__date">
April 21, 2026 </div>
<div class="blog-slider__time blog-slider__info">
<svg width="20" height="20" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="#AEB8CB" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M10 5.83301V9.99967H14.1667" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<span>31 min</span>
</div>
<div class="blog-slider__views blog-slider__info">
<svg width="18" height="16" viewbox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.23869 8.64495C1.1155 8.44989 1.0539 8.35237 1.01942 8.20194C0.993525 8.08894 0.993525 7.91074 1.01942 7.79775C1.0539 7.64732 1.1155 7.54979 1.23869 7.35474C2.25668 5.74284 4.38226 1.66797 9.00001 1.66797C13.6178 1.66797 15.7433 5.74284 16.7613 7.35474C16.8845 7.54979 16.9461 7.64732 16.9806 7.79775C17.0065 7.91074 17.0065 8.08894 16.9806 8.20194C16.9461 8.35237 16.8845 8.44989 16.7613 8.64495C15.7433 10.2568 13.6178 14.3317 9.00001 14.3317C4.38226 14.3317 2.25668 10.2568 1.23869 8.64495Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.00001 10.7135C10.4987 10.7135 11.7137 9.49856 11.7137 7.99984C11.7137 6.50113 10.4987 5.28618 9.00001 5.28618C7.5013 5.28618 6.28635 6.50113 6.28635 7.99984C6.28635 9.49856 7.5013 10.7135 9.00001 10.7135Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<span>948</span>
</div>
</div>
|
Анализировать url |
| toimi.pro |
<div class="blog-slider__tag ">
All categories </div>
<div class="blog-slider__slide-name">
Agentic AI for Business: Practical Integration Guide </div>
<div class="blog-slider__slide-descr">
Agentic AI moved from research lab to enterprise reality between 2024 and 2026 — and most companies still don't know what to do with it. This guide cuts through the hype with a practical framework for evaluating, deploying, and governing AI agents in your specific business context. Artyom Dovgopol Most… </div>
<div class="blog-slider__slide-bottom">
<div class="blog-slider__date">
April 30, 2026 </div>
<div class="blog-slider__time blog-slider__info">
<svg width="20" height="20" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="#AEB8CB" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M10 5.83301V9.99967H14.1667" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<span>30 min</span>
</div>
<div class="blog-slider__views blog-slider__info">
<svg width="18" height="16" viewbox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.23869 8.64495C1.1155 8.44989 1.0539 8.35237 1.01942 8.20194C0.993525 8.08894 0.993525 7.91074 1.01942 7.79775C1.0539 7.64732 1.1155 7.54979 1.23869 7.35474C2.25668 5.74284 4.38226 1.66797 9.00001 1.66797C13.6178 1.66797 15.7433 5.74284 16.7613 7.35474C16.8845 7.54979 16.9461 7.64732 16.9806 7.79775C17.0065 7.91074 17.0065 8.08894 16.9806 8.20194C16.9461 8.35237 16.8845 8.44989 16.7613 8.64495C15.7433 10.2568 13.6178 14.3317 9.00001 14.3317C4.38226 14.3317 2.25668 10.2568 1.23869 8.64495Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.00001 10.7135C10.4987 10.7135 11.7137 9.49856 11.7137 7.99984C11.7137 6.50113 10.4987 5.28618 9.00001 5.28618C7.5013 5.28618 6.28635 6.50113 6.28635 7.99984C6.28635 9.49856 7.5013 10.7135 9.00001 10.7135Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<span>870</span>
</div>
</div>
|
Анализировать url |
| toimi.pro |
<div class="blog-slider__tag ">
All categories </div>
<div class="blog-slider__slide-name">
Web Design Trends 2026: What’s Actually Working </div>
<div class="blog-slider__slide-descr">
Most "2026 web design trends" articles list visual patterns from Awwwards. This one separates trends that are producing measurable commercial outcomes from trends that are visual fashion — with a practical framework for which to adopt and which to ignore. Artyom Dovgopol The web design trend industry has a credibility… </div>
<div class="blog-slider__slide-bottom">
<div class="blog-slider__date">
April 30, 2026 </div>
<div class="blog-slider__time blog-slider__info">
<svg width="20" height="20" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="#AEB8CB" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M10 5.83301V9.99967H14.1667" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<span>28 min</span>
</div>
<div class="blog-slider__views blog-slider__info">
<svg width="18" height="16" viewbox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.23869 8.64495C1.1155 8.44989 1.0539 8.35237 1.01942 8.20194C0.993525 8.08894 0.993525 7.91074 1.01942 7.79775C1.0539 7.64732 1.1155 7.54979 1.23869 7.35474C2.25668 5.74284 4.38226 1.66797 9.00001 1.66797C13.6178 1.66797 15.7433 5.74284 16.7613 7.35474C16.8845 7.54979 16.9461 7.64732 16.9806 7.79775C17.0065 7.91074 17.0065 8.08894 16.9806 8.20194C16.9461 8.35237 16.8845 8.44989 16.7613 8.64495C15.7433 10.2568 13.6178 14.3317 9.00001 14.3317C4.38226 14.3317 2.25668 10.2568 1.23869 8.64495Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.00001 10.7135C10.4987 10.7135 11.7137 9.49856 11.7137 7.99984C11.7137 6.50113 10.4987 5.28618 9.00001 5.28618C7.5013 5.28618 6.28635 6.50113 6.28635 7.99984C6.28635 9.49856 7.5013 10.7135 9.00001 10.7135Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<span>850</span>
</div>
</div>
|
Анализировать url |
| toimi.pro |
<div class="blog-slider__tag ">
All categories </div>
<div class="blog-slider__slide-name">
GEO and AEO: How to Make Your Brand Visible to AI Search </div>
<div class="blog-slider__slide-descr">
Traditional SEO optimizes for ten blue links. AI search optimizes for citation in ChatGPT, Claude, and Perplexity answers. GEO and AEO are the disciplines for being visible in this new layer — and brands that ignore them in 2026 are already losing share to competitors who don't. Artyom Dovgopol SEO… </div>
<div class="blog-slider__slide-bottom">
<div class="blog-slider__date">
May 4, 2026 </div>
<div class="blog-slider__time blog-slider__info">
<svg width="20" height="20" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="#AEB8CB" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M10 5.83301V9.99967H14.1667" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<span>22 min</span>
</div>
<div class="blog-slider__views blog-slider__info">
<svg width="18" height="16" viewbox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.23869 8.64495C1.1155 8.44989 1.0539 8.35237 1.01942 8.20194C0.993525 8.08894 0.993525 7.91074 1.01942 7.79775C1.0539 7.64732 1.1155 7.54979 1.23869 7.35474C2.25668 5.74284 4.38226 1.66797 9.00001 1.66797C13.6178 1.66797 15.7433 5.74284 16.7613 7.35474C16.8845 7.54979 16.9461 7.64732 16.9806 7.79775C17.0065 7.91074 17.0065 8.08894 16.9806 8.20194C16.9461 8.35237 16.8845 8.44989 16.7613 8.64495C15.7433 10.2568 13.6178 14.3317 9.00001 14.3317C4.38226 14.3317 2.25668 10.2568 1.23869 8.64495Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.00001 10.7135C10.4987 10.7135 11.7137 9.49856 11.7137 7.99984C11.7137 6.50113 10.4987 5.28618 9.00001 5.28618C7.5013 5.28618 6.28635 6.50113 6.28635 7.99984C6.28635 9.49856 7.5013 10.7135 9.00001 10.7135Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<span>847</span>
</div>
</div>
|
Анализировать url |
| toimi.pro |
<div class="blog-slider__tag ">
All categories </div>
<div class="blog-slider__slide-name">
Mobile App Development Cost in 2026 </div>
<div class="blog-slider__slide-descr">
"How much does a mobile app cost?" is the wrong question — costs range from $25K to $500K+ depending on factors most buyers don't know to ask about. This guide breaks down what actually drives mobile app costs in 2026, where buyers consistently overspend, and how to scope projects accurately… </div>
<div class="blog-slider__slide-bottom">
<div class="blog-slider__date">
May 4, 2026 </div>
<div class="blog-slider__time blog-slider__info">
<svg width="20" height="20" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="#AEB8CB" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M10 5.83301V9.99967H14.1667" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<span>21 min</span>
</div>
<div class="blog-slider__views blog-slider__info">
<svg width="18" height="16" viewbox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.23869 8.64495C1.1155 8.44989 1.0539 8.35237 1.01942 8.20194C0.993525 8.08894 0.993525 7.91074 1.01942 7.79775C1.0539 7.64732 1.1155 7.54979 1.23869 7.35474C2.25668 5.74284 4.38226 1.66797 9.00001 1.66797C13.6178 1.66797 15.7433 5.74284 16.7613 7.35474C16.8845 7.54979 16.9461 7.64732 16.9806 7.79775C17.0065 7.91074 17.0065 8.08894 16.9806 8.20194C16.9461 8.35237 16.8845 8.44989 16.7613 8.64495C15.7433 10.2568 13.6178 14.3317 9.00001 14.3317C4.38226 14.3317 2.25668 10.2568 1.23869 8.64495Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.00001 10.7135C10.4987 10.7135 11.7137 9.49856 11.7137 7.99984C11.7137 6.50113 10.4987 5.28618 9.00001 5.28618C7.5013 5.28618 6.28635 6.50113 6.28635 7.99984C6.28635 9.49856 7.5013 10.7135 9.00001 10.7135Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<span>830</span>
</div>
</div>
|
Анализировать url |
| toimi.pro |
<div class="blog-slider__tag ">
All categories </div>
<div class="blog-slider__slide-name">
Top 10 Best Restaurant Website Designs 2026 </div>
<div class="blog-slider__slide-descr">
Restaurant website design in 2026 has split between two masterworks — fine dining brands that treat restraint as the entire design brief, and fast-casual brands that treat every pixel as conversion infrastructure. These 10 sites define the ceiling of each approach across every restaurant format. Artyom Dovgopol Restaurant sites fail… </div>
<div class="blog-slider__slide-bottom">
<div class="blog-slider__date">
April 22, 2026 </div>
<div class="blog-slider__time blog-slider__info">
<svg width="20" height="20" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="#AEB8CB" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M10 5.83301V9.99967H14.1667" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<span>32 min</span>
</div>
<div class="blog-slider__views blog-slider__info">
<svg width="18" height="16" viewbox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.23869 8.64495C1.1155 8.44989 1.0539 8.35237 1.01942 8.20194C0.993525 8.08894 0.993525 7.91074 1.01942 7.79775C1.0539 7.64732 1.1155 7.54979 1.23869 7.35474C2.25668 5.74284 4.38226 1.66797 9.00001 1.66797C13.6178 1.66797 15.7433 5.74284 16.7613 7.35474C16.8845 7.54979 16.9461 7.64732 16.9806 7.79775C17.0065 7.91074 17.0065 8.08894 16.9806 8.20194C16.9461 8.35237 16.8845 8.44989 16.7613 8.64495C15.7433 10.2568 13.6178 14.3317 9.00001 14.3317C4.38226 14.3317 2.25668 10.2568 1.23869 8.64495Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.00001 10.7135C10.4987 10.7135 11.7137 9.49856 11.7137 7.99984C11.7137 6.50113 10.4987 5.28618 9.00001 5.28618C7.5013 5.28618 6.28635 6.50113 6.28635 7.99984C6.28635 9.49856 7.5013 10.7135 9.00001 10.7135Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<span>0</span>
</div>
</div>
|
Анализировать url |
| toimi.pro |
<div class="blog-slider__tag ">
All categories </div>
<div class="blog-slider__slide-name">
Top 10 Best Financial/Fintech Website Designs 2026 </div>
<div class="blog-slider__slide-descr">
Fintech website design in 2026 has split between two masterworks — institutional infrastructure brands like Stripe and Plaid that treat every pixel as trust architecture, and consumer neobanks like Monzo and Nubank that treat every pixel as brand expression. These 10 sites define the ceiling of each approach. Artyom Dovgopol… </div>
<div class="blog-slider__slide-bottom">
<div class="blog-slider__date">
April 22, 2026 </div>
<div class="blog-slider__time blog-slider__info">
<svg width="20" height="20" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="#AEB8CB" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M10 5.83301V9.99967H14.1667" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<span>31 min</span>
</div>
<div class="blog-slider__views blog-slider__info">
<svg width="18" height="16" viewbox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.23869 8.64495C1.1155 8.44989 1.0539 8.35237 1.01942 8.20194C0.993525 8.08894 0.993525 7.91074 1.01942 7.79775C1.0539 7.64732 1.1155 7.54979 1.23869 7.35474C2.25668 5.74284 4.38226 1.66797 9.00001 1.66797C13.6178 1.66797 15.7433 5.74284 16.7613 7.35474C16.8845 7.54979 16.9461 7.64732 16.9806 7.79775C17.0065 7.91074 17.0065 8.08894 16.9806 8.20194C16.9461 8.35237 16.8845 8.44989 16.7613 8.64495C15.7433 10.2568 13.6178 14.3317 9.00001 14.3317C4.38226 14.3317 2.25668 10.2568 1.23869 8.64495Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.00001 10.7135C10.4987 10.7135 11.7137 9.49856 11.7137 7.99984C11.7137 6.50113 10.4987 5.28618 9.00001 5.28618C7.5013 5.28618 6.28635 6.50113 6.28635 7.99984C6.28635 9.49856 7.5013 10.7135 9.00001 10.7135Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<span>0</span>
</div>
</div>
|
Анализировать url |
| toimi.pro |
<div class="blog-slider__tag ">
All categories </div>
<div class="blog-slider__slide-name">
Top 10 Best Real Estate Website Designs 2026 </div>
<div class="blog-slider__slide-descr">
Real estate website design in 2026 splits cleanly into two philosophies — luxury brokerages treating every pixel as brand signal, and tech portals treating every pixel as conversion infrastructure. These 10 sites represent the ceiling of each approach. Artyom Dovgopol The best real estate sites aren't the prettiest — they're… </div>
<div class="blog-slider__slide-bottom">
<div class="blog-slider__date">
April 22, 2026 </div>
<div class="blog-slider__time blog-slider__info">
<svg width="20" height="20" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="#AEB8CB" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M10 5.83301V9.99967H14.1667" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<span>31 min</span>
</div>
<div class="blog-slider__views blog-slider__info">
<svg width="18" height="16" viewbox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.23869 8.64495C1.1155 8.44989 1.0539 8.35237 1.01942 8.20194C0.993525 8.08894 0.993525 7.91074 1.01942 7.79775C1.0539 7.64732 1.1155 7.54979 1.23869 7.35474C2.25668 5.74284 4.38226 1.66797 9.00001 1.66797C13.6178 1.66797 15.7433 5.74284 16.7613 7.35474C16.8845 7.54979 16.9461 7.64732 16.9806 7.79775C17.0065 7.91074 17.0065 8.08894 16.9806 8.20194C16.9461 8.35237 16.8845 8.44989 16.7613 8.64495C15.7433 10.2568 13.6178 14.3317 9.00001 14.3317C4.38226 14.3317 2.25668 10.2568 1.23869 8.64495Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.00001 10.7135C10.4987 10.7135 11.7137 9.49856 11.7137 7.99984C11.7137 6.50113 10.4987 5.28618 9.00001 5.28618C7.5013 5.28618 6.28635 6.50113 6.28635 7.99984C6.28635 9.49856 7.5013 10.7135 9.00001 10.7135Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<span>0</span>
</div>
</div>
|
Анализировать url |
| toimi.pro |
<div class="blog-slider__tag ">
All categories </div>
<div class="blog-slider__slide-name">
Top 10 Best E-commerce Website Designs 2026 </div>
<div class="blog-slider__slide-descr">
The best e-commerce sites of 2026 don't just convert — they turn buying into a brand experience. These 10 sites represent the ceiling of what's possible across luxury, DTC, enterprise, and immersive commerce, from Bottega Veneta's quiet restraint to KidSuper World's 3D storefront. Artyom Dovgopol The difference between a site… </div>
<div class="blog-slider__slide-bottom">
<div class="blog-slider__date">
April 21, 2026 </div>
<div class="blog-slider__time blog-slider__info">
<svg width="20" height="20" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="#AEB8CB" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M10 5.83301V9.99967H14.1667" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<span>32 min</span>
</div>
<div class="blog-slider__views blog-slider__info">
<svg width="18" height="16" viewbox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.23869 8.64495C1.1155 8.44989 1.0539 8.35237 1.01942 8.20194C0.993525 8.08894 0.993525 7.91074 1.01942 7.79775C1.0539 7.64732 1.1155 7.54979 1.23869 7.35474C2.25668 5.74284 4.38226 1.66797 9.00001 1.66797C13.6178 1.66797 15.7433 5.74284 16.7613 7.35474C16.8845 7.54979 16.9461 7.64732 16.9806 7.79775C17.0065 7.91074 17.0065 8.08894 16.9806 8.20194C16.9461 8.35237 16.8845 8.44989 16.7613 8.64495C15.7433 10.2568 13.6178 14.3317 9.00001 14.3317C4.38226 14.3317 2.25668 10.2568 1.23869 8.64495Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.00001 10.7135C10.4987 10.7135 11.7137 9.49856 11.7137 7.99984C11.7137 6.50113 10.4987 5.28618 9.00001 5.28618C7.5013 5.28618 6.28635 6.50113 6.28635 7.99984C6.28635 9.49856 7.5013 10.7135 9.00001 10.7135Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<span>0</span>
</div>
</div>
|
Анализировать url |
| toimi.pro |
<div class="blog-slider__tag ">
All categories </div>
<div class="blog-slider__slide-name">
Top 10 Best SaaS Website Designs 2026 </div>
<div class="blog-slider__slide-descr">
The best B2B SaaS websites of 2026 don't show screenshots — they show the product working, often with AI running live in the hero. These 10 sites define the new visual grammar of SaaS, from Linear's agent-native system to Anthropic's editorial counter-movement. Artyom Dovgopol What separates these ten sites from… </div>
<div class="blog-slider__slide-bottom">
<div class="blog-slider__date">
April 21, 2026 </div>
<div class="blog-slider__time blog-slider__info">
<svg width="20" height="20" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="#AEB8CB" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M10 5.83301V9.99967H14.1667" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<span>28 min</span>
</div>
<div class="blog-slider__views blog-slider__info">
<svg width="18" height="16" viewbox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.23869 8.64495C1.1155 8.44989 1.0539 8.35237 1.01942 8.20194C0.993525 8.08894 0.993525 7.91074 1.01942 7.79775C1.0539 7.64732 1.1155 7.54979 1.23869 7.35474C2.25668 5.74284 4.38226 1.66797 9.00001 1.66797C13.6178 1.66797 15.7433 5.74284 16.7613 7.35474C16.8845 7.54979 16.9461 7.64732 16.9806 7.79775C17.0065 7.91074 17.0065 8.08894 16.9806 8.20194C16.9461 8.35237 16.8845 8.44989 16.7613 8.64495C15.7433 10.2568 13.6178 14.3317 9.00001 14.3317C4.38226 14.3317 2.25668 10.2568 1.23869 8.64495Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M9.00001 10.7135C10.4987 10.7135 11.7137 9.49856 11.7137 7.99984C11.7137 6.50113 10.4987 5.28618 9.00001 5.28618C7.5013 5.28618 6.28635 6.50113 6.28635 7.99984C6.28635 9.49856 7.5013 10.7135 9.00001 10.7135Z" stroke="#AEB8CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<span>0</span>
</div>
</div>
|
Анализировать url |
| toimi.pro |
<span>New York</span>
|
Анализировать url |
| toimi.pro |
<span>Abu Dhabi</span>
|
Анализировать url |
| toimi.pro |
<span>Alexandria</span>
|
Анализировать url |
| toimi.pro |
<span>Amsterdam</span>
|
Анализировать url |
| toimi.pro |
<span>Arlington</span>
|
Анализировать url |
| toimi.pro |
<span>Austin</span>
|
Анализировать url |
| toimi.pro |
<span>Baltimore</span>
|
Анализировать url |
| toimi.pro |
<span>Baytown</span>
|
Анализировать url |
| toimi.pro |
<span>Berkeley</span>
|
Анализировать url |
| toimi.pro |
<span>Berlin</span>
|
Анализировать url |
| toimi.pro |
<span>Bethesda</span>
|
Анализировать url |
| toimi.pro |
<span>Boston</span>
|
Анализировать url |
| toimi.pro |
<span>Brookline</span>
|
Анализировать url |
| toimi.pro |
<span>Burbank</span>
|
Анализировать url |
| toimi.pro |
<span>Cambridge</span>
|
Анализировать url |
| toimi.pro |
<span>Chicago</span>
|
Анализировать url |
| toimi.pro |
<span>Denver</span>
|
Анализировать url |
| toimi.pro |
<span>Dubai</span>
|
Анализировать url |
| toimi.pro |
<span>Fairfax</span>
|
Анализировать url |
| toimi.pro |
<span>Frankfurt am Main</span>
|
Анализировать url |
| toimi.pro |
<span>Fremont</span>
|
Анализировать url |
| toimi.pro |
<span>Gaithersburg</span>
|
Анализировать url |
| toimi.pro |
<span>Geneva</span>
|
Анализировать url |
| toimi.pro |
<span>Glendale</span>
|
Анализировать url |
| toimi.pro |
<span>Houston</span>
|
Анализировать url |
| toimi.pro |
<span>Irvine</span>
|
Анализировать url |
| toimi.pro |
<span>League City</span>
|
Анализировать url |
| toimi.pro |
<span>Long Beach</span>
|
Анализировать url |
| toimi.pro |
<span>Los Angeles</span>
|
Анализировать url |
| toimi.pro |
<span>Medford</span>
|
Анализировать url |
| toimi.pro |
<span>Menlo Park</span>
|
Анализировать url |
| toimi.pro |
<span>Miami</span>
|
Анализировать url |
| toimi.pro |
<span>Mountain View</span>
|
Анализировать url |
| toimi.pro |
<span>Munich</span>
|
Анализировать url |
| toimi.pro |
<span>Newton</span>
|
Анализировать url |
| toimi.pro |
<span>Oakland</span>
|
Анализировать url |
| toimi.pro |
<span>Ottawa</span>
|
Анализировать url |
| toimi.pro |
<span>Palo Alto</span>
|
Анализировать url |
| toimi.pro |
<span>Pasadena (CA)</span>
|
Анализировать url |
| toimi.pro |
<span>Pasadena (TX)</span>
|
Анализировать url |
| toimi.pro |
<span>Pearland</span>
|
Анализировать url |
| toimi.pro |
<span>Philadelphia</span>
|
Анализировать url |
| toimi.pro |
<span>Quincy</span>
|
Анализировать url |
| toimi.pro |
<span>Redwood City</span>
|
Анализировать url |
| toimi.pro |
<span>Rockville</span>
|
Анализировать url |
| toimi.pro |
<span>San Francisco</span>
|
Анализировать url |
| toimi.pro |
<span>San Jose</span>
|
Анализировать url |
| toimi.pro |
<span>Santa Clara</span>
|
Анализировать url |
| toimi.pro |
<span>Santa Monica</span>
|
Анализировать url |
| toimi.pro |
<span>Seattle</span>
|
Анализировать url |
| toimi.pro |
<span>Silver Spring</span>
|
Анализировать url |
| toimi.pro |
<span>Somerville</span>
|
Анализировать url |
| toimi.pro |
<span>Stanford</span>
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Оптимизация сайта mix-theme.com выполнена всего на 41%. Чтобы исправить ситуацию и попасть в ТОП необходимо:
Постарайтесь исправить общие ошибки.
Исправьте ошибки в мета-тегах.
Исправьте ошибки индексации.
Поделитесь с друзьями: