/* IHI live-site tokens: ihi-orange-5 #f60, ihi-blue-5 #025dd2,
   ihi-bg-dark #030303, gray100 #f2f4f7, gray900 #101828. */
:root{--ink:#101828;--muted:#667085;--paper:#ffffff;--orange:#ff6600;--line:#dfe2e7;--dark:#030303;--blue:#025dd2}body{background:#fff}h1,h2,h3{font-family:'DM Sans',sans-serif}h1{font-weight:500;letter-spacing:-4.5px}header{background:#030303;color:#fff;max-width:none;padding-left:max(5%,calc((100vw - 1160px)/2));padding-right:max(5%,calc((100vw - 1160px)/2))}.preview{background:#171717;color:#c1c2c8;border-bottom:1px solid #252525}.hero{max-width:none;padding-left:max(40px,calc((100vw - 1160px)/2));padding-right:max(40px,calc((100vw - 1160px)/2));background:radial-gradient(ellipse at 85% 40%,#151e30 0,transparent 55%),#030303;color:white;padding-top:65px;padding-bottom:95px}.hero .eyebrow{color:#c1c2c8}.hero .intro,.hero-note{color:#a9a9a9}.button{color:#101010;background:#ff6600}.button:hover{background:#ff8d36}.flow-scene{background-color:#0c0c0e;background-image:radial-gradient(#303139 1px,transparent 1px);border-color:#33343b;transform:none;box-shadow:0 25px 90px -35px #025dd255;color:#fff}.scene-top,.scene-bottom{color:#a4a6ad}.scene-bottom{border-color:#33343b}.source-row span{background:#171717;border-color:#3a3a3f;color:#dedfe2}.engine{background:#171717;border-color:#45454b}.engine-head{border-color:#3d3d42}.engine-head small{color:#a4a6ad}.status{background:#132647;color:#9bbef3}.connector{background:#54565d}.orange-line{background:var(--orange)}.criteria{color:#dedfe2}.criteria b{color:#6bafff}.criteria .orange{color:#ff6600}.review{background:#025dd2}.review small{color:#d5e5ff}.review .person{color:white}.branches span{background:#171717;border-color:#414149;color:#dedfe2}.feedback{color:#a4a6ad}.principles{background:#0c0c0e;color:white;border-color:#28282c}.principles p{color:#c1c2c8}.hero .text-link{color:#dedfe2}.hero .text-link:hover{color:#ff6600}.hero .engine h3{color:#fff}.product-demo aside{background:#f2f4f7}.step>span{background:#f2f4f7}.step:last-child>span{background:#fff0e5}.pill{border-color:#d0d5dd}.trust{background:#f2f4f7}.trust-grid span{color:#025dd2}.trust .fine-print{border-color:#d0d5dd}.brief-preview{box-shadow:0 20px 25px #10182812}.final-cta{background:#fff}.agent-launch{background:#030303;border-color:#55575c;box-shadow:0 10px 30px #0003}.agent-launch span{color:#ff6600}.explorer-section{background:#f2f4f7;border-color:#dfe2e7}.catalog-summary{color:#667085}.explorer-controls select,.explorer-controls input{border-color:#d0d5dd}.catalog-item{background:#fff;border-color:#d0d5dd}.catalog-item.active{background:#030303;border-color:#030303}.catalog-item small{color:#a64400}.catalog-item.active small{color:#ff9e71}.level-switch button{border-color:#d0d5dd}.level-switch button.active{border-color:#025dd2;color:#025dd2;box-shadow:none}.df-workspace{border-color:#d0d5dd;box-shadow:0 12px 30px #1018280b}.df-topbar{background:#0c0c0e;color:#fff;border-color:#25262b}.df-topbar>span{color:#c1c2c8}.df-topbar .sample-tag{color:#dedfe2;border-color:#55575c}.case-state{background:#fff0e5;color:#9f4400}.pipeline-metrics>div{background:#f9fafb;border-color:#e4e7ec}.pipeline-table th{background:#f2f4f7}.pipeline-table td{border-color:#e4e7ec}.pipeline-table button{background:#eaf2ff;border-color:#bbd3ff;color:#025dd2}.pipeline-monitor strong{border-color:#d0d5dd}.case-grid{border-color:#e4e7ec}.case-evidence{background:#f9fafb;border-color:#e4e7ec}.evidence-item>span{background:#eaf2ff;color:#025dd2}.recommendation{background:#edf4ff;border-color:#025dd2}.recommendation small{color:#025dd2}.rule-table>div{border-color:#e4e7ec}.rule-table b{color:#025dd2}.rule-table b.attention{color:#a64400}.routing,.case-actions{border-color:#e4e7ec}.case-actions button,.export-action{border-color:#d0d5dd}.case-actions button:first-child,.export-action:first-child{background:#025dd2;border-color:#025dd2}.case-audit{background:#f2f4f7;border-color:#e4e7ec}.studio-section{background:radial-gradient(ellipse at 85% 0%,#142038 0,transparent 35%),#030303;color:#fff}.studio-intro .eyebrow{color:#ff9e71}.studio-intro p{color:#a9a9a9}.studio-promise{color:#c1c2c8}.studio-intro-note{border-color:#55575c}.studio-builder{background:#fff;border-color:#333;color:#101828}.studio-fields input,.studio-fields textarea,.studio-fields select{border-color:#d0d5dd}.concept-badge{color:#025dd2;border-color:#bbd3ff}.value-grid span{color:#a64400}.baseline-panel{background:#edf4ff;border-color:#bbd3ff}.secondary-button{border-color:#d0d5dd}.report-context strong{font-weight:550}.report-block{background:#f2f4f7}#demo-handoff-panel{background:#fff0e5}.studio-section .studio-builder p{color:#667085}#studio-report .recommendation small{color:#025dd2}.scene-top .live-dot{background:#ff6600}.studio-page .studio-section,.demo-page .studio-section{padding-top:60px}footer{background:#fff}.studio-page header,.demo-page header{border-bottom:1px solid #252525}.studio-section input:focus,.studio-section textarea:focus,.studio-section select:focus{outline-color:#025dd2}.export-note{color:#667085}@media(max-width:760px){.hero{padding-left:24px;padding-right:24px;padding-top:35px;padding-bottom:50px}h1{letter-spacing:-3px}header{padding:20px 24px}.flow-scene{padding:22px}.studio-section{background:#030303}.studio-builder{padding:18px}.studio-page .studio-section,.demo-page .studio-section{padding-top:35px}}
