From c87ff8824ab5d3fd71a54440bc1f4224252dc691 Mon Sep 17 00:00:00 2001 From: Mike Swanson Date: Thu, 23 Jul 2026 11:51:50 -0700 Subject: [PATCH] acg-website: educational expandable sub-index + radio number fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sub-index expand (Opus): each service detail page's "What's included" list is now a pretty accordion (extends the contact FAQ disclosure — rotating +/x, accent rule, dark-band styling). Click an item to reveal a plain-English explanation written for a non-technical business owner: define the term (patch, EDR, MFA, SSL, vCIO, e911, porting...), why it matters in real terms, and a soft "that's what a free consultation is for" nudge on ~1 item/page. All 41 items rewritten; default-collapsed; keyboard + reduced-motion accessible. Data fix: radio show call-in number corrected 520-790-2020 -> 520-790-2040 across all 14 pages (display + tel: links). Forum theme was already clean. Co-Authored-By: Claude Opus 4.8 (1M context) --- projects/acg-website/TODO.md | 2 + projects/acg-website/v2/about.html | 2 +- projects/acg-website/v2/backup-recovery.html | 74 +++++++++------- projects/acg-website/v2/business-phones.html | 73 +++++++++------- projects/acg-website/v2/calculator.html | 6 +- projects/acg-website/v2/contact.html | 8 +- projects/acg-website/v2/css/v2.css | 49 +++++++++++ projects/acg-website/v2/cybersecurity.html | 73 +++++++++------- projects/acg-website/v2/index.html | 6 +- projects/acg-website/v2/js/v2.js | 44 ++++++---- projects/acg-website/v2/managed-it.html | 86 +++++++++++-------- projects/acg-website/v2/microsoft-365.html | 73 +++++++++------- projects/acg-website/v2/pricing.html | 6 +- .../acg-website/v2/projects-block-time.html | 73 +++++++++------- projects/acg-website/v2/services.html | 6 +- projects/acg-website/v2/vcio-compliance.html | 73 +++++++++------- projects/acg-website/v2/web-hosting.html | 73 +++++++++------- 17 files changed, 455 insertions(+), 272 deletions(-) diff --git a/projects/acg-website/TODO.md b/projects/acg-website/TODO.md index 06a73691..655ccaac 100644 --- a/projects/acg-website/TODO.md +++ b/projects/acg-website/TODO.md @@ -20,6 +20,8 @@ - [x] **Real ACG logo integrated** — the power-button "G" mark faithfully vectorized (`v2/assets/acg-g-mark.svg`, geometry measured off the real logo) as the header icon + theme-adaptive SVG favicon on all 6 pages; Anton wordmark kept. Source wordmark logos (full-color/dark/white/header) saved to `v2/assets/brand/`. Mark recolored to the v2 palette (orange `#E24A12` + ink) vs the logo's original orange `#F58921` + navy `#244878` — 2-line swap if the original inks are wanted. +- [x] **Expandable "what's included" sub-index (Opus)** — each detail page's included-items list is a pretty accordion; clicking an item expands a plain-English, non-technical explanation of what it is + why it matters (educate the layperson), with a soft "that's what a free consultation is for" nudge (~1 item/page). Reuses the FAQ disclosure pattern; keyboard + reduced-motion accessible; all 41 items rewritten for a non-technical owner. +- [x] **Radio call-in number corrected** site-wide 520-790-2020 → **520-790-2040** (all 14 pages + tel: links; forum theme was clean). - [x] **Service detail sub-pages (Opus)** — 8 per-service pages (`managed-it`, `backup-recovery`, `projects-block-time`, `cybersecurity`, `vcio-compliance`, `microsoft-365`, `business-phones`, `web-hosting`) in the v2 design language, straightforward-IT + warm/personal voice. Every index card (homepage THE INDEX + `services.html`) is now clickable through to its page. All 200, verified live. ## In progress / next diff --git a/projects/acg-website/v2/about.html b/projects/acg-website/v2/about.html index 5c385863..f8855dd9 100644 --- a/projects/acg-website/v2/about.html +++ b/projects/acg-website/v2/about.html @@ -177,7 +177,7 @@
-
520-790-2020
+
520-790-2040
Call in live with any tech question
diff --git a/projects/acg-website/v2/backup-recovery.html b/projects/acg-website/v2/backup-recovery.html index 45a3a48a..a544bc46 100644 --- a/projects/acg-website/v2/backup-recovery.html +++ b/projects/acg-website/v2/backup-recovery.html @@ -110,42 +110,56 @@

