// ============== NAV ============== function NavBar({ current, onNavigate }) { const [scrolled, setScrolled] = React.useState(false); React.useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 20); window.addEventListener('scroll', onScroll); return () => window.removeEventListener('scroll', onScroll); }, []); const links = [ { id: 'services', label: 'Services', kind: 'scroll' }, { id: 'process', label: 'Process', kind: 'scroll' }, { id: 'packages', label: 'Packages', kind: 'link', href: 'Packages.html' }, { id: 'cases', label: 'Work', kind: 'scroll' }, { id: 'about', label: 'About', kind: 'scroll' }, { id: 'contact', label: 'Contact', kind: 'link', href: 'Contact.html' }, ]; return (
{ e.preventDefault(); onNavigate('home'); }} className="nav__brand"> Rasika & Co.
Book a Consultation
); } // ============== RAILBAR — removed (clean consultancy site) ============== function RailBar() { return null; } // ============== HERO ============== function Hero({ onNavigate, variant = 'split' }) { const cls = `hero hero--${variant}`; const title = "We partner with founders to build, scale, and run their businesses."; const lede = "From the first napkin sketch to your hundredth hire, Rasika & Co. is your operational partner — an integrated team across legal, brand, technology, marketing and finance."; const cta = (
); const top = (
Operations Consultancy · Est. 2024 Accepting Q2 2026 engagements
); if (variant === 'split') { return (
{top}

{title}

{lede}

{cta}
[Architectural photograph]
01EstablishLegal · Brand · MVP · Financial setup
02ScalePerformance · SEO · PR · CRM
03OptimizeOutsourced ops · Finance · Support
); } if (variant === 'centered') { return (
{top}

{title}

{lede}

{cta}
01EstablishLegal · Brand · MVP · Financial setup
02ScalePerformance · SEO · PR · CRM
03OptimizeOutsourced ops · Finance · Support
); } // asym return (
{top}

{title}

{lede}

{cta}
01EstablishLegal · Brand · MVP · Financial setup
02ScalePerformance · SEO · PR · CRM
03OptimizeOutsourced ops · Finance · Support
); } // ============== STATS BAR (replaces IndexStrip) ============== function IndexStrip() { return (
48Active engagements
12Sectors served
96%Year-one retention
48hAverage response time
); } // ============== MANIFESTO ============== function Manifesto() { return (
Why we exist

Every business faces unique challenges — from legal formalities and product launches to growth bottlenecks and operational overload. That's why we exist.

The Rasika & Co. team
Operators, strategists, designers, engineers
03 Pillars of practice
); } // ============== SERVICES ============== function ServicesSection() { const [open, setOpen] = React.useState('establish'); const pillar = SERVICE_PILLARS.find(p => p.id === open); return (
The Ecosystem

One team. Three pillars. Every stage of your journey.

A single point of accountability across every operational discipline a founder needs — so you spend more time building, and less time managing vendors.

{SERVICE_PILLARS.map(p => ( ))}
{pillar.title}

{pillar.desc}

    {pillar.items.map((it, i) => (
  • {it}
  • ))}
); } // ============== PROCESS ============== function ProcessSection() { return (
How We Work

A five-step engagement. No surprises after the contract.

Every founder we work with sees the same five steps. The shape doesn't change — only the depth, the tools, and the team behind each one.

{PROCESS.map((s) => (
{s.num}

{s.name}

{s.desc}

{s.when}
))}
); } // ============== PACKAGES ============== function PackagesSection({ onOpen }) { const [tier, setTier] = React.useState('All'); const filters = ['All', 'Establish', 'Scale', 'Optimize']; const visible = tier === 'All' ? PACKAGES : PACKAGES.filter(p => p.tier === tier); return (
Engagements

Seven packages. One for every stage.

Every engagement is scoped to your stage. Pricing is tailored after a brief consultation — because no two founders arrive with the same map.

Filter by pillar {filters.map(f => ( ))} Showing {visible.length} of {PACKAGES.length}
{visible.map(p => (
{p.featured && Featured}
{p.num} {p.tier}

{p.name}

{p.tag}

{p.blurb}

Timeline
{p.timeline}
Deliverables
{p.sections.reduce((n, s) => n + s.items.length, 0)} items
View on Packages page
))}
Pricing disclosed on consultation. Quotes within 48 hours. Request a Quote
); } // ============== PACKAGE MODAL ============== function PackageModal({ pkgId, onClose, onContact }) { React.useEffect(() => { if (!pkgId) return; const onKey = (e) => { if (e.key === 'Escape') onClose(); }; window.addEventListener('keydown', onKey); document.body.style.overflow = 'hidden'; return () => { window.removeEventListener('keydown', onKey); document.body.style.overflow = ''; }; }, [pkgId, onClose]); if (!pkgId) return null; const p = PACKAGES.find(x => x.id === pkgId); if (!p) return null; return (
e.stopPropagation()}>
{p.tier} · {p.num}

{p.name}

{p.tag}

{p.objective}

{p.sections.map((s, i) => (

{s.title}

    {s.items.map((it, j) =>
  • {it}
  • )}
))}
Timeline {p.timeline}
); } window.NavBar = NavBar; window.RailBar = RailBar; window.Hero = Hero; window.IndexStrip = IndexStrip; window.Manifesto = Manifesto; window.ServicesSection = ServicesSection; window.ProcessSection = ProcessSection; window.PackagesSection = PackagesSection; window.PackageModal = PackageModal;