
:root{--bg:#050506;--panel:#0d0d10;--panel2:#121216;--text:#f6f6f3;--muted:#9b9ba4;--dim:#6b6b74;--line:#292930;--red:#ef1b23;--max:1120px;--display:"Space Grotesk",sans-serif;--sans:"IBM Plex Sans",sans-serif;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 82% 2%,rgba(239,27,35,.095),transparent 30rem),var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.top{position:sticky;top:0;z-index:20;background:rgba(5,5,6,.88);backdrop-filter:blur(18px);border-bottom:1px solid #1d1d22}.topin{height:78px;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-block;line-height:0}.brand img,.brand .redlane-dynamic-wordmark{width:155px;height:auto;display:block}.nav{display:flex;gap:26px;align-items:center;font-size:.88rem;color:#b8b8be}.nav a:hover{color:#fff}.nav a.nav-signals{color:var(--red);font-weight:650}.nav a.nav-signals:hover{color:var(--red);filter:brightness(1.18)}.nav .cta{border:1px solid #35353d;border-radius:999px;padding:9px 15px;color:#fff;font-size:.84rem}.hero{padding:100px 0 46px;border-bottom:1px solid #1d1d22}.kicker{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-weight:800}.hero h1{font-family:var(--display);font-size:clamp(3rem,6.2vw,6rem);font-weight:300;line-height:.94;letter-spacing:-.058em;max-width:970px;margin:15px 0 22px}.lede{font-size:1.16rem;color:#b5b5bd;max-width:790px;margin:0}.meta{margin-top:26px;display:flex;gap:9px 18px;flex-wrap:wrap;color:#73737c;font-size:.72rem}.meta b{color:#cacacf;font-weight:600}.paperbox{margin-top:32px;border:1px solid #2b2b32;border-radius:18px;background:linear-gradient(180deg,#101013,#0a0a0d);padding:17px 18px}.paperbox small{display:block;text-transform:uppercase;letter-spacing:.11em;color:var(--red);font-size:.58rem;font-weight:800;margin-bottom:5px}.paperbox strong{display:block;font-family:var(--display);font-size:1rem;font-weight:400;line-height:1.4}.paperbox span{display:block;margin-top:5px;color:#73737d;font-size:.69rem}.paperbox a{display:inline-block;margin-top:12px;border:1px solid rgba(239,27,35,.28);background:rgba(239,27,35,.055);border-radius:999px;padding:8px 11px;font-size:.65rem;font-weight:700}.paperbox a:hover{background:rgba(239,27,35,.11)}.article{padding:60px 0 80px}.articlegrid{display:grid;grid-template-columns:220px minmax(0,760px);gap:72px;align-items:start}.toc{position:sticky;top:100px;color:#73737c;font-size:.68rem}.toc strong{color:#bdbdc3;font-size:.63rem;letter-spacing:.11em;text-transform:uppercase}.toc a{display:block;padding:7px 0;border-bottom:1px solid #202026}.toc a:hover{color:#fff}.prose section{padding:0 0 42px;border-bottom:1px solid #25252b;margin-bottom:40px}.prose section:last-child{border-bottom:0}.prose h2{font-family:var(--display);font-weight:400;letter-spacing:-.035em;font-size:clamp(1.8rem,3.1vw,2.7rem);line-height:1.05;margin:0 0 16px}.prose p{color:#a5a5ae;font-size:1.02rem;line-height:1.78;margin:0}.note{margin-top:48px;border-left:2px solid var(--red);padding:14px 16px;background:linear-gradient(90deg,rgba(239,27,35,.07),transparent);color:#85858e;font-size:.72rem}.note b{color:#d0d0d5}.more{padding:62px 0;border-top:1px solid #1d1d22;background:#070708}.more h3{font-family:var(--display);font-size:2rem;font-weight:400;letter-spacing:-.035em;margin:0 0 18px}.moregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.morecard{border:1px solid #292930;border-radius:16px;background:#0d0d10;padding:16px;min-height:145px}.morecard small{color:var(--red);font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.morecard strong{display:block;margin:8px 0 18px;font-family:var(--display);font-size:.92rem;font-weight:400;line-height:1.35}.morecard span{color:#74747d;font-size:.62rem}.foot{padding:26px 0 38px;border-top:1px solid #1d1d22;color:#65656e;font-size:.68rem}.footin{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.indexhero{padding:96px 0 45px}.indexhero h1{font-family:var(--display);font-size:clamp(3.2rem,6vw,5.6rem);font-weight:300;letter-spacing:-.06em;line-height:.92;margin:14px 0 18px}.indexhero p{color:#a0a0a9;font-size:1.07rem;max-width:760px}.signalgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px 0 80px}.signal{border:1px solid #292930;border-radius:18px;background:#0c0c0f;padding:21px;min-height:235px;display:flex;flex-direction:column}.signal small{font-size:.57rem;text-transform:uppercase;letter-spacing:.11em;color:var(--red);font-weight:800}.signal h2{font-family:var(--display);font-weight:400;letter-spacing:-.03em;font-size:1.45rem;line-height:1.14;margin:11px 0 11px}.signal p{color:#8d8d96;font-size:.78rem;line-height:1.6;margin:0 0 18px}.signal .bottom{margin-top:auto;display:flex;justify-content:space-between;gap:16px;color:#696972;font-size:.61rem}.signal .read{color:#e7e7e9;font-weight:700}.signal:hover{border-color:#44444d;background:#101014}@media(max-width:820px){.articlegrid{grid-template-columns:1fr;gap:30px}.toc{position:relative;top:auto;display:none}.moregrid{grid-template-columns:1fr}.signalgrid{grid-template-columns:1fr}.topin{height:68px;gap:16px}.brand img,.brand .redlane-dynamic-wordmark{width:127px}.nav{gap:10px}.nav a:not(.cta){display:none}.nav .cta{padding:8px 11px;font-size:.79rem}.hero{padding-top:76px}.hero h1{font-size:clamp(2.65rem,12vw,4.4rem)}.lede{font-size:1rem}.prose p{font-size:.95rem}.wrap{width:min(var(--max),calc(100% - 28px))}}

/* V27 flagship research depth */
.flagship-badge{display:inline-flex;align-items:center;gap:7px;margin-top:15px;border:1px solid rgba(239,27,35,.28);border-radius:999px;padding:7px 10px;background:rgba(239,27,35,.055);color:#d8d8dd;font-size:.62rem;font-weight:700}.flagship-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--red);box-shadow:0 0 10px rgba(239,27,35,.65)}
.keyfacts{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:0 0 46px}.keyfact{border:1px solid #2a2a31;border-radius:15px;background:linear-gradient(180deg,#101013,#0b0b0e);padding:15px 16px}.keyfact b{display:block;font-family:var(--display);font-size:1.35rem;font-weight:400;letter-spacing:-.035em;color:#fff}.keyfact span{display:block;margin-top:5px;color:#777781;font-size:.68rem;line-height:1.45}.prose p + p{margin-top:16px}.source-license{margin-top:10px;color:#6e6e77;font-size:.66rem}.source-license a{color:#bdbdc4;border-bottom:1px solid #4a4a53}.signal.featured{position:relative;border-color:rgba(239,27,35,.30);background:linear-gradient(145deg,rgba(239,27,35,.055),#0c0c0f 45%)}.signal.featured:before{content:"FLAGSHIP ANALYSIS";position:absolute;right:16px;top:16px;color:#a9a9b1;border:1px solid #383840;border-radius:999px;padding:4px 7px;font:700 .48rem/1 var(--mono);letter-spacing:.08em}.signal.featured:hover{border-color:rgba(239,27,35,.52)}
@media(max-width:620px){.keyfacts{grid-template-columns:1fr}.signal.featured:before{position:static;align-self:flex-start;margin-bottom:10px;order:-1}}
