// OtherPages.jsx — Services, Work, About, Contact page components const _dark = { background:'var(--color-neutral-darkest)', color:'#fff', padding:'80px 5%' }; const _cx = { maxWidth:'1280px', margin:'0 auto' }; const _cxSm = { maxWidth:'576px', margin:'0 auto', textAlign:'center' }; const _eye = { fontSize:'13px', fontWeight:600, marginBottom:'14px', color:'rgba(255,255,255,0.85)', letterSpacing:'0.04em' }; const _h1 = { fontFamily:'var(--font-heading)', fontSize:'clamp(2.5rem,6vw,5.25rem)', lineHeight:1.05, fontWeight:400, color:'#fff', marginBottom:'24px', letterSpacing:'0.01em' }; const _h2 = { fontFamily:'var(--font-heading)', fontSize:'clamp(2rem,4vw,3.75rem)', lineHeight:1.15, fontWeight:400, color:'#fff', marginBottom:'20px', letterSpacing:'0.01em' }; const _h4 = { fontFamily:'var(--font-heading)', fontSize:'clamp(1.25rem,2.2vw,2rem)', lineHeight:1.2, fontWeight:400, color:'#fff', marginBottom:'12px', letterSpacing:'0.01em' }; const _body = { fontSize:'clamp(14px,1.5vw,17px)', lineHeight:1.65, color:'rgba(255,255,255,0.7)' }; const _fill = { display:'inline-flex', alignItems:'center', gap:'8px', padding:'11px 24px', background:'linear-gradient(135deg,#2563EB 20%,#D94F4F)', color:'#fff', border:'none', borderRadius:0, fontSize:'14px', fontWeight:500, fontFamily:'var(--font-body)', cursor:'pointer' }; const _out = { display:'inline-flex', alignItems:'center', gap:'8px', padding:'11px 24px', background:'transparent', border:'2px solid rgba(255,255,255,0.7)', color:'#fff', borderRadius:0, fontSize:'14px', fontWeight:500, fontFamily:'var(--font-body)', cursor:'pointer' }; const _link = { display:'inline-flex', alignItems:'center', gap:'6px', background:'none', border:'none', padding:0, color:'rgba(255,255,255,0.65)', fontSize:'14px', fontFamily:'var(--font-body)', cursor:'pointer' }; const _grid3 = { display:'grid', gridTemplateColumns:'repeat(auto-fit,minmax(220px,1fr))', gap:'48px' }; const _div = { height:'1px', background:'rgba(255,255,255,0.1)' }; // ── PageHero — shared cinematic dark hero ────────────────────────────────── function PageHero({ eyebrow, headline, subhead }) { return (

{eyebrow}

{headline}

{subhead &&

{subhead}

}
); } // ════════════════════════════════════════════════════════════════════════════ // SERVICES PAGE // ════════════════════════════════════════════════════════════════════════════ function ServicesPage({ onNavigate }) { const pillars = [ { icon:'https://cdn.jsdelivr.net/npm/@material-symbols/svg-500@latest/rounded/architecture.svg', title:'Identity architecture', body:'Strategic brand identity and visual language tailored for authority in healthcare.' }, { icon:'https://cdn.jsdelivr.net/npm/@material-symbols/svg-500@latest/rounded/strategy.svg', title:'Content presence', body:'Cinematic, trust-building content systems for perpetual visibility.' }, { icon:'https://cdn.jsdelivr.net/npm/@material-symbols/svg-500@latest/rounded/identity_platform.svg', title:'Authority systems', body:'End-to-end frameworks to amplify credibility, manage perception, and scale premium trust.' }, ]; const steps = [ { n:'01', title:'Discovery', body:'Audit your current market perception, patient touchpoints, and competitive landscape.' }, { n:'02', title:'Strategy', body:'Define your authority angle, positioning, and the narrative that sets you apart.' }, { n:'03', title:'Execution', body:'Build the visual identity, content systems, and authority infrastructure.' }, { n:'04', title:'Elevation', body:'Launch, optimise, and sustain your authority across every platform.' }, ]; return (

Systems

Three pillars of premium authority

We architect the systems that make trust visible.

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

{title}

{body}

))}

Process

How it works

A linear, elegant, four-stage authority build — from insight to elevation.

