
:root{--orange:#FF4F00;--black:#000;--white:#fff;--cream:#FAF8F4;--rule:#E3E3E3;--muted:#666;--max:1080px;--gutter:32px;--font:'Montserrat',system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#000;font-family:var(--font);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased}a{color:inherit}.container{width:min(var(--max),calc(100% - (var(--gutter)*2)));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid var(--rule);backdrop-filter:blur(10px)}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{display:inline-flex;text-decoration:none}.logo img{display:block;height:22px;width:auto}.nav-links{display:flex;gap:28px;font-size:12px;font-weight:500;letter-spacing:.10em;text-transform:uppercase}.nav-links a{position:relative;text-decoration:none;padding-bottom:4px}.nav-links a.is-active{color:var(--orange)}.nav-links a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--orange);opacity:0;transition:opacity 180ms ease}.nav-links a:hover:after,.nav-links a:focus-visible:after{opacity:1}.section{padding:84px 0;border-top:1px solid var(--rule);scroll-margin-top:96px}.section:first-of-type{border-top:0}.kicker{margin:0 0 16px;color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.rule{width:46px;height:2px;background:var(--orange);margin:0 0 28px}.statement{margin:0 0 26px;max-width:980px;font-size:clamp(34px,4vw,58px);line-height:1.12;letter-spacing:-.045em;font-weight:700}.statement .line{display:block}.lead{max-width:820px;margin:24px 0 0;font-size:clamp(18px,1.65vw,22px);line-height:1.45;letter-spacing:-.018em}p{max-width:780px;margin:0 0 18px}.orange{color:var(--orange)}.copy p{font-size:17px;line-height:1.62}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;background:var(--rule);border:1px solid var(--rule)}.proof-card{background:#fff;padding:24px 22px 26px}.proof-card .label{color:var(--orange);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.proof-card .value{font-size:34px;line-height:1;font-weight:500;letter-spacing:-.04em;margin-bottom:12px}.proof-card p{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.proof-source{display:block;margin-top:10px;color:#000;font-size:11px;line-height:1.35;font-weight:600}.sa-image-lockup{margin:42px auto 0;display:flex;justify-content:center}.sa-circle-image{width:min(420px,72vw);aspect-ratio:1/1;border-radius:50%;object-fit:cover;display:block;filter:grayscale(100%)}.media-placeholder{margin-top:38px;border:1px solid var(--rule);background:var(--cream);min-height:360px;display:grid;place-items:center;text-align:center;padding:36px}.placeholder-inner{max-width:680px}.placeholder-label{color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}.placeholder-copy{margin:0 auto;font-size:17px;line-height:1.52;color:var(--muted);max-width:640px}.diff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:36px}.diff-card{background:#fff;padding:28px;min-height:180px}.diff-card:nth-child(even){background:var(--cream)}.diff-card h3{margin:0 0 12px;font-size:20px;line-height:1.25;letter-spacing:-.025em}.diff-card p{margin:0;font-size:15px;color:var(--muted);line-height:1.58}.founders-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin:52px 0 34px;align-items:start}.founder-card{text-align:left}.founder-photo{width:150px;height:150px;border-radius:50%;object-fit:cover;filter:grayscale(100%);display:block;margin:0 0 22px}.founder-card h3{margin:0 0 8px;font-size:19px;letter-spacing:-.02em}.founder-title{margin:0 0 16px;color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.founder-card p:not(.founder-title){font-size:14px;line-height:1.58;color:var(--muted);margin:0}.ip-panel{margin-top:40px;border:1px solid var(--orange);padding:32px;background:#fff;max-width:920px}.ip-panel p{font-size:16px;line-height:1.58}.cta-link,.download-link{display:inline-flex;margin-top:16px;text-decoration:none;border:1px solid var(--orange);padding:14px 18px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ip-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.ip-actions .cta-link,.ip-actions .download-link{margin-top:0}.engagement{background:#000;color:#fff;padding:92px 0}.engagement .kicker{color:var(--orange)}.engagement .statement{color:#fff}.engagement p{color:#d8d8d8}.engagement .cta-link{color:#fff}.engagement .copy .cta-link{margin:4px 0 24px}.engagement-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.engagement-actions .cta-link{margin-top:0}.book-section{padding:84px 0;border-top:1px solid #222;background:#000;color:#fff}.book-section p{color:#d8d8d8}.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px;max-width:920px}.book-card img{width:100%;display:block;border:1px solid rgba(255,255,255,.18)}.book-card p{margin:12px 0 0;color:#fff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.footer{padding:38px 0 42px;border-top:1px solid var(--rule);font-size:12px;color:var(--muted)}.footer-brand{font-size:15px;line-height:1.45;color:#000;font-weight:600;margin-bottom:18px}.footer-brand span{display:block;color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-top:8px}.footer-grid{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}@media(max-width:860px){:root{--gutter:22px}.nav{min-height:72px}.nav-links{display:none}.proof-grid,.diff-grid,.founders-panel,.book-grid{grid-template-columns:1fr}.section{padding:72px 0}.founder-card{text-align:center}.founder-photo{margin:0 auto 22px}.sa-circle-image{width:min(340px,82vw)}}@media(max-width:520px){.statement{font-size:clamp(29px,9vw,42px);line-height:1.18}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}



/* HERO · 02E MIRRORED SPLIT */
.hero{
  min-height:calc(100vh - 82px);
  display:flex;
  align-items:center;
  padding:56px 0 60px;
}
.hero-split{
  display:grid;
  grid-template-columns:minmax(0,1.38fr) minmax(240px,.62fr);
  gap:64px;
  align-items:center;
}
.hero-announcement-block{
  opacity:1;
}
.hero-announcement-proposition{
  margin:0 0 18px;
  font-size:clamp(34px,4vw,58px);
  line-height:1.12;
  letter-spacing:-.045em;
  font-weight:700;
}
.hero-announcement-definition{
  max-width:640px;
  margin:0 0 22px;
  font-size:clamp(18px,1.7vw,24px);
  line-height:1.5;
  color:#171717;
}
.hero-announcement-proof{
  margin:0;
  font-size:clamp(26px,2.9vw,44px);
  line-height:1.15;
  letter-spacing:-.04em;
  font-weight:700;
}
.hero-announcement-block .orange{
  color:var(--orange);
}
.hero-announcement-block sup{
  font-size:.4em;
  vertical-align:super;
  line-height:0;
}
.hero-question-column{
  border-left:1px solid var(--rule);
  padding-left:56px;
}
.question-stage{
  min-height:6.2em;
  display:flex;
  align-items:center;
}
.question{
  margin:0;
  max-width:none;
  color:#171717;
  font-size:clamp(19px,1.8vw,28px);
  line-height:1.2;
  letter-spacing:-.03em;
  font-weight:400;
  font-style:italic;
  text-align:left;
  text-wrap:balance;
  transition:opacity 320ms ease;
}
.hero-question-progress{
  display:flex;
  gap:8px;
  margin-top:26px;
}
.hero-question-progress span{
  width:26px;
  height:2px;
  background:var(--rule);
  transition:background 300ms ease;
}
.hero-question-progress span.is-active{
  background:var(--orange);
}
@media(max-width:900px){
  .hero{
    min-height:calc(100vh - 72px);
    padding:48px 0 54px;
  }
  .hero-split{
    grid-template-columns:1fr;
    gap:38px;
  }
  .hero-question-column{
    border-left:0;
    border-top:1px solid var(--rule);
    padding:30px 0 0;
  }
  .question-stage{
    min-height:4.8em;
  }
}
@media(max-width:520px){
  .hero{
    min-height:auto;
    padding:42px 0 46px;
  }
  .hero-announcement-proposition{
    font-size:clamp(29px,9vw,42px);
  }
  .hero-announcement-definition{
    font-size:17px;
  }
  .hero-announcement-proof{
    font-size:clamp(24px,7.4vw,34px);
  }
  .question{
    font-size:clamp(19px,5.8vw,25px);
  }
}
/* END HERO · 02E MIRRORED SPLIT */


.bable-comparison{
  margin:48px 0 50px;
  border-top:2px solid #000;
  border-bottom:1px solid #000;
}
.bable-comparison table{
  width:100%;
  border-collapse:collapse;
  table-layout:fixed;
}
.bable-comparison th{
  padding:22px 26px 20px;
  text-align:left;
  font-size:13px;
  line-height:1.1;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  border-bottom:2px solid #000;
}
.bable-comparison th:nth-child(2){
  color:var(--orange);
}
.bable-comparison td{
  padding:28px 26px;
  vertical-align:top;
  font-size:15px;
  line-height:1.52;
  letter-spacing:-.01em;
  border-bottom:1px solid rgba(0,0,0,.14);
}
.bable-comparison td+td,
.bable-comparison th+th{
  border-left:1px solid rgba(0,0,0,.14);
}
.bable-comparison tr:last-child td{
  border-bottom:0;
}
.bable-comparison td strong{
  font-weight:700;
  letter-spacing:-.012em;
}
.bable-comparison td:nth-child(2){
  font-weight:500;
}
@media(max-width:700px){
  .bable-comparison{
    padding:0;
  }
  .bable-comparison table,
  .bable-comparison thead,
  .bable-comparison tbody,
  .bable-comparison tr,
  .bable-comparison th,
  .bable-comparison td{
    display:block;
    width:100%;
  }
  .bable-comparison thead{
    display:none;
  }
  .bable-comparison tr{
    border-bottom:1px solid rgba(0,0,0,.18);
    padding:20px 0;
  }
  .bable-comparison tr:last-child{
    border-bottom:0;
  }
  .bable-comparison td{
    border:0;
    padding:9px 0;
    font-size:15px;
    line-height:1.5;
  }
  .bable-comparison td+td{
    border-left:0;
  }
  .bable-comparison td:first-child::before{
    content:"Generative AI (LLMs)";
    display:block;
    margin-bottom:7px;
    font-size:11px;
    font-weight:700;
    letter-spacing:.14em;
    text-transform:uppercase;
    color:var(--muted);
  }
  .bable-comparison td:nth-child(2)::before{
    content:"BABLE®";
    display:block;
    margin-bottom:7px;
    font-size:11px;
    font-weight:700;
    letter-spacing:.14em;
    text-transform:uppercase;
    color:var(--orange);
  }
}


#bable .bable-copy{
  margin-top:30px;
}
#bable .bable-infographic{
  margin-top:34px;
  margin-bottom:36px;
}
#bable .bable-copy + .bable-infographic{
  margin-top:34px;
}

