PLACEHOLDER_REMOVE --sub: #6e6e73; --sub2: #86868b; --card: rgba(255, 255, 255, 0.72); --card-strong: rgba(255, 255, 255, 0.92); --line: rgba(0, 0, 0, 0.08); --blue: #0071e3; --blue-hover: #0077ed; --green: #34c759; --purple: #af52de; --orange: #ff9500; --radius-xl: 34px; --radius-lg: 26px; --radius-md: 18px; --shadow: 0 28px 80px rgba(0, 0, 0, 0.12); --shadow-soft: 0 14px 44px rgba(0, 0, 0, 0.07); --max: 1180px; } * { box-sizing: border-box; } html { scroll-behavior: smooth; } body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Pretendard, "Noto Sans KR", sans-serif; color: var(--text); background: radial-gradient(circle at 18% 8%, rgba(0, 113, 227, 0.13), transparent 28%), radial-gradient(circle at 82% 10%, rgba(175, 82, 222, 0.10), transparent 30%), linear-gradient(180deg, #fbfbfd 0%, var(--bg) 38%, #ffffff 100%); word-break: keep-all; -webkit-font-smoothing: antialiased; } a { color: inherit; text-decoration: none; } .container { width: min(var(--max), calc(100% - 40px)); margin: 0 auto; } .glass { background: var(--card); border: 1px solid rgba(255, 255, 255, 0.72); backdrop-filter: saturate(180%) blur(24px); -webkit-backdrop-filter: saturate(180%) blur(24px); box-shadow: var(--shadow-soft); } .nav { position: sticky; top: 0; z-index: 40; background: rgba(251, 251, 253, 0.72); backdrop-filter: saturate(180%) blur(22px); -webkit-backdrop-filter: saturate(180%) blur(22px); border-bottom: 1px solid rgba(0, 0, 0, 0.06); } .nav-inner { height: 68px; display: flex; align-items: center; justify-content: space-between; gap: 24px; } .logo { display: inline-flex; align-items: center; gap: 10px; font-size: 20px; font-weight: 800; letter-spacing: -0.04em; } .logo-mark { width: 36px; height: 36px; border-radius: 13px; display: grid; place-items: center; color: #fff; background: linear-gradient(145deg, #0a84ff, #64d2ff); box-shadow: 0 12px 26px rgba(0, 113, 227, 0.26); font-size: 17px; font-weight: 900; } .nav-links { display: flex; align-items: center; gap: 24px; color: #424245; font-size: 14px; font-weight: 600; } .nav-links a:not(.nav-cta) { opacity: 0.86; transition: opacity 0.2s ease; } .nav-links a:not(.nav-cta):hover { opacity: 1; } .nav-cta { min-height: 38px; display: inline-flex; align-items: center; justify-content: center; padding: 0 16px; border-radius: 999px; color: #fff; background: #1d1d1f; box-shadow: 0 10px 28px rgba(0, 0, 0, 0.14); } .hero { padding: 78px 0 66px; } .hero-grid { display: grid; grid-template-columns: 0.95fr 1.05fr; gap: 58px; align-items: center; } .eyebrow { display: inline-flex; align-items: center; gap: 8px; min-height: 36px; padding: 0 14px; border-radius: 999px; color: #0066cc; font-size: 13px; font-weight: 800; letter-spacing: -0.01em; background: rgba(0, 113, 227, 0.09); border: 1px solid rgba(0, 113, 227, 0.13); } .eyebrow::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--green); box-shadow: 0 0 0 5px rgba(52, 199, 89, 0.13); } h1 { margin: 24px 0 22px; font-size: clamp(46px, 6.2vw, 78px); line-height: 0.98; letter-spacing: -0.075em; font-weight: 900; } .hero-gradient { background: linear-gradient(95deg, #0071e3 0%, #5e5ce6 48%, #af52de 100%); background-clip: text; -webkit-background-clip: text; color: transparent; } .hero-lead { margin: 0; max-width: 560px; color: var(--sub); font-size: 20px; line-height: 1.68; letter-spacing: -0.035em; font-weight: 500; } .hero-actions { margin-top: 34px; display: flex; flex-wrap: wrap; gap: 12px; align-items: center; } .btn { position: relative; min-height: 52px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 0 22px; border-radius: 999px; font-size: 15px; font-weight: 800; letter-spacing: -0.02em; transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease, opacity 0.22s ease; will-change: transform; } .btn:hover { transform: translateY(-2px); } .btn-primary { color: #fff; background: var(--blue); box-shadow: 0 18px 36px rgba(0, 113, 227, 0.28); } .btn-primary:hover { background: var(--blue-hover); box-shadow: 0 22px 46px rgba(0, 113, 227, 0.34); } .btn-secondary { color: #1d1d1f; background: rgba(255, 255, 255, 0.76); border: 1px solid rgba(0, 0, 0, 0.08); backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px); box-shadow: 0 14px 32px rgba(0, 0, 0, 0.06); } .btn-icon { width: 22px; height: 22px; border-radius: 50%; display: inline-grid; place-items: center; background: rgba(255, 255, 255, 0.22); font-size: 12px; line-height: 1; } .btn-secondary .btn-icon { background: rgba(0, 113, 227, 0.10); color: var(--blue); } .hero-note { margin-top: 22px; display: flex; flex-wrap: wrap; gap: 8px; } .pill { display: inline-flex; align-items: center; min-height: 32px; padding: 0 12px; border-radius: 999px; color: #515154; background: rgba(255, 255, 255, 0.68); border: 1px solid rgba(0, 0, 0, 0.06); font-size: 13px; font-weight: 700; } .hero-visual { position: relative; min-height: 590px; border-radius: 42px; overflow: hidden; background: #e5e5ea; box-shadow: var(--shadow); isolation: isolate; } .hero-visual::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.08) 0%, transparent 34%, rgba(0, 0, 0, 0.42) 100%), radial-gradient(circle at 72% 26%, rgba(255, 255, 255, 0.26), transparent 26%); z-index: 1; pointer-events: none; } .hero-visual img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; transform: scale(1.01); } .image-placeholder { position: absolute; inset: 0; display: grid; place-items: center; padding: 36px; text-align: center; background: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(229, 229, 234, 0.9)), radial-gradient(circle at top left, rgba(0, 113, 227, 0.18), transparent 35%); color: #515154; font-weight: 800; line-height: 1.55; letter-spacing: -0.03em; } .visual-chip { position: absolute; top: 22px; left: 22px; z-index: 2; display: inline-flex; align-items: center; gap: 9px; min-height: 42px; padding: 0 15px; border-radius: 999px; color: #1d1d1f; background: rgba(255, 255, 255, 0.74); border: 1px solid rgba(255, 255, 255, 0.72); backdrop-filter: blur(22px) saturate(180%); -webkit-backdrop-filter: blur(22px) saturate(180%); box-shadow: 0 14px 34px rgba(0, 0, 0, 0.12); font-size: 13px; font-weight: 800; } .visual-chip span { width: 22px; height: 22px; border-radius: 50%; display: inline-grid; place-items: center; background: #34c759; color: #fff; font-size: 12px; } .number-card { position: absolute; left: 24px; right: 24px; bottom: 24px; z-index: 2; display: grid; grid-template-columns: 1fr auto; gap: 18px; align-items: center; padding: 18px; border-radius: 30px; background: rgba(255, 255, 255, 0.76); border: 1px solid rgba(255, 255, 255, 0.72); backdrop-filter: blur(28px) saturate(180%); -webkit-backdrop-filter: blur(28px) saturate(180%); box-shadow: 0 18px 60px rgba(0, 0, 0, 0.18); } .number-label { color: #6e6e73; font-size: 13px; font-weight: 800; margin-bottom: 6px; } .number-value { color: #1d1d1f; font-size: clamp(26px, 3.4vw, 38px); line-height: 1; font-weight: 900; letter-spacing: -0.06em; } .call-mini { width: 68px; height: 68px; border: none; border-radius: 24px; color: #fff; background: linear-gradient(145deg, #34c759, #30d158); box-shadow: 0 16px 34px rgba(52, 199, 89, 0.34); font-size: 28px; cursor: pointer; } .agent-bubble { position: absolute; top: 86px; right: 22px; z-index: 2; width: min(270px, calc(100% - 44px)); padding: 18px; border-radius: 26px; background: rgba(29, 29, 31, 0.74); border: 1px solid rgba(255, 255, 255, 0.18); color: #fff; backdrop-filter: blur(22px) saturate(180%); -webkit-backdrop-filter: blur(22px) saturate(180%); box-shadow: 0 18px 46px rgba(0, 0, 0, 0.22); } .agent-head { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; } .agent-icon { width: 38px; height: 38px; border-radius: 14px; display: grid; place-items: center; background: linear-gradient(145deg, #0a84ff, #bf5af2); font-size: 18px; } .agent-title { font-size: 14px; font-weight: 900; letter-spacing: -0.03em; } .agent-sub { margin-top: 2px; font-size: 12px; color: rgba(255, 255, 255, 0.64); font-weight: 700; } .agent-text { margin: 0; color: rgba(255, 255, 255, 0.84); font-size: 13px; line-height: 1.58; font-weight: 600; } .section { padding: 76px 0; } .section-head { max-width: 760px; margin: 0 auto 32px; text-align: center; } .kicker { margin: 0 0 12px; color: #0071e3; font-size: 13px; font-weight: 900; letter-spacing: 0.08em; text-transform: uppercase; } h2 { margin: 0; font-size: clamp(32px, 4vw, 52px); line-height: 1.08; letter-spacing: -0.065em; font-weight: 900; } .section-desc { margin: 14px auto 0; max-width: 620px; color: var(--sub); font-size: 18px; line-height: 1.7; letter-spacing: -0.03em; font-weight: 500; } .value-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; } .value-card { min-height: 250px; border-radius: var(--radius-xl); padding: 26px; background: rgba(255, 255, 255, 0.76); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: var(--shadow-soft); backdrop-filter: blur(20px) saturate(180%); -webkit-backdrop-filter: blur(20px) saturate(180%); transition: transform 0.22s ease, box-shadow 0.22s ease; } .value-card:hover { transform: translateY(-4px); box-shadow: 0 22px 58px rgba(0, 0, 0, 0.10); } .icon-wrap { width: 54px; height: 54px; border-radius: 20px; display: grid; place-items: center; margin-bottom: 22px; color: #fff; font-size: 24px; box-shadow: 0 16px 30px rgba(0, 0, 0, 0.12); } .icon-blue { background: linear-gradient(145deg, #0071e3, #64d2ff); } .icon-purple { background: linear-gradient(145deg, #5e5ce6, #bf5af2); } .icon-green { background: linear-gradient(145deg, #30d158, #64d2ff); } .value-card h3 { margin: 0 0 10px; font-size: 23px; line-height: 1.22; letter-spacing: -0.05em; font-weight: 900; } .value-card p { margin: 0; color: var(--sub); font-size: 15px; line-height: 1.72; letter-spacing: -0.02em; font-weight: 500; } .how-card { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1px; overflow: hidden; border-radius: 36px; background: rgba(0, 0, 0, 0.07); box-shadow: var(--shadow-soft); } .step { padding: 34px; background: rgba(255, 255, 255, 0.82); min-height: 240px; backdrop-filter: blur(20px) saturate(180%); -webkit-backdrop-filter: blur(20px) saturate(180%); } .step-num { width: 42px; height: 42px; border-radius: 16px; display: grid; place-items: center; margin-bottom: 28px; color: #0071e3; background: rgba(0, 113, 227, 0.10); font-weight: 900; font-size: 15px; } .step h3 { margin: 0 0 10px; font-size: 22px; letter-spacing: -0.05em; font-weight: 900; } .step p { margin: 0; color: var(--sub); font-size: 15px; line-height: 1.7; font-weight: 500; } .mini-dashboard { border-radius: 40px; padding: 28px; background: #1d1d1f; color: #fff; box-shadow: var(--shadow); overflow: hidden; } .dashboard-top { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 22px; } .dashboard-top b { display: block; font-size: 24px; letter-spacing: -0.05em; } .dashboard-top span { display: block; margin-top: 4px; color: rgba(255, 255, 255, 0.56); font-size: 13px; font-weight: 700; } .status-dot { display: inline-flex; align-items: center; gap: 8px; min-height: 34px; padding: 0 12px; border-radius: 999px; background: rgba(52, 199, 89, 0.14); color: #30d158; font-size: 13px; font-weight: 900; } .status-dot::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: #30d158; } .metric-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; } .metric { padding: 20px; border-radius: 26px; background: rgba(255, 255, 255, 0.10); border: 1px solid rgba(255, 255, 255, 0.10); } .metric strong { display: block; margin-bottom: 8px; font-size: 30px; letter-spacing: -0.06em; } .metric span { color: rgba(255, 255, 255, 0.62); font-size: 13px; line-height: 1.45; font-weight: 700; } .cta-section { padding: 76px 0 104px; } .cta-box { display: grid; grid-template-columns: 1fr auto; gap: 28px; align-items: center; padding: 42px; border-radius: 40px; background: radial-gradient(circle at 90% 0%, rgba(100, 210, 255, 0.30), transparent 34%), linear-gradient(145deg, #fdfdff, #f0f3f8); border: 1px solid rgba(255, 255, 255, 0.86); box-shadow: var(--shadow-soft); } .cta-box h2 { max-width: 680px; } .cta-box p { margin: 14px 0 0; max-width: 640px; color: var(--sub); font-size: 17px; line-height: 1.68; letter-spacing: -0.03em; font-weight: 500; } .footer { padding: 30px 0 42px; color: var(--sub2); font-size: 13px; font-weight: 600; } .footer-inner { display: flex; justify-content: space-between; gap: 18px; flex-wrap: wrap; border-top: 1px solid rgba(0, 0, 0, 0.07); padding-top: 24px; } @media (max-width: 980px) { .nav-links a:not(.nav-cta) { display: none; } .hero-grid { grid-template-columns: 1fr; gap: 34px; } .hero-visual { min-height: 520px; } .value-grid, .how-card, .metric-grid, .cta-box { grid-template-columns: 1fr; } .cta-box { align-items: start; } } @media (max-width: 640px) { .container { width: min(100% - 28px, var(--max)); } .nav-inner { height: 62px; } .logo { font-size: 18px; } .logo-mark { width: 32px; height: 32px; border-radius: 12px; } .nav-cta { min-height: 34px; padding: 0 13px; font-size: 13px; } .hero { padding: 48px 0 42px; } h1 { margin-top: 20px; font-size: 44px; letter-spacing: -0.07em; } .hero-lead, .section-desc { font-size: 16px; } .hero-actions { flex-direction: column; align-items: stretch; } .btn { width: 100%; } .hero-note { gap: 7px; } .hero-visual { min-height: 430px; border-radius: 30px; } .visual-chip { top: 14px; left: 14px; min-height: 38px; font-size: 12px; } .agent-bubble { top: 64px; left: 14px; right: 14px; width: auto; padding: 14px; border-radius: 22px; } .number-card { left: 14px; right: 14px; bottom: 14px; grid-template-columns: 1fr auto; border-radius: 24px; padding: 14px; } .number-value { font-size: 24px; } .call-mini { width: 58px; height: 58px; border-radius: 20px; font-size: 24px; } .section { padding: 58px 0; } h2 { font-size: 34px; letter-spacing: -0.06em; } .value-card, .step, .mini-dashboard, .cta-box { border-radius: 28px; padding: 24px; } .how-card { border-radius: 28px; } .metric-grid { gap: 10px; } .cta-section { padding: 58px 0 84px; } }
제품별 전용번호 + AI 안내 에이전트

