// ============== CASES ============== function CasesSection() { const [idx, setIdx] = React.useState(0); const max = Math.max(0, CASES.length - 3); const next = () => setIdx(i => Math.min(max, i + 1)); const prev = () => setIdx(i => Math.max(0, i - 1)); return (
Selected Work

Five stories from a folder of forty-eight.

Engagements span seed-stage SaaS, D2C brands, professional services and family offices. Full case studies are available under NDA.

{CASES.map((c) => (
[Photograph · {c.sector}]
{c.sector} · {c.engagement}

{c.name}

{c.quote}

{c.metrics.map(([n, l], j) => (
{n} {l}
))}
))}
{idx + 1}–{Math.min(idx + 3, CASES.length)} of {CASES.length} Full case studies under NDA · Request access on consultation
); } // ============== PARTNERS ============== function Partners() { return (
The Ones We Build Alongside

Founders who trust us with their operations.

Across twelve sectors, from pre-seed to Series B, founders return to us when they need a single team that ships.

48Active engagements
12Sectors served
96%Retention, year one
); } // ============== ABOUT ============== function About() { return (
About Rasika & Co.

A consultancy built like the businesses we build.

Vision

To be the globally recognised, indispensable partner that empowers every visionary leader — from founders to executives — to transform their ideas into a thriving, self-sustaining, high-impact enterprise.

Mission

Deliver a comprehensive operational platform integrating expertise across Establish, Scale, and Optimise — enabling businesses to minimise administrative burden, achieve rapid scale, and sustain long-term business health.

Philosophy

Whether you're sketching an idea on a napkin, landing your first 100 customers, or scaling your operations — we are the team by your side.

); } // ============== PERKS ============== function Perks() { return (
More Than Just Services

Partnering with us comes with extras.

); } // ============== CONTACT ============== function Contact() { const [sent, setSent] = React.useState(false); const [form, setForm] = React.useState({ name: '', email: '', stage: 'Napkin sketch', pkg: 'Not sure yet', message: '' }); const [errors, setErrors] = React.useState({}); const set = (k) => (e) => setForm(f => ({ ...f, [k]: e.target.value })); const submit = (e) => { e.preventDefault(); const errs = {}; if (!form.name.trim()) errs.name = 'Required'; if (!form.email.trim()) errs.email = 'Required'; else if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(form.email)) errs.email = 'Invalid email'; if (!form.message.trim() || form.message.trim().length < 10) errs.message = 'A line or two, please'; setErrors(errs); if (Object.keys(errs).length === 0) setSent(true); }; return (
Book a Consultation

Let's talk about what you're building.

VisitRasika & Co. · Pune · Mumbai · Remote
Response timeWithin 48 hours
{sent ? (
Received

Noted, {form.name.split(' ')[0] || 'friend'}. We'll be in touch within 48 hours.

) : ( <>
{errors.name && {errors.name}}
{errors.email && {errors.email}}