/* Motivo / Dispatch architecture — interior routes, October 2026.
   Keep this layer scoped so the homepage can have its own composition. */
body:not([data-page="home"]) {
  --display: "Barlow Condensed", "Arial Narrow", sans-serif;
  --sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --mono: "IBM Plex Mono", ui-monospace, monospace;
  --paper: #f3f0e8;
  --ink: #152124;
  --navy: #152124;
  --navy-2: #223034;
  --navy-3: #2d3e41;
  --gold: #9a7b3b;
  --gold-small: #79602c;
  --line: rgba(21,33,36,.18);
  --r: 0px;
}
body:not([data-page="home"]) :is(.dark,.ink,.pg,.form,.terms,.principles,.dv,.calc-out,.ftr) {
  --gold: #c1a566;
  --gold-small: #c1a566;
}
body:not([data-page="home"]) :is(h1,h2,h3) {
  font-weight: 500;
  letter-spacing: -.015em;
  text-wrap: balance;
}
body:not([data-page="home"]) :is(h1,h2,h3,blockquote) :is(em,.accent) {
  font-style: normal;
  color: inherit;
}
body:not([data-page="home"]) :is(h1,h2) .accent { color: #6b7775; }
body:not([data-page="home"]) :is(.dark,.ink,.dark-page) :is(h1,h2) .accent,
body[data-page="demo"] h1 .accent { color: #c1a566; }
body:not([data-page="home"]) .sec { padding-block: clamp(64px,6.6vw,104px); }
body:not([data-page="home"]) .display { font-size: clamp(38px,4.2vw,56px); line-height: 1.05; }
body:not([data-page="home"]) .display-sm { font-size: clamp(36px,3.8vw,50px); line-height: 1.08; }
body:not([data-page="home"]) .lede { font-size: 17px; line-height: 1.65; }
body:not([data-page="home"]) .kicker { gap: 10px; font-size: 10px; letter-spacing: .1em; flex-wrap: wrap; }
body:not([data-page="home"]) .kicker::before { width: 9px; height: 9px; background: none; border: 1px solid var(--gold); border-right: 0; }
body:not([data-page="home"]) .sec-head { grid-template-columns: minmax(0,1fr) minmax(0,.8fr); gap: 28px 8vw; margin-bottom: 44px; }
body:not([data-page="home"]) .sec-head .display { max-width: 21ch; margin-top: 17px; }
body:not([data-page="home"]) .sec-head .lede { max-width: 48ch; }
body:not([data-page="home"]) :is(section[id],article[id],h2[id]) { scroll-margin-top: calc(var(--header-h) + 28px); }

/* A framed, off-centre opening. The picture is part of the architecture. */
body:not([data-page="home"]) .phero {
  grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);
  gap: 28px 6vw;
  padding: calc(var(--header-h) + 54px) var(--gutter) 52px;
  align-items: center;
  border-bottom: 0;
}
body:not([data-page="home"]) .phero > div { position: relative; padding-top: 22px; border-top: 1px solid var(--line); }
body:not([data-page="home"]) .phero > div::before {
  content: ""; position: absolute; left: 0; top: -1px; width: 54px; height: 3px; background: #b99a55;
}
body:not([data-page="home"]) .phero h1 { font-size: clamp(42px,4.8vw,64px); line-height: 1.04; margin: 23px 0 24px; max-width: 16ch; letter-spacing: -.015em; }
body:not([data-page="home"]) .phero .lede { max-width: 44ch; }
body:not([data-page="home"]) .phero-actions { gap: 17px 24px; margin-top: 27px; }
body:not([data-page="home"]) .phero figure { aspect-ratio: 1.23; min-height: 360px; max-height: 510px; align-self: stretch; background: var(--navy); }
body:not([data-page="home"]) .phero figure::before {
  content: ""; position: absolute; z-index: 1; inset: 0; background: linear-gradient(0deg,rgba(21,33,36,.7),transparent 32%); pointer-events: none;
}
body:not([data-page="home"]) .phero figure::after {
  content: ""; position: absolute; right: 0; top: 0; width: 54px; height: 54px; background: var(--paper); clip-path: polygon(0 0,100% 0,100% 100%); pointer-events: none;
}
body:not([data-page="home"]) .phero figure img { object-position: center; }
body:not([data-page="home"]) .phero figcaption { z-index: 2; left: 22px; right: 20px; bottom: 20px; font-size: 9px; letter-spacing: .08em; }
body:not([data-page="home"]) .section-index {
  display: flex; align-items: stretch; margin: 0 var(--gutter); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); font: 500 11px/1.5 var(--mono);
}
body:not([data-page="home"]) .section-index-label { display: flex; align-items: center; width: 24%; padding: 19px 20px 19px 0; text-transform: uppercase; color: var(--muted); font-size: 9px; letter-spacing: .1em; }
body:not([data-page="home"]) .section-index a { position: relative; display: flex; justify-content: space-between; align-items: center; gap: 20px; flex: 1; padding: 18px 20px; border-left: 1px solid var(--line); transition: background .2s; }
body:not([data-page="home"]) .section-index a::before { content: ""; position: absolute; bottom: -1px; left: 20px; right: 20px; height: 2px; background: #b99a55; transform: scaleX(0); transform-origin: left; transition: transform .2s; }
body:not([data-page="home"]) .section-index a:hover { background: rgba(185,154,85,.09); }
body:not([data-page="home"]) .section-index a:hover::before,
body:not([data-page="home"]) .section-index a:focus-visible::before { transform: scaleX(1); }

/* Connected statements, replacing ornamental counters and default bullets. */
body:not([data-page="home"]) .list-block { border-top-width: 1px; padding-top: 17px; }
body:not([data-page="home"]) .list-block > span { color: var(--ink); font-size: 11px; letter-spacing: .09em; margin-bottom: 16px; }
body:not([data-page="home"]) .dark .list-block > span { color: var(--gold); }
body:not([data-page="home"]) :is(.list-block li,.chapter .copy li,.legal li) { position: relative; display: block; padding: 13px 0 13px 24px; border-bottom: 1px solid var(--line); font-size: 15px; line-height: 1.55; }
body:not([data-page="home"]) :is(.list-block li,.chapter .copy li,.legal li)::before {
  content: ""; position: absolute; left: 1px; top: 21px; width: 10px; height: 6px; border-left: 1px solid var(--gold); border-bottom: 1px solid var(--gold); background: none; margin: 0; padding: 0; transform: skewY(-25deg);
}
body:not([data-page="home"]) .dark .list-block li { border-color: var(--line-dark); }
body:not([data-page="home"]) .list-block.future li { color: #6a706c; }
body:not([data-page="home"]) .dark .list-block.future li { color: #aab7b7; }
body:not([data-page="home"]) .two { gap: 32px 7vw; }
body:not([data-page="home"]) .chapter { grid-template-columns: 84px minmax(0,1fr) minmax(0,1.03fr); gap: 24px 3vw; padding-block: 48px; }
body:not([data-page="home"]) .chapter > span { border-top: 2px solid #b99a55; padding-top: 12px; font-size: 10px; text-transform: uppercase; }
body:not([data-page="home"]) .chapter h2 { font-size: clamp(32px,3.2vw,44px); line-height: 1.08; max-width: 22ch; }
body:not([data-page="home"]) .chapter .copy p { font-size: 16px; line-height: 1.65; margin-top: 16px; }
body:not([data-page="home"]) .chapter .copy ul { gap: 0; margin-top: 25px; border-top: 1px solid var(--line); }
body:not([data-page="home"]) .chapter figure { aspect-ratio: 1.12; }
body:not([data-page="home"]) .chapter figure .dv { left: 0; right: 0; bottom: 0; border-width: 1px 0 0; background: rgba(21,33,36,.96); box-shadow: none; }
body:not([data-page="home"]) .chapter figure .dv .dv-kpi strong { font: 500 32px/1 var(--display); }
body:not([data-page="home"]) .chapter figure .dv .dv-kpis { grid-template-columns: repeat(3,minmax(0,1fr)); }
body:not([data-page="home"]) .lmeta { border-top: 1px solid var(--line); }
body:not([data-page="home"]) .lmeta div { grid-template-columns: 72px 1fr; font-size: 14px; padding-block: 14px; }
body[data-page="platform"] #ledger .chapter:first-child { padding-top: 24px !important; }
body[data-page="roles"] .role-chapters { padding-top: 36px; }
body[data-page="roles"] .chapter:nth-child(even) .copy { grid-column: 3; grid-row: 1; }
body[data-page="roles"] .chapter:nth-child(even) figure { grid-column: 2; grid-row: 1; }
body:not([data-page="home"]) .terms { border-width: 1px 0; }
body:not([data-page="home"]) .terms div { padding: 24px 26px; }
body:not([data-page="home"]) .terms div:first-child { padding-left: 0; }
body:not([data-page="home"]) .terms b { font-size: 25px; font-weight: 500; line-height: 1.2; }
body:not([data-page="home"]) .terms small { color: #aab7b7; font-size: 9px; }

/* The demo is an operating surface, with keyed station selectors. */
body:not([data-page="home"]) .pg { grid-template-columns: 200px minmax(0,1fr); border-color: rgba(243,240,232,.24); box-shadow: 0 20px 60px rgba(0,0,0,.12); }
body:not([data-page="home"]) .pg-tabs { padding: 15px 10px; gap: 4px; }
body:not([data-page="home"]) .pg-tabs button { position: relative; min-height: 46px; padding: 12px 13px 12px 23px; border-radius: 0; font-size: 13px; clip-path: polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%); }
body:not([data-page="home"]) .pg-tabs button::before { content: ""; position: absolute; left: 8px; top: calc(50% - 3px); width: 5px; height: 7px; border: 1px solid #708583; }
body:not([data-page="home"]) .pg-tabs button[aria-selected="true"] { background: #b99a55; color: #152124; box-shadow: none; font-weight: 600; }
body:not([data-page="home"]) .pg-tabs button[aria-selected="true"]::before { background: #152124; border-color: #152124; }
body:not([data-page="home"]) .pg-tabs button:focus-visible { outline-offset: -3px; outline-color: var(--paper); }
body:not([data-page="home"]) .pg-tabs .badge { border-radius: 0; }
body:not([data-page="home"]) .pg-bar { min-height: 62px; border-bottom-color: rgba(243,240,232,.24); }
body:not([data-page="home"]) .pg-bar h3 { font-size: 29px; }
body:not([data-page="home"]) .pg-kpi { border-top: 2px solid rgba(185,154,85,.5); }
body:not([data-page="home"]) .pg-kpi strong { font: 500 40px/1 var(--display); }
body:not([data-page="home"]) .pg-card { border-radius: 0; padding: 18px; }
body:not([data-page="home"]) :is(.pg-side footer,.pg-hint) { color: #9daead; }
body:not([data-page="home"]) .pg-form :is(input,select) { border-radius: 0; min-width: 0; }
body[data-page="demo"] .demo-intro { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,.8fr); align-items: end; gap: 24px 7vw; padding: 38px var(--gutter) 32px; }
body[data-page="demo"] .demo-intro h1 { margin-top: 16px; font-size: clamp(38px,4.5vw,60px); line-height: 1.05; }
body[data-page="demo"] .demo-intro .small { line-height: 1.65; }
body[data-page="demo"] .pg.full { min-height: 650px; }

/* The pilot is a working brief: a process rail and an inset inquiry sheet. */
body[data-page="pilot"] .pilot-grid { grid-template-columns: minmax(0,1fr) minmax(0,.8fr); gap: 60px 7vw; }
body[data-page="pilot"] #how-h { max-width: 18ch; }
body[data-page="pilot"] .pilot-steps { margin-top: 32px; border-top: 0; }
body[data-page="pilot"] .pilot-steps li { position: relative; grid-template-columns: 38px 1fr; gap: 20px; padding: 24px 0; border-bottom: 0; }
body[data-page="pilot"] .pilot-steps li::before { content: ""; position: absolute; left: 16px; top: 53px; bottom: -22px; width: 1px; background: var(--line); }
body[data-page="pilot"] .pilot-steps li:last-child::before { display: none; }
body[data-page="pilot"] .pilot-steps li span { display: grid; place-items: center; height: 34px; width: 34px; border: 1px solid var(--line); font: 500 11px/1 var(--mono); color: var(--ink); background: var(--paper); }
body[data-page="pilot"] .pilot-steps h3 { font-size: 29px; }
body[data-page="pilot"] .pilot-steps p { font-size: 15.5px; line-height: 1.65; }
body[data-page="pilot"] .form { border-top: 3px solid #b99a55; padding: 30px; gap: 20px; box-shadow: 12px 12px 0 rgba(21,33,36,.08); }
body[data-page="pilot"] .form h2 { max-width: 18ch; font-size: 35px; line-height: 1.1; }
body[data-page="pilot"] .form .kicker { display: block; line-height: 1.6; }
body[data-page="pilot"] .form .kicker::before { display: none; }
body[data-page="pilot"] .form .kicker b { display: block; }
body[data-page="pilot"] .f label { font-size: 10px; letter-spacing: .06em; }
body[data-page="pilot"] .f :is(input,select,textarea) { padding: 11px 0; font-size: 15px; }
body[data-page="pilot"] .f textarea::placeholder { color: #9daead; }
body[data-page="pilot"] .pilot-grid .two { grid-template-columns: 1fr; gap: 28px; }
body[data-page="pilot"] .calc { gap: 34px 7vw; }
body[data-page="pilot"] .calc-out { padding: 30px; border-top: 3px solid #b99a55; }
body[data-page="pilot"] .calc-big strong { font-size: 64px; font-weight: 500; }
body[data-page="pilot"] .calc-grid strong { font-family: var(--display); font-weight: 500; }
body[data-page="pilot"] .field-range output { font-weight: 500; }

/* Company: an editorial ledger, with one principle per row. */
body[data-page="company"] .story { grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr); gap: 30px 9vw; }
body[data-page="company"] .story-copy { gap: 22px; }
body[data-page="company"] .story-copy p:first-child { font: 400 21px/1.5 var(--sans); }
body[data-page="company"] .story-copy p { font-size: 16px; line-height: 1.75; }
body[data-page="company"] .principles { display: block; border-width: 1px 0; background: transparent; }
body[data-page="company"] .principles article { grid-template-columns: minmax(120px,.7fr) minmax(0,1fr) minmax(0,1.2fr); gap: 28px 5vw; min-height: 0; padding: 32px 0; border-bottom: 1px solid var(--line-dark); background: transparent; align-items: start; }
body[data-page="company"] .principles article:last-child { border-bottom: 0; }
body[data-page="company"] .principles span { font: 500 10px/1.6 var(--mono); text-transform: uppercase; letter-spacing: .08em; padding-top: 6px; }
body[data-page="company"] .principles h3 { font-size: 30px; line-height: 1.12; }
body[data-page="company"] .principles p { line-height: 1.65; }
body[data-page="company"] .founder { grid-template-columns: minmax(0,.65fr) minmax(0,1.35fr); gap: 40px 8vw; }
body[data-page="company"] .founder figure { aspect-ratio: .9; max-height: 440px; }
body[data-page="company"] .founder blockquote { font: 500 clamp(28px,2.8vw,40px)/1.22 var(--display); max-width: 33ch; letter-spacing: 0; }
body[data-page="company"] .founder cite { font-size: 10px; }
body[data-page="company"] .cred { grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr); gap: 40px 8vw; }
body[data-page="company"] .cred dl { grid-template-columns: 1fr; }
body[data-page="company"] .cred dl div { display: grid; grid-template-columns: 120px 1fr; gap: 20px; padding: 22px 0; }
body[data-page="company"] .cred dt { padding-top: 3px; }
body[data-page="company"] .cred dd { margin: 0; font-size: 15px; line-height: 1.65; }

body:not([data-page="home"]) .cta { grid-template-columns: minmax(0,1fr) minmax(0,.8fr); gap: 18px 8vw; text-align: left; justify-items: start; align-items: start; border-top: 1px solid var(--line); }
body:not([data-page="home"]) .cta > .kicker { grid-column: 1 / -1; justify-content: start; }
body:not([data-page="home"]) .cta > .display { grid-column: 1; grid-row: 2 / 4; font-size: clamp(38px,4.5vw,60px); line-height: 1.06; max-width: 19ch; }
body:not([data-page="home"]) .cta > .lede { grid-column: 2; max-width: 46ch; }
body:not([data-page="home"]) .cta > div { grid-column: 2; justify-content: flex-start !important; margin-top: 8px; }
body:not([data-page="home"]) .legal { max-width: 920px; padding-top: calc(var(--header-h) + 65px); padding-bottom: 90px; }
body:not([data-page="home"]) .legal h1 { font-size: clamp(40px,5vw,60px); line-height: 1.07; max-width: 19ch; }
body:not([data-page="home"]) .legal h2 { margin-top: 38px; padding-top: 18px; border-top: 1px solid var(--line); font-size: 28px; }
body:not([data-page="home"]) .legal :is(p,li) { font-size: 16px; line-height: 1.75; }
body:not([data-page="home"]) .legal ul { list-style: none; padding-left: 0; gap: 0; }
body:not([data-page="home"]) .legal .kicker { font-size: 10px; }

@media (max-width: 1180px) {
  body:not([data-page="home"]) .phero { gap: 32px; }
  body:not([data-page="home"]) .phero figure { min-height: 400px; }
  body:not([data-page="home"]) .section-index-label { width: 17%; }
  body:not([data-page="home"]) .section-index a { padding-inline: 14px; gap: 12px; }
  body:not([data-page="home"]) .chapter { grid-template-columns: 58px minmax(0,1fr) minmax(0,1fr); gap: 24px; }
}
@media (max-width: 980px) {
  body:not([data-page="home"]) .phero { grid-template-columns: 1fr 1fr; gap: 30px; padding-top: calc(var(--header-h) + 40px); }
  body:not([data-page="home"]) .phero h1 { font-size: clamp(40px,6vw,55px); }
  body:not([data-page="home"]) .phero figure { min-height: 390px; max-height: 510px; aspect-ratio: auto; }
  body:not([data-page="home"]) .section-index-label { display: none; }
  body:not([data-page="home"]) .section-index a:first-of-type { border-left: 0; padding-left: 0; }
  body:not([data-page="home"]) .pg { grid-template-columns: 1fr; }
  body:not([data-page="home"]) .pg-tabs { padding: 10px; grid-auto-flow: column; grid-auto-columns: max-content; gap: 6px; }
  body:not([data-page="home"]) .sec-head { grid-template-columns: 1fr 1fr; gap: 30px; }
  body:not([data-page="home"]) .chapter { grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 24px 30px; }
  body:not([data-page="home"]) .chapter > span { grid-column: 1/-1; max-width: 74px; }
  body[data-page="roles"] .chapter:nth-child(even) .copy { grid-column: 2; grid-row: 2; }
  body[data-page="roles"] .chapter:nth-child(even) figure { grid-column: 1; grid-row: 2; }
  body:not([data-page="home"]) .chapter figure { min-height: 360px; aspect-ratio: auto; align-self: stretch; }
  body[data-page="pilot"] .pilot-grid { grid-template-columns: 1fr 1fr; gap: 38px; }
  body[data-page="pilot"] .form { padding: 24px; }
  body[data-page="pilot"] .f-row { grid-template-columns: 1fr; }
  body[data-page="company"] .principles article { grid-template-columns: 1fr 1.3fr; gap: 14px 40px; }
  body[data-page="company"] .principles span { grid-column: 1/-1; }
}
@media (max-width: 700px) {
  body:not([data-page="home"]) .sec { padding-block: 58px; }
  body:not([data-page="home"]) .phero { grid-template-columns: 1fr; gap: 32px; padding-top: calc(var(--header-h) + 29px); padding-bottom: 32px; }
  body:not([data-page="home"]) .phero h1 { font-size: clamp(40px,10.5vw,56px); max-width: 19ch; margin: 19px 0; }
  body:not([data-page="home"]) .phero .lede { font-size: 16px; }
  body:not([data-page="home"]) .phero figure { aspect-ratio: 1.45; min-height: 0; max-height: none; }
  body:not([data-page="home"]) .phero figure::after { height: 35px; width: 35px; }
  body:not([data-page="home"]) .phero figcaption { left: 16px; bottom: 14px; font-size: 8px; }
  body:not([data-page="home"]) .section-index { display: grid; grid-template-columns: 1fr 1fr; font-size: 10px; }
  body:not([data-page="home"]) .section-index a { padding: 15px 12px; min-height: 49px; border-bottom: 1px solid var(--line); }
  body:not([data-page="home"]) .section-index a:nth-of-type(odd) { padding-left: 0; border-left: 0; }
  body:not([data-page="home"]) .section-index a:nth-last-of-type(-n+2) { border-bottom: 0; }
  body:not([data-page="home"]) .section-index a:only-child { grid-column: 1/-1; }
  body:not([data-page="home"]) :is(.sec-head,.two,.chapter) { grid-template-columns: 1fr; gap: 28px; }
  body:not([data-page="home"]) .sec-head { margin-bottom: 34px; }
  body:not([data-page="home"]) .sec-head .display { font-size: 40px; margin-top: 15px; max-width: 23ch; }
  body:not([data-page="home"]) .sec-head .lede { font-size: 16px; }
  body:not([data-page="home"]) .chapter { padding-block: 36px; gap: 20px; }
  body:not([data-page="home"]) .chapter h2 { font-size: 36px; }
  body:not([data-page="home"]) .chapter figure { min-height: 0; aspect-ratio: 1.1; }
  body[data-page="roles"] .chapter:nth-child(even) :is(.copy,figure) { grid-column: auto; grid-row: auto; }
  body:not([data-page="home"]) .chapter figure .dv :is(.dv-head,.dv-kpi) { padding: 12px; }
  body:not([data-page="home"]) .chapter figure .dv .dv-kpi { border-bottom: 0; }
  body:not([data-page="home"]) .chapter figure .dv .dv-kpi:nth-child(2) { border-right: 1px solid var(--line-dark); }
  body:not([data-page="home"]) .terms { grid-template-columns: 1fr 1fr; }
  body:not([data-page="home"]) .terms div { padding: 21px 16px; }
  body:not([data-page="home"]) .terms div:nth-child(odd) { padding-left: 0; }
  body:not([data-page="home"]) .terms div:nth-last-child(-n+2) { border-bottom: 0; }
  body:not([data-page="home"]) .terms b { font-size: 23px; }
  body:not([data-page="home"]) .pg-view { padding: 12px; }
  body:not([data-page="home"]) .pg-card { padding: 14px; }
  body:not([data-page="home"]) .pg-bar { padding: 14px; }
  body:not([data-page="home"]) .pg-bar .clock { font-size: 9px; letter-spacing: 0; }
  body:not([data-page="home"]) .pg-card h4 { font-size: 9px; flex-wrap: wrap; }
  body[data-page="demo"] .demo-intro { grid-template-columns: 1fr; gap: 22px; padding-block: 30px; }
  body[data-page="demo"] .demo-intro h1 { font-size: 42px; }
  body[data-page="pilot"] .pilot-grid { grid-template-columns: 1fr; gap: 44px; }
  body[data-page="pilot"] .form { box-shadow: 6px 6px 0 rgba(21,33,36,.08); }
  body[data-page="pilot"] .f-row { grid-template-columns: 1fr 1fr; }
  body[data-page="pilot"] .calc-out { padding: 24px; }
  body[data-page="company"] :is(.story,.founder,.cred,.principles article) { grid-template-columns: 1fr; }
  body[data-page="company"] .principles article { gap: 13px; padding-block: 27px; }
  body[data-page="company"] .principles h3 { font-size: 31px; }
  body[data-page="company"] .founder figure { aspect-ratio: 1.3; max-height: none; }
  body[data-page="company"] .founder blockquote { font-size: 32px; }
  body[data-page="company"] .cred dl div { grid-template-columns: 94px 1fr; gap: 18px; }
  body:not([data-page="home"]) .cta { grid-template-columns: 1fr; gap: 22px; }
  body:not([data-page="home"]) .cta > :is(.display,.lede,div) { grid-column: 1; grid-row: auto; }
  body:not([data-page="home"]) .cta > .display { font-size: 44px; max-width: 20ch; }
  body:not([data-page="home"]) .legal { padding-top: calc(var(--header-h) + 35px); padding-bottom: 64px; }
}
@media (max-width: 380px) {
  body[data-page="pilot"] .f-row { grid-template-columns: 1fr; }
  body:not([data-page="home"]) .phero-actions { align-items: flex-start; }
  body:not([data-page="home"]) .phero-actions .btn { padding-inline: 18px; font-size: 13px; }
}
body[data-page="demo"] { --gold: #c1a566; --gold-small: #c1a566; }
