Brand book · v1.0 · Updated 2026-08-28
How to make something
that looks like Streamline.
Colors, type, spacing, logo files, voice rules and the claims we are allowed to make. Everything you need to build a page, an ad or a printed piece without asking us first.
Logos, fonts and the license note in one zip.
This page is not in our navigation and not in search results. It is here so we can send you a link.
01 · Position
Real internet for rural Florida. Finally.
Streamline is a locally owned internet company in LaBelle, Florida. We serve the homes and businesses in Hendry County and Golden Gate Estates that the national providers skipped. We answer our own phones, our techs live down the road, and the price you sign up at is the price you keep.
We are from here
Decisions get made in Southwest Florida, not a boardroom in Dallas. Use the town name. Use the road name if you know it.
Plain facts beat adjectives
Say up to 600 Mbps, not blazing fast. Say unlimited data, no caps, not industry-leading value.
The price never moves
Lifetime price lock is the single strongest thing we sell. Lead with it more often than speed.
Built to stay up
Backup connections and battery backup at every site. It stays online when other utilities go down.
A neighbor, not a call center
Real people on the phone, 24/7, English and Spanish. No phone tree. No chatbot.
02 · Logo
One mark. Two lockups.
The S underscore monogram. The underscore is part of the mark. Never crop it off. The bare mark is the default. The circle badge is what the app icon and the social avatars use, and it is what you want when the logo has to hold its own on a photograph.








