/* House theme: the flow kit re-skinned to match concept D (The House AI Built). Loaded AFTER flow-theme.css. */
:root{
  --bg:#0B1020; --panel:#111A33; --line:#26325C;
  --ink:#EEF2FF; --ink-dim:#A3B0D8; --ink-faint:#7A88B8;
  --a-coral:#4D8DFF; --a-teal:#BEFF3A; --a-peri:#8FA3E8;
  --good:#BEFF3A; --danger:#E06C75; --warn:#EEF2FF;
  --mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;
  --sans:Manrope,"Schibsted Grotesk",system-ui,sans-serif;
}
html,body{background:transparent;}
.stage{background:linear-gradient(180deg,#111A33 0%,#0B1020 100%);border-radius:10px;border-color:var(--line);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07);}
.caption{color:var(--ink);font-weight:500;}
.caption .step{color:var(--a-teal);}
.stp.cur{color:var(--a-teal);} .stp.cur .bar{background:var(--a-teal);}
.card{background:linear-gradient(180deg,#141F3D,#0F1730);border-radius:10px;}
.card .who{font-family:"Schibsted Grotesk",Manrope,system-ui,sans-serif;letter-spacing:-.02em;}
.chip{background:#182346;border-radius:8px;}
.receipt{background:#05070C;border-radius:8px;}
.demo-badge{color:var(--a-teal);border-color:var(--a-teal);background:#0B1020;}
.card.you{--glow:#A3B0D8;} .card.lead{--glow:#4D8DFF;} .card.tool{--glow:#BEFF3A;} .card.out{--glow:#BEFF3A;} .card.support{--glow:#8FA3E8;}
/* embed mode: stage only, edge to edge, for a slide row inside the landing page */
body.embed{padding:0;min-height:0;display:block;}
body.embed header,body.embed footer{display:none;}
body.embed .stage{max-width:none;width:100%;border-radius:0;border:0;}
