/* Opensign brand layer over site.css (brief 2026-10-25). Generated. */
:root{
  --sans:'Instrument Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  --display:'Bricolage Grotesque','Instrument Sans',system-ui,sans-serif;
  --mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --amber:#FFB224; --amber-deep:#F39200; --night:#0B1220; --paper:#F4F6F8;
  --accent:#A35A00;          /* amber deep, darkened for link text on white (4.6:1) */
  --accent-hover:#7F4600;
  --accent-ink:#0B1220;
  --accent-soft:#FFF4DF;
  --accent-line:#FFD58A;
  --surface:#F4F6F8;
  --ink-plate:#0B1220;
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    --bg:#0B1220; --surface:#111a2c; --surface-2:#18233a; --ink-plate:#070c16;
    --accent:#FFB224; --accent-hover:#FFC453; --accent-ink:#0B1220; --accent-soft:#2a2210; --accent-line:#5a4417;
  }
}
h1,h2,h3,.bk-title,.st-total b,.lp-payoff{font-family:var(--display);letter-spacing:-.015em}
h1,h2{font-weight:700}
.btn.pri{background:var(--amber);border-color:var(--amber);color:var(--night)}
.btn.pri:hover{background:var(--amber-deep);border-color:var(--amber-deep);color:var(--night)}
.grad{background:linear-gradient(90deg,var(--amber-deep),var(--amber));-webkit-background-clip:text;background-clip:text;color:transparent}
.brandlink .os-wordmark{height:46px;width:auto;display:block}
@media(max-width:640px){.brandlink .os-wordmark{height:36px}}
.brandlink picture{display:block}
.pill .dot,.os-dot{background:var(--amber);box-shadow:0 0 0 3px rgba(255,178,36,.25),0 0 14px rgba(255,178,36,.7)}
.os-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle}
.os-story{font-size:15.5px;color:var(--ink-2);max-width:60ch;margin:14px 0 0;padding:10px 14px;border-left:3px solid var(--amber);background:var(--accent-soft);border-radius:0 8px 8px 0}
.bk-slot{color:var(--accent);border-color:var(--accent-line)}
.bk-slot:hover{background:var(--amber);color:var(--night);border-color:var(--amber)}
.st-total{background:var(--night)}
code,.mono,.st-amt input{font-family:var(--mono)}
