pathenright / index.html
Pathenright's picture
Update index.html
78e30e6 verified
Raw
History Blame Contribute Delete
27.6 kB
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="description" content="Pathenright Protocol delivers mature, portable verification for documents, products, warranties, records, coordinates, AI artifacts, intellectual property, and other high-value evidence." />
<title>Pathenright Protocol | Trust That Travels With Evidence</title>
<style>
:root {
--ink:#09253d; --ink2:#173b57; --muted:#5d7081; --line:#d9e2e8;
--paper:#f6f8fa; --white:#fff; --accent:#1f6f8b; --accent2:#d9edf2;
--good:#0f766e; --shadow:0 20px 55px rgba(9,37,61,.12);
}
*{box-sizing:border-box} html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}
a{color:inherit}.wrap{width:min(1160px,92vw);margin:auto}.nav{position:sticky;top:0;z-index:20;background:rgba(246,248,250,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(9,37,61,.08)}
.navin{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:900;letter-spacing:.16em;font-size:.92rem}.navlinks{display:flex;gap:24px;align-items:center;font-size:.92rem}.navlinks a{text-decoration:none;color:var(--muted)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:13px 20px;text-decoration:none;font-weight:800;border:1px solid var(--ink);transition:.2s;background:var(--ink);color:#fff}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(9,37,61,.18)}.btn.secondary{background:#fff;color:var(--ink)}
.hero{padding:42px 0 52px;background:#fff;border-bottom:1px solid var(--line)}.hero .wrap{width:min(1420px,96vw)}.heroGrid{display:grid;grid-template-columns:minmax(300px,30fr) minmax(680px,70fr);align-items:center;gap:28px}.heroCopy{max-width:420px}.heroCopy h1{font-size:clamp(2.25rem,3.25vw,3.45rem);line-height:1.01;letter-spacing:-.05em;margin:8px 0 16px;max-width:410px}.heroCopy>p{font-size:1rem;color:var(--muted);max-width:405px;margin:0}.heroVisual{margin:0;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);width:100%;max-width:none;justify-self:stretch}.heroVisual img{display:block;width:100%;height:auto}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.mini{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pill{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#f8fafb;font-weight:700;font-size:.84rem}.eyebrow{font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-size:.78rem}
.strip{background:var(--ink);color:#fff}.stripGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.16)}.stat{padding:28px;background:var(--ink)}.stat strong{display:block;font-size:1.05rem}.stat span{color:#b9ccd8;font-size:.9rem}
section{padding:82px 0}.sectionHead{max-width:820px;margin-bottom:38px}.sectionHead h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.03;letter-spacing:-.04em;margin:10px 0 16px}.sectionHead p{color:var(--muted);font-size:1.08rem}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:0 8px 24px rgba(9,37,61,.05)}.icon{width:46px;height:46px;border-radius:14px;background:var(--accent2);display:grid;place-items:center;font-size:1.35rem;margin-bottom:18px}.card h3{margin:0 0 8px;font-size:1.18rem}.card p{margin:0;color:var(--muted)}
.solution{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{position:relative;padding:30px;border-left:3px solid var(--accent)}.num{font-size:.75rem;letter-spacing:.14em;font-weight:900;color:var(--accent)}.step h3{font-size:1.55rem;margin:9px 0}.step p{color:var(--muted)}
.roiWrap{display:grid;grid-template-columns:.92fr 1.08fr;gap:24px}.panel{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 10px 32px rgba(9,37,61,.06)}.panel h3{margin-top:0;font-size:1.35rem}.fieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field label{display:block;font-size:.82rem;font-weight:800;margin-bottom:7px;color:var(--ink2)}.field input{width:100%;border:1px solid #cbd7df;border-radius:12px;padding:12px;font:inherit;color:var(--ink);background:#fbfcfd}.field small{color:var(--muted)}
.results{display:grid;grid-template-columns:1fr 1fr;gap:13px}.result{background:#f1f6f8;border-radius:16px;padding:18px}.result span{display:block;color:var(--muted);font-size:.82rem}.result strong{font-size:1.55rem}.result.total{grid-column:1/-1;background:var(--ink);color:#fff}.result.total span{color:#bad0dc}.result.total strong{font-size:2.2rem}.result.highlight{background:#e4f4ef}.result.warning{background:#fff4df}.assumption{font-size:.78rem;color:var(--muted);margin-top:16px}.subhead{margin:26px 0 12px;padding-top:22px;border-top:1px solid var(--line);font-size:1rem}.roiNote{background:#edf6f8;border-left:4px solid var(--accent);padding:16px 18px;border-radius:12px;margin-bottom:20px;color:var(--ink2)}
.useGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.use{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;font-weight:800}.use span{display:block;font-weight:500;color:var(--muted);font-size:.87rem;margin-top:5px}
.ownership{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dark{background:var(--ink);color:#fff;border-radius:28px;padding:36px}.dark h3{font-size:2rem;margin:0 0 14px}.dark p{color:#bfd0da}.checks{list-style:none;padding:0;margin:25px 0 0}.checks li{padding:11px 0;border-top:1px solid rgba(255,255,255,.14)}.checks li:before{content:"✓";color:#6ee7d8;margin-right:10px;font-weight:900}
.cta{padding-bottom:110px}.ctaBox{background:linear-gradient(125deg,var(--ink),#174e68);color:#fff;border-radius:34px;padding:54px;display:flex;justify-content:space-between;gap:30px;align-items:center}.ctaBox h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1;margin:0 0 14px}.ctaBox p{color:#c6d7df;max-width:650px}.ctaBox .btn{background:#fff;color:var(--ink);border-color:#fff;white-space:nowrap}
footer{border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:.86rem}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
@media(max-width:1050px){.roiWrap,.ownership{grid-template-columns:1fr}.heroGrid{grid-template-columns:1fr;gap:30px}.heroCopy{max-width:760px}.heroCopy h1,.heroCopy>p{max-width:760px}.heroVisual{max-width:760px;justify-self:start}.cards,.steps{grid-template-columns:1fr 1fr}.useGrid,.stripGrid{grid-template-columns:1fr 1fr}.navlinks a:not(.btn){display:none}}
@media(max-width:600px){.hero{padding:36px 0 42px}.heroGrid{gap:24px}.heroVisual{border-radius:16px}.cards,.steps,.fieldGrid,.results,.useGrid{grid-template-columns:1fr}.result.total{grid-column:auto}.stripGrid{grid-template-columns:1fr}.ctaBox{padding:34px;display:block}.ctaBox .btn{margin-top:16px}.navin{height:64px}}
</style>
</head>
<body>
<nav class="nav"><div class="wrap navin"><div class="brand">PATHENRIGHT PROTOCOL</div><div class="navlinks"><a href="#why-now">Why now</a><a href="#outcomes">Outcomes</a><a href="#roi">ROI</a><a href="#build-adopt">Build vs. adopt</a><a class="btn" href="mailto:pathenright@outlook.com?subject=Pathenright%20commercial%20deployment">Discuss Commercial Deployment</a></div></div></nav>
<main>
<section class="hero" aria-label="Pathenright Protocol overview"><div class="wrap heroGrid"><div class="heroCopy"><div class="eyebrow">Operational today. Ready for deployment.</div><h1>Trust That Travels With Evidence</h1><p>Your organization gains portable, recipient-owned verification for documents, intellectual property, physical products, warranties, records, coordinates, AI artifacts, and more. Pathenright is a commercial verification solution available today for deployment, licensing, and commercialization.</p><p><strong>The question is no longer whether the technology works. The decision is where Pathenright should be deployed first and how the organization will capture its operational and commercial value.</strong></p><div class="heroActions"><a class="btn" href="mailto:pathenright@outlook.com?subject=Pathenright%20commercial%20deployment">Discuss Commercial Deployment</a><a class="btn secondary" href="assets/Pathenright_Commercialization_Opportunity.pdf" target="_blank">View Commercialization Brief</a></div><div class="mini"><span class="pill">Reduce audit effort</span><span class="pill">Preserve evidence continuity</span><span class="pill">Reduce vendor dependence</span><span class="pill">Deploy a commercial solution</span></div></div><figure class="heroVisual"><img src="https://i.ibb.co/mVjcWtHX/pr-corr-EMqr-4.png" alt="Pathenright Protocol evidence package for warranties, prototypes, images, products, coordinates, IP protection, offline verification, and recipient-owned proof" onerror="this.onerror=null;this.src='assets/pathenright-try-it.png';"></figure></div></section>
<div class="strip"><div class="wrap stripGrid"><div class="stat"><strong>Reduce audit effort</strong><span>Keep evidence organized, portable, and ready for later verification.</span></div><div class="stat"><strong>Lower investigation costs</strong><span>Reduce the need to reconstruct fragmented records and timelines.</span></div><div class="stat"><strong>Reduce vendor dependence</strong><span>Verification does not depend on one cloud provider remaining available.</span></div><div class="stat"><strong>Preserve evidence continuity</strong><span>Proof remains usable as assets move across teams and organizations.</span></div></div></div>
<section id="why-now"><div class="wrap"><div class="sectionHead"><div class="eyebrow">Why now</div><h2>Evidence is moving faster than the systems built to preserve trust.</h2><p>Organizations are creating, exchanging, and relying on more digital and physical evidence across more systems, partners, and regulatory environments. The cost of losing context, provenance, or future verifiability is increasing.</p></div><div class="cards"><div class="card"><div class="icon">AI</div><h3>AI-generated content</h3><p>As synthetic content grows, organizations need stronger ways to preserve origin, supporting context, and verifiable records.</p></div><div class="card"><div class="icon">§</div><h3>Increasing compliance requirements</h3><p>Audit, provenance, retention, and accountability expectations are expanding across regulated and high-trust workflows.</p></div><div class="card"><div class="icon"></div><h3>Cross-organization exchange</h3><p>Evidence increasingly moves between vendors, customers, agencies, teams, and systems that do not share the same infrastructure.</p></div></div></div></section>
<section id="outcomes" class="solution"><div class="wrap"><div class="sectionHead"><div class="eyebrow">Business outcomes</div><h2>Preserve trust while reducing the cost of proving what happened.</h2><p>Pathenright preserves durable, portable, independent verification across the full evidence lifecycle.</p></div><div class="cards"><div class="card"><div class="icon"></div><h3>Reduce Audit Time</h3><p>Evidence remains organized and verifiable, reducing time spent locating records and reconstructing support.</p></div><div class="card"><div class="icon"></div><h3>Reduce Investigation Costs</h3><p>Less effort is required to reconnect fragmented evidence, establish sequence, or validate prior activity.</p></div><div class="card"><div class="icon"></div><h3>Reduce Vendor Dependence</h3><p>Verification is not tied to one cloud provider, registry, account, or platform remaining operational.</p></div><div class="card"><div class="icon"></div><h3>Reduce Risk</h3><p>Proof remains portable and usable even when original systems, vendors, or workflows change or disappear.</p></div></div></div></section>
<section><div class="wrap"><div class="sectionHead"><div class="eyebrow">How deployment works</div><h2>Apply Pathenright to the evidence your organization already relies on.</h2><p>Pathenright enters an existing workflow as a finished verification capability. No product development, prototype cycle, or technology validation is required.</p></div><div class="steps"><div class="step"><div class="num">01 — SELECT</div><h3>Select the business workflow</h3><p>Choose the documents, products, warranties, records, coordinates, AI artifacts, intellectual property, or other evidence that requires durable verification.</p></div><div class="step"><div class="num">02 — DEPLOY</div><h3>Deploy the commercial verification platform</h3><p>Pathenright establishes portable verification within the selected workflow using its completed, deployment-ready technology.</p></div><div class="step"><div class="num">03 — CONTROL</div><h3>Own and control the result</h3><p>Your organization receives and controls the delivered proof, retains it under its own policies, and verifies it without dependence on Pathenright infrastructure.</p></div></div></div></section>
<section id="roi"><div class="wrap"><div class="sectionHead"><div class="eyebrow">ROI model</div><h2>Measure the return from deploying an established capability.</h2><p>Pathenright removes the cost, delay, and uncertainty of inventing a verification system from the beginning. Pathenright is a commercial operational solution available today for deployment, licensing, and commercialization. The business decision is where to deploy it, how broadly to use it, and which licensing or commercialization model creates the strongest return.</p></div><div class="roiNote"><strong>The economic difference:</strong> organizations acquire immediate deployment-ready technology rather than funding research, prototyping, development, or product validation.</div><div class="cards" style="margin-bottom:24px"><div class="card"><div class="eyebrow">Operational ROI</div><h3>Reduce recurring effort</h3><p>Measure hours saved, audit effort reduced, investigation time avoided, and rework prevented.</p></div><div class="card"><div class="eyebrow">Adoption ROI</div><h3>Deploy instead of invent</h3><p>Move directly from business need to operational use without financing research, prototyping, development, or technology validation.</p></div><div class="card"><div class="eyebrow">Commercial ROI</div><h3>Accelerate time to market</h3><p>Use an existing deployment-ready technology to accelerate market entry and create licensing, technology-transfer, and strategic adoption opportunities.</p></div></div><div class="roiWrap"><div class="panel"><h3>Operating-value assumptions</h3><div class="fieldGrid">
<div class="field"><label for="rate">Loaded hourly labor cost ($)</label><input id="rate" type="number" min="0" value="65"></div>
<div class="field"><label for="searches">Proof searches per month</label><input id="searches" type="number" min="0" value="40"></div>
<div class="field"><label for="minutes">Minutes lost per search</label><input id="minutes" type="number" min="0" value="45"></div>
<div class="field"><label for="reworks">Avoidable rework events per year</label><input id="reworks" type="number" min="0" value="8"></div>
<div class="field"><label for="reworkCost">Average cost per rework ($)</label><input id="reworkCost" type="number" min="0" value="1250"></div>
<div class="field"><label for="subscriptions">Annual cloud/registry costs ($)</label><input id="subscriptions" type="number" min="0" value="6000"></div>
<div class="field"><label for="sites">Sites, teams, or deployments</label><input id="sites" type="number" min="1" value="5"></div>
<div class="field"><label for="scaleSave">Avoided setup cost per added site ($)</label><input id="scaleSave" type="number" min="0" value="1500"></div>
</div><h4 class="subhead">Commercial adoption investment</h4><div class="fieldGrid">
<div class="field"><label for="commercialAdoptionHours">Internal deployment planning hours</label><input id="commercialAdoptionHours" type="number" min="0" value="120"></div>
<div class="field"><label for="securityCost">Security authorization and onboarding ($)</label><input id="securityCost" type="number" min="0" value="15000"></div>
<div class="field"><label for="adminCost">Commercial and legal cost ($)</label><input id="adminCost" type="number" min="0" value="7500"></div>
<div class="field"><label for="integrationCost">Workflow configuration and rollout ($)</label><input id="integrationCost" type="number" min="0" value="25000"></div>
</div><h4 class="subhead">Future licensing opportunity</h4><div class="fieldGrid">
<div class="field"><label for="licenseCustomers">Expected licensed customers by year 3</label><input id="licenseCustomers" type="number" min="0" value="12"></div>
<div class="field"><label for="annualLicense">Average annual license revenue per customer ($)</label><input id="annualLicense" type="number" min="0" value="30000"></div>
<div class="field"><label for="commercialMargin">Contribution margin after delivery/support (%)</label><input id="commercialMargin" type="number" min="0" max="100" value="65"></div>
<div class="field"><label for="royaltyRate">Royalty or transfer share during term (%)</label><input id="royaltyRate" type="number" min="0" max="100" value="10"></div>
</div></div><div class="panel"><h3>Estimated return</h3><div class="results"><div class="result"><span>Hours recovered annually</span><strong id="hours">0</strong></div><div class="result"><span>Annual operating value</span><strong id="annualValue">$0</strong></div><div class="result warning"><span>Total adoption investment</span><strong id="commercialAdoptionInvestment">$0</strong></div><div class="result highlight"><span>First-year net value</span><strong id="firstYearNet">$0</strong></div><div class="result"><span>Adoption payback period</span><strong id="payback"></strong></div><div class="result"><span>First-year adoption ROI</span><strong id="commercialAdoptionRoi">0%</strong></div><div class="result"><span>Year-3 licensing revenue</span><strong id="licenseRevenue">$0</strong></div><div class="result"><span>Year-3 licensing contribution</span><strong id="licenseContribution">$0</strong></div><div class="result"><span>Estimated royalty / transfer share</span><strong id="royaltyValue">$0</strong></div><div class="result total"><span>Combined year-3 value potential</span><strong id="combinedValue">$0</strong></div></div><p class="assumption">Illustrative commercial model. Organizations should replace the sample assumptions with their own labor, operating, rollout, pricing, margin, and licensing figures. Pathenright is an operational commercial solution; this calculator measures adoption economics, not product-development risk.</p></div></div></div></section>
<section id="build-adopt" class="solution"><div class="wrap"><div class="sectionHead"><div class="eyebrow">Build vs. adopt</div><h2>Deploy proven capability instead of funding a new build.</h2><p>Pathenright eliminates the research, prototype, development, and validation stages required to create an equivalent capability from zero.</p></div><div class="ownership"><div class="panel"><div class="eyebrow">Traditional path</div><h3 style="font-size:1.8rem">Build from an idea</h3><div class="steps" style="grid-template-columns:1fr;margin-top:20px"><div class="step"><div class="num">01</div><h3>Idea → Prototype</h3><p>Determine whether an unbuilt concept can become functional.</p></div><div class="step"><div class="num">02</div><h3>Funding → Development</h3><p>Invest in product creation, architecture, and implementation.</p></div><div class="step"><div class="num">03</div><h3>Testing → Market</h3><p>Absorb technical, security, usability, and commercialization risk before launch.</p></div></div></div><div class="dark"><div class="eyebrow" style="color:#8dd7e5">Pathenright path</div><h3>Adopt established capability</h3><ul class="checks"><li>Operational Product</li><li>Commercial Deployment</li><li>Organizational Onboarding</li><li>License or Commercial Agreement</li><li>Scale, License, or Transfer</li></ul><p style="margin-top:24px">Pathenright can move directly into commercial deployment, organizational onboarding, licensing, and scale.</p></div></div></div></section>
<section id="use"><div class="wrap"><div class="sectionHead"><div class="eyebrow">Deployment use cases</div><h2>Deploy where evidence continuity already matters.</h2><p>Apply Pathenright to established workflows where ownership, portability, provenance, and future verification are business requirements.</p></div><div class="useGrid"><div class="use">Warranties<span>Preserve supporting records with the warranty.</span></div><div class="use">Prototypes<span>Document physical or digital development evidence.</span></div><div class="use">Images and scans<span>Package visual records with their proof materials.</span></div><div class="use">Physical products<span>Support items, components, deliveries, and condition records.</span></div><div class="use">Land survey coordinates<span>Retain coordinates and the records supporting them.</span></div><div class="use">IP protection folders<span>Organize creative work, technical files, and provenance materials.</span></div><div class="use">Compliance files<span>Keep evidence close to the requirement or submission.</span></div><div class="use">Anything else<span>If it matters later, it can be packaged for later proof.</span></div></div></div></section>
<section><div class="wrap ownership"><div class="dark"><h3>Why ownership matters</h3><p>A proof package is more useful when the recipient can retain it independently, rather than only viewing a record maintained by someone else.</p><ul class="checks"><li>The proof package is delivered to the recipient.</li><li>The recipient retains full control of the delivered materials.</li><li>Future verification does not require Pathenright cloud infrastructure.</li><li>No continuing subscription is required solely to keep the proof usable.</li></ul></div><div class="panel"><div class="eyebrow">Adoption advantage</div><h3 style="font-size:2rem">Built to move across teams and organizations.</h3><p style="color:var(--muted)">Portable, offline-capable verification removes dependency on shared cloud access, continuing vendor availability, and permanent network connectivity.</p><div class="cards" style="grid-template-columns:1fr 1fr;margin-top:24px"><div class="card"><h3>Deploy locally</h3><p>Use within the recipient's own environment and retention practices.</p></div><div class="card"><h3>Transfer cleanly</h3><p>Move proof with the files, item, project, or transaction it supports.</p></div></div></div></div></section>
<section><div class="wrap"><div class="sectionHead"><div class="eyebrow">Commercial availability</div><h2>Deploy, license, or commercialize Pathenright.</h2><p>Pathenright is available now to organizations that need portable verification, to commercial partners building new offerings, and to strategic adopters applying the system across high-value workflows.</p></div><div class="cards"><div class="card"><div class="icon">P</div><h3>Deployment Customers</h3><p>Put Pathenright into operation within a defined business process, evidence workflow, or high-value use case.</p></div><div class="card"><div class="icon">C</div><h3>Commercialization Partners</h3><p>License, position, distribute, or incorporate Pathenright into broader market offerings.</p></div><div class="card"><div class="icon">S</div><h3>Strategic Adopters</h3><p>Standardize portable, independent verification across high-value workflows, teams, products, or markets.</p></div></div></div></section>
<section class="cta"><div class="wrap"><div class="ctaBox"><div><div class="eyebrow" style="color:#8dd7e5">Available now</div><h2>Put mature verification capability to work.</h2><p>Pathenright is ready for organizational deployment, commercial licensing, and strategic adoption. Identify the workflow, market, or evidence requirement where portable verification creates immediate value.</p></div><a class="btn" href="mailto:pathenright@outlook.com?subject=Pathenright%20commercial%20deployment&body=Organization%3A%0A%0ADeployment%20or%20commercial%20interest%3A%0A%0APriority%20workflow%20or%20market%3A%0A">Discuss Commercial Deployment</a></div></div></section>
</main>
<footer><div class="wrap foot"><span>© 2026 Pathenright Protocol. All rights reserved.</span><span>pathenright@outlook.com · Proof you own. Verification that travels.</span></div></footer>
<script>
const ids=['rate','searches','minutes','reworks','reworkCost','subscriptions','sites','scaleSave','commercialAdoptionHours','securityCost','adminCost','integrationCost','licenseCustomers','annualLicense','commercialMargin','royaltyRate'];
const money=n=>new Intl.NumberFormat('en-US',{style:'currency',currency:'USD',maximumFractionDigits:0}).format(n||0);
const pct=n=>`${new Intl.NumberFormat('en-US',{maximumFractionDigits:0}).format(n||0)}%`;
const num=id=>Math.max(0,Number(document.getElementById(id).value)||0);
function calc(){
const hours=num('searches')*12*num('minutes')/60;
const labor=hours*num('rate');
const rework=num('reworks')*num('reworkCost');
const subs=num('subscriptions');
const scale=Math.max(0,num('sites')-1)*num('scaleSave');
const annualValue=labor+rework+subs+scale;
const commercialAdoptionInvestment=(num('commercialAdoptionHours')*num('rate'))+num('securityCost')+num('adminCost')+num('integrationCost');
const firstYearNet=annualValue-commercialAdoptionInvestment;
const commercialAdoptionRoi=commercialAdoptionInvestment>0 ? (firstYearNet/commercialAdoptionInvestment)*100 : 0;
const paybackMonths=annualValue>0 ? (commercialAdoptionInvestment/annualValue)*12 : Infinity;
const licenseRevenue=num('licenseCustomers')*num('annualLicense');
const licenseContribution=licenseRevenue*(Math.min(100,num('commercialMargin'))/100);
const royaltyValue=licenseRevenue*(Math.min(100,num('royaltyRate'))/100);
const combinedValue=annualValue+licenseContribution;
document.getElementById('hours').textContent=Math.round(hours).toLocaleString();
document.getElementById('annualValue').textContent=money(annualValue);
document.getElementById('commercialAdoptionInvestment').textContent=money(commercialAdoptionInvestment);
document.getElementById('firstYearNet').textContent=money(firstYearNet);
document.getElementById('commercialAdoptionRoi').textContent=pct(commercialAdoptionRoi);
document.getElementById('payback').textContent=Number.isFinite(paybackMonths)?`${paybackMonths.toFixed(1)} months`:'—';
document.getElementById('licenseRevenue').textContent=money(licenseRevenue);
document.getElementById('licenseContribution').textContent=money(licenseContribution);
document.getElementById('royaltyValue').textContent=money(royaltyValue);
document.getElementById('combinedValue').textContent=money(combinedValue);
}
ids.forEach(id=>document.getElementById(id).addEventListener('input',calc));calc();
</script>
</body>
</html>