

:root{--primary-dark: #f8f8f8;--accent-gold: #c9ac84;--accent-gold-light:#e0c9a6;--text-main:#2c2c2c;--text-light:#7a7a7a;--bg-light: #f8f8f8;--white:#ffffff;--border-color: #f0f0f0;--glass-bg:rgba(255,255,255,0.8)}

#describe { margin: 0 0 2vw; }
#content_wrap { background: #fff; }
#wrap .page_area { position: absolute; height: 260px; }
#page_title >div { margin-left: auto; display: flex; flex-direction: column-reverse; align-items: center; margin-bottom: 0; }
#articleInfo50{font-family:'Noto Sans TC',sans-serif;color:var(--text-main);line-height:1.8;overflow-x:hidden;background-image:radial-gradient(circle at 10% 20%,rgba(179,142,93,0.03) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(15,28,46,0.03) 0%,transparent 20%);}
#articleInfo50 h2,#articleInfo50 h3{letter-spacing:0.05em;font-size: 2.5rem;}
#articleInfo50 .container{max-width: min(90%, 1366px);margin:0 auto;padding:0 40px}
#articleInfo50 section{padding: 100px 0;position:relative;}
#articleInfo50 .section-tag{display:inline-flex;align-items:center;gap:10px;color:var(--accent-gold);font-weight:700;font-size:0.9rem;text-transform:uppercase;letter-spacing:3px;margin-bottom:20px}
#articleInfo50 .section-tag::before{content:'';width:30px;height:1px;background-color:var(--accent-gold)}
#articleInfo50 .hero{height:100vh;display:flex;align-items:center;justify-content:center;background: linear-gradient(rgb(255 255 255 / -20%), rgb(255 255 255)), url(/images/00/img-clinicBG.jpg) center / cover no-repeat;color:var(--white);text-align:center;position:relative;overflow:hidden;padding: 0;}
#articleInfo50 .hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background: radial-gradient(circle at center, transparent 0%, rgb(74 74 74 / 0%) 100%);z-index:1}
#articleInfo50 .hero::after{content:"";position:absolute;bottom:0;left:0;width:100%;height: 100%;background: linear-gradient(to top, #ffffff 20%, rgb(255 255 255 / 50%) 50%,transparent 100%);z-index:2;color: rgb(255 255 255 / 50%);}
#articleInfo50 .hero-content{z-index:5;max-width:1000px;padding:0 20px;animation:fadeIn 1.5s ease-out}
@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}
to{opacity:1;transform:translateY(0)}
}#articleInfo50 .hero-badge{display:inline-block;padding:8px 24px;border: 1px solid rgb(185 185 185 / 50%);border-radius:50px;font-size:0.85rem;letter-spacing:4px;color: #736e68;margin-bottom:30px;background: rgb(224 224 224 / 10%);backdrop-filter:blur(5px)}
#articleInfo50 .hero-display-title{font-size: clamp(2.2rem,6vw,2.5rem);line-height:1.15;margin-bottom:35px;font-weight:700;text-shadow: 0 -2px 10px rgb(255 255 255 / 70%);color: #3d3c3c;}
#articleInfo50 .hero-display-title .gold-text{display:block;margin-top:10px;font-weight: 700;color: #b99e77;}
#articleInfo50 .hero-divider{width:60px;height:2px;background:var(--accent-gold);margin: 0 auto 40px;}
#articleInfo50 .hero-subtitle{font-size: 1.2rem;font-weight:300;letter-spacing:2px;opacity:0.9;max-width:700px;margin:0 auto;line-height:1.8;color: #000000;}
#articleInfo50 .scroll-hint{position:absolute;bottom: 120px;left:50%;transform:translateX(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:15px}
#articleInfo50 .scroll-text{font-size:0.7rem;letter-spacing:5px;color:var(--accent-gold-light);font-weight:700}
#articleInfo50 .scroll-bar{width:1px;height:60px;background:rgba(224,201,166,0.3);position:relative;overflow:hidden}
#articleInfo50 .scroll-bar::after{content:'';position:absolute;top:0;left:0;width:100%;height:30%;background:var(--accent-gold);animation:scrollLine 2s ease-in-out infinite}
@keyframes scrollLine{0%{transform:translateY(-100%)}
100%{transform:translateY(333%)}
}#articleInfo50 .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}
#articleInfo50 .trust-card{background:var(--white);padding:50px 35px;border-radius:4px;box-shadow:0 15px 45px rgba(0,0,0,0.03);border:1px solid var(--border-color);transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);position:relative;overflow:hidden}
#articleInfo50 .trust-card:hover{transform:translateY(-10px);border-color:var(--accent-gold);box-shadow:0 20px 60px rgba(179,142,93,0.15)}
#articleInfo50 .trust-card i{font-size:2.2rem;color:var(--accent-gold);margin-bottom:25px;display:block}
#articleInfo50 .trust-card h3{font-size:1.25rem;margin-bottom:15px}
#articleInfo50 .waste-section{color:var(--white);overflow:hidden;background: linear-gradient(rgb(255 255 255 / 70%), rgb(255 255 255)), url(/images/00/img-clinicBG-2.jpg) center / cover no-repeat;}
#articleInfo50 .waste-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
#articleInfo50 .waste-list{list-style:none}
#articleInfo50 .waste-item { display: flex; align-items: flex-start; margin-bottom: 20px; padding: 15px; background: rgb(255 255 255); border-left: 3px solid rgba(179,142,93,0.3); border-radius: 0 8px 8px 0; transition: 0.4s }
#articleInfo50 .waste-item strong { font-size: 18px; }
#articleInfo50 .waste-item:hover { border-left-color: var(--accent-gold); background: rgba(255,255,255,0.05); transform: translateX(10px) }
#articleInfo50 .waste-item .status-icon i { color: #ff5e57; margin-right: 20px; font-size: 1.4rem; }
#articleInfo50 .waste-summary { font-size: 1.4rem; line-height: 1.5; margin-top: 10px; border-top: 1px solid rgb(0 0 0/10%); padding-top: 20px; font-weight: 600; }
#articleInfo50 .waste-content .itembg img { aspect-ratio: 4/2.8; object-fit: contain; background-color: #fff; padding: 10px; }
#articleInfo50 .split-layout{display:flex;gap:80px;align-items:center}
#articleInfo50 .split-left{flex:1.2}
#articleInfo50 .split-right{flex:1;background:var(--bg-light);padding:60px;border-radius:24px;position:relative;box-shadow:inset 0 0 40px rgba(0,0,0,0.02)}
#articleInfo50 .split-right::before{content:'"';position:absolute;top:20px;left:30px;font-size:10rem;font-family:serif;color:var(--accent-gold);opacity:0.08;line-height:1}
#articleInfo50 .comparison-item{margin-bottom:25px;display:flex;align-items:center;gap:15px;color:var(--text-light);font-size:1.05rem}
#articleInfo50 .comparison-item span{width:28px;height:28px;background:#ffe5e5;color:#d9534f;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:0.8rem;flex-shrink:0;box-shadow:0 4px 10px rgba(217,83,79,0.2)}
#articleInfo50 .benefit-section{background: linear-gradient(rgb(255 255 255 / 30%), rgb(255 255 255)), url(/images/00/img-clinicBG-4.jpg) center / cover no-repeat;}
#articleInfo50 .benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}
#articleInfo50 .benefit-item{background-color:var(--white);padding:60px 40px;text-align:center;border:1px solid var(--border-color);border-radius:12px;transition:all 0.4s ease}
#articleInfo50 .benefit-item:hover{border-color:var(--accent-gold-light);background-color:var(--bg-light);transform:scale(1.02)}
#articleInfo50 .benefit-item i{font-size:2.5rem;color: var(--accent-gold);margin-bottom:25px}
#articleInfo50 .benefit-item h4{margin-bottom:15px;font-size:1.3rem}
#articleInfo50 .process-visual{margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}
#articleInfo50 .process-box{padding:50px 30px;border:1px solid var(--border-color);text-align:center;border-radius:16px;transition:all 0.5s cubic-bezier(0.19,1,0.22,1);background:var(--white);position: relative;}
#articleInfo50 .process-box:hover{background:var(--primary-dark);color:var(--white);border-color:var(--primary-dark);transform:translateY(-5px)}
#articleInfo50 .process-box .itembg { width: 90px; margin: 0 auto 20px; }
#articleInfo50 .process-box .num { font-size: 3.5rem; display: block; color: #efefef; font-weight: 700; position: absolute; top: 0; }
#articleInfo50 .process-box strong { font-size: 20px; }
#articleInfo50 .final-cta{background:var(--primary-dark);padding:120px 40px;text-align:center;color:var(--white);border-radius:60px;position:relative;overflow:hidden;max-width: 80%;margin: auto;background: linear-gradient(rgb(255 255 255 / 70%), rgb(255 255 255)), url(/images/00/img-clinicBG-3.jpg) center / cover no-repeat;}
#articleInfo50 .final-cta::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('https://www.transparenttextures.com/patterns/cubes.png');opacity:0.05}
#articleInfo50 .cta-btn{display:inline-block;margin-top:40px;padding: 10px 30px;background: var(--brand-bg-gradient);color:var(--white);text-decoration:none;font-weight:700;letter-spacing:3px;border-radius:100px;transition:0.4s;position:relative;z-index:2;box-shadow: 0 10px 40px rgb(178 136 127 / 42%);width: 280px;font-size: 18px;}
#articleInfo50 .cta-btn:hover{transform:scale(1.05) translateY(-3px);box-shadow:0 15px 50px rgba(179,142,93,0.5)}

