/* ПОТОК · light edition. Brand geometry and typography from the existing
   Direct landing; product UI inside MAX retains its independent colors. */
:root{--paper:#f8f6fb;--ink:#282036;--muted:#756b83;--blue:#7054ba;--line:#e2dbea;--green:#34795e;--display:"Arial Black",Arial,Helvetica,sans-serif;--lavender:#e8e1f7;--lavender-ink:#786296;--surface:#fffefa;--radius-sm:12px;--radius-card:20px;--radius-scene:28px;--shadow-card:0 4px 0 #e4dced,0 12px 24px -20px #39234f40}
body{background:var(--paper);color:var(--ink)}::selection{background:#ded1f7;color:#302145}
.site-header{min-height:86px;border-bottom-color:#e8e1ef}.site-header nav{color:#6d617e}
.brand{font-size:24px;gap:10px;color:#2b213d}.brand>span{max-width:none;margin:0;font:inherit;color:inherit;letter-spacing:inherit}
.brand .brand-symbol{width:25px;height:25px;fill:currentColor;stroke:none;color:#6558be}
.brand-word{position:relative;display:inline-flex;align-items:center;line-height:1;flex:none}
.brand-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.brand .brand-glyph{display:block;width:74px;height:19px;stroke:none;fill:currentColor}
.brand .brand-suffix{display:flex;align-items:center;flex:none;color:#746086;font-size:inherit;line-height:1}
.brand .brand-suffix-glyph{display:block;width:44px;height:14px;fill:currentColor;stroke:none}
.header-contact{background:#f0ebf7;border-color:#e0d7ec;border-radius:12px;color:#4f3c6a;font-weight:600}
.header-contact:hover{background:#e8e0f3;border-color:#cbbadd}
.hero{padding-top:44px}.hero-intro{gap:55px;margin-bottom:35px}
h1{font-family:var(--display);font-weight:900;font-size:clamp(44px,4.65vw,66px);letter-spacing:-3px;text-transform:uppercase;line-height:1.02}
h1>span{color:var(--lavender-ink)}
.eyebrow,.section-kicker{color:#736085;letter-spacing:1.7px}.eyebrow i{background:#75ad95}
.hero-description{color:#71657e;font-size:17px}.offer{border-color:#e0d6e9}.offer-label,.offer>p,.offer small{color:#73647d}
.offer-price{color:#322342;font-weight:700}.button{border-radius:12px;font-weight:700}
.primary{background:#312340;color:#faf7ff;box-shadow:0 3px 0 #c7b7db}.primary:hover{background:#49315e}
.secondary{border-color:#d9cce7;background:#f7f2fc;color:#60477e}.secondary:hover{background:#ece3f8}
.placement{background:linear-gradient(135deg,#f1ebfa,#eee7f7);border-color:#d9cce9;border-radius:var(--radius-scene);box-shadow:0 5px 0 #e0d5ee,inset 0 1px 0 #fff}
.placement-heading h2{color:#39294e;font-weight:700;font-size:26px;letter-spacing:-.8px}.reference-note{color:#70627c}
.diagram-label{color:#645374}.diagram-label>span{color:#775a9a;background:#e4d9f4}
.journey-path{color:#75618e}.journey-path>span{background:#bca6d7}.journey-path>i{border-color:#d2bfe8;background:#f8f4fd}
.journey-caption b{color:#49325e}.journey-caption>span{color:#736380}.play-button{color:#694c8c;background:#fdfaff;border-color:#d9cbe9;border-radius:10px}.play-button:hover{background:#e8ddf6}
.vk-compact{border-top-color:#d8cbe7}.vk-compact h3{color:#49345f}.vk-compact p{color:#756182}.vk-feedback{color:#4e7161}
.flow-status{color:#756381}.flow-bottom{border-color:#dfd3ee;background:#f7f3fc;color:#72657c}.flow-bottom a{color:#75559a}
.hero-after{color:#71637d}.hero-after>a{color:#7c5d90}
.case-section{background:#f1edf8;border-top:1px solid #e5dcef;border-bottom:1px solid #e5dcef;border-radius:32px;padding-block:57px}
.section-heading h2{font-family:var(--display);font-weight:900;color:#2d223d;letter-spacing:-1.8px;font-size:43px}
.section-aside p{color:#72637c}.demo-label{background:#e9e2f2;color:#71617f;border-color:#ded3e9}
.filters>button{color:#71617e;border-radius:11px}.filters>button:hover{background:#ebe2f6}.filters>button.active{background:#ddd1f1;color:#5f4085}
.case-count{color:#6f6178}.case-card{background:var(--surface);border-color:#e3dbea;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}
.case-top h3{color:#483457;font-weight:700}.case-top p{color:#726379}.case-number{color:#6f6378}
.niche-icon{border-radius:12px}.tone-0{background:#ede6f7;color:#765e8f}.tone-1{background:#e6f2eb;color:#526e5e}.tone-2{background:#faf0dd;color:#7c6649}
.metric strong{font-weight:700;color:#332244;letter-spacing:-2px}.metric strong>span{color:#71637b;font-weight:400}.metric>span{color:#716179}
.case-card th{color:#716479}.case-card td{color:#594367}.case-card td,.case-card th{border-color:#eae2ef}.cases-bottom p{color:#73647b}
.tests-section .section-heading h2{font-size:39px}.tests-section .section-heading h2>span{color:#736184}.tests-intro{color:#72647c}
.video-block{border-color:#e1d6ed;border-radius:18px;box-shadow:0 3px 0 #eee6f5;background:#fffefa}.video-trigger{background:#fffefa}.video-trigger:hover{background:#f8f3ff}.video-copy b{color:#514061}.video-copy>span{color:#72647b}.video-action{color:#795998}
.story-step{border-color:#e5dced}.step-label{color:#795e92;letter-spacing:.8px}.step-copy h3{font-weight:800;color:#49345c;letter-spacing:-1px}.step-copy>p{color:#74647d}.result-note{color:#795c8f}
.story-stage,.step-visual{background:#fffefa;border-color:#ddd1e9;border-radius:22px;box-shadow:var(--shadow-card)}
.stage-top,.visual-note{color:#716479}.stage-top b{color:#765e81}.mini-avatar{background:#e8def6;color:#765e8c}
.story-nav>a{color:#74617d}.story-nav>a[aria-current='step']{color:#704991}.progress-track{background:#eee7f5}.progress-track>span{background:#a085c5}
.story-guidance{color:#75627f}.scroll-cue{color:#795d90}.story-controls{border-color:#ede4f3}.next-step{color:#7d589a}.skip-story{color:#716179}.story-contact{color:#7a5e8b}
.idea-card{background:#f5f0fb;border-color:#e7dcf1;border-radius:14px}.idea-card h4{color:#5b416e;font-weight:700}.idea-card p{color:#74627f}.idea-card .variant-label{color:#765e88}.idea-card .variant-label>span{border-color:#e1d0ed;background:#fdfaff}
.results-board{background:#fcfafc;border-color:#e5dbea}.results-caption{color:#6a507a}.results-table thead th{color:#73617c}.results-table tbody th,.results-table td{border-color:#eadff0}.results-table .better{background:#e7f3eb;color:#367459}.results-table .regular{color:#756081}
.iteration-board{background:#fbf8fe;border-color:#e6dcef}.iteration-copy>.variant-label{color:#796186}.before-copy small,.after-copy small{color:#766281}.before-copy p{color:#73617c}.iteration-arrow{color:#755e86}.after-copy{background:#eee4f9;border-color:#b693d1}.after-copy h4{color:#80569e}.hypothesis-note{color:#76637f}
.personal-contact{padding-top:85px}.portrait-frame{background:#ede5f6;border:1px solid #e0d5ed;box-shadow:0 10px 30px -20px #4f326150}.personal-badge{background:#d8c6f0;color:#62417d;border-color:#d0b9e9}
.personal-copy .section-kicker{color:#795e90}.personal-copy h3{font-weight:800;letter-spacing:-1.4px;color:#49315e}.personal-copy>p{color:#766183}.personal-note{color:#726179}.personal-primary{color:#7a519c}.personal-channel{color:#776184;border-color:#d8c4e7}
footer{color:#73647b}.footer-dot{color:#706475}
@media(max-width:1023px){.hero-intro{gap:30px}h1{font-size:52px;letter-spacing:-2.5px}.brand>span{display:inline-flex}.section-heading h2{font-size:37px}.tests-section .section-heading h2{font-size:35px}.personal-copy h3{font-size:35px}}
@media(max-width:650px){.brand{gap:7px}.brand .brand-symbol{width:23px;height:23px}.brand .brand-glyph{width:67px;height:17px}.brand .brand-suffix-glyph{width:36px;height:12px}.hero{padding-top:30px}h1{font-size:clamp(35px,9.6vw,57px);letter-spacing:-1.9px}.hero-description{font-size:15px}.placement{border-radius:22px}.placement-heading h2{font-size:25px}.section-heading h2{font-size:34px}.tests-section .section-heading h2{font-size:32px}.case-section{border-radius:24px;padding-block:37px}.personal-contact{padding-top:48px}.personal-copy h3{font-size:35px}.header-contact{font-size:10px;padding:10px;gap:10px}}
@media(max-width:360px){.brand .brand-suffix{display:none}}
