:root{--ink:#172b2a;--muted:#637370;--line:#dce5df;--green:#16694c;--mint:#e4f2e8;--paper:#f8faf6}*{box-sizing:border-box}body{margin:0;background:var(--paper);font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink)}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}header{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(5%,calc((100vw - 1200px)/2));gap:20px;background:#fff}nav{display:flex;align-items:center;gap:28px}nav form{margin:0}.brand{font-size:27px;letter-spacing:-1.3px;font-weight:750;color:var(--ink);display:flex;align-items:center}.brand span{font-weight:400}.brand i{width:9px;height:9px;background:#87cb80;border-radius:50%;margin-left:5px;margin-top:14px}.identity{font-size:12px;color:var(--muted)}main{max-width:1200px;margin:0 auto;padding:56px 32px 80px;min-height:calc(100vh - 170px)}h1{font-size:60px;line-height:1.1;letter-spacing:-2.8px;font-weight:600;margin:20px 0 28px}h1 em{font-style:normal;color:var(--green)}h2{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin:0 0 14px}h3{font-size:18px;line-height:1.35;margin:6px 0}p{margin:10px 0 20px}.hero{padding:35px 0 55px;max-width:860px}.hero h1{font-size:70px}.eyebrow,.number{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--green)}.lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:660px}.actions{display:flex;align-items:center;gap:30px;margin-top:32px}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:var(--green);color:white;border:1px solid var(--green);border-radius:7px;padding:13px 20px;font-size:14px;font-weight:600;cursor:pointer;line-height:1.4}.button:hover,button:hover{background:#115439;text-decoration:none}.small{padding:10px 18px}.quiet{background:transparent;border-color:var(--line);color:var(--ink);padding:8px 14px}.quiet:hover{background:var(--mint)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cards article{padding:28px 0;border-top:2px solid var(--line)}.cards h2{margin-top:20px}.cards p{color:var(--muted)}.notice{background:var(--mint);padding:24px 28px;border-radius:9px;font-size:14px;margin-top:30px}.notice p{margin-bottom:0}.compact{padding:16px;margin:22px 0}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px}.signin{max-width:480px;margin:24px auto}.signin h1{font-size:40px;letter-spacing:-1.5px}.signin>p{color:var(--muted)}label{display:block;font-weight:600;font-size:13px;margin:18px 0 8px}input:not([type=checkbox]){display:block;width:100%;border:1px solid #cbd7cf;background:#fff;border-radius:6px;font-size:14px;line-height:1.5;padding:12px;margin-top:8px;color:var(--ink)}input:focus{outline:2px solid #71b696;outline-offset:2px}input[readonly]{background:var(--paper);color:var(--muted)}form button{margin-top:16px}.muted{font-size:12px;color:var(--muted)}.workspace-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;margin-top:32px;align-items:start}.heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.heading h1{font-size:48px}.pill,.status{display:inline-block;white-space:nowrap;padding:6px 12px;background:#edf1ed;border-radius:30px;font-size:11px;font-weight:600;text-transform:capitalize}.status.delivered{background:#daf0df;color:#175933}.status.failed,.status.held{background:#fce9df;color:#923e22}.status.running,.status.review{background:#fff0cb;color:#7b5710}.mono{font-family:ui-monospace,monospace}.requests h2{display:flex;gap:12px;align-items:center}.count{font-size:12px;background:#e6ece6;padding:4px 10px;border-radius:20px}.request{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;padding:20px;border:1px solid var(--line);border-radius:9px;margin-bottom:12px;color:var(--ink)}.request:hover{border-color:#7aa78d;text-decoration:none}.request p{font-size:12px;color:var(--muted);margin:8px 0 0}.empty{border:1px dashed #bccbbf;border-radius:9px;padding:45px 28px}.empty>span{font-size:30px;color:#669575}.empty p{color:var(--muted)}.back{display:block;margin-bottom:22px;font-size:13px}.jobtitle{overflow-wrap:anywhere}.timeline article{position:relative;border-left:1px solid var(--line);padding:0 0 25px 20px;margin-left:4px}.timeline p{margin:0 0 5px;font-size:14px}.timeline small{font-size:11px;color:var(--muted)}.dot{position:absolute;left:-4px;top:6px;height:7px;width:7px;background:#65a57b;border-radius:50%}dl{display:grid;grid-template-columns:110px 1fr;gap:16px;font-size:13px}dt{color:var(--muted)}dd{margin:0}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.check input{margin-top:6px}details{font-size:12px;margin-top:20px}summary{cursor:pointer;font-weight:600}pre,.hash{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:var(--paper);padding:15px;border-radius:7px}.results{margin-top:24px}table{width:100%;border-collapse:collapse;font-size:12px}td,th{padding:10px 5px;text-align:left;border-bottom:1px solid var(--line)}th{color:var(--muted)}.delivery{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.steps{max-width:760px;margin:35px 0}.steps article{display:flex;gap:25px;padding:20px 0;border-top:1px solid var(--line)}.steps b{font-size:22px;color:var(--green)}.steps p{color:var(--muted)}footer{display:flex;justify-content:space-between;gap:20px;padding:24px max(5%,calc((100vw - 1136px)/2));border-top:1px solid var(--line);font-size:11px;color:var(--muted)}@media(max-width:760px){header{height:auto;min-height:76px;padding:18px 22px}nav{gap:12px}.identity{display:none}main{padding:35px 22px 60px}h1,.hero h1{font-size:43px;letter-spacing:-1.8px}.heading h1{font-size:35px}.workspace-grid,.cards{grid-template-columns:1fr}.actions{align-items:flex-start;flex-direction:column;gap:16px}.panel{padding:23px}.heading{align-items:flex-start}.request{flex-wrap:wrap}dl{grid-template-columns:85px 1fr}.hero{padding:12px 0 35px}footer{padding:22px}}

/* Versioned workload views */
select,textarea{font:inherit;width:100%;padding:12px;border:1px solid #bdc7c1;border-radius:8px;background:#fff;color:#172e28}textarea{resize:vertical}pre,.mono{overflow-wrap:anywhere;white-space:pre-wrap}input[type=checkbox]{width:auto}section.panel{margin-bottom:24px}

@media print{header,footer,.no-print{display:none!important}body{background:white;color:#172b2a}main{max-width:none;padding:0}h1{font-size:32px}h2{font-size:19px}.workspace-grid{display:block}.panel{break-inside:avoid;padding:16px;margin-top:12px}.actions{display:none}a{color:inherit}.muted{font-size:10px}}

/* Full Engine customer journey; existing execution and evidence views preserved. */
.engine-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:52px;align-items:center;padding-bottom:42px}.engine-hero h1{font-size:57px}.engine-map{background:#e8eee5;border:1px solid #c9d7c6;padding:40px;border-radius:18px;display:grid;gap:18px;box-shadow:14px 16px 0 #eef1e9}.engine-map>span{font-size:10px;letter-spacing:2px}.engine-map strong{font-size:22px;font-weight:500}.desk-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin:10px 0 40px}.desk-stats>div{padding:22px;border-right:1px solid var(--line)}.desk-stats strong{font-size:32px;display:block;font-weight:500}.desk-stats span{font-size:12px;color:var(--muted)}.desk-section{margin:44px 0;scroll-margin-top:25px}.desk-search{display:flex;gap:15px;align-items:end;margin-bottom:22px}.desk-search label{flex:1;margin:0}.desk-search button{margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.service-card{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;color:var(--ink)}.service-card:hover{border-color:var(--green);text-decoration:none;background:#f1f6ef}.service-card b{font-size:18px}.service-card p{font-size:14px;color:var(--muted)}.service-card>span{font-size:12px;color:var(--green)}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.journey-nav{flex-wrap:wrap;gap:22px;border-block:1px solid var(--line);padding:18px 0;margin:30px 0}.journey-nav a{font-size:13px}.workflow-list{padding-left:22px}.workflow-list li{padding:8px 0}.workflow-list p{font-size:13px;color:var(--muted)}.table-scroll{overflow-x:auto}.table-scroll td:first-child{max-width:330px;overflow-wrap:anywhere}.panel hr{border:0;border-top:1px solid var(--line);margin:28px 0}a:focus-visible,button:focus-visible{outline:3px solid #ad703d;outline-offset:4px}.engine-hero,.scope-grid,.service-grid{overflow-wrap:anywhere}@media(max-width:800px){.engine-hero{grid-template-columns:1fr;gap:22px}.engine-hero h1{font-size:42px}.service-grid{grid-template-columns:1fr}.desk-stats{grid-template-columns:1fr 1fr}.scope-grid{grid-template-columns:1fr}.engine-map{padding:26px}.desk-search{align-items:stretch;flex-direction:column}header{flex-wrap:wrap}header nav{flex-wrap:wrap;font-size:12px;gap:14px}.journey-nav{gap:14px}.actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Repository Engine evidence, embedded in the customer workload. */
.gate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.gate-card{border:1px solid var(--line,#ddd);border-radius:8px;padding:14px;min-width:0}.gate-card summary{cursor:pointer;font-weight:600;line-height:1.6}.gate-card pre,.source-diff{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.gate-card .hash{display:block;overflow-wrap:anywhere}.source-diff{background:#15221e;color:#e7f2ea;padding:20px;border-radius:8px}

/* Engine landing: shared by root and marketplace, scoped to preserve workspace views. */
.positioning-page .engine-hero{grid-template-columns:1.25fr 1fr;padding:26px 0 56px;gap:48px}
.positioning-page .engine-hero h1{font-size:clamp(38px,4.4vw,58px);letter-spacing:-2.2px;line-height:1.08}
.positioning-page .engine-map{background:#163d32;color:#f1f7ee;border:0;border-radius:4px;box-shadow:none;padding:32px}
.engine-sequence{list-style:none;padding:0;margin:0}.engine-sequence li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #446457}.engine-sequence b{color:#abd6a7;font-size:12px;padding-top:5px}.engine-sequence strong{display:block;font-size:19px}.engine-sequence small{display:block;color:#c1d1c4;margin-top:7px}.positioning-page .engine-map p{font-size:13px;color:#c1d1c4;margin:0}
.positioning-page .desk-section{margin:0;padding:48px 0;border-top:1px solid var(--line)}.positioning-page h2{font-size:30px;margin-top:12px}
.proof-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;margin-top:28px}.proof-measurement .desk-stats{grid-template-columns:1fr 1fr;margin:22px 0}.proof-measurement .desk-stats>div{padding:18px 10px 18px 0}.proof-measurement .desk-stats>div+div{padding-left:20px;border-right:0}.proof-measurement .desk-stats strong{font-size:clamp(24px,2.6vw,32px);white-space:nowrap}.proof-measurement p,.proof-context p{font-size:14px;color:var(--muted)}.proof-context{border-left:1px solid var(--line);padding-left:32px}.proof-context details{font-size:14px}
.positioning-page .service-card{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:22px 0}.positioning-page .service-card:hover{background:none}.positioning-page #explore{border-radius:4px;background:#edf3e9;padding:32px;max-width:none}.positioning-page #explore>p{max-width:760px}
@media(max-width:800px){.positioning-page .engine-hero,.proof-layout{grid-template-columns:1fr;gap:24px}.proof-context{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.positioning-page .engine-hero{padding-top:8px}.positioning-page h2{font-size:26px}.positioning-page .desk-section{padding:34px 0}}

/* Connected registry and plans: shared application navigation and native forms. */
.registry-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:42px;align-items:center;margin-bottom:32px}.registry-note{background:#163d32;color:#edf3e9;padding:30px;border-radius:8px}.registry-note li{margin:14px 0}.registry-note a{color:#bcdfb5}.registry-filters{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr auto;gap:14px;align-items:end;padding:24px 0;border-block:1px solid var(--line)}.registry-filters label,.registry-filters button{margin:0}.registry-filters select{margin-top:8px}.registry-count{margin-top:16px}.registry-row{display:grid;grid-template-columns:1fr auto;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.registry-row h2{font-size:21px;margin:10px 0}.registry-row p{font-size:14px;margin:8px 0}.registry-aside{display:flex;flex-direction:column;align-items:end;gap:14px;font-size:13px}.registry-aside small{color:var(--muted)}.maker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 34px}.maker-card{border:1px solid var(--line);padding:23px;border-radius:8px;display:flex;flex-direction:column}.maker-card p{flex:1;font-size:14px;color:var(--muted)}.maker-card a{font-size:13px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0}.plan-grid .panel{display:flex;flex-direction:column;margin:0}.plan-grid .button{margin-top:auto}.plan-price{font-size:28px}.plan-price small{font-size:13px;color:var(--muted)}.plan-grid h2{margin-top:16px}.registry-row,.maker-card{overflow-wrap:anywhere}.readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.readiness-step{padding:18px;border:1px solid var(--line);border-radius:8px}.readiness-step b{display:block;font-size:14px}.readiness-step p{font-size:12px}.readiness-step a{font-size:12px}@media(max-width:1000px){.registry-filters{grid-template-columns:1fr 1fr}.plan-grid,.maker-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.registry-intro,.registry-row,.plan-grid,.maker-grid,.registry-filters{grid-template-columns:1fr}.registry-aside{align-items:start}.registry-aside .status{white-space:normal}.readiness-grid{grid-template-columns:1fr 1fr}.registry-intro h1{font-size:38px}}

/* Customer outcome hierarchy: research-backed, preserves complete technical record. */
.nav-menu{position:relative;margin:0;font-size:14px}.nav-menu summary{padding:10px;list-style:none}.nav-menu summary::after{content:' ⌄'}.nav-menu>div{position:absolute;right:0;top:100%;min-width:210px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 40px #172b2a16;z-index:20}.nav-menu a{display:block;padding:9px 14px}nav form button{margin:0}header nav{gap:22px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #b77955;outline-offset:4px}.outcome-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:64px;align-items:center;padding:22px 0 54px}.outcome-hero h1{font-size:48px;letter-spacing:-2px;line-height:1.12}.outcome-hero .lead{font-size:17px;max-width:650px}.result-meta{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:12px;color:var(--muted)}.result-meta span+span{border-left:1px solid var(--line);padding-left:18px}.outcome-action{background:#eaf0e9;border:1px solid #d5ded3;padding:30px;border-radius:14px}.outcome-action h2{margin-top:16px}.outcome-action p{font-size:14px}.outcome-action .muted{font-size:12px;margin-bottom:0}.result-comparison{border:1px solid var(--line);background:#fff;border-radius:14px;padding:30px;scroll-margin-top:24px}.result-score{display:grid;grid-template-columns:1fr 1fr 1fr;padding:25px 0;margin-bottom:12px;border-bottom:1px solid var(--line)}.result-score>div{display:flex;flex-direction:column;padding:0 24px;border-right:1px solid var(--line)}.result-score>div:first-child{padding-left:0}.result-score>div:last-child{border:0}.result-score strong{font-size:27px;letter-spacing:-.7px;font-weight:600;margin:7px 0}.result-score span,.result-score small{font-size:12px;color:var(--muted)}.comparison-scroll{overflow-x:auto}.result-comparison table{font-size:14px}.result-comparison caption{text-align:left;caption-side:bottom;padding-top:14px}.result-comparison th,.result-comparison td{padding:12px}.detail-label{margin-top:48px}.source-diff{line-height:1.7}#engineering-review,#source-change{scroll-margin-top:24px}
@media(max-width:760px){header{flex-wrap:wrap;gap:12px}header nav{gap:10px;flex-wrap:wrap}.outcome-hero{grid-template-columns:1fr;gap:24px;padding-top:8px}.outcome-hero h1{font-size:38px;letter-spacing:-1.5px}.result-comparison{padding:20px}.result-comparison .heading{flex-direction:column;gap:10px}.result-score{grid-template-columns:1fr;gap:18px}.result-score>div,.result-score>div:first-child{padding:0 0 16px;border-right:0;border-bottom:1px solid var(--line)}.outcome-action{padding:24px}.result-meta span+span{border:0;padding-left:0}.result-comparison table{min-width:290px}.workspace-grid>*{min-width:0}}

/* Connected website / Engine palette; no external font dependency. */
:root{--paper:#f6f7ef;--ink:#243c30;--green:#365d43;--line:#d0d8c7;--mint:#e8eddf}body{font-size:15px}.panel,.service-card{border-radius:5px}.engine-map{background:#e7ebdf!important;border:1px solid #bcc7b0!important;border-radius:4px!important;box-shadow:8px 8px 0 #dfe5d6}.eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.engine-hero{gap:50px}.engine-hero h1{letter-spacing:-.055em}.desk-section{padding-top:35px}.desk-section>h2{font-size:30px;letter-spacing:-1px}.desk-section .panel{border-top:3px solid #8e6a49}.service-card{padding:24px}.button,button{border-radius:3px}main{min-width:0}.engine-map strong{font-size:21px}#examples{scroll-margin-top:24px}@media(max-width:760px){.engine-hero{gap:25px}.engine-map{margin-right:8px}.desk-section>h2{font-size:26px}}
.status.revoked{background:#fce9df;color:#923e22}.delivery.revoked h3{color:#923e22}

/* Keep long execution statuses readable on narrow customer screens. */
.heading.execution-heading{flex-wrap:wrap;gap:8px}