@media screen and (min-width:1461px){
	.workframe{width:100%}
}
@media (max-width:1460px){
.workframe { width: 100%; }
#wrap .page_area {height: 210px;padding-top: 140px;}
}

@media (max-width:1024px){
	#articleInfo50 .trust-grid{grid-template-columns:repeat(2,1fr)}
#articleInfo50 .waste-content{grid-template-columns:1fr}
#articleInfo50 .benefit-grid{grid-template-columns:repeat(2,1fr)}
#articleInfo50 .process-visual{grid-template-columns:repeat(2,1fr)}
#articleInfo50 .split-layout{flex-direction:column;gap:40px}
#articleInfo50 .hero-badge { font-size: 0.65rem; margin-bottom: 20px; }
}
@media (max-width:768px){
	#articleInfo50 section{padding:80px 0}
#articleInfo50 .container{padding: 0;}
#articleInfo50 .trust-grid,#articleInfo50 .benefit-grid,#articleInfo50 .process-visual{grid-template-columns:1fr}
#articleInfo50 .hero-display-title{font-size: 1.8rem;}
#articleInfo50 .final-cta{margin:0 20px 80px;padding:80px 20px;border-radius:30px;max-width: 100%;}
#articleInfo50 .hero-subtitle{font-size: 1rem;}
#articleInfo50 h2,#articleInfo50 h3 { font-size: 1.8rem; }
}







