@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;500;700&display=swap";.header[data-v-bd3580d2]{position:fixed;top:1rem;left:1rem;right:1rem;z-index:50}.header-container[data-v-bd3580d2]{max-width:80rem;margin:0 auto;background:#000000b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1rem 1.5rem}.header-content[data-v-bd3580d2]{display:flex;align-items:center;justify-content:space-between}.logo[data-v-bd3580d2]{display:flex;align-items:center;gap:.75rem}.logo-icon[data-v-bd3580d2]{width:3.5rem;height:3.5rem;border-radius:.75rem;border:2px solid rgba(255,202,102,.3);display:flex;align-items:center;justify-content:center;padding:.5rem;transition:border-color .3s}.logo-icon[data-v-bd3580d2]:hover{border-color:var(--brand-cream)}.logo-icon img[data-v-bd3580d2]{width:100%;height:100%;object-fit:contain}.logo-text[data-v-bd3580d2]{font-size:1.5rem;font-weight:700;letter-spacing:.05em;color:var(--brand-cream-light)}@media(max-width:640px){.logo-text[data-v-bd3580d2]{display:none}}.desktop-nav[data-v-bd3580d2]{display:none;gap:2rem}@media(min-width:768px){.desktop-nav[data-v-bd3580d2]{display:flex}}.nav-link[data-v-bd3580d2]{position:relative;color:var(--brand-cream);font-size:1rem;transition:color .2s}.nav-link[data-v-bd3580d2]:hover,.nav-link.active[data-v-bd3580d2]{color:var(--brand-cream-light)}.nav-link[data-v-bd3580d2]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--brand-cream);transition:width .3s}.nav-link[data-v-bd3580d2]:hover:after,.nav-link.active[data-v-bd3580d2]:after{width:100%}.mobile-menu-btn[data-v-bd3580d2]{display:block;color:var(--brand-silver);padding:.5rem}.mobile-menu-btn[data-v-bd3580d2]:hover{color:var(--brand-cream-light)}@media(min-width:768px){.mobile-menu-btn[data-v-bd3580d2]{display:none}}.mobile-nav[data-v-bd3580d2]{display:block;margin-top:.5rem;background:#000000b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:1rem;overflow:hidden;max-width:80rem;margin-left:auto;margin-right:auto}@media(min-width:768px){.mobile-nav[data-v-bd3580d2]{display:none}}.mobile-nav-content[data-v-bd3580d2]{padding:1rem;display:flex;flex-direction:column;gap:.25rem}.mobile-nav-link[data-v-bd3580d2]{display:block;padding:.75rem 1rem;border-radius:.75rem;color:var(--brand-cream);transition:all .2s}.mobile-nav-link[data-v-bd3580d2]:hover,.mobile-nav-link.active[data-v-bd3580d2]{background:var(--brand-accent);color:var(--brand-cream-light)}.footer[data-v-eb5a3c45]{border-top:1px solid var(--brand-accent);padding:2.5rem 0;background:var(--brand-dark)}.footer-content[data-v-eb5a3c45]{max-width:80rem;margin:0 auto;padding:0 1.5rem;text-align:center}.company-name[data-v-eb5a3c45]{font-size:1.25rem;font-weight:700;color:var(--brand-cream-light);margin-bottom:.5rem}.company-id[data-v-eb5a3c45]{color:var(--brand-silver);font-size:.875rem;margin-bottom:1rem}.services[data-v-eb5a3c45]{color:var(--brand-cream);font-size:.875rem;margin-bottom:1.5rem}.divider[data-v-eb5a3c45]{color:var(--brand-silver);margin:0 .5rem}.copyright[data-v-eb5a3c45]{font-size:.75rem;color:#525252}.app-container[data-v-ce3dc5d7]{min-height:100vh;display:flex;flex-direction:column}main[data-v-ce3dc5d7]{flex:1}*{margin:0;padding:0;box-sizing:border-box}:root{--brand-dark: #0a0a0a;--brand-darker: #000000;--brand-cream: #ffca66;--brand-cream-light: #F5F0E8;--brand-silver: #b3b3b3;--brand-muted: #666666;--brand-accent: #141414;--brand-card: #111111}body{font-family:Noto Sans TC,sans-serif;background-color:var(--brand-dark);color:#f5f5f5;min-height:100vh;line-height:1.6}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;font-family:inherit}#app{min-height:100vh}.grid-bg{background-image:linear-gradient(rgba(255,202,102,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,202,102,.03) 1px,transparent 1px);background-size:60px 60px}.brand-highlight{color:var(--brand-cream-light)}.glass-card{background:#14141480;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:1.5rem}.hover-lift{transition:all .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 8px 24px #ffca6614}.news-card{background:var(--brand-card)}.customer-logo{width:120px;height:80px;object-fit:contain;opacity:.85;transition:all .3s ease}.logo-item:hover .customer-logo{opacity:1;transform:scale(1.03)}.logo-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;border-radius:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.logo-item:hover{background:#ffca660d;border-color:#ffca6626;box-shadow:0 4px 16px #ffca660f}.big-number{font-size:clamp(4rem,15vw,12rem);font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(255,202,102,.25)}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .8s ease forwards}.animate-delay-1{animation-delay:.1s;opacity:0}.animate-delay-2{animation-delay:.2s;opacity:0}.animate-delay-3{animation-delay:.3s;opacity:0}
