/* Alcazar Digital Systems: supplied brand identity, September 2026. */
:root{--ads-navy:#081426;--ads-blue:#2563eb;--ads-white:#fff;--ads-midnight:#0f1d33;--ads-steel:#94a3b8;--ads-silver:#e2e8f0;--ads-light:#f8fafc}
body{font-family:'Inter',Arial,Helvetica,sans-serif;background:var(--ads-navy);color:var(--ads-white)}
h1,h2,.font-serif{font-family:'Playfair Display',Georgia,'Times New Roman',serif!important;font-weight:600;letter-spacing:-.035em}
h3,button,input,select,textarea,.eyebrow,.font-sans{font-family:'Inter',Arial,Helvetica,sans-serif}
.hero h1{font-size:clamp(43px,5.1vw,68px);line-height:1.12;letter-spacing:-.035em}
.hero h1>span{color:#729fff}
.hero .lead{color:var(--ads-silver)}
.site-header{background:rgba(8,20,38,.97)}
.brand{gap:12px;letter-spacing:3px;font-size:19px;align-items:center}
.ads-logo-crop{display:inline-block;position:relative;width:48px;height:48px;overflow:hidden;flex:0 0 48px;background:#020b18;border-radius:5px}
.ads-logo-crop img{position:absolute;width:245%;height:auto;max-width:none;left:-73%;top:-44%;pointer-events:none}
.ads-wordmark{font-family:'Inter',Arial,sans-serif;font-size:19px;font-weight:500;letter-spacing:4px;line-height:1.1;color:var(--ads-silver);white-space:nowrap}
.ads-wordmark small{display:block;font-family:'Inter',Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:2.1px;color:#6b9cff;margin-top:9px;line-height:1.3}
.brand small{color:#6b9cff}
.button{background:var(--ads-blue);border-color:#477cf0}
.button:hover{background:#1d4ed8}
.button.ghost{background:transparent;border-color:#64748b}
.eyebrow{color:#94b7ff}
.hero-system{background:linear-gradient(135deg,#142b4c,var(--ads-midnight) 68%);transform:none;border-color:#314760}
.system-title{font-family:'Playfair Display',Georgia,serif;font-size:38px;letter-spacing:-.025em}
.system-bottom a{background:var(--ads-blue);color:white}
.sample-tag,.hero-note,.section-footnote{color:var(--ads-steel)}
.project-card{background:var(--ads-midnight)}
.project-preview{background:#142c50}
.preview-inventory,.preview-maintenance,.preview-resources,.preview-queue,.preview-reporting{background:#162c48}
.preview-row b{color:#bacfff}
.text-link{color:#a9c5ff}
.opslens{background:linear-gradient(120deg,#173364,var(--ads-midnight) 75%)}
.founder-mark{background:#020b18;padding:0;min-height:0;aspect-ratio:1;border:1px solid #304259;overflow:hidden}
.founder-mark img{display:block;width:100%;height:auto;object-fit:contain}
.founder-mark span{display:none}
.featured-service{background:#142c50}
.service-grid li:before{color:#9bbdff}
.workspace-header,.metric,.resource-card{background:var(--ads-midnight)}
.metric strong{color:var(--ads-silver)}
.demo-status{color:var(--ads-silver)}
.chart-bar{background:var(--ads-blue)}
.chart-row:nth-child(2) .chart-bar{background:#94a3b8}
.chart-row:nth-child(3) .chart-bar{background:#e2e8f0}
.footer{border-color:#304259}
/* Scope export refinements so the existing assessment layouts retain their geometry. */
body[data-ads-brand] h1,body[data-ads-brand] h2{font-family:'Playfair Display',Georgia,serif!important}
body[data-ads-brand] header a[aria-label="Alcazar Digital Systems — home"]{display:flex;flex-direction:row;align-items:center;gap:10px}
body[data-ads-brand] header:has(a[aria-label="Alcazar Digital Systems — home"]){background:rgba(8,20,38,.97)!important;border-color:#304259!important}
body[data-ads-brand] header:has(a[aria-label="Alcazar Digital Systems — home"]) a{color:#e2e8f0!important}
body[data-ads-brand] header:has(a[aria-label="Alcazar Digital Systems — home"]) a[href="/assessment"]{background:#2563eb!important;border-color:#2563eb!important;color:white!important}
body[data-ads-brand] .ads-logo-compact{width:32px;height:32px;flex-basis:32px}
body[data-ads-brand] footer{background:#081426}
@media(max-width:800px){.hero h1{font-size:61px}.hero-system{transform:none}.brand{gap:10px}.ads-wordmark{font-size:17px;letter-spacing:3px}.ads-wordmark small{font-size:8px;letter-spacing:1.7px}.ads-logo-crop{width:43px;height:43px;flex-basis:43px}.founder-mark{min-height:0}}
@media(max-width:520px){.hero h1{font-size:44px;line-height:1.14;letter-spacing:-.04em}.system-title{font-size:34px}.brand{gap:9px}.ads-logo-crop{width:40px;height:40px;flex-basis:40px}.ads-wordmark{font-size:16px;letter-spacing:2.8px}.ads-wordmark small{font-size:8px;letter-spacing:1.5px;margin-top:7px}.founder-mark{max-width:360px;width:100%;margin-inline:auto}.demo-intro h1{font-size:34px}body[data-ads-brand] .ads-wordmark{font-size:14px;letter-spacing:2px}body[data-ads-brand] .ads-wordmark small{font-size:7px;letter-spacing:1px}body[data-ads-brand] header a[aria-label="Alcazar Digital Systems — home"] .ads-logo-crop{width:34px;height:34px;flex-basis:34px}}
@media print{body{background:white;color:#081426}.hero h1>span{color:#2563eb}.founder-mark{max-width:200px}.brand .ads-wordmark{color:#081426}}
