:root{--primary-color:#2e7d32;--primary-dark:#1b5e20;--primary-light:#4caf50;--secondary-color:#ff6f00;--secondary-light:#ffa726;--text-color:#333;--text-light:#666;--background:#fff;--background-alt:#f5f5f5;--border-color:#e0e0e0;--success-color:#43a047;--warning-color:#ffa000;--error-color:#e53935;--shadow-sm:0 1px 3px rgba(0,0,0,.12);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 25px rgba(0,0,0,.15);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--max-width:1200px;--header-height:70px}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans TC,sans-serif;color:var(--text-color);background:var(--background);line-height:1.6}a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-dark)}img{max-width:100%;height:auto}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4,h5,h6{line-height:1.3;font-weight:600;color:var(--text-color)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}@media (max-width:768px){h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.section{padding:60px 0}.section-alt{background:var(--background-alt)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius-md);font-size:1rem;font-weight:500;border:none;transition:all .3s ease}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{background:var(--primary-dark);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--secondary-color);color:#fff}.btn-secondary:hover{background:var(--secondary-light);color:#fff}.btn-outline{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background:var(--primary-color);color:#fff}.btn-lg{padding:16px 32px;font-size:1.125rem}.card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px;transition:all .3s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-color)}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(46,125,50,.1)}.form-textarea{min-height:120px;resize:vertical}.grid{display:grid;grid-gap:24px;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:992px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.text-center{text-align:center}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)}.text-light{color:var(--text-light)}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease forwards}.hero{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:#fff;padding:80px 0;text-align:center}.hero h1{color:#fff;margin-bottom:16px}.hero p{font-size:1.25rem;opacity:.9;max-width:700px;margin:0 auto 32px}@media (max-width:768px){.hero{padding:60px 0}.hero p{font-size:1rem}}.service-card{text-align:center;padding:32px 24px}.service-card-icon{width:80px;height:80px;margin:0 auto 20px;background:var(--primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem}.service-card h3{margin-bottom:12px}.service-card p{color:var(--text-light);margin-bottom:20px}.pricing-table{width:100%;border-collapse:collapse;margin:24px 0}.pricing-table td,.pricing-table th{padding:16px;text-align:left;border-bottom:1px solid var(--border-color)}.pricing-table th{background:var(--primary-color);color:#fff;font-weight:500}.pricing-table tr:hover{background:var(--background-alt)}.pricing-table .price{font-weight:600;color:var(--secondary-color)}.calculator{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:32px;max-width:600px;margin:0 auto}.calculator h3{text-align:center;margin-bottom:24px;color:var(--primary-color)}.calculator-result{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:#fff;padding:24px;border-radius:var(--radius-md);text-align:center;margin-top:24px}.calculator-result .price{font-size:2.5rem;font-weight:700}.calculator-result .label{font-size:.875rem;opacity:.9}.faq-item{border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:16px;overflow:hidden}.faq-question{padding:20px;background:var(--background-alt);cursor:pointer;font-weight:500;display:flex;justify-content:space-between;align-items:center}.faq-question:hover{background:var(--border-color)}.faq-answer{padding:20px;color:var(--text-light);line-height:1.8}.blog-card{overflow:hidden}.blog-card-image{height:200px;background:linear-gradient(135deg,var(--primary-light) 0,var(--primary-color) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:3rem}.blog-card-content{padding:24px}.blog-card-meta{font-size:.875rem;color:var(--text-light)}.blog-card h3,.blog-card-meta{margin-bottom:12px}.blog-card p{color:var(--text-light);margin-bottom:16px}.breadcrumbs{padding:16px 0;background:var(--background-alt);font-size:.875rem}.breadcrumbs a{color:var(--text-light)}.breadcrumbs a:hover{color:var(--primary-color)}.breadcrumbs span{margin:0 8px;color:var(--text-light)}.breadcrumbs .current{color:var(--text-color);font-weight:500}.cta-section{background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-light) 100%);color:#fff;padding:60px 0;text-align:center}.cta-section h2{color:#fff;margin-bottom:16px}.cta-section p{opacity:.9;margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}.cta-section .btn{background:#fff;color:var(--secondary-color)}.cta-section .btn:hover{background:var(--background-alt);transform:translateY(-2px)}.features-list{list-style:none}.features-list li{padding:12px 0 12px 32px;position:relative}.features-list li:before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:700}.testimonial{background:#fff;padding:32px;border-radius:var(--radius-lg);text-align:center}.testimonial-content{font-style:italic;color:var(--text-light);margin-bottom:20px;font-size:1.1rem}.testimonial-author{font-weight:600}.testimonial-location{font-size:.875rem;color:var(--text-light)}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;text-align:center}.stat-item h3{font-size:2.5rem;color:var(--primary-color);margin-bottom:8px}.stat-item p{color:var(--text-light)}@media (max-width:768px){.stats{grid-template-columns:repeat(2,1fr)}}.article-content{max-width:800px;margin:0 auto;line-height:1.8}.article-content h2{margin-top:40px;margin-bottom:20px;color:var(--primary-dark)}.article-content h3{margin-top:32px;margin-bottom:16px}.article-content p{margin-bottom:20px;color:var(--text-color)}.article-content ol,.article-content ul{margin-bottom:20px;padding-left:24px}.article-content li{margin-bottom:8px}.article-content blockquote{padding-left:20px;font-style:italic;color:var(--text-light)}.article-content blockquote,.highlight-box{border-left:4px solid var(--primary-color);margin:24px 0}.highlight-box{background:linear-gradient(135deg,rgba(46,125,50,.1),rgba(76,175,80,.1));padding:20px 24px;border-radius:0 var(--radius-md) var(--radius-md) 0}.seo-description{background:var(--background-alt);padding:60px 0;line-height:1.8}.seo-description h2{margin-bottom:24px;color:var(--primary-dark)}.seo-description p{margin-bottom:16px;color:var(--text-light)}