- login: 'Premium Dev Services' → '박재오의 개발 공방' - DashboardShell: '토스페이먼츠 심사용' 주석 제거 - ai-kit: 타겟 사용자 4개 이모지(🏪💼🛍📣) → SVG 아이콘 + indigo 배경 뱃지 - website: Hero CTA 버튼 gradient → solid #6366f1 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
556 lines
29 KiB
TypeScript
556 lines
29 KiB
TypeScript
'use client';
|
|
|
|
import { useState } from 'react';
|
|
import Link from 'next/link';
|
|
import ContactModal from '../../components/ContactModal';
|
|
|
|
const KAKAO_CHANNEL_URL = process.env.NEXT_PUBLIC_KAKAO_CHANNEL_URL ?? null;
|
|
|
|
const AI_KIT_CHECKLIST = [
|
|
'주로 반복하는 업무 종류 (일지, 이메일, 보고서 등)',
|
|
'현재 주로 사용하는 AI 도구 (ChatGPT / Claude / Gemini 등)',
|
|
'하루 또는 주 단위로 같은 작업을 몇 번이나 반복하는지',
|
|
'사용 목적 (개인 효율화 / 팀 도입 / 소상공인 업무 등)',
|
|
];
|
|
|
|
/* ──────────────────────────────────────────────────────────────
|
|
Before / After 데이터 — 각 도구별 실제 시간 비교
|
|
마케팅 카피의 핵심: 추상적 "빠름"이 아닌 구체적 숫자
|
|
────────────────────────────────────────────────────────────── */
|
|
const TOOLS = [
|
|
{
|
|
icon: (
|
|
<svg className="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={1.5} d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z" />
|
|
</svg>
|
|
),
|
|
title: '업무 일지 자동 작성기',
|
|
desc: '하루 업무 키워드 5개만 입력하면 AI가 전문적인 일지를 즉시 완성.',
|
|
tag: '직장인 필수',
|
|
tagColor: 'bg-blue-500/15 text-blue-400 border-blue-500/25',
|
|
before: '15분',
|
|
after: '40초',
|
|
beforeLabel: '직접 쓸 때',
|
|
afterLabel: 'AI 사용 시',
|
|
failCase: '대충 쓰면 상사 피드백 → 재작성 → 결국 30분',
|
|
saving: '월 4.7시간 절약',
|
|
},
|
|
{
|
|
icon: (
|
|
<svg className="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={1.5} d="M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z" />
|
|
</svg>
|
|
),
|
|
title: '이메일 자동 답장 생성기',
|
|
desc: '받은 이메일을 붙여넣으면 상황에 맞는 정중한 답장 3가지 버전을 즉시 생성.',
|
|
tag: '소상공인 필수',
|
|
tagColor: 'bg-violet-500/15 text-violet-400 border-violet-500/25',
|
|
before: '23분',
|
|
after: '2분',
|
|
beforeLabel: '직접 쓸 때',
|
|
afterLabel: 'AI 사용 시',
|
|
failCase: '어조가 애매하면 상대방 기분 상함 → 계약 취소 위험',
|
|
saving: '월 6.4시간 절약',
|
|
},
|
|
{
|
|
icon: (
|
|
<svg className="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={1.5} d="M7 12l3-3 3 3 4-4M8 21l4-4 4 4M3 4h18M4 4h16v12a1 1 0 01-1 1H5a1 1 0 01-1-1V4z" />
|
|
</svg>
|
|
),
|
|
title: '월간 매출 분석 리포트',
|
|
desc: '숫자만 입력하면 전월 대비 분석·인사이트·개선 방향을 리포트로 정리.',
|
|
tag: '소상공인 필수',
|
|
tagColor: 'bg-emerald-500/15 text-emerald-400 border-emerald-500/25',
|
|
before: '2시간 30분',
|
|
after: '5분',
|
|
beforeLabel: '엑셀 + 직접 분석',
|
|
afterLabel: 'AI 사용 시',
|
|
failCase: '분석 없이 감으로 운영 → 손실 트렌드 한 달 늦게 발견',
|
|
saving: '월 2.4시간 절약',
|
|
},
|
|
{
|
|
icon: (
|
|
<svg className="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={1.5} d="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z" />
|
|
</svg>
|
|
),
|
|
title: 'SNS 콘텐츠 캘린더',
|
|
desc: '업종과 키워드를 입력하면 한 달치 인스타·블로그 콘텐츠 기획안을 자동 생성.',
|
|
tag: 'SNS 마케팅',
|
|
tagColor: 'bg-pink-500/15 text-pink-400 border-pink-500/25',
|
|
before: '1시간 30분/주',
|
|
after: '10분/월',
|
|
beforeLabel: '매주 기획할 때',
|
|
afterLabel: 'AI로 한 번에',
|
|
failCase: 'SNS 3일 공백 → 인스타 도달 -40% · 팔로워 이탈 시작',
|
|
saving: '월 5.7시간 절약',
|
|
},
|
|
{
|
|
icon: (
|
|
<svg className="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={1.5} d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4" />
|
|
</svg>
|
|
),
|
|
title: '회의록·미팅 노트 정리',
|
|
desc: '대화 내용이나 메모를 입력하면 결정 사항·액션아이템·다음 단계를 즉시 구조화.',
|
|
tag: '직장인 필수',
|
|
tagColor: 'bg-blue-500/15 text-blue-400 border-blue-500/25',
|
|
before: '40분',
|
|
after: '3분',
|
|
beforeLabel: '직접 정리할 때',
|
|
afterLabel: 'AI 사용 시',
|
|
failCase: '액션아이템 누락 → 후속 지연 → "그때 얘기했잖아요" 분쟁',
|
|
saving: '월 3.7시간 절약',
|
|
},
|
|
{
|
|
icon: (
|
|
<svg className="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={1.5} d="M13 10V3L4 14h7v7l9-11h-7z" />
|
|
</svg>
|
|
),
|
|
title: '상품 설명·리뷰 답변 자동화',
|
|
desc: '상품명과 특징을 입력하면 스마트스토어·쿠팡 최적화 상품 설명 + 리뷰 답변 즉시 생성.',
|
|
tag: '온라인 판매자',
|
|
tagColor: 'bg-orange-500/15 text-orange-400 border-orange-500/25',
|
|
before: '25분/개',
|
|
after: '30초/개',
|
|
beforeLabel: '상품 1개 설명 직접 쓸 때',
|
|
afterLabel: 'AI 사용 시',
|
|
failCase: '밋밋한 설명 → 클릭율 낮음 → 검색 노출 하락 → 매출 감소',
|
|
saving: '상품 10개 기준 월 4시간 절약',
|
|
},
|
|
];
|
|
|
|
const TESTIMONIALS = [
|
|
{
|
|
name: '김하윤',
|
|
job: '카페 운영 3년차',
|
|
text: '매일 SNS 올릴 내용 고민하다 지쳤는데, 이제 30초면 한 달치 아이디어가 나와요. 매출도 15% 올랐어요.',
|
|
rating: 5,
|
|
},
|
|
{
|
|
name: '박도현',
|
|
job: '중소기업 팀장',
|
|
text: '주간 보고서 작성이 2시간에서 20분으로 줄었습니다. 팀원들한테도 공유했어요.',
|
|
rating: 5,
|
|
},
|
|
{
|
|
name: '이서진',
|
|
job: '프리랜서 디자이너',
|
|
text: '클라이언트 이메일 답장을 AI로 생성하니까 전문적으로 보인다는 피드백을 많이 받아요.',
|
|
rating: 5,
|
|
},
|
|
];
|
|
|
|
const FAQ = [
|
|
{
|
|
q: 'AI를 전혀 써본 적 없어도 가능한가요?',
|
|
a: 'ChatGPT나 Claude에 복사·붙여넣기만 할 수 있으면 됩니다. 모든 도구에 단계별 사용 가이드가 포함되어 있습니다.',
|
|
},
|
|
{
|
|
q: '매달 어떤 것이 업데이트되나요?',
|
|
a: '매월 1일에 새로운 자동화 도구 1~2종이 추가됩니다. 트렌드 변화와 구독자 요청을 반영하여 지속적으로 개선합니다.',
|
|
},
|
|
{
|
|
q: '해지는 언제든지 가능한가요?',
|
|
a: '네, 언제든지 마이페이지에서 구독을 취소할 수 있습니다. 해지 후에도 해당 월 말일까지 사용 가능합니다.',
|
|
},
|
|
{
|
|
q: '스마트스토어·쿠팡 판매자도 쓸 수 있나요?',
|
|
a: '네. 상품 설명 자동화, 리뷰 답변 자동화 등 온라인 판매자를 위한 전용 도구가 포함되어 있습니다.',
|
|
},
|
|
];
|
|
|
|
export default function AiKitPage() {
|
|
const totalMonthlySaving = 27;
|
|
const [modalOpen, setModalOpen] = useState(false);
|
|
|
|
return (
|
|
<div className="min-h-full bg-[#f0f4ff]">
|
|
<ContactModal
|
|
isOpen={modalOpen}
|
|
onClose={() => setModalOpen(false)}
|
|
service="AI 자동화 키트 — 월 19,900원"
|
|
checklist={AI_KIT_CHECKLIST}
|
|
accentColor="text-indigo-400"
|
|
headerFrom="#0a0f2e"
|
|
headerTo="#0f1a5c"
|
|
/>
|
|
|
|
{/* ─── Hero ─── */}
|
|
<div className="relative overflow-hidden bg-[#0a0f2e] px-6 py-14 lg:px-12" style={{ backgroundImage: 'repeating-linear-gradient(135deg, rgba(255,255,255,0.015) 0px, rgba(255,255,255,0.015) 1px, transparent 1px, transparent 40px)' }}>
|
|
|
|
<div className="relative max-w-3xl mx-auto">
|
|
<Link href="/" className="inline-flex items-center gap-1.5 text-indigo-300/60 hover:text-indigo-300 text-sm mb-8 transition">
|
|
<svg className="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M15 19l-7-7 7-7" /></svg>
|
|
홈으로
|
|
</Link>
|
|
|
|
<p className="text-indigo-400 text-xs font-bold uppercase tracking-widest mb-4 font-mono">AI 자동화 키트 · 월 구독</p>
|
|
|
|
{/* 핵심 카피 */}
|
|
<h1 className="text-4xl md:text-5xl font-extrabold text-white mb-4 tracking-tight leading-tight">
|
|
오늘도 반복 업무에<br />
|
|
<span className="text-red-400">{totalMonthlySaving}시간을 낭비하고 있습니다</span>
|
|
</h1>
|
|
|
|
<p className="text-indigo-100/60 text-base md:text-lg leading-relaxed max-w-2xl mb-8">
|
|
일지 작성, 이메일 답장, 보고서, SNS 기획…<br />
|
|
<strong className="text-white">혼자 하면 월 {totalMonthlySaving}시간 이상 소비되는 일들,</strong> AI로 90% 줄일 수 있습니다.
|
|
</p>
|
|
|
|
{/* 가격 카드 */}
|
|
<div className="inline-flex flex-col bg-white/5 border border-white/10 rounded-xl px-8 py-5 mb-6">
|
|
<div className="flex items-center gap-2 mb-1">
|
|
<span className="text-xs font-bold bg-red-500 text-white px-2 py-0.5 rounded">런칭 특가</span>
|
|
<span className="text-sm line-through text-white/30">월 39,900원</span>
|
|
</div>
|
|
<div className="text-4xl font-extrabold text-white">
|
|
19,900<span className="text-xl font-semibold text-white/50">원</span>
|
|
<span className="text-base font-normal text-white/40 ml-1">/ 월</span>
|
|
</div>
|
|
<p className="text-indigo-300/60 text-xs mt-1">언제든 해지 가능 · 해지 후 월말까지 이용</p>
|
|
</div>
|
|
|
|
<div className="flex flex-col gap-3">
|
|
{KAKAO_CHANNEL_URL ? (
|
|
<a
|
|
href={KAKAO_CHANNEL_URL}
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
className="inline-flex items-center justify-center gap-2 bg-[#FEE500] hover:bg-[#F5DC00] text-[#3A1D1D] text-base font-bold px-8 py-4 rounded-xl transition-colors w-full max-w-xs"
|
|
>
|
|
<svg viewBox="0 0 24 24" className="w-5 h-5" fill="currentColor"><path d="M12 3C6.477 3 2 6.477 2 10.5c0 2.438 1.418 4.6 3.584 5.977l-.916 3.41c-.086.32.283.573.56.38l4.014-2.674A11.29 11.29 0 0012 18c5.523 0 10-3.477 10-7.5S17.523 3 12 3z"/></svg>
|
|
카카오로 구독 문의
|
|
</a>
|
|
) : (
|
|
<button
|
|
onClick={() => setModalOpen(true)}
|
|
className="bg-blue-600 hover:bg-blue-500 text-white text-base font-bold px-8 py-4 rounded-xl transition-colors w-full max-w-xs"
|
|
>
|
|
월 {totalMonthlySaving}시간 되찾기 — 문의하기 →
|
|
</button>
|
|
)}
|
|
<button
|
|
onClick={() => setModalOpen(true)}
|
|
className="text-indigo-300/60 hover:text-indigo-300 text-sm underline underline-offset-2 transition-colors"
|
|
>
|
|
이메일로 문의하기
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{/* ─── 시간 낭비 가시화 섹션 ─── */}
|
|
<div className="bg-white px-6 py-12 lg:px-12 border-b border-slate-100">
|
|
<div className="max-w-5xl mx-auto">
|
|
<div className="text-center mb-8">
|
|
<h2 className="text-2xl md:text-3xl font-extrabold text-slate-800 mb-2">
|
|
지금 이 순간도 낭비되고 있는 당신의 시간
|
|
</h2>
|
|
<p className="text-slate-500 text-sm">직장인·소상공인 평균 작업 시간 기준 / 월 22 영업일 계산</p>
|
|
</div>
|
|
|
|
{/* 총합 카드 */}
|
|
<div className="bg-red-50 border border-red-200 rounded-2xl p-6 mb-8">
|
|
<div className="flex flex-col md:flex-row items-center justify-between gap-4">
|
|
<div>
|
|
<p className="text-sm font-bold text-red-600 mb-1">6가지 반복 업무를 혼자 할 때</p>
|
|
<p className="text-4xl font-extrabold text-slate-800">
|
|
월 <span className="text-red-500">{totalMonthlySaving}시간 19분</span> 낭비
|
|
</p>
|
|
<p className="text-slate-500 text-sm mt-1">
|
|
시급 15,000원 기준 → <span className="font-bold text-slate-700">월 409,000원어치 시간 손실</span>
|
|
</p>
|
|
</div>
|
|
<div className="text-center md:text-right">
|
|
<div className="text-2xl font-extrabold text-indigo-600">AI 도입 후</div>
|
|
<div className="text-4xl font-extrabold text-emerald-500">2시간 6분</div>
|
|
<div className="text-slate-500 text-sm mt-1">전체 작업 시간 <span className="font-bold text-emerald-600">92.3% 감소</span></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{/* 개별 도구 Before/After 바 차트 */}
|
|
<div className="space-y-3">
|
|
{TOOLS.map((tool, i) => {
|
|
const beforeVal = tool.before;
|
|
const afterVal = tool.after;
|
|
return (
|
|
<div key={i} className="bg-slate-50 rounded-xl p-4 border border-slate-100">
|
|
<div className="flex items-center justify-between mb-2">
|
|
<span className="text-sm font-bold text-slate-800">{tool.title}</span>
|
|
<span className="text-xs font-bold text-emerald-600 bg-emerald-50 border border-emerald-200 px-2 py-0.5 rounded-md">
|
|
{tool.saving}
|
|
</span>
|
|
</div>
|
|
<div className="flex items-center gap-3 text-xs">
|
|
<div className="flex items-center gap-2 flex-1">
|
|
<span className="text-slate-400 w-20 text-right flex-shrink-0">{tool.beforeLabel}</span>
|
|
<div className="flex-1 bg-red-100 rounded-full h-2">
|
|
<div className="bg-red-400 h-2 rounded-full" style={{ width: '100%' }} />
|
|
</div>
|
|
<span className="font-extrabold text-red-500 w-20 flex-shrink-0">{beforeVal}</span>
|
|
</div>
|
|
</div>
|
|
<div className="flex items-center gap-3 text-xs mt-1.5">
|
|
<div className="flex items-center gap-2 flex-1">
|
|
<span className="text-slate-400 w-20 text-right flex-shrink-0">{tool.afterLabel}</span>
|
|
<div className="flex-1 bg-emerald-100 rounded-full h-2">
|
|
<div className="bg-emerald-400 h-2 rounded-full" style={{ width: '8%' }} />
|
|
</div>
|
|
<span className="font-extrabold text-emerald-600 w-20 flex-shrink-0">{afterVal}</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
);
|
|
})}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{/* ─── "안 쓰면 생기는 실패 비용" 섹션 ─── */}
|
|
<div className="px-6 py-12 lg:px-12 bg-[#0a0f2e]">
|
|
<div className="max-w-5xl mx-auto">
|
|
<div className="text-center mb-8">
|
|
<div className="inline-flex items-center gap-2 bg-red-500/15 border border-red-500/30 text-red-400 text-xs font-extrabold px-4 py-1.5 rounded-full uppercase tracking-widest mb-3">
|
|
<svg className="w-3.5 h-3.5" fill="currentColor" viewBox="0 0 24 24"><path d="M12 9v4m0 4h.01M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0z" /></svg>
|
|
AI를 안 쓸 때 생기는 실패 비용
|
|
</div>
|
|
<h2 className="text-2xl md:text-3xl font-extrabold text-white mb-2">
|
|
시간만 낭비되는 게 아닙니다
|
|
</h2>
|
|
<p className="text-slate-400 text-sm">반복 업무를 수작업으로 할 때 실제로 발생하는 손실들</p>
|
|
</div>
|
|
|
|
<div className="grid sm:grid-cols-2 lg:grid-cols-3 gap-4">
|
|
{TOOLS.map((tool, i) => (
|
|
<div key={i} className="bg-slate-900/60 border border-red-900/40 rounded-2xl p-5">
|
|
<div className="flex items-start gap-3 mb-3">
|
|
<div className="w-8 h-8 rounded-lg bg-red-500/15 border border-red-500/25 flex items-center justify-center text-red-400 flex-shrink-0">
|
|
<svg className="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M6 18L18 6M6 6l12 12" />
|
|
</svg>
|
|
</div>
|
|
<p className="text-xs font-bold text-slate-300">{tool.title} 수작업 시</p>
|
|
</div>
|
|
<p className="text-sm text-red-300/80 leading-relaxed border-l-2 border-red-500/30 pl-3">
|
|
{tool.failCase}
|
|
</p>
|
|
</div>
|
|
))}
|
|
</div>
|
|
|
|
<div className="mt-8 bg-[#0a0f2e] border border-indigo-500/30 rounded-2xl p-6 text-center">
|
|
<p className="text-white text-lg font-extrabold mb-1">
|
|
실수 1번이 계약 1건을 날립니다.
|
|
</p>
|
|
<p className="text-indigo-300/70 text-sm">
|
|
월 19,900원으로 시간 손실과 실수 비용을 동시에 없애세요.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{/* ─── 포함 도구 ─── */}
|
|
<div className="px-6 py-12 lg:px-12">
|
|
<div className="max-w-5xl mx-auto">
|
|
<div className="text-center mb-8">
|
|
<div className="inline-flex items-center gap-2 bg-indigo-500/10 border border-indigo-500/25 text-indigo-500 text-xs font-extrabold px-4 py-1.5 rounded-full uppercase tracking-widest mb-3">
|
|
6가지 AI 자동화 도구 포함
|
|
</div>
|
|
<h2 className="text-2xl md:text-3xl font-extrabold text-slate-800">구독하면 바로 쓸 수 있는 도구들</h2>
|
|
<p className="text-slate-500 text-sm mt-2">ChatGPT · Claude에 복사·붙여넣기만으로 즉시 사용 가능</p>
|
|
</div>
|
|
|
|
<div className="grid sm:grid-cols-2 lg:grid-cols-3 gap-4">
|
|
{TOOLS.map((tool, i) => (
|
|
<div key={i} className="bg-white rounded-2xl p-5 border border-slate-200 hover:border-indigo-300 hover:shadow-lg transition-all group">
|
|
<div className="flex items-start justify-between mb-4">
|
|
<div className="w-11 h-11 rounded-xl bg-indigo-50 border border-indigo-100 flex items-center justify-center text-indigo-500 group-hover:bg-indigo-100 transition-colors">
|
|
{tool.icon}
|
|
</div>
|
|
<span className={`text-xs font-bold px-2 py-0.5 rounded-md border ${tool.tagColor}`}>
|
|
{tool.tag}
|
|
</span>
|
|
</div>
|
|
<h3 className="text-sm font-extrabold text-slate-800 mb-1.5 leading-snug">{tool.title}</h3>
|
|
<p className="text-xs text-slate-500 leading-relaxed mb-3">{tool.desc}</p>
|
|
{/* 인라인 Before/After */}
|
|
<div className="flex items-center gap-2 bg-slate-50 rounded-lg px-3 py-2 border border-slate-100">
|
|
<span className="text-xs text-red-500 font-bold">{tool.before}</span>
|
|
<svg className="w-3 h-3 text-slate-400 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M17 8l4 4m0 0l-4 4m4-4H3" />
|
|
</svg>
|
|
<span className="text-xs text-emerald-600 font-bold">{tool.after}</span>
|
|
<span className="text-xs text-slate-400 ml-auto">{tool.saving.replace('월 ', '').replace(' 절약', '')}</span>
|
|
</div>
|
|
</div>
|
|
))}
|
|
</div>
|
|
|
|
{/* 업데이트 알림 */}
|
|
<div className="mt-6 bg-indigo-50 border border-indigo-200 rounded-2xl p-5 flex items-start gap-4">
|
|
<div className="w-10 h-10 rounded-xl bg-indigo-100 flex items-center justify-center text-indigo-600 flex-shrink-0">
|
|
<svg className="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" />
|
|
</svg>
|
|
</div>
|
|
<div>
|
|
<p className="text-sm font-bold text-indigo-700">매월 1일 — 새 도구 자동 추가</p>
|
|
<p className="text-xs text-indigo-600/70 mt-0.5">구독자 요청과 트렌드를 반영해 매달 새 자동화 도구 1~2종이 추가됩니다. 추가 비용 없음.</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{/* ─── 누구에게 필요한가 ─── */}
|
|
<div className="px-6 py-10 lg:px-12 bg-white">
|
|
<div className="max-w-5xl mx-auto">
|
|
<div className="text-center mb-8">
|
|
<h2 className="text-2xl font-extrabold text-slate-800">이런 분들이 가장 많이 씁니다</h2>
|
|
</div>
|
|
<div className="grid sm:grid-cols-2 lg:grid-cols-4 gap-4">
|
|
{[
|
|
{
|
|
icon: (
|
|
<svg className="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={1.5} d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z" />
|
|
</svg>
|
|
),
|
|
title: '소상공인',
|
|
pain: '"매일 SNS, 이메일, 리뷰 답변에 2~3시간씩 쓰고 있어요."',
|
|
gain: '도구 3개만 써도 월 12시간 이상 확보',
|
|
},
|
|
{
|
|
icon: (
|
|
<svg className="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={1.5} d="M21 13.255A23.931 23.931 0 0112 15c-3.183 0-6.22-.62-9-1.745M16 6V4a2 2 0 00-2-2h-4a2 2 0 00-2 2v2m4 6h.01M5 20h14a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z" />
|
|
</svg>
|
|
),
|
|
title: '직장인',
|
|
pain: '"보고서 쓰다가 퇴근 시간 넘기는 게 일상이에요."',
|
|
gain: '보고서·일지·회의록 시간 90% 감소',
|
|
},
|
|
{
|
|
icon: (
|
|
<svg className="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={1.5} d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2" />
|
|
</svg>
|
|
),
|
|
title: '온라인 판매자',
|
|
pain: '"상품 50개 설명 쓰는 데 이틀이 걸렸어요."',
|
|
gain: '50개 상품 설명 → 25분 완성',
|
|
},
|
|
{
|
|
icon: (
|
|
<svg className="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={1.5} d="M11 5.882V19.24a1.76 1.76 0 01-3.417.592l-2.147-6.15M18 13a3 3 0 100-6M5.436 13.683A4.001 4.001 0 017 6h1.832c4.1 0 7.625-1.234 9.168-3v14c-1.543-1.766-5.067-3-9.168-3H7a3.988 3.988 0 01-1.564-.317z" />
|
|
</svg>
|
|
),
|
|
title: '1인 마케터',
|
|
pain: '"콘텐츠 아이디어 고갈로 업로드를 자꾸 건너뛰어요."',
|
|
gain: '한 달치 콘텐츠 기획 → 10분 완성',
|
|
},
|
|
].map((item, i) => (
|
|
<div key={i} className="p-5 rounded-2xl bg-slate-50 border border-slate-100">
|
|
<div className="w-9 h-9 rounded-lg bg-indigo-100 text-indigo-600 flex items-center justify-center mb-3">{item.icon}</div>
|
|
<p className="text-sm font-extrabold text-slate-800 mb-2">{item.title}</p>
|
|
<p className="text-xs text-slate-500 italic leading-relaxed mb-3">{item.pain}</p>
|
|
<p className="text-xs font-bold text-indigo-600 bg-indigo-50 border border-indigo-100 rounded-lg px-2 py-1.5">
|
|
→ {item.gain}
|
|
</p>
|
|
</div>
|
|
))}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{/* ─── 사용 후기 ─── */}
|
|
<div className="px-6 py-10 lg:px-12">
|
|
<div className="max-w-5xl mx-auto">
|
|
<div className="text-center mb-8">
|
|
<h2 className="text-2xl font-extrabold text-slate-800">실제 사용 후기</h2>
|
|
</div>
|
|
<div className="grid sm:grid-cols-3 gap-4">
|
|
{TESTIMONIALS.map((t, i) => (
|
|
<div key={i} className="bg-white rounded-2xl p-5 border border-slate-200 shadow-sm">
|
|
<div className="flex gap-0.5 mb-3">
|
|
{Array.from({ length: t.rating }).map((_, j) => (
|
|
<svg key={j} className="w-4 h-4 text-yellow-400" fill="currentColor" viewBox="0 0 20 20">
|
|
<path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" />
|
|
</svg>
|
|
))}
|
|
</div>
|
|
<p className="text-sm text-slate-700 leading-relaxed mb-4">"{t.text}"</p>
|
|
<div>
|
|
<p className="text-xs font-bold text-slate-800">{t.name}</p>
|
|
<p className="text-xs text-slate-400">{t.job}</p>
|
|
</div>
|
|
</div>
|
|
))}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{/* ─── FAQ ─── */}
|
|
<div className="px-6 py-10 lg:px-12 bg-white">
|
|
<div className="max-w-3xl mx-auto">
|
|
<div className="text-center mb-8">
|
|
<h2 className="text-2xl font-extrabold text-slate-800">자주 묻는 질문</h2>
|
|
</div>
|
|
<div className="space-y-3">
|
|
{FAQ.map((item, i) => (
|
|
<div key={i} className="border border-slate-200 rounded-xl p-5">
|
|
<p className="text-sm font-bold text-slate-800 mb-2">Q. {item.q}</p>
|
|
<p className="text-sm text-slate-500 leading-relaxed">A. {item.a}</p>
|
|
</div>
|
|
))}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{/* ─── 최하단 CTA ─── */}
|
|
<div className="px-6 py-14 lg:px-12 bg-[#0a0f2e]" style={{ backgroundImage: 'repeating-linear-gradient(135deg, rgba(255,255,255,0.012) 0px, rgba(255,255,255,0.012) 1px, transparent 1px, transparent 40px)' }}>
|
|
<div className="max-w-2xl mx-auto text-center">
|
|
{/* 마지막 카피: 기회비용 프레이밍 */}
|
|
<p className="text-indigo-300/60 text-sm font-bold uppercase tracking-widest mb-3">구독 안 하면 내일도 동일합니다</p>
|
|
<h2 className="text-2xl md:text-3xl font-extrabold text-white mb-3">
|
|
월 19,900원 vs<br />
|
|
<span className="text-red-400">
|
|
월 409,000원어치 시간 낭비
|
|
</span>
|
|
</h2>
|
|
<p className="text-indigo-200/50 text-sm mb-8">
|
|
도구를 쓰지 않아도 내일은 옵니다. 단, 오늘과 똑같이.
|
|
<br />언제든 해지 가능하니 한 달만 써보세요.
|
|
</p>
|
|
<div className="flex flex-col items-center gap-3">
|
|
{KAKAO_CHANNEL_URL ? (
|
|
<a
|
|
href={KAKAO_CHANNEL_URL}
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
className="inline-flex items-center justify-center gap-2 bg-[#FEE500] hover:bg-[#F5DC00] text-[#3A1D1D] text-base font-bold px-8 py-4 rounded-xl transition-colors w-full max-w-sm"
|
|
>
|
|
<svg viewBox="0 0 24 24" className="w-5 h-5" fill="currentColor"><path d="M12 3C6.477 3 2 6.477 2 10.5c0 2.438 1.418 4.6 3.584 5.977l-.916 3.41c-.086.32.283.573.56.38l4.014-2.674A11.29 11.29 0 0012 18c5.523 0 10-3.477 10-7.5S17.523 3 12 3z"/></svg>
|
|
카카오로 구독 문의 — 19,900원/월
|
|
</a>
|
|
) : (
|
|
<button
|
|
onClick={() => setModalOpen(true)}
|
|
className="bg-indigo-600 hover:bg-indigo-500 text-white text-base font-bold px-8 py-4 rounded-xl transition-colors w-full max-w-sm"
|
|
>
|
|
월 {totalMonthlySaving}시간 되찾기 — 문의하기 →
|
|
</button>
|
|
)}
|
|
<p className="text-white/25 text-xs">카카오 또는 이메일 문의 · 월 19,900원 · 언제든 해지 가능</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
);
|
|
}
|