고객이 제품을 집어 든 순간,
브랜드가 응답합니다.

Product Agent는 뷰티·소비재 브랜드를 위해 제품마다 전용 문의번호를 부여하고, 해당 제품만 아는 AI 안내 에이전트가 고객의 질문에 바로 응답하는 서비스입니다.

뷰티 브랜드 소비재 업체 면세점 팝업스토어
실사 히어로 이미지 영역
hero-oliveyoung.jpg
올리브영 같은 매장에서 고객이 뷰티 제품을 집어 들고
문의 전용번호를 확인하는 장면
올리브영 같은 매장에서 고객이 뷰티 제품을 집어 들고 문의 전용번호를 확인하는 모습
제품 문의 전용번호
Barrier Serum Agent
제품 전용 AI 안내원

성분, 사용법, 피부타입, 외국어 안내까지 고객이 바로 물어볼 수 있습니다.

이 제품이 궁금하다면
0507-1234-2026

Value

제품 앞의 망설임을 바로 상담으로 바꿉니다.

복잡한 고객센터가 아니라, 제품 하나하나에 붙는 작고 똑똑한 안내 채널입니다.

제품별 전용번호

패키지, 진열대, POP, 샘플 키트에 제품 전용번호를 붙여 구매 직전 질문을 받을 수 있습니다.