#bable .bable-infographic-image{
  display:block;
  width:100%;
  height:auto;
}

#bable .bable-infographic-secondary{
  border:1px solid var(--rule);
}


#difference .lead{max-width:780px;margin:24px 0 22px;font-size:17px;line-height:1.62;letter-spacing:0;font-weight:400}


#difference .container > p:not(.kicker){
  max-width:780px;
}


#audience .statement{
  max-width:980px;
  margin:0 0 52px;
}
#audience .statement .line{
  display:block;
  white-space:normal;
}
#audience .audience-copy-image-layout{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);
  gap:56px;
  align-items:center;
  margin-top:46px;
}
#audience .audience-copy-image-layout .copy{
  max-width:680px;
}
#audience .audience-image-column{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
#audience .audience-image-column .sa-image-lockup{
  margin:0;
  width:100%;
  display:flex;
  justify-content:center;
}
#audience .audience-image-column .sa-circle-image{
  width:min(360px,100%);
}
#audience .sa-quote{
  margin:20px auto 0;
  max-width:360px;
  text-align:left;
}
#audience .sa-quote-text{
  margin:0 0 10px;
  font-size:18px;
  line-height:1.45;
  letter-spacing:-.018em;
  font-style:italic;
  color:#000;
}
#audience .sa-quote-name{
  margin:0;
  font-size:12px;
  line-height:1.35;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#000;
}
#audience .sa-quote-source{
  margin:4px 0 0;
  font-size:12px;
  line-height:1.35;
  color:var(--muted);
}
@media(max-width:860px){
  #audience .statement{
    margin-bottom:38px;
  }
  #audience .audience-copy-image-layout{
    grid-template-columns:1fr;
    gap:34px;
    margin-top:38px;
  }
  #audience .audience-image-column .sa-circle-image{
    width:min(340px,82vw);
  }
  #audience .sa-quote{
    max-width:min(340px,82vw);
  }
}


