@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-normal.C5_t9oOD.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-400-normal._kVFYEpx.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/plus-jakarta-sans-latin-400-normal.Dhut76fR.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-400-normal.BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/plus-jakarta-sans-latin-600-normal.DLTa1BUW.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-600-normal.BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-700-normal.DqEcQeE5.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding-inline-start:1.25rem}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}}@layer tokens{:root{--canvas:#05070a;--canvas-alt:#08101a;--surface:#0e1722;--surface-strong:#142130;--text:#f5f2eb;--text-secondary:#c6ced8;--muted:#929eac;--border:#2b3948;--accent:#2f8cff;--accent-hover:#65adff;--accent-soft:#081d35;--danger-soft:#241419;--display:"DM Serif Display", Georgia, serif;--sans:"Plus Jakarta Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--content:78rem;--reading:46rem;--header-height:4.5rem;--gutter:clamp(1rem, 4vw, 3rem);--section-space:clamp(4rem, 8vw, 7.5rem);--rule:1px solid var(--border)}}@layer base{body{background:linear-gradient(#2f8cff06 1px, transparent 1px), linear-gradient(90deg, #2f8cff06 1px, transparent 1px), var(--canvas);min-width:20rem;min-height:100vh;color:var(--text-secondary);font-family:var(--sans);text-rendering:optimizelegibility;background-size:4rem 4rem;font-size:1rem;line-height:1.68;overflow-x:hidden}body.menu-open{overflow:hidden}h1,h2,h3,h4{color:var(--text);text-wrap:balance;line-height:1.12}h1{max-width:17ch;font-family:var(--display);letter-spacing:-.025em;font-size:clamp(2.65rem,6.2vw,4.75rem);font-weight:400;line-height:1.02}h2{letter-spacing:-.03em;max-width:22ch;font-size:clamp(2rem,4vw,3rem)}h3{letter-spacing:-.018em;font-size:clamp(1.35rem,2.4vw,1.75rem)}h4{font-size:1.125rem}p,li{max-width:72ch}a{color:inherit;text-decoration-color:color-mix(in srgb, var(--accent), transparent 25%);text-underline-offset:.23em}a:hover{color:var(--text);text-decoration-color:var(--accent-hover)}:focus-visible{outline:3px solid var(--accent-hover);outline-offset:4px}::selection{background:var(--accent);color:var(--canvas)}}@layer shell{.skip-link{z-index:100;background:var(--accent);color:var(--canvas);padding:.75rem 1rem;font-weight:700;position:fixed;inset:0 auto auto 1rem;translate:0 -150%}.skip-link:focus{translate:0 1rem}.site-header{z-index:50;min-height:var(--header-height);border-bottom:var(--rule);background:color-mix(in srgb, var(--canvas) 94%, transparent);backdrop-filter:blur(12px);position:sticky;top:0}.header-inner{width:min(100% - 2 * var(--gutter), var(--content));min-height:var(--header-height);justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;display:flex}.brand{min-height:2.75rem;color:var(--text);letter-spacing:-.02em;align-items:center;gap:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.desktop-nav{align-items:center;gap:clamp(1rem,2vw,1.75rem);display:flex}.desktop-nav>a,.industry-nav>a{min-height:2.75rem;color:var(--text-secondary);white-space:nowrap;align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.desktop-nav a[aria-current=page]:after,.mobile-nav a[aria-current=page]:after{background:var(--accent);content:"";height:2px;position:absolute;inset:auto 0 0}.industry-nav{align-items:center;display:flex}.industry-nav details{position:relative}.industry-nav summary{width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;place-items:center;list-style:none;display:grid}.industry-nav summary::-webkit-details-marker{display:none}.industry-nav details[open] summary span{rotate:45deg}.industry-menu{border:var(--rule);background:var(--surface);grid-template-columns:repeat(2,minmax(10rem,1fr));width:25rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 1rem 3rem #0009}.industry-menu a{color:var(--text-secondary);padding:.8rem .9rem;text-decoration:none;position:relative}.industry-menu a:hover{background:var(--surface-strong)}.nav-cta,.button{text-align:center;border:1px solid #0000;border-radius:.2rem;justify-content:center;align-items:center;min-height:3rem;padding:.72rem 1.1rem;font-size:.9rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.nav-cta,.button--primary{background:var(--accent);color:#02060a!important}.nav-cta:hover,.button--primary:hover{background:var(--accent-hover);color:#02060a}.button--secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.button--secondary:hover{border-color:var(--accent);background:var(--surface-strong)}.menu-toggle,.mobile-nav{display:none}.consent-mount:not(:empty){width:min(100% - 2 * var(--gutter), var(--content));border:var(--rule);background:var(--surface);margin:.75rem auto;padding:1rem}.breadcrumbs{width:min(100% - 2 * var(--gutter), var(--content));margin:0 auto;padding-top:clamp(1.5rem,3vw,2.5rem)}.breadcrumbs ol{color:var(--muted);font-family:var(--mono);flex-wrap:wrap;gap:.5rem;padding:0;font-size:.75rem;list-style:none;display:flex}.breadcrumbs li+li:before{color:var(--border);content:"/";margin-right:.5rem}.site-footer{margin-top:var(--section-space);padding:clamp(3.5rem, 6vw, 5.5rem) var(--gutter) 1.5rem;border-top:var(--rule);background:#030507}.footer-grid,.footer-closing{width:min(100%, var(--content));margin-inline:auto}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.footer-grid nav{flex-direction:column;align-items:flex-start;gap:.62rem;display:flex}.footer-grid h2{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:400}.footer-grid a{min-height:2rem;font-size:.9rem}.footer-identity p{color:var(--muted);margin-top:1.25rem;font-size:.9rem}.legal-identity{font-family:var(--mono);font-size:.72rem!important}.footer-closing{border-top:var(--rule);color:var(--muted);font-family:var(--mono);justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.25rem;font-size:.7rem;display:flex}}@layer content{.page-hero,.approved-section,.legal-layout{width:min(100% - 2 * var(--gutter), var(--content));margin-inline:auto}.page-hero{min-height:min(49rem, calc(100svh - var(--header-height)));grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.family-system .page-hero{min-height:auto}.hero-copy>*+*{margin-top:1.35rem}.hero-copy>p:not(.eyebrow,.action,.fit-line){max-width:62ch;font-size:clamp(1.08rem,1.6vw,1.25rem)}.eyebrow,.diagram-label,.effective-date,.notation>span,.signal>span,.output>span,.operating-path>span,.contact-path>span{color:var(--accent-hover);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.hero-copy .action{max-width:none;margin-top:2rem;margin-right:.65rem;display:inline-block}.hero-copy .action+.action{margin-top:.75rem}.fit-line,.cta-support{color:var(--muted);font-family:var(--mono);font-size:.78rem!important}.directional-link{min-height:2.75rem;color:var(--text);align-items:center;font-weight:700;display:inline-flex}.page-sections{counter-reset:section}.approved-section{padding-block:var(--section-space);border-top:var(--rule);counter-increment:section;position:relative}.approved-section:before{top:calc(var(--section-space) + .55rem);color:var(--accent-hover);font-family:var(--mono);content:attr(data-section);font-size:.72rem;position:absolute;left:0}.approved-section>h2{margin-bottom:clamp(2rem,4vw,3rem);margin-left:clamp(3.5rem,8vw,7rem)}.approved-section>p,.approved-section>ul,.approved-section>ol,.approved-section>blockquote,.approved-section>h3,.approved-section>h4,.approved-section>.action,.approved-section>.signal,.approved-section>.output,.approved-section>.operating-path,.approved-section>.notation,.approved-section>.contact-path,.approved-section>table{width:min(100% - clamp(3.5rem, 8vw, 7rem), var(--reading));margin-left:clamp(3.5rem,8vw,7rem)}.approved-section>*+*{margin-top:1.25rem}.approved-section>h3{border-top:var(--rule);margin-top:3rem;padding-top:1.25rem}.approved-section h3 a{color:inherit;text-decoration:none}.approved-section ul,.approved-section ol{gap:.75rem;display:grid}.approved-section li::marker{color:var(--accent);font-family:var(--mono)}.approved-section blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text);padding:1.25rem 1.5rem}.signal,.output,.operating-path,.notation,.contact-path{border-block:var(--rule);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:1rem;padding-block:1rem;display:grid}.action{max-width:none!important}.family-home .approved-section:nth-child(2n),.family-method .approved-section:nth-child(3n),.family-hub .approved-section:nth-child(2n){width:100%;max-width:none;padding-inline:max(var(--gutter), calc((100vw - var(--content)) / 2));background:color-mix(in srgb, var(--canvas-alt) 88%, transparent)}.family-home .approved-section:last-child,.family-recognition .approved-section:last-child,.family-method .approved-section:last-child,.family-hub .approved-section:last-child,.family-industry .approved-section:last-child,.family-about .approved-section:last-child{margin-top:var(--section-space);border:1px solid color-mix(in srgb, var(--accent), var(--border) 65%);background:var(--surface-strong);padding:clamp(3rem,6vw,5rem)}.family-home .approved-section:last-child:before,.family-recognition .approved-section:last-child:before,.family-method .approved-section:last-child:before,.family-hub .approved-section:last-child:before,.family-industry .approved-section:last-child:before,.family-about .approved-section:last-child:before{top:3.8rem;left:3rem}.family-recognition .approved-section:first-child{background:linear-gradient(90deg, transparent, var(--accent-soft), transparent)}.family-method .approved-section:nth-child(-n+4) h3{border-left:2px solid var(--accent);padding-left:1rem}.family-hub .approved-section:nth-child(2) h3{justify-content:space-between;gap:1rem;display:flex}.family-book .page-hero{min-height:auto;padding-bottom:4rem}.family-book .approved-section{max-width:64rem}.family-book .section-2{border:1px solid var(--accent);background:var(--accent-soft)}.family-system .page-hero,.family-system .approved-section{max-width:70rem}.family-system .section-1 h3{grid-template-columns:minmax(12rem,.4fr) minmax(0,1fr);display:grid}.legal-layout{padding-bottom:var(--section-space);grid-template-columns:minmax(13rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.legal-toc{top:calc(var(--header-height) + 1.5rem);max-height:calc(100vh - var(--header-height) - 3rem);padding-right:1rem;position:sticky;overflow:auto}.legal-toc ol{gap:.15rem;margin-top:1rem;padding:0;list-style:none;display:grid}.legal-toc a{color:var(--muted);grid-template-columns:2rem 1fr;gap:.5rem;padding:.45rem 0;font-size:.78rem;line-height:1.35;text-decoration:none;display:grid}.legal-toc a span{color:var(--accent-hover);font-family:var(--mono)}.legal-document{min-width:0}.legal-document .operational-diagram{margin-bottom:2rem}.legal-document .approved-section{width:100%}.legal-document .approved-section>*{width:100%;margin-left:0}.legal-document .approved-section:before{display:none}.legal-document .approved-section>h2{font-size:clamp(1.55rem,3vw,2rem)}.legal-toc-mobile{display:none}table{border-collapse:collapse}th,td{border:var(--rule);text-align:left;vertical-align:top;padding:.75rem}}@layer diagrams{.operational-diagram{border:var(--rule);background:linear-gradient(#2f8cff0d 1px, transparent 1px), linear-gradient(90deg, #2f8cff0d 1px, transparent 1px), var(--surface);background-size:2rem 2rem;min-width:0;padding:clamp(1.25rem,3vw,2rem)}.diagram-track{flex-direction:column;gap:.45rem;margin-top:1.25rem;display:flex}.diagram-node{border:var(--rule);background:color-mix(in srgb, var(--surface-strong) 78%, transparent);grid-template-columns:2.4rem 1fr;align-items:center;min-height:3.25rem;padding:.65rem .8rem;display:grid}.diagram-node span{color:var(--muted);font-family:var(--mono);font-size:.65rem}.diagram-node strong{color:var(--text);font-size:.8rem}.diagram-node--signal{border-color:var(--accent);background:var(--accent-soft)}.diagram-connector{background:var(--accent);width:1px;height:.8rem;margin:-.45rem 0 -.45rem 1.95rem}.diagram-return{border-top:1px dashed var(--muted);flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.diagram-return span{border:1px dashed var(--muted);color:var(--text-secondary);font-family:var(--mono);padding:.35rem .55rem;font-size:.64rem}.operational-diagram figcaption{color:var(--muted);margin-top:1.25rem;font-size:.78rem;line-height:1.55}.operational-diagram--logistics .diagram-track{border:1px dashed var(--accent);border-radius:2rem;padding:1rem}.operational-diagram--restaurants .diagram-track{grid-template-columns:repeat(2,1fr);display:grid}.operational-diagram--restaurants .diagram-connector{display:none}.operational-diagram--dental .diagram-track{border-left:3px solid var(--accent);padding-left:1rem}.operational-diagram--medical .diagram-track{grid-template-columns:repeat(2,1fr);display:grid}.operational-diagram--medical .diagram-connector{display:none}.operational-diagram--ecommerce .diagram-node:nth-of-type(odd){margin-right:1.5rem}.operational-diagram--ecommerce .diagram-node:nth-of-type(2n){margin-left:1.5rem}.operational-diagram--construction .diagram-track{border-left:1px solid var(--accent);padding-left:1rem;position:relative}.operational-diagram--construction .diagram-node{border-left-width:3px}.operational-diagram--field-service .diagram-node{border-radius:0;grid-template-columns:2.4rem 1fr}.operational-diagram--industries .diagram-node:nth-child(4n+1){margin-right:2rem}.operational-diagram--industries .diagram-node:nth-child(4n+3){margin-left:2rem}.operational-diagram--is-this-you .diagram-track{border:1px solid var(--border);border-radius:45%;padding:1rem}}@layer compositions{.subsection-grid{width:min(100% - clamp(3.5rem, 8vw, 7rem), var(--reading));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,4vw,3rem);margin-left:clamp(3.5rem,8vw,7rem);display:grid}.subsection-group{border-top:var(--rule);min-width:0;padding-top:1.25rem}.subsection-group>*+*{margin-top:1rem}.subsection-group>h3{border:0;margin:0;padding:0}.subsection-group p,.subsection-group li{max-width:66ch}.approved-section[data-role=conversion]{grid-template-columns:minmax(0,1fr) minmax(15rem,.38fr);align-items:end;column-gap:clamp(2rem,7vw,7rem);display:grid}.approved-section[data-role=conversion]>h2,.approved-section[data-role=conversion]>p{width:auto;margin-left:0}.approved-section[data-role=conversion]>.action,.approved-section[data-role=conversion]>.cta-support{grid-column:2;width:100%;margin-left:0}.family-recognition .page-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.25rem;padding-top:clamp(4rem,7vw,6rem)}.family-recognition .page-hero .hero-copy{display:contents}.family-recognition .hero-copy>.eyebrow{text-align:center;grid-column:2/12}.family-recognition .hero-copy>h1{text-align:center;grid-column:2/12;max-width:15ch;margin-inline:auto}.family-recognition .hero-copy>p:not(.eyebrow){grid-column:1/7}.family-recognition .page-hero .operational-diagram{grid-area:3/7/span 8/13;align-self:stretch;margin-top:1.35rem}.operational-diagram--is-this-you{background:radial-gradient(circle at center, var(--accent-soft) 0 18%, transparent 19% 42%, color-mix(in srgb, var(--surface) 88%, transparent) 43%);border-radius:50%;position:relative;overflow:hidden}.operational-diagram--is-this-you:before,.operational-diagram--is-this-you:after{border:1px solid color-mix(in srgb, var(--accent), transparent 62%);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:12%}.operational-diagram--is-this-you:after{border-style:dashed;inset:24%}.operational-diagram--is-this-you .diagram-track{z-index:1;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 2rem;padding:0;display:grid;position:relative}.operational-diagram--is-this-you .diagram-node:nth-of-type(3n){translate:1rem}.operational-diagram--is-this-you .diagram-connector{display:none}.section--xray{width:100%;max-width:none;padding-inline:max(var(--gutter), calc((100vw - var(--content)) / 2));background:linear-gradient(#2f8cff0d 1px, transparent 1px), linear-gradient(90deg, #2f8cff0d 1px, transparent 1px), var(--canvas-alt);background-size:3rem 3rem}.section--xray>h2,.section--xray>p{margin-left:0}.section--xray>.subsection-grid{grid-template-columns:repeat(12,minmax(0,1fr));width:100%;margin-left:0}.section--xray .subsection-group{border:var(--rule);background:color-mix(in srgb, var(--surface) 82%, transparent);grid-column:span 5;min-height:13rem;padding:1.5rem}.section--xray .subsection-group:nth-child(2n){grid-column:8/span 5}.section--owner-orbit>.subsection-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - clamp(3.5rem,8vw,7rem),56rem);position:relative}.section--owner-orbit>.subsection-grid:before{border:1px dashed var(--accent);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:12% 18%}.section--owner-orbit .subsection-group{z-index:1;border:var(--rule);background:var(--canvas);min-height:11rem;padding:1.35rem;position:relative}.section--qualification-matrix>.subsection-grid{gap:0;width:min(100% - clamp(3.5rem,8vw,7rem),60rem)}.section--qualification-matrix .subsection-group{grid-template-columns:minmax(10rem,.32fr) minmax(0,1fr);gap:2rem;padding-block:1.5rem;display:grid}.section--qualification-matrix .subsection-group:first-child h3{color:var(--accent-hover)}.section--target-state>.subsection-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - clamp(3.5rem,8vw,7rem),64rem)}.section--target-state .subsection-group{border:var(--rule);min-height:12rem;padding:1.5rem}.section--target-state .subsection-group:last-child{border-color:var(--accent);background:var(--accent-soft)}.family-method .page-hero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:auto}.family-method .hero-copy{max-width:58rem}.family-method .hero-copy h1{max-width:14ch}.family-method .page-hero .operational-diagram{width:100%}.operational-diagram--how-we-work .diagram-track,.operational-diagram--about .diagram-track,.operational-diagram--construction .diagram-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.operational-diagram--how-we-work .diagram-node,.operational-diagram--about .diagram-node,.operational-diagram--construction .diagram-node{border-right:0;grid-template-columns:1fr;align-content:start;min-height:7rem}.operational-diagram--how-we-work .diagram-node:last-of-type,.operational-diagram--about .diagram-node:last-of-type,.operational-diagram--construction .diagram-node:last-of-type{border-right:var(--rule)}.operational-diagram--how-we-work .diagram-connector,.operational-diagram--about .diagram-connector,.operational-diagram--construction .diagram-connector{display:none}.method-workspace-shell{width:min(100% - 2 * var(--gutter), var(--content));padding-block:var(--section-space);border-top:var(--rule);margin-inline:auto}.method-workspace-overview{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.method-workspace-overview>h2{margin:0}.method-workspace-overview>p,.method-workspace-overview>.subsection-grid{width:100%;margin-left:0}.method-workspace-overview>.subsection-grid{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.method-tabs{border:var(--rule);background:color-mix(in srgb, var(--surface) 62%, transparent);margin-top:clamp(3rem,6vw,5rem)}.method-tab-list{border-bottom:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:none}.method-tabs[data-enhanced=true] .method-tab-list{display:grid}.method-tab{border:0;border-right:var(--rule);background:var(--canvas-alt);min-height:5.25rem;color:var(--text-secondary);cursor:pointer;text-align:left;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;padding:1rem;font-weight:700;display:grid}.method-tab:last-child{border-right:0}.method-tab span{color:var(--muted);font-family:var(--mono);font-size:.68rem;font-weight:400}.method-tab[aria-selected=true]{box-shadow:inset 0 -3px var(--accent);background:var(--accent-soft);color:var(--text)}.method-tab[aria-selected=true] span{color:var(--accent-hover)}.method-panel-stack{background:var(--border);gap:1px;display:grid}.method-tabs[data-enhanced=true] .method-panel-stack{background:0 0;display:block}.method-panel{background:var(--surface);min-height:34rem;padding:clamp(2rem,6vw,5rem)}.method-panel[hidden]{display:none}.method-panel>h2,.method-panel>p,.method-panel>ul,.method-panel>ol,.method-panel>.subsection-grid{width:min(100%,56rem);margin-left:0}.method-panel>.subsection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-panel>h2{max-width:18ch}.method-panel>*+*{margin-top:1.25rem}.section--participation>.subsection-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - clamp(3.5rem,8vw,7rem))}.section--boundary-ledger>.subsection-grid,.section--faq>.subsection-grid{gap:0}.section--faq .subsection-group{padding-block:1.5rem}.family-hub .page-hero{grid-template-columns:minmax(0,1fr);align-items:start}.family-hub .hero-copy{grid-column:1;max-width:60rem}.industry-route-rail{border:var(--rule);background:linear-gradient(#2f8cff0b 1px, transparent 1px), linear-gradient(90deg, #2f8cff0b 1px, transparent 1px), var(--surface);background-size:2rem 2rem;grid-column:1;width:100%}.industry-route-rail__header{border-bottom:var(--rule);color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-size:.7rem;display:flex}.industry-route-row{border-bottom:var(--rule);min-height:5.5rem;color:var(--text);grid-template-columns:2.5rem minmax(12rem,.7fr) minmax(24rem,1.4fr) auto;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;display:grid}.industry-route-row:last-child{border-bottom:0}.industry-route-row:hover,.industry-route-row:focus-visible{background:color-mix(in srgb, var(--accent-soft) 72%, transparent)}.industry-route-row__index{color:var(--accent-hover);font-family:var(--mono);font-size:.7rem}.industry-route-row__path{align-items:center;min-width:0;display:flex}.industry-route-row__path span{border-block:var(--rule);color:var(--muted);font-family:var(--mono);text-align:center;flex:1;padding:.45rem .55rem;font-size:.65rem;position:relative}.industry-route-row__path span+span:before{background:var(--accent);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-2px;translate:0 -50%}.industry-route-row__action{color:var(--accent-hover);white-space:nowrap;font-weight:700}.operational-diagram--industries .diagram-track{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:0;display:grid}.operational-diagram--industries .diagram-node{min-height:calc(5rem + var(--path-rise,0rem));border-right:0;grid-template-columns:1fr;padding:.7rem .45rem}.operational-diagram--industries .diagram-node:nth-of-type(2n){--path-rise:2rem}.operational-diagram--industries .diagram-node:nth-of-type(3n){--path-rise:1rem}.operational-diagram--industries .diagram-node:nth-child(4n+1),.operational-diagram--industries .diagram-node:nth-child(4n+3){margin:0}.operational-diagram--industries .diagram-node strong{writing-mode:vertical-rl;rotate:180deg}.operational-diagram--industries .diagram-connector{display:none}.section--pattern-context>.subsection-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - clamp(3.5rem,8vw,7rem))}.section--path-atlas{width:100%;max-width:none;padding-inline:max(var(--gutter), calc((100vw - var(--content)) / 2));background:var(--canvas-alt)}.section--path-atlas>h2,.section--path-atlas>p{margin-left:0}.section--path-atlas>.subsection-grid{gap:0;width:100%;margin-left:0}.section--path-atlas .subsection-group{grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);padding-block:2rem;display:grid}.section--path-atlas .subsection-group h3{align-self:start}.section--path-atlas .subsection-group .operating-path{border-block:var(--rule);font-family:var(--mono);padding:1rem;font-size:.78rem;position:relative}.section--path-atlas .subsection-group .action{width:100%;margin-top:1.5rem}.section--path-atlas .subsection-group .directional-link{border:1px solid var(--accent);background:var(--accent-soft);width:100%;min-height:3.25rem;color:var(--text);padding-inline:1rem}.section--method-corridor>.subsection-grid,.section--method-rail>.subsection-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% - clamp(3.5rem,8vw,7rem))}.section--qualification-ledger>.subsection-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);width:calc(100% - clamp(3.5rem,8vw,7rem))}.page-sections--industry .approved-section:nth-child(odd):not([data-role=conversion],[data-role=guardrail-overlay],[data-role=illustrative-example]){background:color-mix(in srgb, var(--canvas-alt) 48%, transparent)}.family-industry .page-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.family-industry .hero-copy{grid-column:1/7}.family-industry .page-hero .operational-diagram{grid-column:7/13}.page-restaurants .page-hero,.page-medical .page-hero,.page-construction .page-hero{grid-template-columns:minmax(0,1fr);align-items:start}.page-restaurants .hero-copy,.page-medical .hero-copy,.page-construction .hero-copy,.page-restaurants .page-hero .operational-diagram,.page-medical .page-hero .operational-diagram,.page-construction .page-hero .operational-diagram{grid-column:1;width:100%}.page-restaurants .hero-copy h1,.page-medical .hero-copy h1,.page-construction .hero-copy h1{max-width:19ch}.page-ecommerce .hero-copy,.page-field-service .hero-copy{grid-column:1/6}.page-ecommerce .page-hero .operational-diagram,.page-field-service .page-hero .operational-diagram{grid-column:6/13}.family-industry .page-hero,.page-restaurants .page-hero,.page-medical .page-hero,.page-construction .page-hero{grid-template-columns:minmax(0,1fr);align-items:start}.family-industry .hero-copy,.family-industry .page-hero .operational-diagram,.page-ecommerce .hero-copy,.page-field-service .hero-copy,.page-ecommerce .page-hero .operational-diagram,.page-field-service .page-hero .operational-diagram{grid-column:1;width:100%}.family-industry .hero-copy{max-width:62rem}.operational-diagram--field-service .diagram-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem;display:grid}.operational-diagram--field-service .diagram-connector{display:none}.operational-diagram--logistics{border-radius:2.5rem}.operational-diagram--logistics .diagram-track{border-radius:2.5rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operational-diagram--logistics .diagram-connector{display:none}.operational-diagram--restaurants .diagram-track{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-diagram--restaurants .diagram-node{grid-template-columns:1fr;min-height:7rem}.operational-diagram--medical .diagram-track{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-diagram--medical .diagram-node{grid-template-columns:1fr;min-height:6rem}.operational-diagram--ecommerce .diagram-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 2rem;display:grid}.operational-diagram--ecommerce .diagram-node:nth-of-type(odd),.operational-diagram--ecommerce .diagram-node:nth-of-type(2n){margin:0}.operational-diagram--ecommerce .diagram-connector{display:none}.operational-diagram--construction .diagram-track{border-left:0;grid-template-columns:repeat(6,minmax(0,1fr));padding-left:0}.operational-diagram--construction .diagram-node{border-left-width:1px;min-height:8rem}.page-sections--industry .approved-section>.subsection-grid{width:calc(100% - clamp(3.5rem,8vw,7rem))}.section--guardrail-overlay{border:1px solid var(--accent);background:var(--accent-soft)!important}.section--guardrail-overlay>.subsection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section--illustrative-example{width:min(100% - 2 * var(--gutter), 64rem);border:1px dashed var(--accent);background:0 0!important}.section--illustrative-example:after{width:min(100% - clamp(3.5rem, 8vw, 7rem), var(--reading));color:var(--accent-hover);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;content:"Illustrative diagnostic example · not a verified result";margin:2rem 0 0 clamp(3.5rem,8vw,7rem);font-size:.72rem;display:block}.section--perimeter>.subsection-grid,.section--partner-lanes>.subsection-grid,.section--acceptance-lanes>.subsection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section--related{width:min(100% - 2 * var(--gutter), 58rem);padding-block:clamp(3rem,5vw,4.5rem)}.family-industry .page-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.25rem;min-height:auto;padding-block:clamp(4rem,7vw,6rem)}.family-industry .hero-copy{grid-column:1/7;width:100%;max-width:none}.family-industry .industry-hero-trace{grid-column:7/13;width:100%}.family-industry .hero-copy h1{max-width:16ch;font-size:clamp(3.2rem,4.5vw,4rem)}.page-restaurants .page-hero,.page-medical .page-hero,.page-construction .page-hero{grid-template-columns:minmax(0,1fr)}.page-restaurants .hero-copy,.page-medical .hero-copy,.page-construction .hero-copy,.page-restaurants .industry-hero-trace,.page-medical .industry-hero-trace,.page-construction .industry-hero-trace{grid-column:1}.page-restaurants .industry-hero-trace,.page-medical .industry-hero-trace,.page-construction .industry-hero-trace{margin-top:1rem}.industry-hero-trace{border:var(--rule);background:linear-gradient(#2f8cff0b 1px, transparent 1px), linear-gradient(90deg, #2f8cff0b 1px, transparent 1px), var(--surface);background-size:2rem 2rem;min-width:0;padding:clamp(1.25rem,2.5vw,2rem)}.industry-hero-trace__label{color:var(--accent-hover);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.industry-hero-trace>h2{max-width:22ch;margin-top:.5rem;font-size:clamp(1.45rem,2.4vw,2.15rem)}.industry-hero-trace__lanes{gap:1.5rem;margin-top:2rem;display:grid}.industry-trace-lane{border-top:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;padding-top:1rem;display:grid;position:relative}.industry-trace-lane:before{background:var(--accent);content:"";width:72%;height:3px;position:absolute;top:-2px;left:0}.industry-trace-lane--record:before{width:50%;left:22%}.industry-trace-lane>span{min-width:0;color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere;font-size:.64rem;line-height:1.35;position:relative}.industry-trace-lane>span:before{border:1px solid var(--border);background:var(--surface);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:-1.38rem;left:0}.industry-trace-lane>span.is-signal{color:var(--text)}.industry-trace-lane>span.is-signal:before{border-color:var(--accent);background:var(--accent)}.industry-hero-trace__returns{border-top:1px dashed var(--border);flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.industry-hero-trace__returns span{border-left:2px solid var(--accent);color:var(--text-secondary);padding-left:.75rem;font-size:.74rem}.industry-hero-trace figcaption{color:var(--muted);margin-top:1.25rem;font-size:.78rem;line-height:1.55}.industry-detail-section{--industry-indent:clamp(1.25rem, 3vw, 2.5rem)}.industry-detail-section:before{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;content:attr(data-notation) " / " attr(data-section);margin-bottom:.65rem;display:block;position:static}.industry-detail-section>h2,.industry-detail-section>p,.industry-detail-section>ul,.industry-detail-section>ol,.industry-detail-section>blockquote,.industry-detail-section>h3,.industry-detail-section>h4,.industry-detail-section>.action,.industry-detail-section>.signal,.industry-detail-section>.output,.industry-detail-section>.operating-path,.industry-detail-section>.notation,.industry-detail-section>.contact-path,.industry-detail-section>table,.industry-detail-section>.subsection-grid{width:100%;margin-left:0}.industry-detail-section>h2{max-width:30ch;margin-bottom:1.25rem;font-size:clamp(1.75rem,3.4vw,2.65rem)}.industry-detail-section>p{max-width:72ch}.industry-detail-section>ul,.industry-detail-section>ol{max-width:none}.industry-detail-section>ul{padding:0;list-style:none}.industry-detail-section>ul li{border-top:var(--rule);max-width:none;padding:.8rem 0}.industry-detail-section:is([data-role=run-sheet],[data-role=state-loop],[data-role=shift-cycle],[data-role=capacity-spine],[data-role=state-field],[data-role=control-circuit],[data-role=control-line]){padding-left:var(--industry-indent);border-left:2px solid var(--accent)}.industry-detail-section:is([data-role=run-sheet],[data-role=state-loop],[data-role=shift-cycle],[data-role=capacity-spine],[data-role=state-field],[data-role=control-circuit],[data-role=control-line])>ol{border-top:1px solid var(--border);counter-reset:workflow-step;grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,5vw,4rem);padding:1.5rem 0 0;list-style:none;display:grid;position:relative}.industry-detail-section:is([data-role=run-sheet],[data-role=state-loop],[data-role=shift-cycle],[data-role=capacity-spine],[data-role=state-field],[data-role=control-circuit],[data-role=control-line])>ol:before{background:var(--accent);content:"";width:58%;height:3px;position:absolute;top:-2px;left:12%}.industry-detail-section:is([data-role=run-sheet],[data-role=state-loop],[data-role=shift-cycle],[data-role=capacity-spine],[data-role=state-field],[data-role=control-circuit],[data-role=control-line])>ol li{max-width:none;color:var(--text);counter-increment:workflow-step;line-height:1.45;position:relative}.industry-detail-section:is([data-role=run-sheet],[data-role=state-loop],[data-role=shift-cycle],[data-role=capacity-spine],[data-role=state-field],[data-role=control-circuit],[data-role=control-line])>ol li:before{color:var(--muted);font-family:var(--mono);content:counter(workflow-step, decimal-leading-zero);margin-bottom:.65rem;font-size:.7rem;display:block}.industry-detail-section:is([data-role=run-sheet],[data-role=state-loop],[data-role=shift-cycle],[data-role=capacity-spine],[data-role=state-field],[data-role=control-circuit],[data-role=control-line])>ol li:after{border:1px solid var(--border);background:var(--surface);content:"";border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:-1.88rem;left:0}.industry-detail-section:is([data-role=run-sheet],[data-role=state-loop],[data-role=shift-cycle],[data-role=capacity-spine],[data-role=state-field],[data-role=control-circuit],[data-role=control-line])>ol li:nth-child(3n):after{border-color:var(--accent);background:var(--accent)}.industry-detail-section:is([data-role=intake-gate],[data-role=receiving-gate],[data-role=booking-envelope],[data-role=purchase-bridge],[data-role=estimate-handoff]){grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:start;gap:0 clamp(2rem,6vw,6rem);display:grid}.industry-detail-section:is([data-role=intake-gate],[data-role=receiving-gate],[data-role=booking-envelope],[data-role=purchase-bridge],[data-role=estimate-handoff]):before,.industry-detail-section:is([data-role=intake-gate],[data-role=receiving-gate],[data-role=booking-envelope],[data-role=purchase-bridge],[data-role=estimate-handoff])>h2,.industry-detail-section:is([data-role=intake-gate],[data-role=receiving-gate],[data-role=booking-envelope],[data-role=purchase-bridge],[data-role=estimate-handoff])>p{grid-column:1}.industry-detail-section:is([data-role=intake-gate],[data-role=receiving-gate],[data-role=booking-envelope],[data-role=purchase-bridge],[data-role=estimate-handoff])>ul{grid-area:1/2/span 20;align-self:center;padding-top:1.5rem}.industry-detail-section:is([data-role=dispatch-plane],[data-role=readiness-ladder],[data-role=deployment-field],[data-role=authority-line],[data-role=state-dictionary],[data-role=change-loop]){border:var(--rule);background:color-mix(in srgb, var(--surface) 88%, transparent);padding:clamp(2rem,5vw,4rem)}.industry-detail-section:is([data-role=dispatch-plane],[data-role=readiness-ladder],[data-role=deployment-field],[data-role=authority-line],[data-role=state-dictionary],[data-role=change-loop])>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.industry-detail-section:is([data-role=dispatch-plane],[data-role=readiness-ladder],[data-role=deployment-field],[data-role=authority-line],[data-role=state-dictionary],[data-role=change-loop])>ul li{border:1px solid color-mix(in srgb, var(--accent), var(--border) 62%);background:var(--accent-soft);color:var(--text);border-radius:999px;padding:.55rem .8rem;font-size:.85rem}.industry-detail-section:is([data-role=closeout-gate],[data-role=dispatch-gate],[data-role=condition-handoff],[data-role=handoff-field],[data-role=readiness-gate],[data-role=billing-gate])>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.industry-detail-section:is([data-role=closeout-gate],[data-role=dispatch-gate],[data-role=condition-handoff],[data-role=handoff-field],[data-role=readiness-gate],[data-role=billing-gate]):after{border:2px solid var(--accent);min-height:3.5rem;color:var(--text);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;content:"Operating gate  →  next ready state";place-items:center;margin-top:2rem;font-size:.78rem;display:grid}.industry-detail-section:is([data-role=cause-field],[data-role=exception-loop],[data-role=cause-backtrace],[data-role=cause-loop],[data-role=recovery-lane],[data-role=queue-model],[data-role=return-loop]){border:var(--rule);padding:clamp(2rem,4vw,3.25rem)}.industry-detail-section:is([data-role=cause-field],[data-role=exception-loop],[data-role=cause-backtrace],[data-role=cause-loop],[data-role=recovery-lane],[data-role=queue-model],[data-role=return-loop])>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem}.industry-detail-section:is([data-role=cause-field],[data-role=exception-loop],[data-role=cause-backtrace],[data-role=cause-loop],[data-role=recovery-lane],[data-role=queue-model],[data-role=return-loop])>ul li{border:0;border-left:2px solid var(--accent);background:color-mix(in srgb, var(--surface) 72%, transparent);padding:.75rem .9rem}.industry-detail-section:is([data-role=invoice-rhythm],[data-role=kpi-chain],[data-role=decision-chain],[data-role=comparison-spine],[data-role=closeout-rail],[data-role=management-cadence],[data-role=margin-ledger],[data-role=ownership-cadence],[data-role=cost-signal])>ul,.industry-detail-section:is([data-role=invoice-rhythm],[data-role=kpi-chain],[data-role=decision-chain],[data-role=comparison-spine],[data-role=closeout-rail],[data-role=management-cadence],[data-role=margin-ledger],[data-role=ownership-cadence],[data-role=cost-signal])>ol{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem;padding:1.5rem 0 0;list-style:none;position:relative}.industry-detail-section:is([data-role=invoice-rhythm],[data-role=kpi-chain],[data-role=decision-chain],[data-role=comparison-spine],[data-role=closeout-rail],[data-role=management-cadence],[data-role=margin-ledger],[data-role=ownership-cadence],[data-role=cost-signal])>ul li,.industry-detail-section:is([data-role=invoice-rhythm],[data-role=kpi-chain],[data-role=decision-chain],[data-role=comparison-spine],[data-role=closeout-rail],[data-role=management-cadence],[data-role=margin-ledger],[data-role=ownership-cadence],[data-role=cost-signal])>ol li{max-width:none;color:var(--text);border:0;padding:0;position:relative}.industry-detail-section:is([data-role=invoice-rhythm],[data-role=kpi-chain],[data-role=decision-chain],[data-role=comparison-spine],[data-role=closeout-rail],[data-role=management-cadence],[data-role=margin-ledger],[data-role=ownership-cadence],[data-role=cost-signal])>ul li:before,.industry-detail-section:is([data-role=invoice-rhythm],[data-role=kpi-chain],[data-role=decision-chain],[data-role=comparison-spine],[data-role=closeout-rail],[data-role=management-cadence],[data-role=margin-ledger],[data-role=ownership-cadence],[data-role=cost-signal])>ol li:before{border:1px solid var(--border);background:var(--surface);content:"";border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:-1.85rem;left:0}.industry-detail-section[data-role=guardrail-overlay]{border:var(--rule);border-left:2px solid var(--accent);padding:clamp(2.5rem,5vw,4rem);background:linear-gradient(#2f8cff0a 1px, transparent 1px), linear-gradient(90deg, #2f8cff0a 1px, transparent 1px), var(--surface)!important;background-size:2rem 2rem!important}.industry-detail-section[data-role=guardrail-overlay]>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem}.industry-detail-section[data-role=guardrail-overlay]>ul li{border:0;border-left:2px solid var(--accent);background:color-mix(in srgb, var(--canvas-alt) 72%, transparent);color:var(--text);padding:.75rem .9rem}.industry-detail-section[data-role=method-corridor]{padding-inline:clamp(1.25rem,3vw,2.5rem)}.industry-detail-section[data-role=method-corridor]>.subsection-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:none;padding-top:1.5rem;position:relative}.industry-detail-section[data-role=method-corridor] .subsection-group{border:var(--rule);background:var(--surface);min-height:13rem;padding:1.25rem;position:relative}.industry-detail-section[data-role=method-corridor] .subsection-group:nth-child(2){border-color:var(--accent);background:var(--accent-soft)}.industry-detail-section[data-role=perimeter]{border:var(--rule);padding:clamp(2.5rem,5vw,4rem)}.industry-detail-section[data-role=perimeter]>ul{border:var(--rule);background:var(--surface);width:min(100%,45rem);margin-inline:auto;padding:1rem 1.5rem}.industry-detail-section[data-role=related]{padding-block:clamp(3rem,5vw,4.5rem)}.industry-detail-section[data-role=related]>.subsection-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.industry-detail-section[data-role=conversion]{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);gap:1rem clamp(2rem,6vw,6rem);display:grid}.industry-detail-section[data-role=conversion]:before,.industry-detail-section[data-role=conversion]>h2,.industry-detail-section[data-role=conversion]>p{grid-column:1}.industry-detail-section[data-role=conversion]>.action,.industry-detail-section[data-role=conversion]>.cta-support{grid-area:2/2;width:100%}.industry-detail-section[data-role=conversion]>.cta-support{align-self:end;margin-top:4.5rem}.family-about .page-hero{min-height:min(49rem, calc(100svh - var(--header-height)));grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(2rem,4vw,4.5rem)}.family-about .hero-copy{grid-column:1/8;max-width:50rem}.family-about .hero-copy h1{font-size:clamp(3.25rem,5vw,5rem)}.about-operating-bridge{border:var(--rule);background:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px), var(--canvas-alt);background-size:2rem 2rem;grid-column:8/13;align-self:center;margin:0;padding:clamp(1.25rem,2.5vw,2rem)}.about-operating-bridge__label,.book-conversation-boundary__label{color:var(--accent-hover);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.72rem}.about-operating-bridge__system{justify-items:center;display:grid}.about-operating-bridge__boundary{border:var(--rule);background:var(--surface);text-align:center;gap:.35rem;width:min(100%,26rem);padding:1rem 1.25rem;display:grid}.about-operating-bridge__boundary span,.book-conversation-boundary__lane>span{color:var(--text-secondary);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.about-operating-bridge__boundary--work{border-color:var(--accent);background:var(--accent-soft)}.about-operating-bridge__system>i{background:var(--accent);width:1px;height:1.5rem}.about-operating-bridge__field{border:1px solid var(--accent);background:var(--canvas);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.about-operating-bridge__field span{border-right:var(--rule);border-bottom:var(--rule);min-height:3.5rem;color:var(--text);padding:.9rem 1rem;font-size:.85rem}.about-operating-bridge__field span:nth-child(2n){border-right:0}.about-operating-bridge__field span:nth-last-child(-n+2){border-bottom:0}.about-operating-bridge figcaption,.book-conversation-boundary figcaption{color:var(--text-secondary);margin-top:1.25rem;font-size:.82rem}.family-about .approved-section>h2,.family-about .approved-section>p,.family-about .approved-section>ul,.family-about .approved-section>.action,.family-about .approved-section>.subsection-grid{width:100%;margin-left:0}.family-about .approved-section:before{top:calc(var(--section-space) - 2rem)}.family-about .section--operating-bridge{gap:0 var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.family-about .section--operating-bridge>h2{grid-area:1/1/span 5/6;align-self:start;margin-bottom:0}.family-about .section--operating-bridge>p{grid-column:7/13}.family-about .section--operating-bridge>p:first-of-type{color:var(--text);margin-top:.4rem;font-size:1.2rem}.section--practice-charter>.subsection-grid{border-top:1px solid var(--accent);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin-left:0;padding-top:1.5rem;position:relative}.section--practice-charter .subsection-group{border-top:0;border-left:var(--rule);min-height:18rem;padding:1.25rem clamp(1rem,2vw,1.5rem);position:relative}.section--practice-charter .subsection-group:first-child{border-left:0}.section--practice-charter .subsection-group:before{border:2px solid var(--accent);background:var(--canvas);content:"";border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:-1.82rem;left:1.25rem}.section--practice-charter .subsection-group h3{font-size:clamp(1.2rem,2vw,1.55rem)}.section--architect-record{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section--architect-record>h2,.section--architect-record>p,.section--architect-record>.action{grid-column:1/7;width:auto;margin-left:0}.section--architect-record>p:nth-of-type(3){border:1px solid var(--accent);background:var(--accent-soft);color:var(--text);font-family:var(--serif);grid-area:1/8/span 4/13;align-self:start;margin-top:0;padding:clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.25}.section--pattern-translation{gap:0 var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section--pattern-translation>h2,.section--pattern-translation>.action{grid-column:1/-1}.section--pattern-translation>p{border:var(--rule);width:100%;margin-left:0;padding:3rem 1.5rem 1.5rem;position:relative}.section--pattern-translation>p:first-of-type:before,.section--pattern-translation>p:nth-of-type(2):before{color:var(--accent-hover);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;position:absolute;top:1rem;left:1.5rem}.section--pattern-translation>p:first-of-type:before{content:"Shared structural pattern"}.section--pattern-translation>p:nth-of-type(2):before{content:"Industry-specific test"}.family-about .section--perimeter{gap:0 var(--gutter);border:1px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 55%, transparent);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.family-about .section--perimeter>h2{grid-column:1/-1}.family-about .section--perimeter>p:first-of-type{color:var(--text);grid-column:1/4;font-size:1.15rem}.family-about .section--perimeter>ul{border:var(--rule);background:var(--surface);grid-column:4/9;padding:1.25rem 1.5rem 1.25rem 2.75rem}.family-about .section--perimeter>p:nth-of-type(n+2){grid-column:9/13}.section--entity-ledger{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section--entity-ledger>h2,.section--entity-ledger>p{grid-column:1/-1}.section--entity-ledger>p{border-bottom:var(--rule);grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);gap:1.5rem;padding-block:1.1rem;display:grid}.section--entity-ledger>p:before{color:var(--accent-hover);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.section--entity-ledger>p:first-of-type:before{content:"Market"}.section--entity-ledger>p:nth-of-type(2):before{content:"Working context"}.section--entity-ledger>p:nth-of-type(3):before{content:"Entity"}.section--entity-ledger>p:nth-of-type(4):before{content:"Location boundary"}.family-about .section--conversion{border:1px solid var(--accent);background:var(--accent-soft);border-left-width:3px;padding-inline:clamp(1.5rem,4vw,3rem)}.family-book .page-hero{align-items:center;gap:var(--gutter);max-width:var(--content);grid-template-columns:repeat(12,minmax(0,1fr))}.family-book .hero-copy{grid-column:1/8;padding-right:clamp(1rem,3vw,3rem)}.family-book .hero-copy h1{font-size:clamp(3.25rem,5.7vw,5.8rem)}.book-conversation-boundary{border:var(--rule);background:var(--canvas-alt);grid-column:9/13;margin:0;padding:clamp(1.25rem,2.5vw,2rem)}.book-conversation-boundary__lanes{gap:1rem;display:grid}.book-conversation-boundary__lane{border:var(--rule);background:var(--surface);padding:1rem}.book-conversation-boundary__lane--now{border-color:var(--accent);background:var(--accent-soft)}.book-conversation-boundary__lane strong{margin-top:.4rem;font-size:1rem;display:block}.book-conversation-boundary__lane ul{color:var(--text-secondary);gap:.35rem;margin:.85rem 0 0;padding-left:1rem;font-size:.76rem;display:grid}.book-conversation-boundary__route{border-top:1px solid var(--accent);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.25rem;display:grid}.book-conversation-boundary__route span{color:var(--text-secondary);font-family:var(--mono);text-align:center;padding-top:.8rem;font-size:.6rem;position:relative}.book-conversation-boundary__route span:before{background:var(--accent);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:-.24rem;left:50%;transform:translate(-50%)}.family-book .page-sections{gap:0 var(--gutter);width:min(100% - 2 * var(--gutter), 72rem);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}.family-book .approved-section{grid-column:1/-1;width:100%}.family-book .section--fit-ledger,.family-book .section--boundary-ledger{border:var(--rule);padding:clamp(2rem,4vw,3.25rem)}.family-book .section--fit-ledger{background:var(--canvas-alt);grid-column:1/8}.family-book .section--boundary-ledger{border-color:var(--accent);background:var(--accent-soft);grid-column:8/13}.family-book :is(.section--fit-ledger,.section--boundary-ledger)>h2{margin-bottom:2rem;font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.02}.family-book :is(.section--fit-ledger,.section--boundary-ledger)>li,.family-book :is(.section--fit-ledger,.section--boundary-ledger)>p{font-size:.94rem}.family-book .section--attendance{grid-column:1/5;padding-right:clamp(1.5rem,3vw,3rem)}.family-book .section--preparation{border-left:var(--rule);grid-column:5/13;padding-left:clamp(1.5rem,3vw,3rem)}.family-book .approved-section>h2,.family-book .approved-section>p,.family-book .approved-section>ul,.family-book .approved-section>ol,.family-book .approved-section>.action,.family-book .approved-section>.notation,.family-book .approved-section>.contact-path,.family-book .approved-section>.subsection-grid{width:100%;margin-left:0}.section--conversation-route>ol{border-top:1px solid var(--accent);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;max-width:none;padding:1.5rem 0 0;list-style-position:inside;position:relative}.section--conversation-route>ol li{border-left:var(--rule);min-height:8rem;padding:.75rem 1rem;position:relative}.section--conversation-route>ol li:first-child{border-left:0}.section--conversation-route>ol li:before{border:2px solid var(--accent);background:var(--canvas);content:"";border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:-1.84rem;left:1rem}.section--outcomes>.subsection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.section--outcomes .subsection-group{border:var(--rule);background:var(--canvas-alt);border-left:0;min-height:14rem;padding:1.5rem}.section--outcomes .subsection-group:first-child{border-left:var(--rule)}.section--outcomes .subsection-group:nth-child(3){border-color:var(--accent);background:var(--accent-soft)}.family-book .section--booking-handoff{border:1px solid var(--accent);background:var(--accent-soft);grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);column-gap:clamp(2rem,6vw,5rem);display:grid}.family-book .section--booking-handoff>h2,.family-book .section--booking-handoff>p{width:auto!important}.family-book .section--booking-handoff>.action,.family-book .section--booking-handoff>.contact-path{grid-column:2}.family-book .section--privacy-note,.family-book .section--not-ready{padding-block:clamp(2.5rem,5vw,4rem)}.family-book .section--privacy-note{gap:0 var(--gutter);color:var(--text-secondary);grid-template-columns:minmax(0,.45fr) minmax(0,1fr);display:grid}.family-book .section--privacy-note>h2{grid-row:1/span 5}.family-book .section--privacy-note>p,.family-book .section--privacy-note>.action{grid-column:2}.family-book .section--not-ready{gap:0 var(--gutter);grid-template-columns:minmax(0,.7fr) repeat(2,minmax(0,1fr));display:grid}.family-book .section--not-ready>h2{margin-bottom:0}.family-book .section--not-ready>p{border:var(--rule);padding:1.25rem}.family-industry .approved-section h2[id]{scroll-margin-top:calc(var(--header-height) + 2rem)}.family-home .page-hero{min-height:min(47rem, calc(100svh - var(--header-height)));grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.family-home .page-hero .hero-copy{grid-column:1/8}.family-home .page-hero h1{max-width:16ch}.family-home .page-hero .operational-diagram{grid-column:8/13}.operational-diagram--home{background:0 0;border:0;padding:clamp(1rem,2vw,1.5rem)}.operational-diagram--home .diagram-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.operational-diagram--home .diagram-node{background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:0;min-height:4.5rem}.operational-diagram--home .diagram-node:nth-of-type(5){grid-column:1/3;width:100%;margin-inline:0}.operational-diagram--home .diagram-connector{display:none}.operational-diagram--home figcaption{border-left:2px solid var(--accent);margin-left:0;padding-left:1rem}.family-home .approved-section{width:min(100% - 2 * var(--gutter), var(--content));background:0 0;max-width:none;padding:clamp(4.5rem,8vw,7rem) 0}.family-home .approved-section:before{width:auto;color:var(--accent-hover);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;display:block;position:static}.family-home .approved-section>h2,.family-home .approved-section>p,.family-home .approved-section>ul,.family-home .approved-section>.action,.family-home .approved-section>.subsection-grid{width:auto;margin-left:0}.family-home .approved-section>*{margin-top:0}.family-home .approved-section>h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.2rem)}.section--signal-ledger{grid-template-rows:auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(2rem,6vw,5rem);display:grid}.section--signal-ledger:before{content:"Operating signals";grid-area:1/1/auto/5}.section--signal-ledger>h2,.section--signal-ledger>p{grid-column:1/5}.section--signal-ledger>h2{grid-row:2}.section--signal-ledger>p:first-of-type{grid-row:3}.section--signal-ledger>p:nth-of-type(2){grid-row:4}.section--signal-ledger>p:nth-of-type(3){grid-row:5}.section--signal-ledger>.subsection-grid{grid-area:1/5/7/13;gap:0;width:100%;margin:0}.section--signal-ledger .subsection-group{counter-increment:home-signal;grid-template-columns:3.5rem minmax(0,1fr);gap:.35rem 1rem;padding:1.35rem 0;display:grid;position:relative}.section--signal-ledger .subsection-grid{counter-reset:home-signal}.section--signal-ledger .subsection-group:before{color:var(--accent-hover);font-family:var(--mono);content:counter(home-signal, decimal-leading-zero);grid-area:1/1/3;font-size:.75rem}.section--signal-ledger .subsection-group>*{grid-column:2;margin:0}.section--signal-ledger .subsection-group h3{font-size:clamp(1.15rem,2vw,1.45rem)}.section--signal-ledger .subsection-group p:not(.action){color:var(--text-secondary);font-size:.92rem}.section--signal-ledger .subsection-group:last-child .action{width:calc(50% - clamp(1rem,3vw,2.5rem));position:absolute;bottom:1.35rem;right:calc(100% + clamp(2rem,6vw,5rem))}.family-home .section--leak-strip{border:var(--rule);background:var(--surface);grid-template-columns:minmax(0,.85fr) minmax(18rem,1.15fr);gap:1.25rem clamp(2rem,6vw,5rem);margin-block:clamp(2rem,5vw,4rem);padding:clamp(2rem,4vw,3rem);display:grid}.section--leak-strip:before{content:"Trace the first break";grid-column:1}.section--leak-strip>h2,.section--leak-strip>p{grid-column:1}.section--leak-strip:after{border-left:2px solid var(--accent);min-height:14rem;color:var(--text-secondary);font-family:var(--mono);white-space:pre-line;content:"Work redone\a Time unbilled\a Capacity unused\a Margin obscured";grid-area:1/2/span 5;justify-content:center;align-self:stretch;align-items:stretch;padding:1.25rem 1rem;font-size:clamp(.8rem,1.25vw,.95rem);line-height:3.8;display:flex}.section--method-spine:before{content:"A practical operating sequence"}.section--method-spine>h2,.section--method-spine>p{width:min(100%,58rem)}.section--method-spine>.subsection-grid{border-block:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin:2.5rem 0 0}.section--method-spine .subsection-group{border-top:0;border-right:var(--rule);min-height:19rem;padding:1.5rem;position:relative}.section--method-spine .subsection-group:first-child{border-left:var(--rule)}.section--method-spine .subsection-group:last-child{border-top:2px solid var(--accent)}.section--method-spine .subsection-group:before{color:var(--accent-hover);font-family:var(--mono);margin-bottom:.65rem;font-size:.72rem;display:block}.section--method-spine .subsection-group:first-child:before{content:"01 / Diagnose"}.section--method-spine .subsection-group:nth-child(2):before{content:"Output"}.section--method-spine .subsection-group:nth-child(3):before{content:"02 / Install"}.section--method-spine .subsection-group:nth-child(4):before{content:"03 / Where useful"}.section--method-spine .subsection-group h3{font-size:clamp(1.25rem,2vw,1.55rem)}.section--method-spine .subsection-group p:not(.action){color:var(--text-secondary);font-size:.92rem}.section--method-spine .subsection-group:last-child .action{width:max-content;position:absolute;top:calc(100% + 2.25rem);left:-300%}.section--method-spine{padding-bottom:clamp(6.5rem,10vw,8rem)!important}.section--industry-routes:before{content:"Seven operating contexts"}.section--industry-routes>h2,.section--industry-routes>p{width:min(100%,58rem)}.section--industry-routes>.subsection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,4rem);width:100%;margin:2.5rem 0 0}.section--industry-routes .subsection-group{counter-increment:home-industry;grid-template-columns:2.5rem minmax(0,1fr);gap:.35rem 1rem;min-height:8.5rem;padding:1.25rem 0;display:grid;position:relative}.section--industry-routes .subsection-grid{counter-reset:home-industry}.section--industry-routes .subsection-group:before{color:var(--accent-hover);font-family:var(--mono);content:counter(home-industry, decimal-leading-zero);grid-area:1/1/4;font-size:.72rem}.section--industry-routes .subsection-group>*{grid-column:2;margin:0}.section--industry-routes .subsection-group h3{font-size:1rem}.section--industry-routes .subsection-group p:not(.action){color:var(--muted);font-size:.8rem}.section--industry-routes .subsection-group .action{font-size:.82rem}.section--industry-routes .subsection-group:last-child .action:last-child{width:max-content;position:absolute;top:calc(100% + 1.75rem);left:0}.section--industry-routes{padding-bottom:clamp(7rem,11vw,9rem)!important}.section--fit-boundary{background:linear-gradient(90deg, var(--surface) 0 60%, transparent 60%);grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem clamp(2rem,5vw,4rem);display:grid;padding:clamp(3rem,6vw,5rem)!important}.section--fit-boundary:before{content:"Qualification";grid-column:1/8}.section--fit-boundary>h2,.section--fit-boundary>p:not(:last-child),.section--fit-boundary>ul{grid-column:1/8}.section--fit-boundary>p:last-child{border-left:2px solid var(--accent);grid-area:2/9/span 4/13;align-self:center;padding-left:1.75rem}.section--fit-boundary>p:last-child:before{color:var(--accent-hover);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;content:"Operating boundary";margin-bottom:.65rem;font-size:.72rem;display:block}.section--architect{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem clamp(2rem,5vw,4rem);display:grid}.section--architect:before{content:"Operations Architect";grid-column:1/6}.section--architect>h2,.section--architect>p,.section--architect>.action{grid-column:1/6}.section--architect:after{border-left:1px solid var(--border);color:var(--accent-hover);font-family:var(--mono);text-transform:uppercase;white-space:pre-line;content:"Trace the work\a Find the first break\a Install the guardrail";grid-area:1/7/span 8/13;align-self:center;padding:1.5rem 0 1.5rem 2rem;font-size:clamp(.8rem,1.6vw,1rem);line-height:5.8}.family-home .section--conversion{border:var(--rule);background:var(--surface);grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:center;gap:1.25rem clamp(2rem,6vw,5rem);margin-block:clamp(2rem,5vw,4rem);padding:clamp(3rem,6vw,5rem)}.family-home .section--conversion:before{content:"The next useful step";grid-area:1/1}.family-home .section--conversion>h2{grid-area:2/1}.family-home .section--conversion>p:first-of-type{grid-area:3/1}.family-home .section--conversion>p:nth-of-type(2){grid-area:4/1}.family-home .section--conversion>p:nth-of-type(3){grid-area:5/1}.family-home .section--conversion>.action,.family-home .section--conversion>.cta-support{grid-column:2}.family-home .section--conversion>.action{border-left:2px solid var(--accent);grid-row:2/4;align-self:end;padding-left:2rem}.family-home .section--conversion>.cta-support{grid-row:4/6;align-self:start;padding-left:2rem}.page-404 .page-hero{text-align:center;grid-template-columns:minmax(0,1fr);min-height:auto}.page-404 .hero-copy{max-width:56rem;margin-inline:auto}.page-404 .hero-copy h1{margin-inline:auto}.page-404 .page-hero .operational-diagram{width:min(100%,52rem);margin-inline:auto}.page-404 .page-sections{width:min(100% - 2 * var(--gutter), 64rem);border:var(--rule);margin-inline:auto}.page-404 .section--recovery-route{border-top:0;border-bottom:var(--rule);grid-template-columns:3rem minmax(0,1fr);width:100%;padding:1.5rem;display:grid}.page-404 .section--recovery-route:before{grid-column:1;position:static}.page-404 .section--recovery-route>*{grid-column:2;width:100%;margin-left:0}}@layer responsive{@media (width<=63.999rem){:root{--header-height:4rem}.desktop-nav{display:none}.menu-toggle{border:var(--rule);min-width:3.5rem;min-height:2.75rem;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.menu-toggle[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.mobile-nav{z-index:45;inset:var(--header-height) 0 auto;max-height:calc(100svh - var(--header-height));padding:1rem var(--gutter) 1.5rem;border-bottom:var(--rule);background:var(--surface);display:grid;position:fixed;overflow:auto;box-shadow:0 1rem 3rem #000c}.mobile-nav[hidden]{display:none}.mobile-nav>a,.mobile-nav summary{border-bottom:var(--rule);min-height:3.25rem;color:var(--text);align-items:center;font-weight:600;text-decoration:none;display:flex;position:relative}.mobile-nav details a{min-height:3rem;color:var(--text-secondary);align-items:center;padding-left:1rem;text-decoration:none;display:flex;position:relative}.mobile-nav .nav-cta{margin-top:1rem}.page-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-block:clamp(4rem,10vw,6rem)}.page-hero .operational-diagram{width:100%}.family-recognition .page-hero,.family-hub .page-hero,.family-industry .page-hero{grid-template-columns:minmax(0,1fr)}.family-recognition .page-hero .hero-copy{display:block}.family-recognition .hero-copy>*,.family-recognition .page-hero .operational-diagram,.family-hub .hero-copy,.family-hub .page-hero .operational-diagram,.family-industry .hero-copy,.family-industry .page-hero .operational-diagram,.page-ecommerce .hero-copy,.page-field-service .hero-copy,.page-ecommerce .page-hero .operational-diagram,.page-field-service .page-hero .operational-diagram{grid-area:auto/1}.family-recognition .hero-copy>.eyebrow,.family-recognition .hero-copy>h1{text-align:left}.family-recognition .hero-copy>h1{margin-inline:0}.section--architect-record,.section--booking-handoff{grid-template-columns:minmax(0,1fr)}.section--architect-record>blockquote,.section--architect-record>.notation,.section--architect-record>.signal,.section--booking-handoff>.action,.section--booking-handoff>.contact-path{grid-column:1}.family-book .page-hero{grid-template-columns:minmax(0,1fr)}.family-home .page-hero{grid-template-columns:minmax(0,1fr);gap:3rem}.family-home .page-hero .hero-copy,.family-home .page-hero .operational-diagram{grid-column:1}.section--signal-ledger{grid-template-columns:minmax(0,1fr)}.section--signal-ledger:before,.section--signal-ledger>h2,.section--signal-ledger>p,.section--signal-ledger>.subsection-grid{grid-area:auto/1}.section--signal-ledger>.subsection-grid{margin-top:2rem}.section--signal-ledger .subsection-group:last-child .action{width:auto;margin-top:.75rem;position:static}.section--method-spine>.subsection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section--method-spine .subsection-group:nth-child(3){border-left:var(--rule)}.section--method-spine .subsection-group:last-child .action,.section--industry-routes .subsection-group:last-child .action:last-child{width:auto;margin-top:1rem;position:static}.section--method-spine,.section--industry-routes{padding-bottom:clamp(4.5rem,8vw,7rem)!important}.section--fit-boundary{background:var(--surface);grid-template-columns:minmax(0,1fr)}.section--fit-boundary:before,.section--fit-boundary>h2,.section--fit-boundary>p:not(:last-child),.section--fit-boundary>ul,.section--fit-boundary>p:last-child{grid-area:auto/1}.section--fit-boundary>p:last-child{margin-top:2rem}.section--architect{grid-template-columns:minmax(0,1fr)}.section--architect:before,.section--architect>h2,.section--architect>p,.section--architect>.action,.section--architect:after{grid-area:auto/1}.section--architect:after{margin-top:2rem;line-height:4.5}.method-workspace-overview{grid-template-columns:minmax(0,1fr)}.method-workspace-overview>.subsection-grid{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.industry-route-row{grid-template-columns:2.5rem minmax(12rem,.75fr) minmax(0,1.25fr)}.industry-route-row__action{grid-column:2}.family-industry .industry-hero-trace,.page-field-service .industry-hero-trace,.page-ecommerce .industry-hero-trace{grid-column:1}.industry-detail-section:is([data-role=run-sheet],[data-role=state-loop],[data-role=shift-cycle],[data-role=capacity-spine],[data-role=state-field],[data-role=control-circuit],[data-role=control-line])>ol{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:2rem}.industry-detail-section[data-role=method-corridor]>.subsection-grid,.section--practice-charter>.subsection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,1fr)}.legal-layout{grid-template-columns:1fr}.legal-toc{display:none}.legal-toc-mobile{border:var(--rule);background:var(--surface);padding:1rem;display:block}.legal-toc-mobile summary{min-height:2.75rem;color:var(--text);cursor:pointer;font-weight:700}.legal-toc-mobile nav{gap:.65rem;padding-top:1rem;display:grid}.legal-toc-mobile a{color:var(--text-secondary)}}@media (width<=47.999rem){:root{--gutter:clamp(1rem, 5vw, 1.5rem);--section-space:clamp(4rem, 16vw, 5rem)}body{background-size:2rem 2rem}.page-hero{gap:3rem}.family-industry .page-hero{gap:2.5rem;padding-block:3.5rem}.family-home .approved-section{padding-block:var(--section-space)}.operational-diagram--home .diagram-track,.section--industry-routes>.subsection-grid,.section--method-spine>.subsection-grid{grid-template-columns:minmax(0,1fr)}.operational-diagram--home .diagram-node:nth-of-type(3),.operational-diagram--home .diagram-node:nth-of-type(5){grid-column:auto;width:auto;margin-inline:0;translate:none}.family-home .section--leak-strip{grid-template-columns:minmax(0,1fr);padding:1.5rem}.section--leak-strip:before,.section--leak-strip>h2,.section--leak-strip>p,.section--leak-strip:after{grid-area:auto/1}.section--leak-strip:after{justify-content:flex-start;min-height:0;margin-top:1rem}.section--method-spine .subsection-group,.section--method-spine .subsection-group:first-child,.section--method-spine .subsection-group:nth-child(3){border:0;border-top:var(--rule);min-height:0}.section--method-spine .subsection-group:last-child{border-top-color:var(--accent)}.section--industry-routes .subsection-group{min-height:0}.section--fit-boundary{padding:1.5rem!important}.section--architect:after{padding-left:1.25rem;line-height:3.8}.family-home .section--conversion{grid-template-columns:minmax(0,1fr);padding:1.5rem}.family-home .section--conversion:before,.family-home .section--conversion>h2,.family-home .section--conversion>p,.family-home .section--conversion>.action,.family-home .section--conversion>.cta-support{grid-area:auto/1}.family-home .section--conversion>.action{margin-top:2rem}.industry-hero-trace{padding:1.25rem}.industry-trace-lane{border-top:0;border-left:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 0 1.25rem}.industry-trace-lane:before{width:3px;height:72%;inset:0 auto auto -2px}.industry-trace-lane--record:before{width:3px;height:55%;top:18%;left:-2px}.industry-trace-lane>span{min-height:2.25rem;padding:0 0 .5rem .4rem;font-size:.7rem}.industry-trace-lane>span:before{top:.15rem;left:-1.61rem}.industry-detail-section{--industry-indent:1rem}.industry-detail-section>h2{font-size:clamp(1.75rem,8vw,2.2rem)}.industry-detail-section:is([data-role=run-sheet],[data-role=state-loop],[data-role=shift-cycle],[data-role=capacity-spine],[data-role=state-field],[data-role=control-circuit],[data-role=control-line])>ol{border-top:0;border-left:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 0 1.5rem}.industry-detail-section:is([data-role=run-sheet],[data-role=state-loop],[data-role=shift-cycle],[data-role=capacity-spine],[data-role=state-field],[data-role=control-circuit],[data-role=control-line])>ol:before{width:3px;height:66%;inset:0 auto auto -2px}.industry-detail-section:is([data-role=run-sheet],[data-role=state-loop],[data-role=shift-cycle],[data-role=capacity-spine],[data-role=state-field],[data-role=control-circuit],[data-role=control-line])>ol li{min-height:5rem;padding:0 0 1.25rem .5rem}.industry-detail-section:is([data-role=run-sheet],[data-role=state-loop],[data-role=shift-cycle],[data-role=capacity-spine],[data-role=state-field],[data-role=control-circuit],[data-role=control-line])>ol li:after{top:.15rem;left:-1.92rem}.industry-detail-section:is([data-role=intake-gate],[data-role=receiving-gate],[data-role=booking-envelope],[data-role=purchase-bridge],[data-role=estimate-handoff]){display:block}.industry-detail-section:is([data-role=intake-gate],[data-role=receiving-gate],[data-role=booking-envelope],[data-role=purchase-bridge],[data-role=estimate-handoff])>ul{margin-top:2rem;padding-top:0}.industry-detail-section:is([data-role=dispatch-plane],[data-role=readiness-ladder],[data-role=deployment-field],[data-role=authority-line],[data-role=state-dictionary],[data-role=change-loop]),.industry-detail-section:is([data-role=cause-field],[data-role=exception-loop],[data-role=cause-backtrace],[data-role=cause-loop],[data-role=recovery-lane],[data-role=queue-model],[data-role=return-loop]),.industry-detail-section[data-role=guardrail-overlay],.industry-detail-section[data-role=perimeter]{padding:1.5rem}.industry-detail-section:is([data-role=dispatch-plane],[data-role=readiness-ladder],[data-role=deployment-field],[data-role=authority-line],[data-role=state-dictionary],[data-role=change-loop])>ul,.industry-detail-section:is([data-role=cause-field],[data-role=exception-loop],[data-role=cause-backtrace],[data-role=cause-loop],[data-role=recovery-lane],[data-role=queue-model],[data-role=return-loop])>ul,.industry-detail-section[data-role=guardrail-overlay]>ul,.industry-detail-section:is([data-role=closeout-gate],[data-role=dispatch-gate],[data-role=condition-handoff],[data-role=handoff-field],[data-role=readiness-gate],[data-role=billing-gate])>ul{grid-template-columns:minmax(0,1fr)}.industry-detail-section:is([data-role=invoice-rhythm],[data-role=kpi-chain],[data-role=decision-chain],[data-role=comparison-spine],[data-role=closeout-rail],[data-role=management-cadence],[data-role=margin-ledger],[data-role=ownership-cadence],[data-role=cost-signal])>ul,.industry-detail-section:is([data-role=invoice-rhythm],[data-role=kpi-chain],[data-role=decision-chain],[data-role=comparison-spine],[data-role=closeout-rail],[data-role=management-cadence],[data-role=margin-ledger],[data-role=ownership-cadence],[data-role=cost-signal])>ol{border-top:0;border-left:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-left:1.25rem}.industry-detail-section:is([data-role=invoice-rhythm],[data-role=kpi-chain],[data-role=decision-chain],[data-role=comparison-spine],[data-role=closeout-rail],[data-role=management-cadence],[data-role=margin-ledger],[data-role=ownership-cadence],[data-role=cost-signal])>ul li:before,.industry-detail-section:is([data-role=invoice-rhythm],[data-role=kpi-chain],[data-role=decision-chain],[data-role=comparison-spine],[data-role=closeout-rail],[data-role=management-cadence],[data-role=margin-ledger],[data-role=ownership-cadence],[data-role=cost-signal])>ol li:before{top:.3rem;left:-1.62rem}.industry-detail-section[data-role=method-corridor]>.subsection-grid,.industry-detail-section[data-role=related]>.subsection-grid{grid-template-columns:minmax(0,1fr)}.industry-detail-section[data-role=method-corridor] .subsection-group{min-height:0}.industry-detail-section[data-role=conversion]{display:block}.industry-detail-section[data-role=conversion]>.action,.industry-detail-section[data-role=conversion]>.cta-support{margin-top:1.5rem}.hero-copy>*+*{margin-top:1.05rem}.hero-copy>p:not(.eyebrow,.action,.fit-line){font-size:1rem;line-height:1.58}.hero-copy .action{margin-top:1.35rem;margin-right:0;display:block}.hero-copy .button{width:100%}.approved-section:before{margin-bottom:1rem;display:block;position:static}.approved-section>h2,.approved-section>p,.approved-section>ul,.approved-section>ol,.approved-section>blockquote,.approved-section>h3,.approved-section>h4,.approved-section>.action,.approved-section>.signal,.approved-section>.output,.approved-section>.operating-path,.approved-section>.notation,.approved-section>.contact-path,.approved-section>table{width:100%;margin-left:0}.approved-section>.subsection-grid,.page-sections--industry .approved-section>.subsection-grid,.section--method-workspace>.subsection-grid,.section--participation>.subsection-grid,.section--pattern-context>.subsection-grid,.section--method-corridor>.subsection-grid,.section--method-rail>.subsection-grid,.section--qualification-ledger>.subsection-grid,.section--practice-charter>.subsection-grid,.section--pattern-translation>.subsection-grid{grid-template-columns:minmax(0,1fr);width:100%;margin-left:0}.method-workspace-overview{display:block}.method-workspace-overview>.subsection-grid,.method-panel>.subsection-grid{grid-template-columns:minmax(0,1fr);width:100%;margin-left:0}.method-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.method-tab{border-bottom:var(--rule);min-height:4.75rem}.method-tab:nth-child(2n){border-right:0}.method-tab:nth-last-child(-n+2){border-bottom:0}.method-panel{min-height:0;padding:1.5rem}.industry-route-rail__header{display:grid}.industry-route-row{grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem;padding:1rem}.industry-route-row strong{grid-column:2}.industry-route-row__path{grid-column:2/4;grid-template-columns:minmax(0,1fr);display:grid}.industry-route-row__path span{border:0;border-left:1px solid var(--border);text-align:left;padding:.35rem .75rem}.industry-route-row__path span+span:before{top:50%;left:-2px}.industry-route-row__action{grid-area:1/3}.approved-section[data-role=conversion]{grid-template-columns:minmax(0,1fr)}.approved-section[data-role=conversion]>.action,.approved-section[data-role=conversion]>.cta-support{grid-column:1}.section--xray{padding-inline:var(--gutter)}.section--xray>.subsection-grid,.section--owner-orbit>.subsection-grid,.section--qualification-matrix>.subsection-grid,.section--target-state>.subsection-grid{grid-template-columns:minmax(0,1fr);width:100%;margin-left:0}.section--xray .subsection-group,.section--xray .subsection-group:nth-child(2n){grid-column:1;min-height:0;translate:none}.section--owner-orbit>.subsection-grid:before{border:0;border-left:1px dashed var(--accent);border-radius:0;inset:0 auto 0 1.2rem}.section--owner-orbit .subsection-group{min-height:0;margin-left:2rem}.section--qualification-matrix .subsection-group{grid-template-columns:minmax(0,1fr);gap:.75rem}.section--target-state .subsection-group{min-height:0}.operational-diagram--is-this-you{border-radius:0}.operational-diagram--is-this-you .diagram-track,.operational-diagram--how-we-work .diagram-track,.operational-diagram--about .diagram-track,.operational-diagram--construction .diagram-track,.operational-diagram--industries .diagram-track,.operational-diagram--field-service .diagram-track,.operational-diagram--logistics .diagram-track,.operational-diagram--restaurants .diagram-track,.operational-diagram--medical .diagram-track,.operational-diagram--ecommerce .diagram-track{grid-template-columns:minmax(0,1fr)}.operational-diagram--is-this-you .diagram-node:nth-of-type(3n){translate:none}.operational-diagram--industries .diagram-node{min-height:3.25rem}.operational-diagram--industries .diagram-node strong{writing-mode:horizontal-tb;rotate:none}.operational-diagram--how-we-work .diagram-node,.operational-diagram--about .diagram-node,.operational-diagram--construction .diagram-node,.operational-diagram--restaurants .diagram-node,.operational-diagram--medical .diagram-node{min-height:3.75rem}.section--path-atlas{padding-inline:var(--gutter)}.section--path-atlas .subsection-group{grid-template-columns:minmax(0,1fr);gap:1rem}.section--guardrail-overlay>.subsection-grid,.section--perimeter>.subsection-grid,.section--partner-lanes>.subsection-grid,.section--acceptance-lanes>.subsection-grid,.section--conversation-route>.subsection-grid,.section--outcomes>.subsection-grid{grid-template-columns:minmax(0,1fr)}.section--illustrative-example:after{width:100%;margin-left:0}.family-book .page-sections{width:min(100% - 2 * var(--gutter), 72rem);display:block}.family-book .approved-section,.family-book .section--fit-ledger,.family-book .section--boundary-ledger,.family-book .section--attendance,.family-book .section--preparation{border-left:0;width:100%}.page-404 .section--recovery-route{grid-template-columns:2.25rem minmax(0,1fr);padding:1.25rem}.signal,.output,.operating-path,.notation,.contact-path{grid-template-columns:1fr;gap:.35rem}.family-home .approved-section:last-child,.family-recognition .approved-section:last-child,.family-method .approved-section:last-child,.family-hub .approved-section:last-child,.family-industry .approved-section:last-child,.family-about .approved-section:last-child{padding:2rem 1.25rem}.family-home .approved-section:last-child:before,.family-recognition .approved-section:last-child:before,.family-method .approved-section:last-child:before,.family-hub .approved-section:last-child:before,.family-industry .approved-section:last-child:before,.family-about .approved-section:last-child:before{position:static}.family-system .section-1 h3{grid-template-columns:1fr}.diagram-node{min-width:0}.operational-diagram--restaurants .diagram-track,.operational-diagram--medical .diagram-track,.footer-grid{grid-template-columns:1fr}.footer-closing{flex-direction:column}}@media (width<=63.999rem){.family-about .page-hero{grid-template-columns:minmax(0,1fr);min-height:auto}.family-about .hero-copy,.about-operating-bridge,.family-book .hero-copy,.book-conversation-boundary{grid-column:1;width:100%;max-width:none;padding-right:0}.family-about .section--operating-bridge{grid-template-columns:minmax(0,1fr)}.family-about .section--operating-bridge>h2,.family-about .section--operating-bridge>p{grid-column:1}.family-about .section--operating-bridge>h2{grid-row:auto}.family-about .section--operating-bridge>p:first-of-type{margin-top:2rem}.section--architect-record>h2,.section--architect-record>p,.section--architect-record>.action,.section--architect-record>p:nth-of-type(3){grid-area:auto/1}.section--architect-record>p:nth-of-type(3){margin-top:2rem}.family-about .section--perimeter{grid-template-columns:repeat(2,minmax(0,1fr))}.family-about .section--perimeter>h2{grid-column:1/-1}.family-about .section--perimeter>p:first-of-type,.family-about .section--perimeter>ul,.family-about .section--perimeter>p:nth-of-type(n+2){grid-column:auto}.family-about .section--perimeter>p:first-of-type{grid-column:1/-1}.family-about .section--perimeter>ul{grid-row:span 2}.family-book .section--fit-ledger,.family-book .section--boundary-ledger,.family-book .section--attendance,.family-book .section--preparation{grid-column:1/-1}.family-book .section--preparation{border-left:0;padding-left:0}.section--conversation-route>ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem}.family-book .section--privacy-note{grid-template-columns:minmax(0,1fr)}.family-book .section--privacy-note>h2,.family-book .section--privacy-note>p,.family-book .section--privacy-note>.action{grid-area:auto/1}.family-book .section--not-ready{grid-template-columns:repeat(2,minmax(0,1fr))}.family-book .section--not-ready>h2{grid-column:1/-1;margin-bottom:2rem}}@media (width<=47.999rem){.about-operating-bridge,.book-conversation-boundary{padding:1rem}.about-operating-bridge__field{grid-template-columns:minmax(0,1fr)}.about-operating-bridge__field span,.about-operating-bridge__field span:nth-child(2n),.about-operating-bridge__field span:nth-last-child(-n+2){border-right:0;border-bottom:var(--rule);min-height:0}.about-operating-bridge__field span:last-child{border-bottom:0}.section--practice-charter>.subsection-grid,.section--pattern-translation,.family-about .section--perimeter,.family-book .section--not-ready{grid-template-columns:minmax(0,1fr)}.section--practice-charter>.subsection-grid{border-top:0;border-left:1px solid var(--accent);gap:0;padding-top:0;padding-left:1.25rem}.section--practice-charter .subsection-group,.section--practice-charter .subsection-group:first-child{border-left:0;min-height:0;padding:0 0 2.5rem 1rem}.section--practice-charter .subsection-group:before{top:.35rem;left:-1.64rem}.section--pattern-translation>h2,.section--pattern-translation>p,.section--pattern-translation>.action{grid-column:1}.family-about .section--perimeter>h2,.family-about .section--perimeter>p:first-of-type,.family-about .section--perimeter>ul,.family-about .section--perimeter>p:nth-of-type(n+2){grid-area:auto/1}.section--entity-ledger>p{grid-template-columns:minmax(0,1fr);gap:.5rem}.family-book :is(.section--fit-ledger,.section--boundary-ledger){padding:1.5rem}.family-book :is(.section--fit-ledger,.section--boundary-ledger)>h2{font-size:clamp(1.9rem,10vw,2.65rem)}.section--conversation-route>ol{border-top:0;border-left:1px solid var(--accent);grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 0 1.25rem}.section--conversation-route>ol li,.section--conversation-route>ol li:first-child{border-left:0;min-height:0;padding:0 0 1.75rem 1rem}.section--conversation-route>ol li:before{top:.35rem;left:-1.64rem}.section--outcomes .subsection-group,.section--outcomes .subsection-group:first-child{border-left:var(--rule);border-top:0;min-height:0}.section--outcomes .subsection-group:first-child{border-top:var(--rule)}.family-book .section--not-ready>h2,.family-book .section--not-ready>p{grid-column:1}}}@layer resilience{@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--border:CanvasText}.diagram-node--signal,.nav-cta,.button--primary{border:2px solid buttontext}.desktop-nav a[aria-current=page]:after,.mobile-nav a[aria-current=page]:after{background:highlight;height:4px}}@supports not (backdrop-filter:blur(1px)){.site-header{background:var(--canvas)}}}
