.home-operating{border-top:1px solid var(--eych-ink)}.home-operating__grid{border-top:8px solid var(--eych-accent);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(36px,6vw,72px);display:grid}.home-operating__grid li{border-right:1px solid var(--eych-line);border-bottom:1px solid var(--eych-line);align-content:start;gap:16px;min-width:0;min-height:250px;padding:24px;display:grid}.home-operating__grid li:first-child{border-left:1px solid var(--eych-line)}.home-operating__grid li>span,.home-evidence__artifacts article>span{color:var(--eych-accent);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:750}.home-operating__grid h3,.home-evidence__artifacts h3,.home-evidence__example h3{font-family:var(--eych-display);font-size:var(--eych-type-card);letter-spacing:-.015em;font-weight:520;line-height:1.08}.home-operating__grid h3{min-width:0;font-size:clamp(28px,1.65vw,31px)}.home-operating__grid p,.home-evidence__artifacts p{color:var(--eych-muted);line-height:1.55}.home-pipeline{width:100%;color:var(--eych-paper);background:var(--eych-ink);margin:0}.home-pipeline__inner{width:var(--eych-page);gap:clamp(32px,5vw,56px);margin-inline:auto;padding-block:64px;display:grid}.home-pipeline__heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:clamp(32px,8vw,120px);display:grid}.home-pipeline__heading h2{max-width:700px;font-size:var(--eych-type-section)}.home-pipeline__heading>p{color:color-mix(in srgb, var(--eych-paper) 68%, transparent);line-height:1.55}.home-pipeline__heading .section-label{color:var(--eych-paper)}.home-pipeline__chain{border-top:1px solid color-mix(in srgb, var(--eych-paper) 45%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-pipeline__chain li{border-right:1px solid color-mix(in srgb, var(--eych-paper) 20%, transparent);gap:34px;min-width:0;padding:16px 12px 20px;display:grid;position:relative}.home-pipeline__chain li:last-child,.home-pipeline__chain li:nth-child(3n){border-right:0}.home-pipeline__chain li:not(:last-child):after{content:"→";z-index:1;color:var(--eych-accent);position:absolute;bottom:19px;right:4px}.home-pipeline__chain li:nth-child(3n):after{content:none}.home-pipeline__chain span{color:color-mix(in srgb, var(--eych-paper) 55%, transparent);font-variant-numeric:tabular-nums;font-size:13px}.home-pipeline__chain strong{overflow-wrap:normal;word-break:normal;hyphens:none;font-family:var(--eych-display);font-size:clamp(20px,1.65vw,26px);font-weight:520}.home-pipeline .text-link{color:var(--eych-paper);justify-self:start}.home-evidence{border-bottom:1px solid var(--eych-ink)}.home-evidence__artifacts{border-top:1px solid var(--eych-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,6vw,72px);display:grid}.home-evidence__artifacts article{border-right:1px solid var(--eych-line);border-bottom:1px solid var(--eych-line);align-content:start;gap:14px;min-width:0;padding:24px;display:grid}.home-evidence__artifacts article:first-child{border-left:1px solid var(--eych-line)}.home-evidence__examples{gap:24px;min-width:0;margin-top:clamp(48px,7vw,88px);display:grid}.home-evidence__example{border:1px solid var(--eych-ink);background:color-mix(in srgb, var(--eych-surface) 84%, transparent);min-width:0;padding:clamp(24px,4vw,48px)}.home-evidence__example>header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:28px;display:flex}.home-evidence__example>header>div{min-width:0}.home-evidence__example .section-label{margin-bottom:10px}.home-evidence__demo{border:1px solid var(--eych-line);color:var(--eych-muted);flex:none;padding:8px 10px;font-size:13px}.home-evidence__example ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-evidence__example ol li{border-top:1px solid var(--eych-line);grid-template-columns:auto minmax(0,1fr);gap:14px;min-width:0;padding:18px;display:grid}.home-evidence__example ol li>span{color:var(--eych-accent);font-variant-numeric:tabular-nums;font-size:13px}.home-evidence__dashboard{border-top:1px solid var(--eych-ink)}.home-evidence__dashboard-head,.home-evidence__dashboard-row{border-bottom:1px solid var(--eych-line);grid-template-columns:minmax(110px,.7fr) minmax(180px,1fr) minmax(220px,1.3fr);gap:20px;padding:14px 16px;display:grid}.home-evidence__dashboard-head{color:var(--eych-muted);font-size:13px}.home-evidence__dashboard-row{line-height:1.45}.home-evidence__dashboard-row strong{font-weight:650}@media (width<=1100px){.home-operating__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=620px) and (width<=1023px){.home-pipeline__inner{padding-block:48px}.home-pipeline__chain{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pipeline__chain li:nth-child(3n){border-right:1px solid color-mix(in srgb, var(--eych-paper) 20%, transparent)}.home-pipeline__chain li:nth-child(3n):after{content:"→"}.home-pipeline__chain li:nth-child(2n){border-right:0}.home-pipeline__chain li:nth-child(2n):after{content:none}.home-pipeline__chain li:last-child{grid-column:1/-1}}@media (width<=619px){.home-operating__grid,.home-evidence__artifacts,.home-evidence__example ol{grid-template-columns:1fr}.home-operating__grid li{min-height:auto}.home-pipeline__heading{grid-template-columns:1fr}.home-pipeline__inner{padding-block:24px}.home-pipeline__chain{grid-template-columns:1fr}.home-pipeline__chain li{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--eych-paper) 20%, transparent);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 8px}.home-pipeline__chain li:not(:last-child):after{content:"↓";bottom:-9px;right:8px}.home-evidence__example>header{display:grid}.home-evidence__demo{justify-self:start}.home-evidence__dashboard{max-width:100%;overflow-x:auto}.home-evidence__dashboard-head,.home-evidence__dashboard-row{min-width:620px}}@media (width>=620px) and (width<=767px){.home-operating__grid,.home-evidence__artifacts,.home-evidence__example ol{grid-template-columns:1fr}.home-operating__grid li{min-height:auto}.home-pipeline__heading{grid-template-columns:1fr}.home-evidence__example>header{display:grid}.home-evidence__demo{justify-self:start}.home-evidence__dashboard{max-width:100%;overflow-x:auto}.home-evidence__dashboard-head,.home-evidence__dashboard-row{min-width:620px}}