.founder-linkedin{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  margin-top:16px;
  color:#000;
  text-decoration:none;
  transition:color 180ms ease;
}
.founder-linkedin:hover,
.founder-linkedin:focus-visible{
  color:var(--orange);
  outline:none;
}
.linkedin-icon{
  display:block;
}
.advisory-link-wrap{
  margin:36px 0 0;
  text-align:center;
  max-width:none;
}


.founders-panel{
  align-items:stretch;
}
.founder-card{
  display:flex;
  flex-direction:column;
}
.founder-card .founder-linkedin{
  margin-top:auto;
  padding-top:16px;
}


.audience-opportunity{margin:42px auto 0;max-width:900px;text-align:center}.audience-opportunity h3{margin:0;color:var(--orange);font-size:clamp(26px,2.4vw,38px);line-height:1.22;letter-spacing:-.03em;font-weight:700}.audience-opportunity .source{margin-top:12px;font-size:12px;line-height:1.4;color:var(--muted)}
.advisory-videos{margin:44px 0 0;padding-top:34px;border-top:1px solid var(--rule)}.advisory-videos-header{max-width:760px;margin:0 auto 26px;text-align:center}.advisory-videos-header h3{margin:0 0 10px;font-size:22px;line-height:1.25;letter-spacing:-.025em}.advisory-videos-header p{margin:0 auto;color:var(--muted);font-size:15px;line-height:1.55}.advisory-video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:900px;margin:0 auto}.advisory-video-card{display:block;text-align:left;text-decoration:none;color:#000;appearance:none;border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.advisory-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--rule);background:#000}.advisory-video-frame img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%);transition:filter 180ms ease,transform 180ms ease}.advisory-video-card:hover .advisory-video-frame img,.advisory-video-card:focus-visible .advisory-video-frame img{filter:grayscale(0%);transform:scale(1.015)}.advisory-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.82);background:rgba(0,0,0,.42);display:grid;place-items:center}.advisory-play::before{content:"";display:block;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #fff;margin-left:4px}.advisory-video-name{margin:14px 0 0;font-size:13px;line-height:1.35;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.advisory-video-label{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}@media(max-width:700px){.advisory-video-grid{grid-template-columns:1fr;gap:24px}}.video-lightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:28px;background:rgba(0,0,0,.74)}.video-lightbox[hidden]{display:none}.video-lightbox-inner{position:relative;width:min(960px,88vw);background:#000}.video-lightbox-close{position:absolute;right:-1px;top:-46px;appearance:none;border:1px solid var(--orange);background:var(--orange);color:#fff;cursor:pointer;width:38px;height:38px;display:grid;place-items:center;padding:0;font-family:var(--font);font-size:20px;font-weight:700;line-height:1;letter-spacing:0}.video-lightbox-close:hover,.video-lightbox-close:focus-visible{background:var(--orange);border-color:var(--orange);color:#fff;outline:none}.video-lightbox video{display:block;width:100%;height:auto;max-height:78vh;background:#000}@media(max-width:700px){.video-lightbox{padding:18px}.video-lightbox-inner{width:100%}.video-lightbox-close{top:-44px;right:0}}


/* End refinement */


/* RC1 Research overlay */
.research-modal{
  position:fixed;
  inset:0;
  z-index:140;
  display:grid;
  grid-template-rows:auto 1fr;
  background:#fff;
}
.research-modal[hidden]{
  display:none;
}
.research-modal-bar{
  min-height:58px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:0 22px;
  border-bottom:1px solid var(--rule);
  background:rgba(255,255,255,.96);
}
.research-modal-title{
  font-size:12px;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#000;
}
.research-modal-close{
  appearance:none;
  border:1px solid var(--orange);
  background:var(--orange);
  color:#fff;
  cursor:pointer;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  font-family:var(--font);
  font-size:20px;
  font-weight:700;
  line-height:1;
}
.research-modal-close:hover,
.research-modal-close:focus-visible{
  background:var(--orange);
  color:#fff;
  outline:none;
}
.research-modal-frame{
  width:100%;
  height:100%;
  border:0;
  background:#fff;
}
@media(max-width:700px){
  .research-modal-bar{
    padding:0 14px;
  }
  .research-modal-title{
    font-size:10px;
  }
}
/* End RC1 Research overlay */


.why-now-domains{
  max-width:920px;
  margin:34px 0 36px;
  border-top:1px solid rgba(255,255,255,.22);
}
.why-now-domain{
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:24px;
  align-items:start;
  padding:24px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}
.why-now-domain-index{
  color:var(--orange);
  font-size:12px;
  line-height:1.35;
  font-weight:700;
  letter-spacing:.14em;
}
.why-now-domain-content h3{
  margin:0 0 8px;
  color:#fff;
  font-size:13px;
  line-height:1.3;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.engagement .why-now-domain-content p{
  max-width:760px;
  margin:0;
  color:#d8d8d8;
  font-size:15px;
  line-height:1.58;
}
@media(max-width:700px){
  .why-now-domain{
    grid-template-columns:42px minmax(0,1fr);
    gap:16px;
    padding:21px 0;
  }
}

#principle .principle-emphasis{
  max-width:980px;
  margin:34px 0 4px;
  font-size:clamp(20px,1.8vw,26px);
  line-height:1.46;
  letter-spacing:-.022em;
  font-weight:700;
  color:#000;
}
#principle .principle-emphasis-line{
  display:block;
  white-space:nowrap;
}
@media(max-width:860px){
  #principle .principle-emphasis-line{
    white-space:normal;
  }
}




