:root{--bg: #08090c;--bg2: #0b0c10;--surface: #0f1115;--card: #13151a;--border: #1f2229;--border-silver: rgba(226, 232, 240, .2);--border-soft: rgba(255, 255, 255, .05);--text: #e2e8f0;--muted: #9ca3af;--accent: #6b58fd;--accent-dim: rgba(107, 88, 253, .2);--cyan: #22d3ee;--cyan-dim: rgba(34, 211, 238, .12);--green: #34d399;--amber: #fbbf24;--red: #f87171;--blue: #3b82f6;--font-sans: "Montserrat", ui-sans-serif, system-ui, sans-serif;--font-mono: "Fira Code", ui-monospace, Menlo, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg2);color:var(--text);font-family:var(--font-sans);line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}.container{max-width:1180px;margin:0 auto;padding:0 24px}.mono{font-family:var(--font-mono)}.text-chrome{background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin:0 0 16px}.kicker .accent{color:var(--cyan)}.badge-mono{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border-silver);border-radius:2px;padding:4px 10px;margin-left:12px;vertical-align:middle}.site-header{position:sticky;top:0;z-index:50;background-color:#0b0c10f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.1)}.site-header .container{display:flex;align-items:center;gap:28px;height:64px}.brand-logo{display:flex;align-items:center;gap:12px}.brand-logo img{height:30px;width:auto;display:block}.brand-logo:hover{text-decoration:none}.brand-logo .caret{color:var(--cyan)}.brand-logo small{font-family:var(--font-mono);font-weight:400;font-size:11px;color:var(--muted);letter-spacing:0}.site-nav{display:flex;gap:22px;margin-left:auto;align-items:center}.site-nav a{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.site-nav a:hover{color:#fff;text-decoration:none}.live-chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--green);border:1px solid var(--border-silver);padding:4px 10px;border-radius:2px;white-space:nowrap}.live-chip:before{content:"● "}.btn-silver{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,#e2e8f0,#cbd5e1);color:#0b0c10;font-family:var(--font-sans);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.18em;padding:14px 26px;border:0;border-radius:2px;position:relative;overflow:hidden;transition:all .3s ease}.btn-silver:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:skew(-25deg);transition:.5s}.btn-silver:hover:after{left:150%}.btn-silver:hover{text-decoration:none;transform:translateY(-1px)}.btn-ghost{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--text);font-family:var(--font-mono);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.15em;padding:13px 24px;border:1px solid var(--border-silver);border-radius:2px;transition:all .3s ease}.btn-ghost:hover{border-color:#fff;color:#fff;text-decoration:none}.btn-silver.mini,.btn-ghost.mini{padding:7px 14px;font-size:10px;letter-spacing:.12em}.hero{position:relative;min-height:78vh;display:flex;align-items:center;padding:96px 0 72px;overflow:hidden;background:var(--bg2)}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:50px 50px;-webkit-mask-image:radial-gradient(circle at 60% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(circle at 60% 40%,#000 30%,transparent 75%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;width:100%}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}}.hero h1{font-size:clamp(34px,5vw,52px);font-weight:700;line-height:1.12;color:#fff;margin:0 0 20px;letter-spacing:-.02em}.hero p.lead{color:var(--muted);font-size:16px;max-width:52ch;margin:0 0 32px}.hero p.lead strong{color:var(--text)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.terminal-window{background:#0b0c10;border:1px solid rgba(34,211,238,.3);border-radius:8px;box-shadow:0 0 20px #22d3ee1a,0 24px 60px #00000073;font-family:var(--font-mono);overflow:hidden;position:relative}.terminal-header{background:#22d3ee1a;padding:9px 14px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(34,211,238,.2)}.terminal-header i{width:10px;height:10px;border-radius:50%;display:block}.terminal-header i:nth-child(1){background:#ff5f57}.terminal-header i:nth-child(2){background:#febc2e}.terminal-header i:nth-child(3){background:#28c840}.terminal-header em{font-style:normal;margin-left:10px;font-size:11px;letter-spacing:.08em;color:var(--cyan)}.code-container{padding:20px;color:#a5f3fc;font-size:12.5px;line-height:1.9;white-space:pre-wrap}.c-keyword{color:#22d3ee;font-weight:700}.c-func{color:#a78bfa}.c-string{color:#fcd34d}.c-comment{color:#6b7280;font-style:italic}.c-plain{color:#a5f3fc}.c-green{color:var(--green)}.crt-scan{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.04) 50%,transparent);background-size:100% 8px;animation:crtMove 6s linear infinite;pointer-events:none}@keyframes crtMove{to{background-position:0 120px}}.cursor{display:inline-block;width:8px;height:14px;background:var(--cyan);vertical-align:-2px;animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.stats{display:flex;gap:0;border:1px solid var(--border-soft);background:var(--card);margin-top:56px}.stat{flex:1;min-width:140px;padding:22px 24px;border-right:1px solid var(--border-soft)}.stat:last-child{border-right:0}.stat b{display:block;font-size:30px;font-weight:700;color:#fff}.stat b .u{color:var(--cyan)}.stat span{font-family:var(--font-mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.15em}.sec{padding:72px 0}.sec+.sec{border-top:1px solid var(--border-soft)}.sec-title{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.sec-title:before{content:"// ";color:var(--cyan)}.sec-sub{color:var(--muted);font-size:14px;margin:0 0 30px;max-width:70ch}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.count-tag{font-family:var(--font-mono);font-size:11px;color:var(--cyan);letter-spacing:.1em}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px}.brand-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-soft);border-radius:4px;padding:26px;color:var(--text);transition:all .4s cubic-bezier(.4,0,.2,1)}.brand-card:hover{border-color:var(--border-silver);transform:translateY(-4px);box-shadow:0 18px 44px #00000080;text-decoration:none}.brand-card .logo-box{height:60px;display:flex;align-items:center;margin-bottom:18px}.brand-card .logo-box img{max-height:54px;max-width:190px;object-fit:contain}.brand-card .logo-box .wordmark{font-family:var(--font-mono);font-weight:700;font-size:18px;letter-spacing:.12em;color:#fff}.brand-card h3{margin:0 0 5px;font-size:17px;font-weight:700;color:#fff}.brand-card p{margin:0 0 18px;color:var(--muted);font-size:13px;flex:1}.brand-card .meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;padding:3px 9px;border-radius:2px;border:1px solid var(--border-soft);background:var(--bg2);color:var(--muted);text-transform:uppercase}.chip.ok{color:var(--green);border-color:#34d3994d}.chip.accent{color:var(--cyan);border-color:#22d3ee4d}.chip.warn{color:var(--amber);border-color:#fbbf244d}.brand-card .go{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--cyan);text-transform:uppercase}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}.asset{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-soft);border-radius:4px;padding:15px 17px;gap:12px;transition:border-color .25s}.asset:hover{border-color:var(--border-silver)}.asset .top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.asset .name{font-size:13.5px;font-weight:600;line-height:1.4;color:var(--text)}.asset .file{font-family:var(--font-mono);font-size:10px;color:var(--muted);word-break:break-all;margin-top:3px}.fmt{font-family:var(--font-mono);font-size:9.5px;font-weight:500;padding:3px 7px;border-radius:2px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:1px solid var(--border-soft)}.fmt.pdf{color:var(--red);border-color:#f8717159}.fmt.svg,.fmt.png,.fmt.jpg,.fmt.jpeg,.fmt.webp,.fmt.gif{color:var(--green);border-color:#34d39959}.fmt.eps,.fmt.ai,.fmt.ps,.fmt.mp4,.fmt.mov{color:var(--blue);border-color:#3b82f659}.fmt.ttf,.fmt.otf,.fmt.txt,.fmt.md{color:var(--cyan);border-color:#22d3ee59}.fmt.zip{color:var(--amber);border-color:#fbbf2459}.asset .bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset .size{font-family:var(--font-mono);font-size:10.5px;color:var(--muted)}.asset .actions{display:flex;gap:8px}.logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.logo-tile{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-soft);border-radius:4px;overflow:hidden}.logo-tile .preview{height:130px;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:22px 22px}.logo-tile .preview img{max-height:80px;max-width:100%;object-fit:contain}.svg-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--cyan);opacity:.85}.svg-placeholder b{font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;font-weight:500;color:var(--muted)}.logo-tile .meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;border-top:1px solid var(--border-soft)}.logo-tile .meta .file{font-family:var(--font-mono);font-size:10px;color:var(--muted);word-break:break-all}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px}.video-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:4px;overflow:hidden;transition:border-color .25s}.video-card:hover{border-color:#22d3ee66}.video-card iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}.video-card .vt{padding:12px 16px;font-size:12px;color:var(--muted);border-top:1px solid var(--border-soft);font-family:var(--font-mono)}.crumb{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--muted);padding:26px 0 0}.crumb a{color:var(--muted)}.crumb a:hover,.crumb .here{color:var(--cyan)}.brand-head{display:flex;gap:36px;align-items:center;padding:44px 0 40px;flex-wrap:wrap}.brand-head .logo-box{min-width:230px;height:110px;display:flex;align-items:center;justify-content:center;padding:20px 28px;background:var(--surface);border:1px solid var(--border-soft);border-radius:4px}.brand-head .logo-box img{max-height:76px;max-width:220px;object-fit:contain}.brand-head h1{font-size:36px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.02em}.brand-head .tag{color:var(--muted);margin:0 0 16px;font-size:14px}.brand-head .links{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.link-mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);border:1px solid var(--border-soft);padding:6px 12px;border-radius:2px}.link-mono:hover{border-color:var(--cyan);text-decoration:none}.sheet-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--surface);border:1px solid rgba(34,211,238,.25);border-left:3px solid var(--cyan);border-radius:4px;padding:18px 22px;margin-bottom:26px}.sheet-bar .t{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}.sheet-bar .d{color:var(--muted);font-size:13px;flex:1;min-width:240px}.empty-note{border:1px dashed var(--border-soft);border-radius:4px;padding:20px 22px;color:var(--muted);font-size:12px;font-family:var(--font-mono)}.site-footer{border-top:1px solid var(--border-soft);margin-top:0;padding:56px 0 36px;background:var(--bg)}.footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:36px}@media(max-width:800px){.footer-grid{grid-template-columns:1fr}}.site-footer h4{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.25em;color:var(--muted);margin:0 0 16px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:9px}.site-footer a{color:var(--muted);font-size:13px}.site-footer a:hover{color:#fff}.footer-note{margin-top:40px;padding-top:22px;border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--muted)}