What's included / the concrete list

Copies you can count on.

-
+
- -
-

Tested restores

-

We verify recoveries on a schedule, not just that a backup ran. When you need the data back, we already know it comes back.

-
+ +
+

A backup is only useful if the data actually comes back when you need it, and plenty of businesses find out too late that theirs never really worked. We regularly test restoring your files, not just check that a backup ran, so on the day it matters we already know the recovery works.

+
- -
-

Offsite copies

-

Your data lives in more than one location, so a single fire, flood, or stolen server never takes the whole business with it.

-
+ +
+

We keep copies of your data in more than one place, including somewhere other than your office. That way a single fire, flood, theft, or failed server cannot wipe out your only copy and take the business down with it.

+
- -
-

Local and cloud

-

Fast local restores for the everyday oops, cloud copies for the real disasters. You get speed and safety, not one or the other.

-
+ +
+

We keep a copy on-site for the everyday problems, like a deleted file you need back in five minutes, and a copy in the cloud for the real disasters. You get fast recoveries for small mistakes and a safety net for the big ones, instead of having to pick one.

+
- -
-

Ransomware rollback

-

When something encrypts a machine, we roll it back to a clean point in time instead of negotiating with a stranger.

-
-
GPS-Advanced
+ +
+

Ransomware is a type of attack that locks up your files and demands payment to unlock them. Instead of negotiating with a stranger, we roll the affected machines back to a clean copy from just before the attack, so you get your data back without paying a ransom. If you are not sure whether your current backups could actually do that, it is worth a conversation.

+
- -
-

A written recovery plan

-

Everyone knows what gets restored first and roughly how long it takes, decided calmly ahead of time, not invented during the emergency.

-
+ +
+

We decide ahead of time, in writing, what gets restored first and roughly how long it takes, worked out calmly in advance rather than invented in the middle of a crisis. When something does go wrong, everyone already knows the plan instead of guessing under pressure.

+

We would rather prove a restore on a quiet Tuesday than promise one on the worst day of your year.

@@ -234,13 +248,13 @@ diff --git a/projects/acg-website/v2/business-phones.html b/projects/acg-website/v2/business-phones.html index 86997a40..ec37b291 100644 --- a/projects/acg-website/v2/business-phones.html +++ b/projects/acg-website/v2/business-phones.html @@ -110,41 +110,56 @@

What's included / the concrete list

A phone system that keeps up.

-
+
- -
-

Desk, desktop, and mobile

-

The same number rings your desk phone, your computer, and your cell. Work from the office, the couch, or the truck on one line.

-
+ +
+

Your business number rings on your desk phone, your computer, and your cell phone, all at once. You can take and make calls from the office, home, or the road on the same line, and callers only ever see your one business number.

+
- -
-

Auto-attendants and ring groups

-

"Press one for sales" and "ring the whole front desk" set up the way your business actually answers the phone.

-
+ +
+

An auto-attendant is the friendly menu that greets callers and points them to the right place, like "press one for sales." A ring group rings several people at once, such as the whole front desk, so calls actually get answered. We set both up around how your business really handles the phone.

+
- -
-

Free number porting

-

Keep the number your customers have called for years. For managed clients, moving it over is on us.

-
+ +
+

Porting means moving your existing phone number over to the new system, so you keep the number your customers have called for years. For managed clients we handle the move at no charge, and nothing changes on your cards, signs, or online listings.

+
- -
-

Unlimited US calling

-

A flat rate per user with no metering, so a busy month does not turn into a scary invoice.

-
+ +
+

You pay one flat rate per person with no per-minute charges on calls within the US. A busy month full of calls costs the same as a quiet one, so the bill stays predictable and there are no surprises to explain later.

+
- -
-