/* INDUSTRY BRIEFINGS · FEATURED COVERS */
#industry-briefings .industry-briefings-layout{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);
  align-items:center;
  gap:72px;
  margin-top:34px;
}
#industry-briefings .industry-briefings-copy .copy{
  margin:0;
}
#industry-briefings .industry-cover-composition{
  position:relative;
  min-height:560px;
  width:100%;
  max-width:620px;
  margin-left:auto;
  perspective:1400px;
  isolation:isolate;
}
#industry-briefings .industry-cover{
  position:absolute;
  display:block;
  width:310px;
  aspect-ratio:1/1;
  object-fit:cover;
  transform-origin:center center;
  border:0;
  box-shadow:
    0 28px 58px rgba(0,0,0,.18),
    0 10px 22px rgba(0,0,0,.10);
  transition:
    transform 220ms ease,
    box-shadow 220ms ease;
}
#industry-briefings .industry-cover-travel{
  z-index:3;
  left:18px;
  top:98px;
  transform:rotate(-1deg);
}
#industry-briefings .industry-cover-finance{
  z-index:2;
  right:34px;
  top:18px;
  transform:rotate(3deg) scale(.9);
}
#industry-briefings .industry-cover-healthy-ageing{
  z-index:1;
  right:0;
  bottom:8px;
  transform:rotate(-3deg) scale(.84);
}
#industry-briefings .industry-cover-composition:hover .industry-cover{
  box-shadow:
    0 34px 70px rgba(0,0,0,.20),
    0 12px 26px rgba(0,0,0,.11);
}
#industry-briefings .industry-cover-travel:hover{
  transform:translateY(-8px) rotate(-1deg);
}
#industry-briefings .industry-cover-finance:hover{
  z-index:4;
  transform:translateY(-8px) rotate(1deg) scale(.94);
}
#industry-briefings .industry-cover-healthy-ageing:hover{
  z-index:4;
  transform:translateY(-8px) rotate(-1deg) scale(.88);
}
@media(max-width:960px){
  #industry-briefings .industry-briefings-layout{
    grid-template-columns:1fr;
    gap:46px;
  }
  #industry-briefings .industry-cover-composition{
    min-height:520px;
    max-width:600px;
    margin:0 auto;
  }
}
@media(max-width:620px){
  #industry-briefings .industry-cover-composition{
    min-height:390px;
    max-width:430px;
  }
  #industry-briefings .industry-cover{
    width:220px;
  }
  #industry-briefings .industry-cover-travel{
    left:0;
    top:72px;
  }
  #industry-briefings .industry-cover-finance{
    right:20px;
    top:8px;
  }
  #industry-briefings .industry-cover-healthy-ageing{
    right:0;
    bottom:0;
  }
}
/* END INDUSTRY BRIEFINGS · FEATURED COVERS */

