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="<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.