.brand img{width:205px;height:64px;object-fit:contain;object-position:left;border-radius:0;background:transparent;padding:0}
.brandmark{font-size:10px;line-height:1.35;letter-spacing:.12em}
.footer img{width:280px;height:auto;object-fit:contain;object-position:left}
.footer small{display:block;margin-top:13px;color:#17d48b;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}

/* Unified black site canvas — lets the black logo artwork blend into the page. */
body{background:#000;color:#f4f8fa}
.nav{background:rgba(0,0,0,.96);border-bottom-color:rgba(255,255,255,.12)}
.topbar,.section.dark,.footer,.section.soft,.strip{background:#000}
.section-head p,.model p,.step p{color:#93a4ad}
.strip{border-bottom-color:rgba(255,255,255,.12)}
.strip-item{color:#aab7bf;border-right-color:rgba(255,255,255,.12)}
.model,.step,.compare{background:#071117;border-color:rgba(255,255,255,.12)}
.model-img,.wide-card .model-img{background:linear-gradient(145deg,#071117,#0b1b24)}
.model h3,.step h3,.compare td{color:#f4f8fa}
.compare td{border-bottom-color:rgba(255,255,255,.12)}
.compare th{background:#050a0d}
.brandmark{border-left-color:rgba(255,255,255,.18);color:#52bfff}
.footer img{background:transparent;padding:0;border-radius:0}

/* Keep every interior page on the same premium black visual system. */
html{background:#000}
.nav.scrolled{background:rgba(0,0,0,.94);box-shadow:0 12px 36px rgba(0,0,0,.42)}
.page-hero{background:#000;border-bottom:1px solid rgba(255,255,255,.1)}
.section,.section.soft,.section.dark{background:#000;color:#f4f8fa}
.section-head h2,.section h2,.section h3{color:#f4f8fa}
.section p,.section p[style]{color:#93a4ad!important}
.model,.step,.sales-card,.sales-card[style],.compare{background:#071117!important;color:#f4f8fa!important;border-color:rgba(255,255,255,.12)!important}
.model-img,.wide-card .model-img{border:1px solid rgba(255,255,255,.08)}
.sales-card p,.sales-card p[style]{color:#aebdc8!important}
.section.dark .sales-card[style]>div[style]{background:#02070b;color:#8fa0a9!important;border-color:rgba(255,255,255,.16)!important}
.proof,.proof[style]{border-color:rgba(255,255,255,.14)!important}
.proof span,.proof span[style]{color:#93a4ad!important}
.compare{box-shadow:0 20px 55px rgba(0,0,0,.35)}
.compare th{background:#02070b}
.compare tr:hover td{background:rgba(11,158,232,.045)}
.photo{border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 70px rgba(0,0,0,.45)}
.cta{border:1px solid rgba(255,255,255,.14);background:linear-gradient(120deg,rgba(7,83,199,.58),rgba(8,166,104,.5))}
@media(max-width:760px){.brand img{width:160px;height:auto}.brandmark{display:none}.footer img{width:min(280px,100%)}}
