@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=Noto+Sans+TC:wght@400;500;700;900&display=swap";.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:var(--bg-glass);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.04);padding:16px 0}.header-container[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}.brand-logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.header-logo[data-astro-cid-3ef6ksr2]{height:90px;width:auto;display:block}.main-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:28px}.nav-link[data-astro-cid-3ef6ksr2]{font-size:.95rem;font-weight:600;color:var(--text-muted);position:relative;padding:6px 0}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:#fff}.nav-link[data-astro-cid-3ef6ksr2].active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--gradient-brand);border-radius:var(--radius-full)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:14px}.lang-switch[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px;font-size:.85rem}.lang-link[data-astro-cid-3ef6ksr2]{color:var(--text-muted);font-weight:600;padding:4px 8px;border-radius:var(--radius-sm);transition:var(--transition-smooth);white-space:nowrap}.lang-link[data-astro-cid-3ef6ksr2]:hover{color:var(--accent-cyan)}.lang-link[data-astro-cid-3ef6ksr2].active{color:#fff;background:#38bdf826}.lang-divider[data-astro-cid-3ef6ksr2]{color:var(--text-dim);font-size:.8rem}@media (max-width: 768px){.main-nav[data-astro-cid-3ef6ksr2]{display:none}.header-logo[data-astro-cid-3ef6ksr2]{height:39px}}.site-footer[data-astro-cid-sz7xmlte]{border-top:none;background:var(--bg-footer);padding:60px 0 30px;margin-top:80px}.footer-container[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--border-subtle)}.footer-brand-logo[data-astro-cid-sz7xmlte]{margin-bottom:12px}.footer-logo[data-astro-cid-sz7xmlte]{height:155px;width:auto;display:block}.brand-desc[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-size:.95rem;max-width:420px;line-height:1.6}.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.link-group[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:#fff;font-size:1rem;margin-bottom:16px}.link-group[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:10px}.link-group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-size:.9rem}.link-group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-cyan)}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:24px;text-align:center;color:var(--text-dim);font-size:.85rem}@media (max-width: 768px){.footer-container[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-logo[data-astro-cid-sz7xmlte]{height:44px}}:root{--font-heading: "Manrope", "Noto Sans TC", sans-serif;--font-body: "Noto Sans TC", "Manrope", sans-serif;--bg-main: #0a0a1a;--bg-surface: #0d0b1f;--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .07);--bg-glass: rgba(13, 11, 31, .85);--border-subtle: rgba(255, 255, 255, .08);--border-focus: rgba(56, 189, 248, .4);--accent-cyan: #38bdf8;--accent-blue: #60a5fa;--accent-purple: #a855f7;--accent-emerald: #10b981;--gradient-brand: linear-gradient(135deg, #38bdf8 0%, #6366f1 50%, #a855f7 100%);--gradient-glow: radial-gradient(circle at 50% 0%, rgba(56, 189, 248, .15), transparent 70%);--text-main: #f8fafc;--text-muted: #94a3b8;--text-dim: #64748b;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-full: 9999px;--shadow-glow: 0 0 30px rgba(56, 189, 248, .15);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--bg-section-deep: #0d0b1f;--bg-features: radial-gradient(circle at 15% 30%, rgba(168, 85, 247, .16), transparent 50%), linear-gradient(180deg, rgba(6, 9, 17, 0) 0%, rgba(13, 11, 31, .85) 25%, #0d0b1f 50%, rgba(13, 11, 31, .85) 75%, rgba(6, 9, 17, 0) 100%);--bg-recent-articles: radial-gradient(circle at 80% 20%, rgba(56, 189, 248, .14), transparent 45%), linear-gradient(180deg, rgba(10, 10, 26, 0) 0%, rgba(13, 11, 31, .9) 25%, #0d0b1f 50%, rgba(13, 11, 31, .9) 75%, rgba(10, 10, 26, 0) 100%);--bg-cta: radial-gradient(circle at 20% 70%, rgba(168, 85, 247, .14), transparent 45%), linear-gradient(180deg, rgba(10, 10, 26, 0) 0%, rgba(13, 11, 31, .9) 25%, #0d0b1f 50%, rgba(13, 11, 31, .9) 75%, rgba(10, 10, 26, 0) 100%);--bg-page-hero: radial-gradient(circle at 60% 30%, rgba(56, 189, 248, .1), transparent 55%), linear-gradient(180deg, rgba(10, 10, 26, 0) 0%, #0d0b1f 100%);--bg-solutions: radial-gradient(circle at 80% 40%, rgba(56, 189, 248, .12), transparent 50%), linear-gradient(180deg, rgba(10, 10, 26, 0) 0%, #0d0b1f 30%, #0d0b1f 70%, rgba(10, 10, 26, 0) 100%);--bg-why: radial-gradient(circle at 15% 50%, rgba(168, 85, 247, .12), transparent 50%), linear-gradient(180deg, rgba(10, 10, 26, 0) 0%, #0d0b1f 35%, #0d0b1f 65%, rgba(10, 10, 26, 0) 100%);--bg-scenarios: radial-gradient(circle at 70% 30%, rgba(56, 189, 248, .12), transparent 50%), linear-gradient(180deg, rgba(10, 10, 26, 0) 0%, #0d0b1f 35%, #0d0b1f 65%, rgba(10, 10, 26, 0) 100%);--bg-steps: radial-gradient(circle at 20% 60%, rgba(168, 85, 247, .12), transparent 50%), linear-gradient(180deg, rgba(10, 10, 26, 0) 0%, #0d0b1f 35%, #0d0b1f 65%, rgba(10, 10, 26, 0) 100%);--bg-article: radial-gradient(circle at 50% 0%, rgba(56, 189, 248, .08), transparent 60%), linear-gradient(180deg, #0d0b1f 0%, rgba(10, 10, 26, .9) 100%);--bg-footer: linear-gradient(180deg, rgba(13, 11, 31, 0) 0%, #0d0b1f 40%, #0d0b1f 100%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--bg-main);color:var(--text-main);scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{min-height:100vh;display:flex;flex-direction:column;line-height:1.65;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:50%;transform:translate(-50%);width:100vw;height:600px;background:radial-gradient(circle at 20% 20%,rgba(168,85,247,.08),transparent 50%),radial-gradient(circle at 80% 0%,rgba(56,189,248,.08),transparent 50%);pointer-events:none;z-index:0}a{color:inherit;text-decoration:none;transition:var(--transition-smooth)}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.gradient-text{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em;line-height:1.25}.heading-lg{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800}.heading-md{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700}.heading-sm{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-full);background:#38bdf81a;border:1px solid rgba(56,189,248,.3);color:var(--accent-cyan);font-size:.85rem;font-weight:600}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 28px;border-radius:var(--radius-full);background:var(--gradient-brand);color:#fff;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 20px #38bdf840;transition:var(--transition-smooth)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #38bdf866}.glass-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);backdrop-filter:blur(12px);transition:var(--transition-smooth)}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-focus);transform:translateY(-4px);box-shadow:var(--shadow-glow)}.prose{color:#cbd5e1;font-size:1.1rem;line-height:1.8}.prose h1,.prose h2,.prose h3{color:#fff;margin-top:2rem;margin-bottom:1rem}.prose p{margin-bottom:1.4rem}.prose img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:1.8rem 0;border:1px solid var(--border-subtle)}.prose ul,.prose ol{margin-bottom:1.4rem;padding-left:1.5rem}.prose blockquote{border-left:4px solid var(--accent-cyan);padding-left:1rem;margin:1.5rem 0;color:var(--text-muted);font-style:italic}