#articleInfo51 { font-family: 'Noto Sans TC',sans-serif; color: var(--text-main); line-height: 1.8; background-color: var(--white); overflow-x: hidden; background-image: radial-gradient(circle at 10% 20%,rgba(179,142,93,0.03) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(15,28,46,0.03) 0%,transparent 20%); }
/* 標題設定 */
#articleInfo51 h2,#articleInfo51 h3,#articleInfo51 h4 {letter-spacing: 0.05em;font-weight: 600;}
#articleInfo51 .container { max-width: 1200px; margin: 0 auto; padding: 0 40px; }
#articleInfo51 section {padding: 120px 0;position: relative;}
#articleInfo51 .section-tag { display: inline-flex; align-items: center; gap: 12px; color: var(--accent-gold); font-weight: 700; font-size: 0.9rem; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 24px; }
#articleInfo51 .section-tag::before { content: ''; width: 30px; height: 1px; background-color: var(--accent-gold); }

/* --- Hero Section --- */
#articleInfo51 .hero{height:100vh;display:flex;align-items:center;justify-content:center;background: linear-gradient(rgb(255 255 255 / -20%), rgb(255 255 255)), url(/images/00/img-doctorBg.jpg) center / cover no-repeat;color:var(--white);text-align:center;position:relative;overflow:hidden;padding: 0;}
#articleInfo51 .hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background: radial-gradient(circle at center, transparent 0%, rgb(74 74 74 / 0%) 100%);z-index:1}
#articleInfo51 .hero::after{content:"";position:absolute;bottom:0;left:0;width:100%;height: 100%;background: linear-gradient(to top, #ffffff 20%, rgb(255 255 255 / 50%) 50%,transparent 100%);z-index:2;color: rgb(255 255 255 / 50%);}
#articleInfo51 .hero-content{z-index:5;max-width:1000px;padding:0 20px;animation:fadeIn 1.5s ease-out}
@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}
to{opacity:1;transform:translateY(0)}
}#articleInfo51 .hero-badge{display:inline-block;padding:8px 24px;border: 1px solid rgb(185 185 185 / 50%);border-radius:50px;font-size:0.85rem;letter-spacing: 2px;color: #736e68;margin-bottom:30px;background: rgb(224 224 224 / 10%);backdrop-filter:blur(5px)}
#articleInfo51 .hero-display-title{font-size: clamp(2.2rem,6vw,2.5rem);line-height:1.15;margin-bottom:35px;font-weight:700;text-shadow: 0 -2px 10px rgb(255 255 255 / 70%);color: #3d3c3c;}
#articleInfo51 .hero-display-title .gold-text{display:block;margin-top:10px;font-weight: 700;color: #b99e77;}
#articleInfo51 .hero-divider{width:60px;height:2px;background:var(--accent-gold);margin: 0 auto 40px;}
#articleInfo51 .hero-subtitle{font-size: 1.2rem;font-weight:300;letter-spacing:2px;opacity:0.9;max-width:700px;margin:0 auto;line-height:1.8;color: #000000;}
#articleInfo51 .scroll-hint{position:absolute;bottom: 120px;left:50%;transform:translateX(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:15px}
#articleInfo51 .scroll-text{font-size:0.7rem;letter-spacing:5px;color:var(--accent-gold-light);font-weight:700}
#articleInfo51 .scroll-bar{width:1px;height:60px;background:rgba(224,201,166,0.3);position:relative;overflow:hidden}
#articleInfo51 .scroll-bar::after{content:'';position:absolute;top:0;left:0;width:100%;height:30%;background:var(--accent-gold);animation:scrollLine 2s ease-in-out infinite}



