.Ticker-module__d6wrIq__wrap{background:var(--red);border-bottom:1px solid var(--red-dark);padding:6px 0;overflow:hidden}.Ticker-module__d6wrIq__track{white-space:nowrap;animation:35s linear infinite Ticker-module__d6wrIq__ticker;display:flex}.Ticker-module__d6wrIq__item{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:#fff;padding:0 40px;font-size:11px;font-weight:500}.Ticker-module__d6wrIq__item:before{content:"◆";opacity:.7;margin-right:16px}
.Navbar-module__cRh5nW__nav{z-index:100;background:var(--black);border-bottom:1px solid #222;justify-content:space-between;align-items:center;height:56px;padding:0 40px;display:flex;position:sticky;top:0}.Navbar-module__cRh5nW__logo{font-family:var(--font-serif),"IBM Plex Serif",serif;letter-spacing:.03em;color:var(--paper);font-size:17px;font-weight:700;text-decoration:none}.Navbar-module__cRh5nW__logoDot{color:var(--red)}.Navbar-module__cRh5nW__links{align-items:center;gap:32px;display:flex}.Navbar-module__cRh5nW__link{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#888;font-size:11px;font-weight:500;text-decoration:none;transition:color .2s}.Navbar-module__cRh5nW__link:hover{color:var(--paper)}.Navbar-module__cRh5nW__cta{background:var(--red);color:#fff;letter-spacing:.12em;padding:7px 16px;font-size:10px}.Navbar-module__cRh5nW__cta:hover{background:var(--red-dark);color:#fff}
.Footer-module__3hUVsW__footer{background:#060606;border-top:1px solid #1e1e1e;padding:64px 48px 40px}.Footer-module__3hUVsW__top{border-bottom:1px solid #1a1a1a;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:32px;padding-bottom:48px;display:grid}.Footer-module__3hUVsW__brandName{font-family:var(--font-serif),"IBM Plex Serif",serif;color:var(--paper);margin-bottom:12px;font-size:20px;font-weight:700}.Footer-module__3hUVsW__brandDot{color:var(--red)}.Footer-module__3hUVsW__brandDesc{font-family:var(--font-serif),"IBM Plex Serif",serif;color:var(--gray-secondary);max-width:260px;font-size:14px;font-style:italic;line-height:1.65}.Footer-module__3hUVsW__colTitle{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--gray-secondary);margin-bottom:16px;font-size:10px;font-weight:600}.Footer-module__3hUVsW__colLink{font-family:var(--font-sans),"IBM Plex Sans",sans-serif;color:var(--gray-tertiary);margin-bottom:8px;font-size:14px;text-decoration:none;transition:color .2s;display:block}.Footer-module__3hUVsW__colLink:hover{color:var(--paper)}.Footer-module__3hUVsW__bottom{justify-content:space-between;align-items:center;display:flex}.Footer-module__3hUVsW__legal{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--gray-faint);letter-spacing:.05em;font-size:11px}.Footer-module__3hUVsW__tagline{font-family:var(--font-serif),"IBM Plex Serif",serif;color:var(--gray-faint);font-size:13px;font-style:italic}@media (max-width:1024px){.Footer-module__3hUVsW__top{grid-template-columns:1fr 1fr}}
.Button-module__8RiFmG__base{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-align:center;border:none;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.Button-module__8RiFmG__primary{background:var(--red);color:#fff;padding:13px 28px}.Button-module__8RiFmG__primary:hover{background:var(--red-dark)}.Button-module__8RiFmG__secondary{color:#888;background:0 0;border:1px solid #333;padding:13px 28px}.Button-module__8RiFmG__secondary:hover{color:var(--paper);border-color:#555}.Button-module__8RiFmG__dark{background:var(--ink);color:var(--paper);width:100%;padding:13px 24px}.Button-module__8RiFmG__dark:hover{background:#333}.Button-module__8RiFmG__red{background:var(--red);color:#fff;width:100%;padding:13px 24px}.Button-module__8RiFmG__red:hover{background:var(--red-dark)}.Button-module__8RiFmG__outlineDark{color:var(--ink);border:1px solid var(--rule-light);background:0 0;width:100%;padding:13px 24px}.Button-module__8RiFmG__outlineDark:hover{border-color:var(--ink)}
.StatusBadge-module__T3RE4W__badge{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.15em;text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.StatusBadge-module__T3RE4W__active{color:var(--red);background:#c0392b26;border:1px solid #c0392b4d}.StatusBadge-module__T3RE4W__published{color:var(--amber);background:#d4a0171a;border:1px solid #d4a01740}.StatusBadge-module__T3RE4W__upcoming{color:var(--gray-secondary);background:#ffffff0a;border:1px solid #333}
.ReportCard-module__PWrmua__label{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;margin-bottom:20px;font-size:10px;font-weight:600;display:flex}.ReportCard-module__PWrmua__label:after{content:"";background:#2a2a2a;flex:1;height:1px}.ReportCard-module__PWrmua__card{cursor:pointer;background:#111;border:1px solid #2a2a2a;margin-bottom:20px;padding:28px;transition:border-color .2s;position:relative}.ReportCard-module__PWrmua__card:hover{border-color:var(--red)}.ReportCard-module__PWrmua__cardId{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--gray-tertiary);letter-spacing:.1em;margin-bottom:12px;font-size:10px}.ReportCard-module__PWrmua__statusWrap{margin-bottom:14px}.ReportCard-module__PWrmua__title{font-family:var(--font-serif),"IBM Plex Serif",serif;color:var(--paper);margin-bottom:12px;font-size:15px;font-weight:600;line-height:1.4}.ReportCard-module__PWrmua__meta{gap:16px;display:flex}.ReportCard-module__PWrmua__metaItem{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--gray-tertiary);font-size:11px}.ReportCard-module__PWrmua__metaItem strong{color:var(--gray-secondary);font-weight:500}.ReportCard-module__PWrmua__mini{cursor:pointer;background:#0a0a0a;border:1px solid #1e1e1e;justify-content:space-between;align-items:center;margin-bottom:8px;padding:18px 20px;transition:border-color .2s;display:flex}.ReportCard-module__PWrmua__mini:hover{border-color:#444}.ReportCard-module__PWrmua__miniLabel{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--gray-tertiary);letter-spacing:.1em;margin-bottom:6px;font-size:10px}.ReportCard-module__PWrmua__miniTitle{font-family:var(--font-serif),"IBM Plex Serif",serif;color:var(--gray-secondary);max-width:260px;font-size:14px;line-height:1.4}.ReportCard-module__PWrmua__miniArrow{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--gray-tertiary);font-size:12px}
.Hero-module___w2HtG__hero{border-bottom:1px solid #222;grid-template-columns:1fr 420px;min-height:92vh;display:grid;position:relative;overflow:hidden}.Hero-module___w2HtG__bgGrid{pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.Hero-module___w2HtG__left{border-right:1px solid #222;flex-direction:column;justify-content:center;padding:72px 56px 72px 48px;display:flex;position:relative}.Hero-module___w2HtG__eyebrow{align-items:center;gap:12px;margin-bottom:28px;display:flex}.Hero-module___w2HtG__eyebrowLine{background:var(--red);width:40px;height:1px}.Hero-module___w2HtG__eyebrowText{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:600}.Hero-module___w2HtG__heading{font-family:var(--font-serif),"IBM Plex Serif",serif;letter-spacing:-.02em;color:var(--paper);margin-bottom:28px;font-size:clamp(38px,4.5vw,62px);font-weight:700;line-height:1.08}.Hero-module___w2HtG__heading em{color:var(--amber);font-style:italic}.Hero-module___w2HtG__sub{font-family:var(--font-serif),"IBM Plex Serif",serif;color:var(--gray-body);border-left:2px solid var(--red);max-width:520px;margin-bottom:44px;padding-left:16px;font-size:19px;font-style:italic;font-weight:300;line-height:1.65}.Hero-module___w2HtG__stats{border:1px solid #2a2a2a;grid-template-columns:repeat(3,1fr);gap:0;max-width:540px;margin-bottom:40px;display:grid}.Hero-module___w2HtG__stat{border-right:1px solid #2a2a2a;padding:20px 24px}.Hero-module___w2HtG__stat:last-child{border-right:none}.Hero-module___w2HtG__statNum{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--paper);margin-bottom:4px;font-size:28px;font-weight:600;line-height:1;display:block}.Hero-module___w2HtG__statLabel{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-secondary);font-size:10px;font-weight:400}.Hero-module___w2HtG__actions{align-items:center;gap:12px;display:flex}.Hero-module___w2HtG__right{background:#0d0d0d;flex-direction:column;justify-content:center;padding:48px 36px;display:flex;position:relative}@media (max-width:1024px){.Hero-module___w2HtG__hero{grid-template-columns:1fr}.Hero-module___w2HtG__right{display:none}}
.MethodologyStrip-module__fme_TG__strip{background:#0d0d0d;border-top:1px solid #1e1e1e;border-bottom:1px solid #1e1e1e;padding:12px 0;overflow:hidden}.MethodologyStrip-module__fme_TG__scroll{white-space:nowrap;animation:50s linear infinite MethodologyStrip-module__fme_TG__ticker;display:flex}.MethodologyStrip-module__fme_TG__item{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--gray-tertiary);padding:0 32px;font-size:10px}.MethodologyStrip-module__fme_TG__highlight{color:var(--gray-secondary)}
.Manifesto-module__Gk2N4q__manifesto{background:var(--paper);color:var(--ink);border-bottom:1px solid #1e1e1e;padding:80px 48px;position:relative}.Manifesto-module__Gk2N4q__manifesto:before{content:"";background:var(--red);height:4px;position:absolute;top:0;left:0;right:0}.Manifesto-module__Gk2N4q__inner{max-width:760px;margin:0 auto}.Manifesto-module__Gk2N4q__label{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:28px;font-size:11px;font-weight:600}.Manifesto-module__Gk2N4q__heading{font-family:var(--font-serif),"IBM Plex Serif",serif;color:var(--ink);letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(22px,2.8vw,36px);font-weight:700;line-height:1.25}.Manifesto-module__Gk2N4q__body{font-family:var(--font-serif),"IBM Plex Serif",serif;color:var(--ink-light);margin-bottom:20px;font-size:18px;font-weight:300;line-height:1.8}.Manifesto-module__Gk2N4q__body strong{color:var(--ink);font-weight:600}.Manifesto-module__Gk2N4q__rule{background:var(--red);width:48px;height:3px;margin:32px 0}.Manifesto-module__Gk2N4q__disclosure{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--ink-faint);border-top:1px solid var(--rule-light);margin-top:32px;padding-top:24px;font-size:13px;line-height:1.7}
.SectionHeader-module__1WsNmG__header{align-items:baseline;gap:20px;margin-bottom:64px;display:flex}.SectionHeader-module__1WsNmG__num{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--red);letter-spacing:.15em;font-size:11px}.SectionHeader-module__1WsNmG__heading{font-family:var(--font-serif),"IBM Plex Serif",serif;color:var(--paper);letter-spacing:-.02em;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.1}.SectionHeader-module__1WsNmG__heading em{color:var(--gray-secondary);font-style:italic}
.ProcessGrid-module__TKOArG__section{border-bottom:1px solid #1e1e1e;padding:96px 48px}.ProcessGrid-module__TKOArG__grid{border:1px solid #1e1e1e;grid-template-columns:repeat(5,1fr);display:grid}.ProcessGrid-module__TKOArG__step{border-right:1px solid #1e1e1e;padding:36px 28px;position:relative}.ProcessGrid-module__TKOArG__step:last-child{border-right:none}.ProcessGrid-module__TKOArG__stepNum{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:#444;margin-bottom:20px;font-size:32px;font-weight:300;line-height:1}.ProcessGrid-module__TKOArG__stepTitle{font-family:var(--font-serif),"IBM Plex Serif",serif;color:var(--paper);margin-bottom:10px;font-size:15px;font-weight:600;line-height:1.3}.ProcessGrid-module__TKOArG__stepDesc{color:var(--gray-body);font-size:13px;line-height:1.65;font-family:var(--font-sans),"IBM Plex Sans",sans-serif}.ProcessGrid-module__TKOArG__indicator{background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;bottom:20px;right:20px}@media (max-width:1024px){.ProcessGrid-module__TKOArG__grid{grid-template-columns:1fr 1fr}.ProcessGrid-module__TKOArG__step{border-bottom:1px solid #1e1e1e}}
.ReportsTable-module__6JfHHG__section{background:#080808;border-bottom:1px solid #1e1e1e;padding:96px 48px}.ReportsTable-module__6JfHHG__table{border-collapse:collapse;width:100%;margin-top:48px}.ReportsTable-module__6JfHHG__table th{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--gray-secondary);text-align:left;border-bottom:1px solid #1e1e1e;padding:12px 16px;font-size:11px;font-weight:600}.ReportsTable-module__6JfHHG__table td{vertical-align:top;border-bottom:1px solid #141414;padding:20px 16px}.ReportsTable-module__6JfHHG__table tr:hover td{background:#0e0e0e}.ReportsTable-module__6JfHHG__tdId{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--gray-tertiary);white-space:nowrap;font-size:12px}.ReportsTable-module__6JfHHG__tdTitle{font-family:var(--font-serif),"IBM Plex Serif",serif;color:var(--paper);max-width:400px;font-size:15px;font-weight:400;line-height:1.4}.ReportsTable-module__6JfHHG__tdSubtitle{color:var(--gray-secondary);margin-top:4px;font-size:13px;font-style:italic;display:block}.ReportsTable-module__6JfHHG__tdN{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--gray-secondary);white-space:nowrap;font-size:13px}.ReportsTable-module__6JfHHG__tdFinding{color:var(--gray-body);max-width:280px;font-size:14px;line-height:1.55;font-family:var(--font-sans),"IBM Plex Sans",sans-serif}
.MethodologyPillars-module__3Nrpta__section{border-bottom:1px solid #1e1e1e;padding:96px 48px}.MethodologyPillars-module__3Nrpta__grid{background:#1e1e1e;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.MethodologyPillars-module__3Nrpta__pillar{background:#0a0a0a;padding:40px 36px}.MethodologyPillars-module__3Nrpta__icon{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--red);margin-bottom:16px;font-size:28px;line-height:1;display:block}.MethodologyPillars-module__3Nrpta__title{font-family:var(--font-serif),"IBM Plex Serif",serif;color:var(--paper);margin-bottom:12px;font-size:17px;font-weight:700}.MethodologyPillars-module__3Nrpta__desc{color:var(--gray-body);font-size:14px;line-height:1.7;font-family:var(--font-sans),"IBM Plex Sans",sans-serif}.MethodologyPillars-module__3Nrpta__ref{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--gray-tertiary);margin-top:16px;font-size:11px;display:block}@media (max-width:1024px){.MethodologyPillars-module__3Nrpta__grid{grid-template-columns:1fr}}
.SubscriberVote-module__aLCEJq__section{background:#0a0a0a;border-bottom:1px solid #1e1e1e;padding:80px 48px}.SubscriberVote-module__aLCEJq__subtitle{color:var(--gray-secondary);font-family:var(--font-serif),"IBM Plex Serif",serif;margin-top:-32px;margin-bottom:0;font-size:16px;font-style:italic}.SubscriberVote-module__aLCEJq__grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:48px;display:grid}.SubscriberVote-module__aLCEJq__item{cursor:pointer;border:1px solid #1e1e1e;padding:24px 28px;transition:border-color .2s;position:relative}.SubscriberVote-module__aLCEJq__item:hover{border-color:var(--red)}.SubscriberVote-module__aLCEJq__itemHeader{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.SubscriberVote-module__aLCEJq__itemId{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--gray-tertiary);font-size:10px}.SubscriberVote-module__aLCEJq__voteCount{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--red);font-size:12px;font-weight:600}.SubscriberVote-module__aLCEJq__itemTitle{font-family:var(--font-serif),"IBM Plex Serif",serif;color:var(--paper);margin-bottom:8px;font-size:16px;line-height:1.4}.SubscriberVote-module__aLCEJq__itemDesc{color:var(--gray-body);font-size:13px;line-height:1.65;font-family:var(--font-sans),"IBM Plex Sans",sans-serif}.SubscriberVote-module__aLCEJq__bar{background:#1e1e1e;height:2px;margin-top:20px;position:relative}.SubscriberVote-module__aLCEJq__barFill{background:var(--red);height:100%;transition:width .6s}.SubscriberVote-module__aLCEJq__ctaWrap{text-align:center;margin-top:32px}@media (max-width:1024px){.SubscriberVote-module__aLCEJq__grid{grid-template-columns:1fr}}
.EditorialIndependence-module__tQF4JG__section{background:#0d0d0d;border-bottom:1px solid #1e1e1e;padding:80px 48px}.EditorialIndependence-module__tQF4JG__inner{max-width:760px}.EditorialIndependence-module__tQF4JG__body{color:var(--gray-body);font-family:var(--font-serif),"IBM Plex Serif",serif;margin-bottom:24px;font-size:16px;line-height:1.75}.EditorialIndependence-module__tQF4JG__disclosureBox{background:#111;border:1px solid #2a2a2a;margin-top:32px;padding:32px 36px;position:relative}.EditorialIndependence-module__tQF4JG__disclosureBox:before{content:"EDITORIAL INDEPENDENCE STATEMENT";background:var(--red);font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.15em;color:#fff;padding:3px 10px;font-size:9px;font-weight:600;position:absolute;top:-1px;left:32px;transform:translateY(-50%)}.EditorialIndependence-module__tQF4JG__disclosureText{font-family:var(--font-serif),"IBM Plex Serif",serif;color:var(--gray-body);font-size:16px;font-style:italic;font-weight:300;line-height:1.8}.EditorialIndependence-module__tQF4JG__disclosureText strong{color:var(--paper);font-style:normal;font-weight:600}
.Pricing-module__0hSvfa__section{background:var(--paper);color:var(--ink);border-bottom:1px solid #1e1e1e;padding:96px 48px;position:relative}.Pricing-module__0hSvfa__section:before{content:"";background:var(--red);height:3px;position:absolute;top:0;left:0;right:0}.Pricing-module__0hSvfa__grid{border:1px solid var(--rule-light);grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:48px;display:grid}.Pricing-module__0hSvfa__card{border-right:1px solid var(--rule-light);padding:40px 36px;position:relative}.Pricing-module__0hSvfa__card:last-child{border-right:none}.Pricing-module__0hSvfa__featured{background:var(--ink);color:var(--paper)}.Pricing-module__0hSvfa__tag{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:16px;font-size:10px;font-weight:600;display:block}.Pricing-module__0hSvfa__tagAmber{color:var(--amber)}.Pricing-module__0hSvfa__name{font-family:var(--font-serif),"IBM Plex Serif",serif;color:var(--ink);margin-bottom:8px;font-size:22px;font-weight:700}.Pricing-module__0hSvfa__featured .Pricing-module__0hSvfa__name{color:var(--paper)}.Pricing-module__0hSvfa__price{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--ink);margin-bottom:4px;font-size:36px;font-weight:600;line-height:1}.Pricing-module__0hSvfa__featured .Pricing-module__0hSvfa__price{color:var(--paper)}.Pricing-module__0hSvfa__period{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--gray-secondary);margin-bottom:28px;font-size:12px}.Pricing-module__0hSvfa__desc{color:var(--ink-light);font-size:14px;line-height:1.65;font-family:var(--font-serif),"IBM Plex Serif",serif;margin-bottom:28px;font-style:italic}.Pricing-module__0hSvfa__featured .Pricing-module__0hSvfa__desc{color:var(--gray-body)}.Pricing-module__0hSvfa__features{margin-bottom:36px;list-style:none}.Pricing-module__0hSvfa__feature{color:var(--ink-light);border-bottom:1px solid var(--rule-light);font-size:14px;font-family:var(--font-sans),"IBM Plex Sans",sans-serif;align-items:baseline;gap:10px;padding:9px 0;display:flex}.Pricing-module__0hSvfa__feature:before{content:"—";font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--red);flex-shrink:0;font-size:11px}.Pricing-module__0hSvfa__featured .Pricing-module__0hSvfa__feature{color:var(--gray-body);border-color:#2a2a2a}.Pricing-module__0hSvfa__featured .Pricing-module__0hSvfa__feature strong{color:var(--paper)}.Pricing-module__0hSvfa__feature strong{color:var(--ink);font-weight:600}.Pricing-module__0hSvfa__footnote{text-align:center;font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--gray-body);margin-top:28px;font-size:12px}@media (max-width:1024px){.Pricing-module__0hSvfa__grid{grid-template-columns:1fr}.Pricing-module__0hSvfa__card{border-right:none;border-bottom:1px solid var(--rule-light)}}