e911 and call recording

-

Emergency location handled correctly, and a call record where you need one, included on the tiers that call for it.

-
+ +
+

e911 makes sure that if someone dials 911, emergency responders get your correct address, which internet phones have to be set up carefully to do. Call recording keeps a record of calls where you need one, and both come included on the plans that call for them.

+

The number your customers know does not change. Everything behind it just gets better.

@@ -234,13 +249,13 @@ diff --git a/projects/acg-website/v2/calculator.html b/projects/acg-website/v2/calculator.html index 9b0301a8..1f136b5d 100644 --- a/projects/acg-website/v2/calculator.html +++ b/projects/acg-website/v2/calculator.html @@ -157,13 +157,13 @@ diff --git a/projects/acg-website/v2/contact.html b/projects/acg-website/v2/contact.html index eb307de4..8d7b7804 100644 --- a/projects/acg-website/v2/contact.html +++ b/projects/acg-website/v2/contact.html @@ -87,7 +87,7 @@
Office7437 E. 22nd St, Tucson, AZ 85710
HoursMon–Fri 9–5 / 24/7 emergency for Priority clients
On the radioThe Computer Guru Show / Sat 9AM / KVOI 1030AM
-
Call the show520-790-2020
+
Call the show520-790-2040
Warm afternoon desert light raking across a white stucco wall meeting a clean wooden windowsill. @@ -125,13 +125,13 @@ diff --git a/projects/acg-website/v2/css/v2.css b/projects/acg-website/v2/css/v2.css index bba07e28..5c0c5e73 100644 --- a/projects/acg-website/v2/css/v2.css +++ b/projects/acg-website/v2/css/v2.css @@ -565,6 +565,55 @@ html:not(.js) .city-word--final .city-word__t::after { transform: scaleX(1); } .svc__meta { grid-column: 2; text-align: left; } } +/* Accordion variant of the numbered ledger: the service-detail "What's + included" list. Same disclosure pattern as the FAQ (a button toggles the + max-height of the panel that immediately follows it, aria-expanded drives a + rotating +), adapted to the dark band. Collapse is gated on html.js so the + descriptions stay readable with JS off, and reduced motion falls back to an + instant open/close via the global reduced-motion rule. */ +.svc-index--fold .svc { + display: block; + padding-block: 0; + transition: border-color var(--t-med) var(--ease-out); +} +.svc-index--fold .svc:hover { background: none; } +.svc-index--fold .svc:has(.svc__q[aria-expanded="true"]) { border-bottom-color: var(--band-accent); } +.svc__q { + width: 100%; + display: grid; + grid-template-columns: 4.5rem 1fr auto; + gap: 1.4rem; + align-items: baseline; + padding: 1.15rem 0; + background: none; border: 0; + text-align: left; cursor: pointer; + color: inherit; font: inherit; + transition: background var(--t-med) var(--ease-out); +} +.svc__q:hover { background: color-mix(in srgb, var(--band-ink) 5%, transparent); } +.svc__q:hover .svc__name { color: var(--band-accent-ink); } +.svc__q:focus-visible { outline: 3px solid var(--band-accent); outline-offset: -3px; } +.svc__tail { display: inline-flex; align-items: baseline; gap: 1.1rem; white-space: nowrap; } +.svc__tail .svc__meta { font-size: 0.82rem; } +.svc__q .pm { + font-family: var(--f-mono); font-size: 1.4rem; line-height: 1; + color: var(--band-accent-ink); flex-shrink: 0; + transition: transform var(--t-med) var(--ease-out); +} +.svc__q[aria-expanded="true"] .pm { transform: rotate(45deg); } +.svc__panel { overflow: hidden; } +html.js .svc__panel { + max-height: 0; opacity: 0; + transition: max-height 0.32s var(--ease-out), opacity 0.26s var(--ease-out); +} +.svc__q[aria-expanded="true"] + .svc__panel { opacity: 1; } +.svc__panel-inner { padding: 0 2.5rem 1.4rem calc(4.5rem + 1.4rem); } +.svc__panel-inner .svc__desc { margin-top: 0; max-width: 62ch; } +@media (max-width: 680px) { + .svc-index--fold .svc__q { grid-template-columns: 2.6rem 1fr auto; gap: 1rem; } + .svc__panel-inner { padding-left: calc(2.6rem + 1rem); } +} + /* ---- Pricing -------------------------------------------------------------- */ .pricing { padding-block: clamp(4.5rem, 9vw, 8rem) clamp(3.5rem, 7vw, 6.5rem); diff --git a/projects/acg-website/v2/cybersecurity.html b/projects/acg-website/v2/cybersecurity.html index 4872730c..e5acbb92 100644 --- a/projects/acg-website/v2/cybersecurity.html +++ b/projects/acg-website/v2/cybersecurity.html @@ -110,41 +110,56 @@

What's included / the concrete list

Layers that actually stack.

-
+
- -
-

Advanced EDR

-

Behavior-based detection that catches the attack antivirus misses, and can isolate a machine before whatever is on it spreads.

-
+ +
+

EDR stands for endpoint detection and response, a smarter layer of protection that watches how programs behave rather than just matching known viruses. If something starts acting like an attack, it can catch it and cut that machine off from the rest of your network before the problem spreads.

+
- -
-

Email security

-

The front door for most attacks. We filter it hard and flag the wire-transfer request that looks just a little too much like your boss.

-
+ +
+

Most attacks arrive by email, often a message dressed up to look like your bank, a vendor, or even your own boss asking for a payment. We filter your email hard to keep the dangerous ones out, and flag the ones trying to trick someone into wiring money or handing over a password.

+
- -
-

Dark-web monitoring

-

We watch for your company credentials turning up in breaches, so a leaked password is a heads-up to you instead of a way in for someone else.

-
+ +
+

When another company gets hacked, stolen passwords often end up for sale in the hidden corners of the internet. We watch for your company's logins showing up in those leaks, so an exposed password becomes an early warning to you instead of an open door for someone else.

+
- -
-

Security-awareness training

-

Short, regular training so your team learns to spot the phish and hesitate before the click. The cheapest security you can buy.

-
+ +
+

Short, regular lessons that help your team recognize scam emails and think twice before clicking. Your people are who attackers actually target, so teaching them what to watch for is some of the cheapest and most effective protection you can put in place.

+
- -
-

MFA and hardening

-

The unglamorous settings that stop most attacks cold, turned on across your accounts and kept on.

-
+ +
+

MFA, or multi-factor authentication, is the second step, like a one-time code from your phone, that stops a stolen password on its own from getting anyone in. Hardening just means turning on the safer settings across your accounts and systems. Together they quietly block the large majority of attacks. If you are not certain what is switched on today, a consultation is a good place to start.

+

Most breaches walk through an unlocked door. Our job is to quietly lock the doors and keep them locked.

@@ -233,13 +248,13 @@ diff --git a/projects/acg-website/v2/index.html b/projects/acg-website/v2/index.html index 1c18120e..b5d5713c 100644 --- a/projects/acg-website/v2/index.html +++ b/projects/acg-website/v2/index.html @@ -109,13 +109,13 @@ diff --git a/projects/acg-website/v2/js/v2.js b/projects/acg-website/v2/js/v2.js index aa6b3e45..fdfe2a20 100644 --- a/projects/acg-website/v2/js/v2.js +++ b/projects/acg-website/v2/js/v2.js @@ -121,25 +121,35 @@ document.addEventListener("keydown", function (e) { if (e.key === "Escape") closeNav(); }); } - /* ---- FAQ accordion (contact.html) --------------------------------------- */ - $$(".faq__q").forEach(function (q, i) { - var panel = q.nextElementSibling; - var inner = panel ? panel.firstElementChild : null; - if (panel) { - var pid = "faq-a-" + (i + 1), qid = "faq-q-" + (i + 1); - panel.id = pid; q.id = qid; - panel.setAttribute("role", "region"); - panel.setAttribute("aria-labelledby", qid); - q.setAttribute("aria-controls", pid); - } - q.addEventListener("click", function () { - var open = q.getAttribute("aria-expanded") === "true"; - q.setAttribute("aria-expanded", String(!open)); - if (panel && inner) panel.style.maxHeight = open ? "0px" : (inner.scrollHeight + 8) + "px"; + /* ---- Disclosure accordions --------------------------------------------- */ + /* One pattern, two placements: the FAQ (contact.html) and the "What's + included" ledger on each service page. A button toggles the max-height of + the panel that immediately follows it; aria-expanded rotates the +. Enter + and Space come free with the native

Everything under the hood.

-
+
- -
-

24/7 monitoring

-

Every server, workstation, and critical device watched around the clock. Alerts reach us before they reach you.

-
+ +
+

Monitoring means we keep an eye on every computer, server, and important device for you, day and night, using software that watches how they are running. When a hard drive starts to fail or something stops working, we get the alert and start on it, often before you have noticed anything is wrong.

+
- -
-

Automated patching

-

Operating systems and core software kept current on a schedule, so the holes attackers use get closed before anyone can reach them.

-
+ +
+

A patch is a small update that software makers release to fix bugs and close security holes. We install those updates for you on a regular schedule, so the weaknesses attackers look for get sealed up quickly instead of sitting open for months on a machine nobody got around to updating.

+
- -
-

A help desk that knows you

-

Call, email, or remote in and reach a Tucson tech who already has your setup documented. No re-explaining your network every single time.

-
+ +
+

When something goes wrong you call, email, or let us connect in remotely, and you reach a real Tucson technician who already has your setup written down. No phone tree, no starting over, and no explaining your network again every time you need a hand.

+
- -
-

Managed antivirus

-

Business-grade protection installed, updated, and watched on every endpoint. Not the free tool that shipped with the machine.

-
+ +
+

Antivirus is the software that catches and blocks malicious programs before they can do damage. We install a business-grade version on every machine, keep it updated, and actually watch its alerts, rather than leaving you with the free tool that came with the computer and hoping someone notices when it flags something.

+
- -
-

Monthly health reports

-

A plain-English summary of what we watched, what we patched, and what we fixed before it could become your problem.

-
+ +
+

Once a month you get a short, plain-English summary of what we watched, what we updated, and what we quietly fixed before it could turn into your problem. It is an easy way to see exactly what you are paying for without needing to be technical.

+
- -
-

Onsite when it counts

-

Remote for the fast stuff, boots on the ground for the rest. Local clients typically see us within an hour or two.

-
+ +
+

Most issues we solve remotely in minutes. When something genuinely needs hands on the hardware, a local technician comes to you, and for Tucson clients that is usually within an hour or two. If you are weighing whether an IT company can really cover you in person, a quick consultation is the easiest way to get a straight answer.

+

You pay per endpoint, so the bill follows your actual headcount. Add a person, add an endpoint. Downsize, and it drops the next month.

@@ -240,13 +258,13 @@ diff --git a/projects/acg-website/v2/microsoft-365.html b/projects/acg-website/v2/microsoft-365.html index 1c7c8f2a..c5de81d6 100644 --- a/projects/acg-website/v2/microsoft-365.html +++ b/projects/acg-website/v2/microsoft-365.html @@ -110,41 +110,56 @@

What's included / the concrete list

Set up the way it should be.

-
+
- -
-

Migrations

-

Moved off an old host or another provider with the mail, contacts, and calendars intact, and almost no downtime for your team.

-
+ +
+

Switching email or file systems sounds risky, and done badly it means lost messages and downtime. We move you off your old host or provider with your mail, contacts, and calendars intact and almost no interruption, so your team barely notices the change happened.

+
- -
-

The right license

-

Basic, Standard, or Premium, matched to what your team actually uses instead of whichever bundle is biggest.

-
+ +
+

Microsoft 365 comes in several plans, and it is easy to overpay for features you never touch or come up short on the ones you need. We match you to the plan that fits how your team actually works, rather than defaulting to the biggest bundle.

+
- -
-

Hosted email option

-

If you do not need the full Microsoft suite, straightforward IMAP or POP email starting at $2 a mailbox, priced by storage.

-
+ +
+

If you do not need the full Microsoft suite, we also offer straightforward business email on its own, starting at $2 a mailbox and priced by how much storage you use. It is a clean, affordable option when all you really want is reliable email. Not sure which route fits you? That is an easy call to make together.

+
- -
-

Security from day one

-

MFA, safe-sender rules, and email filtering configured up front, not bolted on after something goes wrong.

-
+ +
+

We turn on the important protections when your email is first set up, not after something goes wrong. That includes MFA (a second login step beyond your password), sensible spam and phishing filtering, and rules that make it harder for a scammer to slip in or impersonate your company.

+
- -
-

A human on support

-

Locked out, a bad autocomplete, an inbox rule gone sideways. You call a person who can fix it, not a chatbot that cannot.

-
+ +
+

Locked out, a message that will not send, an inbox rule quietly filing mail in the wrong place. You call a real person who can get into it and fix it, instead of a chatbot or a support queue that sends you in circles.

+

We match you to the license you need, not the one with the best margin. Fewer surprises on the bill and in the inbox.

@@ -234,13 +249,13 @@ diff --git a/projects/acg-website/v2/pricing.html b/projects/acg-website/v2/pricing.html index d7e78045..0db85ab6 100644 --- a/projects/acg-website/v2/pricing.html +++ b/projects/acg-website/v2/pricing.html @@ -250,13 +250,13 @@ diff --git a/projects/acg-website/v2/projects-block-time.html b/projects/acg-website/v2/projects-block-time.html index 63d88866..b359b91b 100644 --- a/projects/acg-website/v2/projects-block-time.html +++ b/projects/acg-website/v2/projects-block-time.html @@ -110,41 +110,56 @@

What we do / the concrete list

The work, scoped and named.

-
+
- -
-

Migrations

-

Email, servers, files, or a whole office moved with a plan and a rollback, usually after hours so nobody loses a working day.

-
+ +
+

A migration is moving your technology from one place to another: email to a new system, files to a new server, or a whole office to a new setup. We plan it out, do the heavy lifting after hours where we can, and keep a way to undo it, so your team rarely loses a working day.

+
- -
-

Network buildouts

-

Cabling, switches, firewalls, and Wi-Fi that actually reaches the back office and the warehouse, not just the front desk.

-
+ +
+

Your network is the cabling, switches, firewall, and Wi-Fi that connect everything and get you online. We design and install it so the connection is solid everywhere you work, not just strong at the front desk and useless in the back office or the warehouse.

+
- -
-

New-office setups

-

From an empty suite to a working office: internet, phones, workstations, printers, and the network that ties it together.

-
+ +
+

Opening or moving to a new space, we take it from an empty suite to a working office: internet, phones, computers, printers, and the network that ties them together. You walk in on day one ready to do business instead of waiting on installers.

+
- -
-

Hardware and rollouts

-

Specced, ordered, imaged, and deployed. New machines that show up ready to work instead of ready to configure.

-
+ +
+

When you need new computers or equipment, we pick the right gear, order it, set it up, and hand it over ready to use. Your team gets machines that already have the right software and settings, instead of spending their first day configuring them.

+
- -
-

Block time

-

Pre-paid hours banked at a better rate and drawn down whenever you need them. No expiry, no use-it-or-lose-it.

-
+ +
+

Block time is a bank of support hours you pay for up front at a better rate and use whenever you need them. The hours never expire, so it is a simple way to keep expert help on tap without a monthly contract. Not sure how many hours you would actually use? That is an easy thing to size up together.

+

A fixed scope and a real number, every time. If it is not on the estimate, we will quote it before we do it.

@@ -233,13 +248,13 @@ diff --git a/projects/acg-website/v2/services.html b/projects/acg-website/v2/services.html index 5a874ecd..90a6be9f 100644 --- a/projects/acg-website/v2/services.html +++ b/projects/acg-website/v2/services.html @@ -193,13 +193,13 @@ diff --git a/projects/acg-website/v2/vcio-compliance.html b/projects/acg-website/v2/vcio-compliance.html index da8d9c5c..394fe3f8 100644 --- a/projects/acg-website/v2/vcio-compliance.html +++ b/projects/acg-website/v2/vcio-compliance.html @@ -110,41 +110,56 @@

What's included / the concrete list

Strategy you can actually use.

-
+
- -
-

Strategy and budgeting

-

A roadmap for the next year and the next three, so IT spend is planned on purpose instead of reacting to whatever broke.

-
+ +
+

A vCIO is a virtual chief information officer, meaning you get the kind of technology planning a large company gets from a full-time executive, without having to hire one. We map out where your IT is going over the next year and the next few, so spending is planned on purpose instead of a scramble every time something breaks.

+
- -
-

Cyber-insurance readiness

-

We help you answer the questionnaire truthfully and turn on what it requires: MFA, EDR, training, and documented backups.

-
+ +
+

Cyber insurance helps cover you if you are hacked, but insurers now require certain protections to be in place before they will pay, and the application asks about them in detail. We help you answer honestly and turn on what they require, like MFA, EDR, training, and documented backups, so a claim is not denied on a technicality.

+
- -
-

Compliance support

-

HIPAA, SOC, and the common frameworks. The controls, the documentation, and the evidence, prepared the way an auditor wants to see it.

-
+ +
+

If your industry has rules like HIPAA for healthcare or SOC for handling client data, we set up the required protections, write the documentation, and gather the evidence an auditor expects to see. If you are unsure which rules even apply to your business, that is a common and completely fair question for a consultation.

+
- -
-

Quarterly business reviews

-

We sit down, look at what actually happened, and plan what is next. In person, in plain English, with the numbers on the table.

-
+ +
+

Every few months we sit down with you, review what actually happened with your technology, and plan what is next. It is in person and in plain English, with the real numbers on the table, so you are never guessing where your IT money is going.

+
- -
-

A dedicated account manager

-

One person who knows your business and owns the relationship, so you are never explaining yourself to a stranger.

-
+ +
+

One person who knows your business and owns the relationship, so you are not re-explaining yourself to a stranger every time you call. You have a name and a direct line to someone who already understands your setup and your goals.

+

The goal is simple: when your insurer or your auditor asks a hard question, you already have the answer and the proof.

@@ -232,13 +247,13 @@ diff --git a/projects/acg-website/v2/web-hosting.html b/projects/acg-website/v2/web-hosting.html index d7a52838..7e0e88a2 100644 --- a/projects/acg-website/v2/web-hosting.html +++ b/projects/acg-website/v2/web-hosting.html @@ -110,41 +110,56 @@

What's included / the concrete list

The unglamorous parts, done.

-
+
- -
-

Free SSL

-

The padlock in the address bar, renewed automatically, so your visitors never hit a scary security warning.

-
+ +
+

SSL is what puts the little padlock next to your web address and scrambles the connection so information cannot be snooped on in transit. We set it up and renew it automatically, so visitors never hit the "not secure" warning that sends them straight back to their search results.

+
- -
-

Daily backups

-

Your site copied every day, so a bad plugin update or a broken edit is an undo, not a weekend rebuild.

-
+ +
+

We save a full copy of your website every day. If an update breaks the site or an edit goes wrong, getting back to a working version is a quick restore instead of a weekend spent rebuilding from scratch.

+
- -
-

Managed updates

-

The server kept patched and healthy, so you think about your business instead of your web host.

-
+ +
+

The software that runs your website's server needs regular patching to stay secure and stable, and we handle all of it for you. You get to think about your business while we quietly keep the plumbing healthy underneath it.

+
- -
-

Real support

-

A person who can look at your actual site and help, not a canned reply from a queue three time zones away.

-
+ +
+

When you need help, you reach a person who can look at your actual site and sort it out, not a canned reply from a queue three time zones away. If you are frustrated with a host that never really answers, that is worth a quick conversation.

+
- -
-

Room to grow

-

From a single brochure site to commerce with unlimited sites, all on the same managed platform. Move up when you are ready.

-
+ +
+

Whether you are running a simple one-page site today or an online store with many sites later, it all lives on the same managed platform. You can start small and move up when you are ready, without repacking and moving your whole site to a new home.

+

Hosting should be something you never think about. That is exactly what we are selling.

@@ -233,13 +248,13 @@