Files
Wira Basalamah c955792497 feat: build IPTEK company website with full bilingual support
- Complete Next.js 16 app with App Router: Home, About, Products, Contact, Privacy pages
- Product detail pages: ZappCare, Unified TMS, EMR Clinic
- Bilingual support (Indonesian/English) via LanguageContext + translations.ts
- Language switcher pill button (🇮🇩 ID / 🇬🇧 EN) in Navbar with localStorage persistence
- Navbar with logo, responsive mobile menu, translated nav links
- Contact form with captcha, server action email sending, translated labels
- Material Design 3 color tokens, Manrope + Inter fonts, Material Symbols icons
- Local product image assets and company logo

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 12:25:03 +07:00

322 lines
16 KiB
TypeScript

import Image from "next/image";
import Link from "next/link";
import zappcareProduk from "@/app/zappcare_produk.png";
export const metadata = {
title: "ZappCare | IPTEK Unified Communication",
description:
"Transform customer interactions with a custom-engineered WhatsApp Business layer designed for enterprise scale and operational clarity.",
};
const features = [
{
icon: "dashboard_customize",
title: "User/Admin Panels",
desc: "Distinct interfaces for frontline staff and managers to ensure focused productivity and oversight.",
},
{
icon: "smart_toy",
title: "Automated Messaging",
desc: "Smart triggers and scheduled responses to handle routine queries without human intervention.",
},
{
icon: "groups",
title: "Multi-user Support",
desc: "One number, infinite agents. Assign chats to specific teams or individual specialists instantly.",
},
{
icon: "query_stats",
title: "Analytics Dashboard",
desc: "Real-time heatmaps of engagement, response times, and conversion attribution.",
},
{
icon: "api",
title: "Deep Integration",
desc: "Seamlessly connect with your existing tech stack via our robust enterprise API.",
},
{
icon: "security",
title: "End-to-End Governance",
desc: "Enterprise-grade security ensuring all communications comply with your industry standards.",
},
];
export default function ZappCarePage() {
return (
<div className="pt-4">
{/* Hero */}
<section className="relative overflow-hidden bg-surface py-24 md:py-32">
<div className="max-w-7xl mx-auto px-6 md:px-12 grid grid-cols-1 md:grid-cols-2 gap-16 items-center">
<div className="z-10">
<div className="inline-flex items-center gap-2 px-3 py-1 bg-secondary-container text-on-secondary-fixed rounded-full text-xs font-bold tracking-widest uppercase mb-6">
<span className="material-symbols-outlined text-sm" style={{ fontVariationSettings: "'FILL' 1" }}>verified</span>
Advanced WhatsApp Solutions
</div>
<h1 className="font-headline text-5xl md:text-7xl font-extrabold text-on-surface leading-tight tracking-tighter mb-8">
Elevate Your Business{" "}
<span className="text-primary">Conversation</span>
</h1>
<p className="text-lg md:text-xl text-on-surface-variant leading-relaxed mb-10 max-w-lg">
Transform customer interactions with a custom-engineered WhatsApp Business
layer designed for enterprise scale and operational clarity.
</p>
<div className="flex flex-col sm:flex-row gap-4">
<Link
href="/contact"
className="bg-gradient-to-br from-primary to-primary-container text-on-primary px-8 py-4 rounded-xl font-headline font-bold text-lg shadow-2xl shadow-primary/30 transition-transform hover:-translate-y-1 text-center"
>
Get Started Now
</Link>
<Link
href="/contact"
className="bg-surface-container-high text-on-surface px-8 py-4 rounded-xl font-headline font-bold text-lg hover:bg-surface-container-highest transition-colors text-center"
>
Request Demo
</Link>
</div>
</div>
<div className="relative">
<div className="absolute -top-20 -right-20 w-96 h-96 bg-primary/10 rounded-full blur-3xl pointer-events-none" />
<div className="relative rounded-2xl overflow-hidden shadow-2xl border-8 border-surface-container-lowest">
<Image
src={zappcareProduk}
alt="ZappCare Dashboard"
className="w-full h-auto"
/>
</div>
</div>
</div>
</section>
{/* Problem Statement */}
<section className="bg-surface-container-low py-24">
<div className="max-w-7xl mx-auto px-6 md:px-12">
<div className="grid grid-cols-1 md:grid-cols-3 gap-12 items-center">
<div className="md:col-span-1">
<h2 className="font-headline text-3xl font-bold text-on-surface mb-6">
The Fragmentation Crisis
</h2>
<p className="text-on-surface-variant">
Untethered communication leads to lost leads and invisible data.
</p>
</div>
<div className="md:col-span-2 grid grid-cols-1 sm:grid-cols-2 gap-8">
<div className="p-8 bg-surface-container-lowest rounded-xl shadow-sm border border-outline-variant/10">
<span className="material-symbols-outlined text-error text-4xl mb-4 block">leak_remove</span>
<h3 className="font-headline font-bold text-xl mb-2">Communication Silos</h3>
<p className="text-on-surface-variant text-sm">
Teams working on personal WhatsApp accounts leave no trail for enterprise oversight.
</p>
</div>
<div className="p-8 bg-surface-container-lowest rounded-xl shadow-sm border border-outline-variant/10">
<span className="material-symbols-outlined text-error text-4xl mb-4 block">cloud_off</span>
<h3 className="font-headline font-bold text-xl mb-2">Data Blindness</h3>
<p className="text-on-surface-variant text-sm">
Vital customer insights disappear once a chat window is closed, never reaching your CRM.
</p>
</div>
</div>
</div>
</div>
</section>
{/* Solution Bento Grid */}
<section className="py-24 bg-surface">
<div className="max-w-7xl mx-auto px-6 md:px-12">
<div className="text-center mb-16">
<h2 className="font-headline text-4xl font-extrabold text-on-surface mb-4">
ZappCare: The Unified Core
</h2>
<p className="text-on-surface-variant max-w-2xl mx-auto">
We wrap the WhatsApp Business API in a custom-built infrastructure tailored
to your organizational hierarchy.
</p>
</div>
<div className="grid grid-cols-12 gap-6 md:h-[600px]">
{/* Large card */}
<div className="col-span-12 md:col-span-8 bg-primary-container rounded-2xl p-10 flex flex-col justify-end relative overflow-hidden group">
<div className="absolute top-0 right-0 p-8 opacity-20 group-hover:scale-110 transition-transform pointer-events-none">
<span className="material-symbols-outlined text-[160px] text-on-primary" style={{ fontVariationSettings: "'FILL' 1" }}>hub</span>
</div>
<div className="relative z-10">
<h3 className="font-headline text-3xl font-bold text-on-primary mb-4">
Custom Enterprise Enclosure
</h3>
<p className="text-on-primary-container max-w-md">
Your WhatsApp Business isn't just an app; it's an integrated platform
governed by your security protocols and administrative needs.
</p>
</div>
</div>
{/* Admin card */}
<div className="col-span-12 md:col-span-4 bg-secondary-container rounded-2xl p-10 flex flex-col justify-between">
<span className="material-symbols-outlined text-4xl text-on-secondary-container block">shield_with_heart</span>
<div>
<h3 className="font-headline text-2xl font-bold text-on-secondary-container mb-2">
Admin Governance
</h3>
<p className="text-on-secondary-container/80 text-sm">
Full visibility into team conversations with role-based access controls.
</p>
</div>
</div>
{/* CRM card */}
<div className="col-span-12 md:col-span-4 bg-surface-container-high rounded-2xl p-10">
<h3 className="font-headline text-xl font-bold text-on-surface mb-4">CRM Synergy</h3>
<p className="text-on-surface-variant text-sm mb-6">
Real-time sync between your messaging and your customer database.
</p>
<div className="flex gap-2">
{["Salesforce", "Hubspot"].map((crm) => (
<span key={crm} className="px-3 py-1 bg-surface-container-lowest rounded-full text-xs font-bold">
{crm}
</span>
))}
</div>
</div>
{/* Analytics visual card */}
<div className="col-span-12 md:col-span-8 bg-surface-container-low rounded-2xl overflow-hidden relative min-h-[200px]">
<Image
src="https://lh3.googleusercontent.com/aida-public/AB6AXuCNQSCjTSYT_VDktiWU4ECxwGCsgpJoRZUu1FwPtj__fIyeyylyDCfCBfAMMFBNe7hvqCNhvVPzlaHAJqoqjtT6liraXmm7u1pp1mTm8-3mrTtWvnzCaaUwJjI5EkmgHZxfTSgh-KOzvaEX7w8WBpYBlgjsCGAevYSxIC8wZEmbOFVJ5CYLnH49e3bcHZ_XJERsNi_SgwoMzfHFnpw8i5g2ExFk1EU3t6Nlieqaf9rVnX4_A7LScgliaPbUuo62G2JdSgMNcgMz2QY"
alt="Visual Intelligence"
fill
className="object-cover"
unoptimized
/>
<div className="absolute inset-0 bg-gradient-to-t from-on-surface/80 to-transparent p-10 flex items-end">
<h3 className="font-headline text-2xl font-bold text-white">Visual Intelligence</h3>
</div>
</div>
</div>
</div>
</section>
{/* Key Features */}
<section className="py-24 bg-surface-container-lowest">
<div className="max-w-7xl mx-auto px-6 md:px-12">
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-x-8 gap-y-16">
{features.map((f) => (
<div key={f.title} className="flex flex-col gap-4">
<div className="w-12 h-12 bg-primary/5 rounded-lg flex items-center justify-center text-primary">
<span className="material-symbols-outlined">{f.icon}</span>
</div>
<h4 className="font-headline text-xl font-bold">{f.title}</h4>
<p className="text-on-surface-variant text-sm leading-relaxed">{f.desc}</p>
</div>
))}
</div>
</div>
</section>
{/* Use Cases */}
<section className="py-24 bg-surface overflow-hidden">
<div className="max-w-7xl mx-auto px-6 md:px-12">
<div className="mb-20">
<h2 className="font-headline text-4xl font-extrabold text-on-surface mb-2">Built for Impact</h2>
<p className="text-on-surface-variant">Industries where ZappCare makes the difference.</p>
</div>
<div className="space-y-32">
{/* Healthcare */}
<div className="flex flex-col md:flex-row items-center gap-16">
<div className="w-full md:w-1/2">
<div className="relative">
<div className="absolute inset-0 bg-tertiary-container/10 -rotate-3 rounded-2xl" />
<Image
src="https://lh3.googleusercontent.com/aida-public/AB6AXuDUyFs_J_yTV5ldfA72IITGB-NHhL26YHi1O8LbayA3sgTRpbel9uU3H2buNr2hVpPy9Pn9zzv25lxfMuls19O5HSXrw8mvlHiqByncfRZo10uxw7Titkn8WeRf-vjOl25EfLkOyezQ4BlCNCL8HVRItcWQ3k8Ze1iBgsdh2YtjvmSycGbQrBF52RebQgrpBIgCo3eQEWjYxh8RV3SiPad8OI873_VtADN4WN3BudQrOzQlEmsHCgj_DJMs9LpTDg2ouWDLYrX7fvI"
alt="Healthcare"
width={600}
height={400}
className="relative z-10 rounded-2xl shadow-2xl w-full object-cover"
unoptimized
/>
</div>
</div>
<div className="w-full md:w-1/2">
<span className="text-tertiary font-bold tracking-widest text-xs uppercase mb-4 block">Healthcare</span>
<h3 className="font-headline text-3xl font-bold mb-6">Patient Coordination Redefined</h3>
<p className="text-on-surface-variant mb-8">
Schedule appointments, share post-op instructions, and manage follow-ups
through a secure, familiar channel that patients actually use.
</p>
<ul className="space-y-4">
{["80% Reduction in No-shows", "Secure Document Transfer"].map((item) => (
<li key={item} className="flex items-center gap-3 text-on-surface">
<span className="material-symbols-outlined text-tertiary" style={{ fontVariationSettings: "'FILL' 1" }}>check_circle</span>
{item}
</li>
))}
</ul>
</div>
</div>
{/* Retail */}
<div className="flex flex-col md:flex-row-reverse items-center gap-16">
<div className="w-full md:w-1/2">
<div className="relative">
<div className="absolute inset-0 bg-primary/10 rotate-3 rounded-2xl" />
<Image
src="https://lh3.googleusercontent.com/aida-public/AB6AXuCNyxBykIrbpZ05p8zLcIvQbPv75wjSLssBDMp_zN4EhMKZ4UuQ7YVpcnGntfM16u8KPrEkmFh-a3Y1aRqP7Q8TTf25r7OOlvCOOt4NM3IXwikobkJVHxddsxuNpsz1B7xBlftljvgGMSCD82eO6VzBZkP5TJALi_gJIduQp-v3M_Xklz1oLrY68BJqsr64NOuhB6Qy2l6aiqUAiFt9cLayzGpcZJCGM68BQUltWeREnPUi9u3ggyQyilXJSn_DkGyn7kJWv0MJsQU"
alt="Retail"
width={600}
height={400}
className="relative z-10 rounded-2xl shadow-2xl w-full object-cover"
unoptimized
/>
</div>
</div>
<div className="w-full md:w-1/2">
<span className="text-primary font-bold tracking-widest text-xs uppercase mb-4 block">Retail</span>
<h3 className="font-headline text-3xl font-bold mb-6">Personalized Commerce at Scale</h3>
<p className="text-on-surface-variant mb-8">
Send personalized offers, handle order inquiries, and provide VIP
concierge service that turns shoppers into lifelong advocates.
</p>
<ul className="space-y-4">
{["Instant Order Updates", "Direct Checkout Links"].map((item) => (
<li key={item} className="flex items-center gap-3 text-on-surface">
<span className="material-symbols-outlined text-primary" style={{ fontVariationSettings: "'FILL' 1" }}>check_circle</span>
{item}
</li>
))}
</ul>
</div>
</div>
</div>
</div>
</section>
{/* CTA */}
<section className="py-24 bg-surface-container-lowest relative overflow-hidden">
<div className="max-w-7xl mx-auto px-6 md:px-12 relative z-10">
<div className="bg-surface-container-high rounded-[40px] p-12 md:p-24 text-center">
<h2 className="font-headline text-4xl md:text-5xl font-black text-on-surface mb-6">
Ready to scale your reach?
</h2>
<p className="text-on-surface-variant text-lg mb-12 max-w-2xl mx-auto">
Join the future of enterprise communication. Let's build a solution tailored
to your specific workflow.
</p>
<div className="max-w-md mx-auto flex flex-col sm:flex-row gap-4">
<input
className="flex-grow rounded-xl border-none bg-surface-container-lowest px-6 py-4 focus:ring-2 focus:ring-primary outline-none"
placeholder="Enter your work email"
type="email"
/>
<Link
href="/contact"
className="bg-primary text-on-primary font-bold px-8 py-4 rounded-xl shadow-lg hover:shadow-primary/40 transition-all whitespace-nowrap text-center"
>
Request Custom Quote
</Link>
</div>
<p className="text-xs text-on-surface-variant mt-6 opacity-60">
No credit card required. Free consulting session included.
</p>
</div>
</div>
</section>
</div>
);
}