/* Dark Smolak palette and transparent logo. */
:root{color-scheme:dark;--brand-blue:#65b6e4;--brand-deep:#247fb3;--bg:#0b1420;--surface:#111f2e;--ink:#e7eef5;--muted:#a4b5c6;--accent:#65b6e4;--line:#293e52;--paper:#101d2b;--dark:#e7eef5}
body{background:var(--bg);color:var(--ink)}
.header{background:rgba(11,20,32,.98);border-color:var(--line)}
/* Existing text remains available to assistive technology. */
.header .brand,.footer-top .brand{display:block;width:240px;height:54px;flex-shrink:0;font-size:0;background:url('/assets/smolak-logo.svg') no-repeat center;background-size:contain}
.header .brand>* ,.footer-top .brand>*{visibility:hidden}
.brand-mark span,.accent,.symbol-dot{color:var(--brand-blue)}
nav a,.eyebrow{color:var(--muted)}
nav a:hover{color:var(--brand-blue)}
.nav-connect{border-color:#385b76;color:var(--ink)}
.nav-connect:hover{background:var(--surface);border-color:var(--brand-blue)}
h1>span{color:var(--brand-blue)}
.status-dot{background:var(--brand-blue)}
.primary,.skip{background:var(--brand-blue);color:#081522}
.primary:hover{background:#8fcdf0}
.orbit{border-color:#2a526e}
.hero-symbol>span{color:#cbddeb}
.light{background:var(--paper);color:var(--ink)}
.section-label,.light .section-label{color:var(--brand-blue)}
.light .body-copy,.light .muted,.engagement-list{color:var(--muted)}
.pill-row span{border-color:var(--line);background:#132436;color:#bfd9eb}
.company-card{background:#0f1b29}
.company-card:hover{background:#142538}
.card-category,.card-link,.leader-role{color:var(--brand-blue)}
.card-number{color:var(--muted)}
.card-tagline{color:#cfdeeb}
.card-link:hover{border-color:var(--brand-blue)}
.blockchain-section{background:#101e2d;border-color:var(--line)}
.blockchain-card{border-color:#36566e}
.token{color:var(--brand-blue);border-color:#36566e;background:#142638}
.service-list li{border-color:var(--line)}
.service-list li:after{color:var(--brand-blue)}
.article-title:hover{color:var(--brand-blue)}
.article-arrow:hover{background:var(--brand-blue);color:#081522}
.leadership-section{background:#101d2b}
/* Decorative portrait complements the adjacent named biography. */
.leadership-section .split{align-items:center}
.leadership-section .section-label{margin-bottom:0}
.leadership-section .section-label::after{content:'';display:block;width:min(100%,320px);aspect-ratio:1;margin-top:26px;border:1px solid #36566e;border-radius:12px;background:#172a3c url('/assets/adam-paul-smolak.svg') center/cover no-repeat;box-shadow:0 18px 45px rgba(0,0,0,.18)}
.contact-section{background:#132b40;color:var(--ink);border-top:1px solid #2c506b}
.contact-section .section-label{color:var(--brand-blue)}
.contact-bottom p{color:#b6c9d9}
.dark{background:var(--brand-blue);color:#081522}
.dark:hover{background:#8fcdf0}
.footer{background:#09111b}
.noscript{background:var(--paper);color:var(--ink)}
a:focus-visible,button:focus-visible{outline-color:#8fcdf0}
@media(max-width:1050px){.header .brand{width:205px;height:48px}}
@media(max-width:760px){nav{background:var(--bg)}.menu-toggle{color:var(--ink);border-color:var(--line)}.header .brand{width:195px;height:46px}.footer-top .brand{width:210px;height:48px}.leadership-section .split{gap:32px}.leadership-section .section-label::after{width:min(100%,280px)}}
@media(max-width:360px){.header .brand{width:165px;height:40px}}