/* --- Section:Intro --- */
#articleInfo51 .intro-section { padding-bottom: 0; }
#articleInfo51 .intro-wrapper { max-width: 950px; margin: 0 auto; text-align: center; background: var(--bg-light); padding: 80px 60px; border-radius: 40px; border: 1px solid var(--border-color); box-shadow: 0 20px 50px rgba(0,0,0,0.03); position: relative; }
#articleInfo51 .intro-wrapper::before { content: '\f10d'; font-family: 'Font Awesome 6 Free'; font-weight: 900; position: absolute; top: 30px; left: 50%; transform: translateX(-50%); font-size: 2rem; color: var(--accent-gold); opacity: 0.2; }
#articleInfo51 .intro-quote {font-size: 1.85rem;line-height: 1.6;font-weight: 600;}
#articleInfo51 .intro-quote span { color: var(--accent-gold); display: block; margin-top: 10px; }
#articleInfo51 .intro-footer-text { margin-top: 35px; color: var(--text-light); font-size: 1.15rem; max-width: 700px; margin-left: auto; margin-right: auto; }
/* --- Section 01:指名決策 --- */
#articleInfo51 .trust-title {font-size: 2.6rem;margin-bottom: 25px;}
#articleInfo51 .trust-description {color: var(--text-light);font-size: 1.1rem;margin-bottom: 60px;}
#articleInfo51 .trust-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(200px,1fr)); gap: 24px; }
#articleInfo51 .trust-card { background: var(--white); padding: 50px 30px; border-radius: 16px; border: 1px solid var(--border-color); text-align: center; transition: all 0.4s cubic-bezier(0.165,0.84,0.44,1); }
#articleInfo51 .trust-card:hover { transform: translateY(-12px); border-color: var(--accent-gold); box-shadow: 0 25px 60px rgba(179,142,93,0.12); }
#articleInfo51 .trust-card i { font-size: 2rem; color: var(--accent-gold); margin-bottom: 25px; display: block; }
#articleInfo51 .trust-card strong {font-size: 1.2rem;display: block;}
#articleInfo51 .trust-footer-caption { margin-top: 60px; text-align: center; font-size: 1.25rem; color: var(--accent-gold); font-weight: 600; padding: 30px; background: rgba(179,142,93,0.05); border-radius: 12px; }
/* --- Section 02:個人資產 --- */
#articleInfo51 .assets-section {color: var(--white);overflow: hidden;background: linear-gradient(rgb(255 255 255 / 60%), rgb(255 255 255)), url(/images/00/img-doctorBg-2.jpg) center / cover no-repeat;}
#articleInfo51 .assets-flex {display: grid;grid-template-columns: 56% 1fr;gap: 100px;align-items: center;}
#articleInfo51 .assets-title {font-size: 2.6rem;margin-bottom: 25px;}
#articleInfo51 .assets-desc { font-size: 1.15rem; opacity: 0.85; margin-bottom: 40px; line-height: 1.8; }
#articleInfo51 .asset-list { list-style: none; }
#articleInfo51 .asset-item {display: flex;align-items: center;margin-bottom: 10px;padding: 20px;background: rgb(255 255 255);border-left: 4px solid var(--accent-gold);border-radius: 0 16px 16px 0;transition: 0.3s ease;}
#articleInfo51 .asset-item:hover { background: rgba(255,255,255,0.07); transform: translateX(10px); }
#articleInfo51 .asset-icon { color: var(--accent-gold-light); margin-right: 20px; font-size: 1.3rem; line-height: 1; }
#articleInfo51 .asset-text { font-size: 1.1rem; font-weight: 500; }
#articleInfo51 .asset-emphasis-box { background: rgba(255,255,255,0.06); padding: 60px; border-radius: 40px; border: 1px solid rgba(179,142,93,0.25); backdrop-filter: blur(15px); position: relative; }
#articleInfo51 .asset-emphasis-box h3 {font-size: 1.8rem;margin-bottom: 20px;}
#articleInfo51 .asset-emphasis-box p { font-size: 1.1rem; opacity: 0.9; line-height: 1.9; }
/* --- Section 03:四大目的 --- */
#articleInfo51 .purpose-grid {display: grid;grid-template-columns: repeat(2,1fr);gap: 30px;margin-top: 60px;}
#articleInfo51 .purpose-card {padding: 30px;background: var(--bg-light);border-radius: 24px;display: flex;gap: 25px;align-items: center;border: 1px solid transparent;transition: 0.3s;}
#articleInfo51 .purpose-card:hover { background: var(--white); border-color: var(--accent-gold-light); box-shadow: 0 15px 40px rgba(0,0,0,0.05); }
#articleInfo51 .purpose-card i { width: 60px; height: 60px; background: var(--white); color: var(--accent-gold); display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 1.4rem; flex-shrink: 0; box-shadow: 0 5px 15px rgba(0,0,0,0.05); }
#articleInfo51 .purpose-card span {font-size: 1.2rem;font-weight: 600;}
/* --- Section 04:核心架構 --- */
#articleInfo51 .struct-section {background-color: var(--white);background: linear-gradient(rgb(255 255 255 / 20%), rgb(255 255 255)), url(/images/00/img-doctorBg-3.jpg) center / cover no-repeat;}
#articleInfo51 .struct-header { text-align: center; margin-bottom: 80px; }
#articleInfo51 .struct-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 30px; }
#articleInfo51 .struct-card { background: var(--white); padding: 55px 40px; border-radius: 20px; border: 1px solid var(--border-color); text-align: center; transition: all 0.4s; }
#articleInfo51 .struct-card:hover { border-color: var(--accent-gold); background: var(--bg-light); transform: scale(1.02); }
#articleInfo51 .struct-card i { font-size: 2.4rem; color: var(--accent-gold); margin-bottom: 30px; display: block; }
#articleInfo51 .struct-card h4 {font-size: 1.4rem;margin-bottom: 18px;}
#articleInfo51 .struct-card p { font-size: 0.95rem; color: var(--text-light); line-height: 1.7; }
/* --- Section 05:專業價值 --- */
#articleInfo51 .why-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 35px; margin-top: 60px; }
#articleInfo51 .why-item {padding: 45px;background: var(--white);border-radius: 4px;border: 1px solid #f0f0f0;border-bottom: 6px solid #e5e5e5;transition: 0.3s;}
#articleInfo51 .why-item:hover { border-bottom-color: var(--accent-gold); background: var(--bg-light); }
#articleInfo51 .why-item h4 {font-size: 1.35rem;margin-bottom: 15px;display: flex;align-items: center;gap: 15px;}
#articleInfo51 .why-item h4 i { color: var(--accent-gold); font-size: 1rem; }
#articleInfo51 .why-item p { font-size: 1rem; color: var(--text-light); }
/* --- Final CTA --- */
#articleInfo51 .final-cta,#articleInfo52 .final-cta{background:var(--primary-dark);padding:120px 40px;text-align:center;border-radius:60px;position:relative;overflow:hidden;width: 80%;margin: auto;background: linear-gradient(rgb(255 255 255 / 20%), rgb(255 255 255)), url(/images/00/img-marketingBG-2.jpg) center / cover no-repeat;margin: auto;}
#articleInfo51 .final-cta::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('https://www.transparenttextures.com/patterns/cubes.png');opacity:0.05}
#articleInfo51 .cta-title {font-size: clamp(1.8rem,4vw,2.5rem);margin-bottom: 25px;color: #000000;}
#articleInfo51 .cta-subtitle { font-size: 1.35rem; opacity: 0.9; margin-bottom: 45px; max-width: 800px; margin-left: auto; margin-right: auto; }