{steps.map(({ n, title, body }) => (
{n}

{title}

{body}

))}
); } // ════════════════════════════════════════════════════════════════════════════ // WORK PAGE // ════════════════════════════════════════════════════════════════════════════ function WorkPage({ onNavigate }) { const cases = [ { img:'./assets/images/home-portfolio-list-section-0.png', title:'Cosmetic surgeon positioning', specialty:'Aesthetic', body:'From commodity pricing to premium authority through visual identity and content strategy.', tags:['Branding','Positioning','Content'] }, { img:'./assets/images/home-portfolio-list-section-1.png', title:'Dental practice authority', specialty:'Dental', body:'Building trust through founder-led content and editorial brand presence.', tags:['Authority','Content','Strategy'] }, { img:'./assets/images/home-portfolio-list-section-2.png', title:'Wellness founder branding', specialty:'Wellness', body:'Premium perception through cinematic visual identity and strategic positioning.', tags:['Identity','Branding','Positioning'] }, ]; return (
{cases.map(({ img, title, specialty, body, tags }, i) => (
{title} { e.target.style.display='none'; e.target.parentElement.style.background='#1E1C23'; e.target.parentElement.style.height='180px'; }} />

{specialty}

{title}

{body}

{tags.map(t => {t})}
))}
); } // ════════════════════════════════════════════════════════════════════════════ // ABOUT PAGE // ════════════════════════════════════════════════════════════════════════════ function AboutPage({ onNavigate }) { return (
{/* Founder intro */}

Founder

Irishi Geevarghese builds authority for doctors

A healthcare authority strategist obsessed with branding psychology. Irishi founded ASO HQ to solve the gap between clinical excellence and patient perception — the invisible barrier that keeps good doctors unknown.

Based in Bangalore, India. Working with a limited number of doctors each year to ensure depth over scale.

{/* Philosophy */}

Philosophy

Why authority matters

{[ { q:'Why doctors?', a:'Doctors face a unique credibility gap. They have earned clinical authority, but that expertise is invisible online. We make it visible.' }, { q:'Why authority?', a:'Patients decide based on perception before a single conversation. Authority strategy engineers that perception, closing the trust gap before it forms.' }, { q:'Why now?', a:'Healthcare is becoming a buyer\'s market. The doctors who build their brand today will own the premium segment of tomorrow.' }, ].map(({ q, a }, i) => (

{q}

{a}

))}
{/* Team */}

Studio

One strategist

Boutique authority strategy built on depth, not scale

IG

Irishi Geevarghese

Founder and strategist

Healthcare authority strategist obsessed with branding psychology and patient perception.

); } // ════════════════════════════════════════════════════════════════════════════ // CONTACT PAGE // ════════════════════════════════════════════════════════════════════════════ function ContactPage() { const [form, setForm] = React.useState({ firstName:'', lastName:'', email:'', phone:'', specialty:'', type:'', message:'' }); const [status, setStatus] = React.useState('idle'); // idle | sending | sent | error const set = k => e => setForm(f => ({ ...f, [k]: e.target.value })); const inputStyle = { width:'100%', padding:'10px 14px', border:'2px solid rgba(255,255,255,0.25)', background:'transparent', color:'#fff', fontFamily:'var(--font-body)', fontSize:'14px', borderRadius:0, outline:'none', boxSizing:'border-box' }; const labelStyle = { display:'block', fontSize:'12px', fontWeight:500, color:'rgba(255,255,255,0.65)', marginBottom:'6px', letterSpacing:'0.04em', textTransform:'uppercase' }; const handleSubmit = async (e) => { e.preventDefault(); setStatus('sending'); try { const res = await fetch('https://formspree.io/f/xnjronvq', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, body: JSON.stringify({ firstName: form.firstName, lastName: form.lastName, email: form.email, phone: form.phone, specialty: form.specialty, message: form.message, }), }); if (res.ok) { setStatus('sent'); setForm({ firstName:'', lastName:'', email:'', phone:'', specialty:'', type:'', message:'' }); } else { setStatus('error'); } } catch { setStatus('error'); } }; return (
{/* Contact info */}

Connect

Get in touch

{[ { icon:'✉', label:'contact@asohq.com' }, { icon:'◉', label:'rishi@asohq.com' }, { icon:'⌖', label:'Bangalore, India' }, ].map(({ icon, label }) => (
{icon}

{label}

))}
{/* Form */}