.container,.nav-container{margin:0 auto;padding:0 1rem;max-width:1200px}.nav-brand,.nav-container{display:flex;align-items:center}.footer-links a:hover,.lang-btn:hover,.lang-option:hover,.modal-close:hover,.nav-link.active,.nav-link:hover{color:var(--accent-primary)}.hero-subtitle,.lang-btn,.lang-option,.nav-link{color:var(--text-secondary)}.btn,.lang-option,.nav-link{text-decoration:none}.btn,.hero,.progress-bar,.tool-card{overflow:hidden}.about-card,.about-stat,.feature-card,.section-header,.stat,.step,.tool-header,.workflow-title{text-align:center}.btn,.lang-btn,.modal-close,.nav-toggle{cursor:pointer}:root{--bg-primary:#0b0f19;--bg-secondary:#1a1f2e;--bg-tertiary:#2a2f3e;--bg-card:#1e2329;--bg-input:#161b22;--accent-primary:#f97316;--accent-secondary:#3b82f6;--accent-success:#10b981;--accent-warning:#f59e0b;--accent-danger:#ef4444;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--text-accent:#f97316;--border-primary:#374151;--border-secondary:#4b5563;--border-accent:#f97316;--gradient-primary:linear-gradient(135deg, #f97316 0%, #ea580c 100%);--gradient-secondary:linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);--gradient-hero:linear-gradient(135deg, #0b0f19 0%, #1a1f2e 50%, #2a2f3e 100%);--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1);--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--font-family:'Noto Sans TC',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}.navbar{position:fixed;top:0;left:0;right:0;background:rgba(11,15,25,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-primary);z-index:1000;transition:var(--transition-normal)}.language-selector,.nav-link{position:relative}.nav-container{justify-content:space-between;height:70px}.nav-brand{gap:.75rem}.lang-btn,.nav-actions{align-items:center;display:flex}.footer-logo,.nav-logo{width:40px;height:40px;border-radius:8px;object-fit:cover}.lang-btn,.lang-dropdown{border:1px solid var(--border-primary);transition:var(--transition-fast)}.footer-title,.nav-title{font-size:var(--font-size-xl);font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-menu{display:flex;gap:2rem}.nav-link{font-weight:500;transition:var(--transition-fast)}.nav-link::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:var(--transition-fast)}.nav-link.active::after,.nav-link:hover::after{width:100%}.nav-actions{gap:1rem}.lang-btn{gap:.5rem;background:var(--bg-tertiary);border-radius:8px;padding:.5rem .75rem;font-size:var(--font-size-sm)}.hero,.lang-option{align-items:center}.lang-btn:hover{background:var(--bg-card);border-color:var(--accent-primary)}.card-header,.lang-option{border-bottom:1px solid var(--border-primary)}.lang-btn i{font-size:.875rem}.lang-dropdown{position:absolute;top:100%;right:0;background:var(--bg-card);border-radius:8px;box-shadow:var(--shadow-lg);min-width:160px;opacity:0;visibility:hidden;transform:translateY(-10px);z-index:1001;margin-top:.5rem}.lang-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.lang-option{display:flex;gap:.75rem;padding:.75rem 1rem;transition:var(--transition-fast)}.lang-option:last-child{border-bottom:none}.lang-option:hover{background:var(--bg-tertiary)}.lang-option .flag{font-size:1.2rem}.nav-toggle{display:none;flex-direction:column}.bar{width:25px;height:3px;background:var(--text-primary);margin:3px 0;transition:var(--transition-fast)}.btn,.feature-card,.tool-card{transition:var(--transition-normal)}.hero{min-height:100vh;display:flex;position:relative;background:var(--gradient-hero)}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.hero-particles{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at 20% 80%,rgba(249,115,22,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.1) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(16,185,129,.05) 0,transparent 50%);animation:20s ease-in-out infinite float}.btn,.hero-content,.tool-card{position:relative}@keyframes float{0%,100%{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(1deg)}66%{transform:translateY(-10px) rotate(-1deg)}}.hero-content{z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto;padding:0 1rem}.hero-text{max-width:600px}.hero-title{font-size:var(--font-size-5xl);font-weight:900;line-height:1.1;margin-bottom:1.5rem}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:var(--font-size-lg);margin-bottom:2rem;line-height:1.7}.card-header,.typing-animation{margin-bottom:1rem}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.hero-image{display:flex;justify-content:center;align-items:center}.btn,.card-header{align-items:center}.hero-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-xl);max-width:400px;width:100%}.card-header{display:flex;justify-content:space-between;padding-bottom:.75rem}.btn-secondary:hover,.feature-card:hover,.tool-card.featured{border-color:var(--accent-primary)}.card-dots{display:flex;gap:.5rem}.card-dots span{width:12px;height:12px;border-radius:50%;background:var(--border-secondary)}.card-dots span:first-child{background:#ef4444}.card-dots span:nth-child(2){background:#f59e0b}.card-dots span:nth-child(3){background:#10b981}.card-title{font-size:var(--font-size-sm);color:var(--text-muted)}.typing-text{font-size:var(--font-size-lg);font-weight:500}.cursor{animation:1s infinite blink;color:var(--accent-primary)}@keyframes blink{0%,50%{opacity:1}100%,51%{opacity:0}}.progress-bar{height:8px;background:var(--bg-input);border-radius:4px}.btn-primary,.progress-fill{background:var(--gradient-primary)}.progress-fill{height:100%;width:0;animation:3s ease-in-out infinite progress}@keyframes progress{0%{width:0%}50%{width:75%}100%{width:100%}}.btn{display:inline-flex;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:var(--font-size-base);font-weight:500}.feature-icon,.tool-icon{width:80px;height:80px;align-items:center}.btn-primary{color:#fff;box-shadow:0 4px 15px rgba(249,115,22,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(249,115,22,.4)}.btn-secondary{background:0 0;color:var(--text-primary);border:2px solid var(--border-secondary)}.btn-secondary:hover{color:var(--accent-primary)}.section-header{margin-bottom:4rem}.section-title{font-size:var(--font-size-4xl);font-weight:700;margin-bottom:1rem}.section-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary)}.about,.features{padding:6rem 0;background:var(--bg-secondary)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:2rem}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.feature-icon{margin:0 auto 1.5rem;background:var(--gradient-primary);border-radius:50%;display:flex;justify-content:center;font-size:2rem;color:#fff}.about-card h3,.feature-card h3{font-size:var(--font-size-xl);font-weight:600;margin-bottom:1rem}.feature-card p,.footer-description{color:var(--text-secondary);line-height:1.7}.tools{padding:6rem 0;background:var(--bg-primary)}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:4rem}.tool-card{background:var(--bg-card);border:1px solid var(--border-primary);border-color:var(--accent-primary);border-radius:20px}.featured-badge,.tool-card.featured .tool-icon{background:var(--gradient-primary)}.tool-card.featured{box-shadow:0 0 30px rgba(249,115,22,.2)}.footer,.footer-bottom{border-top:1px solid var(--border-primary)}.featured-badge{position:absolute;top:1rem;right:1rem;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:var(--font-size-xs);font-weight:600;z-index:1}.tool-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.tool-header{padding:2rem 2rem 1rem;position:relative}.tool-icon{margin:0 auto 1rem;background:var(--gradient-secondary);border-radius:50%;display:flex;justify-content:center;font-size:2rem;color:#fff}.tool-badge,.tool-feature{color:var(--text-secondary)}.tool-header h3{font-size:var(--font-size-2xl);font-weight:600;margin-bottom:.5rem}.tool-badge{background:var(--bg-tertiary);padding:.25rem .75rem;border-radius:12px;font-size:var(--font-size-xs);font-weight:600}.tool-content{padding:0 2rem 1rem}.about-text p,.tool-description{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.7}.tool-features{margin-bottom:1.5rem}.tool-feature{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.tool-feature i{color:var(--accent-success);font-size:var(--font-size-sm)}.tool-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.stat{padding:1rem;background:var(--bg-input);border-radius:8px}.stat-number{display:block;font-size:var(--font-size-xl);font-weight:700;color:var(--accent-primary)}.stat-label{font-size:var(--font-size-xs);color:var(--text-muted)}.tool-footer{padding:1rem 2rem 2rem}.tool-footer .btn{width:100%;justify-content:center}.step-number,.workflow-steps{display:flex;align-items:center}.workflow{margin-top:4rem;padding:3rem;background:var(--bg-card);border-radius:20px;border:1px solid var(--border-primary)}.workflow-title{font-size:var(--font-size-2xl);font-weight:600;margin-bottom:3rem}.workflow-steps{justify-content:center;gap:1rem;flex-wrap:wrap}.step{display:flex;flex-direction:column;align-items:center;max-width:200px}.step-number{width:60px;height:60px;background:var(--gradient-primary);color:#fff;border-radius:50%;justify-content:center;font-size:var(--font-size-xl);font-weight:700;margin-bottom:1rem}.about-card,.social-link{border:1px solid var(--border-primary)}.step-content h4{font-size:var(--font-size-lg);font-weight:600;margin-bottom:.5rem}.step-content p{color:var(--text-secondary);font-size:var(--font-size-sm)}.about-stat h3,.step-arrow{font-size:var(--font-size-xl);color:var(--accent-primary)}.step-arrow{margin:0 1rem}.about-content{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:center}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.about-stat h3{font-weight:600;margin-bottom:.5rem}.about-stat p,.footer-copyright p{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.about-image{display:flex;justify-content:center}.about-card{background:var(--bg-card);border-radius:20px;padding:2rem;max-width:300px}.card-icon{width:80px;height:80px;margin:0 auto 1rem;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}.about-card p{color:var(--text-secondary);margin:0}.footer{background:var(--bg-primary);padding:3rem 0 1rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-brand{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.footer-bottom,.footer-social{gap:1rem;display:flex}.footer-section h4{font-size:var(--font-size-lg);font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.footer-links a,.social-link{color:var(--text-secondary);text-decoration:none;transition:var(--transition-fast)}.footer-links{list-style:none}.footer-links li{margin-bottom:.5rem}.footer-bottom{justify-content:space-between;align-items:center;padding-top:2rem;flex-wrap:wrap}.social-link{width:40px;height:40px;background:var(--bg-card);border-radius:8px;display:flex;align-items:center;justify-content:center}.social-link:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);backdrop-filter:blur(5px)}.modal-content{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;margin:5% auto;padding:0;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-xl)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--border-primary)}.modal-header h3{font-size:var(--font-size-xl);font-weight:600;margin:0}.modal-close{color:var(--text-muted);font-size:2rem;font-weight:700;transition:var(--transition-fast)}.modal-body{padding:2rem;color:var(--text-secondary);line-height:1.7}@media (max-width:768px){.about-content,.about-stats,.features-grid,.hero-content,.tools-grid{grid-template-columns:1fr}.about-content,.footer-bottom,.hero-content,.nav-menu{text-align:center}.nav-menu{position:fixed;left:-100%;top:70px;flex-direction:column;background-color:var(--bg-secondary);width:100%;transition:var(--transition-normal);box-shadow:var(--shadow-lg);padding:2rem 0}.nav-menu.active{left:0}.nav-toggle{display:flex}.nav-toggle.active .bar:nth-child(2){opacity:0}.nav-toggle.active .bar:first-child{transform:translateY(8px) rotate(45deg)}.nav-toggle.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero-content{gap:2rem}.hero-title{font-size:var(--font-size-4xl)}.hero-buttons{justify-content:center}.workflow-steps{flex-direction:column;gap:2rem}.step-arrow{transform:rotate(90deg)}.footer-bottom{flex-direction:column}}@media (max-width:480px){.container{padding:0 .5rem}.hero-title,.section-title{font-size:var(--font-size-3xl)}.btn{padding:.5rem 1rem;font-size:var(--font-size-sm)}.tool-card{margin:0 .5rem}.workflow{padding:2rem 1rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.6s ease-out fadeInUp}.scroll-animate{opacity:0;transform:translateY(30px);transition:.6s ease-out}.scroll-animate.animate{opacity:1;transform:translateY(0)}.loading{opacity:.6;pointer-events:none}.loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--accent-primary);border-radius:50%;border-top-color:transparent;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}