wasrusgen1-niches/brands/brandbook_expert.html

729 lines
72 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@wasrusgen1 | ЭКСПЕРТ — Брендбук 2026</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Montserrat:wght@700;800&display=swap" rel="stylesheet">
<style>
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
--sidebar-w: 220px;
--brand-primary: #B45309;
--brand-dark: #78350F;
--brand-mid: #F59E0B;
--brand-light: #FFFBEB;
--s-success: #10B981; --s-success-bg: #ECFDF5;
--s-warning: #F59E0B; --s-warning-bg: #FFFBEB;
--s-danger: #EF4444; --s-danger-bg: #FEF2F2;
--sidebar-bg: #0F0F1A;
--sidebar-text: #9CA3AF;
--sidebar-active: #F9FAFB;
--sidebar-accent: #B45309;
}
html { scroll-behavior: smooth; }
body { font-family: 'Inter', sans-serif; background: #F5F6F8; color: #1A1A2E; display: flex; min-height: 100vh; }
.sidebar { width: var(--sidebar-w); background: var(--sidebar-bg); position: fixed; top: 0; left: 0; bottom: 0; overflow-y: auto; z-index: 100; display: flex; flex-direction: column; padding: 0 0 24px; }
.sidebar-logo { padding: 24px 20px 20px; border-bottom: 1px solid rgba(255,255,255,.07); margin-bottom: 8px; }
.sidebar-logo .sub { font-size: 11px; color: var(--sidebar-text); margin-top: 6px; font-weight: 400; letter-spacing: .03em; }
.sidebar nav { flex: 1; }
.nav-section-label { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; color: rgba(156,163,175,.5); padding: 16px 20px 6px; }
.nav-item { display: flex; align-items: center; gap: 10px; padding: 9px 20px; color: var(--sidebar-text); text-decoration: none; font-size: 13px; font-weight: 500; border-left: 2px solid transparent; transition: all .15s; cursor: pointer; }
.nav-item:hover { color: var(--sidebar-active); background: rgba(255,255,255,.04); }
.nav-item.active { color: var(--sidebar-active); border-left-color: var(--sidebar-accent); background: rgba(180,83,9,.1); }
.nav-item .nav-num { font-size: 10px; font-weight: 700; color: rgba(156,163,175,.4); min-width: 18px; }
.main { margin-left: var(--sidebar-w); flex: 1; min-width: 0; }
section { padding: 64px 56px; border-bottom: 1px solid #E5E7EB; }
section:last-child { border-bottom: none; }
.section-label { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; color: #8A94A6; margin-bottom: 8px; }
.section-title { font-size: 32px; font-weight: 800; color: #0F0F1A; margin-bottom: 8px; letter-spacing: -.02em; }
.section-desc { font-size: 15px; color: #6B7280; max-width: 640px; line-height: 1.6; margin-bottom: 40px; }
/* COVER */
#cover { background: linear-gradient(145deg, #451A03 0%, #78350F 40%, #B45309 100%); min-height: 100vh; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: 80px; border-bottom: none; position: relative; overflow: hidden; }
#cover::before { content: ''; position: absolute; top: -200px; right: -200px; width: 600px; height: 600px; background: radial-gradient(circle, rgba(245,158,11,.2) 0%, transparent 70%); pointer-events: none; }
#cover::after { content: ''; position: absolute; bottom: -100px; left: 200px; width: 400px; height: 400px; background: radial-gradient(circle, rgba(180,83,9,.3) 0%, transparent 70%); pointer-events: none; }
.cover-tag { display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.15); border-radius: 100px; padding: 6px 14px; font-size: 12px; font-weight: 600; color: rgba(255,255,255,.8); letter-spacing: .04em; margin-bottom: 40px; backdrop-filter: blur(8px); }
.cover-logo { display: flex; align-items: center; gap: 16px; margin-bottom: 24px; }
.cover-logo .logo-text { font-family: 'Montserrat', sans-serif; font-weight: 700; }
.cover-logo .logo-text .brand { font-size: 13px; font-weight: 500; color: rgba(255,255,255,.5); letter-spacing: .05em; line-height: 1; display: block; margin-bottom: 10px; }
.cover-logo .logo-text .sep { display: none; }
.cover-logo .logo-text .crm { font-size: 72px; font-weight: 900; color: #fff; letter-spacing: -3px; line-height: .9; display: block; }
.cover-h1 { font-size: 52px; font-weight: 800; color: #fff; letter-spacing: -2px; line-height: 1.1; margin-bottom: 16px; max-width: 640px; }
.cover-sub { font-size: 18px; color: rgba(255,255,255,.6); margin-bottom: 48px; }
.cover-meta { display: flex; gap: 24px; flex-wrap: wrap; }
.cover-meta-item { font-size: 13px; color: rgba(255,255,255,.5); }
.cover-meta-item strong { color: rgba(255,255,255,.85); font-weight: 600; display: block; font-size: 14px; margin-bottom: 2px; }
/* LOGO */
.logo-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-bottom: 40px; }
.logo-card { border-radius: 16px; padding: 36px 24px; display: flex; flex-direction: column; align-items: center; gap: 16px; border: 1.5px solid #E5E7EB; position: relative; overflow: hidden; }
.logo-card.light { background: #FFFFFF; }
.logo-card.dark { background: #111827; border-color: #374151; }
.logo-card.gradient { background: linear-gradient(135deg, #451A03, #B45309); border: none; }
.logo-card .card-label { position: absolute; top: 12px; left: 12px; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; padding: 3px 8px; border-radius: 6px; background: rgba(0,0,0,.06); color: #8A94A6; }
.logo-card.dark .card-label, .logo-card.gradient .card-label { background: rgba(255,255,255,.1); color: rgba(255,255,255,.5); }
.logo-display { display: flex; align-items: center; gap: 12px; }
.at-icon { width: 44px; height: 44px; border-radius: 12px; display: flex; align-items: center; justify-content: center; }
.at-icon.amber-dark { background: #78350F; }
.at-icon.amber { background: #B45309; }
.at-icon.white-bg { background: rgba(255,255,255,.15); border: 1.5px solid rgba(255,255,255,.2); }
.at-icon svg { width: 28px; height: 28px; }
.sep-line { display: none; }
.logo-stack { display: flex; flex-direction: column; align-items: flex-start; line-height: 1; }
.logo-handle { font-family: 'Montserrat', sans-serif; font-size: 10px; font-weight: 500; letter-spacing: .04em; color: rgba(0,0,0,.38); margin-bottom: 3px; }
.dark-ver .logo-handle, .gradient-ver .logo-handle { color: rgba(255,255,255,.45); }
.brand-text { font-family: 'Montserrat', sans-serif; font-weight: 900; font-size: 26px; color: #1A1A2E; letter-spacing: -1px; }
.dark-ver .brand-text { color: #fff; }
.gradient-ver .brand-text { color: #fff; }
.subbrands { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 40px; }
.subbrand-pill { display: flex; align-items: center; gap: 8px; background: #F9FAFB; border: 1.5px solid #E5E7EB; border-radius: 100px; padding: 8px 16px; }
.subbrand-pill .dot { width: 8px; height: 8px; border-radius: 50%; }
.subbrand-pill .name { font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 14px; color: #1A1A2E; }
.subbrand-pill.active { background: #FEF3C7; border-color: #F59E0B; }
.subbrand-pill.active .name { color: #B45309; }
.rules-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.rule-card { border-radius: 12px; padding: 20px; border: 1.5px solid #E5E7EB; background: #fff; }
.rule-card .rule-icon { width: 32px; height: 32px; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 14px; margin-bottom: 10px; }
.rule-card.ok .rule-icon { background: #ECFDF5; color: #10B981; }
.rule-card.no .rule-icon { background: #FEF2F2; color: #EF4444; }
.rule-card .rule-title { font-size: 13px; font-weight: 700; color: #1A1A2E; margin-bottom: 4px; }
.rule-card .rule-desc { font-size: 12px; color: #8A94A6; line-height: 1.5; }
/* COLORS */
.themes-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-bottom: 48px; }
.theme-card { border-radius: 20px; overflow: hidden; border: 1.5px solid #E5E7EB; background: #fff; }
.theme-header { padding: 20px 20px 16px; border-bottom: 1px solid #F3F4F6; }
.theme-name { font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; color: #8A94A6; margin-bottom: 4px; }
.theme-title { font-size: 18px; font-weight: 700; color: #0F0F1A; }
.theme-swatches { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: #F3F4F6; }
.swatch { padding: 16px; background: #fff; display: flex; flex-direction: column; gap: 4px; }
.swatch .color-dot { width: 36px; height: 36px; border-radius: 10px; margin-bottom: 6px; border: 1px solid rgba(0,0,0,.06); }
.swatch .token { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: #8A94A6; }
.swatch .hex { font-size: 13px; font-weight: 600; color: #1A1A2E; }
.swatch .role { font-size: 11px; color: #9CA3AF; }
.semantic-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.semantic-card { border-radius: 12px; padding: 16px; background: #fff; border: 1.5px solid #E5E7EB; }
.semantic-card .s-swatch { height: 48px; border-radius: 10px; margin-bottom: 12px; }
.semantic-card .s-name { font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: #8A94A6; margin-bottom: 4px; }
.semantic-card .s-hex { font-size: 14px; font-weight: 700; color: #1A1A2E; margin-bottom: 2px; }
.semantic-card .s-bg { font-size: 11px; color: #9CA3AF; }
/* TYPOGRAPHY */
.type-scale { display: flex; flex-direction: column; gap: 0; border-radius: 16px; overflow: hidden; border: 1.5px solid #E5E7EB; margin-bottom: 40px; background: #fff; }
.type-row { display: grid; grid-template-columns: 140px 1fr 160px; align-items: center; padding: 16px 24px; border-bottom: 1px solid #F3F4F6; gap: 20px; }
.type-row:last-child { border-bottom: none; }
.type-meta { display: flex; flex-direction: column; gap: 2px; }
.type-name { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; color: #8A94A6; }
.type-spec { font-size: 11px; color: #CBD5E1; font-family: 'Courier New', monospace; }
.type-example { min-height: 40px; display: flex; align-items: center; }
.type-usage { font-size: 12px; color: #9CA3AF; }
.font-card { background: #fff; border: 1.5px solid #E5E7EB; border-radius: 16px; padding: 28px; margin-bottom: 20px; }
.font-card .font-name { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; color: #8A94A6; margin-bottom: 8px; }
.font-card .font-display { font-size: 40px; font-weight: 700; color: #0F0F1A; letter-spacing: -1px; line-height: 1.1; }
.font-card .font-weights { display: flex; gap: 20px; margin-top: 16px; flex-wrap: wrap; }
.weight-item .w-label { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; color: #CBD5E1; }
.weight-item .w-sample { font-size: 15px; color: #1A1A2E; }
/* COMPONENTS */
.component-group { margin-bottom: 48px; }
.component-title { font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; color: #B45309; margin-bottom: 20px; display: flex; align-items: center; gap: 10px; }
.component-title::after { content: ''; flex: 1; height: 1px; background: #E5E7EB; }
.comp-surface { background: #F5F6F8; border-radius: 16px; padding: 32px; display: flex; flex-wrap: wrap; gap: 16px; align-items: center; border: 1.5px solid #E5E7EB; }
.btn { font-family: 'Inter', sans-serif; font-weight: 600; border: none; cursor: pointer; border-radius: 12px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; transition: all .15s; text-decoration: none; font-size: 15px; }
.btn-primary { background: #B45309; color: #fff; padding: 14px 24px; }
.btn-secondary { background: transparent; color: #B45309; border: 1.5px solid #B45309; padding: 13px 24px; }
.btn-ghost { background: #FEF3C7; color: #B45309; padding: 14px 24px; }
.btn-destructive { background: #EF4444; color: #fff; padding: 14px 24px; }
.btn-sm { padding: 8px 14px; font-size: 13px; border-radius: 10px; }
.badge { display: inline-flex; align-items: center; gap: 5px; padding: 4px 10px; border-radius: 100px; font-size: 12px; font-weight: 600; }
.badge::before { content: ''; display: inline-block; width: 5px; height: 5px; border-radius: 50%; background: currentColor; flex-shrink: 0; }
.badge-top { background: #FEF3C7; color: #B45309; }
.badge-high { background: #DCFCE7; color: #15803D; }
.badge-mid { background: #F1F5F9; color: #64748B; }
.badge-low { background: #FEE2E2; color: #DC2626; }
.badge-new { background: #DBEAFE; color: #1D4ED8; }
.badges-surface { background: #F5F6F8; border-radius: 16px; padding: 28px; display: flex; flex-wrap: wrap; gap: 12px; align-items: center; border: 1.5px solid #E5E7EB; }
/* Comparison table */
.compare-table { width: 100%; border-collapse: collapse; border-radius: 16px; overflow: hidden; border: 1.5px solid #E5E7EB; background: #fff; margin-bottom: 20px; }
.compare-table th { background: #FFFBEB; padding: 14px 20px; text-align: left; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: #B45309; border-bottom: 1px solid #FDE68A; }
.compare-table th:first-child { color: #6B7280; }
.compare-table td { padding: 12px 20px; border-bottom: 1px solid #F3F4F6; font-size: 13px; color: #374151; }
.compare-table tr:last-child td { border-bottom: none; }
.compare-table .winner { font-weight: 700; color: #B45309; }
.score-badge { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 24px; border-radius: 8px; font-size: 12px; font-weight: 700; }
.score-a { background: #DCFCE7; color: #15803D; }
.score-b { background: #FEE2E2; color: #DC2626; }
.score-c { background: #FEF3C7; color: #B45309; }
/* Score card */
.score-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-bottom: 20px; }
.score-card { background: #fff; border-radius: 14px; padding: 20px; border: 1.5px solid #E5E7EB; text-align: center; }
.score-card .sc-brand { font-size: 12px; font-weight: 700; color: #8A94A6; text-transform: uppercase; letter-spacing: .06em; margin-bottom: 8px; }
.score-card .sc-score { font-size: 40px; font-weight: 800; letter-spacing: -1px; margin-bottom: 4px; }
.score-card .sc-label { font-size: 11px; color: #9CA3AF; }
.score-card.winner-card { border-color: #F59E0B; background: #FFFBEB; }
.score-card.winner-card .sc-score { color: #B45309; }
/* Tokens */
.token-table-wrap { overflow-x: auto; border-radius: 16px; border: 1.5px solid #E5E7EB; margin-bottom: 40px; background: #fff; }
table { width: 100%; border-collapse: collapse; font-size: 13px; }
thead { background: #F9FAFB; }
th { padding: 14px 20px; text-align: left; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; color: #8A94A6; border-bottom: 1px solid #E5E7EB; white-space: nowrap; }
td { padding: 12px 20px; border-bottom: 1px solid #F3F4F6; vertical-align: middle; color: #374151; }
tr:last-child td { border-bottom: none; }
tr:hover td { background: #FAFAFA; }
td:first-child { font-family: 'Courier New', monospace; font-size: 12px; font-weight: 700; color: #B45309; }
.color-chip { display: inline-flex; align-items: center; gap: 8px; }
.color-chip .chip { width: 20px; height: 20px; border-radius: 5px; border: 1px solid rgba(0,0,0,.06); flex-shrink: 0; }
/* Icons */
.icon-grid { display: grid; grid-template-columns: repeat(7, 1fr); gap: 12px; margin-bottom: 40px; }
.icon-item { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 16px 8px; background: #fff; border-radius: 12px; border: 1.5px solid #E5E7EB; }
.icon-item svg { width: 24px; height: 24px; stroke: #374151; stroke-width: 1.75; fill: none; stroke-linecap: round; stroke-linejoin: round; }
.icon-item .icon-name { font-size: 10px; color: #9CA3AF; font-weight: 500; text-align: center; }
.touch-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin-bottom: 40px; }
.touch-card { background: #fff; border-radius: 12px; padding: 20px; border: 1.5px solid #E5E7EB; }
.touch-card .tc-title { font-size: 14px; font-weight: 700; color: #1A1A2E; margin-bottom: 6px; }
.touch-card .tc-val { font-size: 28px; font-weight: 800; color: #B45309; margin-bottom: 4px; }
.touch-card .tc-desc { font-size: 12px; color: #8A94A6; line-height: 1.5; }
.code-block { background: #0F0F1A; border-radius: 16px; padding: 28px 32px; overflow-x: auto; font-family: 'Courier New', monospace; font-size: 13px; line-height: 1.7; border: 1px solid rgba(255,255,255,.07); }
.code-block .c-comment { color: #4B5563; }
.code-block .c-selector { color: #60A5FA; }
.code-block .c-prop { color: #A78BFA; }
.code-block .c-val { color: #34D399; }
.code-block .c-punc { color: #E5E7EB; }
#outro { background: linear-gradient(145deg, #451A03 0%, #B45309 60%, #F59E0B 100%); padding: 80px; border-bottom: none; display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; }
#outro h2 { font-family: 'Montserrat', sans-serif; font-size: 40px; font-weight: 800; color: #fff; letter-spacing: -1.5px; line-height: 1; margin-bottom: 16px; }
#outro p { font-family: 'Inter', sans-serif; font-size: 15px; font-weight: 400; color: rgba(255,255,255,.6); max-width: 520px; line-height: 1.65; }
::-webkit-scrollbar { width: 5px; height: 5px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: rgba(0,0,0,.15); border-radius: 10px; }
@media (max-width: 900px) { .main { margin-left: 0; } .sidebar { display: none; } section { padding: 40px 24px; } .logo-grid, .themes-grid, .rules-grid { grid-template-columns: 1fr; } .semantic-grid { grid-template-columns: repeat(2,1fr); } .icon-grid { grid-template-columns: repeat(4,1fr); } .touch-grid { grid-template-columns: 1fr; } .score-grid { grid-template-columns: 1fr; } }
/* --- КНОПКИ --- */
@keyframes _btn_glow { 0%,100%{box-shadow:0 0 0 0 rgba(180,83,9,.45),0 4px 20px rgba(180,83,9,.2);}50%{box-shadow:0 0 0 12px rgba(180,83,9,0),0 4px 20px rgba(180,83,9,.2);} }
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;font-family:'Montserrat',sans-serif;font-weight:700;letter-spacing:-.2px;transition:all .18s ease;text-decoration:none;white-space:nowrap;position:relative;overflow:hidden;vertical-align:middle;}
.btn.sm{padding:8px 16px;font-size:12px;border-radius:8px;}
.btn.md{padding:14px 28px;font-size:14px;border-radius:12px;}
.btn.lg{padding:18px 36px;font-size:16px;border-radius:14px;}
.btn.xl{padding:22px 48px;font-size:18px;border-radius:16px;}
.btn-v1{background:linear-gradient(135deg,#451A03 0%,#B45309 55%,#F59E0B 100%);color:#fff;box-shadow:0 4px 24px rgba(180,83,9,.3);}
.btn-v1::after{content:"";position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:left .44s ease;}
.btn-v1:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(180,83,9,.5);}
.btn-v1:hover::after{left:150%;}
.btn-v1:active{transform:translateY(0);}
.btn-v2{background:#B45309;color:#fff;animation:_btn_glow 2.4s ease-in-out infinite;}
.btn-v2:hover{transform:scale(1.05);animation-play-state:paused;box-shadow:0 8px 32px rgba(180,83,9,.55);}
.btn-v3{background:rgba(255,255,255,.11);border:1.5px solid rgba(255,255,255,.22);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.btn-v3:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4);transform:translateY(-1px);}
.btn-v4{background:transparent;border:2px solid #B45309;color:#B45309;}
.btn-v4::before{content:"";position:absolute;inset:0;background:#B45309;transform:scaleX(0);transform-origin:left;transition:transform .24s ease;z-index:0;}
.btn-v4>span{position:relative;z-index:1;}
.btn-v4:hover{color:#fff;}
.btn-v4:hover::before{transform:scaleX(1);}
.btn-v5{background:#fff;border:1.5px solid #E5E7EB;color:#1A1A2E;box-shadow:0 1px 4px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.04);}
.btn-v5:hover{box-shadow:0 4px 20px rgba(0,0,0,.12);transform:translateY(-1px);}
.btn-v6{background:transparent;border:none;color:#B45309;}
.btn-v6:hover{background:rgba(180,83,9,.08);}
.btn-loading{opacity:.65;cursor:wait;pointer-events:none;}
.btn-disabled,.btn[disabled]{opacity:.32;cursor:not-allowed;pointer-events:none;}
.bvc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px;}
.bvc{border-radius:16px;overflow:hidden;border:1.5px solid #E5E7EB;}
.bvc.dk{background:#0F0F1A;border-color:#1A1A2E;}
.bvc.lt{background:#fff;}
.bvc.nt{background:#F9FAFB;}
.bvc-t{padding:32px 28px 24px;}
.bvc-n{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#9CA3AF;margin-bottom:4px;}
.bvc.dk .bvc-n{color:#3A3A5A;}
.bvc-h{font-family:'Montserrat',sans-serif;font-size:15px;font-weight:800;color:#0F0F1A;margin-bottom:16px;}
.bvc.dk .bvc-h{color:#fff;}
.bvc-b{padding:16px 28px;border-top:1px solid #E5E7EB;}
.bvc.dk .bvc-b{background:#111122;border-top-color:#1A1A2E;}
.bvc.nt .bvc-b{background:#ECEEF1;border-top-color:#E0E2E7;}
.bvc-ef{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#B45309;margin-bottom:6px;}
.bvc.dk .bvc-ef{color:#F59E0B;}
.bvc-d{font-size:12px;color:#6B7280;line-height:1.55;}
.bvc.dk .bvc-d{color:#555;}
.bvc-w{font-weight:700;color:#374151;}
.bvc.dk .bvc-w{color:#9CA3AF;}
</style>
</head>
<body>
<aside class="sidebar">
<div class="sidebar-logo">
<div style="margin-bottom:6px">
<div style="font-family:'Montserrat',sans-serif;font-size:10px;font-weight:500;letter-spacing:.05em;color:rgba(255,255,255,.45);line-height:1;margin-bottom:4px">@wasrusgen1</div>
<div style="font-family:'Montserrat',sans-serif;font-size:20px;font-weight:900;letter-spacing:-1px;color:#fff;line-height:1">ЭКСПЕРТ</div>
</div>
<div class="sub">Брендбук · 2026</div>
</div>
<nav>
<div class="nav-section-label">Навигация</div>
<a class="nav-item active" href="#cover"><span class="nav-num">00</span> Обложка</a>
<a class="nav-item" href="#logo"><span class="nav-num">01</span> Логотип</a>
<a class="nav-item" href="#colors"><span class="nav-num">02</span> Цветовые темы</a>
<a class="nav-item" href="#typography"><span class="nav-num">03</span> Типографика</a>
<a class="nav-item" href="#components"><span class="nav-num">04</span> Компоненты</a>
<a class="nav-item" href="#tokens"><span class="nav-num">05</span> Токены</a>
<a class="nav-item" href="#icons"><span class="nav-num">06</span> Иконки</a>
<a class="nav-item" href="#spacing"><span class="nav-num">07</span> Отступы</a>
<a class="nav-item" href="#application"><span class="nav-num">08</span> Применение</a>
<a class="nav-item" href="#buttons"><span class="nav-num">09</span> Кнопки</a>
</nav>
</aside>
<main class="main">
<section id="cover">
<div class="cover-tag">
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg>
Зонтичный бренд @wasrusgen1 · Торговая марка
</div>
<div class="cover-logo">
<div class="logo-text">
<div><span class="brand">@wasrusgen1</span><span class="sep"></span><span class="crm">ЭКСПЕРТ</span></div>
</div>
</div>
<h1 class="cover-h1">Сравни —<br>выбери лучшее</h1>
<p class="cover-sub">Сравнительный анализ конкурентов в интернет-магазинах</p>
<div class="cover-meta">
<div class="cover-meta-item"><strong>Направление</strong>Анализ конкурентов</div>
<div class="cover-meta-item"><strong>Версия</strong>2026.1</div>
<div class="cover-meta-item"><strong>Бренд</strong>@wasrusgen1</div>
<div class="cover-meta-item"><strong>Статус</strong>Утверждён</div>
</div>
</section>
<section id="logo">
<div class="section-label">01 — Логотип</div>
<h2 class="section-title">Логотип и вариации</h2>
<p class="section-desc">Логотип ЭКСПЕРТ использует янтарно-золотую палитру — цвет авторитета, экспертности и золотого стандарта. Знак звезды в иконке символизирует оценку и рейтинг.</p>
<div class="logo-grid">
<div class="logo-card light">
<span class="card-label">Светлый фон</span>
<div class="logo-display">
<div class="at-icon amber-dark"><svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.8"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg></div>
<div class="logo-stack"><span class="logo-handle">@wasrusgen1</span><span class="brand-text">ЭКСПЕРТ</span></div>
</div>
<div style="font-size:11px;color:#9CA3AF">Основное применение</div>
</div>
<div class="logo-card dark">
<span class="card-label">Тёмный фон</span>
<div class="logo-display dark-ver">
<div class="at-icon amber"><svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.8"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg></div>
<div class="logo-stack"><span class="logo-handle">@wasrusgen1</span><span class="brand-text">ЭКСПЕРТ</span></div>
</div>
<div style="font-size:11px;color:#6B7280">Тёмные поверхности</div>
</div>
<div class="logo-card gradient">
<span class="card-label">Градиент</span>
<div class="logo-display gradient-ver">
<div class="at-icon white-bg"><svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.8"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg></div>
<div class="logo-stack"><span class="logo-handle">@wasrusgen1</span><span class="brand-text">ЭКСПЕРТ</span></div>
</div>
<div style="font-size:11px;color:rgba(255,255,255,.5)">Промо-материалы</div>
</div>
</div>
<div class="section-label" style="margin-bottom:16px">Семейство торговых марок</div>
<div class="subbrands">
<div class="subbrand-pill"><div class="dot" style="background:#4338CA"></div><span class="name">CRM</span></div>
<div class="subbrand-pill"><div class="dot" style="background:#0E7490"></div><span class="name">РАДАР</span></div>
<div class="subbrand-pill active"><div class="dot" style="background:#B45309"></div><span class="name">ЭКСПЕРТ</span></div>
<div class="subbrand-pill"><div class="dot" style="background:#B91C1C"></div><span class="name">ЗАЩИТА</span></div>
<div class="subbrand-pill"><div class="dot" style="background:#047857"></div><span class="name">КОНСАЛТИНГ</span></div>
</div>
<div class="rules-grid">
<div class="rule-card ok"><div class="rule-icon"></div><div class="rule-title">Янтарь — только утверждённых оттенков</div><div class="rule-desc">#B45309 основной, #F59E0B акцент. Не использовать произвольные жёлтые.</div></div>
<div class="rule-card ok"><div class="rule-icon"></div><div class="rule-title">Звезда как символ оценки</div><div class="rule-desc">Иконка звезды — фирменный знак направления ЭКСПЕРТ, не заменять.</div></div>
<div class="rule-card no"><div class="rule-icon"></div><div class="rule-title">Не смешивать с чистым жёлтым</div><div class="rule-desc">Pure yellow (#FFFF00) запрещён — читается как предупреждение, не как бренд.</div></div>
</div>
</section>
<!-- Два варианта -->
<div style="margin:56px 0 0">
<h3 style="font-family:'Montserrat',sans-serif;font-size:18px;font-weight:700;color:#0F0F1A;margin:0 0 8px;letter-spacing:-.01em">Два варианта логотипа</h3>
<p style="font-family:'Inter',sans-serif;font-size:14px;color:#6B7280;margin-bottom:32px">Используются оба — выбор зависит от контекста носителя. Не смешивать в одном носителе.</p>
<div style="display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px">
<div style="background:#0F0F1A;border-radius:14px;overflow:hidden">
<div style="padding:40px;display:flex;align-items:center;justify-content:center;min-height:120px"><span style="display:inline-flex;align-items:center;line-height:1"><span style="font-family:'Montserrat',sans-serif;font-size:22px;font-weight:700;letter-spacing:-.3px;color:rgba(255,255,255,.7)">@wasrusgen1</span><span style="display:inline-block;width:1.5px;height:18px;background:rgba(255,255,255,.25);margin:0 12px;flex-shrink:0"></span><span style="font-family:'Montserrat',sans-serif;font-size:22px;font-weight:800;letter-spacing:-.5px;color:#fff">ЭКСПЕРТ</span></span></div>
<div style="background:#111122;padding:20px 24px"><div style="font-family:'Montserrat',sans-serif;font-size:11px;font-weight:700;color:#B45309;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px">Горизонталь 1:1</div><div style="font-family:'Inter',sans-serif;font-size:12px;color:#555;line-height:1.8">✓ Хедер и навигация<br>✓ Email-подпись<br>✓ Документы, КП, договоры<br>✓ Sidebar, колонтитулы</div></div>
</div>
<div style="background:#0F0F1A;border-radius:14px;overflow:hidden">
<div style="padding:40px;display:flex;align-items:flex-start;justify-content:center;min-height:120px"><span style="display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1"><span style="font-family:'Montserrat',sans-serif;font-size:11px;font-weight:500;letter-spacing:.04em;color:rgba(255,255,255,.45);margin-bottom:4px">@wasrusgen1</span><span style="font-family:'Montserrat',sans-serif;font-size:36px;font-weight:900;letter-spacing:-1.5px;color:#fff">ЭКСПЕРТ</span></span></div>
<div style="background:#111122;padding:20px 24px"><div style="font-family:'Montserrat',sans-serif;font-size:11px;font-weight:700;color:#B45309;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px">Вертикальный стэк</div><div style="font-family:'Inter',sans-serif;font-size:12px;color:#555;line-height:1.8">✓ Обложки презентаций<br>✓ Визитная карточка (лицо)<br>✓ Аватар Telegram-канала<br>✓ Обложки постов</div></div>
</div>
</div>
<p style="font-family:'Inter',sans-serif;font-size:12px;color:#9CA3AF;margin-top:8px">⚠ Правило: если в носителе использован стэк — горизонталь не дублируется, и наоборот.</p>
</div>
<section id="colors">
<div class="section-label">02 — Цвет</div>
<h2 class="section-title">Цветовые темы</h2>
<p class="section-desc">Янтарно-золотая палитра ассоциируется с экспертностью, ценностью и золотым стандартом. Тёмные оттенки янтаря передают авторитет, светлые — доступность.</p>
<div class="themes-grid">
<div class="theme-card">
<div class="theme-header"><div class="theme-name">Тема 01</div><div class="theme-title">Янтарь · Основная</div></div>
<div class="theme-swatches">
<div class="swatch"><div class="color-dot" style="background:#78350F"></div><div class="token">EXPERT-900</div><div class="hex">#78350F</div><div class="role">Глубокий фон</div></div>
<div class="swatch"><div class="color-dot" style="background:#B45309"></div><div class="token">EXPERT-700</div><div class="hex">#B45309</div><div class="role">Основной</div></div>
<div class="swatch"><div class="color-dot" style="background:#F59E0B"></div><div class="token">EXPERT-400</div><div class="hex">#F59E0B</div><div class="role">Акцент / Звёзды</div></div>
<div class="swatch"><div class="color-dot" style="background:#FEF3C7"></div><div class="token">EXPERT-100</div><div class="hex">#FEF3C7</div><div class="role">Светлый фон</div></div>
</div>
</div>
<div class="theme-card">
<div class="theme-header"><div class="theme-name">Тема 02</div><div class="theme-title">Нейтральная · Интерфейс</div></div>
<div class="theme-swatches">
<div class="swatch"><div class="color-dot" style="background:#0F0F1A"></div><div class="token">DARK-MAX</div><div class="hex">#0F0F1A</div><div class="role">Sidebar / Header</div></div>
<div class="swatch"><div class="color-dot" style="background:#1A1A2E"></div><div class="token">DARK-BASE</div><div class="hex">#1A1A2E</div><div class="role">Основной текст</div></div>
<div class="swatch"><div class="color-dot" style="background:#F5F6F8"></div><div class="token">SURFACE</div><div class="hex">#F5F6F8</div><div class="role">Фон страницы</div></div>
<div class="swatch"><div class="color-dot" style="background:#FFFFFF"></div><div class="token">WHITE</div><div class="hex">#FFFFFF</div><div class="role">Карточки</div></div>
</div>
</div>
<div class="theme-card">
<div class="theme-header"><div class="theme-name">Тема 03</div><div class="theme-title">Рейтинг · Шкала оценок</div></div>
<div class="theme-swatches">
<div class="swatch"><div class="color-dot" style="background:#10B981"></div><div class="token">RANK-TOP</div><div class="hex">#10B981</div><div class="role">Топ / Лучший</div></div>
<div class="swatch"><div class="color-dot" style="background:#F59E0B"></div><div class="token">RANK-MID</div><div class="hex">#F59E0B</div><div class="role">Средний</div></div>
<div class="swatch"><div class="color-dot" style="background:#EF4444"></div><div class="token">RANK-LOW</div><div class="hex">#EF4444</div><div class="role">Слабый</div></div>
<div class="swatch"><div class="color-dot" style="background:#94A3B8"></div><div class="token">RANK-NEW</div><div class="hex">#94A3B8</div><div class="role">Новый / Н</div></div>
</div>
</div>
</div>
<div class="semantic-grid">
<div class="semantic-card"><div class="s-swatch" style="background:#FEF3C7"></div><div class="s-name">Топ выбор</div><div class="s-hex">#B45309</div><div class="s-bg">bg #FEF3C7</div></div>
<div class="semantic-card"><div class="s-swatch" style="background:#DCFCE7"></div><div class="s-name">Высокий балл</div><div class="s-hex">#10B981</div><div class="s-bg">bg #DCFCE7</div></div>
<div class="semantic-card"><div class="s-swatch" style="background:#F1F5F9"></div><div class="s-name">Средний</div><div class="s-hex">#64748B</div><div class="s-bg">bg #F1F5F9</div></div>
<div class="semantic-card"><div class="s-swatch" style="background:#FEE2E2"></div><div class="s-name">Низкий балл</div><div class="s-hex">#DC2626</div><div class="s-bg">bg #FEE2E2</div></div>
</div>
</section>
<section id="typography">
<div class="section-label">03 — Типографика</div>
<h2 class="section-title">Шрифтовая система</h2>
<p class="section-desc">Montserrat — для логотипа и авторитетных заголовков. Inter — для аналитических таблиц и интерфейса.</p>
<div class="font-card">
<div class="font-name">Montserrat — Логотип / Заголовки</div>
<div class="font-display" style="font-family:'Montserrat',sans-serif">Анализ конкурентов</div>
<div class="font-weights">
<div class="weight-item"><div class="w-label">Bold 700</div><div class="w-sample" style="font-family:'Montserrat',sans-serif;font-weight:700">ЭКСПЕРТ</div></div>
<div class="weight-item"><div class="w-label">ExtraBold 800</div><div class="w-sample" style="font-family:'Montserrat',sans-serif;font-weight:800">@wasrusgen1</div></div>
</div>
</div>
<div class="type-scale">
<div class="type-row"><div class="type-meta"><div class="type-name">Display</div><div class="type-spec">52px / -2px / 800</div></div><div class="type-example"><span style="font-size:36px;font-weight:800;letter-spacing:-1.5px;color:#0F0F1A">Сравнение</span></div><div class="type-usage">Обложка</div></div>
<div class="type-row"><div class="type-meta"><div class="type-name">H1</div><div class="type-spec">32px / -1px / 800</div></div><div class="type-example"><span style="font-size:26px;font-weight:800;color:#0F0F1A">Анализ рынка</span></div><div class="type-usage">Заголовки</div></div>
<div class="type-row"><div class="type-meta"><div class="type-name">Body</div><div class="type-spec">15px / 1.6 / 400</div></div><div class="type-example"><span style="font-size:15px;color:#6B7280">Детальный сравнительный анализ позиций</span></div><div class="type-usage">Описания</div></div>
<div class="type-row"><div class="type-meta"><div class="type-name">Label</div><div class="type-spec">11px / .08em / 700</div></div><div class="type-example"><span style="font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8A94A6">Метрика</span></div><div class="type-usage">Метки таблиц</div></div>
</div>
</section>
<section id="components">
<div class="section-label">04 — Компоненты</div>
<h2 class="section-title">UI-компоненты</h2>
<p class="section-desc">Компоненты ЭКСПЕРТ ориентированы на сравнение и ранжирование: таблицы, скоркарты, рейтинговые бейджи.</p>
<div class="component-group">
<div class="component-title">Кнопки</div>
<div class="comp-surface">
<button class="btn btn-primary">Сравнить</button>
<button class="btn btn-secondary">Подробнее</button>
<button class="btn btn-ghost">Экспорт</button>
<button class="btn btn-primary btn-sm">Анализ</button>
<button class="btn btn-secondary btn-sm">Фильтр</button>
</div>
</div>
<div class="component-group">
<div class="component-title">Рейтинговые метки</div>
<div class="badges-surface">
<span class="badge badge-top">Топ выбор ★</span>
<span class="badge badge-high">Высокий балл</span>
<span class="badge badge-mid">Средний</span>
<span class="badge badge-low">Слабый</span>
<span class="badge badge-new">Новинка</span>
</div>
</div>
<div class="component-group">
<div class="component-title">Скоркарты конкурентов</div>
<div class="score-grid">
<div class="score-card winner-card">
<div class="sc-brand">Бренд А</div>
<div class="sc-score" style="color:#B45309">9.4</div>
<div class="sc-label">★ Топ выбор</div>
</div>
<div class="score-card">
<div class="sc-brand">Бренд Б</div>
<div class="sc-score" style="color:#64748B">7.1</div>
<div class="sc-label">Хорошо</div>
</div>
<div class="score-card">
<div class="sc-brand">Бренд В</div>
<div class="sc-score" style="color:#DC2626">5.8</div>
<div class="sc-label">Ниже среднего</div>
</div>
</div>
</div>
<div class="component-group">
<div class="component-title">Сравнительная таблица</div>
<table class="compare-table">
<thead>
<tr><th>Параметр</th><th>Бренд А</th><th>Бренд Б</th><th>Бренд В</th></tr>
</thead>
<tbody>
<tr><td>Цена</td><td class="winner">4 990 ₽</td><td>6 200 ₽</td><td>5 800 ₽</td></tr>
<tr><td>Рейтинг</td><td class="winner"><span class="score-badge score-a">★ 4.8</span></td><td><span class="score-badge score-c">★ 4.1</span></td><td><span class="score-badge score-b">★ 3.7</span></td></tr>
<tr><td>Наличие</td><td class="winner" style="color:#10B981">В наличии</td><td style="color:#F59E0B">⚑ Под заказ</td><td style="color:#EF4444">✗ Нет</td></tr>
<tr><td>Гарантия</td><td class="winner">24 мес</td><td>12 мес</td><td>12 мес</td></tr>
<tr><td>Отзывы</td><td class="winner">1 248</td><td>312</td><td>89</td></tr>
</tbody>
</table>
</div>
</section>
<section id="tokens">
<div class="section-label">05 — Токены</div>
<h2 class="section-title">Дизайн-токены</h2>
<p class="section-desc">CSS-переменные для интеграции в кодовую базу. Используй токены вместо жёстко заданных значений.</p>
<div class="token-table-wrap">
<table>
<thead><tr><th>Токен</th><th>Значение</th><th>Цвет</th><th>Роль</th></tr></thead>
<tbody>
<tr><td>--expert-900</td><td>#78350F</td><td><span class="color-chip"><span class="chip" style="background:#78350F"></span>#78350F</span></td><td>Глубокий фон, cover</td></tr>
<tr><td>--expert-700</td><td>#B45309</td><td><span class="color-chip"><span class="chip" style="background:#B45309"></span>#B45309</span></td><td>Основной бренд-цвет</td></tr>
<tr><td>--expert-400</td><td>#F59E0B</td><td><span class="color-chip"><span class="chip" style="background:#F59E0B"></span>#F59E0B</span></td><td>Акцент, звёзды рейтинга</td></tr>
<tr><td>--expert-100</td><td>#FEF3C7</td><td><span class="color-chip"><span class="chip" style="background:#FEF3C7"></span>#FEF3C7</span></td><td>Светлый фон карточек</td></tr>
<tr><td>--rank-top</td><td>#10B981</td><td><span class="color-chip"><span class="chip" style="background:#10B981"></span>#10B981</span></td><td>Высший балл</td></tr>
<tr><td>--rank-mid</td><td>#F59E0B</td><td><span class="color-chip"><span class="chip" style="background:#F59E0B"></span>#F59E0B</span></td><td>Средний балл</td></tr>
<tr><td>--rank-low</td><td>#EF4444</td><td><span class="color-chip"><span class="chip" style="background:#EF4444"></span>#EF4444</span></td><td>Низкий балл</td></tr>
</tbody>
</table>
</div>
<div class="code-block"><span class="c-comment">/* ЭКСПЕРТ · Design Tokens */</span><br><span class="c-selector">:root</span> <span class="c-punc">{</span><br>&nbsp;&nbsp;<span class="c-prop">--expert-900</span><span class="c-punc">:</span> <span class="c-val">#78350F</span><span class="c-punc">;</span><br>&nbsp;&nbsp;<span class="c-prop">--expert-700</span><span class="c-punc">:</span> <span class="c-val">#B45309</span><span class="c-punc">;</span><br>&nbsp;&nbsp;<span class="c-prop">--expert-400</span><span class="c-punc">:</span> <span class="c-val">#F59E0B</span><span class="c-punc">;</span><br>&nbsp;&nbsp;<span class="c-prop">--expert-100</span><span class="c-punc">:</span> <span class="c-val">#FEF3C7</span><span class="c-punc">;</span><br><span class="c-punc">}</span></div>
</section>
<section id="icons">
<div class="section-label">06 — Иконки</div>
<h2 class="section-title">Иконографика</h2>
<p class="section-desc">Lucide Icons, stroke-width 1.75, линейный стиль. Акцент — аналитические и сравнительные иконки.</p>
<div class="icon-grid">
<div class="icon-item"><svg viewBox="0 0 24 24"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg><div class="icon-name">star</div></div>
<div class="icon-item"><svg viewBox="0 0 24 24"><line x1="18" y1="20" x2="18" y2="10"/><line x1="12" y1="20" x2="12" y2="4"/><line x1="6" y1="20" x2="6" y2="14"/></svg><div class="icon-name">bar-chart</div></div>
<div class="icon-item"><svg viewBox="0 0 24 24"><polyline points="22 12 18 12 15 21 9 3 6 12 2 12"/></svg><div class="icon-name">activity</div></div>
<div class="icon-item"><svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg><div class="icon-name">search</div></div>
<div class="icon-item"><svg viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="2"/><line x1="3" y1="9" x2="21" y2="9"/><line x1="9" y1="21" x2="9" y2="9"/></svg><div class="icon-name">table</div></div>
<div class="icon-item"><svg viewBox="0 0 24 24"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"/><polyline points="22 4 12 14.01 9 11.01"/></svg><div class="icon-name">check</div></div>
<div class="icon-item"><svg viewBox="0 0 24 24"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg><div class="icon-name">arrow-r</div></div>
<div class="icon-item"><svg viewBox="0 0 24 24"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/></svg><div class="icon-name">product</div></div>
<div class="icon-item"><svg viewBox="0 0 24 24"><path d="M12 20h9"/><path d="M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"/></svg><div class="icon-name">edit</div></div>
<div class="icon-item"><svg viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"/><line x1="12" y1="8" x2="12" y2="12"/><line x1="12" y1="16" x2="12.01" y2="16"/></svg><div class="icon-name">info</div></div>
<div class="icon-item"><svg viewBox="0 0 24 24"><path d="M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z"/><line x1="4" y1="22" x2="4" y2="15"/></svg><div class="icon-name">flag</div></div>
<div class="icon-item"><svg viewBox="0 0 24 24"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg><div class="icon-name">users</div></div>
<div class="icon-item"><svg viewBox="0 0 24 24"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"/><polyline points="17 6 23 6 23 12"/></svg><div class="icon-name">trend-up</div></div>
<div class="icon-item"><svg viewBox="0 0 24 24"><polyline points="23 18 13.5 8.5 8.5 13.5 1 6"/><polyline points="17 18 23 18 23 12"/></svg><div class="icon-name">trend-dn</div></div>
</div>
</section>
<section id="spacing">
<div class="section-label">07 — Отступы и размеры</div>
<h2 class="section-title">Сетка и зоны касания</h2>
<p class="section-desc">Базовая единица — 4px. Все отступы кратны 4. Минимальная зона касания — 44px.</p>
<div class="touch-grid">
<div class="touch-card"><div class="tc-title">Базовая единица</div><div class="tc-val">4px</div><div class="tc-desc">Все отступы кратны 4px: 4, 8, 12, 16, 20, 24, 32, 40, 48, 64.</div></div>
<div class="touch-card"><div class="tc-title">Минимальная зона касания</div><div class="tc-val">44px</div><div class="tc-desc">Кнопки и интерактивные элементы — не менее 44×44px. Требование WCAG 2.5.5.</div></div>
<div class="touch-card"><div class="tc-title">Радиус скруглений</div><div class="tc-val">12px</div><div class="tc-desc">Карточки — 16px, кнопки — 12px, бейджи — 100px, таблицы — 16px.</div></div>
<div class="touch-card"><div class="tc-title">Колонки таблицы</div><div class="tc-val">min 120px</div><div class="tc-desc">Минимальная ширина колонки сравнительной таблицы. Первая колонка — 160px.</div></div>
</div>
</section>
<!-- ========== ПРИМЕНЕНИЕ ========== -->
<section id="application" style="padding:60px 64px;background:#F5F6F8">
<h2 class="section-title">08 · Применение <span style="font-size:.55em;font-weight:400;opacity:.45">Brand in Use</span></h2>
<p style="font-family:'Inter',sans-serif;font-size:15px;color:#6B7280;margin:0 0 48px;line-height:1.6">Фирменный стиль в реальных носителях — от визитки до публикации в Telegram.</p>
<h3 style="font-family:'Montserrat',sans-serif;font-size:18px;font-weight:700;color:#0F0F1A;margin:0 0 20px;letter-spacing:-.01em">Визитная карточка · 90 × 50 мм</h3>
<div style="display:flex;gap:24px;flex-wrap:wrap;margin-bottom:56px">
<div style="width:340px;height:190px;background:linear-gradient(135deg,#78350F 0%,#B45309 100%);border-radius:14px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 32px rgba(180,83,9,.35)">
<div>
<div style="display:flex;align-items:center;line-height:1">
<span style="font-family:'Montserrat',sans-serif;font-size:13px;font-weight:700;color:rgba(255,255,255,.7)">@wasrusgen1</span>
<span style="display:inline-block;width:1.5px;height:11px;background:rgba(255,255,255,.3);margin:0 8px;flex-shrink:0"></span>
<span style="font-family:'Montserrat',sans-serif;font-size:13px;font-weight:800;color:#fff">ЭКСПЕРТ</span>
</div>
<div style="font-family:'Inter',sans-serif;font-size:10px;color:rgba(255,255,255,.45);letter-spacing:.1em;margin-top:6px">АНАЛИЗ КОНКУРЕНТОВ</div>
</div>
<div>
<div style="font-family:'Inter',sans-serif;font-size:15px;font-weight:600;color:#fff">Руслан Васильев</div>
<div style="font-family:'Inter',sans-serif;font-size:11px;color:rgba(255,255,255,.65);margin-top:3px">Основатель · Директор</div>
</div>
</div>
<div style="width:340px;height:190px;background:#fff;border-radius:14px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 20px rgba(0,0,0,.1);position:relative;overflow:hidden">
<div style="position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(to bottom,#78350F,#B45309)"></div>
<div style="padding-left:16px">
<div style="font-family:'Inter',sans-serif;font-size:10px;color:#9CA3AF;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px">Контакты</div>
<div style="font-family:'Inter',sans-serif;font-size:12px;color:#374151;line-height:2">📧 i@wasrusgen.ru<br>📱 @wasrusgen1<br>🌐 wasrusgen1.ru</div>
</div>
<div style="padding-left:16px">
<div style="font-family:'Montserrat',sans-serif;font-size:11px;font-weight:700;color:#B45309;letter-spacing:.04em">Знай лидеров — обходи конкурентов</div>
</div>
</div>
</div>
<h3 style="font-family:'Montserrat',sans-serif;font-size:18px;font-weight:700;color:#0F0F1A;margin:0 0 20px;letter-spacing:-.01em">Email-подпись</h3>
<div style="max-width:600px;background:#F9FAFB;border-radius:14px;overflow:hidden;border:1px solid #E5E7EB;margin-bottom:56px;box-shadow:0 4px 16px rgba(0,0,0,.06)">
<div style="background:#fff;padding:10px 16px;border-bottom:1px solid #E5E7EB;font-family:'Inter',sans-serif;font-size:11px;color:#6B7280">От: <strong style="color:#374151">Руслан Васильев &lt;i@wasrusgen.ru&gt;</strong> · Тема: Анализ конкурентов вашей ниши</div>
<div style="padding:24px;background:#fff">
<div style="font-family:'Inter',sans-serif;font-size:13px;color:#374151;line-height:1.7;margin-bottom:24px">Добрый день!<br><br>Направляю вам сравнительный анализ конкурентов по вашей категории. Готов обсудить выводы.</div>
<div style="border-top:1px solid #E5E7EB;padding-top:16px;display:flex;gap:16px">
<div style="width:4px;flex-shrink:0;background:linear-gradient(to bottom,#78350F,#B45309);border-radius:2px"></div>
<div>
<div style="font-family:'Montserrat',sans-serif;font-size:15px;font-weight:700;color:#0F0F1A">Руслан Васильев</div>
<div style="font-family:'Inter',sans-serif;font-size:12px;color:#B45309;font-weight:500;margin-top:2px">@wasrusgen1 | ЭКСПЕРТ · Основатель</div>
<div style="font-family:'Inter',sans-serif;font-size:11px;color:#6B7280;margin-top:8px;line-height:1.9">📧 i@wasrusgen.ru · 📱 @wasrusgen1 · 🌐 wasrusgen1.ru</div>
</div>
</div>
</div>
</div>
<h3 style="font-family:'Montserrat',sans-serif;font-size:18px;font-weight:700;color:#0F0F1A;margin:0 0 20px;letter-spacing:-.01em">Обложка презентации · 16:9</h3>
<div style="max-width:640px;aspect-ratio:16/9;background:linear-gradient(145deg,#451A03 0%,#78350F 45%,#B45309 100%);border-radius:16px;padding:44px;position:relative;overflow:hidden;margin-bottom:56px;box-shadow:0 12px 40px rgba(180,83,9,.4)">
<div style="position:absolute;right:-80px;top:-80px;width:300px;height:300px;border-radius:50%;border:1px solid rgba(255,255,255,.07)"></div>
<div style="position:absolute;right:-30px;top:-30px;width:200px;height:200px;border-radius:50%;border:1px solid rgba(255,255,255,.11)"></div>
<div style="position:absolute;right:30px;top:30px;width:110px;height:110px;border-radius:50%;border:1px solid rgba(255,255,255,.15)"></div>
<div style="position:relative;display:flex;flex-direction:column;height:100%;justify-content:space-between">
<div style="font-family:'Montserrat',sans-serif;font-size:12px;font-weight:700;color:rgba(255,255,255,.45);letter-spacing:.14em">@wasrusgen1 | ЭКСПЕРТ</div>
<div>
<div style="font-family:'Montserrat',sans-serif;font-size:30px;font-weight:800;color:#fff;line-height:1.15;margin-bottom:10px">Анализ конкурентов<br>вашей ниши</div>
<div style="font-family:'Inter',sans-serif;font-size:14px;color:rgba(255,255,255,.6)">Данные · Инсайты · Стратегия</div>
</div>
<div style="font-family:'Inter',sans-serif;font-size:11px;color:rgba(255,255,255,.35)">2026 · Конфиденциально</div>
</div>
</div>
<h3 style="font-family:'Montserrat',sans-serif;font-size:18px;font-weight:700;color:#0F0F1A;margin:0 0 20px;letter-spacing:-.01em">Telegram · Социальные сети</h3>
<div style="display:flex;gap:24px;flex-wrap:wrap">
<div style="width:280px;height:280px;background:linear-gradient(145deg,#78350F 0%,#B45309 100%);border-radius:20px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 32px rgba(180,83,9,.3)">
<div style="font-family:'Inter',sans-serif;font-size:10px;font-weight:600;color:rgba(255,255,255,.45);letter-spacing:.12em;text-transform:uppercase">Анонс</div>
<div>
<div style="font-family:'Montserrat',sans-serif;font-size:20px;font-weight:800;color:#fff;line-height:1.25;margin-bottom:8px">Сравнительный анализ</div>
<div style="font-family:'Inter',sans-serif;font-size:12px;color:rgba(255,255,255,.65);line-height:1.6">Кто лидирует в вашей нише? Узнайте первыми</div>
</div>
<div style="display:flex;align-items:center;gap:8px">
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="rgba(255,255,255,.5)" stroke-width="2"><path d="M22 2L11 13M22 2l-7 20-4-9-9-4 20-7z"/></svg>
<span style="font-family:'Inter',sans-serif;font-size:11px;color:rgba(255,255,255,.5)">@wasrusgen1</span>
</div>
</div>
<div style="width:280px;height:280px;background:#fff;border-radius:20px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 24px rgba(0,0,0,.1)">
<div style="display:flex;justify-content:space-between;align-items:center">
<div style="font-family:'Montserrat',sans-serif;font-size:12px;font-weight:700;color:#B45309;letter-spacing:.03em">ЭКСПЕРТ · Охват</div>
<div style="width:32px;height:32px;border-radius:8px;background:#FEF3C7;display:flex;align-items:center;justify-content:center">
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#B45309" stroke-width="1.75" stroke-linecap="round"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>
</div>
</div>
<div style="display:flex;gap:12px">
<div style="flex:1;background:#FEF3C7;border-radius:10px;padding:14px;text-align:center">
<div style="font-family:'Montserrat',sans-serif;font-size:24px;font-weight:800;color:#B45309">120+</div>
<div style="font-family:'Inter',sans-serif;font-size:10px;color:#6B7280;margin-top:3px">магазинов</div>
</div>
<div style="flex:1;background:#FEF3C7;border-radius:10px;padding:14px;text-align:center">
<div style="font-family:'Montserrat',sans-serif;font-size:24px;font-weight:800;color:#B45309">5K+</div>
<div style="font-family:'Inter',sans-serif;font-size:10px;color:#6B7280;margin-top:3px">SKU</div>
</div>
</div>
<div style="font-family:'Inter',sans-serif;font-size:11px;color:#9CA3AF">@wasrusgen1 · wasrusgen1.ru</div>
</div>
</div>
</section>
<section id="buttons">
<div class="section-label">09 -- Кнопки</div>
<h2 class="section-title">Кнопки и CTA-элементы</h2>
<p class="section-desc">6 вариантов с WOW-эффектами. Наведи курсор -- каждая кнопка интерактивна.</p>
<div style="background:#0F0F1A;border-radius:20px;padding:48px 48px 36px;margin-bottom:32px">
<div style="font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#2A2A4A;margin-bottom:28px">Все варианты -- интерактивный демо</div>
<div style="display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:20px">
<button class="btn md btn-v1">Оставить заявку</button>
<button class="btn md btn-v2">Начать сейчас</button>
<button class="btn md btn-v3">Подробнее</button>
<button class="btn md btn-v4"><span>Сравнить</span></button>
<button class="btn md btn-v5">Открыть отчёт</button>
<button class="btn md btn-v6">Отмена</button>
</div>
<div style="font-size:11px;color:#2A2A4A">v1 Primary Shine · v2 Glow Pulse · v3 Glass · v4 Outline Fill · v5 Surface · v6 Ghost</div>
</div>
<div class="bvc-grid">
<div class="bvc lt"><div class="bvc-t"><div class="bvc-n">Вариант 01</div><div class="bvc-h">Primary</div><button class="btn md btn-v1">Оставить заявку</button></div><div class="bvc-b"><div class="bvc-ef">Gradient + Shine Sweep + Glow</div><div class="bvc-d">Shine-эффект скользит при hover, тень усиливается. Градиент от тёмного к акценту.<br><span class="bvc-w">Когда:</span> главный CTA страницы, заявка, покупка, старт воронки.</div></div></div>
<div class="bvc lt"><div class="bvc-t"><div class="bvc-n">Вариант 02</div><div class="bvc-h">Glow Pulse</div><button class="btn md btn-v2">Начать сейчас</button></div><div class="bvc-b"><div class="bvc-ef">Pulsating Ring -- Always-On</div><div class="bvc-d">Живёт постоянно -- кольцевая пульсация без hover. Привлекает без взаимодействия.<br><span class="bvc-w">Когда:</span> hero, промо-баннер, ограниченное предложение, таймер акции.</div></div></div>
<div class="bvc dk"><div class="bvc-t"><div class="bvc-n">Вариант 03</div><div class="bvc-h">Glass</div><button class="btn md btn-v3">Подробнее</button></div><div class="bvc-b"><div class="bvc-ef">Glassmorphism -- Backdrop Blur</div><div class="bvc-d">Frosted-стекло -- только тёмные и фирменные фоны. Вторичное действие рядом с Primary.<br><span class="bvc-w">Когда:</span> поверх gradient-cover, modal на тёмном, hero -- вторая кнопка.</div></div></div>
<div class="bvc lt"><div class="bvc-t"><div class="bvc-n">Вариант 04</div><div class="bvc-h">Outline Fill</div><button class="btn md btn-v4"><span>Сравнить варианты</span></button></div><div class="bvc-b"><div class="bvc-ef">Border -- Fill Reveal Left to Right</div><div class="bvc-d">Граница превращается в заливку при hover слева направо. Нейтральный вид до взаимодействия.<br><span class="bvc-w">Когда:</span> вторичное действие рядом с Primary, Скачать, Сравнить, Узнать больше.</div></div></div>
<div class="bvc nt"><div class="bvc-t" style="background:#F9FAFB"><div class="bvc-n">Вариант 05</div><div class="bvc-h">Surface</div><button class="btn md btn-v5">Открыть отчёт</button></div><div class="bvc-b"><div class="bvc-ef" style="color:#374151">Elevated -- Neutral -- Shadow Lift</div><div class="bvc-d">Нейтральный вес. Тень поднимается при hover.<br><span class="bvc-w">Когда:</span> инлайн-действия в списках, таблицах, карточках -- Открыть, Редактировать.</div></div></div>
<div class="bvc lt"><div class="bvc-t"><div class="bvc-n">Вариант 06</div><div class="bvc-h">Ghost</div><button class="btn md btn-v6">Отмена</button></div><div class="bvc-b"><div class="bvc-ef" style="color:#374151">Текстовый -- минимальный</div><div class="bvc-d">Минимальный визуальный вес, фон появляется при hover.<br><span class="bvc-w">Когда:</span> Отмена, Назад, Пропустить, навигационные ссылки.</div></div></div>
</div>
<h3 style="font-family:Montserrat,sans-serif;font-size:18px;font-weight:800;color:#0F0F1A;letter-spacing:-.5px;margin:0 0 8px">Размеры</h3>
<p class="section-desc" style="margin-bottom:20px">Размер выбирается по иерархии и контексту. MD -- базовый.</p>
<div style="background:#fff;border-radius:16px;border:1.5px solid #E5E7EB;padding:32px;margin-bottom:40px">
<div style="display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:28px">
<button class="btn sm btn-v1">Малый SM</button>
<button class="btn md btn-v1">Средний MD</button>
<button class="btn lg btn-v1">Большой LG</button>
<button class="btn xl btn-v1">Hero XL</button>
</div>
<div style="display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #F3F4F6;padding-top:20px">
<div style="padding:0 16px 0 0;border-right:1px solid #F3F4F6"><div style="font-size:11px;font-weight:700;color:#374151;margin-bottom:4px">SM</div><div style="font-size:11px;color:#9CA3AF;line-height:1.6">8x16px - 12px - r8<br>Таблицы, chip, badge</div></div>
<div style="padding:0 16px;border-right:1px solid #F3F4F6"><div style="font-size:11px;font-weight:700;color:#B45309;margin-bottom:4px">MD -- default</div><div style="font-size:11px;color:#9CA3AF;line-height:1.6">14x28px - 14px - r12<br>Карточки, формы, секции</div></div>
<div style="padding:0 16px;border-right:1px solid #F3F4F6"><div style="font-size:11px;font-weight:700;color:#374151;margin-bottom:4px">LG</div><div style="font-size:11px;color:#9CA3AF;line-height:1.6">18x36px - 16px - r14<br>Hero-секции, popup, modal</div></div>
<div style="padding:0 0 0 16px"><div style="font-size:11px;font-weight:700;color:#374151;margin-bottom:4px">XL -- Hero</div><div style="font-size:11px;color:#9CA3AF;line-height:1.6">22x48px - 18px - r16<br>Landing cover, главный экран</div></div>
</div>
</div>
<h3 style="font-family:Montserrat,sans-serif;font-size:18px;font-weight:800;color:#0F0F1A;letter-spacing:-.5px;margin:0 0 8px">Матрица применения</h3>
<p class="section-desc" style="margin-bottom:20px">Один экран -- не более одной Primary/Glow. Не смешивать v1 и v2 в одной секции.</p>
<div style="background:#fff;border-radius:16px;border:1.5px solid #E5E7EB;overflow:hidden;margin-bottom:40px">
<div style="display:grid;grid-template-columns:160px 1fr 110px 110px;background:#F9FAFB;border-bottom:1px solid #E5E7EB">
<div style="padding:10px 16px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9CA3AF">Контекст</div>
<div style="padding:10px 16px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9CA3AF;border-left:1px solid #E5E7EB">Описание</div>
<div style="padding:10px 16px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9CA3AF;border-left:1px solid #E5E7EB;text-align:center">Основной</div>
<div style="padding:10px 16px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9CA3AF;border-left:1px solid #E5E7EB;text-align:center">Второстеп.</div>
</div>
<div style="display:grid;grid-template-columns:160px 1fr 110px 110px;border-bottom:1px solid #F3F4F6;align-items:start"><div style="padding:14px 16px;font-size:12px;font-weight:700;color:#1A1A2E">Landing Hero</div><div style="padding:14px 16px;font-size:12px;color:#6B7280;border-left:1px solid #F3F4F6">Главный экран. Один фокус внимания.</div><div style="padding:14px 16px;text-align:center;border-left:1px solid #F3F4F6;font-size:12px;font-weight:700;color:#B45309">v2 XL</div><div style="padding:14px 16px;text-align:center;border-left:1px solid #F3F4F6;font-size:12px;color:#6B7280">v3 LG</div></div>
<div style="display:grid;grid-template-columns:160px 1fr 110px 110px;border-bottom:1px solid #F3F4F6;align-items:start"><div style="padding:14px 16px;font-size:12px;font-weight:700;color:#1A1A2E">Форма / Заявка</div><div style="padding:14px 16px;font-size:12px;color:#6B7280;border-left:1px solid #F3F4F6">Submit + отмена. Чёткая иерархия.</div><div style="padding:14px 16px;text-align:center;border-left:1px solid #F3F4F6;font-size:12px;font-weight:700;color:#B45309">v1 MD</div><div style="padding:14px 16px;text-align:center;border-left:1px solid #F3F4F6;font-size:12px;color:#6B7280">v6 MD</div></div>
<div style="display:grid;grid-template-columns:160px 1fr 110px 110px;border-bottom:1px solid #F3F4F6;align-items:start"><div style="padding:14px 16px;font-size:12px;font-weight:700;color:#1A1A2E">Карточка / Список</div><div style="padding:14px 16px;font-size:12px;color:#6B7280;border-left:1px solid #F3F4F6">Инлайн-действие.</div><div style="padding:14px 16px;text-align:center;border-left:1px solid #F3F4F6;font-size:12px;font-weight:700;color:#B45309">v5 SM</div><div style="padding:14px 16px;text-align:center;border-left:1px solid #F3F4F6;font-size:12px;color:#6B7280">v6 SM</div></div>
<div style="display:grid;grid-template-columns:160px 1fr 110px 110px;border-bottom:1px solid #F3F4F6;align-items:start"><div style="padding:14px 16px;font-size:12px;font-weight:700;color:#1A1A2E">Тёмный / Gradient</div><div style="padding:14px 16px;font-size:12px;color:#6B7280;border-left:1px solid #F3F4F6">Поверх фирменного градиента.</div><div style="padding:14px 16px;text-align:center;border-left:1px solid #F3F4F6;font-size:12px;font-weight:700;color:#B45309">v1 LG</div><div style="padding:14px 16px;text-align:center;border-left:1px solid #F3F4F6;font-size:12px;color:#6B7280">v3 MD</div></div>
<div style="display:grid;grid-template-columns:160px 1fr 110px 110px;align-items:start"><div style="padding:14px 16px;font-size:12px;font-weight:700;color:#1A1A2E">Email / Документ</div><div style="padding:14px 16px;font-size:12px;color:#6B7280;border-left:1px solid #F3F4F6">Ограниченная поддержка CSS.</div><div style="padding:14px 16px;text-align:center;border-left:1px solid #F3F4F6;font-size:12px;font-weight:700;color:#B45309">v4 MD</div><div style="padding:14px 16px;text-align:center;border-left:1px solid #F3F4F6;font-size:12px;color:#6B7280">v5 MD</div></div>
</div>
<h3 style="font-family:Montserrat,sans-serif;font-size:18px;font-weight:800;color:#0F0F1A;letter-spacing:-.5px;margin:0 0 20px">Правила</h3>
<div style="display:grid;grid-template-columns:1fr 1fr;gap:16px">
<div style="background:#F0FDF4;border:1.5px solid #A7F3D0;border-radius:16px;padding:24px"><div style="font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#059669;margin-bottom:16px">Делай</div><div style="display:flex;flex-direction:column;gap:10px"><div style="font-size:13px;color:#1A1A2E;line-height:1.5;padding-left:12px;border-left:2px solid #34D399">Не более одной Primary/Glow на экран.</div><div style="font-size:13px;color:#1A1A2E;line-height:1.5;padding-left:12px;border-left:2px solid #34D399">v3 Glass -- только тёмные и фирменные фоны.</div><div style="font-size:13px;color:#1A1A2E;line-height:1.5;padding-left:12px;border-left:2px solid #34D399">Иерархия: Primary -- Outline -- Ghost.</div><div style="font-size:13px;color:#1A1A2E;line-height:1.5;padding-left:12px;border-left:2px solid #34D399">Disabled: opacity 32%, cursor not-allowed.</div></div></div>
<div style="background:#FEF2F2;border:1.5px solid #FCA5A5;border-radius:16px;padding:24px"><div style="font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#DC2626;margin-bottom:16px">Не делай</div><div style="display:flex;flex-direction:column;gap:10px"><div style="font-size:13px;color:#1A1A2E;line-height:1.5;padding-left:12px;border-left:2px solid #F87171">v1 и v2 в одной секции -- конфликт dominant.</div><div style="font-size:13px;color:#1A1A2E;line-height:1.5;padding-left:12px;border-left:2px solid #F87171">v3 Glass на белом фоне -- эффект невидим.</div><div style="font-size:13px;color:#1A1A2E;line-height:1.5;padding-left:12px;border-left:2px solid #F87171">Кнопка шире 320px без причины.</div><div style="font-size:13px;color:#1A1A2E;line-height:1.5;padding-left:12px;border-left:2px solid #F87171">Переопределять цвета вне токенов бренда.</div></div></div>
</div>
</section>
<section id="outro">
<div style="font-family:'Montserrat',sans-serif;font-size:13px;font-weight:500;letter-spacing:.05em;color:rgba(255,255,255,.5);margin-bottom:10px">@wasrusgen1</div>
<div style="font-family:'Montserrat',sans-serif;font-size:72px;font-weight:900;letter-spacing:-3px;color:#fff;line-height:.9;margin-bottom:20px">ЭКСПЕРТ</div>
<p>Объективный анализ. Золотой стандарт сравнения конкурентов.</p>
</section>
</main>
<script>
const navItems = document.querySelectorAll('.nav-item');
const sections = document.querySelectorAll('section[id]');
const observer = new IntersectionObserver((entries) => {
entries.forEach(e => { if (e.isIntersecting) { navItems.forEach(n => n.classList.remove('active')); const a = document.querySelector(`.nav-item[href="#${e.target.id}"]`); if (a) a.classList.add('active'); } });
}, { threshold: 0.3 });
sections.forEach(s => observer.observe(s));
</script>
</body>
</html>