:root{--bg-main:#fff;--bg-secondary:#f8f9fa;--text-main:#333;--text-muted:#666;--primary-green:#0a4a3c;--primary-green-light:#126351;--accent-red:#c8102e;--accent-red-hover:#a30d25;--accent-yellow:#f1c40f;--card-bg:#fff;--glass-border:#00000014;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 4px 12px #00000014;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-main);background-color:var(--bg-main);font-family:Inter,Noto Sans TC,system-ui,Avenir,Helvetica,Arial,sans-serif}body{background:var(--bg-main);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;overflow-x:hidden}.glass-panel{background:var(--card-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);border-radius:8px;transition:transform .3s,box-shadow .3s}.glass-panel:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}h1,h2,h3,h4,h5,h6{color:var(--primary-green);margin-top:0}*{box-sizing:border-box}a{color:var(--primary-green);text-decoration:none;transition:color .3s}a:hover{color:var(--accent-red)}ul{margin:0;padding:0;list-style:none}.btn-primary{background-color:var(--accent-red);cursor:pointer;text-align:center;border:none;border-radius:4px;justify-content:center;align-items:center;padding:12px 24px;font-weight:500;transition:background-color .3s;display:inline-flex;color:#fff!important}.btn-primary:hover{background-color:var(--accent-red-hover)}.hero-title{margin-bottom:20px;font-size:clamp(32px,5vw,56px);line-height:1.2}.hero-buttons{flex-wrap:wrap;gap:20px;display:flex}.nav-links{gap:30px;font-weight:600;display:flex}.mobile-menu-btn{color:var(--primary-green);cursor:pointer;background:0 0;border:none;font-size:28px;display:none}@media (width<=768px){.nav-links{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);z-index:99;background:#fffffffa;flex-direction:column;gap:20px;width:100%;padding:20px 40px;transition:transform .3s ease-in-out;position:fixed;top:70px;left:0;transform:translateY(-150%);box-shadow:0 10px 15px -3px #0000001a}.nav-links.open{transform:translateY(0)}.mobile-menu-btn{display:block}.hero-buttons{flex-direction:column;width:100%}.hero-buttons a{text-align:center;width:100%}}
