@import url("https://api.fontshare.com/v2/css?f[]=clash-display@600,700&f[]=switzer@400,500,600&display=swap");:root{--bg-primary:#0c0c0c;--bg-elevated:#141414;--bg-surface:#1a1a1a;--bg-surface-hover:#222;--text-primary:#f5f0e8;--text-secondary:#a09a8c;--text-muted:#6b6560;--lime:#c8ff00;--lime-dim:rgba(200,255,0,.15);--lime-glow:rgba(200,255,0,.3);--border:hsla(0,0%,100%,.12);--border-strong:hsla(0,0%,100%,.2);--font-display:"Clash Display",sans-serif;--font-body:"Switzer",sans-serif;--font-mono:"SF Mono","Fira Code","Consolas",monospace;--radius:0.5rem;--radius-lg:0.75rem;--ease:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{min-width:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.6;letter-spacing:.01em}body,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1.1}a,button,label,li,p,span{overflow-wrap:break-word}a{color:var(--text-primary);text-decoration:none;transition:color .2s var(--ease)}a:hover{color:var(--lime)}::selection{background:var(--lime);color:#0c0c0c}.section-gap{padding:8rem 0}.section-divider{border:none;border-top:1px solid var(--border);margin:0}.section-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--lime);margin-bottom:1rem;display:block}.section-heading{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;max-width:30ch}.section-desc{font-size:1.05rem;color:var(--text-secondary);max-width:48ch;line-height:1.7}.metric-xl{font-family:var(--font-display);font-size:clamp(3rem,8vw,5rem);font-weight:700;line-height:1;color:var(--lime)}.metric-label{letter-spacing:.15em;margin-top:.5rem}.metric-label,.tag-mono{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;color:var(--text-muted)}.tag-mono{letter-spacing:.12em;padding:.35rem .75rem;border:1px solid var(--border);display:inline-block}.btn-lime{background:var(--lime);color:#0c0c0c;border:none;padding:.9rem 2.5rem;font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:.02em;cursor:pointer;transition:all .2s var(--ease);display:inline-flex;align-items:center;gap:.5rem}.btn-lime:hover{background:#d4ff33;color:#0c0c0c;transform:translateY(-2px);box-shadow:0 8px 30px var(--lime-glow)}.btn-ghost{background:transparent;color:var(--text-primary);border:1px solid var(--border-strong);padding:.9rem 2.5rem;font-family:var(--font-display);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s var(--ease)}.btn-ghost:hover{border-color:var(--lime);color:var(--lime)}.card-editorial{background:var(--bg-elevated);border:1px solid var(--border);padding:2rem;transition:all .25s var(--ease)}.card-editorial:hover{border-color:var(--border-strong);background:var(--bg-surface)}.card-featured{border:2px solid var(--lime);padding:2.5rem}.card-featured,.input-raw{background:var(--bg-elevated)}.input-raw{border:1px solid var(--border);color:var(--text-primary);padding:1rem 1.25rem;font-family:var(--font-body);font-size:.95rem;width:100%;transition:border-color .2s var(--ease)}.input-raw::placeholder{color:var(--text-muted)}.input-raw:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 2px var(--lime-dim)}.select-raw{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);padding:1rem 1.25rem;font-family:var(--font-body);font-size:.95rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23a09a8c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:.75rem}.select-raw:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 2px var(--lime-dim)}.num-index{font-family:var(--font-display);font-size:4rem;font-weight:700;line-height:1;color:var(--bg-surface);position:absolute;top:-.5rem;right:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.navbar-editorial{padding:1.25rem 0;transition:all .3s var(--ease)}.navbar-editorial.scrolled{background:hsla(0,0%,5%,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-link-ed{color:var(--text-secondary)!important;font-family:var(--font-body);font-weight:500;font-size:.85rem;letter-spacing:.02em;padding:.5rem .75rem!important;transition:color .2s var(--ease)}.nav-link-ed.active,.nav-link-ed:hover{color:var(--text-primary)!important}.noise-overlay{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.floating-cta{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1050;width:3.5rem;height:3.5rem;background:var(--lime);color:#0c0c0c;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;animation:pulse-lime 2s infinite}@keyframes pulse-lime{0%,to{box-shadow:0 0 15px var(--lime-glow)}50%{box-shadow:0 0 30px var(--lime-glow),0 0 50px rgba(200,255,0,.15)}}@media (max-width:767.98px){.section-gap{padding:4rem 0}.section-heading{font-size:clamp(1.5rem,7vw,2.25rem)}.metric-xl{font-size:clamp(2.5rem,10vw,3.5rem)}.floating-cta{display:flex}}@media (min-width:768px){.floating-cta{display:none}}