#articleInfo51 .cta-button,#articleInfo52 .cta-button{display:inline-block;margin-top: 0;padding: 10px 30px;background: var(--brand-bg-gradient);color:var(--white);text-decoration:none;font-weight:700;letter-spacing: 1px;border-radius:100px;transition:0.4s;position:relative;z-index:2;box-shadow: 0 10px 40px rgb(178 136 127 / 42%);width: 250px;font-size: 17px;margin-top: 30px;}
#articleInfo51 .cta-button:hover,#articleInfo52 .cta-button:hover{transform:scale(1.05) translateY(-3px);box-shadow:0 15px 50px rgba(179,142,93,0.5)}


/* Responsive Settings */
@media (max-width:1024px) {
  #articleInfo51 .assets-flex { grid-template-columns: 1fr; gap: 60px; }
  #articleInfo51 .struct-grid { grid-template-columns: repeat(2,1fr); }
  #articleInfo51 .purpose-grid {grid-template-columns: 1fr;gap: 20px;}
}
@media (max-width:768px) {
  #articleInfo51 section {padding: 30px 0;}
  #articleInfo51 .container {padding: 0 10px;}
  #articleInfo51 .hero-display-title {font-size: 1.8rem;}
  #articleInfo51 .struct-grid,#articleInfo51 .why-grid { grid-template-columns: 1fr; }
  #articleInfo51 .final-cta { margin: 0 20px 80px; padding: 100px 20px; border-radius: 35px; }
  #articleInfo51 .intro-wrapper { padding: 60px 30px; }
  #articleInfo51 .intro-quote { font-size: 1.5rem; }
#articleInfo51 .final-cta{margin: 0 20px 30px;padding: 80px 20px 70px;border-radius:30px;max-width: 100%;}
#articleInfo51 .asset-emphasis-box h3,#articleInfo51 .assets-title, #articleInfo51 .trust-title{
    font-size: 1.7rem;
    line-height: 1.6;
}
    #articleInfo51 .asset-emphasis-box{
    padding: 40px;
}
    #articleInfo51 .purpose-card{
    gap: 15px;
}
    #articleInfo51 .purpose-card i{
    width: 50px;
    height: 50px;
    font-size: 1.2rem;
}
    #articleInfo51 .struct-header{
    margin-bottom: 40px;
}
    #articleInfo51 .hero-subtitle{
    font-size: 1rem;
}
    #articleInfo51 .scroll-hint{
    bottom: 40px;
}
}



