:root{color-scheme:light;--paper:#f5f6f0;--ink:#172c27;--muted:#53655d;--line:#cbd4cb;--accent:#cdf5a9;--panel:#e9eee4;--dark:#172b25;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;color:var(--ink);background:var(--paper);line-height:1.65;overflow-wrap:anywhere}[hidden]{display:none!important}h1,h2,h3,p,figure,ol,dl{margin:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(2.25rem,3.8vw,3.25rem);font-weight:600}h2{font-size:clamp(1.7rem,2.7vw,2.35rem);font-weight:600}h3{font-size:1.2rem;font-weight:600;letter-spacing:-.02em}p+p{margin-top:1rem}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #507c37;outline-offset:4px}main:focus{outline:none}img{display:block;max-width:100%;height:auto}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;z-index:10;top:-6rem;left:1rem;background:var(--accent);padding:.75rem 1rem}.skip:focus{top:1rem}.eyebrow{font-size:.68rem;letter-spacing:.12em;font-weight:700;text-transform:uppercase;line-height:1.65;margin-bottom:1.2rem}.status-dot{display:inline-block;width:7px;height:7px;margin-right:.4rem;background:#5c883c;border-radius:50%}.site-header{background:var(--dark);color:#f5f6f0}.header-inner{min-height:88px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1rem}.wordmark{font-size:1.35rem;font-weight:700;letter-spacing:.12em;text-decoration:none;white-space:nowrap;line-height:1.2}.wordmark span{color:var(--accent)}nav{display:flex;flex-wrap:wrap;gap:1.8rem}nav a{display:flex;align-items:center;min-height:36px;font-size:.82rem;text-decoration:none}nav a[aria-current="page"]{color:var(--accent);text-decoration:underline;text-underline-offset:.65em}.site-header a:focus-visible,.site-footer a:focus-visible{outline-color:var(--accent)}.lead{font-size:1.08rem;line-height:1.75;color:var(--muted);max-width:43rem;margin-top:1.5rem}.small{font-size:.76rem;line-height:1.7;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.8rem}.button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;padding:.75rem 1.15rem;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:.84rem;font-weight:600;line-height:1.55;text-align:center;text-decoration:none;transition:background .15s ease}.button:hover{background:#315145;text-decoration:none}.text-link{display:inline-block;font-size:.85rem;line-height:1.6;max-width:100%}.product-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:3.5rem;padding-block:4rem;align-items:start}.product-intro{padding-top:1rem}.product-intro .lead{max-width:28rem}.product-intro>.small{margin-top:1.5rem;max-width:28rem}.product-capture{border:1px solid #bccabf;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 14px 45px #1a352312}.capture-bar{display:flex;justify-content:space-between;gap:1rem;background:var(--dark);color:#e4efd9;padding:.85rem 1rem;font-size:.54rem;letter-spacing:.12em;font-weight:600}.product-capture img{width:100%}.product-capture figcaption{padding:1.25rem 1.5rem;font-size:.82rem;line-height:1.65;color:var(--muted);border-top:1px solid var(--line)}.product-capture figcaption strong{display:block;color:var(--ink);font-weight:600;margin-bottom:.3rem}.product-capture figcaption a{display:inline-block;margin-top:.6rem;font-size:.75rem}.context-band{padding-block:2.3rem;background:#e8ede2;border-block:1px solid #d7dfd0}.context-band .eyebrow{margin-bottom:1rem}.workflow-line{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.workflow-line li{font-size:.88rem;font-weight:600;display:flex;gap:.7rem}.workflow-line span{font:normal .72rem monospace;color:#435f39;padding-top:.25rem}.context-band .small{margin-top:1.2rem;max-width:65rem}.section{padding-block:4.8rem}.section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;align-items:end;margin-bottom:2.7rem}.section-heading>p{max-width:33rem;color:var(--muted);font-size:.96rem}.case-links{border-top:1px solid var(--line)}.case-links>a{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:1.5rem;padding-block:1.65rem;border-bottom:1px solid var(--line);text-decoration:none}.case-links>a:hover h3{text-decoration:underline;text-underline-offset:.25em}.case-number{font:normal .72rem monospace;color:var(--muted)}.case-links p{font-size:.86rem;color:var(--muted);margin-top:.45rem}.case-tag{font-size:.57rem;font-weight:700;letter-spacing:.08em;color:#486243;padding:.35rem .55rem;border:1px solid #c1ceb8;border-radius:3px;background:#eef3e9}.team-band{padding-block:3.8rem;background:#dfe9d4}.split{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.split h2+p,.status-intro h2+p{margin-top:1.4rem;color:var(--muted);max-width:36rem}.split>.baseline-callout{background:#f5f7ef;border:1px solid #bacaaf;padding:2rem}.callout-formula{font-size:1.1rem;font-weight:600;line-height:1.5}.baseline-callout>p+p{font-size:.85rem;color:var(--muted)}.baseline-callout .button,.team-band .button{margin-top:1.5rem}.status-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;align-items:start}.status-intro .text-link,.status-intro>div>a{display:inline-block;margin-top:1.4rem}.status-intro>details{margin-top:2rem}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}details+details{border-top:0}summary{cursor:pointer;list-style:none;padding:1.35rem 2rem 1.35rem 0;position:relative;font-size:.95rem;font-weight:600;line-height:1.5}summary::-webkit-details-marker{display:none}summary::after{content:'+';position:absolute;right:.25rem;top:1.15rem;font-size:1.3rem;font-weight:400}details[open]>summary::after{content:'−'}.step-body{padding:0 1rem 1.4rem 0;font-size:.86rem;color:var(--muted)}.step-body a{display:inline-block;margin-top:1rem}.page-hero{padding-block:3.8rem 3.5rem;border-bottom:1px solid var(--line)}.page-hero .lead{max-width:48rem}.page-hero>.text-link{margin-top:1.5rem}.page-hero .email-link{margin-top:1.7rem}.page-hero>.small{margin-top:.8rem}.evidence-section{padding-top:2.3rem}.evidence-nav{display:flex;flex-wrap:wrap;gap:.6rem 1.8rem;padding-bottom:2.6rem;font-size:.76rem}.evidence-case{padding-block:3rem;border-top:1px solid var(--line)}.evidence-case>header{max-width:49rem;margin-bottom:2rem}.evidence-case>header>p:last-child:not(.eyebrow){margin-top:1.2rem;color:var(--muted);font-size:.95rem}.evidence-case .eyebrow{margin-bottom:.8rem}.trace-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;list-style:none;padding:0;counter-reset:trace}.trace-steps li{border:1px solid var(--line);padding:1.5rem;background:#fff;border-radius:4px}.trace-steps li>span{font-size:.6rem;letter-spacing:.1em;color:var(--muted);font-weight:700}.trace-steps h3{margin-top:1rem}.trace-steps p{font-size:.86rem;color:var(--muted);margin-top:.8rem}.trace-steps code{display:inline-block;margin-top:1rem}.why{display:grid;grid-template-columns:10rem 1fr;gap:2rem;background:#e9efdf;padding:1.2rem 1.5rem;margin-top:1.5rem;font-size:.85rem}.why strong{font-weight:600}.why p{color:#455c40}.evidence-case details{margin-top:1.7rem}.input-output{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.input-output>div{border:1px solid var(--line);padding:1.7rem;border-radius:4px;background:#fff}.input-output>div>p{margin-top:1rem;color:var(--muted);font-size:.9rem}.input-output .recorded-output{background:#edf3e7}.input-output .eyebrow{display:block;margin-bottom:1rem}dl{display:grid;grid-template-columns:1fr 1.05fr;gap:.8rem 1.4rem;font-size:.85rem}dt{color:var(--muted)}dd{margin:0}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82em;background:#e2e9dd;border-radius:3px;padding:.15rem .3rem;color:#25422d;white-space:normal;overflow-wrap:anywhere}.outcome-capture{border:1px solid var(--line);border-radius:4px;background:#fff;align-self:start;overflow:hidden}.outcome-capture img{width:100%}.outcome-capture figcaption{border-top:1px solid var(--line);padding:1rem 1.3rem;font-size:.77rem;line-height:1.6;color:var(--muted)}.provenance-band{background:#e7ede0;padding-block:3.5rem}.provenance-band .split>details{margin-top:1.5rem}.provenance-band .actions>a:not(.button){font-size:.8rem}.capability-table{width:100%;border-collapse:collapse;font-size:.86rem}.capability-table caption{text-align:left;font-size:.75rem;color:var(--muted);margin-bottom:1rem}.capability-table th,.capability-table td{padding:1.25rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.capability-table thead{background:#e6ecdf;font-size:.72rem}.capability-table tbody th{width:22%;font-weight:600}.capability-table td{width:39%;color:var(--muted)}#status>details{margin-top:2rem}.worksheet-section{padding-top:3.5rem}.worksheet{padding:2rem;border:1px solid #b8c8b1;background:#fff;border-radius:5px}.worksheet-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.field label{display:block;font-size:.84rem;font-weight:600;line-height:1.5;margin-bottom:.55rem}.field input,.field select{display:block;width:100%;min-height:48px;padding:.55rem .75rem;border:1px solid #879b87;border-radius:3px;background:#fff;color:var(--ink)}.field input[aria-invalid="true"],.field select[aria-invalid="true"]{border-color:#a53a28}.field-error{min-height:1.2em;font-size:.76rem;color:#922d20;margin-top:.45rem;line-height:1.5}.reset-button{min-height:44px;padding:.5rem .2rem;border:0;text-decoration:underline;text-underline-offset:.3em;background:none;color:var(--ink);font-size:.84rem}#workload-message{font-size:.82rem;margin-top:1rem;color:#374f35}.workload-result{padding:1.75rem;margin-top:1.5rem;background:#e8f2de;border:1px solid #a3bb91;border-radius:4px}.workload-result h3{font-size:1.8rem}.workload-result>p{font-size:.85rem}.workload-result .eyebrow{font-size:.63rem}.workload-result a{display:inline-block;margin-top:1.2rem;font-size:.9rem;font-weight:600}.formula-note{padding-top:1.7rem;font-size:.88rem}.formula-note strong{font-size:.8rem}.formula-note p{margin-top:.65rem;color:var(--muted)}.no-script{padding:1rem;background:#f0eddc;font-size:.86rem}.email-link{display:inline-block;max-width:100%;font-size:clamp(1.05rem,2.1vw,1.5rem);font-weight:600;overflow-wrap:anywhere}.intent-section{padding-top:1rem}.intent{display:grid;grid-template-columns:2.5rem 1fr;gap:1.5rem;padding-block:2.5rem;border-bottom:1px solid var(--line)}.intent .case-number{padding-top:.5rem}.intent h2{font-size:1.55rem}.intent p{color:var(--muted);margin-top:1rem;max-width:43rem;font-size:.94rem}.intent a{display:inline-block;margin-top:1rem;font-size:.85rem}.intent-section>.small{margin-top:1.8rem}.privacy-section{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:5rem}.privacy-section>div>p:last-child{margin-top:1.2rem;color:var(--muted);font-size:.9rem}.site-footer{background:var(--dark);color:#f4f6ef;padding-block:2.8rem 1.8rem}.footer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding-bottom:2rem}.footer-top p{color:#c0cfbf;font-size:.9rem}.footer-top>a:last-child{font-size:.85rem}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;border-top:1px solid #485b4d;padding-top:1.4rem;color:#c0cfbf;font-size:.66rem}.footer-bottom p+p{margin:0}.footer-bottom>p:first-child{margin-right:auto}.footer-bottom a{display:flex;align-items:center;min-height:24px}.error-page{min-height:60vh}.error-page .button{margin-top:1.7rem}
@media(max-width:1100px){.shell{width:calc(100% - 56px)}.product-hero{gap:2rem}.product-intro{padding-top:0}.section-heading,.split,.status-intro,.privacy-section{gap:3rem}.product-intro h1{font-size:2.6rem}.worksheet-fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.shell{width:calc(100% - 40px)}.header-inner{gap:1rem}.wordmark{font-size:1.2rem}nav{gap:.6rem 1.3rem}nav a{font-size:.75rem}.product-hero{grid-template-columns:1fr;gap:2.2rem;padding-block:2.7rem}.product-intro h1{font-size:2.65rem}.product-intro .lead,.product-intro>.small{max-width:37rem}.product-capture{max-width:650px}.context-band{padding-block:2rem}.workflow-line{grid-template-columns:1fr 1fr;gap:1.1rem}.section{padding-block:3.3rem}.section-heading,.split,.status-intro,.privacy-section{grid-template-columns:1fr;gap:1.6rem}.section-heading{margin-bottom:2rem}.case-links>a{grid-template-columns:1.5rem 1fr;gap:1rem}.case-tag{grid-column:2;width:fit-content}.team-band{padding-block:2.8rem}.split>.baseline-callout{padding:1.5rem}.status-intro>details{margin-top:0}.page-hero{padding-block:2.8rem}.page-hero h1{font-size:2.45rem}.page-hero .lead{font-size:1rem}.evidence-section{padding-top:2rem}.evidence-nav{gap:.7rem 1.2rem;padding-bottom:2rem}.evidence-case{padding-block:2.3rem}.trace-steps,.input-output{grid-template-columns:1fr}.trace-steps li{padding:1.3rem}.why{grid-template-columns:1fr;gap:.5rem;padding:1.1rem}.input-output>div{padding:1.3rem}.provenance-band{padding-block:2.8rem}.provenance-band .split>details{margin-top:.5rem}.capability-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.capability-table tr{display:block;border-bottom:1px solid var(--line);padding-block:1rem}.capability-table tbody th,.capability-table td{display:block;width:100%;border:0;padding:.6rem 0}.capability-table tbody th{font-size:1.1rem}.capability-table td::before{content:attr(data-label);display:block;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-weight:700;margin-bottom:.3rem}.worksheet{padding:1.4rem}.worksheet-fields{grid-template-columns:1fr 1fr;gap:1rem}.workload-result{padding:1.25rem}.intent-section{padding-top:0}.intent{grid-template-columns:1.6rem 1fr;gap:1rem;padding-block:2rem}.intent h2{font-size:1.4rem}.privacy-section{padding-top:0}.footer-top{align-items:flex-start}.footer-top p{flex-basis:100%;order:3}.footer-bottom>p:first-child{flex-basis:100%}}@media(max-width:450px){.header-inner{display:block;padding-block:1.2rem .9rem}nav{margin-top:.8rem;justify-content:space-between;gap:.6rem}nav a{font-size:.72rem;min-height:32px}.product-intro h1{font-size:2.25rem}.product-intro .eyebrow{max-width:34ch;font-size:.61rem}.lead{font-size:1rem}.capture-bar{font-size:.48rem;padding:.7rem;gap:.5rem}.product-capture figcaption{padding:1rem;font-size:.76rem}.workflow-line{grid-template-columns:1fr;gap:.8rem}.worksheet-fields{grid-template-columns:1fr}.worksheet{padding:1.1rem}.input-output dl{grid-template-columns:1fr;gap:.2rem}dd+dt{margin-top:.6rem}.workload-result h3{font-size:1.5rem}.case-links h3{font-size:1.05rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}@media(forced-colors:active){.button,.product-capture,.worksheet,.workload-result,.trace-steps li{border:1px solid CanvasText}.status-dot{background:CanvasText}.product-capture img,.outcome-capture img{forced-color-adjust:none}}@media print{html{scroll-behavior:auto}body{background:#fff;color:#000;font-size:11pt}.shell{width:100%;max-width:none}.site-header,.site-footer,.skip,.actions,.evidence-nav{display:none}main p,main dt,main dd,main h1,main h2,main h3,main summary,.small,code,.eyebrow{color:#000!important}.product-hero,.page-hero,.section,.team-band,.context-band,.provenance-band{padding-block:1.3rem;background:#fff}.product-hero{grid-template-columns:1fr 1fr;gap:1.5rem}.product-intro h1,.page-hero h1{font-size:28pt}.product-capture{box-shadow:none}.capture-bar{background:#fff;color:#000}h2{font-size:22pt}h3{font-size:14pt}.section-heading,.split,.status-intro,.privacy-section{gap:1.5rem}.section-heading{margin-bottom:1.3rem}.evidence-case{padding-block:1.3rem}.trace-steps li,.input-output>div,.why,.workload-result{background:#fff;break-inside:avoid}.trace-steps{gap:.7rem}.trace-steps li{padding:.8rem}.why{padding:.7rem}.evidence-case details{margin-top:1rem}details{break-inside:avoid}details::details-content{display:block!important;content-visibility:visible!important}details>.step-body{display:block!important;content-visibility:visible!important}summary{padding-block:.8rem}summary::after{display:none}.capability-table thead{position:static;clip-path:none;width:auto;height:auto}.capability-table tr{display:table-row}.capability-table tbody th,.capability-table td{display:table-cell;width:auto;border-bottom:1px solid #999;padding:.7rem}.capability-table td::before{display:none}.field input,.field select{border-color:#000}.button{color:#000!important;background:#fff!important;border-color:#000}.error-page{min-height:0}}
