:root{--primary-color: #4040ff;--secondary-color: #fb4242;--text-color: #2c3e50;--bg-color: #f8f9fa;--card-bg: #ffffff;font-family:Noto Sans TC,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background-color:var(--bg-color);color:var(--text-color);background-color:#f5f5f5;color:#333}*{box-sizing:border-box}nav{position:fixed;top:0;left:0;right:0;background:#fff;padding:1rem 0;box-shadow:0 2px 10px #0000001a;z-index:1000}nav .container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.logo a{color:var(--primary-color);text-decoration:none;font-size:1.5rem;font-weight:700}.nav-links{display:flex;list-style:none;margin:0;padding:0}.nav-links li{margin-left:2rem}.nav-links a{color:var(--text-color);text-decoration:none;font-weight:500;transition:color .3s ease}.nav-links a:hover,.nav-links a.router-link-active{color:var(--primary-color)}.menu-toggle{display:none;cursor:pointer;font-size:1.5rem;color:var(--primary-color)}@media (max-width: 768px){.menu-toggle{display:block}.nav-links{position:fixed;top:70px;left:0;right:0;background:#fff;flex-direction:column;padding:1rem 0;box-shadow:0 2px 10px #0000001a;transform:translateY(-150%);transition:transform .3s ease}.nav-links.open{transform:translateY(0)}.nav-links li{margin:1rem 0;text-align:center}.hero{padding:60px 20px}.hero h1{font-size:2em}section{padding:40px 0}h2{font-size:2em}.product-grid{grid-template-columns:1fr}.cta p{font-size:1.1em;padding:0 20px}.products-page{padding-top:40px}.applications-page{padding-top:60px}.application-card{padding:20px}}.container{max-width:1200px;margin:0 auto;padding:0 20px}section{padding:80px 0}h2{color:var(--primary-color);text-align:center;font-size:2.5em;margin-bottom:50px;position:relative}h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:60px;height:4px;background:var(--secondary-color);border-radius:2px}.home{background-color:var(--bg-color);color:var(--text-color)}.about p{font-size:1.2em;line-height:1.8;text-align:justify;max-width:900px;margin:0 auto}.hero{background:linear-gradient(#0006,#0009),url(/assets/hero-bg-DKQ97JaP.jpg);background-size:cover;background-position:center;color:#fff;padding:100px 20px;text-align:center;position:relative;overflow:hidden}.hero-content{position:relative;z-index:1}.hero h1{font-size:3em;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.since{font-size:1.2em;opacity:.9;margin-bottom:10px}.subtitle{font-size:1.5em;opacity:.8}.products-page{padding-top:60px;background-color:var(--bg-color);min-height:100vh}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;padding:20px 0}.product-card{background:var(--card-bg);border-radius:20px;overflow:hidden;box-shadow:0 10px 20px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.product-image{width:100%;height:250px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image img{transform:scale(1.1)}.product-card h3{color:var(--primary-color);font-size:1.5em;margin:20px;text-align:left}.product-card p{padding:0 20px;line-height:1.6;color:var(--text-color);text-align:left}.product-card ul{padding:0 40px 20px;color:var(--text-color);text-align:left}.product-card li{margin-bottom:8px;line-height:1.4;text-align:left}.products-preview{background-color:#fff;padding:60px 0}.product-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;padding:20px 0}.preview-product-card{background:var(--card-bg);border-radius:15px;overflow:hidden;box-shadow:0 10px 20px #0000000d;transition:transform .3s ease}.preview-product-card:hover{transform:translateY(-5px)}.preview-product-image{width:100%;height:200px;overflow:hidden}.preview-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.preview-product-content{padding:20px}.preview-product-content h3{color:var(--primary-color);font-size:1.5em;margin:0 0 15px}.preview-product-content p{color:var(--text-color);line-height:1.6;margin:0}.preview-product-features{padding:0 20px 20px;list-style:none}.preview-product-features li{margin-bottom:8px;color:var(--text-color);display:flex;align-items:center}.preview-product-features li i{color:var(--primary-color);margin-right:10px}@media (max-width: 768px){.application-preview-grid{grid-template-columns:1fr}.preview-card{padding:20px}.product-preview-grid{grid-template-columns:1fr}.preview-product-card{margin:0 20px}}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.contact-card{background:var(--card-bg);padding:30px;border-radius:15px;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease}.contact-card:hover{transform:translateY(-5px)}.contact-card p{display:flex;align-items:center;gap:15px;margin-bottom:20px;font-size:1.1em}.contact-card i{color:var(--primary-color);font-size:1.2em;width:24px;text-align:center}.cta{text-align:center;background-color:#f8f9fa}.cta p{max-width:600px;margin:0 auto 30px;font-size:1.2em;line-height:1.6}.cta-button{display:inline-block;padding:15px 30px;background-color:var(--primary-color);color:#fff;text-decoration:none;border-radius:50px;font-weight:700;transition:background-color .3s ease}.cta-button:hover{background-color:#3030ff}.product-title{text-decoration:none;display:block}.product-title:hover h2{color:#3030ff;transition:color .3s ease}.privacy-page,.terms-page{padding-top:80px;min-height:calc(100vh - 100px)}.privacy-page .content,.terms-page .content{max-width:800px;margin:0 auto;padding:20px}.privacy-page h1,.terms-page h1{color:var(--primary-color);text-align:center;margin-bottom:40px}.privacy-page h2,.terms-page h2{color:var(--primary-color);font-size:1.5em;margin:30px 0 15px;text-align:left}.privacy-page h2:after,.terms-page h2:after{display:none}.privacy-page p,.terms-page p{margin-bottom:15px;line-height:1.6}.privacy-page ul,.terms-page ul{margin:15px 0;padding-left:20px}.privacy-page li,.terms-page li{margin-bottom:10px;line-height:1.4}.site-footer{background:#fff;padding:2rem 0;box-shadow:0 -2px 10px #0000001a;margin-top:2rem}.footer-links{display:flex;justify-content:center;list-style:none;margin:0 0 1rem;padding:0}.footer-links a{color:var(--text-color);text-decoration:none;margin:0 1rem;transition:color .3s ease}.footer-links a:hover{color:var(--primary-color)}.copyright{text-align:center;color:#777;font-size:.875rem}.applications-page{padding-top:80px;background-color:var(--bg-color);min-height:100vh}.application-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;padding:20px 0}.application-card{background:var(--card-bg);border-radius:15px;padding:30px;box-shadow:0 10px 20px #0000000d;transition:transform .3s ease}.application-card:hover{transform:translateY(-5px)}.application-card .icon{font-size:2.5em;color:var(--primary-color);text-align:center;margin-bottom:20px}.application-card h3{color:var(--primary-color);font-size:1.5em;margin:0 0 20px;text-align:center}.application-card ul{padding-left:20px;margin:0}.application-card li{margin-bottom:10px;line-height:1.6;color:var(--text-color)}.applications-preview{background-color:#fff}.section-title{text-decoration:none;display:block}.section-title:hover h2{color:#3030ff;transition:color .3s ease}.application-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:20px 0;max-width:1000px;margin:0 auto}.preview-card{text-align:center;padding:30px;background:var(--card-bg);border-radius:15px;box-shadow:0 10px 20px #0000000d;transition:transform .3s ease}.preview-card:hover{transform:translateY(-5px)}.preview-card .icon{font-size:2.5em;color:var(--primary-color);margin-bottom:20px}.preview-card h3{color:var(--primary-color);font-size:1.5em;margin:0 0 15px}.preview-card p{color:var(--text-color);line-height:1.6;margin:0}.cta-center{text-align:center;margin-top:40px}
