中部地產通|台中南屯・八期・七期專業房產顧問
:root {
–bg: #f7f3ee;
–bg-alt: #ffffff;
–primary: #c49a6c;
–primary-dark: #a3763b;
–text: #252525;
–muted: #777777;
–border: #e1d7cc;
–shadow-soft: 0 18px 40px rgba(0, 0, 0, 0.06);
–radius-lg: 18px;
–radius-xl: 26px;
–max-width: 1120px;
}
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
font-family: -apple-system, BlinkMacSystemFont, “PingFang TC", “Microsoft JhengHei", system-ui, sans-serif;
background: var(–bg);
color: var(–text);
line-height: 1.7;
}
img {
max-width: 100%;
display: block;
}
a {
color: inherit;
text-decoration: none;
}
.container {
width: 100%;
max-width: var(–max-width);
margin: 0 auto;
padding: 0 16px;
}
/* Header / Nav */
header {
position: sticky;
top: 0;
z-index: 999;
backdrop-filter: blur(14px);
background: rgba(247, 243, 238, 0.9);
border-bottom: 1px solid rgba(193, 173, 146, 0.35);
}
.nav {
display: flex;
align-items: center;
justify-content: space-between;
padding: 12px 16px;
}
.nav-left {
display: flex;
align-items: center;
gap: 10px;
}
.logo-mark {
width: 40px;
height: 40px;
border-radius: 50%;
border: 1px solid rgba(164, 120, 68, 0.35);
background: radial-gradient(circle at 30% 20%, #fdf8f2, #d0b493);
display: flex;
align-items: center;
justify-content: center;
font-size: 18px;
font-weight: 600;
color: #3b2a16;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
.brand-text-main {
font-size: 18px;
font-weight: 600;
letter-spacing: 0.14em;
}
.brand-text-sub {
font-size: 11px;
color: var(–muted);
letter-spacing: 0.18em;
text-transform: uppercase;
}
.nav-links {
display: flex;
align-items: center;
gap: 18px;
font-size: 14px;
flex-wrap: wrap;
justify-content: center;
}
.nav-links a {
position: relative;
padding-bottom: 2px;
}
.nav-links a::after {
content: “";
position: absolute;
left: 0;
bottom: 0;
width: 0;
height: 1px;
background: var(–primary-dark);
transition: width 0.2s ease;
}
.nav-links a:hover::after {
width: 100%;
}
.nav-cta {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
justify-content: flex-end;
}
.btn {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 9px 16px;
border-radius: 999px;
border: 1px solid transparent;
font-size: 13px;
cursor: pointer;
transition: transform 0.1s ease, box-shadow 0.1s ease, background 0.15s ease;
white-space: nowrap;
}
.btn-primary {
background: linear-gradient(135deg, #caa372, #b4854c);
color: #fff;
box-shadow: 0 14px 25px rgba(140, 92, 37, 0.38);
}
.btn-primary:hover {
transform: translateY(-1px);
box-shadow: 0 18px 30px rgba(140, 92, 37, 0.48);
}
.btn-outline {
border-color: var(–border);
background: rgba(255, 255, 255, 0.9);
color: var(–text);
}
.btn-outline:hover {
background: #f5ede3;
}
.phone-text {
font-size: 13px;
color: var(–muted);
}
.phone-strong {
font-weight: 600;
color: var(–primary-dark);
}
/* Top stats bar */
.top-stats {
background: rgba(255, 255, 255, 0.9);
border-bottom: 1px solid rgba(211, 193, 165, 0.8);
}
.top-stats-inner {
display: flex;
justify-content: space-between;
gap: 18px;
padding: 8px 16px;
font-size: 12px;
color: #5c4c3a;
flex-wrap: wrap;
}
.top-stat-item {
display: flex;
align-items: baseline;
gap: 6px;
}
.top-stat-label {
color: var(–muted);
}
.top-stat-value {
font-weight: 600;
}
.top-stat-hit {
padding: 3px 8px;
border-radius: 999px;
border: 1px solid rgba(186, 155, 115, 0.5);
background: #f5ece0;
font-size: 11px;
}
/* Hero Section */
.hero {
padding: 40px 0 32px;
}
.hero-inner {
display: grid;
grid-template-columns: minmax(0, 3fr) minmax(0, 2.6fr);
gap: 40px;
align-items: center;
}
.eyebrow {
font-size: 12px;
letter-spacing: 0.22em;
text-transform: uppercase;
color: var(–muted);
margin-bottom: 10px;
}
.hero-title {
font-size: 32px;
line-height: 1.25;
font-weight: 700;
margin-bottom: 16px;
}
.hero-highlight {
display: inline-block;
background: linear-gradient(120deg, #f4e0c4, #f7f3ee);
border-radius: 999px;
padding: 4px 14px;
font-size: 13px;
margin-top: 10px;
color: #6d4e2c;
border: 1px solid rgba(175, 132, 79, 0.4);
}
.hero-text {
font-size: 14px;
color: #555;
margin-top: 12px;
}
.hero-bullets {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
margin-top: 22px;
font-size: 12px;
color: var(–muted);
}
.hero-bullets span {
padding: 6px 10px;
border-radius: 999px;
border: 1px solid rgba(183, 155, 119, 0.45);
background: rgba(255, 255, 255, 0.9);
display: inline-flex;
align-items: center;
justify-content: center;
text-align: center;
}
.hero-actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-top: 22px;
align-items: center;
}
.hero-small-note {
font-size: 12px;
color: var(–muted);
}
.hero-right-card {
border-radius: var(–radius-xl);
background: radial-gradient(circle at 0 0, #fdf7ef, #dbc1a1);
padding: 20px;
box-shadow: var(–shadow-soft);
position: relative;
overflow: hidden;
}
.hero-community-tag {
font-size: 11px;
color: #6a4a29;
padding: 4px 10px;
border-radius: 999px;
background: rgba(255, 255, 255, 0.85);
display: inline-flex;
gap: 6px;
align-items: center;
margin-bottom: 10px;
flex-wrap: wrap;
}
.hero-community-tag span {
padding: 2px 7px;
border-radius: 999px;
border: 1px solid rgba(171, 130, 78, 0.5);
font-size: 11px;
}
.hero-photo-grid {
display: grid;
grid-template-columns: 2fr 1.6fr;
gap: 10px;
margin-top: 6px;
align-items: stretch;
}
.hero-photo-main,
.hero-photo-side {
border-radius: 18px;
overflow: hidden;
background: rgba(255, 255, 255, 0.8);
position: relative;
}
.hero-photo-main {
min-height: 190px;
}
.hero-photo-side {
min-height: 140px;
}
.hero-photo-main::before,
.hero-photo-side::before {
content: “照片可換成你的實際物件 / 社區";
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
font-size: 11px;
color: var(–muted);
text-align: center;
padding: 0 10px;
}
.hero-badge-bottom {
position: absolute;
left: 18px;
bottom: 16px;
background: rgba(255, 255, 255, 0.92);
border-radius: 14px;
padding: 8px 10px;
font-size: 11px;
color: #5b4226;
display: inline-flex;
flex-direction: column;
gap: 3px;
max-width: 80%;
}
.hero-badge-bottom strong {
font-size: 12px;
}
/* Section base */
section {
padding: 40px 0 26px;
}
.section-header {
margin-bottom: 20px;
}
.section-eyebrow {
font-size: 11px;
letter-spacing: 0.2em;
text-transform: uppercase;
color: var(–muted);
margin-bottom: 6px;
}
.section-title {
font-size: 22px;
font-weight: 600;
margin-bottom: 6px;
}
.section-subtitle {
font-size: 13px;
color: var(–muted);
}
/* Cards / grids */
.grid-3 {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
.grid-2 {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 18px;
}
.card {
background: var(–bg-alt);
border-radius: var(–radius-lg);
padding: 16px 16px 18px;
border: 1px solid rgba(219, 201, 175, 0.7);
box-shadow: 0 10px 24px rgba(0, 0, 0, 0.04);
}
.card h3 {
font-size: 16px;
margin-bottom: 6px;
}
.chip {
display: inline-flex;
align-items: center;
padding: 3px 10px;
font-size: 11px;
border-radius: 999px;
border: 1px solid rgba(180, 151, 116, 0.6);
background: rgba(247, 240, 232, 0.9);
color: #5a4327;
margin-bottom: 7px;
}
.card p {
font-size: 13px;
color: #555;
}
.card ul {
margin-top: 6px;
padding-left: 18px;
font-size: 13px;
color: #555;
}
.card ul li + li {
margin-top: 2px;
}
.card-footer-note {
font-size: 12px;
color: var(–muted);
margin-top: 8px;
}
/* Areas section */
.area-card {
position: relative;
overflow: hidden;
}
.area-card::before {
content: “";
position: absolute;
inset: 0;
background: radial-gradient(circle at top, rgba(255, 255, 255, 0.6), transparent);
pointer-events: none;
}
/* Communities */
.community-badge {
font-size: 11px;
color: var(–muted);
margin-bottom: 6px;
}
/* Media */
.media-card-title {
font-size: 14px;
font-weight: 600;
margin-bottom: 4px;
}
.media-meta {
font-size: 11px;
color: var(–muted);
margin-bottom: 8px;
}
/* Testimonials */
.testimonial-card {
position: relative;
padding-top: 18px;
}
.testimonial-quote {
font-size: 13px;
color: #444;
margin-bottom: 6px;
}
.testimonial-name {
font-size: 12px;
color: var(–muted);
}
.quote-mark {
position: absolute;
top: 10px;
left: 12px;
font-size: 30px;
color: rgba(223, 198, 167, 0.7);
}
/* Process */
.process-list {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
}
.process-step {
background: var(–bg-alt);
border-radius: var(–radius-lg);
padding: 14px 14px 16px;
border: 1px dashed rgba(191, 166, 130, 0.8);
}
.process-badge {
display: inline-flex;
align-items: center;
justify-content: center;
width: 26px;
height: 26px;
border-radius: 999px;
background: #cda777;
color: #fff;
font-size: 13px;
margin-bottom: 6px;
}
.process-step h3 {
font-size: 14px;
margin-bottom: 4px;
}
.process-step p {
font-size: 13px;
color: #555;
}
/* Why me */
.why-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 18px;
}
.why-list {
margin-top: 6px;
padding-left: 18px;
font-size: 13px;
color: #555;
}
.why-list li + li {
margin-top: 4px;
}
/* Latest listings */
.listing-card {
position: relative;
overflow: hidden;
}
.listing-meta {
font-size: 12px;
color: var(–muted);
margin-bottom: 4px;
}
.listing-tags {
display: flex;
flex-wrap: wrap;
gap: 6px;
margin-top: 6px;
font-size: 11px;
}
.listing-tag {
padding: 3px 8px;
border-radius: 999px;
border: 1px solid rgba(189, 160, 120, 0.7);
background: #f9f3ea;
color: #6b5132;
}
.listing-price {
font-weight: 600;
margin-top: 6px;
font-size: 14px;
color: #6b4a26;
}
/* FAQ */
.faq-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
}
details {
background: var(–bg-alt);
border-radius: 14px;
padding: 10px 12px;
border: 1px solid rgba(210, 190, 160, 0.8);
font-size: 13px;
}
summary {
cursor: pointer;
font-weight: 600;
list-style: none;
}
summary::-webkit-details-marker {
display: none;
}
details[open] {
box-shadow: 0 10px 24px rgba(0, 0, 0, 0.04);
}
details p {
margin-top: 6px;
color: #555;
}
/* Contact / Footer */
.contact-section {
padding: 40px 0 46px;
}
.contact-inner {
display: grid;
grid-template-columns: minmax(0, 3fr) minmax(0, 2.2fr);
gap: 22px;
}
.contact-card {
background: #f0e5d7;
border-radius: var(–radius-xl);
padding: 20px;
border: 1px solid rgba(185, 156, 115, 0.7);
box-shadow: var(–shadow-soft);
}
.contact-card h2 {
font-size: 20px;
margin-bottom: 8px;
}
.contact-card p {
font-size: 13px;
color: #4b4034;
margin-bottom: 14px;
}
.contact-info-list {
font-size: 13px;
margin-bottom: 14px;
}
.contact-info-list div + div {
margin-top: 4px;
}
.contact-info-label {
font-weight: 600;
margin-right: 6px;
}
.contact-note {
font-size: 12px;
color: #6a5b4b;
margin-top: 6px;
}
.contact-form-card {
background: var(–bg-alt);
border-radius: var(–radius-xl);
padding: 18px 18px 20px;
border: 1px solid rgba(208, 189, 160, 0.8);
box-shadow: var(–shadow-soft);
}
.contact-form-card h3 {
font-size: 15px;
margin-bottom: 10px;
}
footer {
border-top: 1px solid rgba(205, 188, 164, 0.7);
padding: 16px 0 20px;
font-size: 11px;
color: var(–muted);
}
.footer-inner {
display: flex;
justify-content: space-between;
align-items: center;
gap: 10px;
flex-wrap: wrap;
}
.footer-links {
display: flex;
gap: 16px;
flex-wrap: wrap;
}
/* Floating LINE button */
.floating-line {
position: fixed;
right: 16px;
bottom: 18px;
z-index: 999;
}
.floating-line a {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 10px 14px;
border-radius: 999px;
background: #00c300;
color: #fff;
font-size: 13px;
box-shadow: 0 16px 30px rgba(0, 0, 0, 0.25);
}
.floating-line span {
font-size: 18px;
}
/* Responsive */
@media (max-width: 960px) {
header {
backdrop-filter: blur(10px);
}
.nav {
flex-direction: column;
align-items: flex-start;
gap: 8px;
}
.nav-links {
justify-content: flex-start;
}
.nav-cta {
width: 100%;
justify-content: flex-start;
}
.hero-inner {
grid-template-columns: minmax(0, 1fr);
gap: 26px;
}
.hero {
padding-top: 26px;
}
.contact-inner {
grid-template-columns: minmax(0, 1fr);
}
.grid-3 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.process-list {
grid-template-columns: minmax(0, 1fr);
}
.why-grid {
grid-template-columns: minmax(0, 1fr);
}
.faq-list {
grid-template-columns: minmax(0, 1fr);
}
.top-stats-inner {
justify-content: flex-start;
}
}
@media (max-width: 640px) {
.grid-3,
.grid-2 {
grid-template-columns: minmax(0, 1fr);
}
.hero-title {
font-size: 26px;
}
.hero-bullets {
grid-template-columns: minmax(0, 1fr);
}
.contact-card,
.contact-form-card {
border-radius: 18px;
}
.top-stats-inner {
font-size: 11px;
}
.floating-line a {
padding: 8px 12px;
}
}
服務年資
第 4 年
累積成交
30+ 組家庭
主要區域
南屯・八期・七期
專精首購+換屋+資產配置
台中南屯・八期・七期 房產顧問
買房、賣房、換屋,
不用自己一個人摸索。
中部地產通|從首購到資產配置,一起把房子這件大事,算清楚、看明白。
專注台中南屯、八期、七期電梯大樓與指標社區,長期追蹤成交行情與實價登錄。
我用白話的方式,幫你看懂數字、看懂社區,也看清楚你真正適合的生活樣子。
首購族找房規劃
家庭換屋與學區評估
自住+收租資產配置
不只是帶看房,而是陪你一起做決定。
每一次帶看前,我會先幫你把實價登錄、行情、持有成本算清楚,讓你看房時心裡有底。
服務一|首購族量身找房
第一次買房,也可以心裡有底。
從預算、貸款成數、每月支出,到區域、通勤、未來家庭規劃,一起拆解你真正需要的房子樣子。
- 釐清預算與每月可承受金額
- 篩選南屯、八期、七期適合首購的社區
- 用實價登錄說明為什麼這裡合理
服務二|家庭換屋與學區規劃
一家人的生活動線,重新好好排一次。
小孩上學、長輩同住、通勤距離、車位數量⋯⋯把現階段與未來 5~10 年的需求一起納入考量。
- 先估價你現在的房子,再算換屋後壓力
- 整合學區、通勤、生活機能
- 找出「真的住得久」的社區條件
服務三|投資與資產配置
房地產成為你財務規劃的一部分,而不是壓力來源。
自住+收租?純投資?我會先把出租行情、空租風險、轉手難易度攤開來給你看。
- 整理各大社區租金行情與投報率
- 比較不同產品線的持有成本
- 找出好出租又好轉手的體質社區
南屯區・八期重劃區
低密度、高綠覆,一直是台中生活口碑很好的區域。
有豐樂雕塑公園、豐富公園等萬坪綠地,加上好市多、IKEA、文心秀泰等生活機能。
南屯・文心森林生活圈
捷運綠線串接全城,文心森林公園周邊社區成熟,住家、學校、超市、餐飲一應俱全。
七期重劃區
台中指標門牌,百貨與商辦聚集。北七期偏政治商業中心,西七期、南七期以住宅與文教機能為主。
南屯・嶺東生活圈|電梯大樓
晴耕雨讀社區|大二房平車
高樓層採光好,室內近21坪,質感裝潢一卡皮箱入住,適合小家庭自住。
約 38 坪
2 房 2 廳 1 衛
平面車位
總價|1588
八期重劃區|景觀大樓
登陽××|高樓景觀 3 房
面社區中庭與遠山景色,格局方正,室內好規劃,近商圈與學區。
約 40 坪
3 房 2 廳
雙車位可選
總價約|請填入實際開價
七期|指標社區
七期×××|自住+收租規劃
高資產族群社區,現況自住+出租,租金與投報可實際計算給你看。
約 50 坪
3~4 房產品
雙平車
總價約|請填入實際開價
國泰頤湖院
近水岸與綠地,公設完整,戶數適中,住起來安靜但不無聊。
適合重視生活質感、喜歡散步與慢跑的自住族。
登陽豐之丘
近主要幹道與商圈,生活機能齊全。首購、首換都有適合格局,社區管理與住戶素質穩定。
文心愛悅
靠近捷運與公園,交通方便,周邊機能完整。對雙薪通勤族與小家庭非常友善。
惠宇系列社區
品牌建商、管理嚴謹,社區氛圍與保值性都有一定水準。
適合長期持有、自住兼顧未來轉手需求的客戶。
和一般房仲的差別
不是先找物件,而是先釐清你的「人生階段」。
- 先聊清楚你現在在哪個階段:成家、換屋、投資、長輩同住⋯⋯
- 幫你算清楚房貸+管理費+車位費等「持有成本」。
- 會直接說出這間房子的缺點,而不是只講優點。
你可以期待的合作方式
透明、不勉強、不催促。
- 帶看前先提供實價登錄與行情整理,不硬推超出你預算的物件。
- 你猶豫的地方,我會幫你拆解原因,而不是說「不要想太多」。
- 就算最後沒成交,我也會祝福你找到更適合你的房子。
“
第一次買房本來超緊張,Vivian 一步一步幫我們算清楚每月支出,也直接說哪些社區不適合現在的我們,覺得很真心。
—— 南屯首購夫妻檔
“
從估價、看屋、談價到交屋都有清楚的說明,中間遇到任何狀況,她都會先跟我們講清楚背景與選項,這點很安心。
—— 八期換屋客戶
成交紀錄簡述
- 南屯區 ○○社區|首購小家庭三房平車・成功議價成交
- 八期 △△大樓|高樓層景觀戶・換屋客戶順利銜接舊屋出售
- 七期 ▢▢指標社區|自住+收租規劃・協助評估租金與投報率
1
線上聊聊你的狀況
透過 LINE 或訊息,先簡單說明預算、區域、成家或投資、現在在住哪裡。先把你心裡的問號列出來。
2
我幫你篩選社區與物件
依照你的狀況整理出幾個適合的社區,搭配實價登錄、行情、持有成本,讓你看到的不只是單一物件。
3
安排實際看屋與完整說明
一起走進社區、走在街區,看採光、看動線,也看日常生活感。過程中有任何猶豫都可以說,我會把優缺點一起告訴你。
我現在只是「看看」,還沒有很確定要買,可以先找你聊嗎?
可以,而且非常歡迎。很多客戶從第一次聊到真的出手,中間都隔了好幾個月以上。先釐清你現在的狀態與可能方向,比急著出手重要很多。
預算要抓到多細?一定要先去銀行試算嗎?
不一定要一開始就去銀行。你可以先大概說明目前存款、收入與願意承擔的每月房貸,我會先幫你算一個「安全區間」,之後再一起確認銀行條件。
如果看了很多間都沒喜歡,會不會很不好意思?
完全不用不好意思。沒遇到適合的就是沒遇到,我會誠實地跟你說我對每一間的看法,而不是勉強你趕快下決定。
賣房的流程會很複雜嗎?我需要準備什麼資料?
流程我會一步一步帶你走,從估價、整理物件資料、安排帶看,到簽約、點交。我會先給你一份「賣方準備清單」,照著準備就可以。