:root{--bg-primary:#f2f1ea;--bg-secondary:#e9e8df;--surface:#f8f7f1;--surface-dark:#0c1814;--text-primary:#0c1814;--text-secondary:#34433c;--text-muted:#68746e;--border:#c8cec7;--border-dark:#344940;--brand:#176348;--brand-hover:#0e4c36;--ink:var(--text-primary);--line:var(--border);--muted:var(--text-muted);--accent:#b8f0cf;--ai:#b8f0cf;--human:#e7c87c;--software:#9fc2e1;--integration:#b5a5da;--data:#8fc6b5;--error:#b64b42;--font-sans:Arial, Helvetica, sans-serif;--font-mono:"Courier New", Courier, monospace;--space-xs:.5rem;--space-s:.75rem;--space-m:1rem;--space-l:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:5rem;--space-4xl:7.5rem;--radius-s:2px;--radius-m:5px;--container:82.5rem;--reading:48rem}html,body{max-width:100%;overflow-x:clip}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}body.menu-open{overflow:hidden}a,button{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:3px solid var(--brand);outline-offset:3px}button{font:inherit}.shell{width:min(var(--container), calc(100% - 2.25rem));margin-inline:auto}.skip-link{z-index:100;color:var(--text-primary);background:#fff;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;background:color-mix(in srgb, var(--bg-primary) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #0000;height:4.5rem;transition:height .2s,border-color .2s;position:sticky;top:0}.site-header.is-compact,.site-header.menu-is-open{border-color:var(--border);height:4rem}.header-inner{width:min(var(--container), calc(100% - 2.25rem));align-items:center;gap:1.25rem;height:100%;margin-inline:auto;display:flex}.brand{color:inherit;white-space:nowrap;letter-spacing:-.02em;align-items:center;gap:.65rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{width:2rem;height:2rem;font:700 .62rem var(--font-mono);letter-spacing:.08em;border:1px solid;place-items:center;display:grid}.desktop-nav{display:none}.desktop-nav a,.labs-link{color:inherit;white-space:nowrap;font-size:.72rem;font-weight:700;text-decoration:none}.desktop-nav a:hover,.labs-link:hover{color:var(--brand)}.labs-link,.header-cta{display:none}.menu-trigger{min-width:4.25rem;min-height:2.75rem;color:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.6rem;margin-left:auto;padding:0;font-size:.72rem;font-weight:800;display:inline-flex}.menu-icon{gap:.32rem;width:1.25rem;display:grid}.menu-icon i{background:currentColor;height:1px;transition:transform .2s;display:block}.menu-is-open .menu-icon i:first-child{transform:translateY(.18rem)rotate(45deg)}.menu-is-open .menu-icon i:last-child{transform:translateY(-.18rem)rotate(-45deg)}.mobile-menu{z-index:-1;padding:1rem 1.125rem calc(1.5rem + env(safe-area-inset-bottom));background:var(--surface-dark);color:#fff;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;inset:4rem 0 0;overflow-y:auto;transform:translateY(-.5rem)}.menu-is-open .mobile-menu{opacity:1;visibility:visible;transform:none}.mobile-menu nav{border-top:1px solid var(--border-dark)}.mobile-menu nav a{border-bottom:1px solid var(--border-dark);color:#fff;letter-spacing:-.02em;align-items:center;gap:1rem;min-height:3.45rem;font-size:clamp(1.05rem,5vw,1.45rem);font-weight:700;text-decoration:none;display:flex}.desktop-nav a[aria-current=page],.labs-link[aria-current=page]{color:var(--brand);text-underline-offset:.35rem;text-decoration:underline}.mobile-menu nav a[aria-current=page]{color:var(--accent)}.mobile-menu nav span{color:#83938b;width:1.5rem;font:.62rem var(--font-mono)}.mobile-menu-cta{justify-content:space-between;width:100%;margin-top:1.25rem;background:var(--accent)!important;color:var(--text-primary)!important}.mobile-menu p{color:#93a199;margin:1.25rem 0 0;font-size:.72rem;line-height:1.5}.btn{border:1px solid var(--text-primary);border-radius:var(--radius-s);background:var(--text-primary);color:#fff;justify-content:center;align-items:center;gap:.65rem;min-height:3rem;padding:.8rem 1.1rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.btn:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn:active{transform:translateY(1px)}.btn-secondary{color:var(--text-primary);background:0 0}.btn-secondary:hover{color:#fff}.btn-small{min-height:2.5rem;padding:.6rem .8rem;font-size:.68rem}.text-link{color:inherit;border-bottom:1px solid;padding-block:.35rem;font-size:.78rem;font-weight:800;text-decoration:none}.eyebrow{color:var(--brand);font:700 .65rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.25rem}.hero{align-items:center;min-height:calc(100svh - 4.5rem);padding:3rem 0 2rem;display:flex}.hero-layout{gap:2.5rem;display:grid}.hero-copy{max-width:48rem}.hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:47rem;margin:0;font-size:clamp(3.1rem,15vw,6.8rem);line-height:.91}.lead{max-width:42rem;color:var(--text-secondary);margin:1.75rem 0 1.35rem;font-size:clamp(1rem,3.8vw,1.18rem);line-height:1.55}.actions{flex-wrap:wrap;gap:.65rem;display:flex}.actions .btn{flex:12.5rem}.microcopy{color:var(--text-muted);margin:1rem 0 0;font-size:.75rem;line-height:1.4}.workflow-panel{background:var(--surface-dark);color:#fff;border-radius:var(--radius-m);min-width:0;padding:1rem;box-shadow:0 1rem 3rem #0c18141f}.workflow-head{border-bottom:1px solid var(--border-dark);color:#91a198;font:.57rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.workflow-head span:last-child{color:var(--accent)}.workflow-head i{background:currentColor;border-radius:50%;width:.4rem;height:.4rem;display:inline-block}.workflow-nodes{padding:1rem 0}.workflow-step{grid-template-columns:1fr;display:grid}.workflow-node{border-radius:var(--radius-s);color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #3a5147;width:100%;min-height:4.4rem;padding:.75rem .8rem .75rem 3.1rem;transition:background .18s,border-color .18s;position:relative}.workflow-node:hover,.workflow-node.is-selected{border-color:var(--node-color,var(--accent));background:#14251e}.workflow-node:before{content:"";background:var(--node-color,#91a198);width:.5rem;height:.5rem;position:absolute;top:1rem;left:1rem}.node-index{color:#73837a;font:.52rem var(--font-mono);position:absolute;top:.65rem;right:.75rem}.node-type{color:var(--node-color,var(--accent));font:.56rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;display:block}.workflow-node strong{padding-right:1.4rem;font-size:.76rem;line-height:1.3;display:block}.node-input{--node-color:#b8c2bd}.node-ai{--node-color:var(--ai)}.node-data{--node-color:var(--data)}.node-human{--node-color:var(--human)}.node-output{--node-color:var(--software)}.workflow-connector{background:#4e645a;width:1px;height:.8rem;margin-left:1.25rem;display:block;position:relative}.workflow-connector i{background:var(--accent);width:.3rem;height:.3rem;animation:1.8s ease-in-out both flow-down;position:absolute;left:-.13rem}.workflow-detail{border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);grid-template-columns:4rem 1fr;align-items:start;gap:.75rem;min-height:5.25rem;padding:.9rem 0;display:grid}.detail-key{border:1px solid var(--node-color);width:max-content;color:var(--node-color);font:.52rem var(--font-mono);text-transform:uppercase;padding:.3rem .4rem}.workflow-detail p{color:#aab7b0;margin:0;font-size:.7rem;line-height:1.55}.workflow-detail strong{color:#fff}.workflow-legend{color:#83938b;font:.52rem var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:.8rem;padding-top:.85rem;display:flex}.workflow-legend span{align-items:center;gap:.35rem;display:inline-flex}.workflow-legend i{background:var(--node-color);width:.38rem;height:.38rem;display:inline-block}.identity{border-top:1px solid var(--border);background:var(--surface)}.identity-layout{gap:2.5rem;padding-block:3.5rem;display:grid}.identity h2{letter-spacing:-.055em;text-wrap:balance;max-width:50rem;margin:0;font-size:clamp(2rem,8vw,4.3rem);line-height:1}.identity-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.identity-list li{border-bottom:1px solid var(--border);grid-template-columns:2.5rem 1fr;align-items:baseline;gap:.5rem;padding:1.2rem 0;display:grid}.identity-list span{color:var(--text-muted);font:.58rem var(--font-mono)}.identity-list strong{letter-spacing:-.025em;font-size:clamp(1rem,4.5vw,1.4rem);line-height:1.25}.integrations-section{padding-block:var(--space-3xl);border-top:1px solid var(--border);background:var(--bg-secondary);overflow:hidden}.integrations-intro{gap:2rem;display:grid}.integrations-intro h2{letter-spacing:-.06em;text-wrap:balance;max-width:50rem;margin:0;font-size:clamp(2.6rem,11vw,6rem);line-height:.94}.integrations-copy{max-width:34rem}.integrations-copy p{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.integrations-copy p+p{color:var(--text-muted);margin-top:.75rem;font-size:.82rem}.integrations-copy>span{border-left:2px solid var(--brand);color:var(--brand);font:700 .63rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-top:1.25rem;padding-left:1rem;display:inline-block}.catalogue{border-block:1px solid var(--border);margin-top:3rem}.category-scroll-hint{color:var(--text-muted);font:.56rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:.65rem 0;display:flex}.category-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;border-top:1px solid var(--border);scroll-snap-type:x proximity;width:calc(100% + 1.125rem);display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{min-width:max-content;min-height:3.5rem;color:var(--text-muted);text-align:left;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;border-bottom:2px solid #0000;grid-template-columns:1.4rem 1fr;align-items:center;margin-right:1.15rem;padding:.7rem 1.15rem .7rem 0;display:grid}.category-tabs button[aria-selected=true]{border-color:var(--brand);color:var(--text-primary)}.category-tabs button>span{font:.54rem var(--font-mono)}.category-tabs button b{white-space:nowrap;font-size:.74rem}.category-full{display:none}.catalogue-body{border-top:1px solid var(--border);display:grid}.system-index{border-bottom:1px solid var(--border);min-width:0}.system-index>p{min-height:2.6rem;color:var(--text-muted);font:.55rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:0;padding:.75rem 0;display:flex}.system-index>div{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-index button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:4rem;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:.8rem minmax(0,1fr) .75rem;align-items:center;gap:.4rem;padding:.75rem;display:grid}.system-index button:nth-child(2n){border-right:0}.system-index button[aria-pressed=true]{background:var(--surface-dark);color:#fff}.system-index button>span{color:var(--brand);font-size:.5rem}.system-index button[aria-pressed=true]>span{color:var(--accent)}.system-index button strong{min-width:0;font-size:.72rem;line-height:1.3}.system-index button i{color:var(--text-muted);font-size:.65rem;font-style:normal}.system-detail{min-width:0;padding:1.25rem 0 0}.system-detail header>div{gap:.5rem;display:flex}.system-detail header>div span{border:1px solid var(--border);color:var(--text-muted);font:.52rem var(--font-mono);text-transform:uppercase;padding:.3rem .4rem}.system-detail header>div span:first-child{border-color:var(--brand);color:var(--brand)}.system-detail h3{letter-spacing:-.055em;margin:1.2rem 0 .7rem;font-size:clamp(2rem,9vw,4rem);line-height:.95}.system-detail header>p{max-width:42rem;color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.55}.compact-workflow{background:var(--surface-dark);color:#fff;margin-top:1.5rem;padding:1rem}.compact-workflow-step{grid-template-columns:1fr;display:grid}.compact-node{--node-color:#b8c2bd;border:1px solid #3b5147;flex-direction:column;justify-content:center;min-height:3.5rem;padding:.65rem .7rem .65rem 2rem;display:flex;position:relative}.compact-node:before{content:"";background:var(--node-color);width:.42rem;height:.42rem;position:absolute;top:.8rem;left:.75rem}.compact-node small{color:var(--node-color);font:.5rem var(--font-mono);text-transform:uppercase;margin-bottom:.25rem}.compact-node strong{font-size:.68rem;line-height:1.3}.compact-node.node-ai{--node-color:var(--ai)}.compact-node.node-data{--node-color:var(--data)}.compact-node.node-human{--node-color:var(--human)}.compact-node.node-integration{--node-color:var(--integration)}.compact-node.node-output{--node-color:var(--software)}.compact-workflow-step>i{color:#6c7c74;height:.7rem;font:normal .6rem var(--font-mono);transform-origin:50%;margin-left:1rem;transform:rotate(90deg)}.system-capabilities{border-bottom:1px solid var(--border);gap:1rem;padding:1.5rem 0;display:grid}.system-capabilities h4{font:700 .6rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.system-capabilities ul{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.system-capabilities li{border-bottom:1px solid var(--border);min-height:3.2rem;color:var(--text-secondary);padding:.7rem .5rem .7rem 1rem;font-size:.68rem;line-height:1.35;position:relative}.system-capabilities li:before{content:"↳";color:var(--brand);position:absolute;left:0}.integration-disclaimer{color:var(--text-muted);font:.58rem/1.5 var(--font-mono);gap:.65rem;margin:0;padding:1rem 0;display:flex}.integration-disclaimer span{color:var(--brand)}.integrations-footer{gap:.65rem;padding-top:1.5rem;display:grid}.integrations-footer p{color:var(--text-secondary);margin:0;font-size:.8rem}.integrations-footer a{width:max-content;max-width:100%;color:var(--text-primary);border-bottom:1px solid;padding-bottom:.25rem;font-size:.82rem;font-weight:800;text-decoration:none}.integrations-footer small{color:var(--text-muted);font-size:.64rem;line-height:1.5}.process-story{padding-block:var(--space-3xl);border-top:1px solid var(--border);background:var(--bg-primary)}.process-story-intro{gap:2rem;display:grid}.process-story-intro h2{letter-spacing:-.06em;text-wrap:balance;max-width:59rem;margin:0;font-size:clamp(2.65rem,11vw,6.5rem);line-height:.94}.process-story-copy{max-width:39rem}.process-story-copy p{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.65}.process-story-copy strong{margin-top:1.25rem;font-size:1.05rem;display:block}.process-comparison{margin-top:3rem}.process-lane{min-width:0}.process-lane>header{border-top:1px solid var(--border);padding:1.25rem 0 1.5rem}.process-lane>header>div{color:var(--text-muted);font:.56rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;display:flex}.process-lane>header>div p{margin:0}.process-lane>header h3{letter-spacing:-.055em;margin:1.5rem 0 .7rem;font-size:clamp(2.4rem,10vw,4.8rem);line-height:.9}.process-lane>header>p{max-width:34rem;color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.6}.story-flow{margin:0;padding:0;list-style:none}.story-step{min-width:0;padding-bottom:1.25rem;position:relative}.story-step:not(:last-child):after{content:"";border-left:1px dashed #8e9993;width:1px;height:1.25rem;position:absolute;bottom:0;left:1.1rem}.story-node{border:1px solid var(--border);background:var(--surface);--node-color:#98a49e;min-height:4.3rem;padding:.8rem 3rem .8rem 3.1rem;position:relative}.story-node:before{content:"";background:var(--node-color);width:.55rem;height:.55rem;position:absolute;top:1rem;left:1rem}.story-node-index{color:var(--text-muted);font:.52rem var(--font-mono);position:absolute;top:.75rem;right:.8rem}.story-node small{color:var(--node-color);font:.54rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;display:block}.story-node strong{font-size:.8rem;line-height:1.3;display:block}.story-node p{color:var(--text-muted);margin:.35rem 0 0;font-size:.66rem;line-height:1.45}.story-node.node-ai{--node-color:var(--brand)}.story-node.node-rule,.story-node.node-human{--node-color:#9a7025}.story-node.node-software{--node-color:#527da1}.story-node.node-integration{--node-color:#715da1}.story-node.node-data{--node-color:#3a7966}.story-node.node-output{--node-color:#527da1}.story-annotation{border:1px dashed var(--border);width:max-content;max-width:calc(100% - 2rem);color:var(--text-muted);font:.5rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:.4rem 0 0 1.1rem;padding:.25rem .4rem;display:block}.story-exception{border-left:1px solid var(--human);max-width:16rem;color:var(--text-secondary);font:.56rem/1.45 var(--font-mono);gap:.55rem;margin:.55rem 0 0 3.1rem;padding-left:.65rem;display:flex}.story-exception b{color:#9a7025;text-transform:uppercase}.lane-summary{border-top:1px solid var(--border);color:var(--text-secondary);margin:1rem 0 0;padding:1rem 0 0;font-size:.78rem;line-height:1.55}.process-thesis{border-block:1px solid var(--border);grid-template-columns:2.5rem 1fr;align-items:start;gap:.75rem;margin:3rem 0;padding:1.25rem 0;display:grid}.process-thesis>span{color:var(--brand);font:1.8rem var(--font-mono)}.process-thesis strong{letter-spacing:-.02em;font-size:1.15rem;display:block}.process-thesis p{color:var(--text-muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.finch-lane{background:var(--surface-dark);color:#fff;padding:1rem}.finch-lane>header{border-color:var(--border-dark)}.finch-lane>header>div{color:#8b9b92}.finch-lane>header>p{color:#a9b7af}.finch-lane .story-node{border-color:var(--border-dark);background:#12231c}.finch-lane .story-node.node-ai{--node-color:var(--ai)}.finch-lane .story-node.node-rule,.finch-lane .story-node.node-human{--node-color:var(--human)}.finch-lane .story-node.node-software{--node-color:var(--software)}.finch-lane .story-node.node-integration{--node-color:var(--integration)}.finch-lane .story-node.node-data{--node-color:var(--data)}.finch-lane .story-node strong{color:#fff}.finch-lane .story-node p{color:#9daba3}.finch-lane .story-annotation{border-color:var(--border-dark);color:#8d9c94}.finch-lane .story-step:not(:last-child):after{border-color:#52665d}.finch-lane .story-exception{border-color:var(--human);color:#a9b7af}.finch-lane .story-exception b{color:var(--human)}.output-branch{border-top:1px solid var(--border-dark);margin-top:.25rem;padding-top:1rem}.output-branch>p{color:var(--accent);font:.55rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem}.output-branch>p span{margin-right:.45rem;display:inline-block}.output-branch>div{gap:.5rem;display:grid}.output-branch article{border:1px solid var(--border-dark);--node-color:var(--software);background:#162920;min-height:5.4rem;padding:.8rem}.output-branch article small{color:var(--node-color);font:.5rem var(--font-mono);text-transform:uppercase}.output-branch article strong{margin-top:.65rem;font-size:.75rem;display:block}.output-branch article p{color:#94a49b;margin:.3rem 0 0;font-size:.6rem;line-height:1.4}.coordinated-summary{border-color:var(--border-dark);color:#fff}.process-story-footer{border-top:1px solid var(--border);margin-top:3rem;padding-top:1.5rem;display:grid}.process-story-footer .eyebrow{margin-bottom:.8rem}.process-story-footer>p:not(.eyebrow){letter-spacing:-.04em;text-wrap:balance;max-width:48rem;margin:0;font-size:clamp(1.35rem,6vw,2.4rem);line-height:1.12}.process-story-footer small{max-width:38rem;color:var(--text-muted);font:.56rem/1.5 var(--font-mono);margin-top:1rem}.problem-selector-section{padding-block:var(--space-3xl);border-top:1px solid var(--border);background:#dfe4de}.problem-selector-intro{max-width:58rem}.problem-selector-intro h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,12vw,6.5rem);line-height:.92}.problem-selector-intro>p:last-child{max-width:38rem;color:var(--text-secondary);margin:1.5rem 0 0;font-size:1rem;line-height:1.6}.problem-diagnostic{border-block:1px solid #aeb8b0;margin-top:3rem}.problem-options>p{min-height:2.8rem;color:var(--text-muted);font:.55rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;padding:.75rem 0;display:flex}.problem-options ol{border-top:1px solid #aeb8b0;margin:0;padding:0;list-style:none}.problem-options li{border-bottom:1px solid #b9c1ba}.problem-options button{width:100%;min-height:4.7rem;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:.45rem;padding:.8rem 0;transition:background .18s,color .18s,padding .18s;display:grid}.problem-options button[aria-pressed=true]{background:var(--surface-dark);color:#fff;padding-inline:.75rem}.problem-options button>span:first-child{color:var(--text-muted);font:.56rem var(--font-mono)}.problem-options button[aria-pressed=true]>span:first-child{color:var(--accent)}.problem-options button>span:nth-child(2){gap:.3rem;min-width:0;display:grid}.problem-options button strong{letter-spacing:-.015em;font-size:.87rem;line-height:1.2}.problem-options button small{color:var(--text-muted);font-size:.64rem;line-height:1.35}.problem-options button[aria-pressed=true] small{color:#9caaa2}.problem-options button i{color:var(--text-muted);font:normal .6rem var(--font-mono)}.problem-options button[aria-pressed=true] i{color:var(--accent)}.problem-result{border-top:1px solid #aeb8b0;min-width:0;padding:2rem 0}.result-kicker{color:var(--brand);font:.56rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.problem-result-header h3,.custom-problem h3{letter-spacing:-.055em;margin:1rem 0 .7rem;font-size:clamp(2.2rem,10vw,4.5rem);line-height:.92}.problem-result-header>p,.custom-problem>p{max-width:43rem;color:var(--text-secondary);margin:0;font-size:.83rem;line-height:1.6}.capability-signals{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.capability-signals span{color:var(--text-secondary);font:.53rem var(--font-mono);text-transform:uppercase;border:1px solid #aeb8b0;padding:.35rem .45rem}.no-ai-callout{border-left:3px solid var(--brand);background:var(--surface);gap:.35rem;margin-top:1.5rem;padding:1rem;display:grid}.no-ai-callout strong{font-size:.8rem}.no-ai-callout p{color:var(--text-secondary);margin:0;font-size:.7rem;line-height:1.5}.problem-workflow{margin-top:1.75rem}.problem-workflow>h4,.likely-components h4{font:700 .58rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem}.problem-workflow ol{background:var(--surface-dark);color:#fff;margin:0;padding:1rem;list-style:none}.problem-workflow li{display:grid}.problem-workflow-node{border:1px solid var(--border-dark);--node-color:#a2afa8;flex-direction:column;justify-content:center;min-height:3.7rem;padding:.65rem .75rem .65rem 2rem;display:flex;position:relative}.problem-workflow-node:before{content:"";background:var(--node-color);width:.42rem;height:.42rem;position:absolute;top:.8rem;left:.75rem}.problem-workflow-node small{color:var(--node-color);font:.5rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.28rem}.problem-workflow-node strong{font-size:.69rem;line-height:1.3}.problem-workflow-node>span{color:#899991;font:.48rem var(--font-mono);text-transform:uppercase;margin-top:.25rem}.problem-workflow-node.node-ai{--node-color:var(--ai)}.problem-workflow-node.node-rule,.problem-workflow-node.node-human{--node-color:var(--human)}.problem-workflow-node.node-data{--node-color:var(--data)}.problem-workflow-node.node-software,.problem-workflow-node.node-output{--node-color:var(--software)}.problem-workflow-node.node-integration{--node-color:var(--integration)}.problem-workflow li>i{color:#6c7c74;height:.75rem;font:normal .6rem var(--font-mono);transform-origin:50%;margin-left:1rem;transform:rotate(90deg)}.problem-result-lower{gap:1.5rem;margin-top:1.5rem;display:grid}.likely-components ul{border-top:1px solid #aeb8b0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.likely-components li{min-height:3rem;color:var(--text-secondary);border-bottom:1px solid #aeb8b0;padding:.7rem .4rem .7rem 1rem;font-size:.66rem;line-height:1.35;position:relative}.likely-components li:before{content:"↳";color:var(--brand);position:absolute;left:0}.human-control{background:var(--surface);border:1px solid #aeb8b0;padding:1rem}.human-control span{color:#8c6826;font:.54rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.human-control p{color:var(--text-secondary);margin:.65rem 0 0;font-size:.74rem;line-height:1.55}.custom-problem label{margin:1.5rem 0 .55rem;font-size:.72rem;font-weight:800;display:block}.custom-problem textarea{resize:vertical;background:var(--surface);width:100%;color:var(--text-primary);font:.95rem/1.5 var(--font-sans);border:1px solid #98a49c;border-radius:0;padding:1rem}.custom-problem textarea::placeholder{color:#7a8680}.custom-problem>small{color:var(--text-muted);font:.55rem/1.5 var(--font-mono);margin-top:.65rem;display:block}.problem-selector-footer{gap:.55rem;padding-top:2rem;display:grid}.problem-selector-footer>span{color:var(--brand);font:700 .6rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.problem-selector-footer p{letter-spacing:-.04em;max-width:48rem;margin:0;font-size:clamp(1.4rem,6vw,2.5rem);line-height:1.1}.problem-selector-footer small{color:var(--text-muted);font-size:.67rem;line-height:1.5}.section{padding-block:var(--space-3xl)}.section h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,8vw,5rem);line-height:.98}.copy{margin:0 0 2rem;font-size:clamp(1rem,3.4vw,1.25rem);line-height:1.6}.mint{color:var(--accent)}.capabilities-section{padding-block:var(--space-3xl);background:var(--surface-dark);color:var(--bg-primary)}.capabilities-intro{gap:2rem;display:grid}.capabilities-intro h2{letter-spacing:-.06em;text-wrap:balance;max-width:59rem;margin:0;font-size:clamp(2.75rem,11vw,6.5rem);line-height:.92}.capabilities-intro>div:last-child{max-width:35rem}.capabilities-intro>div:last-child p{color:#aab7b0;margin:0;font-size:1rem;line-height:1.6}.capabilities-intro>div:last-child strong{border-left:2px solid var(--accent);color:var(--accent);font:.62rem/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:1.25rem;padding-left:1rem;display:block}.capability-index{border-block:1px solid var(--border-dark);margin-top:3rem;display:none}.capability-index a{border-bottom:1px solid var(--border-dark);color:#b6c0ba;align-items:center;gap:.7rem;min-height:3.4rem;padding:.7rem 0;font-size:.68rem;text-decoration:none;display:flex}.capability-index a:last-child{border:0}.capability-index span{color:var(--accent);font:.52rem var(--font-mono)}.capability-sequence{margin-top:3rem}.capability-chapter{border-top:1px solid var(--border-dark);gap:2rem;padding-block:3.5rem;scroll-margin-top:5rem;display:grid}.capability-copy>p:first-child{color:#84948b;font:.56rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem}.capability-copy>p:first-child span{color:var(--accent)}.capability-copy h3{letter-spacing:-.055em;text-wrap:balance;max-width:42rem;margin:0;font-size:clamp(2.5rem,11vw,5.5rem);line-height:.92}.capability-copy>p:nth-of-type(2){color:#aab7b0;max-width:37rem;margin:1.15rem 0 0;font-size:.88rem;line-height:1.65}.capability-copy ul{border-top:1px solid var(--border-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.capability-copy li{border-bottom:1px solid var(--border-dark);color:#c7d0ca;min-height:3rem;padding:.7rem .4rem .7rem 1rem;font-size:.66rem;line-height:1.35;position:relative}.capability-copy li:before{content:"↳";color:var(--accent);position:absolute;left:0}.capability-copy aside{border-left:1px solid var(--human);color:#9caaa2;font:.57rem/1.55 var(--font-mono);margin-top:1.25rem;padding-left:.8rem}.capability-visual{border:1px solid var(--border-dark);background:#101f19;min-width:0;margin:0;padding:1rem}.capability-visual figcaption{border-bottom:1px solid var(--border-dark);color:#819188;font:.52rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem;padding-bottom:.75rem}.capability-visual>i{color:#66786f;height:.8rem;font:normal .62rem/1 var(--font-mono);text-align:center;display:block;transform:rotate(90deg)}.automation-visual>div{border:1px solid var(--border-dark);padding:.8rem}.automation-visual>div+div{margin-top:1rem}.automation-visual>div>span{color:#899991;font:.52rem var(--font-mono);text-transform:uppercase}.automation-visual p{flex-direction:column;gap:.35rem;margin:.75rem 0 0;display:flex}.automation-visual p b{color:#d7ded9;border:1px solid #395046;justify-content:space-between;min-height:2.5rem;padding:.65rem;font-size:.65rem;display:flex}.automation-visual p i{color:#718078;font:normal .55rem var(--font-mono);transform:rotate(90deg)}.automation-after{background:#142920}.automation-after>span{color:var(--accent)!important}.automation-after>div{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;display:grid}.automation-after>div b{color:var(--accent);border:1px solid #3c5c4d;padding:.65rem;font-size:.6rem}.agent-visual{text-align:center}.agent-request,.agent-action{color:#cbd4ce;border:1px solid #40554b;padding:.75rem;font-size:.66rem}.agent-core{border:1px solid var(--accent);background:#183026;gap:.3rem;padding:1rem;display:grid}.agent-core small{color:var(--accent);font:.5rem var(--font-mono);text-transform:uppercase}.agent-core strong{font-size:1rem}.agent-core span{color:#92a299;font-size:.58rem}.agent-resources,.agent-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.agent-resources span,.agent-control span{color:#d1d9d4;border:1px solid #40554b;place-content:center;min-height:3.5rem;padding:.55rem .3rem;font-size:.59rem;display:grid}.agent-resources small{color:var(--integration);font:.46rem var(--font-mono);text-transform:uppercase;margin-top:.3rem;display:block}.agent-control{grid-template-columns:1fr 1fr}.agent-control span:last-child{color:var(--human);border-color:#77693f}.agent-action{color:var(--accent);border-color:#4c6f5f}.document-visual{grid-template-columns:1fr;gap:.75rem;display:grid}.document-visual figcaption,.document-validation{grid-column:1/-1}.document-visual>i{transform:rotate(90deg)}.document-input,.document-output{color:var(--text-primary);background:#f2f1ea;border:1px solid #40554b;padding:.8rem}.document-input header,.document-output header{border-bottom:1px solid var(--border);font:.5rem var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:.5rem;padding-bottom:.7rem;display:flex}.document-input p,.document-output p{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin:0;padding:.55rem 0;font-size:.62rem;display:grid}.document-input p b,.document-output p b{color:var(--text-muted)}.field-missing span{color:#6d531d;width:max-content;font:.52rem var(--font-mono);text-transform:uppercase;background:#f0dca8;padding:.15rem .3rem}.document-validation{flex-wrap:wrap;gap:.35rem;display:flex}.document-validation span{color:#c5cec8;font:.5rem var(--font-mono);text-transform:uppercase;border:1px solid #40554b;padding:.45rem}.document-validation i{color:#66786f;font:normal .5rem var(--font-mono);align-self:center}.knowledge-visual{text-align:center}.knowledge-question,.knowledge-evidence,.knowledge-answer{color:#d5dcd7;border:1px solid #40554b;padding:.75rem;font-size:.65rem}.knowledge-gates{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.knowledge-gates span{color:var(--human);border:1px solid #74673e;padding:.75rem;font-size:.62rem}.knowledge-gates small{color:#8f8370;font:.48rem var(--font-mono);margin-right:.35rem}.knowledge-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.knowledge-sources span{color:var(--data);border:1px solid #40554b;padding:.75rem .3rem;font-size:.56rem}.knowledge-evidence{color:var(--data)}.knowledge-answer{border-color:#4c6f5f;gap:.3rem;display:grid}.knowledge-answer strong{color:var(--accent)}.knowledge-answer span{color:#8e9e95;font:.5rem var(--font-mono);text-transform:uppercase}.integration-visual{text-align:center}.integration-model{border:1px solid var(--ai);width:50%;color:var(--ai);margin:auto;padding:.75rem;font-size:.63rem}.integration-row{grid-template-columns:1fr auto 1.6fr auto 1fr;align-items:center;gap:.35rem;display:grid}.integration-row>span,.integration-targets span{color:#d0d8d3;border:1px solid #40554b;padding:.75rem .25rem;font-size:.58rem}.integration-row>i{color:#66786f;font:normal .52rem var(--font-mono)}.integration-row>strong{border:1px solid var(--integration);color:var(--integration);padding:.8rem .35rem;font-size:.6rem}.integration-row>strong small{color:#8f9e96;font:.43rem/1.3 var(--font-mono);margin-top:.35rem;display:block}.integration-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.software-visual{padding:0;overflow:hidden}.software-visual figcaption{margin:0;padding:.85rem 1rem}.software-toolbar{min-height:4rem;color:var(--text-primary);background:#e8e9e2;flex-direction:column;justify-content:center;gap:.25rem;padding:1rem;display:flex}.software-toolbar strong{font-size:.85rem}.software-toolbar span{color:var(--text-muted);font:.5rem var(--font-mono);text-transform:uppercase}.software-table{color:var(--text-primary);background:#f7f6f0}.software-table>div{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.4rem;padding:.75rem 1rem;display:grid}.software-table>div span{min-width:0;font-size:.61rem;line-height:1.35}.software-table-head{color:var(--text-muted);font:.5rem var(--font-mono);text-transform:uppercase;display:none!important}.software-table>div span:nth-child(2):before,.software-table>div span:nth-child(3):before,.software-table>div span:nth-child(4):before{color:var(--text-muted);font:.45rem var(--font-mono);text-transform:uppercase;display:block}.software-table>div span:nth-child(2):before{content:"Status"}.software-table>div span:nth-child(3):before{content:"Owner"}.software-table>div span:nth-child(4):before{content:"Next action"}.capability-interlude{background:#14271f;border:1px solid #52665c;margin:1rem 0 3rem;padding:1.25rem}.capability-interlude>div:first-child span{color:var(--accent);font:.52rem var(--font-mono);text-transform:uppercase}.capability-interlude h3{letter-spacing:-.05em;max-width:42rem;margin:.75rem 0 1.25rem;font-size:clamp(2rem,8vw,4rem);line-height:.95}.capability-interlude>div:nth-child(2){flex-direction:column;gap:.35rem;display:flex}.capability-interlude>div:nth-child(2) span{color:#c9d2cc;border:1px solid #40554b;justify-content:space-between;min-height:2.5rem;padding:.65rem;font-size:.62rem;display:flex}.capability-interlude>div:nth-child(2) i{color:#6f8077;font:normal .52rem var(--font-mono);transform:rotate(90deg)}.capability-interlude>p{color:#93a39a;max-width:43rem;margin:1rem 0 0;font-size:.68rem;line-height:1.55}.capabilities-footer{border-top:1px solid var(--border-dark);gap:1.5rem;padding-top:3rem;display:grid}.capabilities-footer h3{letter-spacing:-.055em;max-width:46rem;margin:0;font-size:clamp(2.2rem,9vw,5rem);line-height:.94}.capabilities-footer>div:last-child p{color:#aab7b0;max-width:38rem;margin:0;font-size:.86rem;line-height:1.6}.capabilities-footer small{color:#7f8f86;max-width:35rem;font:.55rem/1.5 var(--font-mono);margin-top:1rem;display:block}.department-solutions{padding-block:var(--space-3xl);background:#e7ebe4;overflow:hidden}.department-solutions-intro{gap:1.75rem;display:grid}.department-solutions-intro h2{letter-spacing:-.06em;text-wrap:balance;max-width:58rem;margin:0;font-size:clamp(2.75rem,11vw,6.5rem);line-height:.92}.department-solutions-intro>div:last-child{max-width:35rem}.department-solutions-intro>div:last-child p{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.6}.department-solutions-intro>div:last-child strong{border-left:2px solid var(--text-primary);font:.6rem/1.5 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:1.2rem;padding-left:1rem;display:block}.department-tab-header{color:var(--text-muted);font:.52rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;margin-top:2.5rem;display:flex}.department-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;border-block:1px solid #aeb8b0;width:calc(100% + 1.25rem);margin-top:.6rem;padding-right:1.25rem;display:flex;overflow-x:auto}.department-tabs::-webkit-scrollbar{display:none}.department-tabs button{scroll-snap-align:start;border:0;min-height:3.25rem;color:var(--text-muted);font:.61rem var(--font-mono);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex:none;margin-right:1.25rem;padding:0}.department-tabs button[aria-selected=true]{border-bottom-color:var(--text-primary);color:var(--text-primary)}.department-tabs button:focus-visible{outline:2px solid var(--text-primary);outline-offset:-3px}.department-application{background:var(--bg-primary);border:1px solid #aeb8b0;margin-top:1.5rem}.department-solution-index>header{border-bottom:1px solid var(--border);padding:1.25rem}.department-solution-index>header span{color:var(--text-primary);font:.6rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.department-solution-index>header p{max-width:45rem;color:var(--text-muted);margin:.6rem 0 0;font-size:.72rem;line-height:1.55}.solution-rows button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:4.8rem;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.6rem minmax(0,1fr) 1rem;align-items:start;gap:.5rem;padding:.8rem 1rem;display:grid}.solution-rows button>small{color:var(--text-muted);font:.5rem var(--font-mono);padding-top:.15rem}.solution-rows button>span{gap:.3rem;min-width:0;display:grid}.solution-rows button strong{font-size:.76rem}.solution-rows button em{color:var(--text-muted);font:normal .6rem/1.45 var(--font-sans)}.solution-rows button>i{color:var(--text-muted);font:normal .65rem var(--font-mono)}.solution-rows button.selected{background:var(--surface-dark);color:#fff}.solution-rows button.selected small,.solution-rows button.selected em,.solution-rows button.selected i{color:#9eada5}.solution-rows button:focus-visible{outline:2px solid var(--text-primary);outline-offset:-4px;position:relative}.selected-solution{border-top:1px solid #aeb8b0;min-width:0;padding:1.25rem}.selected-solution>header>p:first-child{color:var(--text-muted);font:.51rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin:0 0 .9rem;display:flex}.selected-solution h3{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,10vw,4.5rem);line-height:.94}.selected-solution>header>p:last-child{max-width:44rem;color:var(--text-muted);margin:1rem 0 0;font-size:.75rem;line-height:1.6}.solution-workflow{min-width:0;margin:1.75rem 0 0}.solution-workflow figcaption{color:var(--text-muted);font:.49rem/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.65rem}.solution-workflow ol{background:var(--surface-dark);color:#fff;margin:0;padding:.8rem;list-style:none}.solution-workflow li{display:grid}.solution-workflow li>i{color:#6c7c74;height:.7rem;font:normal .6rem var(--font-mono);transform-origin:50%;margin-left:1rem;transform:rotate(90deg)}.solution-metadata{gap:1.2rem;margin-top:1.5rem;display:grid}.solution-metadata h4{font:.54rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .65rem}.solution-metadata ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.solution-metadata li{color:var(--text-muted);font:.52rem var(--font-mono);text-transform:capitalize;border:1px solid #aeb8b0;padding:.38rem .5rem}.solution-human-control{background:#efe8d5;border-left:2px solid #9b7926;grid-template-columns:5.8rem 1fr;gap:.75rem;margin-top:1.4rem;padding:1rem;display:grid}.solution-human-control span{color:#725a22;font:.52rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.solution-human-control p{margin:0;font-size:.66rem;line-height:1.5}.solution-design-note{color:var(--text-muted);font:.52rem/1.55 var(--font-mono);margin:1rem 0 0}.department-solutions-footer{border-top:1px solid #aeb8b0;margin-top:2.5rem;padding-top:2rem}.department-solutions-footer h3{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,8vw,4rem);line-height:.95}.department-solutions-footer>div p{max-width:44rem;color:var(--text-muted);margin:.8rem 0 0;font-size:.78rem;line-height:1.6}.rfq-walkthrough{padding-block:var(--space-3xl);background:var(--surface-dark);color:#fff;position:relative;overflow:hidden}.rfq-walkthrough:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(var(--border-dark) 1px, transparent 1px), linear-gradient(90deg, var(--border-dark) 1px, transparent 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 60%);mask-image:linear-gradient(#000,#0000 60%)}.rfq-walkthrough>.shell{position:relative}.rfq-walkthrough-intro{gap:2rem;display:grid}.rfq-walkthrough-intro>div:first-child>span{color:#85958c;font:.53rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:-.45rem 0 1rem;display:block}.rfq-walkthrough-intro h2{letter-spacing:-.065em;text-wrap:balance;max-width:61rem;margin:0;font-size:clamp(2.75rem,12vw,7rem);line-height:.9}.rfq-walkthrough-intro>div:last-child{max-width:37rem}.rfq-walkthrough-intro>div:last-child p{color:#aab7b0;margin:0;font-size:1rem;line-height:1.65}.rfq-walkthrough-intro>div:last-child strong{border-left:2px solid var(--accent);color:var(--accent);font:.57rem/1.5 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:1.2rem;padding-left:1rem;display:block}.rfq-workflow-app{border:1px solid var(--border-dark);background:#0e1c17;margin-top:3rem}.rfq-workflow-toolbar{border-bottom:1px solid var(--border-dark);min-height:3.2rem;color:var(--accent);font:.52rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;justify-content:center;gap:.3rem;padding:.8rem;display:flex}.rfq-workflow-toolbar span:last-child{color:#7f9087}.rfq-legend{border-bottom:1px solid var(--border-dark);color:#99a89f;font:.5rem var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:.65rem 1rem;padding:.8rem;display:flex}.rfq-legend span{--node-color:#aab7b0;align-items:center;gap:.35rem;display:inline-flex}.rfq-legend i{background:var(--node-color);width:.4rem;height:.4rem;display:block}.rfq-workflow-layout{min-width:0}.rfq-workflow-map{min-width:0;padding:.8rem}.rfq-workflow-map ol{margin:0;padding:0;list-style:none}.rfq-stage{--node-color:#aab7b0;padding-bottom:1rem;position:relative}.rfq-stage:not(:last-child):after{content:"";background:#4c6258;width:1px;height:1rem;position:absolute;bottom:0;left:1.25rem}.rfq-stage button{border:1px solid #385046;border-left:3px solid var(--node-color);color:#fff;text-align:left;cursor:pointer;background:#12231c;border-radius:0;grid-template-columns:2rem minmax(0,1fr) 1rem;gap:.45rem;width:100%;min-height:5.3rem;padding:.8rem;transition:border-color .16s,background .16s;display:grid}.rfq-stage button:hover,.rfq-stage button[aria-pressed=true]{border-color:var(--node-color);background:#172b23}.rfq-stage button:focus-visible{outline-color:var(--node-color)}.rfq-stage-number{color:#74857c;font:.53rem var(--font-mono);padding-top:.1rem}.rfq-stage button>span:nth-child(2){gap:.28rem;min-width:0;display:grid}.rfq-stage button small{color:var(--node-color);font:.51rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.rfq-stage button strong{font-size:.78rem;line-height:1.25}.rfq-stage button em{color:#91a198;font:normal .61rem/1.4 var(--font-sans)}.rfq-stage button>i{color:var(--node-color);font:normal .55rem var(--font-mono);text-align:right}.rfq-stage.node-ai,.rfq-inspector.node-ai,.rfq-legend .node-ai{--node-color:var(--ai)}.rfq-stage.node-rule,.rfq-inspector.node-rule,.rfq-legend .node-rule,.rfq-stage.node-human,.rfq-inspector.node-human,.rfq-legend .node-human{--node-color:var(--human)}.rfq-stage.node-software,.rfq-inspector.node-software,.rfq-legend .node-software{--node-color:var(--software)}.rfq-stage.node-integration,.rfq-inspector.node-integration,.rfq-legend .node-integration{--node-color:var(--integration)}.rfq-stage.node-data,.rfq-inspector.node-data,.rfq-legend .node-data{--node-color:var(--data)}.rfq-stage.node-output,.rfq-inspector.node-output,.rfq-legend .node-output{--node-color:var(--software)}.rfq-exception-branch{background:#211f15;border:1px dashed #826f40;margin:.45rem 0 0 2.55rem;padding:.75rem}.rfq-exception-branch>span{color:var(--human);font:.52rem var(--font-mono);text-transform:uppercase}.rfq-exception-branch>div{grid-template-columns:1fr 1.5fr;gap:.4rem;margin-top:.55rem;display:grid}.rfq-exception-branch b,.rfq-exception-branch strong{color:#afbbb4;font:.52rem/1.35 var(--font-mono);border:1px solid #4a5c53;padding:.45rem}.rfq-exception-branch strong{color:var(--human);border-color:#826f40}.rfq-exception-branch p{color:#9aa89f;margin:.55rem 0 0;font-size:.58rem;line-height:1.45}.rfq-mobile-inspector{margin-top:.45rem}.rfq-desktop-inspector{display:none}.rfq-inspector{--node-color:#aab7b0;background:#101f19;border:1px solid #41584d;min-width:0;padding:1rem}.rfq-inspector>header>p:first-child{color:var(--node-color);font:.52rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin:0 0 1rem;display:flex}.rfq-inspector h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,8vw,3.5rem);line-height:.94}.rfq-inspector>header>p:last-child{color:#9daca4;margin:.8rem 0 0;font-size:.7rem;line-height:1.55}.rfq-inspector>div:not(.rfq-stage-metadata){margin-top:1.2rem}.rfq-demo-message,.rfq-demo-files,.rfq-checklist,.rfq-rules,.rfq-quote,.rfq-approval,.rfq-record,.rfq-follow-up{color:var(--text-primary);background:#e8e9e2;border:1px solid #41584d}.rfq-demo-message{padding:.9rem}.rfq-demo-message>span,.rfq-demo-files i,.rfq-checklist>span,.rfq-rules>span,.rfq-record>span,.rfq-follow-up>span{color:var(--text-muted);font:.49rem var(--font-mono);text-transform:uppercase}.rfq-demo-message p{margin:.7rem 0;font-size:.67rem;line-height:1.55}.rfq-demo-message small{color:var(--text-muted);font:.48rem var(--font-mono)}.rfq-demo-files{display:grid}.rfq-demo-files span{border-bottom:1px solid var(--border);justify-content:space-between;gap:.6rem;min-height:2.7rem;padding:.65rem;font-size:.6rem;display:flex}.rfq-demo-files span:last-child{border-bottom:0}.rfq-demo-files i{font-style:normal}.rfq-transformation{gap:.5rem;display:grid}.rfq-transformation>div{color:var(--text-primary);background:#e8e9e2;border:1px solid #41584d;padding:.75rem}.rfq-transformation>i{color:#718078;font:normal .6rem var(--font-mono);text-align:center;transform:rotate(90deg)}.rfq-transformation>div>span{color:var(--text-muted);font:.48rem var(--font-mono);text-transform:uppercase}.rfq-transformation>div:first-child p{margin:.7rem 0 0;font-size:.62rem;line-height:1.5}.rfq-transformation>div:last-child p,.rfq-rules p,.rfq-quote p,.rfq-approval p,.rfq-record p,.rfq-follow-up p{border-bottom:1px solid var(--border);grid-template-columns:.8fr 1.2fr;gap:.4rem;margin:0;padding:.48rem 0;font-size:.55rem;display:grid}.rfq-transformation p b,.rfq-rules p b,.rfq-quote p b,.rfq-approval p b,.rfq-record p b,.rfq-follow-up p b{color:var(--text-muted)}.rfq-transformation p em,.rfq-rules p em,.rfq-record p em,.rfq-follow-up p em{font-style:normal}.rfq-checklist,.rfq-rules,.rfq-record,.rfq-follow-up{padding:.8rem}.rfq-checklist p{border-bottom:1px solid var(--border);grid-template-columns:1rem 1fr auto;gap:.35rem;margin:0;padding:.5rem 0;font-size:.57rem;display:grid}.rfq-checklist p b{font-size:.72rem}.rfq-checklist p em{color:var(--text-muted);font:normal .46rem var(--font-mono);text-transform:uppercase}.rfq-checklist .status-accepted b{color:var(--brand)}.rfq-checklist .status-missing b{color:var(--error)}.rfq-checklist .status-review b{color:#8c6826}.rfq-checklist>strong,.rfq-rules>strong{color:#755921;font:.55rem var(--font-mono);text-transform:uppercase;margin-top:.7rem;display:block}.rfq-sources{text-align:center;justify-items:stretch;display:grid}.rfq-sources>span,.rfq-sources>strong{color:#c4cfc8;border:1px solid #41584d;padding:.65rem;font-size:.58rem}.rfq-sources>strong{border-color:var(--integration);color:var(--integration)}.rfq-sources>i{color:#718078;height:.7rem;font:normal .6rem var(--font-mono)}.rfq-sources>div{grid-template-columns:repeat(2,1fr);gap:.35rem;display:grid}.rfq-sources>div span{color:var(--data);border:1px solid #41584d;padding:.6rem .25rem;font-size:.5rem}.rfq-quote header,.rfq-approval header{border-bottom:1px solid var(--border);justify-content:space-between;gap:.6rem;padding:.75rem;display:flex}.rfq-quote header strong,.rfq-approval header strong{font-size:.65rem}.rfq-quote header span,.rfq-approval header span{color:var(--text-muted);font:.47rem var(--font-mono);text-transform:uppercase}.rfq-quote p,.rfq-approval p{margin-inline:.75rem}.rfq-quote>small{color:var(--text-muted);font:.47rem/1.4 var(--font-mono);padding:.65rem .75rem;display:block}.rfq-approval>div{flex-wrap:wrap;gap:.35rem;padding:.7rem;display:flex}.rfq-approval>div span,.rfq-approval>div strong{font:.48rem var(--font-mono);border:1px solid #98a49c;padding:.45rem}.rfq-approval>div strong{border-color:var(--brand);background:var(--brand);color:#fff}.rfq-demo-fanout{text-align:center}.rfq-demo-fanout>strong{border:1px solid var(--human);color:var(--human);font:.55rem var(--font-mono);text-transform:uppercase;padding:.65rem;display:block}.rfq-demo-fanout>i{color:#718078;height:.7rem;font:normal .6rem var(--font-mono);display:block}.rfq-demo-fanout>div{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.rfq-demo-fanout>div span{color:#fff;border:1px solid #41584d;min-width:0;padding:.6rem .2rem;font-size:.52rem}.rfq-demo-fanout small{color:#899991;font:.42rem/1.25 var(--font-mono);margin-top:.25rem;display:block}.rfq-stage-metadata{margin:1.2rem 0 0}.rfq-stage-metadata div{border-top:1px solid var(--border-dark);grid-template-columns:3.5rem 1fr;gap:.6rem;padding:.7rem 0;display:grid}.rfq-stage-metadata dt{color:var(--node-color);font:.49rem var(--font-mono);text-transform:uppercase}.rfq-stage-metadata dd{color:#9daba3;margin:0;font-size:.58rem;line-height:1.5}.rfq-static-fanout{text-align:center;border:1px solid #4b6358;margin-top:.2rem;padding:.8rem}.rfq-static-fanout>span{color:var(--human);font:.51rem var(--font-mono);text-transform:uppercase}.rfq-static-fanout>div{grid-template-columns:repeat(3,1fr);gap:.35rem;margin-top:.6rem;display:grid}.rfq-static-fanout strong{color:#bbc7c0;border:1px solid #41584d;padding:.55rem .2rem;font-size:.5rem}.rfq-audit-log{background:#101f19;border:1px solid #41584d;margin-top:.75rem;padding:.8rem}.rfq-audit-log header{color:#7f9087;font:.46rem var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:.5rem;padding-bottom:.7rem;display:flex}.rfq-audit-log p{border-top:1px solid var(--border-dark);color:#aab7b0;grid-template-columns:2.5rem 1fr;margin:0;padding:.4rem 0;font-size:.52rem;display:grid}.rfq-audit-log time{color:var(--accent);font-family:var(--font-mono)}.rfq-audit-log small{color:#718078;font:.47rem/1.45 var(--font-mono);margin-top:.7rem;display:block}.rfq-trust-statement{border-left:2px solid var(--human);margin-top:2rem;padding:1.25rem 0 1.25rem 1rem}.rfq-trust-statement>span{color:var(--human);font:.54rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.rfq-trust-statement h3{letter-spacing:-.055em;max-width:54rem;margin:.7rem 0;font-size:clamp(2rem,9vw,5rem);line-height:.94}.rfq-trust-statement p{color:#9daba3;max-width:40rem;margin:0;font-size:.72rem;line-height:1.55}.rfq-walkthrough-summary{border-top:1px solid var(--border-dark);gap:2.5rem;margin-top:3rem;padding-top:2rem;display:grid}.rfq-walkthrough-summary ul{grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.rfq-walkthrough-summary li{border-bottom:1px solid var(--border-dark);color:#b8c3bd;padding:.65rem 0 .65rem .8rem;font-size:.63rem;position:relative}.rfq-walkthrough-summary li:before{content:"↳";color:var(--accent);position:absolute;left:0}.rfq-walkthrough-summary h3{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,9vw,4.8rem);line-height:.94}.rfq-walkthrough-summary>div:last-child p{color:#9daba3;max-width:40rem;margin:1rem 0;font-size:.78rem;line-height:1.6}.rfq-walkthrough-summary a{color:var(--accent);border-bottom:1px solid;padding-bottom:.25rem;font-size:.73rem;font-weight:800;text-decoration:none}.rfq-next-prompt{border-top:1px solid var(--border-dark);margin-top:3rem;padding-top:2rem}.rfq-next-prompt p{color:#9daba3;margin:0;font-size:.72rem}.rfq-next-prompt h3{color:var(--accent);letter-spacing:-.06em;margin:.4rem 0;font-size:clamp(2.8rem,13vw,7rem);line-height:.9}.rfq-next-prompt small{color:#718078;font:.52rem/1.5 var(--font-mono)}.process-analyser-section{padding-block:var(--space-3xl);border-top:1px solid var(--border);background:#dfe4de}.process-analyser-intro{gap:2rem;display:grid}.process-analyser-intro h2{letter-spacing:-.065em;text-wrap:balance;max-width:58rem;margin:0;font-size:clamp(2.75rem,12vw,6.7rem);line-height:.9}.process-analyser-intro>div:last-child{max-width:39rem}.process-analyser-intro h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,7vw,3rem);line-height:1}.process-analyser-intro>div:last-child p{color:var(--text-secondary);margin:.9rem 0 0;font-size:.92rem;line-height:1.6}.process-analyser-intro small{border-left:2px solid var(--brand);color:var(--text-muted);font:.56rem/1.55 var(--font-mono);margin-top:1rem;padding-left:.8rem;display:block}.process-analyser-app{background:var(--surface);border:1px solid #aeb8b0;margin-top:3rem}.process-analyser-toolbar{border-bottom:1px solid var(--border-dark);background:var(--surface-dark);min-height:3.1rem;color:var(--accent);font:.52rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.process-analyser-toolbar span:last-child{color:#899991}.process-analyser-form{padding:1rem}.process-analyser-form>label{font-size:.82rem;font-weight:800;display:block}.process-analyser-form>#process-description-help{max-width:45rem;color:var(--text-muted);margin:.5rem 0 0;font-size:.68rem;line-height:1.5}.process-privacy{background:#eee6cf;border-left:3px solid #987127;margin-top:1rem;padding:.8rem}.process-privacy strong{color:#73571f;font-size:.68rem}.process-privacy p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.62rem;line-height:1.5}.process-analyser-form textarea{resize:vertical;width:100%;min-height:9.5rem;color:var(--text-primary);font:.88rem/1.55 var(--font-sans);background:#fff;border:1px solid #98a49c;border-radius:0;margin-top:1rem;padding:.9rem}.process-analyser-form textarea::placeholder{color:#77827c}.process-analyser-form textarea[aria-invalid=true]{border-color:var(--error)}.process-input-meta{color:var(--text-muted);font:.48rem/1.4 var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:.75rem;margin-top:.45rem;display:flex}.process-examples{border:0;margin:1.5rem 0 0;padding:0}.process-examples legend{color:var(--text-muted);font:.52rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.65rem}.process-examples>div{border-top:1px solid var(--border);display:grid}.process-examples button{border:0;border-bottom:1px solid var(--border);min-height:3.7rem;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.process-examples button strong{font-size:.67rem}.process-examples button span{color:var(--brand);font:.49rem var(--font-mono);text-transform:uppercase;white-space:nowrap}.process-analyser-error{border-left:3px solid var(--error);background:#f1dfdc;margin-top:1rem;padding:.85rem}.process-analyser-error strong{color:#7e312d;font-size:.7rem}.process-analyser-error p{color:var(--text-secondary);margin:.3rem 0;font-size:.68rem;line-height:1.5}.process-analyser-error span{color:var(--text-muted);font:.49rem var(--font-mono)}.process-analyse-button{justify-content:space-between;width:100%;margin-top:1.2rem}.process-analyse-button:disabled{cursor:wait;opacity:.72}.process-analyser-loading{color:var(--text-muted);font:.5rem var(--font-mono);text-transform:uppercase;margin-top:.7rem}.process-analyser-loading i{background:var(--border);height:2px;margin-top:.55rem;display:block;position:relative;overflow:hidden}.process-analyser-loading i:after{content:"";background:var(--brand);width:35%;height:100%;animation:1.6s ease-in-out infinite analysis-progress;position:absolute;left:-35%}.process-privacy-reminder{border-top:1px solid var(--border);color:var(--text-muted);font:.48rem/1.45 var(--font-mono);text-transform:uppercase;margin:0;padding:.8rem 1rem}.process-analysis-result{border-top:1px solid #aeb8b0}.analysis-result-header{background:var(--surface-dark);color:#fff;padding:1.25rem 1rem}.analysis-result-header>div{color:#8c9c93;font:.49rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:.75rem;display:flex}.analysis-result-header>div p{margin:0}.analysis-result-header>div span{color:var(--accent)}.analysis-result-header h3{letter-spacing:-.055em;max-width:55rem;margin:1rem 0 .7rem;font-size:clamp(2.2rem,10vw,5rem);line-height:.92}.analysis-result-header>p{color:#aab7b0;max-width:45rem;margin:0;font-size:.75rem;line-height:1.6}.analysis-overview{display:grid}.suitability,.analysis-approach{border-bottom:1px solid var(--border);padding:1rem}.suitability>span,.analysis-approach h4,.analysis-flow h4,.analysis-responsibilities h4,.analysis-technical h4{color:var(--text-muted);font:.52rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0}.suitability>strong{color:var(--brand);letter-spacing:-.05em;text-transform:capitalize;margin:.7rem 0 .5rem;font-size:clamp(2.4rem,12vw,5rem);line-height:.85;display:block}.suitability-low>strong{color:#8a5e25}.suitability p{max-width:35rem;color:var(--text-secondary);margin:0;font-size:.7rem;line-height:1.55}.analysis-approach ul,.analysis-technical ul{flex-wrap:wrap;gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.analysis-approach li,.analysis-technical li{color:var(--text-secondary);font:.5rem var(--font-mono);border:1px solid #aeb8b0;padding:.4rem .5rem}.analysis-workflows{display:grid}.analysis-flow{border-bottom:1px solid var(--border);min-width:0;padding:1rem}.analysis-flow ol{background:var(--surface-dark);color:#fff;margin:.8rem 0 0;padding:.8rem;list-style:none}.analysis-flow li{display:grid}.analysis-flow li>i{color:#6c7c74;height:.7rem;font:normal .6rem var(--font-mono);margin-left:1rem;transform:rotate(90deg)}.analysis-flow .problem-workflow-node{min-height:4.2rem}.analysis-flow .problem-workflow-node>span{color:#8fa097;font:normal .57rem/1.45 var(--font-sans);text-transform:none}.analysis-responsibilities{display:grid}.analysis-responsibilities section{border-bottom:1px solid var(--border);padding:1rem}.analysis-responsibilities section:first-child{border-top:3px solid var(--ai)}.analysis-responsibilities section:nth-child(2){border-top:3px solid var(--software)}.analysis-responsibilities section:last-child{border-top:3px solid var(--human);background:#eee6cf}.analysis-responsibilities ul{margin:.8rem 0 0;padding:0;list-style:none}.analysis-responsibilities li{border-top:1px solid var(--border);color:var(--text-secondary);padding:.55rem 0 .55rem .9rem;font-size:.63rem;line-height:1.45;position:relative}.analysis-responsibilities li:before{content:"↳";color:var(--brand);position:absolute;left:0}.analysis-technical{display:grid}.analysis-technical section{border-bottom:1px solid var(--border);padding:1rem}.analysis-technical p{color:var(--text-muted);margin:.8rem 0 0;font-size:.65rem}.analysis-questions{background:#e8ebe5;padding:1.25rem 1rem}.analysis-questions>span{color:var(--brand);font:700 .55rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.analysis-questions ol{counter-reset:questions;margin:1rem 0 0;padding:0;list-style:none}.analysis-questions li{color:var(--text-secondary);counter-increment:questions;border-top:1px solid #b9c1ba;padding:.8rem 0 .8rem 2.2rem;font-size:.7rem;line-height:1.5;position:relative}.analysis-questions li:before{content:"0" counter(questions);color:var(--brand);font:.52rem var(--font-mono);position:absolute;left:0}.analysis-questions>p{color:var(--text-secondary);background:#eee6cf;border-left:2px solid #987127;margin:1rem 0 0;padding:.8rem;font-size:.63rem;line-height:1.5}.analysis-questions>p b{color:#73571f;font:.5rem var(--font-mono);text-transform:uppercase;margin-right:.6rem}.analysis-result-footer{border-top:1px solid var(--border);gap:1.25rem;padding:1.25rem 1rem;display:grid}.analysis-result-footer strong{font-size:.7rem}.analysis-result-footer p{max-width:38rem;color:var(--text-muted);margin:.35rem 0 0;font-size:.62rem;line-height:1.5}.analysis-result-footer>div:last-child{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.analysis-result-footer .text-link{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid}@keyframes analysis-progress{0%{left:-35%}to{left:100%}}.document-intelligence-section{padding-block:var(--space-3xl);border-top:1px solid var(--border-dark);background:var(--surface-dark);color:#fff;content-visibility:auto;contain-intrinsic-size:auto 1800px}.document-intelligence-intro{gap:2rem;display:grid}.document-intelligence-intro h2{letter-spacing:-.065em;text-wrap:balance;max-width:66rem;margin:0;font-size:clamp(2.75rem,12vw,6.7rem);line-height:.9}.document-intelligence-intro>div:last-child{max-width:40rem}.document-intelligence-intro>div:last-child p{color:#aab7b0;margin:0;font-size:.87rem;line-height:1.65}.document-intelligence-intro>div:last-child strong{border-left:2px solid var(--accent);color:var(--accent);margin-top:1rem;padding-left:.8rem;font-size:.76rem;line-height:1.5;display:block}.document-pipeline{border-top:1px solid var(--border-dark);margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.document-pipeline li{border-bottom:1px solid var(--border-dark);grid-template-columns:2rem 1fr 1rem;align-items:center;gap:.5rem;min-height:3.5rem;display:grid}.document-pipeline span{color:#718078;font:.48rem var(--font-mono)}.document-pipeline strong{font-size:.66rem}.document-pipeline i{color:var(--accent);font:normal .55rem var(--font-mono);transform:rotate(90deg)}.document-pipeline li:last-child i{display:none}.document-demo{color:var(--text-primary);background:#e9ede8;border:1px solid #41584d;margin-top:3rem}.document-demo-toolbar{border-bottom:1px solid var(--border-dark);min-height:3.1rem;color:var(--accent);font:.5rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#0e1c17;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.document-demo-toolbar span:last-child{color:#899991;text-align:right}.document-demo-privacy{background:#eee6cf;border-bottom:1px solid #c9d0cb;padding:.85rem 1rem}.document-demo-privacy strong{color:#6f531b;font-size:.65rem}.document-demo-privacy p{max-width:58rem;color:var(--text-secondary);margin:.3rem 0 0;font-size:.6rem;line-height:1.5}.document-sample-selector{background:#f5f7f4;border-bottom:1px solid #aeb8b0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.document-sample-selector button{min-width:0;min-height:4rem;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #c1c9c3;flex-direction:column;justify-content:center;gap:.25rem;padding:.65rem .35rem;display:flex}.document-sample-selector button:last-child{border-right:0}.document-sample-selector button[aria-selected=true]{box-shadow:inset 0 -3px var(--brand);background:#fff}.document-sample-selector button span{color:var(--text-muted);font:.46rem var(--font-mono)}.document-sample-selector button strong{font-size:.59rem;line-height:1.2}.document-demo-layout{outline:none;min-width:0}.document-source{background:#d8ddd8;border-bottom:1px solid #aeb8b0;min-width:0;padding:1rem}.document-source>header{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.document-source>header span,.document-subhead span{color:var(--text-muted);font:.48rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.document-source>header h3{letter-spacing:-.035em;margin:.25rem 0 0;font-size:1.35rem}.document-source>header small{max-width:8rem;color:var(--text-muted);font:.43rem/1.4 var(--font-mono);text-align:right;text-transform:uppercase}.document-source figure{background:#fff;border:1px solid #aeb8b0;max-height:24rem;margin:1rem 0;overflow:hidden}.document-source figure img{width:100%;height:auto;display:block}.document-source figcaption{color:var(--text-muted);font:.44rem var(--font-mono);border-top:1px solid #d2d8d3;padding:.55rem}.document-source>.text-link{font-size:.6rem}.document-record{background:#fff;min-width:0}.document-record-header{border-bottom:1px solid var(--border);background:#f8faf7;padding:1.25rem 1rem}.document-record-header>div{color:var(--brand);font:.46rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:.75rem;display:flex}.document-record-header>div small{color:var(--text-muted);font:inherit}.document-record-header h3{letter-spacing:-.055em;margin:1rem 0 .45rem;font-size:clamp(2rem,10vw,4.25rem);line-height:.9}.document-record-header>p{max-width:44rem;color:var(--text-secondary);margin:0;font-size:.68rem;line-height:1.55}.document-overall-status{color:#73571f;width:max-content;font:.5rem var(--font-mono);text-transform:uppercase;border:1px solid #987127;margin-top:1rem;padding:.45rem .55rem;display:block}.document-overall-status.status-ready{color:#315b40;border-color:#517b60}.document-record-fields,.document-line-items,.document-validation,.document-next-actions{border-bottom:1px solid var(--border);padding:1rem}.document-subhead h4{letter-spacing:-.035em;margin:.3rem 0 0;font-size:1.2rem}.document-record-fields dl{margin:1rem 0 0}.document-field{border-top:1px solid var(--border);padding:.75rem 0}.document-field dt{color:var(--text-muted);font:.48rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:1rem;display:flex}.document-field dt span{color:#315b40}.document-field.field-missing dt span,.document-field.field-review dt span{color:#855f1f}.document-field dd{color:var(--text-primary);margin:.35rem 0 0;font-size:.7rem;line-height:1.45}.document-field.field-missing>dd:first-of-type{color:#855f1f;font-weight:700}.document-source-snippet{border-left:2px solid #c4ccc6;padding-left:.65rem;color:var(--text-muted)!important;font-size:.56rem!important}.document-source-snippet span{color:var(--brand);font:.43rem var(--font-mono);text-transform:uppercase;margin-right:.35rem}.document-line-item-list{gap:.65rem;margin-top:1rem;display:grid}.document-line-item-list article{border:1px solid var(--border);background:#f5f7f4;padding:.8rem}.document-line-item-list article header{color:var(--text-muted);font:.45rem var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:1rem;display:flex}.document-line-item-list article header strong{color:var(--brand)}.document-line-item-list h5{margin:.55rem 0 .75rem;font-size:.72rem}.document-line-item-list dl{gap:.35rem;margin:0;display:grid}.document-line-item-list dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:.75rem;padding-top:.35rem;display:flex}.document-line-item-list dt{color:var(--text-muted);font:.45rem var(--font-mono);text-transform:uppercase}.document-line-item-list dd{text-align:right;margin:0;font-size:.59rem}.document-validation ul{margin:1rem 0 0;padding:0;list-style:none}.document-validation li{border-top:1px solid var(--border);grid-template-columns:1.25rem 1fr;gap:.5rem;padding:.65rem 0;display:grid}.document-validation li>span{color:#315b40;width:1.1rem;height:1.1rem;font:.55rem var(--font-mono);border:1px solid #537963;place-items:center;display:grid}.document-validation li.validation-review>span,.document-validation li.validation-missing>span{color:#855f1f;border-color:#987127}.document-validation li strong{font-size:.6rem}.document-validation li p{color:var(--text-muted);margin:.25rem 0 0;font-size:.56rem;line-height:1.5}.document-extraction-note{border-left:2px solid var(--ai);color:var(--text-secondary);background:#edf0f5;margin:.75rem 0 0;padding:.65rem;font-size:.57rem;line-height:1.5}.document-next-actions ol{margin:1rem 0 0;padding:0;list-style:none}.document-next-actions li{border-top:1px solid var(--border);grid-template-columns:2rem 1fr;align-items:center;gap:.5rem;min-height:2.8rem;font-size:.65rem;display:grid}.document-next-actions li span{color:var(--brand);font:.47rem var(--font-mono)}.document-human-review{border-left:3px solid var(--human);background:#eee6cf;margin-top:1rem;padding:.8rem}.document-human-review span{color:#73571f;font:.48rem var(--font-mono);text-transform:uppercase}.document-human-review p{color:var(--text-secondary);margin:.35rem 0 0;font-size:.62rem;line-height:1.5}.document-missing-principle{color:#fff;background:#0e1c17;gap:.35rem;margin:0;padding:1rem;display:grid}.document-missing-principle strong{color:var(--accent);font-size:.68rem}.document-missing-principle span{color:#899991;font:.46rem var(--font-mono);text-transform:uppercase}.document-intelligence-footer{border-top:1px solid var(--border-dark);gap:1.5rem;margin-top:3rem;padding-top:2rem;display:grid}.document-intelligence-footer h3{letter-spacing:-.055em;max-width:48rem;margin:.5rem 0 0;font-size:clamp(2.1rem,9vw,4.8rem);line-height:.94}.document-intelligence-footer>div:last-child p{color:#9daba3;max-width:38rem;margin:0 0 1rem;font-size:.72rem;line-height:1.6}.document-intelligence-footer .text-link{color:var(--accent)}.document-knowledge-transition{border-top:1px solid var(--border-dark);color:#9daba3;border-left:2px solid #41584d;margin:3rem 0 0;padding:1.2rem 0 0 1rem;font-size:.68rem;line-height:1.55}.enterprise-knowledge-section{padding-block:var(--space-3xl);border-top:1px solid var(--border);color:var(--text-primary);content-visibility:auto;contain-intrinsic-size:auto 1900px;background:#eef1ec}.enterprise-knowledge-intro{gap:2rem;display:grid}.enterprise-knowledge-intro h2{letter-spacing:-.065em;text-wrap:balance;max-width:62rem;margin:0;font-size:clamp(2.75rem,11.7vw,6.5rem);line-height:.9}.enterprise-knowledge-intro>div:last-child{max-width:40rem}.enterprise-knowledge-intro h3{letter-spacing:-.035em;margin:0 0 .8rem;font-size:1.15rem}.enterprise-knowledge-intro>div:last-child p{color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.65}.knowledge-principles{border-top:1px solid #aeb8b0;margin:2.5rem 0 0}.knowledge-principles p{border-bottom:1px solid #aeb8b0;align-content:center;gap:.35rem;min-height:4.4rem;margin:0;padding:.8rem 0;display:grid}.knowledge-principles span{color:var(--brand);font:.48rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.knowledge-principles strong{max-width:26rem;font-size:.67rem;line-height:1.4}.enterprise-knowledge-demo{background:#f9fbf8;border:1px solid #89958f;margin-top:3rem}.knowledge-toolbar{border-bottom:1px solid var(--border-dark);min-height:3.2rem;color:var(--accent);font:.5rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#0e1c17;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.knowledge-toolbar span:last-child{color:#899991;text-align:right;max-width:11rem;line-height:1.35}.knowledge-demo-role{background:#e2e7e1;border-bottom:1px solid #aeb8b0}.knowledge-demo-role>header{border-bottom:1px solid #bdc6bf;gap:.75rem;padding:1rem;display:grid}.knowledge-demo-role>header span{color:var(--text-muted);font:.46rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.knowledge-demo-role>header h3{letter-spacing:-.04em;margin:.3rem 0 0;font-size:1.3rem}.knowledge-demo-role>header p{max-width:33rem;color:var(--text-muted);margin:0;font-size:.56rem;line-height:1.5}.knowledge-demo-role>div{grid-template-columns:1fr 1fr;display:grid}.knowledge-demo-role button{min-height:3.4rem;color:var(--text-secondary);cursor:pointer;font:700 .59rem var(--font-sans);text-align:left;background:0 0;border:1px solid #bdc6bf;border-top:0;border-left:0;align-items:center;gap:.55rem;padding:.7rem;display:flex}.knowledge-demo-role button:nth-child(2n){border-right:0}.knowledge-demo-role button:nth-last-child(-n+2){border-bottom:0}.knowledge-demo-role button span{color:var(--text-muted);font:.43rem var(--font-mono)}.knowledge-demo-role button[aria-pressed=true]{background:var(--surface-dark);color:#fff;box-shadow:inset 0 -3px var(--accent)}.knowledge-demo-role button[aria-pressed=true] span{color:var(--accent)}.enterprise-knowledge-layout{min-width:0}.knowledge-workspace{background:#f9fbf8;min-width:0}.knowledge-question-form{border-bottom:1px solid #bdc6bf;padding:1rem}.knowledge-question-form>label{letter-spacing:-.05em;font-size:clamp(1.6rem,8vw,3.3rem);font-weight:700;line-height:1;display:block}.knowledge-question-form>p:first-of-type{max-width:38rem;color:var(--text-muted);margin:.65rem 0 1rem;font-size:.59rem;line-height:1.5}.knowledge-question-form textarea{resize:vertical;width:100%;min-height:8.5rem;color:var(--text-primary);font:600 .78rem/1.55 var(--font-sans);background:#fff;border:1px solid #8c9891;border-radius:0;outline:0;padding:.85rem}.knowledge-question-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #145f3e29}.knowledge-question-form textarea[aria-invalid=true]{border-color:#8c3e30}.knowledge-input-meta{color:var(--text-muted);font:.43rem/1.45 var(--font-mono);justify-content:space-between;gap:1rem;margin-top:.5rem;display:flex}.knowledge-input-meta span:first-child{max-width:28rem}.knowledge-input-meta span:last-child{flex:none}.knowledge-examples{border:0;margin:1.25rem 0;padding:0}.knowledge-examples legend{color:var(--text-muted);font:.46rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.55rem}.knowledge-examples>div{border-top:1px solid #bdc6bf;display:grid}.knowledge-examples button{min-height:3.5rem;color:var(--text-secondary);cursor:pointer;font:600 .57rem/1.35 var(--font-sans);text-align:left;background:0 0;border:0;border-bottom:1px solid #bdc6bf;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.knowledge-examples button span{color:var(--brand);font-family:var(--font-mono)}.knowledge-submit{border-color:var(--brand);background:var(--brand);color:#fff;width:100%}.knowledge-submit:disabled{cursor:wait;opacity:.68}.knowledge-error{background:#f1e1dc;border-left:3px solid #8c3e30;margin:0 0 1rem;padding:.8rem}.knowledge-error strong{color:#6f2d22;font-size:.62rem}.knowledge-error p{color:var(--text-secondary);margin:.3rem 0;font-size:.58rem}.knowledge-error span{color:var(--text-muted);font:.43rem var(--font-mono)}.knowledge-loading{color:var(--brand);font:.45rem/1.45 var(--font-mono);text-transform:uppercase;margin:.7rem 0 0}.knowledge-answer{border-bottom:1px solid #bdc6bf}.knowledge-answer>header{padding:1.25rem 1rem}.knowledge-answer>header>div{color:var(--brand);font:.46rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:1rem;display:flex}.knowledge-answer>header small{color:var(--text-muted);font:inherit}.knowledge-answer>header h3{letter-spacing:-.05em;margin:1.2rem 0 .65rem;font-size:clamp(1.8rem,8vw,3.6rem);line-height:.95}.knowledge-answer>header p{white-space:pre-line;max-width:48rem;color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.7}.knowledge-answer.status-insufficient-evidence>header,.knowledge-answer.status-out-of-scope>header{background:#eee6cf}.knowledge-citations,.knowledge-searched-sources{border-top:1px solid #bdc6bf;padding:1rem}.knowledge-subhead span{color:var(--text-muted);font:.45rem var(--font-mono);text-transform:uppercase}.knowledge-subhead h4{letter-spacing:-.035em;margin:.3rem 0 .9rem;font-size:1.15rem}.knowledge-citations details{border-top:1px solid #bdc6bf}.knowledge-citations details:last-child{border-bottom:1px solid #bdc6bf}.knowledge-citations summary{cursor:pointer;grid-template-columns:1.6rem 1fr;align-content:center;gap:.25rem .5rem;min-height:4rem;padding:.7rem 0;list-style:none;display:grid}.knowledge-citations summary::-webkit-details-marker{display:none}.knowledge-citations summary>span{color:var(--brand);font:.46rem var(--font-mono);grid-row:1/span 2}.knowledge-citations summary strong{font-size:.62rem}.knowledge-citations summary small{color:var(--text-muted);font:.43rem/1.4 var(--font-mono)}.knowledge-citations details[open] summary{border-bottom:1px solid #d2d8d3}.knowledge-citations details>div{padding:.75rem 0 .9rem 2.1rem}.knowledge-citations details p{color:var(--text-secondary);margin:0 0 .55rem;font-size:.58rem;line-height:1.55}.knowledge-citations details small{color:var(--text-muted);font:.42rem var(--font-mono)}.knowledge-searched-sources ul{border-top:1px solid #bdc6bf;margin:0;padding:0;list-style:none}.knowledge-searched-sources li{border-bottom:1px solid #bdc6bf;justify-content:space-between;align-items:center;gap:1rem;min-height:2.8rem;padding:.55rem 0;font-size:.58rem;display:flex}.knowledge-searched-sources li span{color:var(--text-muted);font:.42rem var(--font-mono)}.knowledge-answer-note{color:var(--text-muted);font:.44rem/1.5 var(--font-mono);border-top:1px solid #bdc6bf;margin:0;padding:.8rem 1rem}.knowledge-provider-note{color:var(--text-muted);font:.43rem/1.5 var(--font-mono);margin:0;padding:.8rem 1rem}.knowledge-inspector{color:#fff;background:#0e1c17;min-width:0;padding:1rem}.knowledge-inspector>header span{color:var(--accent);font:.46rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.knowledge-inspector>header h3{letter-spacing:-.05em;margin:.45rem 0 1.25rem;font-size:1.8rem}.knowledge-inspector-pipeline{border-top:1px solid #41584d;margin:0;padding:0;list-style:none}.knowledge-inspector-pipeline li{border-bottom:1px solid #41584d;padding:.8rem 0}.knowledge-inspector-pipeline span{color:#819088;font:.43rem var(--font-mono);text-transform:uppercase;display:block}.knowledge-inspector-pipeline strong{color:var(--accent);margin-top:.35rem;font-size:.61rem;display:block}.knowledge-inspector-pipeline p{color:#a7b2ac;margin:.25rem 0 0;font-size:.52rem;line-height:1.45}.knowledge-access-map{margin-top:1.5rem}.knowledge-access-map h4{margin:0 0 1rem;font-size:1rem}.knowledge-access-map>div>span{color:#819088;font:.43rem var(--font-mono);text-transform:uppercase}.knowledge-access-map ul{margin:.45rem 0 1rem;padding:0;list-style:none}.knowledge-access-map li{border-top:1px solid #31453b;grid-template-columns:1rem 1fr;gap:.15rem .4rem;padding:.48rem 0;display:grid}.knowledge-access-map li b{color:#819088;font:.47rem var(--font-mono);grid-row:1/span 2}.knowledge-access-map li span{font-size:.52rem}.knowledge-access-map li small{color:#718078;font:.4rem var(--font-mono);grid-column:2}.knowledge-access-map li.is-retrieved b,.knowledge-access-map li.is-retrieved small{color:var(--accent)}.knowledge-access-map>p{color:#819088;font:.43rem/1.55 var(--font-mono);border-left:2px solid #41584d;margin:1.25rem 0 0;padding-left:.7rem}.enterprise-knowledge-footer{border-top:1px solid #aeb8b0;gap:1.5rem;margin-top:3rem;padding-top:2rem;display:grid}.enterprise-knowledge-footer h3{letter-spacing:-.055em;max-width:48rem;margin:.5rem 0 0;font-size:clamp(2.1rem,9vw,4.8rem);line-height:.94}.enterprise-knowledge-footer>div:last-child p{max-width:38rem;color:var(--text-secondary);margin:0 0 1rem;font-size:.7rem;line-height:1.65}.knowledge-integration-transition{border-top:1px solid #aeb8b0;border-left:2px solid var(--brand);color:var(--text-muted);margin:3rem 0 0;padding:1.2rem 0 0 1rem;font-size:.66rem;line-height:1.55}.full-integration-section{padding-block:var(--space-3xl);border-top:1px solid var(--border-dark);color:#fff;content-visibility:auto;contain-intrinsic-size:auto 2400px;background:#101d18}.full-integration-intro{gap:2rem;display:grid}.full-integration-intro h2{letter-spacing:-.065em;text-wrap:balance;max-width:68rem;margin:0;font-size:clamp(2.75rem,11.5vw,6.6rem);line-height:.9}.full-integration-intro>div:last-child{max-width:40rem}.full-integration-intro>div:last-child p{color:#a9b6af;margin:0;font-size:.76rem;line-height:1.65}.full-integration-intro>div:last-child strong{border-left:2px solid var(--accent);color:var(--accent);margin-top:1rem;padding-left:.8rem;font-size:.63rem;line-height:1.55;display:block}.integration-thesis{border-block:1px solid #40554b;gap:.45rem;margin-top:2.5rem;padding-block:1rem;display:grid}.integration-thesis span{color:var(--accent);font:.5rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.integration-thesis p{color:#a9b6af;max-width:54rem;margin:0;font-size:.66rem;line-height:1.55}.integration-explorer{color:var(--text-primary);background:#edf0eb;border:1px solid #52645b;margin-top:3rem}.integration-explorer-toolbar{min-height:3.2rem;color:var(--accent);font:.48rem/1.35 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#08130f;border-bottom:1px solid #52645b;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.integration-explorer-toolbar span:last-child{color:#7f9087;text-align:right;max-width:12rem}.integration-explorer-layout{min-width:0}.integration-explorer-rail{background:#dfe4de;border-bottom:1px solid #aeb8b0;min-width:0}.integration-mobile-category,.integration-search{border-bottom:1px solid #b9c2bb;padding:1rem}.integration-mobile-category label,.integration-search label{color:var(--text-muted);font:.46rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.4rem;display:block}.integration-mobile-category select,.integration-search input{width:100%;min-height:2.9rem;color:var(--text-primary);font:600 .64rem var(--font-sans);background:#fff;border:1px solid #87938b;border-radius:0;padding:.65rem .7rem}.integration-category-rail{display:none}.integration-system-list>header{border-bottom:1px solid #b9c2bb;padding:1rem}.integration-system-list>header>span{color:var(--brand);font:.5rem var(--font-mono);text-transform:uppercase}.integration-system-list>header>small{float:right;color:var(--text-muted);font:.45rem var(--font-mono)}.integration-system-list>header p{color:var(--text-muted);margin:.45rem 0 0;font-size:.53rem;line-height:1.45}.integration-system-list>div{grid-template-columns:1fr;display:grid}.integration-system-list button{min-width:0;min-height:3.7rem;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #b9c2bb;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem;display:flex}.integration-system-list button span{min-width:0}.integration-system-list button strong{overflow-wrap:anywhere;font-size:.59rem;line-height:1.25;display:block}.integration-system-list button small{color:var(--text-muted);font:.4rem var(--font-mono);margin-top:.25rem;display:block}.integration-system-list button i{color:var(--brand);font:normal .55rem var(--font-mono)}.integration-system-list button[aria-pressed=true]{background:var(--surface-dark);color:#fff;box-shadow:inset 3px 0 var(--accent)}.integration-system-list button[aria-pressed=true] small,.integration-system-list button[aria-pressed=true] i{color:var(--accent)}.integration-no-results{color:var(--text-muted);margin:0;padding:1rem;font-size:.58rem;line-height:1.5}.integration-rail-cta{background:#cfd7d0;padding:1rem}.integration-rail-cta strong{font-size:.72rem}.integration-rail-cta p{color:var(--text-muted);margin:.35rem 0 .7rem;font-size:.53rem;line-height:1.5}.integration-rail-cta a{color:var(--brand);font-size:.56rem;font-weight:700}.integration-explorer-detail{background:#f8faf7;min-width:0}.integration-selected-header{background:#fff;border-bottom:1px solid #bdc6bf;padding:1.25rem 1rem}.integration-selected-header>p:first-child{color:var(--brand);font:.46rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0;display:flex}.integration-selected-header>p:first-child span:last-child{color:var(--text-muted);text-align:right}.integration-selected-header h3{letter-spacing:-.06em;margin:1.2rem 0 .65rem;font-size:clamp(2.5rem,13vw,5rem);line-height:.87}.integration-selected-header>p:nth-of-type(2){max-width:44rem;color:var(--text-secondary);margin:0;font-size:.7rem;line-height:1.65}.integration-selected-header>small{border-top:1px solid var(--border);color:var(--text-muted);font:.42rem var(--font-mono);text-transform:uppercase;margin-top:1rem;padding-top:.65rem;display:block}.integration-connect-surface,.integration-directions,.integration-architecture,.integration-control-grid>section,.integration-audit,.integration-relationships{border-bottom:1px solid #bdc6bf;padding:1rem}.integration-panel-heading>span{color:var(--text-muted);font:.45rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.integration-panel-heading h4{letter-spacing:-.04em;margin:.35rem 0 1rem;font-size:1.2rem;line-height:1.05}.integration-io{border-block:1px solid #bdc6bf;grid-template-columns:1fr 1fr;display:grid}.integration-io section{min-width:0;padding:.75rem 0}.integration-io section:first-child{border-right:1px solid #bdc6bf;padding-right:.75rem}.integration-io section:last-child{padding-left:.75rem}.integration-io h5,.integration-relationships h5{color:var(--brand);font:.46rem var(--font-mono);text-transform:uppercase;margin:0 0 .55rem}.integration-io ul,.integration-capability-list,.integration-control-grid ul,.integration-relationships ul{margin:0;padding:0;list-style:none}.integration-io li{color:var(--text-secondary);padding:.25rem 0;font-size:.53rem;line-height:1.4}.integration-capability-list{grid-template-columns:1fr 1fr;display:grid}.integration-capability-list li{border-bottom:1px solid #bdc6bf;grid-template-columns:1rem 1fr;align-content:center;min-height:3.2rem;padding:.65rem 0;display:grid}.integration-capability-list li:nth-child(odd){border-right:1px solid #bdc6bf;padding-right:.5rem}.integration-capability-list li:nth-child(2n){padding-left:.5rem}.integration-capability-list span{color:var(--brand);font:.55rem var(--font-mono)}.integration-capability-list strong{font-size:.53rem;line-height:1.35}.integration-capability-list p{color:var(--text-muted);grid-column:2;margin:.25rem 0 0;font-size:.48rem}.integration-directions>div:nth-child(2){display:grid}.integration-directions article{border-top:1px solid #bdc6bf;padding:.75rem 0}.integration-directions article header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.integration-directions article strong{color:var(--brand);font:.5rem var(--font-mono);text-transform:uppercase}.integration-directions article small{color:var(--text-muted);font:.4rem var(--font-mono);text-align:right}.integration-directions article p{color:var(--text-secondary);margin:.4rem 0 0;font-size:.58rem;line-height:1.45}.integration-directions>small{color:var(--text-muted);font:.41rem var(--font-mono)}.integration-provider-direction{border-left:2px solid var(--ai);color:var(--text-secondary);background:#edf0f5;margin:0 0 1rem;padding:.8rem;font-size:.56rem;line-height:1.5}.integration-architecture{background:#e5e9e4}.integration-architecture>header>div[role=group]{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.integration-architecture>header button{min-height:2.2rem;color:var(--text-secondary);cursor:pointer;font:.44rem var(--font-mono);background:0 0;border:1px solid #8e9992;padding:.45rem .55rem}.integration-architecture>header button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff}.integration-architecture>header>p{max-width:42rem;color:var(--text-secondary);margin:0 0 1rem;font-size:.58rem;line-height:1.55}.integration-architecture figure{color:#fff;background:#0c1914;border:1px solid #40554b;margin:0;padding:.8rem}.integration-architecture figcaption{color:var(--accent);font:.42rem/1.4 var(--font-mono);text-transform:uppercase;border-bottom:1px solid #31453b;justify-content:space-between;gap:1rem;padding:0 0 .7rem;display:flex}.integration-architecture figcaption span:last-child{color:#7f9087;text-align:right}.integration-architecture ol{margin:.8rem 0 0;padding:0;list-style:none}.integration-architecture li{grid-template-columns:1fr;display:grid}.integration-architecture-node{background:#12231c;border:1px solid #4d6358;flex-direction:column;justify-content:center;min-height:3.6rem;padding:.7rem;display:flex}.integration-architecture-node small{color:#7f9087;font:.4rem var(--font-mono);text-transform:uppercase}.integration-architecture-node strong{margin-top:.3rem;font-size:.57rem;line-height:1.3}.integration-architecture-node.node-ai{border-color:var(--ai)}.integration-architecture-node.node-ai small{color:var(--ai)}.integration-architecture-node.node-human{border-color:var(--human)}.integration-architecture-node.node-human small{color:var(--human)}.integration-architecture-node.node-rule{border-color:var(--rule)}.integration-architecture-node.node-rule small{color:var(--rule)}.integration-architecture li>i{color:#718078;height:.7rem;font:normal .55rem var(--font-mono);transform-origin:50%;margin-left:.8rem;transform:rotate(90deg)}.integration-workflow-note{border-left:3px solid var(--accent);background:#f2e9cf;margin-top:.8rem;padding:.75rem}.integration-workflow-note strong{color:#6f531b;font-size:.59rem}.integration-workflow-note p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.53rem;line-height:1.5}.integration-control-grid>section:first-child{background:#fff}.integration-control-grid li{color:var(--text-secondary);border-top:1px solid #bdc6bf;padding:.5rem 0;font-size:.55rem}.integration-control-grid section>p{color:var(--text-secondary);border-left:2px solid #bdc6bf;margin:.75rem 0 0;padding-left:.65rem;font-size:.54rem;line-height:1.5}.integration-control-grid section>small{color:var(--text-muted);font:.41rem var(--font-mono);margin-top:.85rem;display:block}.integration-approval-mini{color:var(--text-secondary);font:.44rem var(--font-mono);text-align:center;grid-template-columns:1fr;margin-top:1rem;display:grid}.integration-approval-mini span,.integration-approval-mini b{border:1px solid #aeb8b0;padding:.55rem}.integration-approval-mini b{color:#6f531b;background:#eee2c1;border-color:#9a772b}.integration-approval-mini i{height:.55rem;color:var(--text-muted);font-style:normal;transform:rotate(90deg)}.integration-technical-note{color:#fff;background:#172720;border-bottom:1px solid #bdc6bf;margin:0;padding:1rem}.integration-technical-note span{color:var(--accent);font:.44rem var(--font-mono);text-transform:uppercase}.integration-technical-note p{color:#a9b6af;margin:.4rem 0 0;font-size:.56rem;line-height:1.5}.integration-audit [role=table]{border-top:1px solid #bdc6bf}.integration-audit [role=row]{border-bottom:1px solid #bdc6bf;grid-template-columns:2.6rem 1fr auto;align-items:center;gap:.5rem;min-height:2.7rem;padding:.45rem 0;display:grid}.integration-audit [role=cell]{color:var(--text-muted);font:.42rem var(--font-mono)}.integration-audit strong[role=cell]{color:var(--text-secondary);font-family:var(--font-sans);font-size:.52rem}.integration-audit>p{color:var(--text-muted);margin:.75rem 0 0;font-size:.5rem;line-height:1.5}.integration-relationships>div:nth-child(2){gap:1rem;display:grid}.integration-relationships li{border-top:1px solid #bdc6bf}.integration-relationships a{min-height:2.5rem;color:var(--text-secondary);text-transform:capitalize;justify-content:space-between;align-items:center;gap:.5rem;font-size:.54rem;display:flex}.integration-relationships a span{color:var(--brand)}.integration-relationships>p{color:var(--text-muted);font:.42rem/1.5 var(--font-mono);margin:1rem 0 0}.integration-engineering-notes{border-top:1px solid #40554b;margin-top:3rem}.integration-engineering-notes article{border-bottom:1px solid #40554b;padding:1rem 0}.integration-engineering-notes span{color:var(--accent);font:.45rem var(--font-mono);text-transform:uppercase}.integration-engineering-notes h3{margin:.5rem 0;font-size:1.1rem}.integration-engineering-notes p{color:#9eaba4;max-width:28rem;margin:0;font-size:.57rem;line-height:1.5}.full-integration-footer{border-top:1px solid #40554b;gap:1.5rem;margin-top:3rem;padding-top:2rem;display:grid}.full-integration-footer h3{letter-spacing:-.055em;max-width:48rem;margin:.5rem 0 0;font-size:clamp(2.1rem,9vw,4.8rem);line-height:.94}.full-integration-footer>div:last-child p{color:#9eaba4;max-width:38rem;margin:0 0 1rem;font-size:.7rem;line-height:1.65}.full-integration-footer .text-link{color:var(--accent)}.integration-industry-transition{border-top:1px solid #40554b;border-left:2px solid var(--accent);color:#9eaba4;margin:3rem 0 0;padding:1.2rem 0 0 1rem;font-size:.66rem;line-height:1.55}.industries-section{padding-block:var(--space-3xl);color:var(--text-primary);content-visibility:auto;contain-intrinsic-size:auto 2200px;background:#ece9df;border-top:1px solid #9ba59e}.industries-intro{gap:2rem;display:grid}.industries-intro h2{letter-spacing:-.065em;text-wrap:balance;max-width:68rem;margin:0;font-size:clamp(2.75rem,11.6vw,6.6rem);line-height:.9}.industries-intro>div:last-child{max-width:40rem}.industries-intro>div:last-child p{color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.65}.industries-intro>div:last-child strong{border-left:2px solid var(--brand);color:var(--brand);margin-top:1rem;padding-left:.8rem;font-size:.63rem;line-height:1.55;display:block}.industry-explorer{border-block:1px solid #aeb8b0;margin-top:3rem}.industry-mobile-control{border-bottom:1px solid #aeb8b0;padding:1rem 0}.industry-mobile-control label{color:var(--text-muted);font:.46rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.4rem;display:block}.industry-mobile-control select{width:100%;min-height:3rem;color:var(--text-primary);font:700 .65rem var(--font-sans);background:#fff;border:1px solid #87938b;border-radius:0;padding:.65rem .7rem}.industry-index{display:none}.industry-profile{background:#f8f8f4;min-width:0}.industry-profile-header{border-bottom:1px solid #aeb8b0;padding:1.25rem 0}.industry-profile-header>p:first-child{color:var(--brand);font:.46rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0;display:flex}.industry-profile-header>p:first-child span:last-child{color:var(--text-muted);text-align:right}.industry-profile-header h3{letter-spacing:-.06em;text-wrap:balance;max-width:48rem;margin:1.1rem 0 .7rem;font-size:clamp(2.4rem,12vw,5.2rem);line-height:.88}.industry-profile-header>p:nth-of-type(2){max-width:49rem;color:var(--text-secondary);margin:0;font-size:.7rem;line-height:1.65}.industry-profile-header aside{border-left:3px solid var(--brand);background:#e0e5dd;gap:.4rem;margin-top:1.25rem;padding:.8rem;display:grid}.industry-profile-header aside span{color:var(--brand);font:.43rem var(--font-mono);text-transform:uppercase}.industry-profile-header aside strong{max-width:42rem;font-size:.59rem;line-height:1.5}.industry-common-work,.industry-workflow,.industry-solutions,.industry-context-grid>section,.industry-relationship-grid>section{border-bottom:1px solid #aeb8b0;padding:1rem 0}.industry-panel-heading>span{color:var(--text-muted);font:.45rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.industry-panel-heading h4{letter-spacing:-.04em;margin:.35rem 0 1rem;font-size:1.2rem;line-height:1.08}.industry-common-work ol,.industry-workflow ol,.industry-solutions ol{margin:0;padding:0;list-style:none}.industry-common-work li{border-top:1px solid #b9c2bb;grid-template-columns:1.8rem 1fr;gap:.5rem;padding:.75rem 0;display:grid}.industry-common-work li>small{color:var(--brand);font:.44rem var(--font-mono)}.industry-common-work li strong{font-size:.61rem;line-height:1.35;display:block}.industry-common-work li p{max-width:42rem;color:var(--text-muted);margin:.3rem 0 0;font-size:.54rem;line-height:1.5}.industry-workflow>header>p{max-width:42rem;color:var(--text-secondary);margin:-.4rem 0 1rem;font-size:.57rem;line-height:1.55}.industry-workflow figure{color:#fff;background:#13231c;border:1px solid #52645b;margin:0;padding:.8rem}.industry-workflow figcaption{color:var(--accent);font:.42rem/1.4 var(--font-mono);text-transform:uppercase;border-bottom:1px solid #40554b;justify-content:space-between;gap:1rem;padding-bottom:.7rem;display:flex}.industry-workflow figcaption span:last-child{color:#819088;text-align:right;max-width:11rem}.industry-workflow figure ol{margin-top:.8rem}.industry-workflow figure li{grid-template-columns:1fr;display:grid}.industry-workflow-node{background:#0e1c17;border:1px solid #4d6358;flex-direction:column;justify-content:center;min-height:3.6rem;padding:.7rem;display:flex}.industry-workflow-node small{color:#7f9087;font:.4rem var(--font-mono);text-transform:uppercase}.industry-workflow-node strong{margin-top:.3rem;font-size:.57rem;line-height:1.3}.industry-workflow-node span{color:#819088;font:.4rem var(--font-mono);margin-top:.25rem}.industry-workflow-node.node-ai{border-color:var(--ai)}.industry-workflow-node.node-ai small{color:var(--ai)}.industry-workflow-node.node-human{border-color:var(--human)}.industry-workflow-node.node-human small{color:var(--human)}.industry-workflow-node.node-rule{border-color:var(--rule)}.industry-workflow-node.node-rule small{color:var(--rule)}.industry-workflow-node.node-integration{border-color:var(--integration)}.industry-workflow-node.node-integration small{color:var(--integration)}.industry-workflow figure li>i{color:#718078;height:.7rem;font:normal .55rem var(--font-mono);transform-origin:50%;margin-left:.8rem;transform:rotate(90deg)}.industry-context-grid{display:grid}.industry-context-grid ul,.industry-relationship-grid ul,.industry-considerations ul{margin:0;padding:0;list-style:none}.industry-context-grid li{color:var(--text-secondary);border-top:1px solid #b9c2bb;padding:.48rem 0;font-size:.55rem}.industry-solutions li{border-top:1px solid #b9c2bb}.industry-solutions a{min-height:3rem;color:var(--text-primary);grid-template-columns:2rem 1fr auto;align-items:center;gap:.5rem;padding:.5rem 0;display:grid}.industry-solutions a small{color:var(--brand);font:.43rem var(--font-mono)}.industry-solutions a strong{font-size:.58rem}.industry-solutions a>span{color:var(--brand);font:.5rem var(--font-mono)}.industry-relationship-grid{display:grid}.industry-relationship-grid li{margin:0 .35rem .35rem 0;display:inline-block}.industry-relationship-grid a,.industry-relationship-grid li{color:var(--text-secondary);font:.46rem var(--font-mono);border:1px solid #9da8a1;padding:.42rem .5rem}.industry-relationship-grid li a{border:0;padding:0}.industry-considerations{color:#fff;background:#16261f;gap:1rem;margin:0;padding:1rem;display:grid}.industry-considerations span{color:var(--accent);font:.44rem var(--font-mono);text-transform:uppercase}.industry-considerations h4{letter-spacing:-.04em;margin:.4rem 0 0;font-size:1.15rem}.industry-considerations li{color:#bdc8c2;border-top:1px solid #40554b;padding:.55rem 0;font-size:.54rem;line-height:1.5}.industry-considerations>p{color:#819088;font:.41rem/1.5 var(--font-mono);margin:0}.industries-footer{border-top:1px solid #aeb8b0;gap:1.5rem;margin-top:3rem;padding-top:2rem;display:grid}.industries-footer h3{letter-spacing:-.055em;max-width:48rem;margin:.5rem 0 0;font-size:clamp(2.1rem,9vw,4.8rem);line-height:.94}.industries-footer>div:last-child p{max-width:38rem;color:var(--text-secondary);margin:0 0 1rem;font-size:.7rem;line-height:1.65}.industry-software-transition{border-top:1px solid #aeb8b0;border-left:2px solid var(--brand);color:var(--text-muted);margin:3rem 0 0;padding:1.2rem 0 0 1rem;font-size:.66rem;line-height:1.55}.custom-software-section{padding-block:var(--space-3xl);color:#fff;content-visibility:auto;contain-intrinsic-size:auto 3200px;background:#102018;overflow:hidden}.software-editorial{gap:1.4rem;display:grid}.software-editorial .eyebrow,.software-types .eyebrow,.software-architecture .eyebrow,.software-delivery .eyebrow,.software-section-footer .eyebrow{color:var(--accent)}.software-editorial h2{letter-spacing:-.072em;text-wrap:balance;max-width:70rem;margin:0;font-size:clamp(3.2rem,14.4vw,8.4rem);line-height:.83}.software-editorial>div{max-width:42rem}.software-editorial>div p{color:#b5c2bb;margin:0;font-size:.8rem;line-height:1.65}.software-editorial>div strong{color:var(--accent);margin-top:1rem;font-size:1.05rem;display:block}.software-thesis{border-block:1px solid #40554b;gap:.8rem;margin:3rem 0;padding:1.2rem 0;display:grid}.software-thesis>span{color:var(--accent);font:.45rem var(--font-mono);text-transform:uppercase}.software-thesis h3{letter-spacing:-.05em;max-width:58rem;margin:0;font-size:clamp(1.75rem,7vw,4rem);line-height:.95}.software-thesis p{color:#95a59c;max-width:40rem;margin:0;font-size:.65rem;line-height:1.6}.operations-app{color:var(--text-primary);background:#f4f5f0;border:1px solid #53675d;box-shadow:0 1.2rem 4rem #07120d66}.operations-app-header{border-bottom:1px solid #aeb8b0;justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex}.app-kicker{color:var(--brand);font:.43rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.operations-app-header h3{letter-spacing:-.035em;margin:.35rem 0 .2rem;font-size:1.25rem}.operations-app-header p{color:var(--text-muted);margin:0;font-size:.54rem}.demo-reset{min-height:2.75rem;color:var(--text-primary);cursor:pointer;font:700 .48rem var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #849087;padding:.55rem .7rem}.operations-metrics{border-bottom:1px solid #aeb8b0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.operations-metrics div{border-bottom:1px solid #b9c2bb;border-right:1px solid #b9c2bb;min-height:4.2rem;padding:.7rem}.operations-metrics div:nth-child(2n){border-right:0}.operations-metrics div:nth-child(n+3){border-bottom:0}.operations-metrics dt{color:var(--text-muted);font:.43rem var(--font-mono);text-transform:uppercase}.operations-metrics dd{color:var(--brand);margin:.25rem 0 0;font-size:1.35rem;font-weight:800}.operations-toolbar{border-bottom:1px solid #aeb8b0;grid-template-columns:1fr auto;align-items:center;gap:.35rem .7rem;min-height:4.5rem;padding:.7rem;display:grid}.operations-toolbar label{color:var(--text-muted);font:.43rem var(--font-mono);text-transform:uppercase}.operations-toolbar select{min-width:9rem;min-height:2.75rem;color:var(--text-primary);background:#fff;border:1px solid #849087;border-radius:0;padding:.45rem;font-size:.56rem}.operations-toolbar>span{color:var(--text-muted);font:.43rem var(--font-mono);grid-column:1/-1}.operations-list-head{display:none}.operations-list ol{margin:0;padding:0;list-style:none}.operations-list li{border-bottom:1px solid #b9c2bb}.operations-list button{width:100%;min-height:7rem;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.8rem;display:grid}.operations-list button[aria-pressed=true]{box-shadow:inset 3px 0 var(--brand);background:#dfe7df}.operations-list button>span:first-child strong{font:700 .61rem var(--font-mono);display:block}.operations-list button>span:first-child small{color:var(--text-muted);margin-top:.25rem;font-size:.54rem;display:block}.operations-list button>span[data-label]{color:var(--text-secondary);font-size:.52rem;line-height:1.35}.operations-list button>span[data-label]:before{content:attr(data-label) ": ";color:var(--text-muted);font:.41rem var(--font-mono);text-transform:uppercase}.operations-list button>i{display:none}.demo-status{color:#34433b;width:max-content;font:700 .42rem var(--font-mono);text-transform:uppercase;white-space:nowrap;border:1px solid #66756c;padding:.3rem .4rem}.demo-status.status-review{color:#644713;background:#f2e7c8;border-color:#9a7025}.demo-status.status-waiting{color:#264f70;background:#deebf4;border-color:#527da1}.demo-status.status-completed{border-color:var(--brand);color:#0f5339;background:#d7e9dc}.operations-empty{color:var(--text-muted);margin:0;padding:1rem;font-size:.6rem}.operations-detail{background:#fff;min-width:0}.operations-detail>header{border-bottom:1px solid #aeb8b0;justify-content:space-between;align-items:start;gap:1rem;min-height:5.2rem;padding:.9rem;display:flex}.operations-detail>header span:first-child{color:var(--text-muted);font:.42rem var(--font-mono);text-transform:uppercase}.operations-detail>header h4{font:700 1.2rem var(--font-mono);margin:.35rem 0 0}.record-summary{border-bottom:1px solid #aeb8b0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.record-summary div{border-bottom:1px solid #b9c2bb;border-right:1px solid #b9c2bb;min-width:0;min-height:4.3rem;padding:.75rem}.record-summary div:nth-child(2n){border-right:0}.record-summary div:nth-child(n+3){border-bottom:0}.record-summary dt{color:var(--text-muted);font:.41rem var(--font-mono);text-transform:uppercase}.record-summary dd{margin:.3rem 0 0;font-size:.55rem;line-height:1.35}.record-exception{background:#f2e7c8;border-left:3px solid #9a7025;gap:.35rem;margin:.8rem;padding:.7rem;display:grid}.record-exception span{color:#735316;font:.41rem var(--font-mono);text-transform:uppercase}.record-exception strong{font-size:.56rem;line-height:1.4}.record-data,.record-activity{border-top:1px solid #b9c2bb;padding:.9rem}.record-data h5,.record-activity h5{color:var(--text-muted);font:700 .44rem var(--font-mono);text-transform:uppercase;margin:0 0 .7rem}.record-data>dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.record-data>dl div{border-top:1px solid #c6cec8;min-width:0;padding:.65rem 0}.record-data>dl div:nth-child(odd){padding-right:.6rem}.record-data>dl div:nth-child(2n){border-left:1px solid #c6cec8;padding-left:.6rem}.record-data dt{color:var(--text-muted);font-size:.46rem}.record-data dt span{color:var(--brand);font:.37rem var(--font-mono);text-transform:uppercase;margin-left:.3rem}.record-data [data-state=missing] dt span,.record-data [data-state=missing] dd{color:#8a5f16}.record-data dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.58rem;font-weight:800}.record-data>p{color:var(--text-muted);font:.41rem/1.5 var(--font-mono);margin:.65rem 0 0}.record-activity ol{margin:0;padding:0;list-style:none}.record-activity li{border-top:1px solid #c6cec8;grid-template-columns:3rem 1fr;gap:.5rem;padding:.5rem 0;display:grid}.record-activity time{color:var(--brand);font:.42rem var(--font-mono)}.record-activity strong,.record-activity small{font-size:.48rem;line-height:1.35;display:block}.record-activity small{color:var(--text-muted);margin-top:.2rem}.operations-detail>footer{border-top:1px solid #aeb8b0;padding:.9rem}.operations-detail>footer button{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;min-height:2.9rem;padding:.65rem .85rem;font-size:.54rem;font-weight:800}.operations-detail>footer p{color:var(--text-muted);margin:0;font-size:.54rem}.operations-detail>footer small{color:var(--text-muted);font:.4rem/1.45 var(--font-mono);margin-top:.6rem;display:block}.demo-notice{min-height:2.3rem;color:var(--brand);font:.43rem/1.45 var(--font-mono);border-top:1px solid #aeb8b0;margin:0;padding:.7rem .9rem}.software-types,.software-architecture,.build-decision,.software-delivery{padding-top:4.5rem}.software-types>header,.software-architecture>header,.build-decision>header,.software-delivery>header{max-width:58rem}.software-types h3,.software-architecture h3,.build-decision h3,.software-delivery h3,.software-section-footer h3{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,9vw,5rem);line-height:.92}.software-types>header>p:last-child,.software-architecture>header>p:last-child,.build-decision>header>p:last-child,.software-delivery>header>p:last-child{color:#95a59c;max-width:40rem;font-size:.68rem;line-height:1.6}.software-types>ol{border-top:1px solid #40554b;margin:2rem 0 0;padding:0;list-style:none}.software-types>ol>li{border-bottom:1px solid #40554b;grid-template-columns:2rem 1fr;gap:.7rem;padding:1rem 0;display:grid}.software-types>ol>li>span{color:var(--accent);font:.45rem var(--font-mono)}.software-types h4{margin:0;font-size:1rem}.software-types li p{color:#95a59c;margin:.35rem 0 0;font-size:.57rem;line-height:1.5}.software-types li ul{flex-wrap:wrap;grid-column:2;gap:.35rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.software-types li li{color:#b5c2bb;font:.4rem var(--font-mono);border:1px solid #53675d;padding:.35rem .45rem}.software-architecture figure{background:#0b1812;border:1px solid #53675d;margin:2rem 0 0;padding:.8rem}.software-architecture figcaption{color:var(--accent);font:.4rem/1.4 var(--font-mono);text-transform:uppercase;border-bottom:1px solid #40554b;justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.software-architecture figcaption span:last-child{color:#75877d;text-align:right;max-width:12rem}.software-architecture figure ol{margin:.8rem 0 0;padding:0;list-style:none}.software-architecture figure li{display:grid}.software-architecture figure li small{color:#75877d;font:.4rem var(--font-mono)}.software-architecture figure li strong{margin-top:.2rem;font-size:.62rem}.software-architecture figure li span{color:#8e9d95;margin-top:.2rem;font-size:.48rem}.software-architecture figure li i{color:#75877d;height:.8rem;font:normal .5rem var(--font-mono);margin-left:.8rem}.software-architecture figure li:not(:last-child){border:1px solid #40554b;min-height:4.6rem;padding:.7rem}.software-architecture figure li:last-child{border:1px solid var(--integration);min-height:3.8rem;padding:.7rem}.software-architecture figure aside{border:1px dashed var(--ai);margin-top:1rem;padding:.8rem}.software-architecture figure aside small,.software-architecture figure aside strong,.software-architecture figure aside span{display:block}.software-architecture figure aside small{color:var(--ai);font:.4rem var(--font-mono);text-transform:uppercase}.software-architecture figure aside strong{margin-top:.35rem}.software-architecture figure aside span,.software-architecture figure aside p{color:#8e9d95;font-size:.48rem;line-height:1.45}.software-architecture figure aside p{border-top:1px solid #40554b;margin:.55rem 0 0;padding-top:.55rem}.software-principles{display:grid}.software-principles article{border-bottom:1px solid #40554b;padding:1rem 0}.software-principles span{color:var(--accent);font:.42rem var(--font-mono);text-transform:uppercase}.software-principles h4{margin:.5rem 0;font-size:1rem}.software-principles p{color:#95a59c;margin:0;font-size:.56rem;line-height:1.55}.build-decision{color:#fff}.build-decision>div{margin-top:2rem}.build-decision>div>div>h4,.build-decision aside>h4{margin:0 0 .8rem;font-size:1.15rem}.build-decision ol{margin:0;padding:0;list-style:none}.build-decision>div>div li{border-top:1px solid #40554b;grid-template-columns:2rem 1fr;padding:.8rem 0;display:grid}.build-decision li>span{color:var(--accent);font:.43rem var(--font-mono)}.build-decision li p{color:#95a59c;margin:0;font-size:.54rem;line-height:1.5}.build-decision li p strong{color:#fff;margin-bottom:.25rem;font-size:.61rem;display:block}.build-decision aside{color:var(--text-primary);background:#dfe4de;margin-top:2rem;padding:1rem}.build-decision aside li{border-top:1px solid #aeb8b0;padding:.75rem 0}.build-decision aside li strong{font-size:.58rem}.build-decision aside li p{color:var(--text-muted);margin-top:.25rem}.build-decision aside>p{color:var(--brand);border-top:1px solid #aeb8b0;margin:1rem 0 0;padding-top:1rem;font-size:.53rem;line-height:1.5}.software-delivery>ol{border-top:1px solid #40554b;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.software-delivery li{border-bottom:1px solid #40554b;grid-template-columns:2rem 1fr;align-items:center;min-height:3.4rem;display:grid}.software-delivery li span{color:var(--accent);font:.42rem var(--font-mono)}.software-delivery li strong{font-size:.62rem}.software-delivery>p{color:#95a59c;max-width:42rem;margin:1rem 0 0;font-size:.57rem;line-height:1.55}.software-relationships{border:1px solid #53675d;margin-top:4rem;padding:1rem}.software-relationships>span{color:var(--accent);font:.43rem var(--font-mono);text-transform:uppercase}.software-relationships>div{margin-top:.8rem;display:grid}.software-relationships p{border-top:1px solid #40554b;flex-wrap:wrap;gap:.35rem;margin:0;padding:.7rem 0;display:flex}.software-relationships p strong{color:#95a59c;width:100%;font:.42rem var(--font-mono);text-transform:uppercase}.software-relationships a,.software-relationships em{color:#fff;font:normal .43rem var(--font-mono);border:1px solid #53675d;padding:.35rem .45rem}.software-relationships a:hover{border-color:var(--accent);color:var(--accent)}.software-relationships>small{color:#95a59c;font:.43rem/1.5 var(--font-mono);margin-top:.8rem;display:block}.software-section-footer{border-top:1px solid #40554b;gap:1.5rem;margin-top:4.5rem;padding-top:2rem;display:grid}.software-section-footer>div:last-child p{color:#aab7b0;max-width:38rem;margin:0 0 1.2rem;font-size:.68rem;line-height:1.65}.software-section-footer .btn.light{background:var(--accent);border-color:var(--accent);color:var(--text-primary)}.software-section-footer .btn.light:hover{background:#fff;border-color:#fff}.software-work-transition{border-top:1px solid #40554b;border-left:2px solid var(--accent);color:#95a59c;margin:3rem 0 0;padding:1.2rem 0 0 1rem;font-size:.65rem;line-height:1.55}.work-section{padding-block:var(--space-3xl);color:var(--text-primary);content-visibility:auto;contain-intrinsic-size:auto 2600px;background:#ece9df;border-top:1px solid #aeb8b0;overflow:hidden}.work-intro{gap:2rem;display:grid}.work-intro h2{letter-spacing:-.068em;text-wrap:balance;max-width:68rem;margin:0;font-size:clamp(2.9rem,12vw,7rem);line-height:.87}.work-intro>div:last-child{max-width:40rem}.work-intro>div:last-child p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.65}.work-intro>div:last-child strong{border-left:2px solid var(--brand);color:var(--brand);margin-top:1rem;padding-left:.8rem;font-size:.63rem;display:block}.work-composition{gap:1rem;margin-top:3rem;display:grid}.work-entry{background:#f8f8f4;border:1px solid #aeb8b0;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.work-entry>header,.work-entry>footer{padding:1rem}.work-entry>header>p:first-child{color:var(--brand);font:700 .43rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0 0 1rem;display:flex}.work-entry>header>p:first-child em{color:var(--text-muted);text-align:right;font-style:normal}.work-entry h3{letter-spacing:-.05em;max-width:40rem;margin:0;font-size:clamp(1.7rem,8vw,3.7rem);line-height:.94}.work-entry>header>p:last-child{max-width:40rem;color:var(--text-muted);margin:.7rem 0 0;font-size:.59rem;line-height:1.55}.work-preview{color:#fff;background:#102018;border-block:1px solid #40554b;min-width:0;margin:0;padding:.8rem}.work-preview figcaption{color:var(--accent);font:.4rem var(--font-mono);text-transform:uppercase;border-bottom:1px solid #40554b;margin-bottom:.7rem;padding-bottom:.6rem}.work-flow-preview ol{margin:0;padding:0;list-style:none}.work-flow-preview li{border:1px solid #40554b;flex-direction:column;justify-content:center;min-height:3.6rem;padding:.65rem;display:flex;position:relative}.work-flow-preview li small{color:var(--node-color,#8a9a91);font:.38rem var(--font-mono);text-transform:uppercase}.work-flow-preview li strong{margin-top:.25rem;padding-right:1rem;font-size:.52rem;line-height:1.3}.work-flow-preview li i{z-index:1;color:#718078;height:.7rem;font:normal .5rem var(--font-mono);position:absolute;bottom:-.75rem;left:.7rem;transform:rotate(90deg)}.work-flow-preview .node-ai{--node-color:var(--ai);border-color:var(--ai)}.work-flow-preview .node-human{--node-color:var(--human);border-color:var(--human)}.work-flow-preview .node-rule{--node-color:var(--rule)}.work-flow-preview .node-data{--node-color:var(--data)}.work-flow-preview .node-output{--node-color:var(--software)}.work-document-preview>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.work-document-preview span{border:1px solid #40554b;flex-direction:column;min-width:0;min-height:8rem;padding:.7rem;display:flex}.work-document-preview span small{color:#819088;font:.38rem var(--font-mono);text-transform:uppercase}.work-document-preview span b{overflow-wrap:anywhere;margin:.45rem 0 .7rem;font-size:.54rem}.work-document-preview span i{color:#a8b6ae;font:normal .42rem var(--font-mono);border-top:1px solid #40554b;padding:.3rem 0}.work-document-preview span .preview-warning{color:var(--human)}.work-document-preview>div>em{color:#718078;font:normal .5rem var(--font-mono)}.preview-access{flex-wrap:wrap;gap:.35rem;display:flex}.preview-access span{color:#a8b6ae;font:.4rem var(--font-mono);border:1px solid #40554b;padding:.35rem .45rem}.work-knowledge-preview blockquote{border-left:2px solid var(--accent);background:#162920;margin:.7rem 0 0;padding:.8rem}.work-knowledge-preview blockquote small{color:var(--accent);font:.39rem var(--font-mono);text-transform:uppercase}.work-knowledge-preview blockquote p{margin:.6rem 0;font-size:.55rem;line-height:1.45}.work-knowledge-preview blockquote cite{color:#819088;font:normal .4rem var(--font-mono)}.preview-queue-head,.preview-queue-row{border-bottom:1px solid #40554b;grid-template-columns:1fr 1fr .7fr;align-items:center;gap:.5rem;min-height:2.6rem;display:grid}.preview-queue-head{color:#819088;min-height:2rem;font:.37rem var(--font-mono);text-transform:uppercase}.preview-queue-row{color:#a8b6ae;font:.42rem var(--font-mono)}.preview-queue-row span:first-child{color:#fff;font-weight:700}.work-analyser-preview>div{display:grid}.work-analyser-preview span{color:#a8b6ae;border:1px solid #40554b;align-items:center;min-height:3rem;padding:.6rem;font-size:.48rem;display:grid}.work-analyser-preview i{color:#718078;height:.7rem;font:normal .5rem var(--font-mono);margin-left:.8rem}.work-entry>footer ul{flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.work-entry>footer li{color:var(--text-muted);font:.4rem var(--font-mono);border:1px solid #9aa69f;padding:.35rem .45rem}.work-entry>footer a{color:var(--text-primary);border-bottom:1px solid var(--brand);font-size:.58rem;font-weight:800}.work-footer{border-top:1px solid #aeb8b0;gap:1.5rem;margin-top:4rem;padding-top:2rem;display:grid}.work-footer h3{letter-spacing:-.055em;max-width:48rem;margin:.5rem 0 0;font-size:clamp(2.3rem,9vw,5rem);line-height:.92}.work-footer>div:last-child p{max-width:38rem;color:var(--text-secondary);margin:0 0 1.2rem;font-size:.68rem;line-height:1.65}.work-delivery-transition{border-top:1px solid #aeb8b0;border-left:2px solid var(--brand);color:var(--text-muted);margin:3rem 0 0;padding:1.2rem 0 0 1rem;font-size:.65rem;line-height:1.55}.delivery-methodology{padding-block:var(--space-3xl);background:var(--surface-dark);color:#f4f3ec;border-top:1px solid #263b32;overflow:clip}.delivery-methodology .eyebrow{color:var(--accent)}.delivery-intro{border-bottom:1px solid var(--border-dark);gap:2rem;padding-bottom:3rem;display:grid}.delivery-intro h2{letter-spacing:-.068em;text-wrap:balance;max-width:67rem;margin:0;font-size:clamp(3rem,13vw,7rem);line-height:.88}.delivery-intro>div:last-child{max-width:39rem}.delivery-intro>div:last-child p{color:#b6c1ba;margin:0;font-size:.8rem;line-height:1.68}.delivery-intro>div:last-child strong{border-left:2px solid var(--accent);color:var(--accent);margin-top:1.1rem;padding-left:.85rem;font-size:.66rem;line-height:1.5;display:block}.delivery-framework{position:relative}.delivery-index{display:none}.delivery-stages{margin:0;padding:0 0 0 1.15rem;list-style:none;position:relative}.delivery-stages:before{content:"";background:linear-gradient(var(--accent), var(--border-dark) 18%, var(--border-dark) 82%, var(--accent));width:1px;position:absolute;inset:0 auto 0 0}.delivery-stages>li{scroll-margin-top:5rem;position:relative}.delivery-stages>li:before{content:"";background:var(--surface-dark);border:1px solid var(--accent);width:.55rem;height:.55rem;position:absolute;top:2.35rem;left:-1.4rem}.delivery-stage{border-bottom:1px solid var(--border-dark);padding:2.4rem 0 3.2rem}.delivery-stage>header{grid-template-columns:3.2rem 1fr;align-items:start;gap:.75rem;display:grid}.delivery-stage>header>span{color:var(--accent);font:.55rem var(--font-mono);padding-top:.45rem}.delivery-stage h3{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,12vw,5.2rem);line-height:.9}.delivery-stage>header p{color:var(--accent);font:700 .66rem/1.45 var(--font-mono);margin:.65rem 0 0}.delivery-stage-body{gap:1.4rem;margin-top:1.6rem;display:grid}.delivery-stage-description{color:#bac5be;margin:0;font-size:.76rem;line-height:1.68}.delivery-stage-lists{gap:1.25rem;margin-top:1.5rem;display:grid}.delivery-stage h4{margin:0;font-size:.7rem}.delivery-stage-lists h4{border-bottom:1px solid var(--border-dark);color:#7f9187;font:.55rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding-bottom:.65rem}.delivery-stage ul{margin:0;padding:0;list-style:none}.delivery-stage-lists li{color:#e1e5e2;border-bottom:1px solid #23382f;padding:.55rem 0 .55rem 1rem;font-size:.65rem;line-height:1.4;position:relative}.delivery-stage-lists li:before{content:"—";color:#687d72;position:absolute;left:0}.delivery-testing{background:#11221b;border:1px solid #40554b;margin-top:1.25rem;padding:1rem}.delivery-testing>span,.delivery-gate>span{color:var(--accent);font:700 .52rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;display:block}.delivery-testing li{color:#aebbb4;padding-left:1.1rem;font-size:.59rem;line-height:1.5;position:relative}.delivery-testing li+li{margin-top:.4rem}.delivery-testing li:before{content:"TEST";color:#61776c;font:.34rem var(--font-mono);position:absolute;top:.08rem;left:0}.delivery-stage-evidence{gap:.85rem;display:grid}.delivery-artifact{background:#0a1511;border:1px solid #40554b;margin:0}.delivery-artifact figcaption{border-bottom:1px solid #40554b;gap:.3rem;padding:.85rem;display:grid}.delivery-artifact figcaption span{color:#74877d;font:.48rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.delivery-artifact figcaption strong{font-size:.74rem}.delivery-artifact figcaption small{color:#8fa097;font-size:.53rem;line-height:1.4}.artifact-canvas{align-content:center;gap:.55rem;min-height:13rem;padding:1rem;display:grid;position:relative;overflow:hidden}.artifact-canvas:before{content:"";opacity:.18;background-image:linear-gradient(#476055 1px,#0000 1px),linear-gradient(90deg,#476055 1px,#0000 1px);background-size:1.5rem 1.5rem;position:absolute;inset:0}.artifact-node,.artifact-check,.artifact-row{z-index:1;position:relative}.artifact-node{background:#102019;border:1px solid #40554b;grid-template-columns:1.6rem 1fr;align-items:center;min-height:2.5rem;padding:.6rem .65rem;display:grid}.artifact-node i{color:var(--accent);font:normal .45rem var(--font-mono)}.artifact-node b{font-size:.58rem}.artifact-node:not(:last-child):after{content:"";background:var(--accent);width:1px;height:.6rem;position:absolute;bottom:-.6rem;left:1.43rem}.artifact-architecture .artifact-canvas{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-architecture .artifact-node:last-child{grid-column:1/-1}.artifact-architecture .artifact-node:after{display:none}.artifact-integration-map .artifact-node:nth-child(3),.artifact-integration-map .artifact-node:nth-child(4){border-color:var(--integration)}.artifact-integration-map .artifact-node:nth-child(5){border-color:var(--human)}.artifact-check{color:#d9e0dc;background:#102019;border-bottom:1px solid #2c4037;align-items:center;gap:.65rem;min-height:2rem;padding:.45rem .6rem;font-size:.58rem;display:flex}.artifact-check i{border:1px solid var(--accent);width:1rem;height:1rem;color:var(--accent);font:normal .55rem var(--font-mono);place-items:center;display:grid}.artifact-row{background:#102019;border-bottom:1px solid #2c4037;grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.4rem;padding:.55rem .65rem;display:grid}.artifact-row i{color:#72867b;font:normal .43rem var(--font-mono)}.artifact-row b{font-size:.54rem}.artifact-row em{color:var(--accent);font:normal .42rem var(--font-mono);text-transform:uppercase}.delivery-gate{border-left:2px solid var(--human);background:#1b211a;padding:1.1rem}.delivery-gate>span{color:var(--human)}.delivery-gate h4{font-size:.9rem;line-height:1.25}.delivery-gate p{color:#aebbb4;margin:.55rem 0 0;font-size:.59rem;line-height:1.55}.delivery-iteration,.delivery-collaboration{background:#11221b;border:1px solid #40554b;margin-top:3.5rem;padding:1.5rem}.delivery-iteration{gap:1.4rem;display:grid}.delivery-iteration h3,.delivery-scale h3,.delivery-collaboration h3,.delivery-principles h3,.delivery-footer h3{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2rem,9vw,4.2rem);line-height:.95}.delivery-iteration>div:last-child>p,.delivery-collaboration header>p,.delivery-footer>div>p{color:#aab8b0;margin:0;font-size:.66rem;line-height:1.65}.delivery-iteration>div:last-child>p+p{margin-top:.75rem}.delivery-iteration>div:last-child>div{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.2rem;display:flex}.delivery-iteration>div:last-child>div span{color:#e4e8e5;font:.48rem var(--font-mono);border:1px solid #476055;padding:.45rem .55rem}.delivery-iteration>div:last-child>div i{color:var(--accent);font-style:normal}.delivery-scale,.delivery-collaboration,.delivery-principles,.delivery-footer{padding-top:4.5rem}.delivery-scale>header,.delivery-principles>header{max-width:52rem}.delivery-scale>div{border-top:1px solid var(--border-dark);margin-top:1.8rem;display:grid}.delivery-scale article{border-bottom:1px solid var(--border-dark);padding:1.3rem 0}.delivery-scale article>span,.responsibility-grid article>span{color:var(--accent);font:.52rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.delivery-scale h4{margin:.7rem 0;font-size:1.05rem}.delivery-scale article p{color:#aab8b0;margin:0;font-size:.64rem;line-height:1.6}.delivery-scale li{color:#d7ded9;margin-top:.55rem;padding-left:1rem;font-size:.58rem;line-height:1.45;position:relative}.delivery-scale li:before{content:"+";color:var(--accent);position:absolute;left:0}.delivery-collaboration header{max-width:58rem}.delivery-collaboration header>p{max-width:40rem;margin-top:1rem}.responsibility-grid{border-top:1px solid var(--border-dark);margin-top:1.5rem;display:grid}.responsibility-grid article{border-bottom:1px solid var(--border-dark);padding:1.2rem 0}.responsibility-grid li{color:#d4dbd7;border-bottom:1px solid #263b32;padding:.6rem 0;font-size:.59rem;line-height:1.45}.delivery-collaboration>aside{border-left:2px solid var(--accent);background:#0c1814;margin-top:1.4rem;padding:1rem}.delivery-collaboration>aside strong{font-size:.7rem}.delivery-collaboration>aside p{color:#a9b6af;margin:.55rem 0 0;font-size:.59rem;line-height:1.55}.delivery-principles ol{border-top:1px solid var(--border-dark);margin:1.6rem 0 0;padding:0;list-style:none}.delivery-principles li{border-bottom:1px solid var(--border-dark);grid-template-columns:2.5rem 1fr;align-items:center;min-height:3.6rem;display:grid}.delivery-principles li span{color:var(--accent);font:.5rem var(--font-mono)}.delivery-principles li strong{font-size:.66rem;line-height:1.35}.delivery-footer{gap:1.5rem;display:grid}.delivery-footer>div:first-child{max-width:48rem}.delivery-footer>div:first-child p:last-child{max-width:37rem;margin-top:1rem}.delivery-footer>div:last-child{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.delivery-footer .btn{background:var(--accent);border-color:var(--accent);color:var(--text-primary)}.delivery-footer .btn:hover{background:#fff;border-color:#fff}.delivery-footer .text-link{color:#fff}.delivery-security-transition{border-top:1px solid var(--border-dark);border-left:2px solid var(--human);color:#aab8b0;max-width:54rem;margin:3.5rem 0 0;padding:1.25rem 0 0 1rem;font-size:.67rem;line-height:1.6}.delivery-security-transition strong{color:#fff}.security-governance{padding-block:var(--space-3xl);color:var(--text-primary);background:#dfe4de;border-top:1px solid #acb8b0;overflow:clip}.security-intro{border-bottom:1px solid #aeb8b0;gap:2rem;padding-bottom:3rem;display:grid}.security-intro h2{letter-spacing:-.07em;text-wrap:balance;max-width:75rem;margin:0;font-size:clamp(3rem,13vw,7.3rem);line-height:.87}.security-intro>div:last-child{max-width:40rem}.security-intro>div:last-child p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.68}.security-intro>div:last-child strong{border-left:2px solid var(--brand);color:var(--brand);margin-top:1rem;padding-left:.85rem;font-size:.64rem;line-height:1.5;display:block}.security-architecture{color:#fff;background:#0b1712;border:1px solid #40554b;margin:2rem 0 0}.security-architecture figcaption{border-bottom:1px solid #40554b;gap:.35rem;padding:1rem;display:grid}.security-architecture figcaption span{color:var(--accent);font:.48rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.security-architecture figcaption strong{font-size:.8rem}.security-architecture figcaption small{color:#809188;font-size:.52rem;line-height:1.4}.security-architecture ol{margin:0;padding:1rem;list-style:none}.security-architecture li{position:relative}.security-architecture li>div{background:#11221b;border:1px solid #40554b;grid-template-columns:1.6rem 1fr;align-items:center;min-height:3.5rem;padding:.7rem;display:grid}.security-architecture li>div>span{color:#74877d;font:.43rem var(--font-mono)}.security-architecture li strong{font-size:.58rem}.security-architecture li small{color:#82938a;font:.43rem var(--font-mono);grid-column:2;margin-top:.25rem}.security-architecture li>i{height:.7rem;color:var(--accent);font:normal .52rem var(--font-mono);margin-left:1.45rem;display:block}.security-architecture li.is-control>div{border-color:var(--data)}.security-architecture li.is-model>div{border-color:var(--ai)}.security-architecture li.is-human>div{border-color:var(--human)}.permission-thesis{border:1px solid #aab5ad;border-left:3px solid var(--brand);background:#edf0eb;gap:1rem;margin-top:1rem;padding:1.3rem;display:grid}.permission-thesis>span{color:var(--brand);font:.5rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.permission-thesis h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,8vw,3.8rem);line-height:.96}.permission-thesis p{color:var(--text-secondary);margin:.8rem 0 0;font-size:.65rem;line-height:1.6}.security-control-layout{margin-top:4rem}.security-control-index{display:none}.security-controls{border-top:1px solid #aeb8b0;margin:0;padding:0;list-style:none}.security-controls>li{border-bottom:1px solid #aeb8b0;scroll-margin-top:5rem}.security-controls article{padding:2.5rem 0}.security-controls article>header{grid-template-columns:3.2rem 1fr;gap:.6rem;display:grid}.security-controls article>header>span{color:var(--brand);font:.5rem var(--font-mono);padding-top:.38rem}.security-controls h3{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,10vw,4.8rem);line-height:.9}.security-controls article>header p{color:var(--brand);font:700 .62rem/1.45 var(--font-mono);margin:.6rem 0 0}.security-control-body{gap:1.2rem;margin-top:1.4rem;display:grid}.security-control-body>div:first-child>p{color:var(--text-secondary);margin:0;font-size:.68rem;line-height:1.65}.security-control-body ul{border-top:1px solid #b7c0ba;margin:1rem 0;padding:0;list-style:none}.security-control-body>div:first-child li{color:var(--text-secondary);border-bottom:1px solid #bdc5bf;padding:.55rem 0 .55rem 1rem;font-size:.58rem;line-height:1.4;position:relative}.security-control-body>div:first-child li:before{content:"+";color:var(--brand);position:absolute;left:0}.security-control-body>div:first-child>strong{border-left:2px solid var(--brand);color:var(--brand);padding-left:.8rem;font-size:.58rem;line-height:1.55;display:block}.identity-boundary,.permission-scope,.structured-check,.audit-trail,.tool-boundary,.security-mini-flow{color:#fff;background:#0c1814;border:1px solid #40554b}.identity-boundary{gap:.6rem;padding:.8rem;display:grid}.identity-boundary>div{background:#11221b;border:1px solid #40554b;padding:.85rem}.identity-boundary span,.permission-scope span,.tool-boundary section>span{color:var(--accent);font:.45rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.identity-boundary strong,.identity-boundary small{display:block}.identity-boundary strong{margin-top:.5rem;font-size:.64rem}.identity-boundary small{color:#85968d;margin-top:.25rem;font-size:.45rem;line-height:1.4}.identity-boundary>i{color:var(--human);text-align:center;font-style:normal}.permission-scope>header,.audit-trail>header{border-bottom:1px solid #40554b;justify-content:space-between;gap:1rem;padding:.8rem;display:flex}.permission-scope>header strong,.audit-trail>header strong{font-size:.6rem}.permission-scope>div,.tool-boundary{display:grid}.permission-scope section,.tool-boundary section{padding:.85rem}.permission-scope section+section,.tool-boundary section+section{border-top:1px solid #40554b}.permission-scope p,.tool-boundary p{color:#b4c0ba;grid-template-columns:1.2rem 1fr;margin:.55rem 0 0;font-size:.54rem;display:grid}.permission-scope p i,.tool-boundary p i{color:var(--accent);font-style:normal}.permission-scope section:last-child span,.tool-boundary section:last-child span,.permission-scope section:last-child i,.tool-boundary section:last-child i{color:var(--human)}.security-mini-flow{padding:.85rem}.security-mini-flow>span{color:#7f9187;font:.44rem var(--font-mono);text-transform:uppercase;border-bottom:1px solid #40554b;padding-bottom:.7rem;display:block}.security-mini-flow ol{margin:.8rem 0 0;padding:0;list-style:none}.security-mini-flow li{position:relative}.security-mini-flow li strong{background:#11221b;border:1px solid #40554b;align-items:center;min-height:2.6rem;padding:.65rem;font-size:.55rem;display:flex}.security-mini-flow li i{height:.55rem;color:var(--accent);font:normal .45rem var(--font-mono);margin-left:.75rem;display:block}.structured-check{padding:.8rem}.structured-check header,.structured-check p{grid-template-columns:.8fr 1fr 1fr;align-items:center;gap:.5rem;display:grid}.structured-check header{color:#82948a;font:.43rem var(--font-mono);text-transform:uppercase;padding:0 .6rem .55rem}.structured-check header span:first-child{grid-column:1/3}.structured-check p{background:#11221b;border-top:1px solid #40554b;margin:0;padding:.65rem}.structured-check p strong{font-size:.53rem}.structured-check code{color:#aab8b0;font:.48rem var(--font-mono)}.structured-check p span{color:var(--accent);font:.43rem var(--font-mono)}.structured-check p span.is-stop{color:var(--human)}.audit-trail{padding-bottom:.4rem}.audit-trail>header span{color:var(--accent);font:.44rem var(--font-mono);text-transform:uppercase}.audit-trail>p{color:#b5c1ba;border-bottom:1px solid #2e4339;grid-template-columns:3rem 1fr;margin:0 .8rem;padding:.55rem 0;font-size:.53rem;display:grid}.audit-trail time{color:var(--accent);font:.45rem var(--font-mono)}.control-matrix-section,.security-deployment,.security-footer{padding-top:4.5rem}.control-matrix-section>header{max-width:58rem}.control-matrix-section h3,.security-deployment h3,.security-footer h3{letter-spacing:-.055em;margin:0;font-size:clamp(2.1rem,9vw,4.8rem);line-height:.93}.control-matrix-section>header>p:nth-of-type(2),.security-deployment>div:first-child>p:last-child,.security-footer>div:first-child>p:last-child{max-width:42rem;color:var(--text-secondary);margin:1rem 0 0;font-size:.67rem;line-height:1.65}.security-risk-bands{border-top:1px solid #aeb8b0;margin-top:1.2rem}.security-risk-bands p{color:var(--text-secondary);border-bottom:1px solid #aeb8b0;margin:0;padding:.65rem 0;font-size:.54rem;line-height:1.45}.security-risk-bands span{color:var(--brand);font:.44rem var(--font-mono);text-transform:uppercase;margin-bottom:.25rem;display:block}.human-control-matrix{border-top:1px solid #9faaab;margin-top:1.5rem}.human-control-matrix>div{border-bottom:1px solid #aeb8b0;gap:.45rem;min-height:4rem;padding:.75rem 0;display:grid}.human-control-matrix .control-matrix-head{display:none}.human-control-matrix strong{font-size:.66rem}.human-control-matrix span{color:var(--brand);font:700 .48rem var(--font-mono);text-transform:uppercase}.human-control-matrix span:before{content:"Control · ";color:var(--text-muted)}.security-deployment{gap:1.5rem;display:grid}.deployment-flow{text-align:center;color:#fff;background:#0c1814;border:1px solid #40554b;justify-items:stretch;padding:1rem;display:grid}.deployment-flow>span,.deployment-flow>strong,.deployment-flow>div span{background:#11221b;border:1px solid #40554b;padding:.7rem;font-size:.54rem}.deployment-flow>i{height:.8rem;color:var(--accent);font:normal .55rem var(--font-mono)}.deployment-flow>strong{border-color:var(--accent)}.deployment-flow>div{gap:.4rem;margin-top:.8rem;display:grid}.deployment-flow>small{color:#82938a;font:.42rem/1.5 var(--font-mono);margin-top:.8rem}.security-footer{border-top:1px solid #aeb8b0;gap:1.5rem;margin-top:4rem;display:grid}.security-footer>div:last-child{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.security-team-transition{border-top:1px solid #aeb8b0;border-left:2px solid var(--brand);max-width:55rem;color:var(--text-muted);margin:3rem 0 0;padding:1.2rem 0 0 1rem;font-size:.67rem;line-height:1.6}.security-team-transition strong{color:var(--text-primary)}.security-page{background:#edf0eb}.security-page-hero{border-bottom:1px solid #aeb8b0;padding:5rem 0 3rem}.security-page-hero>.shell{gap:1.5rem;display:grid}.security-page-hero h1{letter-spacing:-.073em;text-wrap:balance;max-width:78rem;margin:0;font-size:clamp(3.5rem,14vw,8rem);line-height:.84}.security-page-hero>.shell>div{max-width:44rem}.security-page-hero>.shell>div p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.67}.security-page-hero>.shell>div strong{border-left:2px solid var(--brand);color:var(--brand);margin-top:1rem;padding-left:.8rem;font-size:.59rem;line-height:1.5;display:block}.security-page-architecture,.security-page-controls,.security-page-human,.security-page-deployment,.security-page-demos,.security-page-governance,.security-page-related,.security-page-cta{padding-block:var(--space-3xl);border-bottom:1px solid #aeb8b0}.security-page-architecture{background:#dfe4de}.security-page-architecture>.shell{gap:1.5rem;display:grid}.security-page-architecture .security-architecture{margin:0}.security-page-architecture aside{border-left:2px solid var(--brand);background:#eef1ec;padding:1.2rem}.security-page-architecture aside>span,.security-page-governance aside>span{color:var(--brand);font:.48rem var(--font-mono);text-transform:uppercase}.security-page-architecture aside h2{letter-spacing:-.05em;margin:.65rem 0;font-size:clamp(2rem,9vw,4rem);line-height:.95}.security-page-architecture aside p{color:var(--text-secondary);margin:0;font-size:.64rem;line-height:1.6}.security-page-controls header,.security-page-human header,.security-page-deployment header,.security-page-demos header,.security-page-related header{max-width:62rem}.security-page-controls h2,.security-page-human h2,.security-page-deployment h2,.security-page-demos h2,.security-page-related h2,.security-page-cta h2,.security-page-governance h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,10vw,5.4rem);line-height:.91}.security-page-controls ol{border-top:1px solid #aeb8b0;margin:2rem 0 0;padding:0;list-style:none}.security-page-controls li{border-bottom:1px solid #aeb8b0;grid-template-columns:2.5rem 1fr;padding:1.3rem 0;display:grid}.security-page-controls li>span{color:var(--brand);font:.48rem var(--font-mono)}.security-page-controls h3{margin:0;font-size:1rem}.security-page-controls li strong{color:var(--brand);font:.54rem/1.45 var(--font-mono);margin-top:.35rem;display:block}.security-page-controls li p{color:var(--text-secondary);margin:.7rem 0;font-size:.62rem;line-height:1.6}.security-page-controls li small{color:var(--text-muted);border-left:2px solid #9baba2;padding-left:.75rem;font-size:.53rem;line-height:1.55;display:block}.security-page-human{background:#dfe4de}.security-page-human header>p:last-child,.security-page-demos header>p:last-child,.security-page-cta p{max-width:43rem;color:var(--text-secondary);font-size:.66rem;line-height:1.65}.security-page-chapters{border-top:1px solid #aeb8b0;margin-top:2rem}.security-page-chapters article{border-bottom:1px solid #aeb8b0;padding:1.2rem 0}.security-page-chapters article span{color:var(--brand);font:.5rem var(--font-mono);text-transform:uppercase}.security-page-chapters article p{color:var(--text-secondary);margin:.7rem 0 0;font-size:.62rem;line-height:1.65}.security-page-demos{color:#fff;background:#102018}.security-page-demos .eyebrow{color:var(--accent)}.security-page-demos header>p:last-child{color:#aebbb4}.security-page-demos ul{border-top:1px solid #40554b;margin:2rem 0 0;padding:0;list-style:none}.security-page-demos li{color:#d8deda;border-bottom:1px solid #40554b;padding:.75rem 0 .75rem 1.2rem;font-size:.59rem;line-height:1.5;position:relative}.security-page-demos li:before{content:"VERIFIED";color:var(--accent);font:.32rem var(--font-mono);position:absolute;top:.84rem;left:0}.security-page-demos aside{border-left:2px solid var(--human);background:#0b1712;margin-top:1.3rem;padding:1rem}.security-page-demos aside strong{color:var(--human);font-size:.62rem}.security-page-demos aside p{color:#aebbb4;margin:.55rem 0 0;font-size:.55rem;line-height:1.6}.demo-control-patterns{border-top:1px solid #40554b;margin-top:1.3rem}.demo-control-patterns p{color:#d2d9d5;font:.49rem/1.55 var(--font-mono);border-bottom:1px solid #40554b;margin:0;padding:.7rem 0}.demo-control-patterns span{color:var(--accent);text-transform:uppercase;margin-bottom:.3rem;display:block}.security-page-governance>.shell{gap:2rem;display:grid}.security-page-governance ol{border-top:1px solid #aeb8b0;margin:1.6rem 0 0;padding:0;list-style:none}.security-page-governance ol li{color:var(--text-secondary);border-bottom:1px solid #aeb8b0;grid-template-columns:2rem 1fr;padding:.75rem 0;font-size:.58rem;line-height:1.5;display:grid}.security-page-governance ol span{color:var(--brand);font:.45rem var(--font-mono)}.security-page-governance aside{color:#fff;background:#102018;padding:1.2rem}.security-page-governance aside h3{margin:.6rem 0;font-size:1.3rem}.security-page-governance aside ul{margin:1rem 0;padding:0;list-style:none}.security-page-governance aside li{color:#d5dcd8;border-top:1px solid #40554b;padding:.55rem 0;font-size:.56rem}.security-page-governance aside p{color:#a7b5ad;border-top:1px solid #40554b;margin:0;padding-top:1rem;font-size:.54rem;line-height:1.6}.security-page-related>.shell>div{border-top:1px solid #aeb8b0;margin-top:2rem;display:grid}.security-page-related a{min-height:5rem;color:inherit;border-bottom:1px solid #aeb8b0;flex-direction:column;justify-content:center;padding:.8rem 0;text-decoration:none;display:flex}.security-page-related a span{color:var(--brand);font:.44rem var(--font-mono);text-transform:uppercase}.security-page-related a strong{margin-top:.4rem;font-size:.7rem}.security-page-related a:hover strong{color:var(--brand)}.security-page-cta{background:#dfe4de}.security-page-cta>.shell{gap:1.5rem;display:grid}.security-page-cta .btn{align-self:end;width:max-content;max-width:100%}.work-page{background:#ece9df}.work-page-hero{border-bottom:1px solid #aeb8b0;padding:5rem 0 3rem}.work-page-hero>.shell{gap:1.5rem;display:grid}.work-page-hero h1{letter-spacing:-.072em;text-wrap:balance;max-width:76rem;margin:0;font-size:clamp(3.5rem,14vw,8rem);line-height:.84}.work-page-hero>.shell>div{max-width:42rem}.work-page-hero>.shell>div p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.65}.work-page-hero>.shell>div strong{border-left:2px solid var(--brand);color:var(--brand);margin-top:1rem;padding-left:.8rem;font-size:.6rem;line-height:1.5;display:block}.work-library-section{padding-block:var(--space-3xl)}.work-library-section>.shell>header{max-width:58rem}.work-library-section>.shell>header>span{color:var(--brand);font:.44rem var(--font-mono);text-transform:uppercase}.work-library-section>.shell>header h2{letter-spacing:-.055em;margin:.6rem 0;font-size:clamp(2.1rem,8vw,4.8rem);line-height:.92}.work-library-section>.shell>header p{max-width:38rem;color:var(--text-muted);font-size:.65rem;line-height:1.55}.work-filter{border-block:1px solid #aeb8b0;grid-template-columns:1fr;margin-top:2rem;padding-block:.6rem;display:grid}.work-filter>span{color:var(--text-muted);font:.42rem var(--font-mono);text-transform:uppercase;padding:.7rem 0}.work-filter button{border:0;min-height:3rem;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border-top:1px solid #b9c2bb;padding:.6rem 0;font-size:.58rem;font-weight:800}.work-filter button[aria-pressed=true]{color:var(--brand);box-shadow:inset 3px 0 var(--brand);padding-left:.75rem}.work-filter-status{color:var(--text-muted);font:.42rem var(--font-mono);margin:.75rem 0}.work-library-list{gap:1rem;display:grid}.work-library-list>article{background:#f8f8f4;border:1px solid #aeb8b0;min-width:0;display:grid}.work-library-list article>header,.work-library-list article>footer{padding:1rem}.work-library-list article>header>p:first-child{color:var(--brand);font:700 .42rem var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0 0 1rem;display:flex}.work-library-list article>header em{color:var(--text-muted);font-style:normal}.work-library-list article h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,8vw,3.8rem);line-height:.94}.work-library-list article>header>p:last-child{max-width:42rem;color:var(--text-muted);margin:.7rem 0 0;font-size:.59rem;line-height:1.55}.work-library-list article>footer ul{flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.work-library-list article>footer li{color:var(--text-muted);font:.4rem var(--font-mono);border:1px solid #9aa69f;padding:.35rem .45rem}.work-library-list article>footer a{color:var(--text-primary);border-bottom:1px solid var(--brand);font-size:.58rem;font-weight:800}.work-empty-state{border-block:1px solid #aeb8b0;padding:1.5rem 0}.work-empty-state strong{font-size:1rem}.work-empty-state p{max-width:38rem;color:var(--text-muted);font-size:.63rem;line-height:1.55}.work-detail-page{background:#f5f4ee}.work-detail-hero{color:#fff;background:#102018;padding:5rem 0 3rem}.work-detail-hero h1{letter-spacing:-.072em;text-wrap:balance;max-width:75rem;margin:0;font-size:clamp(3.3rem,13vw,7.8rem);line-height:.84}.work-detail-hero>.shell>p:nth-of-type(2){color:#b5c2bb;max-width:50rem;margin:1.2rem 0 0;font-size:.75rem;line-height:1.65}.work-detail-hero dl{border-top:1px solid #40554b;grid-template-columns:repeat(2,minmax(0,1fr));margin:2.5rem 0 0;display:grid}.work-detail-hero dl div{border-bottom:1px solid #40554b;min-width:0;padding:.8rem 0}.work-detail-hero dl div:nth-child(odd){padding-right:.7rem}.work-detail-hero dl div:nth-child(2n){border-left:1px solid #40554b;padding-left:.7rem}.work-detail-hero dt{color:var(--accent);font:.4rem var(--font-mono);text-transform:uppercase}.work-detail-hero dd{color:#b5c2bb;margin:.35rem 0 0;font-size:.5rem;line-height:1.45}.work-detail-preview{background:#102018;padding-block:1.5rem}.work-detail-preview .work-preview{border:1px solid #53675d;padding:1rem}.work-detail-preview>.shell>p{color:#819088;font:.4rem var(--font-mono);text-transform:uppercase;margin:.7rem 0 0}.work-detail-overview,.work-detail-system,.work-detail-controls,.work-detail-proves,.work-detail-relations,.work-detail-demo,.related-work{padding-block:var(--space-3xl);border-top:1px solid #aeb8b0}.work-detail-overview>.shell,.work-detail-controls>.shell{gap:2rem;display:grid}.work-detail-overview h2,.work-detail-system h2,.work-detail-controls h2,.work-detail-proves h2,.work-detail-relations h2,.work-detail-demo h2{letter-spacing:-.055em;max-width:58rem;margin:0;font-size:clamp(2.2rem,9vw,5rem);line-height:.92}.work-detail-overview article{border-top:1px solid #aeb8b0;padding:1rem 0}.work-detail-overview article span,.work-detail-controls aside span,.does-not-do>span{color:var(--brand);font:.43rem var(--font-mono);text-transform:uppercase}.work-detail-overview article p{color:var(--text-secondary);margin:.7rem 0 0;font-size:.68rem;line-height:1.65}.work-detail-system{background:#e1e5df}.manual-flow{margin-top:2rem;display:grid}.manual-flow span{min-height:3.2rem;color:var(--text-secondary);border:1px solid #aeb8b0;align-items:center;padding:.65rem;font-size:.53rem;display:flex;position:relative}.manual-flow i{z-index:1;color:var(--brand);font:normal .5rem var(--font-mono);position:absolute;bottom:-.8rem;left:.8rem;transform:rotate(90deg)}.work-detail-system figure{color:#fff;background:#102018;margin:2rem 0 0;padding:.9rem}.work-detail-system figcaption{color:var(--accent);font:.4rem var(--font-mono);text-transform:uppercase;border-bottom:1px solid #40554b;padding-bottom:.7rem}.work-detail-system figure ol{margin:.8rem 0 0;padding:0;list-style:none}.work-detail-system figure li{border:1px solid #40554b;flex-direction:column;justify-content:center;min-height:3.7rem;padding:.65rem;display:flex;position:relative}.work-detail-system figure li small{color:var(--node-color,#819088);font:.38rem var(--font-mono);text-transform:uppercase}.work-detail-system figure li strong{margin-top:.25rem;font-size:.52rem}.work-detail-system figure li i{z-index:1;color:#718078;font:normal .5rem var(--font-mono);position:absolute;bottom:-.75rem;left:.8rem;transform:rotate(90deg)}.work-detail-system .node-ai{--node-color:var(--ai)}.work-detail-system .node-human{--node-color:var(--human)}.work-detail-system .node-rule{--node-color:var(--rule)}.work-detail-system .node-data{--node-color:var(--data)}.work-detail-system .node-output{--node-color:var(--software)}.work-detail-controls ul,.work-detail-proves ol,.does-not-do ul{margin:1rem 0 0;padding:0;list-style:none}.work-detail-controls>.shell>div:first-child li{color:var(--text-secondary);border-top:1px solid #aeb8b0;padding:.75rem 0 .75rem 1rem;font-size:.58rem;line-height:1.5;position:relative}.work-detail-controls>.shell>div:first-child li:before{content:"↳";color:var(--brand);position:absolute;left:0}.work-detail-controls aside{color:#fff;background:#102018;padding:1rem}.work-detail-controls aside h3{margin:.5rem 0;font-size:1.25rem}.work-detail-controls aside p{color:#a8b6ae;margin:0;font-size:.6rem;line-height:1.6}.does-not-do{border:1px solid #aeb8b0;padding:1rem}.does-not-do li{color:var(--text-muted);border-top:1px solid #c4cbc6;padding:.55rem 0;font-size:.55rem}.work-detail-proves{color:#fff;background:#102018}.work-detail-proves .eyebrow{color:var(--accent)}.work-detail-proves ol{margin-top:2rem}.work-detail-proves li{border-top:1px solid #40554b;grid-template-columns:2.2rem 1fr;align-items:center;min-height:4.2rem;padding:.75rem 0;display:grid}.work-detail-proves li span{color:var(--accent);font:.42rem var(--font-mono)}.work-detail-proves li strong{font-size:.62rem;line-height:1.4}.work-detail-relations>.shell>div{margin-top:2rem}.work-detail-relations p{border-top:1px solid #aeb8b0;flex-wrap:wrap;gap:.35rem;margin:0;padding:.8rem 0;display:flex}.work-detail-relations p strong{width:100%;color:var(--text-muted);font:.42rem var(--font-mono);text-transform:uppercase}.work-detail-relations a,.work-detail-relations em{color:var(--text-primary);font:normal .43rem var(--font-mono);border:1px solid #9aa69f;padding:.35rem .45rem}.work-detail-demo{background:#dfe4de}.work-detail-demo>.shell{gap:1.5rem;display:grid}.work-detail-demo p:not(.eyebrow){max-width:43rem;color:var(--text-muted);font-size:.62rem;line-height:1.55}.work-detail-demo .btn{align-self:end;width:max-content;max-width:100%}.related-work>.shell>div{gap:1rem;display:grid}.related-work article{border-top:1px solid #aeb8b0;padding:1rem 0}.related-work article>span{color:var(--brand);font:.4rem var(--font-mono);text-transform:uppercase}.related-work article h2{letter-spacing:-.04em;margin:.55rem 0;font-size:1.5rem;line-height:1}.related-work article p{color:var(--text-muted);font-size:.58rem;line-height:1.5}.related-work article a{color:var(--text-primary);border-bottom:1px solid var(--brand);font-size:.56rem;font-weight:800}.section-head{gap:2rem;display:grid}.section-head p{max-width:25rem;color:var(--text-muted);margin:0;line-height:1.6}.steps{border-top:1px solid var(--border);margin-top:3rem}.steps>div{border-bottom:1px solid var(--border);grid-template-columns:2rem 4.75rem 1fr;align-items:center;gap:.65rem;min-height:5rem;display:grid}.steps small{color:var(--text-muted);font:.58rem var(--font-mono)}.steps em{width:max-content;font:normal .55rem var(--font-mono);text-transform:uppercase;border:1px solid #89958f;padding:.35rem}.steps em.ai{background:var(--text-primary);color:var(--accent)}.steps em.human{background:#f0dca8}.steps b{font-size:.82rem}.steps span{display:none}.pale{background:var(--accent)}.cta{gap:2.5rem;display:grid}.cta>div:last-child{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.light{width:100%;color:var(--text-primary);background:#fff}footer{background:var(--surface-dark);color:#fff;padding:2.5rem 0}footer .shell{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}footer p{color:#99a79f;margin:0;font-size:.72rem;line-height:1.5}footer>span,footer .shell>span{font-size:.68rem}.people-section{padding-block:var(--space-4xl);background:#ece9df;border-bottom:1px solid #aeb8b0;overflow:clip}.people-intro{gap:1.5rem;display:grid}.people-intro h2{letter-spacing:-.07em;text-wrap:balance;max-width:62rem;margin:0;font-size:clamp(3.2rem,13vw,7.5rem);line-height:.86}.people-intro>div:last-child{max-width:39rem}.people-intro>div:last-child p{color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.7}.people-intro>div:last-child p+p{border-left:2px solid var(--brand);color:var(--brand);margin-top:1rem;padding-left:.8rem;font-size:.6rem}.people-publication-state{border-block:1px solid #aeb8b0;margin-top:2.5rem;display:grid}.people-publication-state>div{padding:1.5rem 0}.people-publication-state .publication-mark{background:var(--surface-dark);color:#d9e3dc;text-align:center;border-bottom:1px solid #aeb8b0;place-items:center;min-height:15rem;display:grid}.publication-mark span{letter-spacing:-.08em;font-size:clamp(4rem,22vw,8rem);line-height:.75;display:block}.publication-mark small{color:#9fb0a6;font:.48rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;display:block}.people-publication-state h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,8vw,3.4rem);line-height:.95}.people-publication-state p{max-width:39rem;color:var(--text-secondary);margin:1rem 0 0;font-size:.64rem;line-height:1.65}.people-publication-state details{border-top:1px solid #aeb8b0;max-width:39rem;margin-top:1.25rem}.people-publication-state summary{cursor:pointer;min-height:3rem;color:var(--brand);font:.5rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.people-publication-state summary:after{content:"+";font-size:.8rem}.people-publication-state details[open] summary:after{content:"−"}.people-publication-state ul,.team-publication-standard ul{gap:.55rem;margin:0;padding:0 0 1.2rem;list-style:none;display:grid}.people-publication-state li,.team-publication-standard li{color:var(--text-secondary);font-size:.58rem;line-height:1.45}.people-publication-state li:before,.team-publication-standard li:before{content:"✓";color:var(--brand);margin-right:.6rem}.people-operating-model{gap:1.5rem;padding-top:2.5rem;display:grid}.people-operating-model h3{letter-spacing:-.055em;max-width:34rem;margin:0;font-size:clamp(2.2rem,10vw,4.5rem);line-height:.92}.people-operating-model ol{border-top:1px solid #aeb8b0;margin:0;padding:0;list-style:none}.people-operating-model li{border-bottom:1px solid #aeb8b0;grid-template-columns:2.2rem 1fr;gap:.6rem;padding:1rem 0;display:grid}.people-operating-model li>span{color:var(--brand);font:.48rem var(--font-mono)}.people-operating-model strong{font-size:.76rem;display:block}.people-operating-model p{color:var(--text-secondary);margin:.45rem 0 0;font-size:.56rem;line-height:1.55}.people-operating-model li p{grid-column:2}.people-footer{border-top:1px solid #aeb8b0;gap:1.25rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}.people-footer p{max-width:45rem;color:var(--text-secondary);margin:0;font-size:.61rem;line-height:1.65}.people-insights-transition{color:var(--text-muted);font:.48rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.8rem;margin-top:2.5rem;display:flex}.people-insights-transition:before{content:"";background:var(--brand);width:2rem;height:1px}.people-list,.team-directory-list{background:#aeb8b0;border:1px solid #aeb8b0;gap:1px;display:grid}.team-profile{background:#ece9df;gap:1rem;padding:1rem;display:grid}.team-profile-media{aspect-ratio:4/5;background:var(--surface-dark);overflow:hidden}.team-profile-media img{object-fit:cover;width:100%;height:100%;display:block}.team-profile-fallback{color:#d9e3dc;flex-direction:column;justify-content:space-between;height:100%;padding:1rem;display:flex}.team-profile-fallback span{letter-spacing:-.08em;font-size:clamp(3rem,18vw,6rem);line-height:.8}.team-profile-fallback small{color:#9fb0a6;font:.44rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.team-profile-copy>p:first-child{color:var(--brand);font:.46rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.team-profile-copy h2{letter-spacing:-.04em;margin:.6rem 0 .3rem;font-size:1.5rem}.team-profile-copy>strong{margin-bottom:.7rem;font-size:.64rem;display:block}.team-profile-copy p{color:var(--text-secondary);margin:0;font-size:.58rem;line-height:1.6}.team-profile-copy ul{flex-wrap:wrap;gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.team-profile-copy li{font:.44rem var(--font-mono);border:1px solid #aeb8b0;padding:.35rem .5rem}.team-profile-copy a{color:var(--brand);font:.48rem var(--font-mono);text-transform:uppercase;margin-top:.8rem;display:inline-flex}.about-page,.team-page,.capabilities-page{background:#ece9df}.about-hero,.team-page-hero,.capabilities-hero{border-bottom:1px solid #aeb8b0;padding:5rem 0 3rem}.about-hero>.shell,.team-page-hero>.shell,.capabilities-hero>.shell{gap:1.5rem;display:grid}.about-hero h1,.team-page-hero h1,.capabilities-hero h1{letter-spacing:-.072em;text-wrap:balance;max-width:78rem;margin:0;font-size:clamp(3.5rem,14vw,8rem);line-height:.84}.about-hero p,.team-page-hero p,.capabilities-hero p{max-width:43rem;color:var(--text-secondary);margin:0;font-size:.7rem;line-height:1.68}.company-story,.about-principles,.about-people,.company-information,.about-links,.team-directory,.team-working-model,.team-publication-standard,.team-authorship,.capability-overview,.capability-services,.capability-delivery,.capability-technology,.capability-industries,.capability-evidence{padding-block:var(--space-3xl);border-bottom:1px solid #aeb8b0}.company-story h2,.about-principles h2,.about-people h2,.company-information h2,.about-links h2,.team-directory h2,.team-working-model h2,.team-publication-standard h2,.team-authorship h2,.capability-overview h2,.capability-services h2,.capability-delivery h2,.capability-technology h2,.capability-industries h2,.capability-evidence h2,.about-cta h2,.team-cta h2,.capabilities-cta h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,10vw,5.4rem);line-height:.91}.company-story header p,.about-principles header p,.team-working-model header p,.capabilities-services header p,.delivery-capabilities header p,.industry-contexts header p,.capabilities-evidence header p{max-width:42rem;color:var(--text-secondary);font-size:.65rem;line-height:1.65}.story-chapters,.principles-list,.working-model-list,.capability-service-list,.delivery-capability-list,.industry-context-list,.evidence-links{border-top:1px solid #aeb8b0;margin-top:2rem;display:grid}.story-chapters article,.principles-list article,.working-model-list article,.capability-service-list article,.delivery-capability-list article,.industry-context-list article,.evidence-links a{border-bottom:1px solid #aeb8b0;padding:1.25rem 0}.story-chapters small,.principles-list small,.working-model-list small,.capability-service-list small,.delivery-capability-list small,.industry-context-list small{color:var(--brand);font:.46rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.story-chapters h3,.principles-list h3,.working-model-list h3,.capability-service-list h3,.delivery-capability-list h3,.industry-context-list h3{letter-spacing:-.035em;margin:.65rem 0;font-size:1.15rem;line-height:1.05}.story-chapters p,.principles-list p,.working-model-list p,.capability-service-list p,.delivery-capability-list p,.industry-context-list p{color:var(--text-secondary);margin:0;font-size:.58rem;line-height:1.62}.company-story ol,.about-principles ol,.team-working-model ol,.capability-services ol,.capability-delivery ol,.capability-industries ul{border-top:1px solid #aeb8b0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.company-story li,.about-principles ol>li,.team-working-model ol>li,.capability-services ol>li,.capability-delivery ol>li,.capability-industries li{border-bottom:1px solid #aeb8b0;grid-template-columns:2.4rem 1fr;gap:.7rem;padding:1.25rem 0;display:grid}.company-story li>span,.about-principles li>span,.team-working-model li>span,.capability-services li>span,.capability-delivery li>span{color:var(--brand);font:.46rem var(--font-mono)}.company-story h3,.about-principles h3,.team-working-model h3,.capability-services h3,.capability-delivery h3,.capability-industries h3{letter-spacing:-.035em;margin:.55rem 0;font-size:1.15rem}.company-story li p,.about-principles li p,.team-working-model li p,.capability-services li p,.capability-delivery li p,.capability-industries li p{color:var(--text-secondary);margin:0;font-size:.58rem;line-height:1.6}.capability-services li ul{flex-wrap:wrap;gap:.35rem;margin:.8rem 0;padding:0;list-style:none;display:flex}.capability-services li li{font:.44rem var(--font-mono);border:1px solid #aeb8b0;padding:.35rem .5rem;display:block}.capability-services a,.capability-industries a,.capability-technology a{color:var(--brand);font:.48rem var(--font-mono);text-transform:uppercase;margin-top:.8rem;display:inline-flex}.about-people>.shell,.company-information>.shell,.about-links>.shell,.team-directory>.shell,.team-publication-standard>.shell,.team-authorship>.shell,.capability-overview>.shell,.capability-technology>.shell,.capability-evidence>.shell{gap:1.5rem;display:grid}.about-people p,.company-information p,.about-links p,.team-directory p,.team-publication-standard p,.team-authorship p,.capability-overview p,.capability-technology p{max-width:44rem;color:var(--text-secondary);margin:0;font-size:.64rem;line-height:1.68}.about-link-grid,.capability-link-grid{border-top:1px solid #aeb8b0;display:grid}.about-link-grid a,.capability-link-grid a,.evidence-links a{min-height:3.5rem;color:var(--text-primary);border-bottom:1px solid #aeb8b0;justify-content:space-between;align-items:center;font-size:.7rem;text-decoration:none;display:flex}.about-link-grid a:after,.capability-link-grid a:after,.evidence-links a:after{content:"↗";color:var(--brand)}.company-facts{border-top:1px solid #aeb8b0;margin:0;display:grid}.company-facts div{border-bottom:1px solid #aeb8b0;gap:.35rem;padding:1rem 0;display:grid}.company-facts dt{color:var(--text-muted);font:.46rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.company-facts dd{margin:0;font-size:.72rem}.company-information dl,.capability-overview dl{border-top:1px solid #aeb8b0;margin:0;display:grid}.company-information dl div,.capability-overview dl div{border-bottom:1px solid #aeb8b0;gap:.35rem;padding:1rem 0;display:grid}.company-information dt,.capability-overview dt{color:var(--text-muted);font:.46rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.company-information dd,.capability-overview dd{margin:0;font-size:.68rem}.about-people aside{border-left:2px solid var(--brand);background:#dfe4de;padding:1.2rem}.about-people aside span,.about-links a span,.capability-evidence a span{color:var(--brand);font:.46rem var(--font-mono);text-transform:uppercase}.about-people aside strong{margin:.6rem 0;font-size:1.2rem;display:block}.about-people aside a{color:var(--brand);font:.48rem var(--font-mono);text-transform:uppercase;display:inline-flex}.about-links>.shell>div,.capability-evidence>.shell>div:last-child{border-top:1px solid #aeb8b0;display:grid}.about-links a,.capability-evidence a{color:var(--text-primary);border-bottom:1px solid #aeb8b0;gap:.35rem;padding:1rem 0;text-decoration:none;display:grid}.about-links a small{color:var(--text-secondary);font-size:.52rem}.team-directory>.shell>header{flex-direction:column;gap:.4rem;display:flex}.team-directory>.shell>header span{color:var(--brand);font:.46rem var(--font-mono);text-transform:uppercase}.team-empty-state>div:first-child{background:var(--surface-dark);color:#fff;flex-direction:column;justify-content:space-between;min-height:12rem;padding:1.25rem;display:flex}.team-empty-state>div:first-child span{font-size:4rem;line-height:.8}.team-empty-state>div:first-child small{color:#9fb0a6;font:.44rem var(--font-mono);text-transform:uppercase}.team-working-model aside{border-left:2px solid var(--brand);background:#dfe4de;margin-top:1.5rem;padding:1.2rem}.team-working-model aside p{color:var(--text-secondary);margin:.5rem 0 0;font-size:.58rem;line-height:1.6}.team-publication-standard ol{border-top:1px solid #aeb8b0;margin:0;padding:0;list-style:none}.team-publication-standard li{border-bottom:1px solid #aeb8b0;grid-template-columns:2.5rem 1fr;padding:.8rem 0;display:grid}.team-publication-standard li span{color:var(--brand);font:.46rem var(--font-mono)}.team-authorship>.shell>div:last-child{font:.5rem var(--font-mono);text-transform:uppercase;border:1px solid #aeb8b0;flex-wrap:wrap;align-items:center;gap:.7rem;padding:1rem;display:flex}.capability-technology aside{background:var(--surface-dark);color:#dce2de;padding:1.2rem}.capability-technology aside span{color:var(--accent);font:.46rem var(--font-mono);text-transform:uppercase}.capability-technology aside p{color:#dce2de;margin:.8rem 0}.capability-technology aside small{color:#9fb0a6;font-size:.5rem;line-height:1.5}.team-empty-state{border:1px solid #aeb8b0;border-left:3px solid var(--brand);background:#e2e5df;margin-top:2rem;padding:1.5rem}.team-empty-state strong{font-size:1.15rem;display:block}.team-empty-state p{margin-top:.7rem}.team-publication-standard ul{margin-top:1.5rem}.technology-approach ul{border-top:1px solid #aeb8b0;margin:0;padding:0;list-style:none;display:grid}.technology-approach li{color:var(--text-secondary);border-bottom:1px solid #aeb8b0;padding:.9rem 0;font-size:.59rem;line-height:1.5}.about-cta,.team-cta,.capabilities-cta{padding-block:var(--space-3xl);background:#dfe4de}.about-cta>.shell,.team-cta>.shell,.capabilities-cta>.shell{gap:1.5rem;display:grid}.about-cta p,.team-cta p,.capabilities-cta p{max-width:42rem;color:var(--text-secondary);font-size:.64rem;line-height:1.65}.about-cta .btn,.team-cta .btn,.capabilities-cta .btn{width:max-content;max-width:100%}.site-footer .shell{display:grid}.site-footer nav{grid-template-columns:1fr 1fr;gap:.8rem 1.5rem;display:grid}.site-footer nav a{color:#dce2de;font-size:.58rem;text-decoration:none}.site-footer nav a:hover{color:var(--accent)}.site-footer .footer-intro{max-width:25rem}.site-footer nav>div{flex-direction:column;gap:.65rem;display:flex}.site-footer nav strong{color:#8fa198;font:.6rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.insights-section{padding-block:var(--space-4xl);background:#f5f4ee;border-bottom:1px solid #aeb8b0;overflow:clip}.insights-intro{gap:1.5rem;display:grid}.insights-intro h2{letter-spacing:-.07em;text-wrap:balance;max-width:68rem;margin:0;font-size:clamp(3.2rem,13vw,7.5rem);line-height:.86}.insights-intro>p{max-width:42rem;color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.7}.home-insight-list{border-top:1px solid #aeb8b0;margin-top:2.5rem;display:grid}.home-insight-list article{border-bottom:1px solid #aeb8b0;padding:1.3rem 0}.home-insight-list article>p:first-child{color:var(--brand);font:.45rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.65rem;margin:0;display:flex}.home-insight-list h3{letter-spacing:-.05em;max-width:52rem;margin:.7rem 0;font-size:clamp(1.8rem,8vw,3.8rem);line-height:.95}.home-insight-list h3 a{color:inherit;text-decoration:none}.home-insight-list article>p:nth-of-type(2){max-width:42rem;color:var(--text-secondary);margin:0;font-size:.62rem;line-height:1.6}.home-insight-list footer{color:var(--text-muted);font:.44rem var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;display:flex}.insights-publication-state{border-block:1px solid #aeb8b0;margin-top:2.5rem;display:grid}.insights-publication-state>div{padding:1.5rem 0}.insights-publication-state>div:first-child{flex-direction:column;justify-content:space-between;min-height:13rem;display:flex}.insights-publication-state span{color:var(--brand);font:.48rem var(--font-mono);letter-spacing:.1em}.insights-publication-state strong{letter-spacing:-.06em;max-width:34rem;font-size:clamp(2.2rem,10vw,4.6rem);line-height:.9}.insights-publication-state p{max-width:42rem;color:var(--text-secondary);margin:0;font-size:.64rem;line-height:1.68}.insights-publication-state ul{flex-wrap:wrap;gap:.4rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.insights-publication-state li{color:var(--brand);font:.44rem var(--font-mono);text-transform:uppercase;border:1px solid #aeb8b0;padding:.4rem .55rem}.insights-footer{border-top:1px solid #aeb8b0;gap:1.25rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}.insights-footer h3{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,9vw,4rem);line-height:.94}.insights-footer p{max-width:44rem;color:var(--text-secondary);margin:.7rem 0 0;font-size:.61rem;line-height:1.65}.insights-footer .btn{width:max-content;max-width:100%}.insights-contact-transition{border-left:2px solid var(--brand);max-width:48rem;color:var(--brand);margin:2.5rem 0 0;padding-left:.8rem;font-size:.59rem;line-height:1.6}.insights-page,.insight-article-page{background:#f5f4ee}.insights-page-hero,.insight-article-hero{border-bottom:1px solid #aeb8b0;padding:5rem 0 3rem}.insights-page-hero>.shell{gap:1.5rem;display:grid}.insights-page-hero h1,.insight-article-hero h1{letter-spacing:-.072em;text-wrap:balance;max-width:78rem;margin:0;font-size:clamp(3.4rem,14vw,8rem);line-height:.84}.insights-page-hero p,.insight-article-hero>.shell>p{max-width:45rem;color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.68}.insights-page-hero strong{border-left:2px solid var(--brand);color:var(--brand);margin-top:1rem;padding-left:.8rem;font-size:.58rem;line-height:1.55;display:block}.featured-insight,.insights-editorial-status,.editorial-types,.insights-library,.insight-taxonomy,.insights-page-close,.insight-relationships,.related-insights,.insight-author,.author-insights{padding-block:var(--space-3xl);border-bottom:1px solid #aeb8b0}.insights-editorial-status>.shell,.insight-taxonomy>.shell,.insights-page-close>.shell{gap:1.5rem;display:grid}.insights-editorial-status h2,.editorial-types h2,.insights-library h2,.insight-taxonomy h2,.insights-page-close h2,.insight-relationships h2,.insight-author h2,.author-insights h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,10vw,5.3rem);line-height:.91}.insights-editorial-status p,.insights-page-close p{max-width:44rem;color:var(--text-secondary);margin:0;font-size:.64rem;line-height:1.68}.insights-editorial-status strong{color:var(--brand);margin-top:1rem;font-size:.6rem;line-height:1.55;display:block}.editorial-types ol{border-top:1px solid #aeb8b0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.editorial-types li{border-bottom:1px solid #aeb8b0;grid-template-columns:2.6rem 1fr;gap:.6rem;padding:1.2rem 0;display:grid}.editorial-types li>span{color:var(--brand);font:.46rem var(--font-mono)}.editorial-types strong{font-size:1rem}.editorial-types li p{max-width:35rem;color:var(--text-secondary);margin:.5rem 0 0;font-size:.58rem;line-height:1.6}.insights-library>.shell>header{max-width:58rem}.insight-filters{gap:1rem;margin-top:2rem;display:grid}.insight-filters>div{margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);scrollbar-width:thin;gap:.4rem;display:flex;overflow-x:auto}.insight-filters button{min-height:2.75rem;color:var(--text-secondary);font:.46rem var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #aeb8b0;flex:none;padding:.65rem .8rem}.insight-filters button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff}.insight-filters label{color:var(--text-muted);font:.45rem var(--font-mono);text-transform:uppercase;gap:.4rem;display:grid}.insight-filters select{min-height:2.75rem;color:var(--text-primary);font:.58rem var(--font-mono);background:#f5f4ee;border:1px solid #aeb8b0;border-radius:0;padding:.65rem}.insight-index-list{border-top:1px solid #aeb8b0;margin-top:2rem}.insight-index-list article{border-bottom:1px solid #aeb8b0;padding:1.4rem 0}.insight-index-list article>div{color:var(--brand);font:.44rem var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:.5rem .9rem;display:flex}.insight-index-list h3{letter-spacing:-.052em;max-width:60rem;margin:.75rem 0;font-size:clamp(2rem,8vw,4rem);line-height:.94}.insight-index-list h3 a{color:inherit;text-decoration:none}.insight-index-list article>p{max-width:44rem;color:var(--text-secondary);margin:0;font-size:.62rem;line-height:1.62}.insight-index-list footer{color:var(--text-muted);font:.46rem var(--font-mono);flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;display:flex}.insight-index-list footer a{color:var(--brand)}.insight-empty-state{border:1px solid #aeb8b0;border-left:3px solid var(--brand);background:#e7e9e3;margin-top:2rem;padding:1.4rem}.insight-empty-state strong{font-size:1.1rem}.insight-empty-state p{max-width:42rem;color:var(--text-secondary);margin:.7rem 0 0;font-size:.6rem;line-height:1.6}.insight-taxonomy ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.insight-taxonomy li{font:.48rem var(--font-mono);border:1px solid #aeb8b0;padding:.55rem .65rem}.insights-page-close{background:#dfe4de}.insights-page-close .btn{align-self:end;width:max-content;max-width:100%}.insight-article-hero nav{color:var(--text-muted);font:.46rem var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:.55rem;margin-bottom:2rem;display:flex}.insight-article-hero nav a{color:inherit}.insight-article-hero>.shell>.eyebrow{margin-bottom:1rem}.insight-article-hero>.shell>p:not(.eyebrow){margin-top:1.4rem;font-size:clamp(.9rem,3vw,1.15rem)}.insight-article-hero dl{border-top:1px solid #aeb8b0;flex-wrap:wrap;gap:1rem 2rem;margin:2rem 0 0;padding-top:1rem;display:flex}.insight-article-hero dl div{gap:.3rem;display:grid}.insight-article-hero dt{color:var(--text-muted);font:.42rem var(--font-mono);text-transform:uppercase}.insight-article-hero dd{font:.54rem var(--font-mono);margin:0}.insight-article-hero dd a{color:var(--brand)}.insight-reading-layout{padding-block:var(--space-3xl);align-items:start;gap:2rem;display:grid}.insight-reading-layout>article{min-width:0;max-width:48rem}.insight-toc{grid-row:1}.insight-toc details{border-block:1px solid #aeb8b0}.insight-toc summary{cursor:pointer;min-height:3rem;color:var(--brand);font:.48rem var(--font-mono);text-transform:uppercase;align-items:center;display:flex}.insight-toc ol{margin:0;padding:0 0 1rem;list-style:none}.insight-toc li{padding:.35rem 0}.insight-toc li.is-subheading{padding-left:.8rem}.insight-toc a{color:var(--text-secondary);font-size:.56rem;line-height:1.4;text-decoration:none}.insight-prose{font-size:clamp(.98rem,2.4vw,1.08rem);line-height:1.72}.insight-prose>p{color:#26352e;margin:0 0 1.35em}.insight-prose h2{letter-spacing:-.052em;margin:2.4em 0 .65em;scroll-margin-top:6rem;font-size:clamp(2rem,8vw,3.5rem);line-height:.98}.insight-prose h3{letter-spacing:-.035em;margin:2em 0 .6em;scroll-margin-top:6rem;font-size:clamp(1.4rem,6vw,2.1rem);line-height:1.05}.insight-prose>ul,.insight-prose>ol{margin:0 0 1.5em;padding-left:1.35em}.insight-prose li{color:#26352e;margin-bottom:.65em}.insight-prose blockquote{border-left:3px solid var(--brand);margin:1.8rem 0;padding:.2rem 0 .2rem 1.2rem}.insight-prose blockquote p{margin:0;font-size:1.2em;line-height:1.45}.insight-callout{border:1px solid #aeb8b0;border-left:3px solid var(--brand);background:#e7e9e3;margin:1.8rem 0;padding:1.2rem}.insight-callout>span{color:var(--brand);font:.46rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.insight-callout strong{margin:.65rem 0 .45rem;font-size:1.05rem;display:block}.insight-callout p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.6}.insight-workflow{background:#eceee9;border:1px solid #aeb8b0;margin:2rem 0;padding:1rem}.insight-workflow figcaption,.insight-code figcaption{color:var(--brand);font:.47rem var(--font-mono);text-transform:uppercase;margin-bottom:1rem}.insight-workflow ol{margin:0;padding:0;list-style:none;display:grid}.insight-workflow li{border:1px solid #aeb8b0;--node-color:var(--brand);background:#f7f6f1;border-bottom:0;min-width:0;padding:.8rem;position:relative}.insight-workflow li:last-child{border-bottom:1px solid #aeb8b0}.insight-workflow li small{color:var(--node-color);font:.42rem var(--font-mono);text-transform:uppercase}.insight-workflow li strong{margin-top:.35rem;font-size:.68rem;display:block}.insight-workflow li i{color:var(--node-color);margin-top:.55rem;font-style:normal;display:block}.insight-workflow>p{color:var(--text-muted);font:.48rem/1.55 var(--font-mono);margin:.8rem 0 0}.insight-table-wrap{border:1px solid #aeb8b0;max-width:100%;margin:2rem 0;overflow-x:auto}.insight-table-wrap table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.72rem;line-height:1.5}.insight-table-wrap caption{text-align:left;color:var(--brand);font:.46rem var(--font-mono);text-transform:uppercase;padding:.8rem}.insight-table-wrap th,.insight-table-wrap td{text-align:left;vertical-align:top;border-top:1px solid #aeb8b0;border-right:1px solid #aeb8b0;padding:.75rem}.insight-table-wrap th:last-child,.insight-table-wrap td:last-child{border-right:0}.insight-code{background:#dfe4de;border:1px solid #aeb8b0;margin:2rem 0;padding:1rem}.insight-code pre{color:#dce5df;max-width:100%;font:.72rem/1.6 var(--font-mono);background:#172a21;margin:0;padding:1rem;overflow-x:auto}.insight-related-link{border-block:1px solid #aeb8b0;margin:2rem 0;padding:1rem 0}.insight-related-link>span{color:var(--brand);font:.45rem var(--font-mono);text-transform:uppercase;display:block}.insight-related-link a{color:var(--text-primary);margin-top:.55rem;font-size:1.05rem;font-weight:800;display:inline-flex}.insight-related-link i{color:var(--brand);margin-left:.5rem;font-style:normal}.insight-related-link p{color:var(--text-secondary);margin:.55rem 0 0;font-size:.78rem;line-height:1.55}.insight-relationships>.shell>div,.related-insights>.shell,.author-insights>.shell>div{border-top:1px solid #aeb8b0;display:grid}.insight-relationships article,.related-insights article,.author-insights article{border-bottom:1px solid #aeb8b0;padding:1rem 0}.insight-relationships article>span,.related-insights article>span,.author-insights article>span{color:var(--brand);font:.44rem var(--font-mono);text-transform:uppercase}.insight-relationships h3,.author-insights h3{margin:.55rem 0;font-size:1.2rem}.insight-relationships h3 a,.related-insights h2 a,.author-insights h3 a{color:inherit;text-decoration:none}.insight-relationships article p,.related-insights article p,.author-insights article p{max-width:38rem;color:var(--text-secondary);margin:0;font-size:.58rem;line-height:1.58}.related-insights>.shell>.eyebrow{grid-column:1/-1}.related-insights h2{letter-spacing:-.04em;margin:.55rem 0;font-size:1.5rem}.insight-author>.shell{gap:1.5rem;display:grid}.insight-author img,.insight-author .team-profile-fallback{aspect-ratio:4/5;object-fit:cover;background:var(--surface-dark);width:min(100%,14rem)}.insight-author>.shell>div:last-child>strong{margin:.6rem 0;display:block}.insight-author>.shell>div:last-child>p:not(.eyebrow){max-width:38rem;color:var(--text-secondary);font-size:.64rem;line-height:1.65}.insight-author a{color:var(--brand);font:.5rem var(--font-mono);text-transform:uppercase}.insight-cta{padding-block:var(--space-3xl);background:#dfe4de}.insight-cta>.shell{gap:1.5rem;display:grid}.insight-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,10vw,5.2rem);line-height:.92}.insight-cta p{max-width:42rem;color:var(--text-secondary);font-size:.64rem;line-height:1.65}.insight-cta .btn{width:max-content;max-width:100%}@keyframes flow-down{0%{opacity:0;top:0}30%{opacity:1}to{opacity:0;top:calc(100% - .3rem)}}@media (min-width:48rem){.shell,.header-inner{width:min(var(--container), calc(100% - 4rem))}.hero{padding-block:4rem 3rem}.hero h1{font-size:clamp(5rem,10vw,7.5rem)}.actions .btn{flex:none}.workflow-panel{padding:1.25rem}.identity-layout{grid-template-columns:1.15fr .85fr;align-items:end;padding-block:5rem}.integrations-section{padding-block:var(--space-4xl)}.integrations-intro{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:5rem}.category-scroll-hint{display:none}.category-tabs{border-top:0;justify-content:space-between;width:100%}.category-tabs button{margin:0;padding-inline:.4rem}.category-full{display:block}.category-short{display:none}.catalogue-body{grid-template-columns:minmax(14rem,.38fr) minmax(0,1fr)}.system-index{border-right:1px solid var(--border);border-bottom:0;padding-right:1.5rem}.system-index>div{grid-template-columns:1fr}.system-index button,.system-index button:nth-child(2n){border-right:0;min-height:4.25rem}.system-detail{padding:2rem 0 0 2rem}.system-capabilities{grid-template-columns:9rem 1fr;gap:1.5rem}.integrations-footer{grid-template-columns:1fr auto;align-items:end}.integrations-footer small{grid-column:2}.process-story{padding-block:var(--space-4xl)}.process-story-intro{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:5rem}.finch-lane{padding:1.25rem}.output-branch>div{grid-template-columns:repeat(3,minmax(0,1fr))}.process-story-footer{grid-template-columns:1fr 2fr;gap:1rem 3rem}.process-story-footer .eyebrow{grid-row:1/span 2}.process-story-footer small{margin-top:0}.problem-selector-section{padding-block:var(--space-4xl)}.problem-selector-footer{grid-template-columns:1fr 2fr;gap:.5rem 3rem}.problem-selector-footer>span{grid-row:1/span 2}.problem-selector-footer small{grid-column:2}.section,.capabilities-section{padding-block:var(--space-4xl)}.capabilities-intro{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:5rem}.capability-index{grid-template-columns:repeat(3,1fr);display:grid}.capability-index a{border-right:1px solid var(--border-dark)}.capability-index a:nth-child(3n){border-right:0}.capability-index a:nth-last-child(-n+3){border-bottom:0}.capability-interlude>div:nth-child(2){flex-flow:wrap}.capability-interlude>div:nth-child(2) span{flex:9rem}.capability-interlude>div:nth-child(2) i{margin-left:.5rem;transform:none}.document-visual{grid-template-columns:1fr auto 1fr;align-items:center}.document-visual>i{width:1rem;height:auto;transform:none}.software-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.software-table>div{grid-template-columns:.8fr 1.1fr .8fr 1.2fr}.software-table-head{display:grid!important}.software-table>div span:before{display:none!important}.capabilities-footer{grid-template-columns:1.15fr .85fr;align-items:end;gap:5rem}.department-solutions{padding-block:var(--space-4xl)}.department-solutions-intro{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:5rem}.department-tab-header{display:none}.department-tabs{justify-content:space-between;width:100%;margin-top:3rem;padding-right:0}.department-tabs button{margin:0;padding-inline:.3rem}.solution-metadata{grid-template-columns:1fr 1fr}.department-solutions-footer{grid-template-columns:.4fr 1.6fr;gap:3rem;display:grid}.rfq-walkthrough{padding-block:var(--space-4xl)}.rfq-walkthrough-intro{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:5rem}.rfq-workflow-toolbar{flex-direction:row;justify-content:space-between;align-items:center;padding-inline:1rem}.rfq-legend{padding-inline:1rem}.rfq-workflow-map{padding:1rem}.rfq-transformation{grid-template-columns:1fr auto 1fr;align-items:stretch}.rfq-transformation>i{align-self:center;transform:none}.rfq-walkthrough-summary{grid-template-columns:1fr 1fr;gap:5rem}.process-analyser-section{padding-block:var(--space-4xl)}.process-analyser-intro{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:end;gap:5rem}.process-analyser-form{padding:1.5rem}.process-examples>div{grid-template-columns:1fr 1fr}.process-examples button{border-right:1px solid var(--border);padding:.75rem}.process-examples button:nth-child(2n){border-right:0}.process-analyse-button{width:max-content;min-width:15rem}.analysis-result-header{padding:2rem 1.5rem}.analysis-overview{grid-template-columns:.85fr 1.15fr}.suitability,.analysis-approach{padding:1.5rem}.suitability{border-right:1px solid var(--border)}.analysis-workflows{grid-template-columns:1fr 1fr}.analysis-flow{border-right:1px solid var(--border);padding:1.5rem}.analysis-flow:last-child{border-right:0}.analysis-responsibilities{grid-template-columns:repeat(3,1fr)}.analysis-responsibilities section{border-right:1px solid var(--border)}.analysis-responsibilities section:last-child{border-right:0}.analysis-technical{grid-template-columns:1fr 1fr}.analysis-technical section{border-right:1px solid var(--border);padding:1.5rem}.analysis-technical section:last-child{border-right:0}.analysis-questions{padding:2rem 1.5rem}.analysis-result-footer{grid-template-columns:1fr auto;align-items:end;padding:1.5rem}.analysis-result-footer>div:last-child{align-items:flex-start}.document-intelligence-section{padding-block:var(--space-4xl)}.document-intelligence-intro{grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);align-items:end;gap:5rem}.document-pipeline{grid-template-columns:repeat(6,minmax(0,1fr))}.document-pipeline li{border-right:1px solid var(--border-dark);grid-template-rows:auto auto;grid-template-columns:1fr auto;min-height:5rem;padding:.6rem}.document-pipeline li:last-child{border-right:0}.document-pipeline strong{grid-column:1}.document-pipeline i{grid-area:1/2/span 2;transform:none}.document-demo-privacy{padding-inline:1.5rem}.document-sample-selector button{flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;min-height:4.5rem;padding:.8rem 1rem}.document-sample-selector button strong{font-size:.68rem}.document-source,.document-record-fields,.document-line-items,.document-validation,.document-next-actions{padding:1.5rem}.document-source figure{max-height:36rem}.document-record-header{padding:2rem 1.5rem}.document-line-item-list{grid-template-columns:1fr 1fr}.document-intelligence-footer{grid-template-columns:1.1fr .9fr;align-items:end;gap:5rem}.enterprise-knowledge-section{padding-block:var(--space-4xl)}.enterprise-knowledge-intro{grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);align-items:end;gap:5rem}.knowledge-principles{grid-template-columns:repeat(3,1fr);display:grid}.knowledge-principles p{border-right:1px solid #aeb8b0;min-height:7rem;padding:1rem}.knowledge-principles p:first-child{padding-left:0}.knowledge-principles p:last-child{border-right:0;padding-right:0}.knowledge-demo-role>header{grid-template-columns:1fr 1fr;align-items:end;padding:1.25rem 1.5rem}.knowledge-demo-role>header p{justify-self:end}.knowledge-demo-role>div{grid-template-columns:repeat(4,1fr)}.knowledge-demo-role button,.knowledge-demo-role button:nth-child(2n){border-bottom:0;border-right:1px solid #bdc6bf;min-height:4rem;padding:.8rem 1rem}.knowledge-demo-role button:last-child{border-right:0}.knowledge-question-form{padding:1.5rem}.knowledge-examples>div{grid-template-columns:repeat(3,1fr)}.knowledge-examples button{border-right:1px solid #bdc6bf;padding:.75rem}.knowledge-examples button:last-child{border-right:0}.knowledge-submit{width:max-content;min-width:15rem}.knowledge-answer>header{padding:2rem 1.5rem}.knowledge-citations,.knowledge-searched-sources{padding:1.5rem}.knowledge-answer-note,.knowledge-provider-note{padding-inline:1.5rem}.knowledge-inspector{padding:1.5rem}.enterprise-knowledge-footer{grid-template-columns:1.1fr .9fr;align-items:end;gap:5rem}.full-integration-section{padding-block:var(--space-4xl)}.full-integration-intro{grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);align-items:end;gap:5rem}.integration-thesis{grid-template-columns:.45fr 1.55fr;align-items:center;gap:2rem}.integration-explorer-layout{grid-template-columns:minmax(15rem,.38fr) minmax(0,1.62fr);align-items:start;display:grid}.integration-explorer-rail{border-bottom:0;border-right:1px solid #aeb8b0;position:sticky;top:4.75rem}.integration-mobile-category{display:none}.integration-category-rail{border-bottom:1px solid #b9c2bb;display:block}.integration-category-rail button{width:100%;min-height:2.9rem;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #c4ccc6;grid-template-columns:1.4rem 1fr auto;align-items:center;gap:.5rem;padding:.55rem .75rem;display:grid}.integration-category-rail button:last-child{border-bottom:0}.integration-category-rail button span,.integration-category-rail button small{color:var(--text-muted);font:.4rem var(--font-mono)}.integration-category-rail button strong{font-size:.52rem;line-height:1.25}.integration-category-rail button[aria-pressed=true]{background:var(--surface-dark);color:#fff;box-shadow:inset 3px 0 var(--accent)}.integration-category-rail button[aria-pressed=true] span,.integration-category-rail button[aria-pressed=true] small{color:var(--accent)}.integration-system-list>div{grid-template-columns:1fr}.integration-system-list button,.integration-system-list button:nth-child(2n){border-right:0;min-height:3.6rem}.integration-selected-header,.integration-connect-surface,.integration-directions,.integration-architecture,.integration-control-grid>section,.integration-audit,.integration-relationships{padding:1.5rem}.integration-directions>div:nth-child(2){border-top:1px solid #bdc6bf;grid-template-columns:repeat(3,1fr)}.integration-directions article{border-top:0;border-right:1px solid #bdc6bf;padding:.8rem}.integration-directions article:last-child{border-right:0}.integration-directions article header{min-height:3rem;display:block}.integration-directions article small{text-align:left;margin-top:.35rem;display:block}.integration-control-grid{grid-template-columns:1fr 1fr;display:grid}.integration-control-grid>section:first-child{border-right:1px solid #bdc6bf}.integration-relationships>div:nth-child(2){grid-template-columns:1fr 1fr;gap:1.5rem}.integration-engineering-notes{grid-template-columns:repeat(3,1fr);display:grid}.integration-engineering-notes article{border-right:1px solid #40554b;min-height:10rem;padding:1rem}.integration-engineering-notes article:first-child{padding-left:0}.integration-engineering-notes article:last-child{border-right:0;padding-right:0}.full-integration-footer{grid-template-columns:1.1fr .9fr;align-items:end;gap:5rem}.industries-section{padding-block:var(--space-4xl)}.industries-intro{grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);align-items:end;gap:5rem}.industry-mobile-control{display:none}.industry-explorer-layout{grid-template-columns:minmax(15rem,.42fr) minmax(0,1.58fr);align-items:start;display:grid}.industry-index{border-right:1px solid #aeb8b0;padding-right:1.25rem;display:block;position:sticky;top:4.75rem}.industry-index>header{min-height:3.3rem;color:var(--text-muted);font:.44rem var(--font-mono);text-transform:uppercase;border-bottom:1px solid #aeb8b0;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.industry-index button{width:100%;min-height:4.1rem;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #aeb8b0;grid-template-columns:1.7rem 1fr auto;align-items:center;gap:.4rem;padding:.65rem 0;display:grid}.industry-index button small{color:var(--text-muted);font:.43rem var(--font-mono)}.industry-index button strong{font-size:.59rem;line-height:1.25}.industry-index button i{color:var(--brand);font:normal .5rem var(--font-mono)}.industry-index button[aria-pressed=true]{color:var(--text-primary);box-shadow:inset 3px 0 var(--brand)}.industry-index button[aria-pressed=true] small{color:var(--brand)}.industry-index>p{color:var(--text-muted);font:.4rem/1.55 var(--font-mono);margin:1rem 0}.industry-profile{padding-left:1.5rem}.industry-profile-header,.industry-common-work,.industry-workflow,.industry-solutions,.industry-context-grid>section,.industry-relationship-grid>section{padding-block:1.5rem}.industry-profile-header aside{grid-template-columns:9rem 1fr;align-items:center}.industry-common-work ol{border-top:1px solid #b9c2bb;grid-template-columns:1fr 1fr;display:grid}.industry-common-work li{border-top:0;border-bottom:1px solid #b9c2bb;padding:.8rem}.industry-common-work li:nth-child(odd){border-right:1px solid #b9c2bb;padding-left:0}.industry-context-grid,.industry-relationship-grid{grid-template-columns:1fr 1fr}.industry-context-grid>section:first-child,.industry-relationship-grid>section:first-child{border-right:1px solid #aeb8b0;padding-right:1rem}.industry-context-grid>section:last-child,.industry-relationship-grid>section:last-child{padding-left:1rem}.industry-solutions ol{border-top:1px solid #b9c2bb;grid-template-columns:1fr 1fr;display:grid}.industry-solutions li{border-top:0;border-bottom:1px solid #b9c2bb;padding-right:.75rem}.industry-solutions li:nth-child(odd){border-right:1px solid #b9c2bb}.industry-solutions li:nth-child(2n){padding-left:.75rem}.industry-considerations{grid-template-columns:.7fr 1.3fr;gap:1.5rem;padding:1.5rem}.industry-considerations>p{grid-column:2}.industries-footer{grid-template-columns:1.1fr .9fr;align-items:end;gap:5rem}.custom-software-section{padding-block:var(--space-4xl)}.software-editorial{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);align-items:end;gap:4rem}.software-editorial .eyebrow{grid-column:1/-1;margin-bottom:-1rem}.software-editorial h2{grid-column:1}.software-editorial>div{grid-column:2}.software-thesis{grid-template-columns:9rem 1fr;align-items:start;gap:1.5rem}.software-thesis p{grid-column:2}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-metrics div,.operations-metrics div:nth-child(2n),.operations-metrics div:nth-child(n+3){border-bottom:0;border-right:1px solid #b9c2bb}.operations-metrics div:last-child{border-right:0}.operations-toolbar{grid-template-columns:auto minmax(10rem,15rem) 1fr}.operations-toolbar>span{text-align:right;grid-column:auto}.operations-workspace{grid-template-columns:minmax(24rem,1.15fr) minmax(21rem,.85fr);align-items:start;display:grid}.operations-list{border-right:1px solid #aeb8b0}.operations-list-head{min-height:3.2rem;color:var(--text-muted);font:.4rem var(--font-mono);text-transform:uppercase;border-bottom:1px solid #aeb8b0;grid-template-columns:1.3fr .8fr .65fr 1.2fr;align-items:center;gap:.5rem;padding:.7rem;display:grid}.operations-list button{grid-template-columns:1.3fr .8fr .65fr 1.2fr 1rem;align-items:center;min-height:4.4rem}.operations-list button>span[data-label]:before{display:none}.operations-list button>i{color:var(--brand);font:normal .5rem var(--font-mono);display:block}.operations-detail{position:sticky;top:4.75rem}.software-types>ol>li{grid-template-columns:3rem minmax(14rem,.7fr) minmax(16rem,1.3fr);align-items:center;min-height:8rem}.software-types li ul{grid-column:3;margin:0}.software-architecture figure{grid-template-columns:minmax(0,1.6fr) minmax(14rem,.4fr);gap:1rem;padding:1.25rem;display:grid}.software-architecture figcaption{grid-column:1/-1}.software-architecture figure aside{align-self:center;margin-top:.8rem}.software-principles{grid-template-columns:repeat(3,1fr)}.software-principles article{border-right:1px solid #40554b;min-height:11rem;padding:1rem}.software-principles article:first-child{padding-left:0}.software-principles article:last-child{border-right:0;padding-right:0}.build-decision>div{grid-template-columns:1.15fr .85fr;align-items:start;gap:2rem;display:grid}.build-decision aside{margin-top:0}.software-delivery>ol{grid-template-columns:repeat(7,1fr)}.software-delivery li{border-right:1px solid #40554b;flex-direction:column;justify-content:space-between;align-items:start;min-height:5rem;padding:.6rem;display:flex}.software-delivery li:last-child{border-right:0}.software-relationships>div{grid-template-columns:repeat(2,1fr)}.software-relationships p:nth-child(odd){border-right:1px solid #40554b;padding-right:1rem}.software-relationships p:nth-child(2n){padding-left:1rem}.software-section-footer{grid-template-columns:1.1fr .9fr;align-items:end;gap:5rem}.work-section{padding-block:var(--space-4xl)}.work-intro{grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);align-items:end;gap:5rem}.work-composition{grid-template-columns:repeat(2,minmax(0,1fr))}.work-entry-featured,.work-entry-software{grid-column:1/-1}.work-entry-featured{grid-template-rows:auto auto;grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr)}.work-entry-featured>header{grid-area:1/1}.work-entry-featured>.work-preview{border:0;border-left:1px solid #40554b;grid-area:1/2/3}.work-entry-featured>footer{grid-area:2/1;align-self:end}.work-entry-software{grid-template-rows:auto auto;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr)}.work-entry-software>header{grid-column:1}.work-entry-software>.work-preview{border:0;border-left:1px solid #40554b;grid-area:1/2/3}.work-entry-software>footer{grid-column:1}.work-footer{grid-template-columns:1.1fr .9fr;align-items:end;gap:5rem}.work-page-hero{padding:7rem 0 4rem}.work-page-hero>.shell{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);align-items:end;gap:5rem}.work-page-hero .eyebrow{grid-column:1/-1}.work-filter{grid-template-columns:5rem repeat(3,max-content);align-items:center;gap:1rem}.work-filter button{border-top:0;min-height:3.4rem;padding-inline:.6rem}.work-filter button[aria-pressed=true]{box-shadow:inset 0 -3px var(--brand);padding-left:.6rem}.work-library-list{grid-template-columns:repeat(2,minmax(0,1fr))}.work-library-list>article.is-featured{grid-column:1/-1;grid-template-columns:minmax(19rem,.65fr) minmax(0,1.35fr)}.work-library-list>article.is-featured>header{grid-column:1}.work-library-list>article.is-featured>.work-preview{border:0;border-left:1px solid #40554b;grid-area:1/2/3}.work-library-list>article.is-featured>footer{grid-column:1}.work-detail-hero dl{grid-template-columns:repeat(4,minmax(0,1fr))}.work-detail-hero dl div,.work-detail-hero dl div:nth-child(2n),.work-detail-hero dl div:nth-child(odd){border-left:1px solid #40554b;padding:.8rem}.work-detail-hero dl div:first-child{border-left:0;padding-left:0}.work-detail-overview>.shell{grid-template-columns:1fr 1fr;gap:4rem}.manual-flow{grid-template-columns:repeat(6,minmax(0,1fr))}.manual-flow span{min-height:5rem}.manual-flow i{inset:50% -.8rem auto auto;transform:translateY(-50%)}.work-detail-system figure ol{display:flex}.work-detail-system figure li{flex:1;min-width:0}.work-detail-system figure li i{inset:50% -.75rem auto auto;transform:translateY(-50%)}.work-detail-controls>.shell{grid-template-columns:1.15fr .85fr;gap:2rem}.does-not-do{grid-column:1/-1}.work-detail-proves ol{grid-template-columns:repeat(2,1fr);display:grid}.work-detail-proves li:nth-child(odd){border-right:1px solid #40554b;padding-right:1rem}.work-detail-proves li:nth-child(2n){padding-left:1rem}.work-detail-relations>.shell>div{grid-template-columns:repeat(2,1fr);display:grid}.work-detail-relations p:nth-child(odd){border-right:1px solid #aeb8b0;padding-right:1rem}.work-detail-relations p:nth-child(2n){padding-left:1rem}.work-detail-demo>.shell{grid-template-columns:1fr auto;align-items:end;gap:4rem}.related-work>.shell>div{grid-template-columns:repeat(2,1fr);gap:2rem}.delivery-methodology{padding-block:var(--space-4xl)}.delivery-intro{grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);align-items:end;gap:5rem}.delivery-stage>header{grid-template-columns:4rem 1fr}.delivery-stage-body{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:start;gap:2rem}.delivery-stage-lists{grid-template-columns:1fr 1fr;gap:1.5rem}.delivery-iteration{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;padding:2rem}.delivery-scale>div,.responsibility-grid{grid-template-columns:1fr 1fr}.delivery-scale article{border-right:1px solid var(--border-dark);padding:1.5rem}.delivery-scale article:first-child{padding-left:0}.delivery-scale article:last-child{border-right:0;padding-right:0}.responsibility-grid article{border-right:1px solid var(--border-dark);padding:1.5rem}.responsibility-grid article:first-child{padding-left:0}.responsibility-grid article:last-child{border-right:0;padding-right:0}.delivery-principles ol{grid-template-columns:repeat(5,1fr);display:grid}.delivery-principles li{border-right:1px solid var(--border-dark);flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:8rem;padding:.8rem;display:flex}.delivery-principles li:first-child{padding-left:0}.delivery-principles li:last-child{border-right:0;padding-right:0}.delivery-footer{grid-template-columns:1.1fr .9fr;align-items:end;gap:5rem}.delivery-footer>div:last-child{justify-content:flex-end}.security-governance{padding-block:var(--space-4xl)}.security-intro{grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);align-items:end;gap:5rem}.security-architecture ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.security-architecture li>div{min-height:5.2rem}.security-architecture li>i{display:none}.permission-thesis{grid-template-columns:minmax(9rem,.35fr) minmax(0,1.65fr);align-items:start;gap:2rem}.security-control-body{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:start;gap:2rem}.identity-boundary{grid-template-columns:1fr auto 1fr;align-items:stretch}.identity-boundary>i{align-self:center}.permission-scope>div,.tool-boundary{grid-template-columns:1fr 1fr}.permission-scope section+section,.tool-boundary section+section{border-top:0;border-left:1px solid #40554b}.control-matrix-section{grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr);align-items:start;gap:3rem;display:grid}.control-matrix-section .human-control-matrix{margin-top:0}.security-risk-bands{grid-template-columns:repeat(3,1fr);display:grid}.security-risk-bands p{border-right:1px solid #aeb8b0;padding:.65rem}.security-risk-bands p:first-child{padding-left:0}.security-risk-bands p:last-child{border-right:0;padding-right:0}.human-control-matrix .control-matrix-head{min-height:2.4rem;color:var(--text-muted);font:.44rem var(--font-mono);text-transform:uppercase;display:grid}.human-control-matrix>div{grid-template-columns:1fr 1fr;align-items:center;gap:1rem;min-height:3.2rem}.human-control-matrix span:before{content:none}.security-deployment{grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);align-items:center;gap:3rem}.deployment-flow>div{grid-template-columns:repeat(3,1fr)}.security-footer{grid-template-columns:1.1fr .9fr;align-items:end;gap:5rem}.security-footer>div:last-child{justify-content:flex-end}.security-page-hero{padding:7rem 0 4rem}.security-page-hero>.shell{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);align-items:end;gap:5rem}.security-page-hero .eyebrow{grid-column:1/-1}.security-page-architecture>.shell{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);align-items:start;gap:2rem}.security-page-controls ol{grid-template-columns:1fr 1fr;display:grid}.security-page-controls li:nth-child(odd){border-right:1px solid #aeb8b0;padding-right:1.5rem}.security-page-controls li:nth-child(2n){padding-left:1.5rem}.security-page-human>.shell{grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr);align-items:start;gap:3rem;display:grid}.security-page-human .human-control-matrix{margin-top:0}.security-page-chapters{grid-template-columns:1fr 1fr;display:grid}.security-page-chapters article:nth-child(odd){border-right:1px solid #aeb8b0;padding-right:1.5rem}.security-page-chapters article:nth-child(2n){padding-left:1.5rem}.security-page-demos>.shell{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:0 3rem;display:grid}.security-page-demos header{grid-row:1/4}.security-page-demos ul{margin-top:0}.security-page-demos .demo-control-patterns,.security-page-demos aside{grid-column:2}.security-page-governance>.shell{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:start;gap:3rem}.security-page-related>.shell>div{grid-template-columns:repeat(2,1fr)}.security-page-related a:nth-child(odd){border-right:1px solid #aeb8b0;padding-right:1rem}.security-page-related a:nth-child(2n){padding-left:1rem}.security-page-cta>.shell{grid-template-columns:1fr auto;align-items:end;gap:4rem}.people-intro{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:5rem}.people-publication-state{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr)}.people-publication-state .publication-mark{border-bottom:0;border-right:1px solid #aeb8b0}.people-publication-state>div:last-child{padding:2rem}.people-operating-model{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:3rem}.people-footer{grid-template-columns:1fr auto;align-items:end}.people-list,.team-directory-list{grid-template-columns:repeat(2,1fr)}.about-hero,.team-page-hero,.capabilities-hero{padding:7rem 0 4rem}.about-hero>.shell,.team-page-hero>.shell,.capabilities-hero>.shell{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);align-items:end;gap:4rem}.about-hero .eyebrow,.team-page-hero .eyebrow,.capabilities-hero .eyebrow{grid-column:1/-1}.story-chapters,.principles-list,.working-model-list,.capability-service-list,.delivery-capability-list,.industry-context-list,.company-story ol,.about-principles ol,.team-working-model ol,.capability-services ol,.capability-delivery ol,.capability-industries ul{grid-template-columns:repeat(2,1fr)}.story-chapters article:nth-child(odd),.principles-list article:nth-child(odd),.working-model-list article:nth-child(odd),.capability-service-list article:nth-child(odd),.delivery-capability-list article:nth-child(odd),.industry-context-list article:nth-child(odd){border-right:1px solid #aeb8b0;padding-right:1.5rem}.story-chapters article:nth-child(2n),.principles-list article:nth-child(2n),.working-model-list article:nth-child(2n),.capability-service-list article:nth-child(2n),.delivery-capability-list article:nth-child(2n),.industry-context-list article:nth-child(2n){padding-left:1.5rem}.about-people>.shell,.company-information>.shell,.about-links>.shell,.team-directory>.shell,.team-publication-standard>.shell,.team-authorship>.shell,.capability-overview>.shell,.capability-technology>.shell,.capability-evidence>.shell{grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr);align-items:start;gap:3rem}.about-cta>.shell,.team-cta>.shell,.capabilities-cta>.shell{grid-template-columns:1fr auto;align-items:end;gap:4rem}.site-footer .shell{grid-template-columns:auto 1fr;align-items:center}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.site-footer .shell>span{grid-column:1/-1}.insights-intro{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:5rem}.insights-publication-state{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr)}.insights-publication-state>div:first-child{border-right:1px solid #aeb8b0;padding-right:2rem}.insights-publication-state>div:last-child{padding-left:2rem}.insights-footer{grid-template-columns:1fr auto;align-items:end;gap:4rem}.home-insight-list{grid-template-columns:1.1fr .9fr}.home-insight-list article{padding:1.3rem}.home-insight-list article.is-featured{border-right:1px solid #aeb8b0;grid-row:span 2;padding-left:0}.home-insight-list article:not(.is-featured){padding-right:0}.insights-page-hero{padding:7rem 0 4rem}.insights-page-hero>.shell{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);align-items:end;gap:4rem}.insights-page-hero .eyebrow{grid-column:1/-1}.insights-editorial-status>.shell,.insight-taxonomy>.shell,.insights-page-close>.shell{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:start;gap:3rem}.editorial-types ol{grid-template-columns:1fr 1fr}.editorial-types li:nth-child(odd){border-right:1px solid #aeb8b0;padding-right:1.5rem}.editorial-types li:nth-child(2n){padding-left:1.5rem}.insight-filters{grid-template-columns:1fr minmax(13rem,18rem);align-items:end}.insight-filters>div{margin-inline:0;padding-inline:0}.insight-index-list article{grid-template-columns:minmax(9rem,.3fr) minmax(0,1.7fr);gap:.5rem 2rem;padding:1.8rem 0;display:grid}.insight-index-list article>div{flex-direction:column;grid-row:1/5;display:flex}.insight-index-list h3,.insight-index-list article>p,.insight-index-list footer{grid-column:2}.insight-workflow ol{grid-template-columns:repeat(2,1fr)}.insight-workflow li,.insight-workflow li:last-child{border-bottom:1px solid #aeb8b0}.insight-relationships>.shell>div,.related-insights>.shell,.author-insights>.shell>div{grid-template-columns:repeat(2,1fr)}.insight-relationships article:nth-child(odd),.related-insights article:nth-child(2n),.author-insights article:nth-child(odd){border-right:1px solid #aeb8b0;padding-right:1.2rem}.insight-relationships article:nth-child(2n),.related-insights article:nth-child(odd):not(:first-child),.author-insights article:nth-child(2n){padding-left:1.2rem}.insight-author>.shell{grid-template-columns:14rem minmax(0,1fr);align-items:center;gap:2rem}.insight-cta>.shell{grid-template-columns:1fr auto;align-items:end;gap:4rem}.section-head{grid-template-columns:1fr 22rem;align-items:end;gap:4rem}.steps>div{grid-template-columns:3rem 5.5rem 1fr 1fr;gap:1.5rem}.steps span{color:var(--text-muted);font-size:.72rem;display:block}.cta{grid-template-columns:1fr 22rem;align-items:end;gap:5rem}footer .shell{flex-direction:row;align-items:center;gap:3rem}footer.site-footer .shell{display:grid}footer p{flex:1}}@media (min-width:64rem){.site-header{height:5.25rem}.site-header.is-compact{height:4.25rem}.header-inner{gap:1.1rem}.desktop-nav{align-items:center;gap:clamp(.75rem,1.2vw,1.35rem);margin-left:auto;display:flex}.labs-link,.header-cta{display:inline-flex}.menu-trigger,.mobile-menu{display:none}.insight-reading-layout{grid-template-columns:minmax(0,48rem) minmax(12rem,16rem);justify-content:center;gap:4rem}.insight-reading-layout>article{grid-area:1/1}.insight-toc{grid-area:1/2;position:sticky;top:5rem}.insight-workflow ol{align-items:stretch;display:flex}.insight-workflow li{flex:1;min-width:0}.hero{min-height:calc(100svh - 5.25rem)}.delivery-framework{grid-template-columns:minmax(11rem,.28fr) minmax(0,1.72fr);align-items:start;gap:2.5rem;display:grid}.delivery-index{border-right:1px solid var(--border-dark);padding:2.5rem 1.5rem 2rem 0;display:block;position:sticky;top:4.75rem}.delivery-index>p{color:#72867b;font:.49rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .8rem}.delivery-index ol{border-top:1px solid var(--border-dark);margin:0;padding:0;list-style:none}.delivery-index li{border-bottom:1px solid var(--border-dark)}.delivery-index a{color:#dce2de;grid-template-columns:1.5rem 1fr;align-items:center;min-height:2.9rem;font-size:.61rem;text-decoration:none;display:grid}.delivery-index a:hover{color:var(--accent)}.delivery-index a span{color:#72867b;font:.44rem var(--font-mono)}.delivery-index>small{color:#72867b;font:.45rem/1.5 var(--font-mono);margin-top:1rem;display:block}.delivery-stages{padding-left:2rem}.security-control-layout{grid-template-columns:minmax(11rem,.3fr) minmax(0,1.7fr);align-items:start;gap:2.5rem;display:grid}.security-control-index{border-right:1px solid #aeb8b0;padding-right:1.5rem;display:block;position:sticky;top:4.75rem}.security-control-index>span{color:var(--text-muted);font:.48rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding-bottom:.8rem;display:block}.security-control-index ol{border-top:1px solid #aeb8b0;margin:0;padding:0;list-style:none}.security-control-index li{border-bottom:1px solid #aeb8b0}.security-control-index a{min-height:3rem;color:var(--text-secondary);grid-template-columns:1.6rem 1fr;align-items:center;font-size:.59rem;text-decoration:none;display:grid}.security-control-index a:hover{color:var(--brand)}.security-control-index small{color:var(--brand);font:.43rem var(--font-mono)}.hero-layout{grid-template-columns:minmax(0,1.03fr) minmax(29rem,.97fr);align-items:center;gap:4rem}.hero h1{font-size:clamp(5rem,7.1vw,7rem)}.workflow-nodes{align-items:stretch;padding:1.5rem 0;display:flex}.workflow-step{flex:1;align-items:center;min-width:0;display:flex}.workflow-node{min-width:0;height:7.8rem;padding:2.65rem .65rem .65rem}.workflow-node:before{top:.8rem;left:.7rem}.node-index{top:.65rem;right:.6rem}.workflow-node strong{padding:0;font-size:.67rem}.workflow-connector{flex:0 0 1rem;width:1rem;height:1px;margin:0}.workflow-connector i{animation-name:flow-right;top:-.13rem;left:0}.workflow-detail{grid-template-columns:4rem 1fr}.compact-workflow{align-items:stretch;display:flex}.compact-workflow-step{flex:1;align-items:center;min-width:0;display:flex}.compact-node{flex:1;min-width:0;min-height:5.5rem;padding:1.8rem .55rem .55rem}.compact-node:before{top:.65rem;left:.6rem}.compact-node strong{font-size:.62rem}.compact-workflow-step>i{text-align:center;width:.8rem;height:auto;margin:0;transform:none}.process-comparison{grid-template-columns:minmax(0,.72fr) minmax(7rem,.28fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.process-thesis{border:1px solid var(--border);grid-template-columns:1fr;margin:8rem 0 0;padding:1.25rem 1rem}.process-thesis>span{font-size:2.6rem}.problem-diagnostic{grid-template-columns:minmax(18rem,.38fr) minmax(0,.62fr);display:grid}.problem-options{border-right:1px solid #aeb8b0;padding-right:1.5rem}.problem-result{border-top:0;padding:2rem 0 2rem 2rem}.problem-result-lower{grid-template-columns:minmax(0,1fr) minmax(12rem,.42fr);align-items:start}.capability-chapter{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:center;gap:4rem}.capability-document{grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr)}.capability-knowledge{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr)}.capability-knowledge .capability-copy{grid-column:2}.capability-knowledge .capability-visual{grid-area:1/1}.capability-integration{display:block}.capability-integration .capability-copy{max-width:52rem}.capability-integration .capability-visual{width:min(62rem,88%);margin:2.5rem 0 0 auto}.capability-software{grid-template-columns:minmax(17rem,.55fr) minmax(0,1.45fr)}.department-application{grid-template-columns:minmax(18rem,.38fr) minmax(0,.62fr);display:grid}.department-solution-index{border-right:1px solid #aeb8b0}.selected-solution{border-top:0;padding:2rem}.rfq-workflow-layout{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);align-items:start;display:grid}.rfq-workflow-map{border-right:1px solid var(--border-dark);padding:1.25rem}.rfq-mobile-inspector{display:none}.rfq-desktop-inspector{padding:1.25rem;display:block;position:sticky;top:5rem}.rfq-stage button{min-height:5rem}.rfq-inspector h3{font-size:clamp(2.3rem,4vw,3.6rem)}.document-demo-layout{grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);align-items:start;display:grid}.document-source{border-bottom:0;border-right:1px solid #aeb8b0;position:sticky;top:5rem}.document-source figure{max-height:46rem}.enterprise-knowledge-layout{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:start;display:grid}.knowledge-workspace{border-right:1px solid #41584d}.knowledge-inspector{position:sticky;top:4.75rem}.integration-explorer-layout{grid-template-columns:minmax(19rem,.32fr) minmax(0,1.68fr)}.industry-explorer-layout{grid-template-columns:minmax(18rem,.36fr) minmax(0,1.64fr)}}@media (min-width:80rem){.integration-architecture ol{align-items:stretch;display:flex}.integration-architecture li{flex:1;align-items:center;min-width:0;display:flex}.integration-architecture-node{flex:1;min-width:0;min-height:5.5rem}.integration-architecture li>i{text-align:center;flex:0 0 .8rem;width:.8rem;height:auto;margin:0;transform:none}.industry-workflow figure ol{align-items:stretch;display:flex}.industry-workflow figure li{flex:1;align-items:center;min-width:0;display:flex}.industry-workflow-node{flex:1;min-width:0;min-height:5.3rem;padding:.6rem}.industry-workflow figure li>i{text-align:center;flex:0 0 .75rem;width:.75rem;height:auto;margin:0;transform:none}.work-flow-preview ol{align-items:stretch;display:flex}.work-flow-preview li{flex:1;min-width:0}.work-flow-preview li i{width:.7rem;height:auto;inset:50% -.75rem auto auto;transform:translateY(-50%)}.problem-workflow ol{align-items:stretch;display:flex}.problem-workflow li{flex:1;align-items:center;min-width:0;display:flex}.problem-workflow-node{flex:1;min-width:0;min-height:6rem;padding:1.9rem .5rem .55rem}.problem-workflow-node:before{top:.65rem;left:.55rem}.problem-workflow-node strong{font-size:.59rem}.problem-workflow li>i{text-align:center;width:.75rem;height:auto;margin:0;transform:none}.solution-workflow ol{align-items:stretch;display:flex}.solution-workflow li{flex:1;align-items:center;min-width:0;display:flex}.solution-workflow .problem-workflow-node{flex:1;min-width:0;min-height:6rem;padding:1.9rem .5rem .55rem}.solution-workflow li>i{text-align:center;width:.75rem;height:auto;margin:0;transform:none}}@keyframes flow-right{0%{opacity:0;left:0}30%{opacity:1}to{opacity:0;left:calc(100% - .3rem)}}@media (max-width:22.5rem){.shell,.header-inner{width:calc(100% - 1.5rem)}.hero{padding-top:2.25rem}.hero h1{font-size:2.75rem}.workflow-panel{padding:.75rem}.workflow-head{letter-spacing:.06em}.insights-intro h2,.insights-page-hero h1,.insight-article-hero h1{font-size:2.75rem}.insight-filters button{padding-inline:.65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-hero{border-bottom:1px solid var(--line);padding:105px 0 90px}.page-hero h1{letter-spacing:-.065em;max-width:1100px;margin:0;font-size:clamp(58px,8vw,116px);line-height:.9}.page-hero>p:not(.eyebrow){max-width:760px;margin:35px 0;font-size:20px;line-height:1.6}.directory{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.directory>a,.directory>article{min-height:270px;color:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:26px;text-decoration:none;display:flex}.directory small{color:#748078;font:10px monospace}.directory h3{margin:45px 0 12px;font-size:25px}.directory p{color:var(--muted);font-size:13px;line-height:1.6}.directory span{margin-top:auto;font-size:12px;font-weight:700}.privacy-note{background:#f0dfb5;padding:12px;color:#594d33!important}.detail>article{border-top:1px solid var(--line);grid-template-columns:65px 1fr;padding:30px 0;display:grid}.detail>article>small{color:#829087;font:10px monospace}.detail h2{letter-spacing:-.04em;font-size:36px}.detail article p{color:var(--muted);max-width:720px;line-height:1.6}.architecture{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:15px;padding:30px;font:11px monospace;display:flex}.architecture span{border:1px solid #496057;padding:14px}.form-section form{grid-template-columns:1fr 1fr;gap:24px;max-width:900px;display:grid}.form-section label{flex-direction:column;gap:9px;font-size:12px;font-weight:700;display:flex}.form-section .wide{grid-column:1/-1}.form-section input,.form-section textarea,.form-section select{background:#fff;border:1px solid #aeb8b1;border-radius:0;padding:15px;font:16px Arial}.form-section .consent{flex-direction:row;align-items:center;font-weight:400}.form-section .consent input{width:18px}.narrow{max-width:800px}footer a{color:#fff;font-size:12px;text-decoration:none}@media (max-width:650px){.directory,.form-section form{grid-template-columns:1fr}.form-section .wide{grid-column:auto}.architecture{flex-direction:column;align-items:stretch}}.final-conversion{background:var(--ink);color:#f4f6f1;border-top:1px solid #31463d;padding:clamp(5rem,9vw,9rem) 0}.final-conversion-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.final-conversion h2{letter-spacing:-.065em;margin:.7rem 0 1.5rem;font-size:clamp(3.3rem,6.5vw,6.8rem);line-height:.92}.final-conversion-layout>div>p:not(.eyebrow){color:#c3cdc6;max-width:38rem;line-height:1.65}.final-conversion .final-conversion-note{font:600 .72rem/1.5 var(--font-mono);color:#aebdb4;border-top:1px solid #41554c;padding-top:1rem}.final-conversion form{border-top:1px solid #587064;padding-top:1rem}.final-conversion label{margin-bottom:.7rem;font-size:.78rem;font-weight:700;display:block}.final-conversion textarea{resize:vertical;width:100%;color:var(--ink);font:1rem/1.55 var(--font-sans);background:#f4f6f1;border:0;border-radius:0;min-height:11rem;padding:1rem;display:block}.final-conversion textarea:focus{outline:3px solid var(--brand);outline-offset:3px}.final-conversion form>p{font:600 .68rem/1.4 var(--font-mono);color:#aebdb4;margin:.55rem 0}.final-conversion form>p[role=alert]{color:#ffdca0}.final-conversion form>div{align-items:center;gap:1.2rem;margin-top:1.2rem;display:flex}.final-conversion .text-link{color:#fff}.contact-page-hero{background:#edf0eb;padding:clamp(6rem,10vw,10rem) 0}.contact-page-hero>.shell{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.contact-page-hero h1,.assessment-page-hero h1,.thank-you-page h1,.policy-page h1{letter-spacing:-.065em;margin:.75rem 0 1.5rem;font-size:clamp(3.4rem,7vw,7rem);line-height:.92}.contact-page-hero>.shell>div>p:not(.eyebrow){max-width:38rem;font-size:1.08rem;line-height:1.65}.contact-page-hero dl{border-top:1px solid var(--line);margin:3rem 0 0}.contact-page-hero dl>div{border-bottom:1px solid var(--line);padding:1rem 0}.contact-page-hero dt{font:.66rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brand)}.contact-page-hero dd{color:var(--muted);margin:.45rem 0 0;font-size:.85rem;line-height:1.55}.contact-form{border:1px solid var(--line);background:#fff;min-width:0;padding:clamp(1rem,3vw,2rem)}.contact-form-status,.assessment-mode{border-bottom:1px solid var(--line);font:.65rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.contact-form fieldset{border:0;border-top:1px solid var(--line);margin:2rem 0;padding:2rem 0 0}.contact-form legend{letter-spacing:-.025em;padding:0 .7rem 0 0;font-size:1.4rem;font-weight:700}.contact-grid{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.contact-form label,.assessment-app form label{flex-direction:column;gap:.5rem;font-size:.77rem;font-weight:700;display:flex}.contact-form input,.contact-form select,.contact-form textarea,.assessment-app input,.assessment-app select,.assessment-app textarea{width:100%;font:1rem/1.45 var(--font-sans);color:var(--ink);background:#fff;border:1px solid #9da9a1;border-radius:0;padding:.85rem}.contact-form textarea,.assessment-app textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.assessment-app input:focus,.assessment-app select:focus,.assessment-app textarea:focus{outline-offset:2px;border-color:var(--ink);outline:3px solid #9ab6a7}.contact-form [aria-invalid=true],.assessment-app [aria-invalid=true]{border-color:#9d3d34}.contact-form label>span,.assessment-app label>span,.field-error{color:#8f302a;font-size:.72rem;font-weight:600}.contact-form label>small,.assessment-app label>small{color:var(--muted);font-weight:400;line-height:1.5}.system-checks{margin-top:1.2rem}.system-checks>span{font-size:.77rem;font-weight:700}.system-checks>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:.6rem;display:grid}.system-checks label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:row;align-items:center;min-height:3rem;padding:.65rem;font-weight:500;display:flex}.system-checks input,.contact-consent input{flex:none;width:1.15rem;height:1.15rem}.contact-consent{align-items:flex-start;margin-top:1rem;flex-direction:row!important}.contact-privacy{color:var(--muted);max-width:45rem;font-size:.72rem;line-height:1.6}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-alert{background:#fff1e9;border-left:3px solid #9d3d34;margin:1rem 0;padding:1rem;line-height:1.5}.form-alert p{margin:.25rem 0}.form-alert span{font-size:.75rem}.assessment-handoff{background:#e6eee8;border:1px solid #aabbb0;justify-content:space-between;gap:1rem;margin:1.2rem 0;padding:1rem;display:flex}.assessment-handoff div{flex-direction:column;gap:.4rem;display:flex}.assessment-handoff span{font:.63rem var(--font-mono);text-transform:uppercase}.assessment-handoff p{margin:0;font-size:.78rem;line-height:1.45}.assessment-handoff button{cursor:pointer;background:0 0;border:0;align-self:start;text-decoration:underline}.assessment-page-hero{background:var(--ink);color:#fff;padding:clamp(6rem,10vw,9rem) 0 4rem}.assessment-page-hero p:not(.eyebrow){color:#c4cec8;max-width:44rem;font-size:1.05rem;line-height:1.6}.assessment-page-hero .shell>div{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.assessment-page-hero .shell>div span{font:.64rem var(--font-mono);text-transform:uppercase;border:1px solid #52675d;padding:.65rem .8rem}.assessment-page{background:#edf0eb;padding:0 0 clamp(5rem,9vw,9rem)}.assessment-app{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(13rem,.3fr) minmax(0,1.3fr);display:grid}.assessment-app>nav{border-right:1px solid var(--line)}.assessment-app>nav ol{margin:0;padding:0;list-style:none}.assessment-app>nav li{border-bottom:1px solid var(--line)}.assessment-app>nav button{text-align:left;color:#758079;background:#fff;border:0;align-items:center;gap:.7rem;width:100%;min-height:3.8rem;padding:.7rem;display:flex}.assessment-app>nav button:disabled{cursor:not-allowed}.assessment-app>nav span{font:.62rem var(--font-mono)}.assessment-app>nav .current button{background:var(--ink);color:#fff}.assessment-app>nav .complete button{color:var(--ink)}.assessment-app>nav .complete span{color:var(--brand)}.assessment-app form{flex-direction:column;min-height:32rem;padding:clamp(1.25rem,4vw,3rem);display:flex}.assessment-app form header p{font:.65rem var(--font-mono);text-transform:uppercase;color:var(--brand)}.assessment-app form h2{letter-spacing:-.055em;margin:.5rem 0 2rem;font-size:clamp(2.4rem,5vw,4.8rem)}.assessment-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.assessment-app form footer{justify-content:flex-end;align-items:center;gap:1.5rem;margin-top:auto;padding-top:2rem;display:flex}.assessment-app>aside{border-top:1px solid var(--line);background:#f5e7c4;grid-column:2;padding:1rem clamp(1.25rem,4vw,3rem)}.assessment-app>aside p{margin:.35rem 0;font-size:.75rem;line-height:1.5}.assessment-result{border:1px solid var(--line);background:#fff}.assessment-mode{padding:1rem}.assessment-result .process-analysis-result{border:0;margin:0}.assessment-result .analysis-result-footer button.btn{color:#fff}.assessment-result .analysis-result-footer .text-link{margin-top:.8rem;display:block}.thank-you-page{background:#edf0eb;min-height:70vh;padding:clamp(7rem,12vw,12rem) 0}.thank-you-page .shell{max-width:60rem}.thank-you-page>div>p{max-width:45rem;font-size:1.08rem;line-height:1.7}.thank-you-status{font-weight:700}.thank-you-page .shell>div{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:2.5rem;display:flex}.policy-page{padding:clamp(7rem,10vw,10rem) 0}.policy-page header{border-bottom:1px solid var(--line);padding-bottom:3rem}.policy-page header>p:not(.eyebrow){max-width:44rem;font-size:1.1rem;line-height:1.6}.policy-page section{border-bottom:1px solid var(--line);grid-template-columns:minmax(15rem,.35fr) minmax(0,.65fr);gap:3rem;padding:2.5rem 0;display:grid}.policy-page h2{letter-spacing:-.035em;font-size:1.65rem}.policy-page section p{color:var(--muted);grid-column:2;margin:0 0 1rem;line-height:1.7}.policy-page footer{font:.7rem var(--font-mono);color:var(--muted);padding-top:2rem}@media (max-width:60rem){.final-conversion-layout,.contact-page-hero>.shell{grid-template-columns:1fr;gap:3rem}.assessment-app{grid-template-columns:1fr}.assessment-app>nav{border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.assessment-app>nav ol{width:max-content;display:flex}.assessment-app>nav li{border-bottom:0;border-right:1px solid var(--line)}.assessment-app>nav button{width:10rem}.assessment-app>aside{grid-column:1}.policy-page section{grid-template-columns:1fr;gap:.7rem}.policy-page section p{grid-column:1}}@media (max-width:40rem){.final-conversion form>div,.thank-you-page .shell>div{flex-direction:column;align-items:flex-start}.contact-grid,.assessment-fields,.system-checks>div{grid-template-columns:1fr}.contact-form{margin-inline:-.15rem}.assessment-page{padding-top:0}.assessment-app{margin-inline:-.15rem}.assessment-app form{min-height:34rem}.assessment-app>nav button{width:8.7rem}.assessment-handoff{flex-direction:column}.policy-page h1,.contact-page-hero h1,.assessment-page-hero h1,.thank-you-page h1{font-size:3.25rem}}.directory h2{margin:45px 0 12px;font-size:25px}.directory>a>span{margin-top:auto;font-size:12px;font-weight:700}.directory em{font:10px/1.5 var(--font-mono);color:var(--brand);text-transform:uppercase;margin:0 0 1rem;font-style:normal}.breadcrumbs{padding-top:1rem}.breadcrumbs ol{font:10px var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--muted);margin-right:.5rem}.breadcrumbs a{color:var(--brand)}.catalogue-group{border-top:1px solid var(--line);padding-top:4rem}.catalogue-group>header{grid-template-columns:minmax(10rem,.3fr) minmax(0,.7fr);align-items:start;gap:2rem;display:grid}.catalogue-group>header h2{letter-spacing:-.04em;max-width:52rem;margin:0 0 2rem;font-size:clamp(1.5rem,3vw,2.5rem)}.catalogue-group>.section{width:100%;padding-top:0}.catalogue-disclaimer{font:11px/1.6 var(--font-mono);color:var(--muted);border-top:1px solid var(--line);padding-top:1.25rem;padding-bottom:2rem}.catalogue-detail{border-top:1px solid var(--line);grid-template-columns:minmax(14rem,.34fr) minmax(0,.66fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.catalogue-detail h2{letter-spacing:-.05em;margin:.7rem 0;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.catalogue-detail>div>p{max-width:48rem;font-size:1rem;line-height:1.7}.detail-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.detail-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.2rem}.detail-grid h3{margin:0 0 .7rem;font-size:1.05rem}.detail-grid p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.fact-list,.two-column-facts ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.fact-list li,.two-column-facts li{border-bottom:1px solid var(--line);padding:.85rem 0}.two-column-facts{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.process-line{scrollbar-width:thin;margin:2rem 0;padding:0;list-style:none;display:flex;overflow-x:auto}.process-line li{border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-width:9rem;min-height:6rem;margin-right:1rem;padding:1rem;display:flex;position:relative}.process-line li:not(:last-child):after{content:"→";z-index:1;position:absolute;top:45%;right:-.85rem}.process-line small{font:10px var(--font-mono);color:var(--brand);text-transform:uppercase}.tag-list{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--line);font:10px var(--font-mono);text-transform:uppercase;padding:.5rem .7rem}.technical-note{border-left:3px solid var(--brand);background:#e7eee9;padding:1rem;font-size:.78rem!important}.related-links{border-top:1px solid var(--line);padding-block:3rem}.related-links>div{flex-wrap:wrap;gap:.7rem;display:flex}.related-links a{border:1px solid var(--line);min-width:min(100%,16rem);color:inherit;justify-content:space-between;gap:2rem;padding:1rem;font-weight:700;text-decoration:none;display:flex}.catalogue-cta{background:var(--ink);color:#fff;justify-content:space-between;align-items:end;gap:2rem;margin-block:clamp(4rem,8vw,8rem);padding:clamp(1.5rem,4vw,3rem);display:flex}.catalogue-cta h2{letter-spacing:-.05em;margin:.5rem 0;font-size:clamp(2rem,4vw,4rem)}.catalogue-cta p{color:#c5d0c9;max-width:42rem}.not-found{min-height:65vh;padding-block:clamp(7rem,12vw,11rem)}.not-found h1{letter-spacing:-.06em;max-width:65rem;font-size:clamp(3rem,7vw,7rem);line-height:.95}.not-found>p:not(.eyebrow){font-size:1.1rem;line-height:1.6}.not-found>div{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}@media (max-width:650px){.catalogue-group>header,.catalogue-detail{grid-template-columns:1fr;gap:1rem}.catalogue-group>.section{padding-top:0}.detail-grid,.two-column-facts{grid-template-columns:1fr}.process-line{flex-direction:column;overflow:visible}.process-line li{width:100%;min-height:4.5rem;margin:0 0 1rem}.process-line li:not(:last-child):after{content:"↓";inset:auto auto -.9rem 50%}.catalogue-cta{flex-direction:column;align-items:flex-start}.catalogue-cta .btn{width:100%}}
