diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md
new file mode 100644
index 0000000..cc1c8b2
--- /dev/null
+++ b/ARCHITECTURE.md
@@ -0,0 +1,47 @@
+src/
+├── app/
+│ ├── layout.tsx # Root layout с провайдерами
+│ ├── page.tsx # Главная страница
+│ └── globals.css # Глобальные стили + CSS переменные
+│
+├── widgets/ # Композитные секции
+│ ├── header.tsx
+│ ├── hero-section.tsx
+│ ├── features-section.tsx
+│ ├── stats-section.tsx
+│ ├── how-it-works-section.tsx
+│ ├── comparison-section.tsx
+│ ├── gallery-section.tsx
+│ ├── social-proof-section.tsx
+│ ├── team-section.tsx
+│ ├── pricing-section.tsx
+│ ├── faq-section.tsx
+│ ├── cta-section.tsx
+│ └── footer.tsx
+│
+├── features/ # Переиспользуемые блоки
+│ ├── section-container.tsx
+│ ├── section-header.tsx
+│ ├── gradient-background.tsx
+│ ├── feature-card.tsx
+│ ├── testimonial-card.tsx
+│ ├── pricing-card.tsx
+│ ├── stat-card.tsx
+│ ├── step-card.tsx
+│ ├── team-member-card.tsx
+│ ├── comparison-item.tsx
+│ ├── portfolio-item.tsx
+│ └── logo-cloud.tsx
+│
+└── shared/ # Общий код
+├── ui/ # shadcn/ui компоненты
+│ ├── button.tsx
+│ ├── card.tsx
+│ ├── input.tsx
+│ └── ... (50+ компонентов)
+├── hooks/
+│ ├── use-in-view.ts
+│ ├── use-scroll-animation.ts
+│ └── theme-provider.tsx
+└── lib/
+└── utils.ts
diff --git a/CONVENTIONS.md b/CONVENTIONS.md
new file mode 100644
index 0000000..fea6017
--- /dev/null
+++ b/CONVENTIONS.md
@@ -0,0 +1,62 @@
+# 📐 Coding Conventions
+
+## Именование
+
+- **Компоненты:** PascalCase (`Button.tsx`)
+- **Утилиты:** kebab-case (`format-date.ts`)
+- **Хуки:** camelCase с use (`useInView.ts`)
+
+```typescript
+const userName = "John";
+const MAX_RETRIES = 3;
+```
+
+## Структура компонента
+
+```typescript
+"use client";
+
+import { Button } from "@/shared/ui/button";
+
+interface MyComponentProps {
+ title: string;
+}
+
+export function MyComponent({ title }: MyComponentProps) {
+ return
{title}
;
+}
+```
+
+## TypeScript
+
+Всегда типизируйте props:
+
+```typescript
+interface ButtonProps {
+ children: React.ReactNode;
+ variant?: "primary" | "secondary";
+}
+```
+
+## Импорты
+
+Порядок: React → Внешние → Наши (@/...)
+
+```typescript
+import { useState } from "react";
+import { motion } from "framer-motion";
+import { Button } from "@/shared/ui/button";
+```
+
+**ВСЕГДА используйте @/ для абсолютных импортов.**
+
+## Стилизация
+
+Порядок Tailwind: Layout → Sizing → Spacing → Typography → Colors
+
+Условные классы через cn():
+
+```typescript
+import { cn } from '@/shared/lib/utils';
+