제품 전용 AI 응대

성분, 사용법, 특징, 주의사항을 바탕으로 해당 제품에 맞는 답변을 제공합니다.

📊

제품별 반응 분석

어떤 질문이 많았는지, 어떤 제품에 관심이 몰렸는지 브랜드가 데이터로 확인합니다.

How it works

도입은 3단계면 충분합니다.

처음에는 신제품 하나, 팝업 제품 하나부터 작게 시작할 수 있습니다.

1

제품 등록

제품명, 설명, 성분, 사용법, FAQ를 등록합니다.

2

번호 연결

제품마다 문의 전용번호 또는 QR을 연결합니다.

3

상담·분석

AI가 응대하고, 브랜드는 제품별 질문 데이터를 확인합니다.

Dashboard

브랜드가 보지 못했던 구매 전 질문을 확인하세요.

Product Agent는 제품 패키지를 고객과 대화하는 데이터 채널로 바꿉니다.

Product Agent Dashboard 제품별 문의·반응 요약
Live
128 이번 주 제품 문의
42% 성분 관련 질문
3개 외국어 문의 언어

우리 제품에도 Product Agent를 붙여보세요.

뷰티 브랜드, 소비재 브랜드, 면세점, 팝업스토어처럼 고객이 제품을 직접 집어 드는 현장에서 특히 효과적입니다.

contact@productagent.kr