← back to Ventura Claw
/services: cut workers-comp + IRS-payment-plan; ship bold /legal-notice page (UPL/LDA/§6400 disclosures)
28a107c8836ac07eed10feeaa251ac81f1b5ada4 · 2026-05-06 13:50:27 -0700 · Steve
Files touched
A server/public/legal-notice.htmlM server/public/services.htmlM server/server.js
Diff
commit 28a107c8836ac07eed10feeaa251ac81f1b5ada4
Author: Steve <steve@designerwallcoverings.com>
Date: Wed May 6 13:50:27 2026 -0700
/services: cut workers-comp + IRS-payment-plan; ship bold /legal-notice page (UPL/LDA/§6400 disclosures)
---
server/public/legal-notice.html | 367 ++++++++++++++++++++++++++++++++++++++++
server/public/services.html | 57 ++++++-
server/server.js | 3 +-
3 files changed, 418 insertions(+), 9 deletions(-)
diff --git a/server/public/legal-notice.html b/server/public/legal-notice.html
new file mode 100644
index 0000000..60a4297
--- /dev/null
+++ b/server/public/legal-notice.html
@@ -0,0 +1,367 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8" />
+<meta name="viewport" content="width=device-width,initial-scale=1" />
+<title>Legal Notice — VenturaClaw is NOT a Law Firm</title>
+<meta name="description" content="VenturaClaw is a self-help document preparation service, not a law firm. Read the full legal notice, UPL disclosures, California LDA disclosure, and limitation of liability." />
+<meta name="robots" content="index,follow" />
+<style>
+ :root {
+ --bg: #0e0e10; --bg-2: #15151a; --bg-3: #1c1c22; --bg-4: #25252e;
+ --rule: #2a2a32; --rule-2: #3a3a45;
+ --ink: #f4f1ea; --ink-soft: #d8d2c5; --ink-mute: #8b857a; --ink-faint: #5d574c;
+ --gold: #d4a04a; --gold-glow: #e6b96a;
+ --bad: #c66c4d;
+ --serif: "Cormorant Garamond", Georgia, serif;
+ --mono: "JetBrains Mono", "SFMono-Regular", Menlo, monospace;
+ --sans: -apple-system, "SF Pro Text", system-ui, sans-serif;
+ }
+ *, *::before, *::after { box-sizing: border-box; }
+ html, body { margin: 0; background: var(--bg); color: var(--ink); font-family: var(--sans); font-weight: 300; line-height: 1.7; }
+ ::selection { background: var(--gold); color: var(--bg); }
+ a { color: var(--gold); text-underline-offset: 2px; }
+
+ /* THE BIG WARNING — full bleed, top of page */
+ .alarm {
+ background: linear-gradient(135deg, #401d10 0%, #2a1208 100%);
+ border-bottom: 4px solid var(--bad);
+ padding: 50px 36px;
+ text-align: center;
+ position: relative;
+ overflow: hidden;
+ }
+ .alarm::before, .alarm::after {
+ content: ""; position: absolute; left: 0; right: 0; height: 4px;
+ background: repeating-linear-gradient(90deg, var(--bad) 0 30px, transparent 30px 60px);
+ }
+ .alarm::before { top: 0; }
+ .alarm::after { bottom: 0; }
+ .alarm-icon { font-size: 64px; color: var(--bad); line-height: 1; margin-bottom: 16px; filter: drop-shadow(0 0 12px rgba(198,108,77,0.4)); }
+ .alarm-title {
+ font-family: var(--serif); font-weight: 500; font-size: clamp(36px, 5vw, 64px);
+ letter-spacing: -0.012em; line-height: 1.05; margin: 0 0 14px; color: var(--ink);
+ }
+ .alarm-title em { color: var(--bad); font-style: italic; }
+ .alarm-sub {
+ font-family: var(--mono); font-size: 12px; letter-spacing: 0.18em; text-transform: uppercase;
+ color: var(--ink-soft); margin: 0 0 4px;
+ }
+
+ /* Topbar */
+ .topbar {
+ padding: 22px 36px;
+ display: flex; justify-content: space-between; align-items: center;
+ border-bottom: 1px solid var(--rule);
+ background: rgba(14,14,16,0.85);
+ backdrop-filter: blur(8px);
+ }
+ .brand { display: flex; gap: 12px; align-items: baseline; }
+ .brand .logo-dot {
+ width: 12px; height: 12px; border-radius: 50%;
+ background: radial-gradient(circle at 30% 30%, var(--gold-glow), var(--gold) 60%, #7a5a26);
+ box-shadow: 0 0 14px rgba(212, 160, 74, 0.45); align-self: center;
+ }
+ .brand .name { font-family: var(--serif); font-size: 22px; font-weight: 500; }
+ .brand .name em { color: var(--gold); font-style: italic; }
+ .brand .crumb { font-family: var(--mono); font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--ink-mute); }
+ .brand .crumb::before { content: "/ "; color: var(--ink-faint); }
+ .topbar nav { display: flex; gap: 22px; align-items: center; }
+ .topbar nav a { font-family: var(--mono); font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ink-mute); text-decoration: none; }
+ .topbar nav a:hover { color: var(--gold); }
+
+ /* Body */
+ main { max-width: 880px; margin: 0 auto; padding: 50px 36px 80px; }
+
+ .meta-bar {
+ display: flex; gap: 24px; padding-bottom: 20px; border-bottom: 1px solid var(--rule); margin-bottom: 36px;
+ font-family: var(--mono); font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-mute);
+ flex-wrap: wrap;
+ }
+ .meta-bar b { color: var(--gold); font-family: var(--serif); font-style: italic; font-weight: 400; font-size: 13px; letter-spacing: 0; text-transform: none; margin-right: 4px; }
+
+ h2 {
+ font-family: var(--serif); font-weight: 400; font-size: 32px; letter-spacing: -0.005em;
+ margin: 56px 0 14px; padding-bottom: 8px; border-bottom: 1px solid var(--rule);
+ counter-increment: section;
+ }
+ h2::before {
+ content: counter(section, decimal-leading-zero) " · ";
+ font-family: var(--mono); font-size: 13px; letter-spacing: 0.14em;
+ color: var(--gold); margin-right: 4px;
+ }
+ body { counter-reset: section; }
+ h2 em { color: var(--gold); font-style: italic; }
+ h3 { font-family: var(--serif); font-weight: 500; font-size: 18px; margin: 26px 0 6px; color: var(--ink); }
+ p { color: var(--ink-soft); margin: 0 0 14px; font-size: 15px; }
+ ul, ol { color: var(--ink-soft); padding-left: 22px; margin: 0 0 18px; }
+ li { margin-bottom: 6px; font-size: 15px; }
+
+ .pull {
+ background: var(--bg-2); border-left: 3px solid var(--gold);
+ padding: 18px 24px; margin: 22px 0;
+ font-family: var(--serif); font-size: 18px; line-height: 1.55; color: var(--ink);
+ font-weight: 400; letter-spacing: -0.005em;
+ }
+ .pull em { color: var(--gold); font-style: italic; }
+ .pull strong { color: var(--bad); }
+
+ .codeblock {
+ background: var(--bg-2); border: 1px solid var(--rule);
+ padding: 14px 18px; font-family: var(--mono); font-size: 12px; color: var(--ink-soft);
+ overflow-x: auto; line-height: 1.6; margin: 14px 0;
+ border-left: 3px solid var(--rule-2);
+ }
+ .codeblock b { color: var(--gold); font-weight: 500; }
+
+ .definitions {
+ display: grid; grid-template-columns: 200px 1fr; gap: 4px 24px;
+ margin: 22px 0; padding: 18px 22px; background: var(--bg-2); border: 1px solid var(--rule);
+ }
+ .definitions dt {
+ font-family: var(--mono); font-size: 11px; letter-spacing: 0.04em; color: var(--gold);
+ padding: 6px 0;
+ }
+ .definitions dd {
+ margin: 0; padding: 6px 0; font-size: 14px; color: var(--ink-soft);
+ border-bottom: 1px dashed var(--rule);
+ }
+ .definitions dd:last-child, .definitions dt:last-of-type { border: 0; }
+
+ .stamp {
+ display: inline-block; padding: 4px 10px; border: 1px solid var(--gold); color: var(--gold);
+ font-family: var(--mono); font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase;
+ margin: 0 6px 6px 0; border-radius: 999px;
+ }
+ .stamp.bad { border-color: var(--bad); color: var(--bad); }
+
+ .acknowledge {
+ margin: 60px 0 0; padding: 28px;
+ background: linear-gradient(180deg, var(--bg-2), var(--bg-3));
+ border: 1px solid var(--gold); border-left: 3px solid var(--gold);
+ }
+ .acknowledge h3 { color: var(--gold); margin-top: 0; font-size: 22px; }
+ .acknowledge p { font-size: 14px; }
+ .ack-checklist { list-style: none; padding: 0; margin: 14px 0; }
+ .ack-checklist li {
+ padding: 8px 0; font-size: 14px; color: var(--ink); display: flex; gap: 10px; align-items: flex-start;
+ border-bottom: 1px dashed var(--rule);
+ }
+ .ack-checklist li::before {
+ content: "☐"; color: var(--gold); font-size: 16px; line-height: 1.2;
+ }
+
+ footer {
+ margin-top: 80px; padding: 30px 36px 60px; border-top: 1px solid var(--rule);
+ font-family: var(--mono); font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-mute);
+ display: flex; justify-content: space-between; flex-wrap: wrap; gap: 14px;
+ max-width: 880px; margin-left: auto; margin-right: auto;
+ }
+ footer a { color: var(--ink-mute); text-decoration: none; }
+ footer a:hover { color: var(--gold); }
+</style>
+</head>
+<body>
+
+<header class="topbar">
+ <div class="brand">
+ <span class="logo-dot"></span>
+ <span class="name">Ventura<em>Claw</em></span>
+ <span class="crumb">Legal Notice</span>
+ </div>
+ <nav>
+ <a href="/">Home</a>
+ <a href="/services">Services</a>
+ <a href="/privacy">Privacy</a>
+ <a href="/terms">Terms</a>
+ </nav>
+</header>
+
+<section class="alarm">
+ <div class="alarm-icon">⚠</div>
+ <div class="alarm-sub">READ THIS FIRST</div>
+ <h1 class="alarm-title">VenturaClaw is <em>NOT</em> a Law Firm.<br>VenturaClaw is <em>NOT</em> Your Attorney.</h1>
+ <div class="alarm-sub">Self-help document preparation service · No legal advice given · No attorney–client relationship</div>
+</section>
+
+<main>
+
+ <div class="meta-bar">
+ <span><b>Last updated:</b> 2026-05-06</span>
+ <span><b>Effective:</b> Immediately upon use of any /services feature</span>
+ <span><b>Jurisdiction:</b> California, USA</span>
+ </div>
+
+ <p class="pull">
+ By using any service in our <a href="/services">/services</a> catalog — including the chat assistant, free DIY guides, document preparation, or filing-on-your-behalf options — <strong>you acknowledge and agree</strong> that VenturaClaw is a self-help document preparation service, that we are not a law firm or accounting firm, that no attorney–client or accountant–client relationship exists between us, and that the information you receive is general in nature and not tailored legal or tax advice.
+ </p>
+
+ <h2>What VenturaClaw <em>Is</em></h2>
+ <p>VenturaClaw operates as a <strong>self-help document preparation service</strong>. We help small-business owners locate the correct government forms, fill them out using information that you provide, and (where you have purchased a "We file" tier) submit those completed forms to the appropriate state, federal, or local agency on your behalf.</p>
+ <p>We provide:</p>
+ <ul>
+ <li>Free general information about common business-formation, tax, banking, compliance, insurance, and intellectual-property topics, written in plain English.</li>
+ <li>Free chat assistance, powered by a local-language model, that answers commonly-asked questions and points you toward the correct government agencies and forms.</li>
+ <li>Optional flat-fee document preparation services where we collect information from you and complete forms based on what you tell us.</li>
+ <li>Optional flat-fee filing services where we submit your completed forms to the correct agency.</li>
+ <li>Affiliate referrals and recommendations to third-party providers (banks, insurance brokers, certified public accountants, attorneys) where appropriate.</li>
+ </ul>
+
+ <h2>What VenturaClaw <em>Is Not</em></h2>
+ <span class="stamp bad">Not a Law Firm</span>
+ <span class="stamp bad">Not a CPA</span>
+ <span class="stamp bad">Not an Insurance Broker</span>
+ <span class="stamp bad">Not a Financial Advisor</span>
+ <span class="stamp bad">Not a Fiduciary</span>
+ <span class="stamp bad">Not a Tax Preparer</span>
+
+ <p>VenturaClaw and its operators are <strong>not licensed</strong> to practice law in any jurisdiction, are <strong>not licensed</strong> as Certified Public Accountants, are <strong>not registered</strong> as Enrolled Agents with the Internal Revenue Service, and are <strong>not licensed</strong> as insurance producers, financial advisors, or investment advisors.</p>
+ <p>We do <strong>not</strong>:</p>
+ <ul>
+ <li>Give you legal advice. We do not advise you on what entity to form, whether to elect S-Corporation taxation, whether to file a particular trademark, or whether any course of action is right for your specific facts.</li>
+ <li>Give you tax advice. Calculations and walkthroughs we provide are educational; your specific tax situation requires a CPA or Enrolled Agent.</li>
+ <li>Give you insurance advice. Quotes we surface come from third-party brokers; coverage decisions require an insurance professional licensed in your state.</li>
+ <li>Apply professional judgment to your situation. Where your situation requires professional judgment, we will direct you to a licensed professional.</li>
+ <li>Maintain attorney–client privilege over communications with us. Anything you tell our chat or our staff is <strong>not privileged</strong>.</li>
+ </ul>
+
+ <h2>California Legal Document Assistant <em>Disclosure</em></h2>
+ <p>If we file documents on your behalf in California, that filing service is performed under California Business and Professions Code <strong>§§6400–6415</strong>, which governs <strong>Legal Document Assistants ("LDAs")</strong> in California.</p>
+
+ <div class="codeblock">
+<b>California Business & Professions Code §6400(c):</b>
+"Legal document assistant" means any person who is otherwise not exempted and who provides, or assists in providing, or offers to provide, or offers to assist in providing, for compensation, any self-help service to a member of the public who is representing himself or herself in a legal matter, or who holds himself or herself out as someone who offers that service or has that authority.
+
+<b>What an LDA may do (under §6400):</b>
+• Type or otherwise complete legal forms selected <i>by the customer</i>.
+• File and serve documents at the customer's direction.
+• Provide general published factual information that has been written or approved by an attorney.
+
+<b>What an LDA may <span style="color:#c66c4d">NOT</span> do (under §6400(g)):</b>
+• Recommend a specific course of action.
+• Choose forms <i>for</i> the customer.
+• Draft pleadings.
+• Provide legal advice.
+• Represent the customer in any matter, court, or before any agency.
+ </div>
+
+ <p>If you are a California resident purchasing a document preparation or filing service from us, you have the following rights under California law:</p>
+ <ol>
+ <li>The right to know whether your document preparer is registered as an LDA in your county and bonded as required by §6405.</li>
+ <li>The right to a written contract that itemizes services and fees before any payment is required.</li>
+ <li>The right to receive copies of all completed documents.</li>
+ <li>The right to a refund of fees paid for services not yet rendered.</li>
+ <li>The right to file a complaint with the State Bar of California and your county's District Attorney if you believe you have received unauthorized legal advice.</li>
+ </ol>
+
+ <p><strong>VenturaClaw's California LDA registration status, bond information, and county of registration will be displayed on each filing-service confirmation page before any payment is collected.</strong> If you do not see this information at the time of purchase, do <strong>not</strong> proceed with the filing service. Email <a href="mailto:info@venturaclaw.com">info@venturaclaw.com</a> for verification.</p>
+
+ <h2>Unauthorized Practice of Law <em>(UPL)</em></h2>
+ <p>The unauthorized practice of law is a crime in every U.S. state. We have structured our service specifically so that <strong>we do not engage in the practice of law</strong>. The line, in California and most states, sits at this:</p>
+ <div class="pull">
+ <em>You</em> choose your course of action. <em>You</em> select the form. <em>You</em> provide the information. <em>We</em> type, complete, and submit. <strong>We never advise you on what to choose.</strong>
+ </div>
+ <p>If our chat assistant or any document we provide appears to give you a recommendation tailored to your specific facts, that output is generated by a language model and is <strong>not legal advice</strong>. If you are unsure whether a course of action is right for you, you must consult a licensed attorney in your jurisdiction <em>before</em> acting on anything you read on this site.</p>
+
+ <h2>Free Government Services — <em>Never Pay Us</em></h2>
+ <p>Some services in our catalog are <strong>free directly from the government</strong>, and we explicitly tell you so. We will never charge you to perform an action that is freely available from the source agency. Specifically:</p>
+ <ul>
+ <li><strong>EIN (Employer Identification Number)</strong> — always free at <a href="https://www.irs.gov/businesses/small-businesses-self-employed/apply-for-an-employer-identification-number-ein-online" target="_blank" rel="noopener">irs.gov</a>. Anyone charging you for an EIN application is taking advantage of you.</li>
+ <li><strong>BOI (Beneficial Ownership Information) Report</strong> — always free at <a href="https://boiefiling.fincen.gov" target="_blank" rel="noopener">boiefiling.fincen.gov</a>. Our $39 "we file" tier is for convenience and reminders only.</li>
+ <li><strong>IRS payment plans</strong> — free to apply online at <a href="https://www.irs.gov/payments/online-payment-agreement-application" target="_blank" rel="noopener">irs.gov</a>.</li>
+ <li><strong>USPTO trademark search</strong> — free at <a href="https://tmsearch.uspto.gov" target="_blank" rel="noopener">tmsearch.uspto.gov</a>.</li>
+ <li><strong>Copyright deposit</strong> — government fee starts at $45–65 at <a href="https://www.copyright.gov/registration" target="_blank" rel="noopener">copyright.gov</a>.</li>
+ </ul>
+
+ <h2>Chat Assistant <em>Disclaimer</em></h2>
+ <p>The chat assistant on this site is powered by a large language model. It produces output by predicting plausible text. It can be wrong. It does not have access to your attorney–client privileged communications, your tax return, your bank records, or any of your specific facts beyond what you type into it during a single conversation.</p>
+ <ul>
+ <li>Output from the chat is <strong>not legal advice, not tax advice, and not financial advice</strong>.</li>
+ <li>Output from the chat may contain <strong>errors, hallucinations, or out-of-date information</strong>. Always verify with the source agency before acting.</li>
+ <li>The chat does <strong>not</strong> create an attorney–client relationship.</li>
+ <li>Conversations with the chat may be logged for quality improvement. Do <strong>not</strong> share Social Security Numbers, bank account credentials, or any other sensitive information you would not paste into a search engine.</li>
+ </ul>
+
+ <h2>Limitation of <em>Liability</em></h2>
+ <p>To the fullest extent permitted by law:</p>
+ <ul>
+ <li>VenturaClaw is provided <strong>"AS IS" and "AS AVAILABLE"</strong> without warranty of any kind.</li>
+ <li>We disclaim all warranties, express or implied, including merchantability, fitness for a particular purpose, accuracy, completeness, and non-infringement.</li>
+ <li>We are <strong>not liable</strong> for any indirect, incidental, special, consequential, or punitive damages, or any loss of profits or revenues, whether incurred directly or indirectly.</li>
+ <li>Our total cumulative liability arising from your use of any service shall not exceed the <strong>total fees you paid to us in the preceding twelve (12) months</strong>, or one hundred U.S. dollars ($100), whichever is greater.</li>
+ <li>We are not liable for the actions or inactions of any government agency, third-party affiliate, broker, attorney, or CPA referenced on this site.</li>
+ </ul>
+
+ <h2>Indemnification</h2>
+ <p>You agree to indemnify, defend, and hold harmless VenturaClaw, its operators, and its agents from any and all claims, damages, losses, and expenses (including reasonable attorney's fees) arising out of or related to: (a) your use of the service; (b) your violation of these terms or applicable law; (c) information you provided that turned out to be inaccurate; or (d) your reliance on chat or document output that you used without independently verifying with a licensed professional.</p>
+
+ <h2>Refund Policy</h2>
+ <p>We will refund any flat-fee document preparation or filing service if:</p>
+ <ul>
+ <li>You request a refund <strong>before</strong> we have submitted your documents to the agency, regardless of reason.</li>
+ <li>We failed to file your documents within ten (10) business days of receiving complete information from you.</li>
+ <li>The agency rejected your filing for a reason that was our error and not yours, and you notify us within thirty (30) days.</li>
+ </ul>
+ <p>Government filing fees paid to third parties (state, federal, county) are <strong>not refundable</strong> by us once paid to those parties.</p>
+
+ <h2>How to <em>Contact Us</em></h2>
+ <p>Questions, concerns, or complaints — including any concern that you may have received what looked like legal advice rather than self-help information — should be directed to:</p>
+ <div class="codeblock">
+<b>Email:</b> <a href="mailto:info@venturaclaw.com">info@venturaclaw.com</a>
+<b>Mail:</b> VenturaClaw / Steve Abrams · [registered mailing address on file with state]
+<b>Subject:</b> "Legal Notice Inquiry"
+<b>Response:</b> Within 5 business days
+ </div>
+ <p>If you believe you have received unauthorized legal advice from VenturaClaw, you may also contact:</p>
+ <ul>
+ <li><a href="https://www.calbar.ca.gov" target="_blank" rel="noopener">State Bar of California</a> — Office of the Chief Trial Counsel · (800) 843-9053</li>
+ <li>Your local <a href="https://oag.ca.gov/contact/da" target="_blank" rel="noopener">County District Attorney's office</a></li>
+ <li>Your state's consumer protection agency</li>
+ </ul>
+
+ <h2><em>Definitions</em></h2>
+ <dl class="definitions">
+ <dt>Document Preparation</dt>
+ <dd>The act of typing or completing a legal form using information that the customer has provided, without applying professional judgment or recommending a course of action.</dd>
+ <dt>Filing Service</dt>
+ <dd>The act of submitting a completed form to a government agency on behalf of the customer, after the customer has reviewed and approved the form.</dd>
+ <dt>Legal Advice</dt>
+ <dd>The application of legal principles to a specific person's facts, with a recommendation about what they should or should not do. We do not provide this.</dd>
+ <dt>Tax Advice</dt>
+ <dd>The application of tax law to a specific person's situation, with a recommendation about positions to take. We do not provide this.</dd>
+ <dt>LDA</dt>
+ <dd>Legal Document Assistant — California's licensing structure for non-attorney document preparers, governed by Bus. & Prof. Code §§6400–6415.</dd>
+ <dt>UPL</dt>
+ <dd>Unauthorized Practice of Law — a crime in every U.S. state, prohibiting non-attorneys from giving legal advice or representing others.</dd>
+ </dl>
+
+ <h2>Changes to This Notice</h2>
+ <p>We may update this notice. The "Last updated" date at the top reflects the most recent revision. Continued use of the service after a revision constitutes acceptance of the revised notice.</p>
+
+ <div class="acknowledge">
+ <h3>Before You Use Our Filing Services — Acknowledge:</h3>
+ <p>By proceeding to purchase any "We file" tier, you affirm that you understand and agree to <strong>each</strong> of the following:</p>
+ <ul class="ack-checklist">
+ <li>VenturaClaw is not a law firm and not my attorney.</li>
+ <li>No attorney–client relationship exists between me and VenturaClaw.</li>
+ <li>VenturaClaw will not advise me on what entity to form, what tax election to make, or what course of action to take.</li>
+ <li>I have selected my course of action independently, or after consulting with a licensed attorney or CPA.</li>
+ <li>I am providing accurate information; VenturaClaw is not responsible if I provide false or incomplete information.</li>
+ <li>I understand that some services I am paying VenturaClaw to perform are available for free directly from the government.</li>
+ <li>The chat assistant's output is not legal or tax advice.</li>
+ <li>I have read and understood the limitation of liability above.</li>
+ </ul>
+ <p>An on-screen acknowledgment of these items is required at checkout for every "We file" purchase.</p>
+ </div>
+
+</main>
+
+<footer>
+ <span>© 2026 VenturaClaw · Steve Abrams · <a href="mailto:info@venturaclaw.com">info@venturaclaw.com</a></span>
+ <span>
+ <a href="/services">Services</a> · <a href="/privacy">Privacy</a> · <a href="/terms">Terms</a>
+ </span>
+</footer>
+
+</body>
+</html>
diff --git a/server/public/services.html b/server/public/services.html
index 097bf1b..7caa2c6 100644
--- a/server/public/services.html
+++ b/server/public/services.html
@@ -4,7 +4,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>Small-Business Services — VenturaClaw</title>
-<meta name="description" content="Form an LLC, register a DBA, file your BOI, open a business bank account, get insured, and 30+ other small-business services. Free DIY guides, small flat-fee filing, and an AI assistant on every page." />
+<meta name="description" content="Form an LLC, register a DBA, file your BOI, open a business bank account, get insured, and 25+ other small-business services. Free DIY guides, small flat-fee document preparation, and an AI assistant on every page. Not a law firm." />
<style>
:root {
--bg: #0e0e10; --bg-2: #15151a; --bg-3: #1c1c22; --bg-4: #25252e;
@@ -272,6 +272,38 @@
.topbar { padding: 18px 24px; }
}
+ /* Legal banner — bold, top-of-page, can't be dismissed */
+ .legal-banner {
+ background: linear-gradient(90deg, #2a1a0a, #3a2410, #2a1a0a);
+ border-bottom: 2px solid var(--bad);
+ padding: 14px 36px;
+ position: relative;
+ }
+ .legal-banner::before {
+ content: ""; position: absolute; left: 0; right: 0; bottom: -2px; height: 2px;
+ background: linear-gradient(90deg, transparent, var(--bad), transparent);
+ animation: scan 3s ease-in-out infinite;
+ }
+ @keyframes scan { 0%,100% { opacity: 0.5; } 50% { opacity: 1; } }
+ .legal-banner-inner {
+ display: flex; gap: 14px; align-items: flex-start;
+ max-width: 1100px; margin: 0 auto;
+ }
+ .legal-banner-icon {
+ font-size: 22px; color: var(--bad); flex-shrink: 0; line-height: 1.2;
+ }
+ .legal-banner-text {
+ font-size: 13px; color: var(--ink); line-height: 1.55;
+ }
+ .legal-banner-text strong {
+ color: var(--bad); font-weight: 600; letter-spacing: 0.005em;
+ text-transform: uppercase; font-family: var(--mono); font-size: 11px; letter-spacing: 0.06em;
+ display: inline-block; margin-right: 6px;
+ }
+ .legal-banner-text a {
+ color: var(--gold); text-decoration: underline; text-underline-offset: 2px;
+ }
+
/* Money saved badge in hero */
.savings-badge {
display: inline-flex; align-items: center; gap: 8px;
@@ -331,15 +363,26 @@
</nav>
</header>
+<div class="legal-banner">
+ <div class="legal-banner-inner">
+ <div class="legal-banner-icon">⚠</div>
+ <div class="legal-banner-text">
+ <strong>VenturaClaw is NOT a law firm and NOT your attorney.</strong>
+ We are a self-help document preparation service. We do not give legal advice or recommend a course of action.
+ Read the <a href="/legal-notice">full legal notice</a> before using any filing service.
+ </div>
+ </div>
+</div>
+
<section class="hero">
- <div class="eyebrow"><span class="dot"></span><span>30+ services · 6 categories · plain English</span></div>
+ <div class="eyebrow"><span class="dot"></span><span>29 services · 6 categories · plain English</span></div>
<h1>Start, register, and <em>protect</em> your business — without the legal-zoom upsell maze.</h1>
<p class="lede">
Forming an LLC, filing a DBA, getting an EIN, opening a business bank account, BOI compliance, sales tax permits — most of it is <em>free</em> if you know the form. Where it's not, we file for you at a small flat fee. The chat on the left answers anything, anytime, on a local model that doesn't see your data.
</p>
<span class="savings-badge"><span class="dot"></span>Save $500–$3,000 vs. LegalZoom / ZenBusiness on a typical bundle</span>
<div class="stats">
- <div class="stat"><div class="num">31</div><div class="lbl">Services covered</div></div>
+ <div class="stat"><div class="num">29</div><div class="lbl">Services covered</div></div>
<div class="stat"><div class="num">$0</div><div class="lbl">DIY tier on most</div></div>
<div class="stat"><div class="num">$29–99</div><div class="lbl">If we file for you</div></div>
<div class="stat"><div class="num">24/7</div><div class="lbl">AI assistant</div></div>
@@ -414,8 +457,7 @@
<div class="svc" data-svc="Quarterly estimated tax filings"><div class="svc-num">04-A</div><div class="svc-name">Quarterly estimates</div><div class="svc-desc">If you'll owe more than $1,000 at year-end, you owe quarterly. We calculate and remind. Most underpay.</div><div class="svc-pricing"><div class="price-tag free"><span class="lbl">Calc + reminders</span><span class="val">Free</span></div><div class="price-tag"><span class="lbl">CPA file</span><span class="val">Referral</span></div><span class="ask-link">Ask the chat →</span></div></div>
<div class="svc" data-svc="Schedule C / Schedule E walkthrough"><div class="svc-num">04-B</div><div class="svc-name">Schedule C walkthrough</div><div class="svc-desc">Sole props and single-member LLCs file Schedule C. We help you find every deduction without crossing audit lines.</div><div class="svc-pricing"><div class="price-tag free"><span class="lbl">Walkthrough</span><span class="val">Free</span></div><div class="price-tag"><span class="lbl">CPA</span><span class="val">Referral</span></div><span class="ask-link">Ask the chat →</span></div></div>
<div class="svc" data-svc="1099-NEC for contractors"><div class="svc-num">04-C</div><div class="svc-name">1099-NEC filing</div><div class="svc-desc">Pay any contractor over $600 in a year and you owe them (and the IRS) a 1099-NEC by Jan 31. We file them.</div><div class="svc-pricing"><div class="price-tag free"><span class="lbl">DIY</span><span class="val">Free</span></div><div class="price-tag gold"><span class="lbl">We file</span><span class="val">$9 / form</span></div><span class="ask-link">Ask the chat →</span></div></div>
- <div class="svc" data-svc="IRS payment plan / installment agreement"><div class="svc-num">04-D</div><div class="svc-name">IRS payment plan</div><div class="svc-desc">Owe more than you can pay? You qualify for an installment agreement up to $50K, online, no interview.</div><div class="svc-pricing"><div class="price-tag free"><span class="lbl">Walkthrough</span><span class="val">Free</span></div><div class="price-tag gold"><span class="lbl">We file</span><span class="val">$49</span></div><span class="ask-link">Ask the chat →</span></div></div>
- <div class="svc" data-svc="CPA referral"><div class="svc-num">04-E</div><div class="svc-name">CPA referral</div><div class="svc-desc">When the chat says "ask a CPA" — we connect you to a vetted small-business CPA in your state. No kickback.</div><div class="svc-pricing"><div class="price-tag free"><span class="lbl">Intro</span><span class="val">Free</span></div><div class="price-tag"><span class="lbl">CPA fees</span><span class="val">~$300+</span></div><span class="ask-link">Ask the chat →</span></div></div>
+ <div class="svc" data-svc="CPA referral"><div class="svc-num">04-D</div><div class="svc-name">CPA referral</div><div class="svc-desc">When the chat says "ask a CPA" — we connect you to a vetted small-business CPA in your state. No kickback.</div><div class="svc-pricing"><div class="price-tag free"><span class="lbl">Intro</span><span class="val">Free</span></div><div class="price-tag"><span class="lbl">CPA fees</span><span class="val">~$300+</span></div><span class="ask-link">Ask the chat →</span></div></div>
</div>
</section>
@@ -431,9 +473,8 @@
<div class="svc-grid">
<div class="svc" data-svc="General liability insurance"><div class="svc-num">05-A</div><div class="svc-name">General liability</div><div class="svc-desc">Slip-and-fall, property damage, libel. Most clients require it. ~$30–60/mo for a one-person business.</div><div class="svc-pricing"><div class="price-tag free"><span class="lbl">Quote routing</span><span class="val">Free</span></div><div class="price-tag"><span class="lbl">Broker</span><span class="val">~$30–60/mo</span></div><span class="ask-link">Ask the chat →</span></div></div>
<div class="svc" data-svc="Professional liability / E&O"><div class="svc-num">05-B</div><div class="svc-name">Professional liability (E&O)</div><div class="svc-desc">Errors & omissions — for consultants, designers, agencies. Covers "I gave bad advice" claims.</div><div class="svc-pricing"><div class="price-tag free"><span class="lbl">Quote routing</span><span class="val">Free</span></div><div class="price-tag"><span class="lbl">Broker</span><span class="val">~$40–100/mo</span></div><span class="ask-link">Ask the chat →</span></div></div>
- <div class="svc" data-svc="Workers comp insurance"><div class="svc-num">05-C</div><div class="svc-name">Workers' comp</div><div class="svc-desc">Required in most states the moment you have one W-2 employee. Sometimes required for sole props in construction.</div><div class="svc-pricing"><div class="price-tag free"><span class="lbl">Quote routing</span><span class="val">Free</span></div><div class="price-tag"><span class="lbl">Carrier</span><span class="val">Varies</span></div><span class="ask-link">Ask the chat →</span></div></div>
- <div class="svc" data-svc="Cyber liability insurance"><div class="svc-num">05-D</div><div class="svc-name">Cyber liability</div><div class="svc-desc">Customer-data breach coverage. Cheap for solos (~$25/mo), critical the moment you store SSNs or card data.</div><div class="svc-pricing"><div class="price-tag free"><span class="lbl">Quote routing</span><span class="val">Free</span></div><div class="price-tag"><span class="lbl">Carrier</span><span class="val">~$25–60/mo</span></div><span class="ask-link">Ask the chat →</span></div></div>
- <div class="svc" data-svc="BOP / business owners policy"><div class="svc-num">05-E</div><div class="svc-name">Business Owner's Policy</div><div class="svc-desc">Bundle: GL + property + biz interruption. Cheaper than buying separate. Standard for retail, food, salons.</div><div class="svc-pricing"><div class="price-tag free"><span class="lbl">Quote routing</span><span class="val">Free</span></div><div class="price-tag"><span class="lbl">Carrier</span><span class="val">~$50–150/mo</span></div><span class="ask-link">Ask the chat →</span></div></div>
+ <div class="svc" data-svc="Cyber liability insurance"><div class="svc-num">05-C</div><div class="svc-name">Cyber liability</div><div class="svc-desc">Customer-data breach coverage. Cheap for solos (~$25/mo), critical the moment you store SSNs or card data.</div><div class="svc-pricing"><div class="price-tag free"><span class="lbl">Quote routing</span><span class="val">Free</span></div><div class="price-tag"><span class="lbl">Carrier</span><span class="val">~$25–60/mo</span></div><span class="ask-link">Ask the chat →</span></div></div>
+ <div class="svc" data-svc="BOP / business owners policy"><div class="svc-num">05-D</div><div class="svc-name">Business Owner's Policy</div><div class="svc-desc">Bundle: GL + property + biz interruption. Cheaper than buying separate. Standard for retail, food, salons.</div><div class="svc-pricing"><div class="price-tag free"><span class="lbl">Quote routing</span><span class="val">Free</span></div><div class="price-tag"><span class="lbl">Carrier</span><span class="val">~$50–150/mo</span></div><span class="ask-link">Ask the chat →</span></div></div>
</div>
</section>
diff --git a/server/server.js b/server/server.js
index 954f079..a34c276 100644
--- a/server/server.js
+++ b/server/server.js
@@ -509,7 +509,8 @@ app.get("/", (req, res) => {
res.sendFile(path.join(PUB, "homepage.html"));
});
app.get("/login", (req, res) => res.sendFile(path.join(PUB, "login.html")));
-app.get("/services", (req, res) => res.sendFile(path.join(PUB, "services.html")));
+app.get("/services", (req, res) => res.sendFile(path.join(PUB, "services.html")));
+app.get("/legal-notice", (req, res) => res.sendFile(path.join(PUB, "legal-notice.html")));
app.get("/chat", requireAuthPage, (req, res) => res.sendFile(path.join(PUB, "chat.html")));
app.get("/connections", requireAuthPage, (req, res) => res.sendFile(path.join(PUB, "connections.html")));
app.get("/connections/import", requireAuthPage, (req, res) => res.sendFile(path.join(PUB, "connections-import.html")));
← 103d327 services hub: 31 small-biz services + collapsible left chat
·
back to Ventura Claw
·
/services: per-card 'Not legal advice' badge; /legal-notice: 39390b0 →