Every design decision in Horizon Fix, made visible. The sunrise gradient (eight stops, from red-orange at the top to amber at the bottom), the FIX orange that anchors every CTA, the slate ground that holds everything together, plus every button, card, chip, and signature pattern. If it's not on this page, it's not in the system.
Eight stops from red-orange at the crown of the sun disc to amber at the bottom. The FIX orange (#ED5521) is the wordmark fill and the canonical CTA color. Slate-800 is the secondary ground. No purple gradients. No flat-orange substitutes for the gradient.
The live site ships only system fonts (Tailwind default). We promote the brand to a real type pairing: Manrope ExtraBold 800 for display (warm humanist geometry), Inter for body (clean utility). Display sizes get -0.02em letter-spacing. Eyebrows get 0.16em uppercase tracking.
Always on call for HVAC, plumbing, electrical, masonry, and handyman services. From quick repairs to home renovations, we're here 24/7.
Expert tradespeople who respond quickly and deliver quality work. Licensed, insured, and dispatched from one phone number across the South Shore — from Quincy to Plymouth and every town in between.
The signature button move: solid Horizon orange ground at rest, full sunrise gradient sweep on hover, 280ms ease. Hover any of the accent buttons below to see it — the button literally becomes a small sunrise.
The .btn-accent hover swaps the solid --brand background for the full --grad-sunrise gradient over 280ms ease. Borrowed from the CentiMark "right-to-left navy fill" hover convention but reframed for warmth. Hover any orange button above to see it.
A horizontal pill of the canonical sun gradient, sized to read as a literal horizon line. Replaces the generic "left-color border accent" anti-pattern. Sits above every section eyebrow.
Use above every body-section eyebrow. The most common variant. Class: .sunrise-bar
Reserved for hero blocks and the top of long landing pages. Quieter than display type but still claims the column. Class: .sunrise-bar.lg
Full-bleed variant (.sunrise-bar.full) — pinned to the bottom of the photo hero as the literal horizon line between the photo and the next section.
When the brand name appears in body copy, the second word ("Fix") gets color: var(--brand) while "Horizon" stays in ink. The wordmark becomes a typographic pattern, not just an image swap. Use the SVG logo only on dark backgrounds — the file is white-on-dark.
A 24px (or 36px large) sun-disc icon — the logo's mark, alone — preceding select H2s. One per page max. Used at hero, mission, and CTA-block moments.
Cards get 8px radius (calmer), CTAs get 12px (friendlier), pills 999px (full). Never zero. The hover lift is 3–4px with a warm orange-tinted shadow.
Every job, every trade. The standard doesn't move whether we're swapping a flapper or finishing a kitchen.
The quote is the price. If we find something on-site that changes the scope, we tell you before we touch it.

Heating & cooling repairs, maintenance, and emergency installs.
See HVAC →
Leak repair, fixture installs, drain clears, 24/7 emergency calls.
See plumbing →
Outlets, switches, panels, and safety inspections by licensed electricians.
See electrical →Mike R.
Lead HVAC technician
Mike runs our HVAC desk — the first call you get on a hot July afternoon when the AC quit before lunch.
Jen T.
Dispatch & scheduling
Jen routes every job. If you call the 24/7 line, you're talking to her or one of her two backups — never an answering service.

Cabinets, countertops, lighting, and a new electrical panel — one crew, fourteen days, on the price we quoted.

Replaced 18 courses of weathered chimney brick with matched salvage stock. Re-flashed, re-capped, ready for next winter.
A drip under the sink is two things at once: a $40 fix today and a $4,000 floor next year. Same call either way.
If the heat quits below freezing, the pipes are on a clock. That's a 24/7 dispatch call — not a "first thing tomorrow" call.
$120/visit
Daytime trip charge, Mon–Fri 7–5. Diagnosis included; first hour of labor included.
Book daytime$220/visit
Evenings 5–10 and Saturdays. Same diagnosis-included rate as daytime, dispatched within the hour.
Call dispatch→$320/visit
10 PM–7 AM and Sundays. Reserved for true emergencies — no heat, active leaks, electrical sparking.
What counts as emergencyTypical ranges shown for demo only — trip charges vary by zone and trade. The featured tier ribbon ("MOST CALLED") is automatic on .pricing-tier.featured.
Chips carry verifiable claims only — "Licensed", "Insured", "South Shore MA", "24/7". Never invented metrics. Three styles: warm-cream default, dark inverted, outline minimal.
No invented project counts. The stat block instead claims operational facts: trades covered, dispatch hours, geography. The numbers are sunrise-clipped to make the brand visible at a glance.
Display-weight quote, brand-orange opening mark, simple avatar + name + role attribution. No gold stars, no five-out-of-five flourishes — the quote does the work.
Called at 6 PM on a Tuesday with no hot water. Tech was at the door by 7:30 with the right part on the truck. The quote was the price. We've called for four jobs since.
Display-weight, 4px brand-orange left rule, capped at 28ch. Used in long-form sections to break up reading.
No job too small — from a leaking faucet to a whole-house renovation, we're here 24/7.
Four steps with sunrise-filled numerals. The numbers are ink-on-gradient circles, the descriptions are brisk and operational.
One phone number, 24/7. A real dispatcher picks up — not an answering service.
A licensed tech in the right trade arrives with the right truck stocked. The first hour of labor is included.
Written quote before any work that changes scope. The quote is the price.
The job done right, on the day. Photos sent on completion. We clean up before we leave.
A 3×3 grid — nine cells, one per service line. Hover-warmed cells reinforce the warm-on-white identity. No cell is "primary." No cell is "secondary." All nine are stacked equally.
The check icon itself is masked with the sunrise gradient — an unprompted brand moment. Use for "what's included" lists in service detail and pricing pages.
A warm-cream tile grid of every covered town. Defaults to a 4-column layout on desktop. Use on contact and service-area pages.
A simple seven-row block showing 24/7 dispatch every day — a literal rendering of the brand's defining promise.
A full-bleed dark band with an off-canvas blurred sunrise glow. One per page max. Closes the page narrative before the footer.
Always on call. Quick response times. Quality work, every trade. Call for a free consultation and quote.
Sticky-top above the main nav. Every page acknowledges the always-on promise without burying it in a footer. The orange dot pulses on a 2s cycle.
A 4px sunrise gradient pinned to the top edge as a literal horizon line, then four columns: brand block (with the SVG logo), service nav, company nav, contact. Address, phone, copyright on the legal row.