:root{--bg: #080705;--bg2: #0d0b08;--p1: #14110c;--p2: #0f0d09;--line: #2a2419;--line2: #3a3122;--text: #f4efe5;--dim: #9a9183;--faint: #6a6253;--cu: #d98a3c;--cub: #f0b576;--cud: #8f561f;--gr: #74b189;--bl: #7b91cf;--serif: "Fraunces", Georgia, "Times New Roman", serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--maxw: 1320px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.brackets{background:linear-gradient(var(--cu),var(--cu)) left top,linear-gradient(var(--cu),var(--cu)) left top,linear-gradient(var(--cu),var(--cu)) right top,linear-gradient(var(--cu),var(--cu)) right top,linear-gradient(var(--cu),var(--cu)) left bottom,linear-gradient(var(--cu),var(--cu)) left bottom,linear-gradient(var(--cu),var(--cu)) right bottom,linear-gradient(var(--cu),var(--cu)) right bottom;background-repeat:no-repeat;background-size:15px 1.5px,1.5px 15px,15px 1.5px,1.5px 15px,15px 1.5px,1.5px 15px,15px 1.5px,1.5px 15px}.topbar{position:absolute;top:0;left:0;right:0;z-index:5}.topbar__inner{max-width:var(--maxw);margin:0 auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between}.mark{font-family:var(--serif);font-weight:500;font-size:23px;letter-spacing:-.01em;color:var(--text)}.mark .dot{color:var(--cu)}.tag{display:flex;align-items:center;gap:16px}.tag__name{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text)}.tag__sub{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--cu)}.mark__home{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);text-decoration:none}.mark__home:hover{color:var(--cu)}.foot__home{color:var(--text);text-decoration:none;font-weight:500}.foot__home:hover{color:var(--cu)}.timing{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--cu);border:1px solid var(--line2);border-radius:4px;padding:5px 9px;display:flex;gap:10px;align-items:center;background:#00000059}.timing .live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cu);box-shadow:0 0 8px var(--cu);margin-right:6px;animation:blink 1.5s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero{position:relative;min-height:74vh;display:flex;align-items:flex-end;overflow:hidden}.hero__img{position:absolute;inset:0;background:#000 center right / cover no-repeat}.hero__img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,7,5,.92) 0%,rgba(8,7,5,.55) 38%,rgba(8,7,5,.1) 62%,transparent 100%),linear-gradient(0deg,var(--bg) 2%,transparent 30%)}.hero__body{position:relative;z-index:2;padding-bottom:56px}.hero__kicker{font-family:var(--mono);font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--cu);margin:0 0 18px;display:flex;align-items:center;gap:12px}.hero__kicker:before{content:"";width:32px;height:1px;background:var(--cu)}.hero__title{font-family:var(--serif);font-weight:500;font-size:clamp(40px,6vw,74px);line-height:.98;letter-spacing:-.02em;margin:0 0 18px}.hero__title .dot{color:var(--cu)}.hero__lede{font-size:clamp(15px,1.7vw,18px);color:var(--dim);max-width:46ch;margin:0;line-height:1.6}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:-42px auto 0;position:relative;z-index:4}.stat{padding:22px 24px;background:#0f0d09db;backdrop-filter:blur(6px)}.stat__head{display:flex;align-items:center;gap:11px;margin-bottom:10px;color:var(--cu)}.stat__head svg{width:20px;height:20px}.stat__v{font-family:var(--serif);font-weight:500;font-size:34px;line-height:1;letter-spacing:-.01em}.stat__k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:7px}.stat__note{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--cud);margin-top:4px}.firms{margin-top:44px;padding-top:26px;border-top:1px solid var(--line)}.firms__head{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cu);margin-bottom:16px}.firms__row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:10px}.firms__name{font-family:var(--serif);font-weight:500;font-size:clamp(17px,2vw,22px);letter-spacing:-.01em;color:var(--text);white-space:nowrap}.firms__name:not(:last-child):after{content:"·";color:var(--cu);margin-left:8px}.firms__more{color:var(--faint);font-style:italic}.wallhead{display:flex;align-items:center;justify-content:space-between;margin:56px 0 18px}.wallhead__l{display:flex;align-items:baseline;gap:14px}.wallhead h2{font-family:var(--mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;margin:0}.wallhead__sub{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cu)}.wallhead__r{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:flex;gap:14px}.wallhead__r .live{color:var(--cu)}.wallhead__r .live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cu);box-shadow:0 0 8px var(--cu);margin-right:6px}.wall{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;height:820px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent)}.col{overflow:hidden}.track{display:flex;flex-direction:column;gap:16px;will-change:transform}.col--a .track{animation:up 90s linear infinite}.col--b .track{animation:down 110s linear infinite}.col--c .track{animation:up 75s linear infinite}@keyframes up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.wall:hover .track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.track{animation:none!important}.wall{height:auto;mask-image:none;-webkit-mask-image:none}}.card{position:relative;background:linear-gradient(180deg,var(--p1),var(--p2));padding:16px 18px;border:1px solid var(--line);transition:border-color .18s,transform .18s}.card:hover{border-color:var(--line2);transform:translateY(-2px)}.card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card__tier{font-family:var(--mono);font-size:8.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--cu);border:1px solid rgba(217,138,60,.4);padding:4px 7px}.badges{display:flex;gap:6px}.badge{font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;border:1px solid;border-radius:3px;white-space:nowrap}.badge--open{color:var(--gr);border-color:#74b18973}.badge--new{color:var(--cu);border-color:#d98a3c73}.badge--demand{color:var(--bl);border-color:#7b91cf73}.card__id{display:flex;align-items:center;gap:12px;margin:14px 0 6px}.helmet{width:56px;height:56px;flex:0 0 56px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.55))}.card__role{font-family:var(--serif);font-weight:500;font-size:16.5px;line-height:1.1;letter-spacing:-.01em}.card__meta{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--cub);opacity:.85;margin-top:3px}.card__creds{list-style:none;margin:12px 0 0;padding:0}.card__creds li{position:relative;padding:4px 0 4px 16px;font-size:12.5px;line-height:1.4;color:var(--dim)}.card__creds li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;background:var(--cu);transform:rotate(45deg)}.card__extra{max-height:0;opacity:0;overflow:hidden;transition:max-height .28s,opacity .2s}.card:hover .card__extra{max-height:180px;opacity:1}.card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.card__status{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--cud)}.card__cta{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--cu);text-decoration:none}.card__cta:hover{color:var(--cub)}.proof{margin-top:56px;padding-top:30px;border-top:1px solid var(--line)}.proof__head{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cu);margin-bottom:20px}.proof__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 24px}.proof__cell{padding:4px 0}.proof__v{font-family:var(--serif);font-weight:500;font-size:34px;line-height:1;letter-spacing:-.01em;color:var(--text)}.proof__k{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:9px}.empty{color:var(--dim);font-family:var(--serif);font-size:18px;padding:60px 0 90px}.foot{border-top:1px solid var(--line);margin-top:30px;padding:34px 0 70px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.foot__l{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.foot__l b{color:var(--text);font-weight:500}.foot__l .cu{color:var(--cu)}.foot__cta{margin-left:auto;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text);text-decoration:none;text-align:right}.foot__cta b{color:var(--cu)}.foot__cta small{display:block;color:var(--cu);font-size:11px;margin-top:4px;text-transform:none;letter-spacing:0}.card.is-open .card__extra{max-height:180px!important;opacity:1!important}@media (max-width: 900px){.wall{grid-template-columns:repeat(2,1fr)}.col--c{display:none}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.wrap{padding:0 16px}.topbar__inner{padding:16px}.tag{display:none}.hero{min-height:56vh}.hero__body{padding-bottom:36px}.stats{grid-template-columns:1fr;margin:-24px auto 0}.stat{padding:16px 18px}.stat__v{font-size:26px}.wall{grid-template-columns:1fr;height:580px}.col--b{display:none}.col--a .track{animation-duration:42s}.wallhead{flex-direction:column;align-items:flex-start;gap:8px;margin:36px 0 14px}.wallhead__r{gap:10px}.card__role{font-size:15px}.card__cta{font-size:9px}}
