Перенести існуючий сайт з NuxtJS на NextJS (App Router) та повністю перейти з кастомного CSS на Tailwind CSS, використовуючи Shadcn UI для базових компонентів. Візуально сайт має залишитись максимально схожим на поточний дизайн (допускаються мінімальні відхилення, якщо це потрібно для стандартизації через Tailwind).Scope робіт1) Міграція фреймворку Перенести сторінки/роути з Nuxt на NextJS (App Router). Зберегти існуючу структуру сторінок, навігацію, URL-и (або додати редіректи 301, якщо зміняться). Підключити Shadcn UI та налаштувати базовий дизайн-сетап.2) Повний перехід на Tailwind CSS Прибрати/мінімізувати кастомний CSS (залишити тільки якщо: це змінні/токени, або невеликі глобальні ресети/утиліти, які неможливо адекватно зробити Tailwind-ом). Весь layout, spacing, typography, colors, borders, shadows — через Tailwind utility classes. Всі компоненти UI (buttons, inputs, cards, modals, nav, footer) — або через Shadcn UI, або кастомні компоненти на Tailwind (але без “старого” CSS).3) Shadcn UI інтеграція Використовувати компоненти Shadcn як основу (Button, Input, Dialog, Dropdown, Tabs, Toast тощо). Уніфікувати стилі, щоб компоненти виглядали в одному стилі з сайтом.Вимога до візуальної відповідності Дизайн має залишитись плюс-мінус таким самим, як в поточній версії: typography (розміри, вага, line-height), spacing (padding/margin), кольори, rounded corners, тіні, ширини контейнерів і брейкпоінти. Дозволено невеликі відхилення, але загальна “візуальна мова” має збігатись. Definition of Done NextJS проект запускається, білдиться, деплоїться без помилок. Немає залежності від старого кастомного CSS (або він зведений до мінімуму з чітким поясненням чому). Всі сторінки відображаються коректно і відповідають дизайну. Tailwind Plus UI Blocks вставляються і виглядають максимально близько до демо (шрифти, spacing, colors, container). Компоненти Shadcn UI стилістично узгоджені з сайтом.