PageSourceSearch

https://polish-design.com.tw/contact

html polish-design.com.tw collected 2026-10-04 20:33:43 UTC 26,088 bytes, 120 lines download raw bytes

1<!doctype html>
2<html lang="zh-Hant">
3<head>
4<meta charset="utf-8">
5<meta name="viewport" content="width=device-width, initial-scale=1">
6<title>聯絡我們 — 磨人 POLISH™</title>
7<meta name="description" content="告訴我們你的專案,我們會在兩個工作天內回覆。團隊分佈臺灣、日本、澳洲(全遠端)。">
8<link rel="canonical" href="https://polish-design.com.tw/contact">
9
10<meta property="og:type" content="website">
11<meta property="og:site_name" content="磨人 POLISH™">
12<meta property="og:title" content="聯絡我們 — 磨人 POLISH™">
13<meta property="og:description" content="告訴我們你的專案,我們會在兩個工作天內回覆。團隊分佈臺灣、日本、澳洲(全遠端)。">
14<meta property="og:url" content="https://polish-design.com.tw/contact">
15<meta name="twitter:card" content="summary_large_image">
16
17<link rel="preconnect" href="https://fonts.googleapis.com">
18<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
19<!-- 自架的 Power Grotesk 是主字型,先預載(首屏標題與內文都用它)。 -->
20<link rel="preload" href="/fonts/power-grotesk-400.woff2" as="font" type="font/woff2" crossorigin>
21<link rel="preload" href="/fonts/power-grotesk-700.woff2" as="font" type="font/woff2" crossorigin>
22
23<!-- Noto Sans TC 是中文標題實際在用的字型(--font-display 的 Power Grotesk 沒有中文字符,
24     中文會掉到 Noto),**不能移除**,否則全站中文標題都會變。
25
26     但字重可以精簡 —— 實測 document.fonts 的分片載入狀況:
27       Noto 300 / 500 → 載入 0 個分片(300 唯一的用途在 .notfound__msg,走的是不含 Noto 的 --font-body;
28                                        500 全站 CSS 根本沒出現)
29       Poppins 300    → 從未被選用(只有 500 有載入;weight 400/600 都會挑最接近的 500)
30     所以只留 Noto 400;600 與 Poppins 500,呈現完全相同。
31
32     另外這份 CSS 會**阻塞首次繪製**,所以非阻塞載入:先以 media="print" 下載,載完再切回 all。
33     字型本來就是 display=swap,最終呈現一樣,只是首屏不用等它。 -->
34<link rel="stylesheet" media="print" onload="this.media='all'"
35      href="https://fonts.googleapis.com/css2?family=Inter:wght@400&family=Noto+Sans+TC:wght@400;600&family=Poppins:wght@500&display=swap">
36<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400&family=Noto+Sans+TC:wght@400;600&family=Poppins:wght@500&display=swap"></noscript>
37
38<!-- 交接文件 §4.1:Organization / ProfessionalService -->
39<script type="application/ld+json">
40{
41  "@context": "https://schema.org",
42  "@type": "ProfessionalService",
43  "name": "磨人 POLISH™",
44  "url": "https://polish-design.com.tw/",
45  "taxID": "83757305",
46  "areaServed": "TW",
47  "description": "Web 3D × AI 設計開發團隊,打造可拖曳、可點擊、可量測的 3D 網頁場景與 AI 互動體驗。",
48  "hasCredential": "ISO 27001",
49  "sameAs": [
50    "https://www.facebook.com/polishdesigntw/",
51    "https://www.instagram.com/polishdesigntw/",
52    "https://www.linkedin.com/in/polish-design-bbb895355/",
53    "https://medium.com/@polish-design"
54  ]
55}
56</script>
56
57
58<!-- 交接文件 §5.3:Google Consent Mode v2 —— 取得同意前一律 denied。
59     必須排在 gtag config 之前,否則第一次載入就會在未同意的狀態送出資料。 -->
60<script>
61  window.dataLayer = window.dataLayer || [];
62  function gtag(){dataLayer.push(arguments);}
63  gtag('consent', 'default', {
64    ad_storage: 'denied',
65    ad_user_data: 'denied',
66    ad_personalization: 'denied',
67    analytics_storage: 'denied',
68    functionality_storage: 'denied',
69    personalization_storage: 'denied',
70    security_storage: 'granted',
71    wait_for_update: 500,
72  });
73</script>
73
74
75<!-- 同意還原(回訪者)。必須排在 gtag config **之前**:晚一步的話,第一次
76     config 會在 denied 狀態下送出,這次造訪的轉換就收不到。
77     同時把決定寫進 <html data-consented>,讓 CSS 在繪製前就隱藏橫幅(不閃)。
78     首次訪客的「按下同意」在 src/components/ConsentBanner.jsx。 -->
79<script>
80  try {
81    var c = localStorage.getItem('polish-consent');
82    if (c) document.documentElement.setAttribute('data-consented', c);
83    if (c === 'granted') gtag('consent', 'update', {
84      ad_storage: 'granted',
85      ad_user_data: 'granted',
86      ad_personalization: 'granted',
87      analytics_storage: 'granted'
88    });
89  } catch (e) {}
90</script>
90
91
92<!-- 交接文件 §5.1:網站只埋 GTM 一段碼,GA4 / Ads / Meta 全在容器內設定。
93     事件由 src/track.js 推進 dataLayer,GTM 負責轉送 —— 改標籤不用重新部署。
94
95     ⚠️ 不是官方 snippet 的原樣:官方版在 head 同步載入 gtm.js,而那份有 100KB+,
96     會跟首屏搶頻寬(NOTES 批 N+39 實測:分析碼延後載入讓手機 FCP 9.2s → 1.9s)。
97     這裡拆成兩半 —— gtm.start 時間戳立刻推(GTM 的時間計算要它),
98     腳本本體等 load 之後才插入。期間的事件照常排隊在 dataLayer,GTM 到了會補處理。
99
100     沒有放 <noscript> iframe:這是 React SPA,無 JS 的訪客看得到預渲染內容但
101     沒有互動可追蹤,那段 iframe 只會多送一個沒有後續的 pageview。 -->
102<script>
103  dataLayer.push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
104  addEventListener('load', function () {
105    var g = document.createElement('script');
106    g.async = true;
107    g.src = 'https://www.googletagmanager.com/gtm.js?id=GTM-TS64QMD';
108    document.head.appendChild(g);
109  }, { once: true });
110</script>
110
111  
111<script type="module" crossorigin src="/assets/index-wskk90uy.js"></script>
111
112  <link rel="stylesheet" crossorigin href="/assets/index-C-enzJjv.css">
113<link rel="alternate" hreflang="zh-Hant" href="https://polish-design.com.tw/contact">
114<link rel="alternate" hreflang="en" href="https://polish-design.com.tw/en/contact">
115<link rel="alternate" hreflang="x-default" href="https://polish-design.com.tw/contact">
116</head>
117<body>
118<div id="root"><link rel="preload" as="image" href="/assets/brand/logo.svg"/><link rel="preload" as="image" href="/assets/icons/language.svg"/><link rel="preload" as="image" href="/assets/icons/language-caret.svg"/><link rel="preload" as="image" href="/assets/icons/icon-ig.svg"/><link rel="preload" as="image" href="/assets/icons/icon-linkedin.svg"/><link rel="preload" as="image" href="/assets/icons/icon-fb.svg"/><header class="header header--enter"><a class="header__logo" href="/" data-discover="true"><img src="/assets/brand/logo.svg" alt="Polish"/></a><nav class="header__menu"><a aria-label="Polish 3D" href="/services/3d" data-discover="true"><span class="nav-roll" aria-hidden="true"><span>Polish 3D</span><span>Polish 3D</span></span></a><a aria-label="Polish AI" href="/services/ai" data-discover="true"><span class="nav-roll" aria-hidden="true"><span>Polish AI</span><span>Polish AI</span></span></a><a aria-label="Polish+" href="/services/plus" data-discover="true"><span class="nav-roll" aria-hidden="true"><span>Polish+</span><span>Polish+</span></span></a><a class="is-light" aria-label="顧客案例" href="/cases" data-discover="true"><span class="nav-roll" aria-hidden="true"><span>顧客案例</span><span>顧客案例</span></span></a></nav><div class="header__lang"><img src="/assets/icons/language.svg" alt="" width="18" height="18"/><img src="/assets/icons/language-caret.svg" alt="" width="12" height="12"/><select aria-label="切換語言 / Switch language"><option value="zh" selected="">繁體中文</option><option value="en">English</option></select></div><a class="btn btn--cta" href="/contact" data-discover="true">立即諮詢</a><button class="header__burger" aria-label="開啟選單" aria-expanded="false"><svg viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="#fff" stroke-width="2"><path d="M3 6h18M3 12h18M3 18h18"></path></svg></button></header><main><div style="background:var(--color-surface-muted)"><header style="display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--page-hero-pad-top) var(--space-6) var(--space-20);background:var(--color-surface-inverse);text-align:center"><h1 style="margin:0;max-width:var(--container);font-family:var(--font-display);font-size:var(--fs-hero-s);line-height:var(--lh-hero-s);font-weight:var(--fw-semibold);color:var(--color-text-inverse)"><span class="split" aria-label="把你想像中的世界,交給我們磨亮"><span aria-hidden="true"><span class="split__c" style="animation-delay:0.00s">把</span><span class="split__c" style="animation-delay:0.05s">你</span><span class="split__c" style="animation-delay:0.10s">想</span><span class="split__c" style="animation-delay:0.15s">像</span><span class="split__c" style="animation-delay:0.20s">中</span><span class="split__c" style="animation-delay:0.25s">的</span><span class="split__c" style="animation-delay:0.30s">世</span><span class="split__c" style="animation-delay:0.35s">界</span><span class="split__c" style="animation-delay:0.40s">,</span><span class="split__c" style="animation-delay:0.45s">交</span><span class="split__c" style="animation-delay:0.50s">給</span><span class="split__c" style="animation-delay:0.55s">我</span><span class="split__c" style="animation-delay:0.60s">們</span><span class="split__c" style="animation-delay:0.65s">磨</span><span class="split__c" style="animation-delay:0.70s">亮</span></span></span></h1><p style="margin:0;max-width:var(--container);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-inverse);opacity:0.8"><span class="split" aria-label="告訴我們你的專案,我們會在兩個工作天內回覆。"><span aria-hidden="true"><span class="split__c" style="animation-delay:0.60s">告</span><span class="split__c" style="animation-delay:0.65s">訴</span><span class="split__c" style="animation-delay:0.70s">我</span><span class="split__c" style="animation-delay:0.75s">們</span><span class="split__c" style="animation-delay:0.80s">你</span><span class="split__c" style="animation-delay:0.85s">的</span><span class="split__c" style="animation-delay:0.90s">專</span><span class="split__c" style="animation-delay:0.95s">案</span><span class="split__c" style="animation-delay:1.00s">,</span><span class="split__c" style="animation-delay:1.05s">我</span><span class="split__c" style="animation-delay:1.10s">們</span><span class="split__c" style="animation-delay:1.15s">會</span><span class="split__c" style="animation-delay:1.20s">
118在</span><span class="split__c" style="animation-delay:1.25s">兩</span><span class="split__c" style="animation-delay:1.30s">個</span><span class="split__c" style="animation-delay:1.35s">工</span><span class="split__c" style="animation-delay:1.40s">作</span><span class="split__c" style="animation-delay:1.45s">天</span><span class="split__c" style="animation-delay:1.50s">內</span><span class="split__c" style="animation-delay:1.55s">回</span><span class="split__c" style="animation-delay:1.60s">覆</span><span class="split__c" style="animation-delay:1.65s">。</span></span></span></p></header><main style="display:flex;justify-content:center;padding:var(--space-16) var(--space-6) var(--space-20)"><div style="width:100%;max-width:var(--container);display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(var(--space-6) + var(--space-8))"><div class="ui-card ui-card--solid ui-card--r-lg" style="flex:1 1 var(--space-20);min-width:min(var(--col-min), 100%);padding:var(--space-8)"><form noValidate="" style="display:flex;flex-direction:column;gap:var(--space-5)"><h2 style="margin:0;font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);color:var(--color-text)">聊聊你的專案</h2><div style="display:flex;flex-direction:column;gap:var(--space-2)"><label for="f-name" style="font-size:var(--fs-body-s);line-height:var(--lh-body-s);font-weight:var(--fw-semibold);color:var(--color-text)">怎麼稱呼你<span class="field__required" aria-hidden="true">*</span><span class="sr-only">(<!-- -->必填<!-- -->)</span></label><span class="ui-input ui-input--block"><input class="ui-input__field" id="f-name" autoComplete="name" value=""/></span></div><div style="display:flex;flex-direction:column;gap:var(--space-2)"><label for="f-email" style="font-size:var(--fs-body-s);line-height:var(--lh-body-s);font-weight:var(--fw-semibold);color:var(--color-text)">Email<span class="field__required" aria-hidden="true">*</span><span class="sr-only">(<!-- -->必填<!-- -->)</span></label><span class="field__hint" id="f-email-hint">我們會用這個信箱回覆你</span><span class="ui-input ui-input--block"><input class="ui-input__field" id="f-email" type="email" autoComplete="email" aria-describedby="f-email-hint" value=""/></span></div><div style="display:flex;flex-direction:column;gap:var(--space-2)"><label for="f-message" style="font-size:var(--fs-body-s);line-height:var(--lh-body-s);font-weight:var(--fw-semibold);color:var(--color-text)">想做什麼<span class="field__required" aria-hidden="true">*</span><span class="sr-only">(<!-- -->必填<!-- -->)</span></label><span class="field__hint" id="f-message-hint">想解決的問題、預計上線時間、手上已經有的素材 —— 知道越多,我們回得越具體</span><span class="ui-input ui-input--block ui-input--area"><textarea class="ui-input__field" rows="5" id="f-message" aria-describedby="f-message-hint"></textarea></span></div><div style="display:flex;flex-direction:column;gap:var(--space-2)"><span style="font-size:var(--fs-body-s);line-height:var(--lh-body-s);font-weight:var(--fw-semibold);color:var(--color-text)">想聊的主題<span class="field__optional">選填</span></span><div style="display:flex;flex-wrap:wrap;gap:var(--space-3)"><button type="button" aria-pressed="false" style="appearance:none;border:0;cursor:pointer;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--fs-body-s);font-weight:var(--fw-semibold);background:var(--color-surface-subtle);color:var(--color-text);transition:var(--transition-btn)">Web 3D 互動</button><button type="button" aria-pressed="false" style="appearance:none;border:0;cursor:pointer;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--fs-body-s);font-weight:var(--fw-semibold);background:var(--color-surface-subtle);color:var(--color-text);transition:var(--transition-btn)">AI 應用導入</button><button type="button" aria-pressed="false" style="appearance:none;border:0;cursor:pointer;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--fs-body-s);font-weight:var(--fw-semibold);background:var(--color-surface-subtle);color:var(--color-text);transition:var(--transition-btn)">網站設計開發</button><button type="button" aria-pressed="false" style="appearance:none;border:0;cursor:pointer;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--fs-body-s);font-weight:var(--fw-semibold);background:var(--color-surface-subtle);color:var(--color-text);transition:var(--transition-btn)">其他</button></div></div><details class="field-more"><summary>補充資訊(填了我們能回得更準)</summary><div class="field-more__body"><div style="display:flex;flex-direction:column;gap:var(--space-2)"><label for="f-company" style="font-size:var(--fs-body-s);line-height:var(--lh-body-s);font-weight:var(--fw-semibold);color:var(--color-text)">公司/單位<span class="field__optional">選填</span></label><span class="ui-input ui-input--block"><input class="ui-input__field" id="f-company" autoComplete="organization" value=""/></span></div><div style="display:flex;flex-direction:column;gap:var(--space-2)"><label for="f-phone" style="font-size:var(--fs-body-s);line-height:var(--lh-body-s);font-weight:var(--fw-semibold);color:var(--color-text)">電話<span class="field__optional">選填</span></label><span class="field__hint" id="f-phone-hint">急件想直接打給你時用</span><span class="ui-input ui-input--block"><input class="ui-input__field" id="f-phone" type="tel" autoComplete="tel" aria-describedby="f-phone-hint" value=""/></span></div><div style="display:flex;flex-direction:column;gap:var(--space-2)"><label for="f-stage" style="font-size:var(--fs-body-s);line-height:var(--lh-body-s);font-weight:var(--fw-semibold);color:var(--color-text)">目前進行到哪<span class="field__optional">選填</span></label><span class="ui-input ui-input--block"><select class="ui-input__field" id="f-stage"><option value="" selected="">請選擇</option><option value="budgeted">已編預算,要找團隊</option><option value="planning">正在規劃,評估可行性</option><option value="idea">還在發想,想聊聊方向</option><option value="exploring">先了解,暫無時程</option></select></span></div><div style="display:flex;flex-direction:column;gap:var(--space-2)"><label for="f-budget" style="font-size:var(--fs-body-s);line-height:var(--lh-body-s);font-weight:var(--fw-semibold);color:var(--color-text)">
118預算範圍<span class="field__optional">選填</span></label><span class="field__hint" id="f-budget-hint">有個範圍我們才好建議做法;不確定也沒關係</span><span class="ui-input ui-input--block"><select class="ui-input__field" id="f-budget" aria-describedby="f-budget-hint"><option value="" selected="">請選擇</option><option value="&lt;50">50 萬以下</option><option value="50-100">50–100 萬</option><option value="100-300">100–300 萬</option><option value="300+">300 萬以上</option><option value="tbd">還不確定</option></select></span></div><div style="display:flex;flex-direction:column;gap:var(--space-2)"><label for="f-links" style="font-size:var(--fs-body-s);line-height:var(--lh-body-s);font-weight:var(--fw-semibold);color:var(--color-text)">相關連結<span class="field__optional">選填</span></label><span class="field__hint" id="f-links-hint">官網、簡報、需求文件、架構圖 —— 貼給我們可以省下一輪來回</span><span class="ui-input ui-input--block ui-input--area"><textarea class="ui-input__field" rows="2" id="f-links" aria-describedby="f-links-hint"></textarea></span></div></div></details><input type="text" tabindex="-1" autoComplete="off" aria-hidden="true" style="position:absolute;left:-9999px;width:1px;height:1px;opacity:0" name="website" value=""/><button class="btn btn--purple" type="submit">送出</button><p style="margin:0;font-size:var(--fs-caption);line-height:1.7;color:var(--color-text-hint)">送出即表示你同意我們為了回覆這次詢問而使用上述資料。我們不會用於行銷或提供給第三方,你隨時可以要求查閱或刪除 —— 詳見<a style="color:inherit;text-decoration:underline;text-underline-offset:2px" href="/privacy" data-discover="true">隱私權政策</a>。</p></form></div><div style="flex:1 1 var(--space-20);min-width:min(var(--col-min), 100%);display:flex;flex-direction:column;gap:var(--space-6)"><h2 style="margin:0;font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);color:var(--color-text)">其他聯絡方式</h2><div style="display:flex;flex-direction:column;gap:var(--space-3)"><a href="https://www.instagram.com/polishdesigntw/" target="_blank" rel="noopener noreferrer" style="display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);text-decoration:none"><img src="/assets/icons/icon-ig.svg" alt="" style="width:var(--space-5);height:var(--space-5)"/><span style="display:flex;flex-direction:column;gap:var(--space-1)"><span style="font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);color:var(--color-text)">Instagram</span><span style="font-size:var(--fs-caption);color:var(--color-text-muted)">日常作品與幕後</span></span></a><a href="https://www.linkedin.com/in/polish-design-bbb895355/?originalSubdomain=tw" target="_blank" rel="noopener noreferrer" style="display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);text-decoration:none"><img src="/assets/icons/icon-linkedin.svg" alt="" style="width:var(--space-5);height:var(--space-5)"/><span style="display:flex;flex-direction:column;gap:var(--space-1)"><span style="font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);color:var(--color-text)">LinkedIn</span><span style="font-size:var(--fs-caption);color:var(--color-text-muted)">合作與商務洽談</span></span></a><a href="https://www.facebook.com/polishdesigntw/" target="_blank" rel="noopener noreferrer" style="display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);text-decoration:none"><img src="/assets/icons/icon-fb.svg" alt="" style="width:var(--space-5);height:var(--space-5)"/><span style="display:flex;flex-direction:column;gap:var(--space-1)"><span style="font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);color:var(--color-text)">Facebook</span><span style="font-size:var(--fs-caption);color:var(--color-text-muted)">最新消息</span></span></a></div></div></div></main><footer class="site-footer site-footer--rounded"><div class="section11__brand"><a aria-label="Polish Design" href="/" data-discover="true"><img loading="lazy" decoding="async" class="section11__logo" src="/assets/brand/logo-footer.svg" alt="Polish Design"/></a><div class="section11__products"><a aria-label="Polish 3D" href="/services/3d" data-discover="true"><img loading="lazy" decoding="async" src="/assets/brand/logo-polish3d.svg" alt="Polish 3D" style="width:125px"/></a><a aria-label="Polish AI" href="/services/ai" data-discover="true"><img loading="lazy" decoding="async" src="/assets/brand/logo-polishai.svg" alt="Polish AI" style="width:142px"/></a><a aria-label="Polish+" href="/services/plus" data-discover="true"><img loading="lazy" decoding="async" src="/assets/brand/logo-polishplus-white.avif" alt="Polish+" style="width:116px"/></a></div><div class="section11__social"><a href="https://www.facebook.com/polishdesigntw/" target="_blank" rel="noopener noreferrer" aria-label="Facebook"><img loading="lazy" decoding="async" src="/assets/icons/icon-fb-w.svg" alt=""/></a><a href="https://www.instagram.com/polishdesigntw/" target="_blank" rel="noopener noreferrer" aria-label="Instagram"><img loading="lazy" decoding="async" src="/assets/icons/icon-ig-w.svg" alt=""/></a><a href="https://www.linkedin.com/in/polish-design-bbb895355/?originalSubdomain=tw" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn"><img loading="lazy" decoding="async" src="/assets/icons/icon-linkedin-w.svg" alt=""/></a><a href="https://medium.com/@polish-design" target="_blank" rel="noopener noreferrer" aria-label="Medium"><img loading="lazy" decoding="async" src="/assets/icons/icon-medium-w.svg" alt=""/></a></div></div><nav class="section11__nav" aria-label="頁尾導覽"><a href="/poc" data-discover="true">免費 POC</a><a href="/process" data-discover="true">合作流程</a><a href="/prepare" data-discover="true">開會前準備</a><a href="/prepare/3d-files" data-discover="true">3D 檔案準備</a><a href="/faq" data-discover="true">常見問題</a><a href="/security" data-discover="true">資安與合規</a></nav><div class="section11__legal"><a href="/privacy" data-discover="true">隱私權政策</a><span aria-hidden="true">·</span><a href="/terms" data-discover="true">服務條款</a><span aria-hidden="true">·</span><button type="button" class="cc-settings-link">Cookie 設定</button><span aria-hidden="true">·</span><a href="https://www.google.com/preferences/source?q=polish-design.com.tw" target="_blank" rel="noopener noreferrer">在 Google 設為偏好來源</a></div><small class="section11__copy">© <!-- -->2026<!-- --> <!-- -->磨人創意網路有限公司<!-- --> · <!-- -->統一編號<!-- --> <!-- -->83757305</small></footer></div></main><a class="msg-fab" aria-label="聯繫我們" href="/contact" data-discover="true"><span class="msg-fab__bubble"><svg viewBox="13.57 11.57 33.64 35.47" width="32" height="33" aria-hidden="true"><path fill="#200B4B" d="M39.7473 11.6321L15.9721 16.6886C15.1851 16.8584 14.4972 17.3328 14.0588 18.0081C13.6203 18.6834 13.4669 19.5048 13.6321 20.2928L19.3207 47.0402L24.0008 39.8317L44.8038 35.4073C45.5909 35.2375 46.2787 34.7631 46.7172 34.0878C47.1556 33.4125 47.309 32.5911 47.1438 31.803L43.3516 13.9721C43.1818 13.1851 42.7074 12.4972 42.0321 12.0588C41.3567 11.6203 40.5354 11.4669 39.7473 11.6321Z"></path></svg></span></a><div class="cursor-follow" aria-hidden="true"><svg viewBox="0 0 22 14" width="22" height="14"><path d="M14.5 1 21 7l-6.5 6M21 7H1" fill="none" stroke="#000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></div><div class="consent" id="polish-consent" role="region" aria-label="Cookie 同意通知"><p class="consent__text">磨人 POLISH™ 使用 Cookie 讓網站正常運作;在你同意後,也會用來了解網站的使用狀況、記住你的偏好設定,以及衡量行銷成效。詳見<a href="/privacy#cookies" data-discover="true">Cookie 政策</a>。</p><div class="consent__actions"><button class="btn btn--lime btn--xs" type="button">全部接受</button><button class="btn btn--purple btn--xs" type="button">僅允許必要</button></div><button type="button" class="consent__manage">管理偏好</button></div>
118<script>window.__staticRouterHydrationData = JSON.parse("{\"loaderData\":{},\"actionData\":null,\"errors\":null}");</script>
118</div>
119</body>
120</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.