.header{position:sticky;top:0;z-index:1000;background:#0e0e10e6;-webkit-backdrop-filter:saturate(120%) blur(8px);backdrop-filter:saturate(120%) blur(8px);border-bottom:1px solid rgba(255,255,255,.06)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;color:#d9d9d9;text-decoration:none}.brand-icon{width:28px;height:28px;filter:grayscale(100%) brightness(.92) contrast(1.02);transform:translateZ(0);animation:brandPulse 8s ease-in-out infinite}.brand-text{font-weight:600;letter-spacing:.4px}@keyframes brandPulse{0%,to{transform:translateZ(0) scale(1);opacity:.92}50%{transform:translateZ(0) scale(1.06);opacity:1}}.nav-links{display:flex;gap:8px}.btn-muted{color:#cfcfcf;padding:8px 14px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:transform .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:0 1px #ffffff0f inset,0 8px 24px #0000003d}.btn-muted:hover{transform:translateZ(0) scale(1.03) translateY(-1px);background:#ffffff0f}.main{min-height:calc(100vh - 144px)}.footer{border-top:1px solid rgba(255,255,255,.06);background:#0f0f11}.footer-inner{height:80px;display:flex;align-items:center;justify-content:center;color:#9f9f9f}.footer-link{color:#cfcfcf;text-decoration:none;margin-left:6px}.footer-link:hover{text-decoration:underline}.page-enter-active,.page-leave-active{transition:opacity .32s ease,transform .32s ease,filter .32s ease}.page-enter-from{opacity:0;transform:translateY(8px) scale(.99);filter:blur(2px)}.page-leave-to{opacity:.02;transform:translateY(-8px) scale(.995);filter:blur(1px)}.page-fallback{height:50vh;border-radius:12px;background:linear-gradient(90deg,#ffffff08,#ffffff0f,#ffffff08);background-size:200% 100%;animation:fallbackShimmer 1.2s ease-in-out infinite;filter:blur(.5px)}@keyframes fallbackShimmer{0%{background-position:0% 0}to{background-position:100% 0}}:root{--bg: #0a0a0a;--surface: #121212;--surface-2: #1a1a1a;--border: #2a2a2a;--text: #e6e6e6;--muted: #c0c0c0;--accent: #c0c0c0}html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:var(--muted);text-decoration:none}a:hover{color:var(--text);text-decoration:underline}.container{width:min(1200px,92vw);margin:0 auto}.header{position:sticky;top:0;z-index:1000;background:#121212d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border)}.navbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.brand{display:flex;align-items:center;gap:12px;color:var(--text)}.brand img{width:24px;height:24px}.nav-links{display:flex;align-items:center;gap:18px}.btn-muted{color:var(--muted);border:1px solid var(--border);background:var(--surface);padding:8px 12px;border-radius:8px;transition:transform .22s ease,opacity .22s ease;will-change:transform,opacity}.btn-muted:hover{transform:translateZ(0) scale(1.02);opacity:.95}.hero{position:relative;padding:clamp(40px,8vw,120px) 0;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);overflow:hidden}.hero-title{font-size:clamp(28px,5vw,56px);line-height:1.08;letter-spacing:.2px;margin:0 0 18px}.hero-sub{font-size:clamp(16px,2.2vw,22px);color:var(--muted)}.section{padding:clamp(28px,6vw,80px) 0}.section-title{font-size:clamp(22px,3.2vw,32px);margin:0 0 16px}.section-desc{color:var(--muted)}.grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:900px){.grid.two{grid-template-columns:1.1fr .9fr}.grid.three{grid-template-columns:repeat(3,1fr)}}.parallax-layer{position:absolute;inset:0;pointer-events:none;will-change:transform,opacity}.footer{border-top:1px solid var(--border);padding:24px 0;color:var(--muted)}.muted{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px}.progress{height:10px;border-radius:999px;background:#1f1f1f;border:1px solid var(--border);overflow:hidden}.progress-inner{height:100%;background:linear-gradient(90deg,#a0a0a0,silver);transform-origin:left center;will-change:transform}
