
:root{color-scheme:dark;--bg:#050507;--panel:#111115;--text:#f3f3f5;--muted:#a9a9b4;--red:#f44343;--line:#27272f}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}
a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--red);outline-offset:6px}.container{max-width:1160px;margin:auto;padding:0 28px}
header{border-bottom:1px solid var(--line)}nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:25px;font-weight:800;letter-spacing:-1px}.brand span,.accent{color:var(--red)}.nav-links{display:flex;gap:28px;font-size:14px;color:var(--muted)}
.hero{padding:120px 0 110px;position:relative;background:radial-gradient(ellipse at 80% 20%,#e1060017,transparent 55%)}
.eyebrow{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:3px;color:var(--red);margin:0 0 24px}h1{font-size:clamp(42px,7vw,82px);line-height:1.08;letter-spacing:-3px;margin:0 0 28px;max-width:950px}p{margin:0 0 20px}.intro{font-size:20px;color:var(--muted);max-width:640px}
.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 23px;border-radius:6px;background:var(--red);color:#fff;font-size:14px;font-weight:700;margin-top:16px}.button:hover{background:#dd3030}
section{scroll-margin-top:30px}.services{padding:80px 0 100px;border-top:1px solid var(--line)}h2{font-size:clamp(30px,4vw,44px);line-height:1.2;letter-spacing:-1px;margin:0 0 20px}.section-intro{max-width:620px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:30px}.number{color:var(--red);font-size:13px;font-weight:700;letter-spacing:2px}.card h3{font-size:22px;margin:24px 0 12px}.card p{font-size:15px;color:var(--muted);margin-bottom:0}
.approach{border-top:1px solid var(--line);padding:80px 0}.approach-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px}.approach p{color:var(--muted)}.principles{list-style:none;margin:0;padding:0}.principles li{padding:18px 0;border-bottom:1px solid var(--line)}.principles span{color:var(--red);margin-right:12px}
footer{padding:36px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.footer-inner{display:flex;justify-content:space-between;gap:24px}.footer-inner p{margin:0}
@media(max-width:760px){.hero{padding:80px 0}.grid,.approach-inner{grid-template-columns:1fr}.approach-inner{gap:24px}.nav-links{gap:16px}h1{letter-spacing:-1.5px}.services,.approach{padding:60px 0}.footer-inner{flex-direction:column;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.skip{position:absolute;top:-80px;left:16px;z-index:20;background:#fff;color:#111;padding:12px}.skip:focus{top:8px}
nav{flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.nav-links{flex-wrap:wrap;gap:12px 22px}.nav-links a[aria-current=page]{color:var(--text);border-bottom:2px solid var(--red)}
.page-hero{padding:72px 0 48px;background:radial-gradient(ellipse at 85% 0%,#e1060015,transparent 65%)}.page-hero h1{font-size:clamp(40px,6vw,66px)}.page-content{padding-bottom:90px}.lede{max-width:740px;color:var(--muted);font-size:18px}.subtle{color:var(--muted);font-size:14px}.pill{display:inline-block;border:1px solid var(--line);border-radius:30px;padding:5px 12px;font-size:12px;letter-spacing:.4px;color:var(--muted)}
.toolbar{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0;align-items:end}.field{display:flex;flex-direction:column;gap:7px;flex:1;min-width:180px;font-size:13px;color:var(--muted)}input[type=search],select,button{font:inherit}input[type=search],select{background:var(--panel);border:1px solid #45454e;color:var(--text);padding:12px 14px;border-radius:6px;width:100%}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}button.button{border:0;margin-top:0}.secondary{background:var(--panel);border:1px solid #555!important}.secondary:hover{background:#24242c}
.feed-list{display:grid;gap:16px}.story{border:1px solid var(--line);border-radius:10px;padding:24px;background:var(--panel)}.story h2{font-size:22px;letter-spacing:-.4px;margin:10px 0;line-height:1.4}.story h2 a:hover{color:var(--red)}.story-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--muted);font-size:12px}.story .read{color:var(--red);font-size:14px}.feed-info{padding:16px 20px;border-left:2px solid var(--red);background:var(--panel);font-size:14px;color:var(--muted);margin-bottom:24px}.feed-info p{margin:0 0 6px}.empty{border:1px dashed #555;padding:36px;text-align:center}.ticker-wrap{border-block:1px solid var(--line);padding:15px 0;background:#101014}.ticker-row{display:flex;align-items:center;gap:16px}.ticker-label{font-size:11px;color:var(--red);letter-spacing:2px;white-space:nowrap}.ticker-link{flex:1;font-size:14px;min-width:0}.ticker-controls{display:flex;gap:6px}.ticker-controls button{background:#22222b;border:1px solid #444;color:#eee;padding:6px 10px;border-radius:4px}.link-card{display:block}.link-card:hover{border-color:var(--red)}.link-card h3{margin:12px 0}.about-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px}.prose p{color:var(--muted)}.prose h2{margin-top:34px}.prose a,.source-links a{color:var(--red);text-decoration:underline;text-underline-offset:4px}.source-links{display:flex;gap:18px;flex-wrap:wrap}.hunt{border:1px solid var(--line);border-radius:12px;background:var(--panel);margin:18px 0;padding:0 24px 24px}.hunt summary{padding:24px 0 8px;cursor:pointer;font-size:22px;font-weight:700}.hunt summary small{display:block;font-size:12px;font-weight:400;color:var(--red);margin-top:6px}.hunt h3{font-size:16px;margin:24px 0 8px}.hunt p,.hunt li{color:var(--muted)}.hunt label{display:flex;gap:12px;padding:12px 0;align-items:start}.hunt input{accent-color:var(--red);margin-top:6px;min-width:18px;min-height:18px}.hunt pre{background:#070709;border:1px solid var(--line);border-radius:6px;padding:20px;overflow:auto;font-size:13px;white-space:pre-wrap}.hunt progress{width:100%;accent-color:var(--red)}.hunt-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.hunt-status{margin-bottom:20px;color:var(--muted);font-size:13px}.x-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.x-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:24px}.x-card h2{font-size:22px;margin-top:12px}.x-card p{color:var(--muted);font-size:14px}.x-card a{color:var(--red)}.x-slot{margin-top:18px;min-height:40px}.notice{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:24px 0}.content-links{margin-top:20px}.content-links a{color:var(--red)}[hidden]{display:none!important}
@media(max-width:760px){nav{align-items:start}.nav-links{font-size:12px;gap:10px 15px}.about-grid,.x-grid{grid-template-columns:1fr}.page-hero{padding-top:48px}.ticker-row{flex-wrap:wrap}.ticker-label{width:100%}.ticker-controls{margin-left:auto}.container{padding-left:20px;padding-right:20px}.story{padding:20px}.toolbar{gap:12px}}
@media(max-width:760px){.ticker-link{flex-basis:100%;min-height:72px}.ticker-controls{margin-left:0}}

/* A continuous stock-market-style tape, moving left to right. */
.ticker-wrap{padding:14px 0 10px}.ticker-row{flex-wrap:nowrap}.ticker-label{flex-shrink:0}.ticker-label:hover{text-decoration:underline}.ticker-viewport{flex:1;min-width:0;overflow:hidden;padding:8px 0}.ticker-track,.ticker-group{display:flex;align-items:center;width:max-content}.ticker-track{will-change:transform}.ticker-group{gap:36px;padding-right:36px;flex-shrink:0}.ticker-item{display:flex;align-items:center;gap:16px;white-space:nowrap;font-size:14px;line-height:1.5;flex-shrink:0}.ticker-item:hover .ticker-headline{color:var(--red)}.ticker-source{color:var(--muted);font-size:12px}.ticker-separator{color:var(--red);font-size:9px;margin-left:16px}.ticker-controls{flex-shrink:0}.ticker-meta{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:var(--muted);font-size:11px}.ticker-meta a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.ticker-row{display:grid;grid-template-columns:1fr auto;gap:10px}.ticker-label{width:auto}.ticker-viewport{grid-column:1 / -1;grid-row:2;width:100%;min-height:42px}.ticker-controls{grid-column:2;grid-row:1;margin-left:0}.ticker-meta{flex-wrap:wrap;font-size:10px}.ticker-item{font-size:14px}.ticker-group{gap:28px;padding-right:28px}}
@media(prefers-reduced-motion:reduce){.ticker-track{will-change:auto}}
.intel-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px}.intel-metrics>div{padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.intel-metrics strong{display:block;font-size:30px;line-height:1.2;color:var(--text)}.intel-metrics span{font-size:12px;color:var(--muted)}.intel-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.intel-search{grid-column:span 2}.intel-filter-actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.intel-filters .field{min-width:0}.intel-filters select{min-width:0}.industry-context{padding:44px 0}.industry-context h2{font-size:28px}.industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.industry-card{border:1px solid var(--line);border-radius:10px;padding:24px;background:var(--panel)}.industry-card h3{margin:0 0 12px;font-size:21px}.industry-card p{font-size:14px;color:var(--muted)}.industry-card ul{color:var(--muted);font-size:14px;padding-left:20px}.industry-card .source-links{font-size:13px}.intel-results-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.intel-results-heading h2{font-size:28px}.intel-tags{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.intel-badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;color:#b5d9cd;background:#12251f;border:1px solid #294a3f}.intel-badge.assessment{background:#242010;border-color:#4d4227;color:#e3cd91}.intel-badge.unknown{background:#1b1b22;border-color:#363640;color:#b3b3c1}.intel-story h2{font-size:23px}.intel-story h3{font-size:14px;margin:22px 0 8px}.intel-story p,.intel-story li{font-size:14px;color:var(--muted)}.intel-story ul{padding-left:20px}.intel-story strong{color:var(--text)}.intel-story details{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.intel-story summary,.intel-method summary{cursor:pointer;font-size:14px;color:var(--text)}.intel-evidence{margin-top:15px}.intel-evidence p{margin:8px 0}.intel-actions{display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.intel-actions a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.intel-method .prose{padding-top:18px}.intel-freshness{font-size:12px}.intel-empty-action{margin-top:18px}.industry-context .eyebrow{margin-bottom:12px}
@media(max-width:760px){.intel-metrics{grid-template-columns:repeat(2,1fr);gap:10px}.intel-metrics>div{padding:16px}.intel-filters,.industry-grid{grid-template-columns:1fr}.intel-search{grid-column:auto}.intel-filters{padding:18px}.intel-results-heading{display:block}.intel-results-heading h2{margin-bottom:12px}.intel-story h2{font-size:21px}}

.industry-context>summary{cursor:pointer;font-size:22px;font-weight:700;line-height:1.4}.industry-context[open]>summary{margin-bottom:18px}

.x-slot iframe{width:100%;height:540px;border:0;border-radius:6px;background:var(--panel)}