#articleInfo52 { font-family: 'Noto Sans TC',sans-serif; color: var(--text-main); line-height: 1.8; background-color: var(--white); overflow-x: hidden; background-image: radial-gradient(circle at 10% 20%,rgba(179,142,93,0.03) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(15,28,46,0.03) 0%,transparent 20%); }
/* 標題設定 */
#articleInfo52 h2,#articleInfo52 h3,#articleInfo52 h4 {letter-spacing: 0.05em;font-weight: 700;}
#articleInfo52 .container { max-width: 1200px; margin: 0 auto; padding: 0 40px; }
#articleInfo52 section {padding: 100px 0;position: relative;}
#articleInfo52 .section-tag { display: inline-flex; align-items: center; gap: 12px; color: var(--accent-gold); font-weight: 700; font-size: 0.9rem; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 24px; }
#articleInfo52 .section-tag::before { content: ''; width: 30px; height: 1px; background-color: var(--accent-gold); }
/* --- Hero Section --- */
#articleInfo52 .hero{height: 100vh;display:flex;align-items:center;justify-content:center;background: linear-gradient(rgb(255 255 255 / -20%), rgb(255 255 255)), url(/images/00/img-marketingBG.jpg) center / cover no-repeat;color:var(--white);text-align:center;position:relative;overflow:hidden;padding: 0;}
#articleInfo52 .hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background: radial-gradient(circle at center, transparent 0%, rgb(74 74 74 / 0%) 100%);z-index:1}
#articleInfo52 .hero::after{content:"";position:absolute;bottom:0;left:0;width:100%;height: 100%;background: linear-gradient(to top, #ffffff -60%, rgb(255 255 255 / 50%) 50%,transparent 100%);z-index:2;color: rgb(255 255 255 / 50%);}
#articleInfo52 .hero-content{z-index:5;max-width:1000px;padding:0 20px;animation:fadeIn 1.5s ease-out}
@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}
to{opacity:1;transform:translateY(0)}
}#articleInfo52 .hero-badge{display:inline-block;padding:8px 24px;border: 1px solid rgb(185 185 185 / 50%);border-radius:50px;font-size:0.85rem;letter-spacing: 2px;color: #736e68;margin-bottom:30px;background: rgb(224 224 224 / 10%);backdrop-filter:blur(5px)}
#articleInfo52 .hero-display-title{font-size: clamp(2.2rem,6vw,2.5rem);line-height:1.15;margin-bottom:35px;font-weight:700;text-shadow: 0 -2px 10px rgb(255 255 255 / 70%);color: #3d3c3c;}
#articleInfo52 .hero-display-title .gold-text{display:block;margin-top:10px;font-weight: 700;color: #b99e77;}
#articleInfo52 .hero-divider{width:60px;height:2px;background:var(--accent-gold);margin: 0 auto 40px;}
#articleInfo52 .hero-subtitle{font-size: 1.2rem;font-weight:300;letter-spacing:2px;opacity:0.9;max-width:700px;margin:0 auto;line-height:1.8;color: #000000;}
#articleInfo52 .scroll-hint{position:absolute;bottom: 120px;left:50%;transform:translateX(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:15px}
#articleInfo52 .scroll-text{font-size:0.7rem;letter-spacing:5px;color:var(--accent-gold-light);font-weight:700}
#articleInfo52 .scroll-bar{width:1px;height:60px;background:rgba(224,201,166,0.3);position:relative;overflow:hidden}
#articleInfo52 .scroll-bar::after{content:'';position:absolute;top:0;left:0;width:100%;height:30%;background:var(--accent-gold);animation:scrollLine 2s ease-in-out infinite}

