// Home.jsx — full home page composition const { useState: useStateHm, useEffect: useEffectHm } = React; const Reveal = window.Reveal; const Listings = window.SantirmaListings; const SantirmaHero = window.SantirmaHero; function PillarsSection() { const pillars = [ { icon: (), title: 'Quality Properties', copy: 'Every home in our portfolio is photographed, walked, and approved by a Santirma specialist. Maintained, never neglected.', }, { icon: (), title: 'Creative Solutions', copy: 'Furnished and unfurnished. Six-month and twelve-month. Pet-friendly portfolios. Lease terms designed around modern lives.', }, { icon: (), title: 'Community Focused', copy: 'We invest where we live. Neighborhood partnerships, transparent renewals, and a service that picks up the phone.', }, { icon: (), title: 'Trust & Integrity', copy: 'No application traps. No surprise fees. Lease documents in plain English. A licensed broker on every contract.', }, ]; return (
№ 02 — What we stand for

Four principles. One quiet promise.

{pillars.map((p, i) => (
{p.icon}
{p.title}

{p.copy}

))}
); } function HomeNeighborhoodsPreview({ navigate }) { const { NEIGHBORHOODS_GRID } = window.SantirmaData; return (
№ 03 — Neighborhoods

Six pockets of Seattle.
One thoughtful map.

{NEIGHBORHOODS_GRID.map((n, i) => ( { e.preventDefault(); navigate('/neighborhoods', n.name.toLowerCase().replace(/\s/g, '-')); }} style={{ display: 'block', position: 'relative', height: 380, borderRadius: 20, overflow: 'hidden', cursor: 'pointer', textDecoration: 'none', background: `url('${n.image}') center/cover no-repeat`, transition: 'transform 480ms var(--ease-luxury)', }} onMouseEnter={(e) => { e.currentTarget.style.transform = 'translateY(-3px)'; e.currentTarget.querySelector('img-zoom') }} onMouseLeave={(e) => { e.currentTarget.style.transform = 'none'; }}>
{n.count} homes available
{n.name}
{n.blurb}
))}
); } function SolutionsSection({ navigate }) { return (
Interior {/* Floating credential card */}
Concierge stay · since day one
"Move-in took forty minutes — most of it spent unpacking flowers."
№ 04 — Creative Solutions

Renting,
reimagined for modern lives.

From a furnished six-month landing pad to a long lease for a growing family — we design rental terms around your life, not the other way around. Transparent pricing, honest service, and a team that picks up the phone.

    {[ ['Flexible terms', 'Month-to-month, 6-month, and 12-month leases.'], ['Fully furnished portfolio', 'Move in with a suitcase. We stocked the kitchen.'], ['Pet-friendly, no theatrics', 'No breed bans. No surprise fees. Real-world deposits.'], ['Dedicated specialist', 'One person, your name, from inquiry to renewal.'], ].map(([h, b]) => (
  • {h}
    {b}
  • ))}
); } function TestimonialsSection() { const { TESTIMONIALS } = window.SantirmaData; const [idx, setIdx] = useStateHm(0); useEffectHm(() => { const t = setInterval(() => setIdx(i => (i + 1) % TESTIMONIALS.length), 7000); return () => clearInterval(t); }, [TESTIMONIALS.length]); const t = TESTIMONIALS[idx]; return (
{/* Decorative quote mark */}
"
№ 05 — In their words

"{t.quote}"

{t.author}
{t.role}
{TESTIMONIALS.map((_, i) => (
); } function OwnersBanner({ navigate }) { return (
For property owners

Your portfolio,
in steady hands.

Full-service property management for owners who measure success in renewals and resident reviews. Marketing, screening, maintenance, accounting — handled.

); } function FeaturedListingsBlock({ navigate, onSelect }) { return (
№ 01 — The collection

A small list,
chosen with care.

); } function HomePage({ navigate, onSelect, tweaks = {} }) { const headlineVariant = tweaks.headlineVariant || 'better-places'; const heroAccent = tweaks.heroAccent || 'gold'; const showTestimonials = tweaks.showTestimonials !== false; const showOwnerBanner = tweaks.showOwnerBanner !== false; return (
navigate('/properties')} headlineVariant={headlineVariant} emphasis={heroAccent} /> {showTestimonials && } {showOwnerBanner && }
); } window.SantirmaHomePage = HomePage;