:root{--card-hover: #f5f5f5;--nab-gold: #F5A623}html[data-theme=dark]{--card-hover: #072030}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Geist,-apple-system,sans-serif;background:var(--bg-dark);color:var(--text-d);overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:200;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);background:var(--nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:var(--nav-border)}.nav-logo{font-size:17px;font-weight:700;color:var(--text-d);text-decoration:none;letter-spacing:-.02em}.nav-logo span{color:var(--blue)}.nav-links{display:flex;gap:32px;list-style:none;position:absolute;left:50%;transform:translate(-50%)}.nav-links a{color:var(--text-d-muted);text-decoration:none;font-size:16px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--nav-link-hover)}.nav-links a.active{color:var(--nav-active)}.nav-links li{position:relative}.nav-dropdown-menu{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #e2e2e2;border-radius:8px;padding:12px 0 8px;min-width:250px;z-index:200;list-style:none}.nav-dropdown:hover .nav-dropdown-menu{display:block}.nav-dropdown-menu a{display:block;padding:10px 20px;color:var(--dropdown-link);font-size:14px;font-weight:400;white-space:nowrap}.nav-dropdown-menu a:hover{color:var(--dropdown-hov-color);background:var(--dropdown-hov-bg)}.nav-actions{display:flex;gap:12px;align-items:center}.btn-ghost{font-size:14px;font-weight:500;color:var(--text-d);text-decoration:none;padding:8px 18px;border:1px solid #e2e2e2;border-radius:6px;transition:border-color .2s,color .2s}.btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.btn-solid{font-size:14px;font-weight:600;color:var(--dark);background:var(--blue);text-decoration:none;padding:8px 18px;border-radius:6px;transition:background .2s}.btn-solid:hover{background:var(--blue-bright)}.page-header{padding:96px var(--gutter) 36px;background:var(--bg-dark);position:relative;overflow:hidden;border-bottom:1px solid var(--border-d)}.page-header:before{content:"";position:absolute;top:-300px;left:-200px;width:800px;height:800px;background:radial-gradient(circle,rgba(0,0,0,.03) 0%,transparent 70%);pointer-events:none}.page-header-inner{max-width:1160px;margin:0 auto}.page-eyebrow{font-family:Geist Mono,monospace;font-size:11px;font-weight:500;color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.page-header h1{font-size:clamp(32px,4.5vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--text-d);margin-bottom:10px}.page-header-sub{font-size:16px;color:var(--text-d-muted);line-height:1.6;max-width:620px}.page-header-meta{display:flex;align-items:center;gap:18px;margin-top:18px}.update-count{font-size:13px;color:var(--text-d-muted)}.update-count strong{color:var(--text-d)}.subscribe-link{font-size:13px;font-weight:600;color:var(--blue);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .2s}.subscribe-link:hover{color:var(--blue-bright)}.filter-bar{position:sticky;top:64px;z-index:90;background:var(--nav-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-d);padding:0 var(--gutter)}.filter-bar-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;gap:4px;height:52px}.filter-btn{font-size:13px;font-weight:500;color:var(--text-d-muted);background:transparent;border:none;cursor:pointer;padding:6px 14px;border-radius:5px;transition:background .15s,color .15s;white-space:nowrap;font-family:Geist,-apple-system,sans-serif}.filter-btn:hover{background:#f0f0f0;color:var(--text-d)}.filter-btn.active{background:#f0f0f0;color:var(--blue)}.updates-main{max-width:1160px;margin:0 auto;padding:0 var(--gutter) 120px}.batch-section{position:relative;padding:48px 0 0 32px;border-left:2px solid var(--border-card)}.batch-period{position:relative;font-family:Geist Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-d-dim);margin-bottom:20px}.batch-period:before{content:"";position:absolute;left:-31px;top:50%;transform:translate(-50%,-50%);width:11px;height:11px;border-radius:50%;background:var(--bg-dark);border:2px solid var(--text-d-dim)}.batch-period--event{color:var(--blue-bright)}.batch-period--event:before{border-color:var(--blue-bright);background:var(--blue-bright);box-shadow:0 0 0 4px #00c4ff1f}.batch-summary{display:flex;flex-direction:column;align-items:stretch;gap:0;background:var(--bg-card);border:1px solid var(--border-card);border-radius:10px;margin-bottom:28px;overflow:hidden}.batch-summary--event{border-color:#00c4ff47}.batch-summary-main{flex:1;padding:28px 32px}.batch-summary-stat{flex-shrink:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:4px 10px;padding:20px 32px;border-top:1px solid var(--border-card)}.batch-summary-stat strong{font-size:44px;font-weight:600;color:var(--blue-bright);letter-spacing:-.04em;line-height:1}.batch-summary-stat span{font-family:Geist Mono,monospace;font-size:11px;color:var(--text-d-muted);letter-spacing:.05em;line-height:1.4;max-width:110px}.batch-badge{display:inline-flex;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--nab-gold);background:#f5a6231a;border:1px solid rgba(245,166,35,.25);padding:4px 12px;border-radius:4px;text-transform:uppercase;margin-bottom:16px}.batch-badge:before{content:"";width:6px;height:6px;background:var(--nab-gold);border-radius:50%}.batch-title{font-size:24px;font-weight:800;color:var(--text-d);letter-spacing:-.03em;margin-bottom:6px}.batch-subtitle{font-size:14px;color:var(--text-d-muted);line-height:1.5}.batch-summary-quote{margin:18px 0 0;padding-top:18px;border-top:1px solid var(--border-card);font-size:14px;font-style:italic;color:var(--text-d-muted);line-height:1.65}.batch-summary-quote cite{display:block;margin-top:8px;font-style:normal;font-weight:600;font-size:12px;letter-spacing:.02em;color:var(--text-d-dim)}.quarterly-badge{display:inline-flex;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--text-d-muted);background:#5a8fa814;border:1px solid rgba(90,143,168,.2);padding:4px 12px;border-radius:4px;text-transform:uppercase;margin-bottom:16px}.update-card.placeholder{opacity:.7;border:1px dashed rgba(255,255,255,.08);position:relative}.update-card.placeholder:after{content:"placeholder";position:absolute;top:10px;right:12px;font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff2e}.cards-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--border-card);border:1px solid var(--border-card);border-radius:10px;overflow:hidden}.update-card{background:var(--bg-card);padding:36px 32px;display:flex;flex-direction:column;transition:background .2s;position:relative}.update-card:hover{background:var(--card-hover)}.card-meta{display:flex;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.cat-tag{font-family:Geist Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:3px;border:1px solid}.cat-ai{color:var(--blue-bright);background:#00c4ff14;border-color:#00c4ff33}.cat-processing{color:var(--green);background:#84bd0014;border-color:#84bd0033}.cat-delivery{color:var(--blue);background:#00a9e00f;border-color:var(--border-d)}.cat-standards{color:#00d4aa;background:#00d4aa14;border-color:#00d4aa33}.cat-platform{color:var(--text-d-dim);background:#8aacba14;border-color:#8aacba26}.badge-new{font-family:Geist Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dark);background:var(--green);padding:3px 8px;border-radius:3px}.badge-preview{font-family:Geist Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dark);background:var(--blue-bright);padding:3px 8px;border-radius:3px}.card-name{font-size:20px;font-weight:800;color:var(--text-d);letter-spacing:-.025em;line-height:1.15;margin-bottom:12px}.card-desc{font-size:14px;color:var(--text-d-muted);line-height:1.7;margin-bottom:20px;flex:1}.card-usecases{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.use-tag{font-size:11px;color:var(--text-d-dim);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);padding:3px 9px;border-radius:3px}.card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(255,255,255,.05);margin-top:auto}.card-date{font-family:Geist Mono,monospace;font-size:11px;color:var(--text-d-dim)}.card-link{font-size:13px;font-weight:600;color:var(--blue);text-decoration:none;transition:color .2s}.card-link:hover{color:var(--blue-bright)}.card-partner{font-size:12px;color:var(--text-d-dim);margin-bottom:16px;display:flex;align-items:center;gap:6px}.card-partner:before{content:"⊕";color:var(--blue);font-size:11px}.booth-note{display:inline-flex;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:11px;color:var(--text-d-dim);background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:6px 14px;border-radius:5px;margin-top:16px}.no-results{display:none;padding:72px 0;text-align:center;color:var(--text-d-muted);font-size:15px}.no-results.visible{display:block}footer{background:var(--bg-light);border-top:1px solid var(--border-l);padding:40px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-logo{font-size:16px;font-weight:700;color:var(--text-d);text-decoration:none;letter-spacing:-.02em}.footer-logo span{color:var(--blue)}.footer-copy{font-size:13px;color:var(--text-d-dim)}.footer-links{display:flex;gap:24px;list-style:none}.footer-links a{font-size:13px;color:var(--text-d-dim);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text-d-muted)}.nav-links{display:none}@media(min-width:640px){.cards-grid{grid-template-columns:1fr 1fr}.batch-summary{flex-direction:row;align-items:stretch}.batch-summary-stat{flex-direction:column;border-top:none;border-left:1px solid var(--border-card);padding:28px 36px}}@media(min-width:1280px){.nav-links{display:flex;flex:1;justify-content:center}}@media(min-width:900px){.cards-grid{grid-template-columns:repeat(3,1fr)}}