/* BES CSS · COPY START */
/* BABLE® evidence stream · sits between the two BABLE infographics */
.bable-evidence-stream{margin:44px 0 40px;}
.bable-evidence-stream .bes-copy{max-width:780px;margin:0 0 26px;font-size:17px;line-height:1.62;}
.bable-evidence-stream .bes-stream{border-top:2px solid #000;border-bottom:1px solid #000;}
.bable-evidence-stream .bes-row{display:flex;align-items:center;gap:26px;
  border-bottom:1px solid rgba(0,0,0,.14);padding:20px 0 19px;}
.bable-evidence-stream .bes-row:last-of-type{border-bottom:0;}
.bable-evidence-stream .bes-label{flex:0 0 122px;font-size:11px;font-weight:700;
  letter-spacing:.16em;text-transform:uppercase;color:var(--orange);}
.bable-evidence-stream .bes-clip{flex:1;overflow:hidden;position:relative;}
.bable-evidence-stream .bes-clip::before,
.bable-evidence-stream .bes-clip::after{content:"";position:absolute;top:0;bottom:0;width:56px;z-index:2;pointer-events:none;}
.bable-evidence-stream .bes-clip::before{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0));}
.bable-evidence-stream .bes-clip::after{right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0));}
.bable-evidence-stream .bes-track{display:flex;align-items:baseline;width:max-content;
  animation:bes-drift 32s linear infinite;}
