02 — TERMINOLOGY: Opt-In Page
Locked vocabulary for the Opt-In Page kit. These terms have precise meanings in this system.
Page Structure Terms
| Term | Meaning | NOT This |
|---|---|---|
| Opt-in page | A single-purpose HTML page that captures first name + email in exchange for a free lead magnet | Not an offer page (no purchase). Not a sales page. Not a skill delivery page (no inline content). |
| Lead magnet | The free deliverable offered in exchange for contact info — a skill file, guide, checklist, etc. | Not the page itself. The page distributes the lead magnet; the lead magnet is a separate file. |
| Sticky form panel | The form container on the right column that uses position: sticky to stay visible as the visitor scrolls the left-column copy | Not a floating popup. Not a modal. It is part of the page layout, fixed within its grid column. |
| Form panel | The entire right-column container including: form heading, form fields, submit button, trust line, output preview, and compatibility note | Not just the form inputs. The panel is the full visual card. |
| Output preview | The "What You Get Back" section below the form inside the form panel — shows short example output lines from the lead magnet | Not a screenshot. Not a full example. It is 3-5 abbreviated sample lines that demonstrate the output format. |
| Hero section | The full-width section containing the two-column grid (copy left, sticky form right) with the dark gradient background | Not just the headline. The hero is the entire above-the-fold environment including the form. |
| What's Inside section | The centered section on cream/light background that lists every section of the lead magnet with numbered descriptions | Not a feature list. Each item describes what the section does, not what it is called. |
| Second CTA block | The dark-background centered card within the What's Inside section that contains a button linking back to the form | Not a second form. It is a link (href="#get-it") that scrolls to the sticky form in the hero. |
| Built By section | The short credential section with optional headshot, name, and one-sentence credential line | Not a full bio. Not an about page. One sentence, one image, no narrative. |
| Meta-compliant footer | The footer containing: Meta platform disclaimer, results disclaimer, entity line, contact email, and legal links (Privacy, Terms, Disclaimer) | Not optional. Every page that runs Meta ads must have this footer. |
Copy Structure Terms
| Term | Meaning | NOT This |
|---|---|---|
| Problem statement | The opening copy that names the pain the lead magnet solves — specific, concrete, recognizable | Not a generic pain point. "Every call starts with 20 minutes of scrolling through email threads" — not "Struggling with client meetings?" |
| Bridge line | The single gold-colored sentence that connects the problem to the solution by naming the lead magnet | Not a headline. Not a paragraph. One sentence, gold-colored, weighted 600. "The Client Intelligence Brief replaces that." |
| Mechanism description | The line explaining how to use the lead magnet — the literal instruction ("Paste 3-5 recent emails...") | Not a benefit statement. Not a promise. It describes the physical action the user takes. |
| Bullet list | The rsaquo-prefixed list of what the lead magnet produces — each item has a bold label and an em-dash description | Not checkmarks. Not numbered. Uses the right single angle quote (›) as the bullet character. |
| Credential line | A one-sentence proof statement naming years of experience and specific industry context | Not a testimonial. Not a bio paragraph. One sentence, factual, no claims about results. |
| Trust line | The short reassurance text below the form: "Free. No credit card. No sales call." | Not a guarantee. Not a results promise. It removes friction by naming what is NOT required. |
| Permission line | The small-print text explaining what happens after opt-in: "We'll email you the skill and occasional practice-building tips. Unsubscribe anytime." | Not a privacy policy. It is a plain-language consent statement inside the form panel. |
| Compatibility note | The line below the form panel: "Works with any large language model." | Not a brand endorsement. Never names a specific LLM product. |
Technical Terms
| Term | Meaning | NOT This |
|---|---|---|
| Inline styles | CSS applied directly via the style attribute on HTML elements in the body content | Not class-based CSS. Not external stylesheets. Body content uses only inline styles. |
| Style tag CSS | The minimal CSS in the tag in — limited to: scrollbar styling, box-sizing reset, overflow-x hidden, sticky form class (.form-panel), layout classes (.hero-grid, .hero-copy, .copy-details), placeholder styling, and responsive breakpoints | Not a full stylesheet. The layout classes exist only for responsive targeting — they carry no visual styles at desktop widths. Only resets, responsive overrides, and classes that cannot work as inline styles. |
| MailerLite embed | The form HTML + CSS + JavaScript provided by MailerLite for embedding a signup form | Includes: form HTML structure, form-specific CSS (input styles, button styles, success message), universal tracking script, form redirect script, and webforms.min.js loader. |
| Form redirect | The JavaScript function mlwebformsuccess[FORMID]() that redirects to the thank-you page on successful form submission | Not a page-level redirect. It fires only on form success, via MailerLite's callback mechanism. |
| Responsive breakpoints | Three breakpoints in the style tag: 968px (grid collapses via .hero-grid class selector, form unsticks, order: -1 moves form above copy, display: none hides .copy-details), 840px (font sizes reduce, section padding reduces), 640px (further font/padding reduction, header wraps) | Not arbitrary. 968px is the point where the two-column layout no longer fits. The mobile form ordering and copy hiding are the fix that made the CIB opt-in convert — form must be visible within one scroll on mobile. |
Forbidden Terms
These must never appear in the opt-in page output:
| Forbidden Term | Why | Use Instead |
|---|---|---|
| Claude, ChatGPT, Gemini, Copilot, GPT, Anthropic, OpenAI, Google AI | LLM brand names make the page dependent on one product and may violate platform partnerships | "any large language model" or "any AI assistant" |
var() | CSS custom properties are forbidden in vault HTML — all values must be hardcoded hex/rgba | Hardcode the color value directly |
| AI-powered, AI-driven, AI-enabled | Vague marketing language that triggers skepticism | Describe what the tool does, not what powers it |
| Free trial, limited time, only X spots | False scarcity / urgency language — FTC violation risk | "Free" (no qualifiers) |
| Guaranteed, proven results, you will | Outcome promises that violate FTC guidelines | Describe the mechanism, not the result |
| Transform, transformation, journey | Avoided vocabulary per brand voice | Use direct language: "build," "deploy," "install," "replace" |
| Leverage, synergy, game-changer | Corporate speak / hype language per brand voice | Use plain verbs |
| CIB, PB, AOS, CPM | Internal acronyms in customer-facing copy — opaque to first-time visitors | Spell out: "Client Intelligence Brief," "Practice Builders," "Advisory OS" |
| scroll-reveal, fade-in, animate | No scroll reveal animations on opt-in pages | Static content only |
| class= (in body content) | Body content uses inline styles exclusively. Allowed class exceptions: .form-panel (sticky positioning), .cta-btn (hover state), .hero-grid (responsive grid targeting), .hero-copy (responsive copy column), .copy-details (mobile detail hiding), and MailerLite form classes (required by embed) | Use style="" attribute for everything else |
Visual States
| State | Treatment | Where Used |
|---|---|---|
| Default form input | background: #506e76; color: #f1ede6; border: 1px solid #797d66; (CYP) | Name and email fields |
| Form input placeholder | color: rgba(241, 237, 230, 0.6) (CYP) | Placeholder text in inputs |
| CTA button default | background: #b79d64; color: #0f2d3e; font-weight: 700; | Form submit button, header CTA, second CTA block |
| CTA button hover | background: #c4aa74 (CYP) / background: #d4b87a (AOS) | Button hover state |
| Gold accent text (on dark) | color: #b79d64 | Section labels, bridge line, bullet markers, brand sub-name |
| Gold accent text (on light) | color: #6b5d3e | Section label on cream background (WCAG-safe) |
| Muted text | color: rgba(241, 237, 230, 0.6) on dark / color: #3e666e on light (CYP) | Secondary descriptions, trust lines, permission text |
| Very muted text | color: rgba(241, 237, 230, 0.35-0.45) | Footer disclaimers, compatibility note |