.owner-logo{width:48px;height:48px;object-fit:contain;flex-shrink:0}.theme-toggle{height:37px;width:37px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;background:var(--paper);font-size:22px;flex-shrink:0}.header-inner{gap:18px}.header-inner nav{gap:20px}.owner-footer{padding:55px 0 35px;border-top:1px solid var(--line);background:var(--paper)}.owner-footer-grid{display:grid;grid-template-columns:.7fr 1.7fr;gap:75px}.owner-footer-brand>a:first-child{display:flex;align-items:center;gap:14px;font-size:21px;letter-spacing:-.03em;line-height:1.3}.owner-footer-brand p{font-size:13px;color:var(--muted);margin-top:16px}.owner-footer-brand small{display:block;color:var(--muted);font-size:11px;margin-top:14px;line-height:1.8}.owner-footer-brand>a:last-child{display:inline-block;font-size:13px;color:var(--green);margin-top:23px;border-bottom:1px solid var(--line)}.owner-legal-links{display:grid;grid-template-columns:1fr 1fr;gap:13px 30px;font-size:12px;line-height:1.6}.owner-legal-links a:hover,.owner-site-links a:hover{color:var(--green);text-decoration:underline;text-underline-offset:4px}.privacy-settings{padding:0;text-align:left;background:none;border:0;font:inherit;color:var(--green);text-decoration:underline;text-underline-offset:4px}.owner-details{font-size:11px;color:var(--muted);line-height:1.85;margin-top:22px}.owner-details+.owner-details{margin-top:7px}.owner-disclaimer{font-size:10px;color:var(--muted);margin-top:12px;line-height:1.8}.owner-site-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px;font-size:12px}.cookie-banner{position:fixed;bottom:18px;left:24px;right:24px;z-index:80;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px 25px;background:#fff;border:1px solid #bfd1c3;border-radius:13px;box-shadow:0 10px 50px #142f2333;max-width:1200px;margin:auto}.cookie-banner[hidden]{display:none}.cookie-banner strong{font-size:14px;font-weight:600}.cookie-banner p{font-size:12px;color:var(--muted);line-height:1.65;margin-top:7px;max-width:680px}.cookie-banner a{text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;gap:9px;flex-wrap:wrap}.cookie-actions button{border:1px solid var(--line);border-radius:7px;padding:11px 14px;background:var(--paper);font-size:11px;white-space:nowrap}.cookie-actions .cookie-accept{background:#185746;color:#fff;border-color:#185746}.cookie-visible{padding-bottom:155px}.cookie-status{position:absolute;left:-9999px}.article .eyebrow{margin-top:25px}
:root[data-theme=dark]{--ink:#e3eee7;--muted:#adc0b4;--green:#a5d8b8;--mint:#294539;--line:#3c5548;--paper:#14261f;color-scheme:dark;background:#101c17}html[data-theme=dark] body{background:#101c17;color:var(--ink)}[data-theme=dark] .site-header{background:#101c17f2}[data-theme=dark] .button{background:#a9d4b8;color:#153527}[data-theme=dark] .button:hover{background:#c0e1c8}[data-theme=dark] .menu-toggle{background:#21382d;border-color:#516b5b}[data-theme=dark] .hero-visual{background:#20392c;border-color:#405a46}[data-theme=dark] .visual-caption>span,[data-theme=dark] .visual-foot p,[data-theme=dark] .fiction{color:#b1c5af}[data-theme=dark] .visual-foot b{color:#d4e7cd}[data-theme=dark] .tiny-arrow{color:#a8c29a}[data-theme=dark] .product{border-color:#4b6451;background:#15291e}[data-theme=dark] .product-top{background:#183023;border-color:#40573f;color:#bbd0b6}[data-theme=dark] .traffic i{background:#6e8a6d}[data-theme=dark] .demo-pill{border-color:#66805e}[data-theme=dark] .product-main{background:#1b3022}[data-theme=dark] .product-aside{background:#10231b;color:#c0d7be}[data-theme=dark] .product-title>span{border-color:#65805e}[data-theme=dark] .mini-filters span{background:#253d2a;color:#bed0b4;border-color:#4e6949}[data-theme=dark] .mini-filters .active{color:#e3f0d5;background:#36563a;border-color:#76966a}[data-theme=dark] .mini-column{background:#16291d;border-color:#425b3c}[data-theme=dark] .col-title b{background:#3b5434;color:#e7efd8}[data-theme=dark] .mini-card{background:#28412c;border-color:#4e6847}[data-theme=dark] .mini-card p{color:#e1eadb}[data-theme=dark] .mini-card small{color:#b6c8aa}[data-theme=dark] .product-tag{background:#3c5739;color:#e3efcd}[data-theme=dark] .product-tag.neutral{background:#324631;color:#cfdbbe}[data-theme=dark] .note-mini{color:#e1c699}[data-theme=dark] .product-bottom{color:#b6c6a8}[data-theme=dark] .ghost-mini{border-color:#718363;color:#beccaf}[data-theme=dark] .strip{background:#14271d}[data-theme=dark] .strip-inner i{color:#768a73}[data-theme=dark] .feature-num{color:#9bb598}[data-theme=dark] .tag{background:#304e36;color:#d5e6c5}[data-theme=dark] .chat-demo,[data-theme=dark] .analytics-demo,[data-theme=dark] .stock-demo{background:#1a3023;border-color:#476044}[data-theme=dark] .chat-head,[data-theme=dark] .stock-row{border-color:#465d40}[data-theme=dark] .bubble{background:#2a4230;color:#e4ecdd}[data-theme=dark] .bubble.out{background:#3a573a}[data-theme=dark] .bubble small{color:#bfd0b4}[data-theme=dark] .context-note{background:#223a27;border-color:#7fa16e}[data-theme=dark] .context-note b{color:#c5dbb5}[data-theme=dark] .fake-input{border-color:#536e49;color:#bfd0b3}[data-theme=dark] .metric-grid>div{background:#29412e}[data-theme=dark] .chart-note,[data-theme=dark] .sync-note{color:#bdcbb2}[data-theme=dark] .amber{background:#5b492a;color:#f0ddb2}[data-theme=dark] .scenario:hover{background:#1e3727}[data-theme=dark] .scenario-symbol{background:#2e4830;color:#d2e5c0}[data-theme=dark] .scenario:nth-child(2) .scenario-symbol{background:#59412b;color:#ecd1ad}[data-theme=dark] .scenario:nth-child(3) .scenario-symbol{background:#2e3d54;color:#c7d6ec}[data-theme=dark] .intelligence{background:#0a3028}[data-theme=dark] .intelligence .button.light{background:#d9e6c8;color:#24472e}[data-theme=dark] .process-section{background:#252a20;border-color:#4c5542}[data-theme=dark] .process li{border-color:#515b45}[data-theme=dark] .process li>span{color:#b2c09f}[data-theme=dark] .process p{color:#bfcaaf}[data-theme=dark] .contact,[data-theme=dark] .article-cta{background:#29422c;border-color:#4d6845}[data-theme=dark] .contact p,[data-theme=dark] .contact-actions small{color:#c1cfb5}[data-theme=dark] .cookie-banner{background:#1c3024;border-color:#6b886c;box-shadow:0 10px 50px #0008}[data-theme=dark] .cookie-actions .cookie-accept{background:#a9d4b8;color:#153527;border-color:#a9d4b8}[data-theme=dark] .site-header.menu-open nav{background:#162b20}
@media(max-width:1180px){.header-inner nav{gap:12px}.header-inner{gap:12px}.header-inner .small{font-size:11px;padding:12px}.owner-footer-grid{gap:40px}.cookie-banner{grid-template-columns:1fr;gap:14px}.cookie-actions{justify-content:flex-start}}
@media(max-width:900px){.header-inner>.button{margin-left:auto}.owner-footer-grid{grid-template-columns:1fr;gap:30px}.owner-footer-brand>a:first-child{font-size:23px}.owner-legal-links{gap:15px 25px}}
@media(max-width:540px){.owner-logo{width:38px;height:38px}.header-inner{gap:8px}.header-inner .brand{font-size:13px;gap:7px}.header-inner>.button.small{font-size:0;padding:9px 10px}.theme-toggle{height:37px;width:34px;font-size:20px}.owner-footer{padding:35px 0}.owner-legal-links{grid-template-columns:1fr;gap:13px;font-size:12px}.owner-details{font-size:11px}.owner-disclaimer{font-size:10px}.owner-site-links{gap:15px;font-size:12px}.cookie-banner{left:12px;right:12px;bottom:12px;padding:16px;gap:12px}.cookie-banner p{font-size:11px}.cookie-banner strong{font-size:13px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cookie-actions button{font-size:10px;padding:11px 8px;white-space:normal}.cookie-visible{padding-bottom:260px}}
/* Shared owner footer: the navy/cyan legal presentation of anmalishev.ru. */
.owner-footer{background:#021026;color:#eaf9ff;border-top-color:#3fe3e82e}.owner-footer-brand>a:first-child{font-size:30px}.owner-footer-brand p,.owner-footer-brand small,.owner-details{color:#dcf5ffb8}.owner-disclaimer{color:#dcf7ff9e}.owner-footer a,.owner-footer .privacy-settings{color:#dcf7ffcc}.owner-footer .privacy-settings,.owner-footer-brand>a:last-child{color:#8ff6ff}.owner-legal-links a{border-bottom:1px dashed #5ae1eb59;width:fit-content}.owner-legal-links a:hover,.owner-site-links a:hover{color:#8ff6ff}.owner-footer .owner-logo{width:68px;height:54px}.owner-footer-brand>a:first-child{min-width:0}.owner-footer-brand strong{overflow-wrap:anywhere}
@media(max-width:540px){.owner-footer-brand>a:first-child{font-size:27px}.owner-footer .owner-logo{width:55px;height:45px}}
@media(max-width:900px){.section-head h2 br{display:revert}}
