{"claims":{"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/."],"true_offers":["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/."]},"colors":{"contrast":[{"bg":"White #FFFFFF","fg":"Black #231F20","note":"The workhorse pairing. Use it wherever you can.","ratio":"16.30:1","verdict":"AAA"},{"bg":"Page #F5F5F7","fg":"Black #231F20","note":"Body copy on the default page background.","ratio":"14.97:1","verdict":"AAA"},{"bg":"Paper #F4F2F0","fg":"Black #231F20","note":"Body copy in a tinted section.","ratio":"14.60:1","verdict":"AAA"},{"bg":"White #FFFFFF","fg":"Taupe #554844","note":"Secondary copy. Safe at any size.","ratio":"8.76:1","verdict":"AAA"},{"bg":"Black #231F20","fg":"White #FFFFFF","note":"Type in dark sections.","ratio":"16.30:1","verdict":"AAA"},{"bg":"Black #231F20","fg":"White 70% on dark","note":"Readable body copy on dark. This is the one to use.","ratio":"8.60:1","verdict":"AAA"},{"bg":"Red #C02026","fg":"White #FFFFFF","note":"The red button. Passes for a button label at any size.","ratio":"6.04:1","verdict":"AA"},{"bg":"Black #231F20","fg":"White 45% on dark","note":"Quiet detail lines. Not for anything a customer has to read.","ratio":"4.38:1","verdict":"Large text only"},{"bg":"White #FFFFFF","fg":"Tertiary #8A7F7B","note":"Fine for labels and eyebrows. Never set a paragraph in it.","ratio":"3.89:1","verdict":"Large text only"},{"bg":"White #FFFFFF","fg":"Blue #6497BF","note":"Our link color misses AA at body size. Underline links, keep them 17px or larger, and never put blue on small print.","ratio":"3.12:1","verdict":"Large text only"},{"bg":"Blue #6497BF","fg":"White #FFFFFF","note":"A blue button clears AA at button size. Do not shrink one below 14px bold.","ratio":"3.12:1","verdict":"Large text only"}],"core":[{"hex":"#231F20","name":"Black","on_dark":false,"rgb":"35, 31, 32","role":"Headings, body text, dark section backgrounds, footer, dark buttons.","var":"--color-black"},{"hex":"#554844","name":"Taupe","on_dark":false,"rgb":"85, 72, 68","role":"Secondary body copy. Subtitles, card descriptions, captions.","var":"--color-text-secondary"},{"hex":"#6497BF","name":"Blue","on_dark":false,"rgb":"100, 151, 191","role":"Links, plan card buttons, ghost link buttons, nav hover.","var":"--color-blue"},{"hex":"#C02026","name":"Red","on_dark":false,"rgb":"192, 32, 38","role":"Conversion only. Check Availability buttons and promise accent bars.","var":"--color-red"},{"hex":"#FFFFFF","name":"White","on_dark":true,"rgb":"255, 255, 255","role":"Cards, type on dark sections, buttons on featured plan cards.","var":"--color-white"},{"hex":"#F5F5F7","name":"Page","on_dark":true,"rgb":"245, 245, 247","role":"The page background itself. Cool near white. Cards sit on it in pure white.","var":"--color-bg"},{"hex":"#F4F2F0","name":"Paper","on_dark":true,"rgb":"244, 242, 240","role":"Tinted section background. The warm off white that breaks up long pages.","var":"--color-bg-secondary"}],"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."],"support":[{"hex":"#4F7FA8","name":"Blue hover","rgb":"79, 127, 168","role":"Hover state for blue fills and links.","var":"--color-blue-hover"},{"hex":"#A31B20","name":"Red hover","rgb":"163, 27, 32","role":"Hover state for red fills.","var":"--color-red-hover"},{"hex":"#8A7F7B","name":"Text tertiary","rgb":"138, 127, 123","role":"Labels, footnotes, disclaimers.","var":"--color-text-tertiary"},{"hex":"#D1CBC8","name":"Border","rgb":"209, 203, 200","role":"Card and input borders.","var":"--color-border"},{"hex":"#E5E0DD","name":"Border light","rgb":"229, 224, 221","role":"Section dividers and table rules. 1px, never heavier.","var":"--color-border-light"},{"hex":"#4A8C5C","name":"Green","rgb":"74, 140, 92","role":"Yes and included marks in comparison tables. Never a button.","var":"--color-green"},{"hex":"#C08A30","name":"Amber","rgb":"192, 138, 48","role":"Partial or depends marks in comparison tables. Never a button.","var":"--color-amber"}]},"company_facts":"https://streamlineisp.com/llms.txt","components":{"buttons":[{"class":"btn btn--red","name":"Red","use":"Check Availability. The one action we actually want. One per screen."},{"class":"btn btn--primary","name":"Primary blue","use":"Plan card buttons and secondary actions."},{"class":"btn btn--dark","name":"Dark","use":"My Account and other neutral actions."},{"class":"btn btn--white","name":"White","use":"On the featured dark plan card and inside dark sections."},{"class":"btn btn--ghost","name":"Ghost","use":"Inline text links that need weight. Gets an arrow after the label."},{"class":"btn btn--ghost-light","name":"Ghost light","use":"Same, on dark backgrounds."}],"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."],"patterns":[{"body":"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.","name":"Bold statement list"},{"body":"Two image grid used as a breather between content sections. 16px radius.","name":"Photo pair"},{"body":"Image beside text. Use it to soften the tone right before an FAQ or a closing call to action.","name":"Split section"},{"body":"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.","name":"Comparison table"},{"body":"Native details and summary elements in a 680px column. Plus and minus indicator, 1px rules between items.","name":"FAQ accordion"},{"body":"White, 1px #D1CBC8 border, 20px radius, 20 to 28px of padding. Featured cards take a 2px black border instead of a shadow.","name":"Card"}]},"generated_from":"https://streamlineisp.com/brand/","human_readable":"https://streamlineisp.com/brand/index.md","imagery":{"library":[{"caption":"LaBelle Main Street","file":"/images/labelle_mainst.jpeg","group":"Towns"},{"caption":"The Caloosahatchee at LaBelle","file":"/images/labelle_river.jpeg","group":"Towns"},{"caption":"LaBelle city sign","file":"/images/labelle_sign.jpeg","group":"Towns"},{"caption":"Port LaBelle marina","file":"/images/port_labelle_marina.jpeg","group":"Towns"},{"caption":"Montura Ranch Estates","file":"/images/welcome_to_montura_ranch_estates.jpeg","group":"Towns"},{"caption":"Hendry County courthouse","file":"/images/hendry_county_courthouse.jpeg","group":"Towns"},{"caption":"Swamp Cabbage Festival","file":"/images/swamp_cabbage_festival.jpeg","group":"Community"},{"caption":"Local team sponsorship","file":"/images/eagles_sports_team.jpeg","group":"Community"},{"caption":"A customer in Felda","file":"/images/happy_felda_customer.jpeg","group":"Community"},{"caption":"Hendry County Station 4","file":"/images/hendry_station_4.jpeg","group":"Essential workers"},{"caption":"Pioneer fire station","file":"/images/pioneer_fire_station.jpeg","group":"Essential workers"},{"caption":"First responders","file":"/images/first_responders_hero.jpg","group":"Essential workers"},{"caption":"Streamline staff at work","file":"/images/streamline_staff_working.jpeg","group":"The team"},{"caption":"Service truck","file":"/images/work_truck.jpg","group":"The team"},{"caption":"Site survey","file":"/images/survey-in-progress.jpg","group":"The team"},{"caption":"Business customer","file":"/images/business-hero.jpg","group":"Business"},{"caption":"Cafe on our network","file":"/images/modern-cafe.jpg","group":"Business"},{"caption":"Dedicated internet access","file":"/images/dia_hero.jpg","group":"Business"},{"caption":"eero 6+ router","file":"/images/eero-6-plus.jpg","group":"Equipment"},{"caption":"eero Pro 6E","file":"/images/eero-pro-6e.jpg","group":"Equipment"},{"caption":"Ceiling access point install","file":"/images/ceiling-ap-install.jpg","group":"Equipment"}],"rules":["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."]},"kit":{"file":"/brand/streamline-brand-kit.zip","label":"Download the kit","note":"Logos, fonts and the license note in one zip."},"logo":{"clear_space":"Leave the height of the underscore bar clear on all four sides. Nothing crosses that line, including page edges, rules and other logos.","files":[{"file":"/brand/streamline-mark-black.png","group":"Mark","label":"Mark, brand black","note":"Transparent PNG, 1024px. Use on white and on Paper."},{"file":"/brand/streamline-mark-white.png","group":"Mark","label":"Mark, white","note":"Transparent PNG, 1024px. Use on brand black and on photography."},{"file":"/brand/streamline-mark-black.svg","group":"Mark","label":"Mark, black vector","note":"SVG. Print, large format, and anything that scales."},{"file":"/brand/streamline-mark-white.svg","group":"Mark","label":"Mark, white vector","note":"SVG for dark backgrounds and print reversals."},{"file":"/brand/streamline-badge-light.png","group":"Badge","label":"Badge, light","note":"White circle, black mark. Transparent PNG, 1024px. Use on photography and dark panels."},{"file":"/brand/streamline-badge-dark.png","group":"Badge","label":"Badge, dark","note":"Black circle, white mark. Transparent PNG, 1024px. Use on white, on Paper and as an avatar."},{"file":"/brand/streamline-badge-light.svg","group":"Badge","label":"Badge, light vector","note":"SVG of the white circle lockup."},{"file":"/brand/streamline-badge-dark.svg","group":"Badge","label":"Badge, dark vector","note":"SVG of the black circle lockup."},{"file":"/brand/streamline-logo-assets.zip","group":"Bundle","label":"All logo files","note":"Zip of all eight files above plus the original raster."}],"mark":"The S underscore monogram. The underscore is part of the mark. Never crop it off.","min_size":"24px tall on screen. 0.25 inch tall in print. Below that the gap under the S closes up and the mark reads as a smudge.","misuse":[{"label":"Do not stretch it","why":"Scale both dimensions together or the underscore goes out of proportion with the S."},{"label":"Do not rotate it","why":"The mark sits square. A tilted logo reads as a sticker, not a company."},{"label":"Do not recolor it","why":"Brand black or white. Blue and red belong to buttons, not to the logo."},{"label":"Do not add effects","why":"No shadow, no outline, no glow, no gradient behind it."},{"label":"Do not box it","why":"If you need a container, use the badge. Do not invent one."},{"label":"Do not crowd it","why":"Type, rules and photo edges stay outside the clear space."}],"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."]},"meta":{"address":"137 S Industrial Loop, Suite 5, LaBelle, FL 33935","audience":"Agents, vendors, contractors and staff producing Streamline pages, ads, print and social.","email":"support@streamlineisp.com","legal_name":"Streamline LLC","name":"Streamline Internet","phone":"(239) 214-6971","site":"https://streamlineisp.com","updated":"2026-08-28","version":"1.0"},"notice":"Internal brand reference for Streamline Internet. Follow it exactly when producing Streamline copy, pages, ads or print.","page_recipe":["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."],"plans":{"business":[{"burst":"Up to 200/40 Mbps*","name":"Business Essential","price":"$99.99/mo","speed":"100/20 Mbps"},{"burst":"Up to 400/80 Mbps*","name":"Business Plus","price":"$199.99/mo","speed":"200/40 Mbps"},{"burst":"Up to 600/120 Mbps*","name":"Business MAX","price":"$299.99/mo","speed":"300/60 Mbps"}],"note":"Pricing is address specific and must never appear in an ad. Source of truth is data/plans.yaml.","residential_golden_gate_estates":[{"burst":"Up to 200/40 Mbps*","name":"Streamline Essential","price":"$99.99/mo","speed":"100/20 Mbps"},{"burst":"Up to 400/80 Mbps*","name":"Streamline Plus","price":"$149.99/mo","speed":"200/40 Mbps"},{"burst":"Up to 600/120 Mbps*","name":"Streamline MAX","price":"$219.99/mo","speed":"300/60 Mbps"}],"residential_hendry":[{"burst":"Up to 50/10 Mbps","name":"Streamline Basics","price":"$55/mo","speed":"50/10 Mbps"},{"burst":"Up to 200/40 Mbps*","name":"Streamline Essential","price":"$65/mo","speed":"100/20 Mbps"},{"burst":"Up to 400/80 Mbps*","name":"Streamline Plus","price":"$85/mo","speed":"200/40 Mbps"},{"burst":"Up to 600/120 Mbps*","name":"Streamline MAX","price":"$105/mo","speed":"300/60 Mbps"}]},"position":{"pillars":[{"body":"Decisions get made in Southwest Florida, not a boardroom in Dallas. Use the town name. Use the road name if you know it.","title":"We are from here"},{"body":"Say up to 600 Mbps, not blazing fast. Say unlimited data, no caps, not industry-leading value.","title":"Plain facts beat adjectives"},{"body":"Lifetime price lock is the single strongest thing we sell. Lead with it more often than speed.","title":"The price never moves"},{"body":"Backup connections and battery backup at every site. It stays online when other utilities go down.","title":"Built to stay up"},{"body":"Real people on the phone, 24/7, English and Spanish. No phone tree. No chatbot.","title":"A neighbor, not a call center"}],"promise":"Real internet for rural Florida. Finally.","statement":"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."},"spacing":{"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."],"tokens":[{"name":"Content width","note":"The default container. Everything sits inside it.","value":"980px","var":"--w-content"},{"name":"Narrow width","note":"Reading columns, FAQ lists, landing page heroes.","value":"680px","var":"--w-narrow"},{"name":"Plans width","note":"Only the four across plan grid gets to be this wide.","value":"1520px","var":"--w-content override"},{"name":"Container padding","note":"Left and right gutter at every breakpoint.","value":"24px","var":"hardcoded in .container"},{"name":"Section padding","note":"Top and bottom of every full width section.","value":"clamp(80px, 10vw, 140px)","var":"--space-section"},{"name":"Interior hero padding","note":"Smaller than the home hero on purpose.","value":"clamp(56px, 8vw, 100px) top, clamp(40px, 5vw, 56px) bottom","var":".page-hero"},{"name":"Card radius","note":"Cards and contained images. Photo pair images use 16px.","value":"20px","var":"hardcoded"},{"name":"Button radius","note":"Full pill. Every button, every size.","value":"980px","var":"hardcoded"}]},"typography":{"body":{"family":"Montserrat","license":"Google Fonts, Open Font License. Free to use anywhere.","stack":"'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, sans-serif","tracking":"-0.016em","usage":"Body copy, navigation, buttons, labels, tables, testimonials.","weight":"300, 400, 500, 600, 700"},"display":{"family":"Eloquia Display Bold","license":"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.","stack":"'Eloquia Display', 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, sans-serif","tracking":"-0.03em","usage":"Every h1 through h6, plan names, stat numbers, section titles.","weight":"700"},"downloads":[{"file":"/fonts/EloquiaDisplay-Bold.woff2","label":"Eloquia Display Bold, woff2","note":"The web format. This is the one you want for a site or an email template."},{"file":"/fonts/EloquiaDisplay-Bold.woff","label":"Eloquia Display Bold, woff","note":"Fallback web format for older rendering engines."},{"file":"/brand/streamline-fonts.zip","label":"All fonts, zip","note":"Both Eloquia files plus the license note. Read the note before you install it."},{"file":"https://fonts.google.com/specimen/Montserrat","label":"Montserrat","note":"Free from Google Fonts. Weights 300 through 700. Not included in our zip."}],"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."],"scale":[{"element":"Home hero h1","font":"Eloquia Display Bold","line":"1.05","size":"clamp(40px, 7vw, 72px)"},{"element":"Interior page h1","font":"Eloquia Display Bold","line":"1.05","size":"clamp(36px, 6vw, 60px)"},{"element":"Section h2","font":"Eloquia Display Bold","line":"1.08","size":"clamp(32px, 4.5vw, 48px)"},{"element":"Split section h2","font":"Eloquia Display Bold","line":"1.08","size":"clamp(28px, 3.5vw, 40px)"},{"element":"h3 and bold statement","font":"Eloquia Display Bold","line":"1.15","size":"clamp(20px, 2.5vw, 26px)"},{"element":"Page subtitle","font":"Montserrat 400","line":"1.47","size":"clamp(17px, 2vw, 21px)"},{"element":"Body","font":"Montserrat 400","line":"1.47","size":"17px"},{"element":"Detail and caption","font":"Montserrat 400","line":"1.6","size":"15px"},{"element":"Label and eyebrow","font":"Montserrat 600","line":"1.2","size":"13px, uppercase, 0.08em tracking"}]},"voice":{"approved_lines":["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."],"banned_words":[{"why":"Consumer facing copy never says wireless, tower or antenna. Customers hear those words as weak or experimental. Say internet.","word":"wireless"},{"why":"Same reason. Talk about the network staying up, not about the equipment that keeps it up.","word":"tower"},{"why":"Same reason. Technical detail belongs on the engineering pages, not the sales copy.","word":"antenna"},{"why":"Fiber describes the backhaul feeding our sites, not the product a customer buys. Advertising fiber is false.","word":"fiber"},{"why":"Standard service tops out at 600 Mbps. Do not imply otherwise.","word":"gigabit / 1 Gig"},{"why":"We are not satellite and we do not want the association. Fine to name it in a comparison page.","word":"satellite"},{"why":"The real offer is one month on us when you switch from another provider. It is conditional. Say it that way.","word":"free trial / free month"},{"why":"We rent indoor and outdoor equipment. This claim is not true.","word":"no equipment fees"},{"why":"Free STANDARD installation. Some installs need a pole and a term commitment. The qualifier is not optional.","word":"free professional installation"}],"examples":[{"bad":"We provide comprehensive, high-speed broadband solutions for the greater Hendry County area.","good":"The internet you've been waiting for is here."},{"bad":"Our dedicated team of professionals ensures reliable connectivity.","good":"When you call, you talk to someone who knows your road."},{"bad":"Enjoy unlimited data with no throttling or data caps, ever.","good":"Unlimited data, no caps."},{"bad":"We are proud to offer free professional installation services.","good":"A local tech shows up, gets your Wi-Fi running, and doesn't hand you a bill."},{"bad":"Our fixed wireless towers deliver enterprise-grade connectivity.","good":"Internet that stays up when the power doesn't."},{"bad":"Sign up today and enjoy a free month on us!","good":"Switch from your old provider and your first month is on us."}],"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."],"summary":"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."}}