.bable-evidence-stream .bes-track.bes-t2{animation-duration:38s;animation-direction:reverse;}
.bable-evidence-stream .bes-track.bes-t3{animation-duration:36s;}
.bable-evidence-stream .bes-track.bes-t4{animation-duration:42s;animation-direction:reverse;}
.bable-evidence-stream .bes-stream:hover .bes-track{animation-play-state:paused;}
@keyframes bes-drift{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.bable-evidence-stream .bes-set{display:contents;}
.bable-evidence-stream .bes-item{white-space:nowrap;font-size:16px;font-weight:600;letter-spacing:-.018em;line-height:1;color:#000;}
.bable-evidence-stream .bes-sep{color:var(--orange);font-weight:700;font-size:16px;padding:0 18px;line-height:1;}
.bable-evidence-stream .bes-foot{margin:20px 0 0;max-width:820px;
  font-size:12px;line-height:1.55;font-weight:600;color:#000;}
@media(max-width:700px){
  .bable-evidence-stream .bes-row{flex-direction:column;align-items:flex-start;gap:12px;}
  .bable-evidence-stream .bes-label{flex:none;}
  .bable-evidence-stream .bes-clip{width:100%;}
}
@media(prefers-reduced-motion:reduce){
  .bable-evidence-stream .bes-track{animation:none;}
}
/* BES CSS · COPY END */
