@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--ink:#143e42;--muted:#506668;--paper:#f6f5f0;--white:#fff;--line:#d7deda;--gold:#b39154;--gold-light:#efe6d5;--teal-light:#e5eeeb;--dark:#10363a;--font:'DM Sans',Arial,sans-serif;color-scheme:light;font-family:var(--font);font-size:16px;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}button,select,input{font:inherit}button,select,summary{cursor:pointer}button{color:inherit}a{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ad7622;outline-offset:4px}button{transition:background .15s,transform .15s}button:hover{transform:translateY(-1px)}[hidden]{display:none!important}.topbar{padding:22px max(28px,calc((100% - 1320px)/2));background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none;display:flex;align-items:center;gap:14px;font-size:.88rem;font-weight:600;letter-spacing:.09em}.brand-sub{display:block;font-size:.7rem;letter-spacing:.1em;font-weight:400;opacity:.8;margin-top:5px}.monogram{font-family:Georgia,serif;font-size:1.5rem;font-weight:400;letter-spacing:-.05em;display:grid;place-items:center;width:43px;height:43px;border:1px solid #a6a186;border-radius:50%;color:#e3cb9e}.demo-label{font-size:.8rem;color:#e3e9e5;border:1px solid #577376;padding:8px 12px;border-radius:20px}main{max-width:1376px;padding:46px 28px 24px;margin:0 auto}.intro{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:64px;margin-bottom:35px}.eyebrow,.small-label{font-size:.75rem;font-weight:600;letter-spacing:.12em;display:block}.eyebrow{margin:0 0 10px;color:#657471}h1,h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;letter-spacing:-.025em;margin:0}h1{font-size:clamp(2.8rem,4.7vw,4.3rem);line-height:1.02}h2{font-size:2.15rem;line-height:1.1}h3{font-weight:500;font-size:1.3rem;line-height:1.3;margin:13px 0 12px}p{line-height:1.6;margin:0 0 16px}.lede{margin:16px 0 0;color:var(--muted);max-width:590px}.brief{border-left:2px solid var(--gold);padding:10px 0 10px 23px}.brief .small-label{color:#75603b;margin-bottom:11px}.brief strong{font-size:1.05rem;font-weight:500}.brief p{font-size:.9rem;color:var(--muted);margin:9px 0 0}.scenario-bar{display:grid;grid-template-columns:390px 1fr;gap:32px;align-items:center;padding:20px 24px;background:var(--teal-light);border-radius:6px}.scenario-bar .small-label{font-size:.7rem;color:#526865;margin-bottom:7px}.scenario-bar select{width:100%;border:0;background:transparent;padding:2px 24px 2px 0;font-weight:500;color:var(--ink);font-size:1rem}.scenario-bar p{font-size:.94rem;margin:0;color:#375957}.view-nav{display:flex;border-bottom:1px solid var(--line);gap:30px;margin:28px 0 34px}.view-nav button{border:0;border-bottom:3px solid transparent;background:transparent;color:#6b7c7b;padding:17px 2px;font-size:.8rem;display:flex;gap:10px;align-items:center}.view-nav button span{font-size:.97rem;font-weight:500}.view-nav button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:24px}.section-heading>p{max-width:385px;font-size:.9rem;color:var(--muted);margin:0}.journey-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.stage{border:1px solid var(--line);background:transparent;border-radius:6px;padding:19px 15px;text-align:left;min-height:190px;position:relative;display:flex;flex-direction:column;gap:13px}.stage:hover{background:#edf0e9}.stage[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.stage-number{font-size:.76rem;letter-spacing:.08em;opacity:.7}.stage-name{font-family:Georgia,serif;font-size:1.22rem;font-weight:400;line-height:1.2}.stage-question{font-size:.84rem;line-height:1.5;opacity:.85}.stage-touch{font-size:.72rem;margin-top:auto;padding-top:7px;border-top:1px solid #b7c4be}.stage[aria-pressed=true] .stage-touch{border-color:#628182;color:#ebd7ae}.journey-note{display:flex;align-items:center;gap:12px;color:#657570;padding:16px 4px 20px}.journey-note p{font-size:.82rem;margin:0;line-height:1.5}.loop-symbol{font-size:1.5rem;color:#80632f}.detail-panel{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden}.detail-top{padding:25px 28px 22px;display:grid;grid-template-columns:1fr 1fr;gap:40px;border-bottom:1px solid var(--line)}.detail-top p{margin:0;color:var(--muted);font-size:.96rem}.detail-title{display:flex;align-items:center;gap:12px;margin:0 0 10px}.detail-title h3{margin:0;font-size:1.25rem}.pill{border-radius:12px;padding:4px 9px;background:var(--gold-light);color:#654f28;font-size:.73rem;white-space:nowrap}.touchpoints{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.touchpoint{font-size:.8rem;border:1px solid var(--line);border-radius:4px;padding:6px 9px}.touchpoints-label{font-size:.72rem;font-weight:600;letter-spacing:.1em;color:#657471}.detail-lanes{display:grid;grid-template-columns:repeat(3,1fr)}.detail-lane{padding:23px 28px;border-right:1px solid var(--line)}.detail-lane:last-child{border-right:0}.detail-lane .small-label{font-size:.7rem;color:#61746f;letter-spacing:.09em}.detail-lane p{margin:12px 0 0;font-size:.92rem}.detail-lane .output{padding-top:13px;margin-top:14px;border-top:1px solid var(--line);font-size:.83rem;color:#5e706c}.detail-lane .output strong{display:block;color:var(--ink);font-weight:500;margin-bottom:4px}.funnel-section{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;margin:37px 0 15px;padding:30px 0;border-top:1px solid var(--line)}.funnel-section p:not(.eyebrow){font-size:.95rem;color:var(--muted);margin:16px 0 0}.funnel{display:grid;gap:12px}.funnel-row{display:grid;grid-template-columns:140px 1fr 60px;gap:14px;align-items:center;font-size:.86rem}.funnel-label span{display:block;font-size:.74rem;color:var(--muted);margin-top:4px}.funnel-bar{height:19px;background:#e5e9e2}.funnel-fill{height:100%;background:var(--ink);min-width:2px}.funnel-row strong{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:7px;background:white;margin-bottom:25px}.metric{padding:22px;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric span{display:block;font-size:.78rem;color:var(--muted)}.metric strong{display:block;font-size:2rem;font-weight:400;margin:9px 0;font-variant-numeric:tabular-nums}.metric small{font-size:.75rem;color:var(--muted)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th{text-align:right;color:var(--muted);font-size:.8rem;font-weight:500;padding:15px 11px;line-height:1.4;border-bottom:1px solid var(--line)}td{padding:17px 11px;text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}th:first-child,td:first-child{text-align:left;min-width:130px}tbody tr.emphasized{background:var(--gold-light)}.channel-type{display:block;color:var(--muted);font-size:.74rem;margin-top:4px}.method-note{font-size:.78rem;color:var(--muted);margin:16px 0 26px}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.decision-card,.experiment-card{padding:26px;border-radius:7px}.decision-card{background:var(--ink);color:white}.decision-card .small-label{color:#dcc596}.experiment-card{background:#e6ece6}.decision-grid p{font-size:.95rem}.action-line{border-top:1px solid #93aaa0;padding-top:14px;margin-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:.8rem}.action-line strong{font-weight:500}.measurement{border-bottom:1px solid var(--line);padding:22px 0}.measurement summary{font-size:.94rem;font-weight:500;padding:6px 0}.measurement>div{max-width:920px;padding:19px 0 0}.measurement p{font-size:.9rem;color:var(--muted)}.agent-ribbon{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:#d8c297;border-radius:6px;padding:23px;margin-bottom:24px;gap:22px;font-size:.86rem}.agent-ribbon strong{display:block;font-size:.82rem;font-weight:400;color:#e5ece8;margin-top:7px}.simulation-grid{display:grid;grid-template-columns:370px 1fr;gap:25px;align-items:start}.lead-form{background:white;border:1px solid var(--line);border-radius:7px;padding:25px}.lead-form .small-label{font-size:.68rem;color:#66766d}.lead-form h3{margin-bottom:25px}.lead-form label:not(.check){font-size:.86rem;display:block;margin-top:20px}.lead-form select{display:block;width:100%;margin-top:8px;border:1px solid #bccdc4;border-radius:4px;background:var(--paper);padding:10px 8px;font-size:.94rem;color:var(--ink)}.check{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.5;margin:22px 0}.check input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0}.primary-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:0;background:var(--ink);color:white;border-radius:5px;font-size:.96rem}.small-note{font-size:.76rem;color:var(--muted);margin:14px 0 0}.run-result{padding:25px 27px;border:1px solid var(--line);border-radius:7px;background:white;min-height:360px}.run-result>.small-label{color:#736039}.run-result>p{color:var(--muted);font-size:.95rem}.empty-route{display:grid;gap:12px;border-left:1px solid var(--line);padding-left:19px;margin-top:25px;font-size:.9rem;color:var(--muted)}.execution-steps{list-style:none;margin:20px 0 0;padding:0;counter-reset:step}.execution-steps li{counter-increment:step;position:relative;border-left:1px solid var(--line);margin-left:13px;padding:0 0 23px 28px}.execution-steps li:last-child{border-left-color:transparent;padding-bottom:0}.execution-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:-14px;top:-1px;background:white;border:1px solid var(--line);border-radius:50%;width:26px;height:26px;display:grid;place-items:center;font-size:.66rem;color:#4e655b}.execution-steps strong{font-weight:500;font-size:.9rem}.execution-steps .role{font-size:.72rem;color:#79643a;margin-left:9px}.execution-steps p{font-size:.86rem;color:var(--muted);margin:6px 0 0;line-height:1.5}.sample-output{margin-top:22px;background:var(--paper);border-left:2px solid var(--gold);padding:18px}.sample-output .small-label{font-size:.7rem;margin-bottom:8px}.sample-output p{font-size:.9rem;margin:0;line-height:1.6}.run-result .route-badge{display:inline-block;border-radius:20px;background:var(--teal-light);padding:6px 10px;font-size:.76rem;margin-bottom:6px}.review-state .route-badge{background:var(--gold-light)}footer{margin-top:35px;border-top:1px solid var(--line);padding-top:21px;display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:.76rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){main{padding-top:54px}}@media(max-width:1100px){.journey-map{grid-template-columns:repeat(3,minmax(0,1fr))}.stage{min-height:160px}.intro{gap:32px}.detail-lane{padding:22px}.funnel-section{gap:30px}.simulation-grid{grid-template-columns:330px 1fr}}@media(max-width:760px){.topbar{padding:18px 20px}.demo-label{font-size:.7rem;max-width:150px;line-height:1.5;text-align:center}.brand-sub{font-size:.6rem}.monogram{width:36px;height:36px;font-size:1.25rem;flex-shrink:0}.brand{font-size:.74rem;gap:10px}main{padding:30px 20px 20px}.intro{grid-template-columns:1fr;gap:25px;margin-bottom:26px}h1{font-size:3.05rem}h2{font-size:1.95rem}.brief{padding:4px 0 4px 17px}.scenario-bar{grid-template-columns:1fr;gap:12px;padding:18px}.scenario-bar p{font-size:.85rem}.view-nav{gap:8px;margin:19px 0 28px}.view-nav button{flex:1;align-items:flex-start;flex-direction:column;gap:6px;padding:14px 3px}.view-nav button span{font-size:.84rem;line-height:1.4}.section-heading{display:block}.section-heading>p{margin-top:12px;max-width:none}.journey-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stage{padding:15px;min-height:174px;gap:10px}.detail-top{grid-template-columns:1fr;gap:21px;padding:22px}.detail-lanes{grid-template-columns:1fr}.detail-lane{border-right:0;border-bottom:1px solid var(--line)}.detail-lane:last-child{border-bottom:0}.detail-title{flex-wrap:wrap}.funnel-section{grid-template-columns:1fr;gap:24px;margin-top:28px;padding-top:26px}.funnel-row{grid-template-columns:122px 1fr 49px;gap:10px;font-size:.81rem}.metrics{grid-template-columns:1fr 1fr}.metric{padding:19px}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric strong{font-size:1.8rem}.decision-grid,.simulation-grid{grid-template-columns:1fr}.agent-ribbon{grid-template-columns:1fr 1fr;padding:20px;gap:20px}.run-result{padding:23px}.action-line{flex-direction:column;gap:7px}footer{flex-direction:column;gap:7px}.table-wrap{margin:0 -2px}th,td{padding:14px 9px}.brief p{font-size:.87rem}}@media(max-width:380px){main{padding-left:15px;padding-right:15px}.topbar{padding:15px;gap:10px}.demo-label{max-width:114px;padding:5px 8px}.brand-sub{max-width:124px;line-height:1.4}.stage{padding:13px;min-height:186px}.stage-name{font-size:1.12rem}.stage-question{font-size:.8rem}.view-nav button span{font-size:.79rem}.agent-ribbon{gap:18px 12px}.funnel-row{grid-template-columns:110px 1fr 47px}}@media(prefers-reduced-motion:reduce){button{transition:none}button:hover{transform:none}}
/* Public decision layer */
.approach{margin:0 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.approach summary{font-size:.94rem;font-weight:500;padding:6px 0}.approach p{max-width:920px;margin:15px 0 4px;color:var(--muted);font-size:.96rem}.personal-reasoning{background:var(--ink);color:white;padding:25px 28px}.personal-reasoning>.small-label{color:#e0c89a}.personal-reasoning>p{font-size:1.04rem;max-width:1060px;margin:14px 0 18px;line-height:1.65}.reasoning-change{border-top:1px solid #617d7c;padding-top:15px;display:grid;grid-template-columns:240px 1fr;gap:20px;font-size:.87rem;line-height:1.6}.reasoning-change strong{font-weight:500;color:#e0c89a}.evidence-panel{background:white;border:1px solid var(--line);border-radius:7px;padding:26px;margin-top:24px}.evidence-panel>label{display:block;font-size:.9rem;font-weight:500;margin-bottom:10px}.evidence-panel select,.agent-example-heading select{width:100%;font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid #b8c9c2;border-radius:4px;padding:12px 10px}.evidence-panel>select{max-width:540px}.evidence-panel>p{margin:12px 0 0}.evidence-panel h3{margin-top:24px}.response-foot{border-top:1px solid var(--line);padding-top:15px;margin-top:18px;display:grid;gap:7px;font-size:.88rem;line-height:1.6}.response-foot strong{font-weight:500}.agent-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}.agent-picker button{border:1px solid var(--line);border-radius:6px;background:transparent;padding:20px 17px;text-align:left;min-height:112px}.agent-picker button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.agent-picker button strong{display:block;font-weight:500;font-size:1rem;line-height:1.4}.agent-picker button span{display:block;font-size:.8rem;line-height:1.5;margin-top:10px;opacity:.85}.agent-example-heading{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-bottom:24px}.agent-example-heading h3{font-family:Georgia,serif;font-size:1.45rem;line-height:1.4}.agent-example-heading label{font-size:.85rem;color:var(--muted);line-height:1.5}.agent-example-heading select{display:block;margin-top:8px}.agent-observation{background:var(--gold-light);padding:22px 25px;border-radius:6px 6px 0 0}.agent-observation>.small-label{font-size:.71rem;color:#6b5732}.agent-observation p{margin:11px 0 0;font-size:.96rem}.agent-output-grid{display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid var(--line);border-top:0;border-radius:0 0 6px 6px;overflow:hidden}.agent-output-grid>div{padding:25px}.agent-output-grid p{margin:14px 0 0;font-size:.98rem}.agent-output-grid .agent-voice{background:var(--ink);color:white}.agent-voice .small-label{color:#e0c89a}.agent-limit{font-size:.86rem;color:var(--muted);margin:17px 0 0;line-height:1.6}.ownership-note{margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.ownership-note>strong{font-size:.95rem;font-weight:500}.ownership-note p{margin:10px 0;font-size:.95rem;max-width:1000px}.ownership-note>span{font-size:.79rem;color:var(--muted);line-height:1.6}.small-label,.eyebrow{font-size:.75rem}.brand-sub{font-size:.75rem}.stage-touch{font-size:.78rem}.stage-question{font-size:.9rem}.detail-lane .small-label{font-size:.75rem}.view-nav button span{font-size:1rem}.stage-touch{line-height:1.5}.stage{min-height:210px}.metric span,.metric small{font-size:.82rem}.touchpoint{font-size:.875rem}.funnel-row{font-size:.875rem}select{max-width:100%}footer a{text-decoration:none}footer a:hover{text-decoration:underline}#agent-example,#lead-example,.agent-example-heading>*,.agent-output-grid>*{min-width:0}
@media(max-width:1000px){.agent-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.stage{min-height:170px}.reasoning-change{grid-template-columns:200px 1fr}}
@media(max-width:760px){.personal-reasoning{padding:24px 22px}.reasoning-change{grid-template-columns:1fr;gap:6px}.agent-example-heading,.agent-output-grid{grid-template-columns:1fr;gap:0}.agent-example-heading{gap:12px}.agent-example-heading h3{margin:4px 0 8px}.agent-output-grid>div{padding:23px}.agent-picker button{padding:16px;min-height:135px}.agent-picker button strong{font-size:.95rem}.evidence-panel{padding:22px}.stage{min-height:190px}.brand-sub{font-size:.63rem}.view-nav button span{font-size:.86rem}.agent-observation{padding:22px}.intro .lede{font-size:1rem}.detail-top p,.detail-lane p{font-size:1rem}.small-label,.eyebrow{font-size:.75rem}.approach{margin-bottom:20px}.demo-label{max-width:160px}}
@media(max-width:380px){.agent-picker{grid-template-columns:1fr}.agent-picker button{min-height:0;padding:15px}.stage{min-height:211px}.demo-label{max-width:120px}.brand-sub{font-size:.6rem}}

/* Interactive process: a branching map alongside the evidence and human decision. */
.workflow{border:1px solid var(--line);border-radius:10px;background:var(--white);margin-bottom:38px;overflow:hidden}.workflow-heading{display:flex;justify-content:space-between;gap:24px;padding:26px 28px;background:var(--teal-light);align-items:center}.workflow-heading h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:2.1rem;margin:6px 0}.workflow-heading p{margin:0}.workflow-heading label{display:grid;gap:8px;font-size:.875rem;min-width:260px}.workflow-heading select{width:100%;max-width:100%;background:white;border:1px solid var(--line);border-radius:5px;color:var(--ink);padding:12px}.workflow-toolbar{padding:20px 28px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.workflow-toolbar p{flex:1;min-width:200px;font-size:.875rem;margin:0;color:var(--muted)}.wf-secondary{background:white;border:1px solid #738987;padding:12px 16px;border-radius:5px}.workflow button:disabled{cursor:default;opacity:.65;transform:none}.workflow-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.workflow-map{padding:30px 32px 24px;display:flex;align-items:center;flex-direction:column;background-color:#f3f6f4;background-image:radial-gradient(#cddbd5 .8px,transparent .8px);background-size:16px 16px;position:relative}.wf-node{display:flex;flex-direction:column;gap:5px;text-align:left;padding:14px 17px;background:#fff;border:1px solid #79918b;border-radius:7px;width:70%;min-width:0;position:relative;z-index:1;box-shadow:0 3px 9px #143e4208}.wf-node>span{font-size:.75rem;font-weight:600;letter-spacing:.05em}.wf-node>strong{font-size:1rem;line-height:1.35}.wf-node>small{font-size:.8rem;color:var(--muted)}.wf-node.is-alternative{background:#edf1ee;border-style:dashed;color:#536763}.wf-node.is-done{border-left:5px solid #49766a}.wf-node.is-current{background:var(--ink);color:#fff}.wf-node.is-current small{color:#e5eeeb}.wf-node.is-selected{outline:3px solid var(--gold);outline-offset:3px}.wf-connector{font-size:1.4rem;line-height:1.5;color:#617c73}.wf-fork-label{font-size:.8rem;margin:16px 0 10px;color:var(--muted)}.wf-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;position:relative;padding-top:16px}.wf-branches:before{content:'';position:absolute;top:0;left:16.6%;right:16.6%;border-top:2px solid #8ba296}.wf-branches .wf-node{width:100%;padding:12px 10px}.wf-branches .wf-node:before{content:'';position:absolute;left:50%;top:-17px;height:16px;border-left:2px solid #8ba296}.wf-branches .wf-node strong{font-size:.9rem}.workflow-inspector{padding:30px;border-left:1px solid var(--line);min-width:0}.workflow-inspector h3{font-size:1.55rem;margin:12px 0 24px}.workflow-inspector dl{margin:0}.workflow-inspector dt{font-size:.875rem;font-weight:700;margin:20px 0 6px}.workflow-inspector dd{margin:0;line-height:1.65;color:var(--muted)}.wf-voice{margin-top:25px;padding:22px;background:var(--ink);color:white;border-radius:6px}.wf-voice .small-label{color:#e1c893;line-height:1.5}.wf-voice p{margin:12px 0 0}.workflow-approval{border-top:1px solid var(--line);margin-top:22px;padding-top:20px;display:flex;flex-wrap:wrap;gap:10px}.workflow-approval p{width:100%;font-size:.875rem;margin:0 0 3px}.wf-feedback-link{font-size:.875rem;color:var(--muted);padding:20px 0 0;text-align:center}.workflow-map:after{content:'';position:absolute;right:13px;top:158px;bottom:60px;width:14px;border:2px dashed #8ba296;border-left:0;border-radius:0 12px 12px 0}.workflow-map[data-complete=true]:after{border-color:#376d5f;border-width:3px}.wf-note{font-size:.8rem;color:var(--muted);padding:16px 28px;margin:0;border-top:1px solid var(--line)}.wf-revision{padding:14px 28px;margin:0;background:var(--gold-light)}.agent-library-title{margin-top:30px;margin-bottom:18px}
@media(max-width:1000px){.workflow-layout{grid-template-columns:1fr}.workflow-inspector{border-left:0;border-top:1px solid var(--line)}.workflow-map{padding-left:35px;padding-right:35px}.wf-node{max-width:360px}.wf-branches{max-width:680px}.workflow-map:after{top:160px}.workflow-heading{align-items:stretch}}
@media(max-width:620px){.workflow-heading{flex-direction:column;padding:20px;gap:18px}.workflow-heading label{min-width:0}.workflow-toolbar{padding:18px 20px}.workflow-toolbar p{flex-basis:100%}.workflow-map{padding:24px 25px 20px 14px}.wf-node{width:85%}.wf-branches{grid-template-columns:1fr;gap:12px;padding:14px 0 14px 18px;border-left:2px solid #8ba296;margin-left:12px;width:90%}.wf-branches:before{display:none}.wf-branches .wf-node{max-width:none;padding:12px 14px}.wf-branches .wf-node:before{height:0;width:18px;left:-19px;top:50%;border-left:0;border-top:2px solid #8ba296}.wf-branches .wf-node.is-alternative{padding:9px 14px}.workflow-inspector{padding:22px 20px}.wf-note{padding:16px 20px}.workflow-map:after{right:9px;width:10px}.workflow-heading .small-label{line-height:1.6}}
@media(prefers-reduced-motion:reduce){.workflow button{transition:none}}
.experience-note{color:var(--muted);font-size:.95rem;max-width:920px;margin:-10px 0 24px;padding-left:18px;border-left:2px solid var(--gold)}.commercial-section{margin:45px 0;padding-top:30px;border-top:1px solid var(--line)}.commercial-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.commercial-results .metric{background:#fff;padding:24px;border:1px solid var(--line);border-radius:6px}.commercial-results .metric strong{font-size:2rem;display:block;margin:12px 0}.budget-conditions{margin-top:22px;background:var(--gold-light);padding:22px 26px;border-left:3px solid var(--gold)}.budget-conditions p:last-child{margin-bottom:0}.contact-close{display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--ink);color:white;padding:35px;border-radius:8px;margin:40px 0}.contact-close .eyebrow{color:#e1c893}.contact-close p{max-width:740px;margin-top:16px;margin-bottom:0}.contact-button{display:inline-block;flex-shrink:0;background:#efe6d5;color:var(--ink);padding:16px 20px;border-radius:5px;text-decoration:none;font-weight:600}.reasoning-read h3{margin-top:26px}.reasoning-read p{max-width:950px}.reasoning-read strong{display:block;margin-bottom:8px}@media(max-width:800px){.commercial-results{grid-template-columns:1fr}.contact-close{flex-direction:column;align-items:flex-start;padding:26px}.contact-button{max-width:100%;white-space:normal}.experience-note{margin-top:0}}