Never do this
Download
Rules
- Two colors only. Brand black or white. Never blue, never red, never a gradient.
- Do not invent a new lockup. If the mark needs a container, use the badge.
- On photography, use the badge, or place the white mark over a dark area or a 55 to 78 percent black overlay.
- The badge is the app icon and the social avatar. Do not crop the circle to a square or round the corners of a square instead.
- The site renders the mark from one raster with a CSS filter. Header uses filter: invert(1). Footer uses filter: invert(1) brightness(2). New work should use the files above instead of copying that trick.
03 · Color
A short palette, used strictly.
Black carries the type. Paper breaks up the page. Blue is the everyday action. Red is the one action we actually want.
Support values
| Name | Hex | RGB | Variable | Use |
|---|---|---|---|---|
| Blue hover | #4F7FA8 | 79, 127, 168 | --color-blue-hover | Hover state for blue fills and links. |
| Red hover | #A31B20 | 163, 27, 32 | --color-red-hover | Hover state for red fills. |
| Text tertiary | #8A7F7B | 138, 127, 123 | --color-text-tertiary | Labels, footnotes, disclaimers. |
| Border | #D1CBC8 | 209, 203, 200 | --color-border | Card and input borders. |
| Border light | #E5E0DD | 229, 224, 221 | --color-border-light | Section dividers and table rules. 1px, never heavier. |
| Green | #4A8C5C | 74, 140, 92 | --color-green | Yes and included marks in comparison tables. Never a button. |
| Amber | #C08A30 | 192, 138, 48 | --color-amber | Partial or depends marks in comparison tables. Never a button. |
Contrast
WCAG 2.1. AA wants 4.5:1 for body text and 3:1 for large text, meaning 24px or 19px bold. AAA wants 7:1.
| Foreground | Background | Ratio | Rating | Note |
|---|---|---|---|---|
| Black #231F20 | White #FFFFFF | 16.30:1 | AAA | The workhorse pairing. Use it wherever you can. |
| Black #231F20 | Page #F5F5F7 | 14.97:1 | AAA | Body copy on the default page background. |
| Black #231F20 | Paper #F4F2F0 | 14.60:1 | AAA | Body copy in a tinted section. |
| Taupe #554844 | White #FFFFFF | 8.76:1 | AAA | Secondary copy. Safe at any size. |
| White #FFFFFF | Black #231F20 | 16.30:1 | AAA | Type in dark sections. |
| White 70% on dark | Black #231F20 | 8.60:1 | AAA | Readable body copy on dark. This is the one to use. |
| White #FFFFFF | Red #C02026 | 6.04:1 | AA | The red button. Passes for a button label at any size. |
| White 45% on dark | Black #231F20 | 4.38:1 | Large text only | Quiet detail lines. Not for anything a customer has to read. |
| Tertiary #8A7F7B | White #FFFFFF | 3.89:1 | Large text only | Fine for labels and eyebrows. Never set a paragraph in it. |
| Blue #6497BF | White #FFFFFF | 3.12:1 | Large text only | Our link color misses AA at body size. Underline links, keep them 17px or larger, and never put blue on small print. |
| White #FFFFFF | Blue #6497BF | 3.12:1 | Large text only | A blue button clears AA at button size. Do not shrink one below 14px bold. |
Rules
- Red is reserved for the highest intent action on the page. One red button per screen.
- Blue is the everyday action color. Plan buttons, links, secondary calls to action.
- Never put blue and red side by side as equal choices. The reader has to know which one to press.
- Text on white is Black at full strength. Never grey out body copy to look softer.
- On dark, headings are pure white, readable body is rgba(255,255,255,0.7), quiet detail is rgba(255,255,255,0.45).
- No gradients. No drop shadows on color. No color the brand book does not list.
- Check the contrast table before you set type on anything but black or white. Blue and the tertiary grey both miss AA at body size.
04 · Type
Eloquia for headlines. Montserrat for everything else.
Aa
Eloquia Display Bold
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz 0123456789
- Weight
- 700
- Tracking
- -0.03em
- Use for
- Every h1 through h6, plan names, stat numbers, section titles.
- Stack
- 'Eloquia Display', 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, sans-serif
Licensed from Typekiln through MyFonts. Self hosted at /fonts/. Use it on Streamline work only. Do not redistribute it or install it for other clients.
Aa
Montserrat
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz 0123456789
- Weights
- 300, 400, 500, 600, 700
- Tracking
- -0.016em
- Use for
- Body copy, navigation, buttons, labels, tables, testimonials.
- Stack
- 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, sans-serif
Google Fonts, Open Font License. Free to use anywhere.
Download the fonts
Eloquia is licensed, not free. It is here so you can build Streamline work with it. Do not re-host it, do not send it on, and do not install it for another client.
The scale
| Element | Size | Face | Line height |
|---|---|---|---|
| Home hero h1 | clamp(40px, 7vw, 72px) | Eloquia Display Bold | 1.05 |
| Interior page h1 | clamp(36px, 6vw, 60px) | Eloquia Display Bold | 1.05 |
| Section h2 | clamp(32px, 4.5vw, 48px) | Eloquia Display Bold | 1.08 |
| Split section h2 | clamp(28px, 3.5vw, 40px) | Eloquia Display Bold | 1.08 |
| h3 and bold statement | clamp(20px, 2.5vw, 26px) | Eloquia Display Bold | 1.15 |
| Page subtitle | clamp(17px, 2vw, 21px) | Montserrat 400 | 1.47 |
| Body | 17px | Montserrat 400 | 1.47 |
| Detail and caption | 15px | Montserrat 400 | 1.6 |
| Label and eyebrow | 13px, uppercase, 0.08em tracking | Montserrat 600 | 1.2 |
Rules
- Headings are Eloquia. Body is Montserrat. There is no third typeface.
- Never set body copy in the display face. It is a headline weight and it gets heavy fast.
- Sizes are fluid clamp values, not fixed pixels. Do not hand tune a size for one breakpoint.
- Subtitles cap at 560px wide. Body columns cap at 680px. Long lines do not get read.
- Sentence case for headings. No all caps except the 13px eyebrow label.
05 · Spacing and layout
Wide margins. One column of attention.
Streamline pages breathe. If a section feels cramped, the fix is more space, not smaller type.
| Token | Value | Where it lives | Note |
|---|---|---|---|
| Content width | 980px | --w-content | The default container. Everything sits inside it. |
| Narrow width | 680px | --w-narrow | Reading columns, FAQ lists, landing page heroes. |
| Plans width | 1520px | --w-content override | Only the four across plan grid gets to be this wide. |
| Container padding | 24px | hardcoded in .container | Left and right gutter at every breakpoint. |
| Section padding | clamp(80px, 10vw, 140px) | --space-section | Top and bottom of every full width section. |
| Interior hero padding | clamp(56px, 8vw, 100px) top, clamp(40px, 5vw, 56px) bottom | .page-hero | Smaller than the home hero on purpose. |
| Card radius | 20px | hardcoded | Cards and contained images. Photo pair images use 16px. |
| Button radius | 980px | hardcoded | Full pill. Every button, every size. |
Page rhythm
Rules
- Sections divide with a 1px #E5E0DD rule. Never a heavier line, never a shadow.
- No divider entering or leaving a dark section. The color change is the divider.
- Alternate backgrounds down the page: white, tinted, dark, white. Never two plain white sections in a row.
- Never stack more than two text or card sections without a photo pair, a split section or a background change.
- A photo pair after a white section pulls up by half a section of negative margin so the images overlap the whitespace. After a tinted or dark section it uses margin-top 0.
- Full bleed images get no radius. Contained images get 20px.
06 · Components
Buttons are pills. Cards have borders, not shadows.
Buttons
| Button | Class | Use |
|---|---|---|
| Red | btn btn--red | Check Availability. The one action we actually want. One per screen. |
| Primary blue | btn btn--primary | Plan card buttons and secondary actions. |
| Dark | btn btn--dark | My Account and other neutral actions. |
| White | btn btn--white | On the featured dark plan card and inside dark sections. |
| Ghost | btn btn--ghost | Inline text links that need weight. Gets an arrow after the label. |
| Ghost light | btn btn--ghost-light | Same, on dark backgrounds. |
Patterns
Bold statement list
Dark section, two column grid, bold white heading with a quiet detail line under it, separated by 1px rgba(255,255,255,0.08) rules. Use this instead of an icon grid. Icon grids in rounded boxes read as generic software.
Photo pair
Two image grid used as a breather between content sections. 16px radius.
Split section
Image beside text. Use it to soften the tone right before an FAQ or a closing call to action.
Comparison table
Labels left aligned in column one, everything else centered. Featured column tinted rgba(35,31,32,0.03). Buttons in the footer row use btn--small.
FAQ accordion
Native details and summary elements in a 680px column. Plus and minus indicator, 1px rules between items.
Card
White, 1px #D1CBC8 border, 20px radius, 20 to 28px of padding. Featured cards take a 2px black border instead of a shadow.
Forms
- Labels sit above fields. No floating labels.
- The address box is the most important field on the site. It gets its own screen and nothing competes with it.
- Ask for the least we can. Every extra field costs installs.
Build a page in this order
- Sticky white header, 52px tall, blurred background, red Check Availability button.
- Hero. Eyebrow, one headline, one subtitle under 25 words, one call to action.
- Proof. Speeds, price lock, uptime, a real customer, a real town.
- Breather. Photo pair or split section.
- Objections. Comparison table or FAQ.
- Closing call to action on a dark background.
- Black footer.
07 · Voice
Write like the neighbor who runs the internet company.
Plainspoken, locally rooted, matter of fact, a little irreverent. Write like the neighbor who happens to run the internet company, not like a carrier press release.
Rules
- Active voice. Always. A local tech installs it, not it is installed by a technician.
- Eighth grade reading level. Short sentences. Plain words.
- No em dashes. Ever. Use a period or a comma.
- No corporate filler. Solutions, connectivity, seamless, robust, leverage, empower are all banned.
- Specific over vague. Up to 600 Mbps, not lightning fast. $85 a month, not affordable.
- Name the town. LaBelle, Port LaBelle, Felda, Fort Denaud, Golden Gate Estates.
- Acknowledge the big providers without naming them. They ignored this area. We didn't.
- Say what is true and stop. Do not pad the paragraph to fill the box.
Words we do not use
wireless
Consumer facing copy never says wireless, tower or antenna. Customers hear those words as weak or experimental. Say internet.
tower
Same reason. Talk about the network staying up, not about the equipment that keeps it up.
antenna
Same reason. Technical detail belongs on the engineering pages, not the sales copy.
fiber
Fiber describes the backhaul feeding our sites, not the product a customer buys. Advertising fiber is false.
gigabit / 1 Gig
Standard service tops out at 600 Mbps. Do not imply otherwise.
satellite
We are not satellite and we do not want the association. Fine to name it in a comparison page.
free trial / free month
The real offer is one month on us when you switch from another provider. It is conditional. Say it that way.
no equipment fees
We rent indoor and outdoor equipment. This claim is not true.
free professional installation
Free STANDARD installation. Some installs need a pole and a term commitment. The qualifier is not optional.
Lines you can use as written
- We're from here.
- They ignored this area. We didn't.
- Real internet for rural Florida. Finally.
- The internet you've been waiting for is here.
- Your neighbors. Not a call center.
- Pick a plan. Keep that price.
- Real people on the phone. Not a phone tree. Not a chatbot.
- We serve those who serve.
- No spin. Just the facts.
- Internet that stays up when other things go down.
Rewrite it like this
NoWe provide comprehensive, high-speed broadband solutions for the greater Hendry County area.
YesThe internet you've been waiting for is here.
NoOur dedicated team of professionals ensures reliable connectivity.
YesWhen you call, you talk to someone who knows your road.
NoEnjoy unlimited data with no throttling or data caps, ever.
YesUnlimited data, no caps.
NoWe are proud to offer free professional installation services.
YesA local tech shows up, gets your Wi-Fi running, and doesn't hand you a bill.
NoOur fixed wireless towers deliver enterprise-grade connectivity.
YesInternet that stays up when the power doesn't.
NoSign up today and enjoy a free month on us!
YesSwitch from your old provider and your first month is on us.
08 · Claims and facts
Everything here is true. Nothing else is.
Offers you can advertise
- Lifetime price lock. The price you sign up at is the price you keep.
- No contract on residential. Month to month, cancel anytime.
- Free standard installation.
- Unlimited data on every plan. No caps, no throttling.
- No activation fee and no hidden fees.
- 99.9 percent uptime. Backup connections and battery backup at every site.
- Support answered by real people, 24/7, English and Spanish.
- Essential worker discount.
- One month on us when you switch from another provider. Send that traffic to /switch/.
Guardrails
- Business plans have flexible contract terms. Do not say no contracts for business.
- Pricing is address specific. Never quote a price in an ad.
- Burst speeds are a ceiling, not a promise. Say up to.
- Max advertised speed is 600 Mbps.
- Availability is checked per address, not per ZIP. Always route to /check-availability/.
Plans as of today
| Plan | Speed | Burst | Price |
|---|---|---|---|
| Residential, Hendry County | |||
| Streamline Basics | 50/10 Mbps | Up to 50/10 Mbps | $55/mo |
| Streamline Essential | 100/20 Mbps | Up to 200/40 Mbps* | $65/mo |
| Streamline Plus | 200/40 Mbps | Up to 400/80 Mbps* | $85/mo |
| Streamline MAX | 300/60 Mbps | Up to 600/120 Mbps* | $105/mo |
| Residential, Golden Gate Estates | |||
| Streamline Essential | 100/20 Mbps | Up to 200/40 Mbps* | $99.99/mo |
| Streamline Plus | 200/40 Mbps | Up to 400/80 Mbps* | $149.99/mo |
| Streamline MAX | 300/60 Mbps | Up to 600/120 Mbps* | $219.99/mo |
| Business | |||
| Business Essential | 100/20 Mbps | Up to 200/40 Mbps* | $99.99/mo |
| Business Plus | 200/40 Mbps | Up to 400/80 Mbps* | $199.99/mo |
| Business MAX | 300/60 Mbps | Up to 600/120 Mbps* | $299.99/mo |
Prices are address specific and they move. Check the plans page before you put a number in anything, and never put one in an ad.
09 · Imagery
Real places. Real trucks. Real people.
Every photo on this site was taken here. If a picture could be selling insurance in Ohio, it is the wrong picture.
- Real photographs of Southwest Florida. Our trucks, our techs, our customers, our towns.
- No stock photography. No AI generated images. No blue circuit board abstractions.
- No page reuses another page's photo. The library is big enough.
- Contained images get a 20px radius. Photo pairs get 16px. Full bleed gets none.
- Compress everything. 2500px wide maximum.
- Hero photos take a 55 to 78 percent black overlay so white type stays readable.
Reference library
Click any image to download the full size file.
LaBelle Main StreetTowns
The Caloosahatchee at LaBelleTowns
LaBelle city signTowns
Port LaBelle marinaTowns
Montura Ranch EstatesTowns
Hendry County courthouseTowns
Swamp Cabbage FestivalCommunity
Local team sponsorshipCommunity
A customer in FeldaCommunity
Hendry County Station 4Essential workers
Pioneer fire stationEssential workers
First respondersEssential workers
Streamline staff at workThe team
Service truckThe team
Site surveyThe team
Business customerBusiness
Cafe on our networkBusiness
Dedicated internet accessBusiness
eero 6+ routerEquipment
eero Pro 6EEquipment
Ceiling access point installEquipment10 · For AI agents
Machine readable versions of this page.
Same source, three formats. Point your model at whichever one it parses best. The JSON is generated from the same file that renders this page, so it cannot drift.
Starting prompt
Copy this into any assistant before you ask it for Streamline copy.
You are writing for Streamline Internet, a locally owned internet company in
LaBelle, Florida. Read https://streamlineisp.com/brand/index.md and follow it
exactly.
Hard rules:
- Active voice, eighth grade reading level, no em dashes.
- Never write wireless, tower, antenna, fiber, gigabit or satellite in
customer facing copy.
- Never quote a price in an ad. Pricing is address specific.
- The only free month offer is one month on us when a customer switches from
another provider.
- Every call to action goes to https://streamlineisp.com/check-availability/.Questions about any of this?
Call (239) 214-6971 or email support@streamlineisp.com. If you found something in here that contradicts the live site, tell us. The site wins and we will fix the book.