Files
claudetools/projects/msp-tools/guru-rmm/signing-attestation/attestation-letter.html
Mike Swanson f01d9d5538 Add Dataforth process docs + Azure signing attestation letter
- TEST-DATASHEET-PROCESS.md: comprehensive pipeline documentation for
  Dataforth engineering (10 sections, data flow, state diagram, FAQ)
- signing-attestation/: domain ownership attestation letter with
  in-place signature for Azure Trusted Signing identity validation

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 19:33:06 -07:00

586 lines
16 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Domain Ownership Attestation — Arizona Computer Guru, LLC</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Cormorant+SC:wght@500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Cormorant+Unicase:wght@500;600&display=swap" rel="stylesheet">
<style>
:root {
--ink: #14192b;
--ink-soft: #27324f;
--paper: #fbf8f1;
--paper-deep: #f4efe3;
--accent: #7a5a1e;
--accent-soft: #b2913f;
--rule: #2a3455;
--muted: #6a6455;
}
@page {
size: letter;
margin: 0;
}
@media print {
html, body { background: var(--paper) !important; }
.sheet { box-shadow: none !important; margin: 0 !important; border: none !important; }
.screen-only { display: none !important; }
}
* { box-sizing: border-box; }
html, body {
margin: 0;
padding: 0;
background: #3a3a3a;
color: var(--ink);
font-family: 'EB Garamond', Georgia, serif;
font-size: 12pt;
line-height: 1.5;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
body {
padding: 40px 20px 60px;
}
.sheet {
position: relative;
width: 8.5in;
min-height: 11in;
margin: 0 auto;
padding: 0.9in 0.85in 0.85in;
background: var(--paper);
background-image:
radial-gradient(ellipse at top left, rgba(178,145,63,0.04), transparent 40%),
radial-gradient(ellipse at bottom right, rgba(42,52,85,0.035), transparent 45%),
linear-gradient(var(--paper), var(--paper));
box-shadow:
0 1px 0 rgba(20,25,43,0.08),
0 28px 60px -20px rgba(20,25,43,0.35),
0 10px 30px -10px rgba(20,25,43,0.25);
overflow: hidden;
}
/* Subtle paper grain */
.sheet::before {
content: "";
position: absolute;
inset: 0;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.08 0 0 0 0 0.05 0 0 0 0 0.02 0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
pointer-events: none;
mix-blend-mode: multiply;
opacity: 0.6;
z-index: 0;
}
/* Watermark monogram behind content */
.sheet::after {
content: "ACG";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) rotate(-8deg);
font-family: 'Cormorant Unicase', serif;
font-weight: 600;
font-size: 360pt;
letter-spacing: -0.02em;
color: var(--rule);
opacity: 0.025;
pointer-events: none;
z-index: 0;
}
.content {
position: relative;
z-index: 1;
}
/* ========== Masthead ========== */
.masthead {
text-align: center;
padding-bottom: 0.3in;
margin-bottom: 0.35in;
position: relative;
}
.mark {
display: inline-block;
margin-bottom: 14px;
padding: 4px 18px;
border: 1px solid var(--accent);
color: var(--accent);
font-family: 'Cormorant SC', serif;
font-weight: 600;
font-size: 8pt;
letter-spacing: 0.45em;
text-transform: uppercase;
line-height: 1;
}
.firm-name {
font-family: 'Cormorant SC', serif;
font-weight: 600;
color: var(--ink);
font-size: 30pt;
letter-spacing: 0.18em;
line-height: 1.05;
margin: 0 0 14px;
}
.firm-name .amp {
color: var(--accent);
font-style: italic;
font-family: 'Cormorant Garamond', serif;
font-weight: 400;
}
.tagline {
font-family: 'Cormorant Garamond', serif;
font-style: italic;
font-weight: 400;
color: var(--muted);
font-size: 11pt;
letter-spacing: 0.04em;
margin: 0 0 18px;
}
/* Double rule ornament */
.rule-ornament {
display: flex;
align-items: center;
justify-content: center;
gap: 14px;
margin: 4px 0 14px;
}
.rule-ornament .bar {
flex: 1;
max-width: 28%;
height: 0;
border-top: 1.4pt double var(--rule);
}
.rule-ornament .diamond {
color: var(--accent);
font-size: 8pt;
letter-spacing: 0.3em;
font-family: 'Cormorant Garamond', serif;
transform: translateY(-1px);
}
.contact-row {
font-family: 'EB Garamond', serif;
font-size: 10.5pt;
color: var(--ink-soft);
letter-spacing: 0.02em;
}
.contact-row .sep {
color: var(--accent);
margin: 0 10px;
font-family: 'Cormorant Garamond', serif;
font-size: 11pt;
font-style: italic;
}
/* ========== Document body ========== */
.doc-meta {
display: flex;
justify-content: space-between;
align-items: flex-end;
margin: 0.3in 0 0.25in;
gap: 40px;
}
.case-ref {
flex: 1;
border-left: 2px solid var(--accent);
padding: 4px 0 4px 14px;
}
.case-ref .kicker {
font-family: 'Cormorant SC', serif;
font-weight: 600;
font-size: 8pt;
letter-spacing: 0.35em;
color: var(--accent);
text-transform: uppercase;
margin-bottom: 4px;
}
.case-ref .title {
font-family: 'Cormorant Garamond', serif;
font-weight: 500;
font-size: 12pt;
color: var(--ink);
line-height: 1.3;
}
.case-ref .id {
font-family: 'Cormorant Garamond', serif;
font-size: 10pt;
color: var(--muted);
margin-top: 4px;
letter-spacing: 0.02em;
}
.date-block {
flex: 0 0 auto;
text-align: right;
font-family: 'Cormorant Garamond', serif;
font-style: italic;
font-size: 11.5pt;
color: var(--ink-soft);
white-space: nowrap;
}
.salutation {
font-family: 'Cormorant Garamond', serif;
font-size: 12pt;
color: var(--ink);
margin: 0.3in 0 0.2in;
}
.body-copy {
font-family: 'EB Garamond', serif;
font-size: 12pt;
line-height: 1.65;
color: var(--ink);
text-align: justify;
hyphens: auto;
-webkit-hyphens: auto;
}
.body-copy p {
margin: 0 0 12pt;
text-indent: 0;
}
.body-copy p:first-of-type::first-letter {
font-family: 'Cormorant Garamond', serif;
font-weight: 500;
font-size: 34pt;
line-height: 0.9;
float: left;
padding: 8px 10px 0 0;
color: var(--accent);
}
.body-copy strong {
font-weight: 600;
color: var(--ink);
letter-spacing: 0.01em;
}
.body-copy em {
font-style: italic;
color: var(--ink-soft);
}
/* Quoted claim block */
.asserts {
margin: 14pt 0 14pt;
padding: 8pt 20pt 2pt;
border-top: 1px solid var(--paper-deep);
border-bottom: 1px solid var(--paper-deep);
background: linear-gradient(var(--paper-deep), transparent);
}
.asserts ol {
margin: 0;
padding-left: 22px;
font-family: 'EB Garamond', serif;
font-size: 11.5pt;
line-height: 1.6;
}
.asserts ol li {
padding: 6pt 0;
text-align: justify;
color: var(--ink);
}
.asserts ol li::marker {
color: var(--accent);
font-family: 'Cormorant SC', serif;
font-weight: 600;
letter-spacing: 0.1em;
}
/* ========== Signature ========== */
.signature {
margin-top: 0.45in;
}
.closing {
font-family: 'Cormorant Garamond', serif;
font-style: italic;
font-size: 12pt;
color: var(--ink-soft);
margin: 0 0 0.75in;
}
.sig-block {
display: flex;
justify-content: space-between;
align-items: flex-end;
gap: 40px;
}
.sig-left {
flex: 1;
max-width: 3.2in;
}
.sig-line {
border-top: 1.2pt solid var(--ink);
padding-top: 6pt;
}
.sig-name {
font-family: 'Cormorant SC', serif;
font-weight: 600;
font-size: 11pt;
letter-spacing: 0.18em;
color: var(--ink);
text-transform: uppercase;
}
.sig-title {
font-family: 'Cormorant Garamond', serif;
font-style: italic;
font-size: 10.5pt;
color: var(--muted);
margin-top: 2pt;
letter-spacing: 0.02em;
}
.seal {
flex: 0 0 auto;
width: 1.4in;
height: 1.4in;
border-radius: 50%;
border: 1.6pt double var(--accent);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
position: relative;
background: radial-gradient(circle at center, rgba(178,145,63,0.08), transparent 70%);
}
.seal::before {
content: "";
position: absolute;
inset: 4pt;
border-radius: 50%;
border: 0.6pt solid var(--accent-soft);
opacity: 0.55;
}
.seal .seal-top {
font-family: 'Cormorant SC', serif;
font-weight: 600;
font-size: 6.5pt;
letter-spacing: 0.25em;
color: var(--accent);
text-transform: uppercase;
}
.seal .seal-mark {
font-family: 'Cormorant Unicase', serif;
font-weight: 600;
font-size: 24pt;
line-height: 1;
color: var(--ink);
margin: 4pt 0 2pt;
letter-spacing: -0.04em;
}
.seal .seal-bottom {
font-family: 'Cormorant SC', serif;
font-weight: 600;
font-size: 5.5pt;
letter-spacing: 0.3em;
color: var(--accent);
text-transform: uppercase;
}
/* ========== Footer ========== */
.colophon {
margin-top: 0.5in;
padding-top: 10pt;
border-top: 0.5pt solid var(--paper-deep);
font-family: 'Cormorant SC', serif;
font-weight: 500;
font-size: 7pt;
letter-spacing: 0.28em;
text-align: center;
color: var(--muted);
text-transform: uppercase;
}
.colophon .divider {
color: var(--accent);
margin: 0 8px;
}
/* ========== Screen-only print button ========== */
.print-bar {
max-width: 8.5in;
margin: 0 auto 20px;
display: flex;
justify-content: flex-end;
gap: 10px;
}
.print-bar button {
font-family: 'Cormorant SC', serif;
font-weight: 600;
font-size: 10pt;
letter-spacing: 0.2em;
text-transform: uppercase;
padding: 10px 22px;
background: #fbf8f1;
color: #14192b;
border: 1px solid #14192b;
border-radius: 0;
cursor: pointer;
box-shadow: 2px 2px 0 #7a5a1e;
transition: transform 120ms ease, box-shadow 120ms ease;
}
.print-bar button:hover {
transform: translate(-1px, -1px);
box-shadow: 3px 3px 0 #7a5a1e;
}
.print-bar button:active {
transform: translate(1px, 1px);
box-shadow: 0 0 0 #7a5a1e;
}
</style>
</head>
<body>
<div class="print-bar screen-only">
<button onclick="window.print()">Print / Save as PDF</button>
</div>
<article class="sheet" role="document">
<div class="content">
<!-- ===== Masthead ===== -->
<header class="masthead">
<div class="mark">Established 2001</div>
<h1 class="firm-name">Arizona Computer Guru<span class="amp">,</span> LLC</h1>
<p class="tagline">Information Technology &amp; Systems Engineering · Tucson, Arizona</p>
<div class="rule-ornament">
<span class="bar"></span>
<span class="diamond">&#10086;</span>
<span class="bar"></span>
</div>
<div class="contact-row">
7437 East 22nd Street, Tucson, Arizona 85710
<span class="sep">&#10086;</span>
(520) 304-8300
<span class="sep">&#10086;</span>
azcomputerguru.com
</div>
</header>
<!-- ===== Document meta ===== -->
<section class="doc-meta">
<div class="case-ref">
<div class="kicker">Re</div>
<div class="title">Domain Ownership Attestation — Azure Trusted Signing Identity Validation</div>
<div class="id">Identity Validation ID&nbsp;·&nbsp;03028768-f611-4904-aa58-c755020f436a</div>
</div>
<div class="date-block">
Fifteenth day of April,<br>two thousand twenty-six
</div>
</section>
<!-- ===== Body ===== -->
<p class="salutation"><strong>To the Microsoft Identity Validation Review Team:</strong></p>
<div class="body-copy">
<p>
I, the undersigned, do hereby attest and affirm in my official capacity as <strong>President of
Arizona Computer Guru, LLC</strong>, a limited liability company in good standing organized under
the laws of the State of Arizona, that the matters set forth in this letter are true, complete, and
correct to the best of my knowledge and belief, and are made in connection with the identity
validation request referenced above for the purpose of obtaining public-trust artifact signing
certificates through Microsoft&rsquo;s Azure Trusted Signing service.
</p>
<div class="asserts">
<ol>
<li>
The internet domain name <strong>azcomputerguru.com</strong> is owned by and
used exclusively for the business operations of <strong>Arizona Computer Guru, LLC</strong>
(the &ldquo;Company&rdquo;). The domain is registered with GoDaddy.com, LLC and is held of
record in the name of the undersigned in the undersigned&rsquo;s capacity as President and
authorized representative of the Company.
</li>
<li>
The Company&rsquo;s public records are consistent with this attestation. The business
address, telephone number, and corporate identifiers submitted in the Azure Trusted
Signing Identity Validation request correspond to the Company&rsquo;s registered address
and principal place of business, and to the undersigned&rsquo;s authority to act for the
Company.
</li>
<li>
The undersigned is authorized to make this attestation on behalf of the Company and to
bind the Company to the representations made herein for the limited purpose of the
identity validation review described above.
</li>
</ol>
</div>
<p>
A copy of the GoDaddy renewal invoice for <em>azcomputerguru.com</em> is provided as supporting
documentation; the billing address, contact telephone, and registered domain on that receipt
correspond precisely to the Company identifiers set forth in this attestation.
</p>
<p>
Should Microsoft require additional documentation or clarification in connection with this
validation request, please contact the undersigned directly using the address and telephone set
forth in the masthead of this letter.
</p>
</div>
<!-- ===== Signature ===== -->
<div class="signature">
<p class="closing">Respectfully submitted,</p>
<div class="sig-block">
<div class="sig-left">
<img src="mikesig.png" alt="Signature of Michael Swanson"
style="display:block; height:0.85in; width:auto; margin-bottom:-6pt; object-fit:contain; filter:saturate(0) contrast(1.4) brightness(0.2); mix-blend-mode:multiply;">
<div class="sig-line">
<div class="sig-name">Michael&nbsp;Swanson</div>
<div class="sig-title">President · Arizona Computer Guru, LLC</div>
</div>
</div>
<div class="seal" aria-hidden="true">
<div class="seal-top">Arizona LLC</div>
<div class="seal-mark">ACG</div>
<div class="seal-bottom">Est. 2001</div>
</div>
</div>
</div>
<!-- ===== Colophon ===== -->
<footer class="colophon">
Arizona Limited Liability Company
<span class="divider">&#10086;</span>
Federal EIN 20-5419777
<span class="divider">&#10086;</span>
D-U-N-S 00-566-1506
</footer>
</div>
</article>
</body>
</html>