The Brand Challenge

PawCare Elite was launching across the American Southwest as a deliberately small, deliberately premium pet care network — three flagship campuses in Scottsdale, Henderson, and Santa Fe, offering grooming, daycare, on-site veterinary care, and a private pet hotel to a clientele that expects the same standard for their pet they’d choose for themselves.

The founders had the team, the campuses, and the operational standards. What they didn’t have was a digital presence that matched any of it. Every existing pet care website in their market used the same template-builder aesthetic — functional but indistinguishable, no sense of brand, no editorial voice, no real motion. None of them would convince a discerning pet family that they were entering a different kind of relationship.

On top of the design challenge, the brand had a strict content discipline that ruled out most easy choices: no phone numbers anywhere on the site, no social media handles, no street addresses (the campuses are private and member-only). Every contact path had to route through a single email — hey@pawcareelite.com — and that channel had to feel as warm and considered as the brand itself.

What We Built

An editorial luxury design system

We started by building a brand identity from the ground up. The palette is warm and grounded — soft cream as the canvas, deep ink for typography, and a warm terracotta orange (#E2693A) as the single accent that carries through CTAs, italic flourishes, and decorative moments. Typography pairs Fraunces (a variable serif with optical sizing and “soft” axes) for headlines with DM Sans for body text and metadata. Every section header carries a numbered eyebrow — /01, /02, /03 — that signals the editorial structure underneath.

The result is a brand presence that reads as a print magazine first, a website second.

A Three.js hero you can pick up and play with

The hero is a custom Three.js scene rather than a stock video or static image. Four iridescent glass orbs float across the viewport, each with its own slow figure-eight drift, scroll-driven dolly, and warm interior glow that pulses on its own rhythm. The camera tracks the cursor while simultaneously drifting on its own gentle figure-eight, so the scene never feels static.

The orbs are also draggable. A raycaster picks the orb under the cursor on pointerdown, projects mouse movement onto a plane perpendicular to the camera, and lets the user slide the orb anywhere on screen. On release, the orb stays where it was dropped and resumes its drift from the new spot. It’s the kind of small detail that gets visitors to scroll through the whole site just to come back to the hero.

The headline (“Like family. Cared like royalty.”) sits in the center of the scene, with the foreground pointer-events disabled across the text so drags pass through to the canvas behind — the CTAs explicitly opt back in so booking and tour buttons stay clickable.

Cinematic motion across every section

The motion system continues through every section of the home page:

  • Scroll-aware navbar — slides out as you enter the hero, slides back down with a glass background when you leave
  • Spotlight service cards — a soft warm spotlight follows the cursor across each card with a screen blend mode
  • 3D tilt testimonials — cards rotate toward the cursor with up to 6° of pitch and yaw
  • Horizontal pin-scroll gallery — eight portraits snap across the viewport as the section scrolls, with a progress bar at the bottom
  • Line-draw SVG icons — every icon draws itself on as it enters the viewport via stroke-dashoffset animation
  • HowItWorks nightscape — layered forest scene with parallax mountains, pines, grass, fireflies, and a dissolved dog portrait, each layer parallaxing at a different speed
  • Soothing dusk footer — sunset gradient sky, soft amber sun glow, dog photo dissolved into the warm light with radial mask + blend modes, smooth single horizon curve, and slow drifting fireflies — every layer breathing at its own pace

The smooth scroll itself runs through Lenis with Apple-style cubic-out easing — every scroll feels weighted instead of scrolly.

Eighteen pages, one editorial voice

The site ships with 18 fully-designed pages, each built with the same editorial discipline:

  • Home — 11 distinct sections from cinematic hero through booking CTA
  • Services — index page + four bespoke detail pages for Grooming, Daycare, Veterinary, and Pet Hotel
  • Locations — index page + three campus pages (Arizona, Nevada, New Mexico) with cities served, narrative blurbs, highlights, and dedicated email contacts
  • Editorial pages — About, Pricing, Gallery, FAQ, Contact, Book, Thank-you
  • Legal — Privacy, Terms
  • Infrastructure — sitemap.xml, robots.txt, llms.txt (a structured digest for AI-native search engines), and JSON-LD structured data on every page

Strict content discipline

The “no phone, no social, no street addresses” rule is enforced everywhere — in the data layer, in the JSON-LD schemas (PostalAddress uses only city + region, never street), in the footer, in the contact pages, and in every email-only CTA across the site. Per-location inboxes (arizona@, nevada@, newmexico@) handle routing without exposing the campus addresses publicly.

Technical Details

  • Framework: Next.js 14 App Router with TypeScript strict mode
  • Styling: Tailwind CSS with custom design tokens, Fraunces + DM Sans variable fonts
  • Motion: Framer Motion 11 for scroll + entrance animations, Lenis for smooth scroll, custom CSS keyframes for ambient layers
  • 3D: Three.js 0.169 — custom hero scene with iridescent glass material, raycaster drag interaction, ACES filmic tone mapping
  • Forms: Formspree integration for contact + newsletter (no server required)
  • SEO: sitemap.xml, robots.txt, llms.txt, structured data (Organization, LocalBusiness, Service, FAQ, Breadcrumb schemas), per-page metadata, Open Graph + Twitter cards
  • Deployment: Static export to Hostinger shared hosting, with hand-tuned Apache .htaccess for HTTPS redirect, trailing-slash routing, asset caching, and security headers
  • Performance: Pre-rendered HTML, optimized image CDN, GZIP + browser cache via .htaccess
  • Accessibility: Reduced-motion respected throughout, semantic HTML, proper aria-labels, keyboard-navigable

The Outcome

PawCare Elite launched with a digital presence that matches the caliber of the campuses behind it. The 3D hero gets visitors to engage before they’ve read a word. The cinematic scrolling carries them through the brand story without feeling overproduced. The editorial typography and warm palette communicate that this isn’t another franchise — it’s a network built by people who care about every detail.

The site is live, accepting inquiries through Formspree-routed email, and built to scale. As PawCare opens new campuses or adds services, content can be added through the existing system without redesign. The founders use the site as their primary sales tool — once a prospective family sees it, the conversation is half over.