/* --- Intro Section --- */
#articleInfo52 .intro-wrapper { max-width: 950px; margin: 0 auto; text-align: center; background: var(--bg-light); padding: 80px 60px; border-radius: 40px; border: 1px solid var(--border-color); box-shadow: 0 20px 50px rgba(0,0,0,0.03); position: relative; }
#articleInfo52 .intro-heading {font-size: 1.85rem;line-height: 1.6;font-weight: 600;}
#articleInfo52 .intro-heading span { color: var(--accent-gold); display: block; margin-top: 10px; }
#articleInfo52 .intro-description { margin-top: 35px; color: var(--text-light); font-size: 1.15rem; max-width: 800px; margin-left: auto; margin-right: auto; }
/* --- Services Grid --- */
#articleInfo52 .services-grid {display: grid;grid-template-columns: repeat(2,1fr);gap: 30px;}
#articleInfo52 .service-card { background: var(--white); padding: 60px 45px; border-radius: 20px; border: 1px solid var(--border-color); transition: all 0.4s cubic-bezier(0.165,0.84,0.44,1); display: flex; flex-direction: column; gap: 20px; }
#articleInfo52 .service-card:hover { transform: translateY(-10px); border-color: var(--accent-gold); box-shadow: 0 25px 60px rgba(179,142,93,0.1); }
#articleInfo52 .service-num {font-size: 1.1rem;color: var(--accent-gold);font-weight: 700;border-bottom: 1px solid var(--accent-gold-light);padding-bottom: 10px;width: fit-content;}
#articleInfo52 .service-title {font-size: 1.6rem;margin-bottom: 10px;}
#articleInfo52 .service-platforms {font-size: 1.1rem;font-weight: 600;color: var(--accent-gold);background: var(--bg-light);padding: 8px 15px;border-radius: 4px;width: fit-content;}
#articleInfo52 .service-list { list-style: none; margin: 10px 0; }
#articleInfo52 .service-list li { position: relative; padding-left: 25px; margin-bottom: 12px; color: var(--text-light); }
#articleInfo52 .service-list li::before { content: '\f058'; font-family: 'Font Awesome 6 Free'; font-weight: 900; position: absolute; left: 0; color: var(--accent-gold); }
#articleInfo52 .service-goal {margin-top: auto;padding-top: 20px;border-top: 1px dashed var(--border-color);font-weight: 700;color: #565656;}
#articleInfo52 .service-goal span { color: var(--accent-gold); }
/* --- Final CTA --- */
#articleInfo52 .final-cta::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('https://www.transparenttextures.com/patterns/cubes.png'); opacity: 0.05; }
#articleInfo52 .cta-title {font-size: clamp(1.8rem,4vw,2.5rem);margin-bottom: 25px;}
#articleInfo52 .cta-desc { font-size: 1.35rem; opacity: 0.9; margin-bottom: 45px; max-width: 800px; margin-left: auto; margin-right: auto; }
/* Responsive Settings */
@media (max-width:1024px) {
  #articleInfo52 .services-grid {grid-template-columns: 1fr;margin-top: 20px;}
}
@media (max-width:768px) {
  #articleInfo52 section {padding: 20px 0;}
  #articleInfo52 .container { padding: 0 25px; }
  #articleInfo52 .hero-display-title { font-size: 1.8rem; }
  #articleInfo52 .final-cta {margin: 0 auto 10px;padding: 50px 20px;border-radius: 35px;}
  #articleInfo52 .intro-wrapper {padding: 50px 20px;}
#articleInfo52 .intro-heading,#articleInfo52 .intro-heading span{
    font-size: 1.4rem;
}
#articleInfo52 .service-card{
    padding: 30px 30px;
}
    #articleInfo52 .service-platforms{
    font-size: 14px;
}
    #articleInfo52 .service-title{
    font-size: 1.4rem;
}
}
