/* Shared blue-charcoal palette, including page-specific surfaces. */
html[data-theme="dark"]{--paper:#0d0e12;--soft:#171920;--ink:#edf0f5;--muted:#adb3c0;--line:#30343e}
html[data-theme="dark"] :is(.kommo-page,.site-header--kommo){--paper:#0d0e12;--soft:#171920;--line:#30343e}
html[data-theme="dark"] body{background:var(--paper)}
html[data-theme="dark"] :is(.marketing-page,.portfolio-page){--mk-line:#30343e;--mk-muted:#adb3c0}
html[data-theme="dark"] body .site-header.is-scrolled{background:rgba(13,14,18,.95)}
@media(min-width:721px){html[data-theme="dark"] body .site-header .site-nav .nav-group__panel{background:rgba(8,9,13,.9)!important}}
/* Homepage timeline uses the approved 1px line and 9px luminous core. */
html[data-theme="dark"] body #metodo .method__track{width:1px;background:#30343e;border-radius:0}
html[data-theme="dark"] body #metodo .method__track-fill{background:linear-gradient(#008b34,#00e723);border-radius:0}
html[data-theme="dark"] body #metodo .method__ball{width:9px;height:9px;border-radius:50%;background:#e5ffda;box-shadow:0 0 5px 2px #6aff2c,0 0 18px 5px #00e92388;z-index:2}
html[data-theme="dark"] body #metodo .method__ball::before,html[data-theme="dark"] body #metodo .method__ball::after{display:none}
