/* Operational views extend the existing material-ledger visual language. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero-description{max-width:410px}.hero-intro{grid-template-columns:1.4fr 1fr;gap:55px}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;margin-top:21px;gap:4px}.solid-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:50px;padding:12px 18px;background:var(--ink);color:var(--panel);font:600 .9375rem/1.6 var(--font);border:1px solid var(--ink)}.solid-button:hover{background:var(--copper-ink);border-color:var(--copper-ink)}.hero-description .text-link{margin-top:2px}.benefit-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:24px 0 30px;border-top:1px solid var(--line)}.benefit-strip .mono{display:block;font-size:.75rem;color:var(--copper-ink);margin-bottom:8px}.benefit-strip strong{font-size:1.125rem}.benefit-strip p{font-size:.9375rem;line-height:1.7;color:var(--muted);margin-top:6px}.plant-section{padding:32px 0 56px;scroll-margin-top:100px}.section-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:end;margin-bottom:26px}.section-intro h2{font-size:clamp(1.9rem,3.3vw,2.75rem);margin-top:12px}.section-intro>p{font-size:1rem;color:var(--muted);line-height:1.85;max-width:490px}.plant-console{border:1px solid #aeb5a9;background:var(--panel);box-shadow:5px 5px 0 #d7d8cf}.plant-toolbar{padding:18px 22px;background:var(--dark);color:#f5f4ef;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.875rem}.plant-toolbar strong{font-weight:700}.console-divider{margin-inline:14px;color:#c8cfbf}.plant-toolbar .sample-label{color:#d8ddcf;border-color:#6c786c;font-size:.75rem}.plant-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:22px}.plant-stats>div{padding:0 20px;border-right:1px solid var(--line)}.plant-stats>div:first-child{padding-left:0}.plant-stats>div:last-child{border:0}.plant-stats strong{display:block;font:500 2rem/1.3 var(--font);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.plant-stats small{font-size:1rem}.plant-stats span{display:block;margin-top:4px;font-size:.875rem;color:var(--muted)}.plant-stats .stat-alert strong{color:var(--copper-ink)}.plant-filters{display:flex;gap:8px;padding:17px 22px;border-bottom:1px solid var(--line);flex-wrap:wrap}.plant-filters button{background:transparent;border:1px solid var(--line);padding:9px 13px;min-height:44px;font-size:.875rem;display:flex;gap:10px;align-items:center}.plant-filters button.active{background:var(--ink);color:var(--panel);border-color:var(--ink)}.plant-filters button:hover:not(.active){background:#e6e7df}.plant-filters span{font-family:var(--mono);font-size:.8125rem}.plant-content{display:grid;grid-template-columns:1.7fr 1fr;min-height:355px}.batch-list{padding:0 20px}.batch-row{display:grid;grid-template-columns:1.15fr .8fr 1.1fr;align-items:center;gap:15px;width:100%;text-align:left;background:transparent;border-bottom:1px solid var(--line);padding:19px 8px;min-height:90px;font-size:.875rem}.batch-row:last-child{border-bottom:0}.batch-row strong{display:block;font-weight:500}.batch-row small{font-size:.8125rem;color:var(--muted);display:block;margin-top:4px}.batch-row .batch-mass{font-family:var(--mono);text-align:right;white-space:nowrap;font-size:.875rem}.batch-row .batch-mass small{font-family:var(--font);font-size:.75rem;white-space:normal}.batch-row:hover{background:#eeece5}.batch-row[aria-pressed=true]{background:#f1e4d9;box-shadow:inset 3px 0 0 var(--copper)}.status-badge{font-size:.8125rem;line-height:1.55;display:inline-block;padding:3px 7px;background:#e9ece5;color:#40513d}.status-attention{color:#87411f;background:#f4e2d3}.status-pending{background:#e5e9ec;color:#405260}.status-good{background:#e3ebdf;color:#3d5a3b}.batch-inspector{background:#edece5;border-left:1px solid var(--line);padding:24px;min-width:0}.inspector-kicker{color:var(--copper-ink);font-size:.8125rem;margin-bottom:8px}.batch-inspector h3{font-size:1.4rem;font-weight:600;margin-bottom:7px}.batch-inspector>p{font-size:.9375rem;line-height:1.75;color:var(--muted)}.inspector-task{padding:17px 0;margin-top:17px;border-block:1px solid var(--line)}.inspector-task>span{font-size:.75rem;color:var(--muted);display:block;margin-bottom:6px}.inspector-task h4{margin:0 0 6px;font-size:1rem;font-weight:600}.inspector-task p{font-size:.875rem;color:var(--muted);line-height:1.7}.inspector-docs{display:grid;gap:8px;padding-top:16px;font-size:.875rem}.inspector-docs li{display:flex;gap:9px}.inspector-docs li>span:first-child{color:var(--green)}.batch-inspector>.text-link{font-size:.875rem;margin-top:15px;gap:15px}.console-foot{border-top:1px solid var(--line);padding:12px 22px;font-size:.75rem;color:var(--muted);display:flex;justify-content:space-between;gap:20px}.scene-visual{position:relative;padding-bottom:112px;background:#dad9d1}.scene-visual img{aspect-ratio:3/2;object-fit:cover}.scene-evidence{position:absolute;bottom:14px;left:14px;right:14px;padding:15px;background:#faf9f4;border:1px solid #b8bdb2;box-shadow:3px 3px 0 #343b2920;min-height:134px;font-size:.8125rem;line-height:1.7}.scene-evidence-problem{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:3px solid var(--copper)}.scene-evidence-problem>span{border:1px dashed #b5aaa0;padding:7px 3px;text-align:center;color:var(--muted)}.scene-evidence-problem b{display:block;font-size:.75rem;font-family:var(--mono);font-weight:400;color:var(--ink)}.scene-evidence-problem strong{grid-column:1/-1;color:var(--copper-ink);font-size:.875rem}.scene-evidence-linked{border-top:3px solid var(--ink);text-align:center}.scene-evidence-linked>strong{display:block;font-size:1rem}.scene-evidence-linked>div{display:flex;justify-content:center;gap:8px;margin-top:8px}.scene-evidence-linked>div span{border:1px solid var(--line);padding:2px 6px;position:relative}.scene-evidence-linked>div span:before{content:'';width:1px;height:9px;background:var(--copper);position:absolute;top:-9px;left:50%}.scene-evidence-linked p{margin-top:6px;color:var(--muted);font-size:.8125rem}.scene-evidence-resolved{border-top:3px solid var(--green)}.scene-evidence-resolved strong{display:block;color:var(--green);font-size:1rem}.scene-evidence-resolved>span{display:block;color:var(--muted)}.scene-evidence-resolved p{font-size:.875rem;margin-top:5px}.picture-story-heading{align-items:start}.picture-scene h3{min-height:3.2rem}
.value-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:55px}.value-outcomes{margin-top:22px}.value-outcomes>div{padding:12px 0;border-top:1px solid var(--line)}.value-outcomes dt{font-size:.875rem;font-weight:600}.value-outcomes dd{font-size:.9375rem;color:var(--muted);margin-top:4px;line-height:1.75}.value-calculator{background:var(--panel);border:1px solid var(--line);padding:27px;min-width:0}.calculator-head h3{font-size:1.2rem;line-height:1.5;margin-bottom:10px}.calculator-head .sample-label{white-space:normal}.calculator-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:23px}.calculator-fields label{font-size:.875rem;line-height:1.7;display:flex;flex-direction:column;justify-content:space-between;gap:7px}.calculator-fields input{width:100%;min-width:0;min-height:46px;padding:9px 12px;border:1px solid #afb5a7;background:#fffefa;font-size:1.125rem;font-family:var(--mono);color:var(--ink);border-radius:0}.calculator-result{border-block:1px solid var(--line);padding:20px 0;margin:24px 0 15px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.calculator-result output{display:block;font-size:clamp(1.65rem,2.5vw,2.2rem);letter-spacing:-.04em;line-height:1.35;color:var(--copper-ink);font-variant-numeric:tabular-nums}.calculator-result span{display:block;color:var(--muted);font-size:.8125rem;line-height:1.6;margin-top:5px}.calculation-note{font:400 .8125rem/1.8 var(--mono)}.value-calculator>.small-note{font-size:.8125rem;color:var(--muted);line-height:1.8;margin-top:10px}.pilot-scope{margin-top:40px;padding:27px;border:1px solid var(--line);background:var(--panel);display:grid;grid-template-columns:1fr 1.2fr;gap:35px}.pilot-scope h3{font-size:1.45rem;line-height:1.4;margin:12px 0}.pilot-scope>div>p:last-child{font-size:.9375rem;line-height:1.8;color:var(--muted)}.pilot-scope ol{display:grid;gap:17px}.pilot-scope li{display:flex;gap:17px}.pilot-scope li>.mono{font-size:.8125rem;color:var(--copper-ink);padding-top:3px;white-space:nowrap}.pilot-scope li strong{font-size:.9375rem}.pilot-scope li p{font-size:.875rem;color:var(--muted);line-height:1.7;margin-top:4px}.acceptance-note{margin-top:16px;padding:20px 0;display:flex;gap:12px 24px;flex-wrap:wrap;align-items:baseline;border-bottom:1px solid var(--line);font-size:.875rem}.acceptance-note>span{font-family:var(--mono);color:var(--copper-ink)}.acceptance-note>p{font-size:.8125rem;color:var(--muted);line-height:1.8;flex-basis:100%}.trust-chapter{padding-bottom:65px}.readiness-table{overflow-x:auto}.readiness-table table{border-collapse:collapse;width:100%;font-size:.875rem;text-align:left}.readiness-table caption{text-align:left;font-size:1rem;font-weight:600;padding:10px 0 18px}.readiness-table thead{background:#dfe1d7}.readiness-table th,.readiness-table td{padding:15px 14px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.7}.readiness-table th{font-weight:600}.readiness-table td:nth-child(2){width:27%}.readiness-table td:last-child{width:37%}.readiness-table td a{text-decoration:underline;text-underline-offset:4px}.readiness-table td a:hover{color:var(--copper-ink)}.trust-note{font-size:.8125rem;color:var(--muted);margin-top:13px;line-height:1.8;max-width:900px}.delivery-team{display:grid;grid-template-columns:1fr 1.45fr;gap:40px;padding-top:36px;margin-top:35px;border-top:1px solid var(--line)}.delivery-team h3{font-size:1.7rem;line-height:1.35;margin:12px 0 15px}.delivery-team>div>p:last-child{font-size:.9375rem;line-height:1.8;color:var(--muted)}.team-roles{display:grid;gap:19px}.team-roles article{border-top:1px solid var(--line);padding-top:14px}.team-roles .mono{font-size:.75rem;color:var(--copper-ink)}.team-roles h4{font-size:1.125rem;margin:7px 0;font-weight:600}.team-roles p{font-size:.9375rem;color:var(--muted);line-height:1.8}.supplier-note{margin-top:32px;background:#dfe1d7;padding:22px;display:flex;justify-content:space-between;gap:30px;align-items:center}.supplier-note strong{font-size:.9375rem}.supplier-note p{font-size:.875rem;color:var(--muted);line-height:1.8;max-width:690px;margin-top:6px}.supplier-note>.text-link{flex-shrink:0}
.closing-inner.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;padding-top:58px;padding-bottom:30px}.contact-grid h2{font-size:clamp(2rem,3.6vw,2.8rem)}.meeting-agenda{margin:28px 0;max-width:450px}.meeting-agenda li{display:flex;gap:15px;border-top:1px solid #4f594f;padding:15px 0}.meeting-agenda .mono{color:#d9a987;font-size:.8125rem;padding-top:3px}.meeting-agenda strong{font-size:.9375rem}.meeting-agenda p{color:#c6cec0;font-size:.875rem;line-height:1.8;margin-top:4px}.contact-form-panel{background:#f8f7f3;color:var(--ink);padding:29px;border:1px solid #b8c0ac;min-width:0}.contact-form-panel h3{font-size:1.4rem}.contact-form-panel>p{font-size:.875rem;line-height:1.8;color:var(--muted);margin-top:9px}.contact-form-panel form{margin-top:23px}.contact-form-panel label{display:block;font-size:.875rem;margin-top:16px}.contact-form-panel input,.contact-form-panel textarea{width:100%;min-width:0;display:block;margin-top:7px;background:#fffefa;border:1px solid #afb6a5;padding:11px 12px;min-height:47px;font:400 1rem/1.7 var(--font);color:var(--ink);border-radius:0}.contact-form-panel textarea{resize:vertical}.contact-form-panel .form-data-note{font-size:.8125rem;color:var(--muted);line-height:1.8;margin-top:17px}.form-data-note a{text-decoration:underline;text-underline-offset:3px}.contact-form-panel .solid-button{margin-top:20px;width:100%}.contact-form-panel .solid-button:disabled{opacity:.6;cursor:wait}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form-panel #contact-status{font-size:.9375rem;line-height:1.8;margin-top:15px}.contact-form-panel #contact-status:empty{display:none}.contact-form-panel #contact-status.error{color:#8c351f}.contact-form-panel #contact-status.success{color:#355635;background:#e2eddd;padding:15px;border-left:3px solid #496448}.privacy-info{padding-bottom:30px;color:#c6cec0}.privacy-info summary{font-size:.875rem;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #4f594f;padding:15px 0}.privacy-info p{font-size:.875rem;line-height:1.8;max-width:900px}.closing .contact-email{font-size:.9375rem}.footer-bottom{flex-wrap:wrap}.footer-bottom>a{margin-left:0}.footer-bottom>a:last-child{margin-left:auto}
@media(max-width:1100px){.nav{gap:18px}.header-inner{gap:20px}.header-cta{margin-left:0}.plant-content{grid-template-columns:1.5fr 1fr}.batch-list{padding-inline:12px}.batch-inspector{padding:20px}.batch-row{grid-template-columns:1fr .65fr 1fr;gap:9px}.scene-evidence{padding:12px;left:9px;right:9px}.scene-evidence-problem{gap:5px}.value-layout{gap:32px;grid-template-columns:1fr 1.3fr}.value-calculator{padding:22px}.closing-inner.contact-grid{gap:35px}}
@media(max-width:900px){.nav{gap:12px;font-size:.8125rem}.header-cta{gap:9px;padding-inline:12px}.section-intro{gap:30px}.plant-content{grid-template-columns:1fr}.batch-inspector{border-left:0;border-top:1px solid var(--line);display:block}.batch-row{grid-template-columns:1.2fr .8fr 1fr;padding:15px 12px;min-height:83px}.batch-inspector>p{max-width:600px}.plant-stats>div{padding-inline:12px}.console-foot{flex-wrap:wrap;gap:5px}.value-layout{grid-template-columns:1fr;gap:28px}.value-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-calculator{max-width:740px}.pilot-scope{grid-template-columns:1fr;gap:28px}.readiness-table .status-badge{font-size:.8125rem}.delivery-team{grid-template-columns:1fr;gap:22px}.team-roles{grid-template-columns:repeat(3,1fr);gap:20px}.supplier-note{align-items:flex-start;flex-direction:column;gap:15px}.closing-inner.contact-grid{grid-template-columns:1fr 1fr;gap:28px}.contact-form-panel{padding:22px}}
@media(min-width:681px) and (max-width:850px){.picture-scene figure{display:grid;grid-template-columns:1fr 1fr}.scene-visual{padding-bottom:98px}.scene-evidence{max-width:330px}.picture-scene h3{min-height:0}.hero-intro{gap:30px}.hero-actions .solid-button{font-size:.875rem;gap:15px}.hero-actions .text-link{font-size:.8125rem;gap:12px}}
@media(max-width:680px){.hero-intro{display:block}.hero-description{max-width:none}.hero h1{font-size:clamp(2.6rem,9.2vw,3.9rem)}.hero-actions{gap:6px}.hero-actions .solid-button{width:100%}.benefit-strip{grid-template-columns:1fr;gap:0;padding:9px 0 18px}.benefit-strip li{padding:14px 0;border-bottom:1px solid var(--line)}.benefit-strip li:last-child{border:0}.benefit-strip .mono{font-size:.75rem;margin-bottom:4px}.benefit-strip strong{font-size:1.0625rem}.benefit-strip p{font-size:.9375rem;margin-top:3px}.plant-section{padding:23px 0 36px;scroll-margin-top:86px}.section-intro{grid-template-columns:1fr;gap:16px;margin-bottom:23px}.section-intro h2{font-size:1.95rem;margin-top:10px}.section-intro>p{font-size:1rem}.plant-toolbar{padding:14px;flex-wrap:wrap;gap:8px;font-size:.875rem}.console-divider{margin-inline:8px}.plant-stats{grid-template-columns:1fr 1fr;padding:0}.plant-stats>div{padding:15px 14px;border-bottom:1px solid var(--line)}.plant-stats>div:first-child{padding-left:14px}.plant-stats>div:nth-child(even){border-right:0}.plant-stats>div:nth-last-child(-n+2){border-bottom:0}.plant-stats strong{font-size:1.7rem}.plant-stats span{font-size:.8125rem}.plant-filters{padding:12px;gap:6px}.plant-filters button{padding:8px 10px;font-size:.8125rem;gap:6px}.plant-filters span{font-size:.75rem}.batch-list{padding-inline:8px}.batch-row{grid-template-columns:1fr auto;gap:9px 10px;padding:14px 10px;min-height:100px}.batch-row>span:last-child{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px}.batch-row small{font-size:.8125rem}.batch-row>span:last-child small{margin:0;text-align:right}.batch-mass{font-size:.875rem}.batch-row .batch-mass small{font-size:.75rem}.batch-inspector{padding:20px 17px;scroll-margin-top:83px}.batch-inspector h3{font-size:1.35rem}.batch-inspector>.text-link{width:100%;gap:10px;line-height:1.7}.console-foot{padding:12px 14px;font-size:.75rem;display:block}.console-foot span{display:block}.console-foot span+span{margin-top:5px}.scene-visual{padding-bottom:117px}.scene-evidence{left:13px;right:13px;bottom:14px;padding:14px;max-width:430px;margin-inline:auto}.scene-evidence-problem{gap:8px}.scene-evidence-problem b{font-size:.8125rem}.picture-scene h3{min-height:0}.picture-scene figcaption{padding-top:18px}.value-outcomes{display:block}.value-outcomes>div{padding-block:12px}.value-calculator{padding:20px 16px}.calculator-head h3{font-size:1.125rem}.calculator-fields{gap:15px 12px}.calculator-fields label{font-size:.875rem}.calculator-fields input{padding:9px;font-size:1rem}.calculator-result{gap:15px}.calculator-result output{font-size:1.7rem}.calculator-result span{font-size:.8125rem}.pilot-scope{padding:20px 16px;gap:23px;margin-top:28px}.pilot-scope h3{font-size:1.35rem}.pilot-scope li{gap:13px}.acceptance-note{display:block}.acceptance-note>span{display:block;margin-top:12px;line-height:1.8}.acceptance-note>p{margin-top:12px}.readiness-table{overflow:visible}.readiness-table table,.readiness-table tbody,.readiness-table tr,.readiness-table th,.readiness-table td{display:block;width:100%!important}.readiness-table caption{display:block;padding-bottom:16px}.readiness-table thead{display:none}.readiness-table tbody tr{border-top:1px solid var(--line);padding:16px 0}.readiness-table th,.readiness-table td{border:0;padding:4px 0}.readiness-table th{font-size:.9375rem}.readiness-table td .status-badge{margin-bottom:4px}.team-roles{grid-template-columns:1fr;gap:17px}.delivery-team{padding-top:24px;margin-top:25px}.delivery-team h3{font-size:1.6rem}.supplier-note{padding:20px 17px}.trust-chapter{padding-bottom:37px}.closing-inner.contact-grid{grid-template-columns:1fr;padding-block:37px 25px;gap:30px}.contact-grid h2{font-size:2rem}.contact-form-panel{padding:23px 18px}.contact-form-panel h3{font-size:1.35rem}.contact-form-panel .solid-button{font-size:.9375rem;margin-top:18px}.privacy-info{padding-bottom:23px}.footer-bottom>a{margin-left:0}.footer-bottom>span:nth-child(2){order:4}.footer-bottom>a:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.solid-button,.batch-row{transition:none}}
