// Page compositions + page-specific blocks const { Container, Eyebrow, Btn, Tag, Reveal, RevealWords, PageOpener, Placeholder } = window.Primitives; const { Hero, Credibility, LogoStrip, AboutTease, ServicesTease, ServiceCardFull, Founder, FAQ, CTAStrip, CinematicBreak } = window.Blocks; const { ArrowRight, SLogoImg } = window.Icons; // ═══════════ HOME PAGE ═══════════ const HomePage = () => ( <> Ready to collaborate?} sub="The best work starts with a clear conversation."/> ); // ═══════════ ABOUT PAGE ═══════════ const WhatWeHoldTo = () => { const principles = [ ['Creator Authenticity', 'We select creators on audience fit and voice, not follower count. Real relationships compound over time. Transactional ones don\'t.'], ['Long-Term Thinking', 'Single campaigns spike. Long-term creator partnerships build brand recall. We optimize for the latter.'], ['Conversation First', 'Awareness is cheap. Consideration is harder. We place brands inside conversations that influence decisions, not just awareness metrics.'], ['Discipline and Consistency', 'Years of work inform the next project. The discipline is what carries it forward.'], ]; return (
What we hold to

The discipline underneath the work.

{principles.map(([title,body],i)=>(
0{i+1}

{title}

{body}

))}
); }; const AboutPage = () => ( <>

This isn't a theory. It's what happens when brands stop chasing attention and start building familiarity, the work that happens before a consumer searches, compares, or buys.

Socializare was built on the conviction that creator partnerships, narrative strategy, and sustained communication compound over time. The discipline is what carries it forward.

Ready to collaborate?} sub="The best work starts with a clear conversation. If you are building for the Indian consumer, I would welcome the conversation."/> ); // ═══════════ SERVICES PAGE ═══════════ const ServicesPage = () => ( <>
Get in touch.} sub="The best work starts with a clear conversation. Most engagements start with one service and grow into both."/> ); // ═══════════ EXPERIENCE PAGE ═══════════ const SectorExperience = () => (

Years of experience across creator-led campaigns involving strategy, creator partnerships, campaign direction, and audience engagement.

The work spans retail, beauty, beverage, gaming, home, entertainment, and travel, shaping the understanding of how influence works across the Indian consumer.

That experience now informs how Socializare approaches creator ecosystems and long-term communication.

); const BRAND_GROUPS = [ ['Retail & E-Commerce','pink',['Amazon','Metro','Snitch','Instamart','Mochi']], ['Beauty & Lifestyle','indigo',['Schwarzkopf','Sylvi','Joy','Azorte']], ['Beverage & FMCG','pink',['Cadbury',"Tuborg","Sunfeast Mom's Magic",'Dabur Real Active']], ['Gaming & Entertainment','indigo',['Pocket 52','Timezone','Max']], ['Home & Living','pink',['Welspun','Spaces','Eatopia']], ['Travel & Hospitality','indigo',['Fratelli Vineyards']], ]; const BrandsWorkedAcross = () => (
Brands we've worked across

Twenty consumer brands.
Seven categories.

20+ brands · 7 categories
{BRAND_GROUPS.map(([cat,tone,brands],i)=>(
{cat}
{brands.map((b,j)=>( {b}{j·} ))}
))}
); const Categories = () => { const cats = [ ['Travel & Tourism','Including Middle East destination awareness for the Indian outbound market.'], ['Retail',''],['E-commerce',''],['Beauty',''],['Beverage',''],['Home & Living',''],['Entertainment',''],['Gaming',''], ]; return (
Categories

Cross-industry depth, with travel as a specialism.

{cats.map(([c,note],i)=>(
{c}
{note &&
{note}
}
))}
); }; const SELECTED_WORK = [ ['Beauty','Schwarzkopf','Creator partnership driving category trust','Launched alongside seasonal peak','https://images.unsplash.com/photo-1522337360788-8b13dee7a37e?w=1200&q=85'], ['Retail','Snitch','Founder-led storytelling on Reels','Sustained creator presence','https://images.unsplash.com/photo-1490481651871-ab68de25d43d?w=1200&q=85'], ['Beverage','Tuborg','Occasion-led brand recall','Multi-creator campaign','https://images.unsplash.com/photo-1551024709-8f23befc6f87?w=1200&q=85'], ['Gaming','Pocket 52','Audience-native creator partnerships','Always-on retainer','https://images.unsplash.com/photo-1542751371-adc38448a05e?w=1200&q=85'], ['Home','Welspun','Festive-season creator storytelling','Lifestyle category positioning','https://images.unsplash.com/photo-1505691938895-1758d7feb511?w=1200&q=85'], ['Entertainment','Max','Platform-native campaign rollout','Reach and community engagement','https://images.unsplash.com/photo-1489599849927-2ee91cede3ba?w=1200&q=85'], ['Beauty','Joy','Product trust through creator advocacy','Category relevance and recall','https://images.unsplash.com/photo-1596462502278-27bfdc403348?w=1200&q=85'], ['Travel','Fratelli Vineyards','Destination partnership for outbound audience','Experience-led creator trip','https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=1200&q=85'], ]; const SelectedWork = () => (
Selected collaborations

A view across categories and campaign shapes.

{SELECTED_WORK.map(([cat,brand,caption,context,img], i) => (
{cat}
{brand}

{caption}

{context}
))}
); const WhatThisMeans = () => (
What this means

The categories will change. The consumer will shift. But the discipline, building presence through authentic creators, over time, is what carries forward.

); const SocializareEngagements = () => (
Socializare engagements

New work, under our own name.

Case studies of engagements delivered under the Socializare name will be added here as new client work is completed and approved for public reference. In the meantime, available case studies and confidential engagement details are shared on request.

Enquire for details business@socializare.in
); const ExperiencePage = () => ( <> More on request.} sub="Detailed case studies, references, and credentials available under NDA."/> ); // ═══════════ CONTACT PAGE ═══════════ const ContactBlock = () => (
Send a brief
Reply within one working day Send enquiry
Direct contact
Or

Explore our services to learn more about how we work, or browse the experience page.

); const Input = ({label, type='text', placeholder, textarea}) => { const [focused, setFocused] = React.useState(false); const baseStyle = { width:'100%', background:'transparent', border:'none', borderBottom:`1px solid ${focused ? 'var(--pink)' : 'var(--line-strong)'}`, padding:'10px 0 12px', fontFamily:'inherit', fontSize:15, color:'var(--fg)', outline:'none', transition:'border-color .2s', resize: textarea?'vertical':'none', }; return (