.language-switcher[data-v-73aab860]{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:.375rem;padding:.35rem .5rem;font-size:.9rem}.app-header[data-v-ff0c76eb]{height:var(--header-height);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);z-index:10;background:#ffffffeb;position:fixed;top:0;left:0;right:0}.app-header__inner[data-v-ff0c76eb]{max-width:var(--content-width);align-items:center;gap:1.5rem;height:100%;margin:0 auto;padding:0 1.5rem;display:flex}.app-header__brand[data-v-ff0c76eb]{color:var(--color-primary);margin-right:auto;font-size:1.1rem;font-weight:700}.app-header__nav[data-v-ff0c76eb]{gap:1.25rem;display:flex}.app-header__nav a[data-v-ff0c76eb]{color:var(--color-text);font-size:.95rem}.app-header__nav a[data-v-ff0c76eb]:hover{color:var(--color-primary)}@media (width<=768px){.app-header__inner[data-v-ff0c76eb]{gap:.75rem;padding:0 1rem}.app-header__nav[data-v-ff0c76eb]{gap:.75rem}}.app-footer[data-v-fda5d14d]{border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-muted);padding:2rem 1.5rem;font-size:.9rem}.app-main[data-v-2fbbc0fb]{padding-top:var(--header-height)}.hero-section[data-v-cdc2107b]{background:linear-gradient(180deg, var(--color-bg-alt) 0%, var(--color-bg) 100%);text-align:center;padding-top:7rem;padding-bottom:7rem}.hero-section__title[data-v-cdc2107b]{color:var(--color-primary-dark);margin:0 0 .5rem;font-size:3rem}.hero-section__subtitle[data-v-cdc2107b]{color:var(--color-text-muted);margin:0 0 1rem;font-size:1.25rem}.hero-section__description[data-v-cdc2107b]{max-width:36rem;margin:0 auto 2rem}@media (width<=768px){.hero-section[data-v-cdc2107b]{padding-top:4.5rem;padding-bottom:4.5rem}.hero-section__title[data-v-cdc2107b]{font-size:2.2rem}}.about-section__intro[data-v-b7b3861c]{max-width:44rem;margin:0 0 2.5rem}.about-section__values[data-v-b7b3861c]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.about-section__value[data-v-b7b3861c]{border:1px solid var(--color-border);background:var(--color-bg);border-radius:.75rem;padding:1.5rem}.about-section__value h3[data-v-b7b3861c]{color:var(--color-primary);margin:0 0 .5rem}.about-section__value p[data-v-b7b3861c]{color:var(--color-text-muted);margin:0}@media (width<=768px){.about-section__values[data-v-b7b3861c]{grid-template-columns:1fr}}.product-card[data-v-46c90491]{border:1px solid var(--color-border);background:var(--color-bg);border-radius:.75rem;max-width:36rem;padding:2rem}.product-card__header[data-v-46c90491]{align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.product-card__header h3[data-v-46c90491]{color:var(--color-primary-dark);margin:0;font-size:1.4rem}.product-card__status[data-v-46c90491]{background:var(--color-bg-alt);color:var(--color-primary-dark);border:1px solid var(--color-primary);border-radius:999px;padding:.15rem .6rem;font-size:.8rem}.product-card__tagline[data-v-46c90491]{color:var(--color-text-muted);margin:0 0 1rem}.product-card__description[data-v-46c90491]{margin:0}.product-card__link[data-v-46c90491]{color:var(--color-primary-dark);margin-top:1.25rem;font-weight:600;text-decoration:none;display:inline-block}.product-card__link[data-v-46c90491]:after{content:" →"}.product-card__link[data-v-46c90491]:hover{text-decoration:underline}.contact-section[data-v-c41bfcfd]{text-align:center}.contact-section__description[data-v-c41bfcfd]{max-width:36rem;margin:0 auto 2rem}.contact-section__email[data-v-c41bfcfd]{color:var(--color-text-muted);margin-top:1rem;font-size:.95rem}:root{--color-primary:#0f766e;--color-primary-dark:#115e59;--color-text:#1f2937;--color-text-muted:#6b7280;--color-bg:#fff;--color-bg-alt:#f0fdfa;--color-border:#e5e7eb;--header-height:4rem;--content-width:64rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif;line-height:1.7}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.section{padding:5rem 1.5rem}.section--alt{background:var(--color-bg-alt)}.section__inner{max-width:var(--content-width);margin:0 auto}.section__title{margin:0 0 1.5rem;font-size:2rem}.button{background:var(--color-primary);color:#fff;border-radius:.5rem;padding:.75rem 2rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.button:hover{background:var(--color-primary-dark)}@media (width<=768px){.section{padding:3.5rem 1rem}.section__title{font-size:1.6rem}}
