/* BettorBetter launch candidate. Shared by the WordPress and local review renderers. */
.bb-site{--bb-bg:#030504;--bb-panel:#0a0e0a;--bb-panel-soft:#0e130d;--bb-white:#f7f6ef;--bb-muted:#aeb4a6;--bb-lime:#a4ca46;--bb-light:#cae776;--bb-line:#374131;--bb-green-line:#3d501f;--bb-amber:#e0ae4d;margin:0;background:var(--bb-bg);color:var(--bb-white);font-family:"Arial Narrow",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
.bb-site *,.bb-site *::before,.bb-site *::after{box-sizing:border-box}
.bb-site [hidden]{display:none!important}
.bb-site h1,.bb-site h2,.bb-site h3,.bb-site p{margin-top:0}
.bb-site h1,.bb-site h2,.bb-site h3{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-weight:400;font-stretch:condensed;text-transform:uppercase;line-height:1.06;letter-spacing:.005em;overflow-wrap:anywhere}
.bb-site h1{font-size:clamp(3.2rem,6.3vw,6.3rem);margin:16px 0 24px}
.bb-site h2{font-size:clamp(2.15rem,3.5vw,3.6rem);margin-bottom:24px}
.bb-site h3{font-size:1.75rem;margin-bottom:18px}
.bb-site p{color:var(--bb-muted);overflow-wrap:anywhere}
.bb-site a{color:inherit;text-underline-offset:5px}
.bb-site a,.bb-site button{-webkit-tap-highlight-color:transparent}
.bb-site em{font-style:normal;color:var(--bb-lime)}
.bb-site button{font:inherit;cursor:pointer}
.bb-site :focus-visible{outline:3px solid var(--bb-light);outline-offset:5px}
.bb-site :target{scroll-margin-top:132px}
.bb-site main{background-image:linear-gradient(#37413114 1px,transparent 1px),linear-gradient(90deg,#37413114 1px,transparent 1px);background-size:90px 90px}
.bb-wrap{width:min(100% - 80px,1328px);margin-inline:auto}
.bb-content{padding-block:60px 72px}
.bb-skip{position:fixed;left:16px;top:-100px;z-index:99;padding:12px 18px;background:var(--bb-lime);color:#030504!important;font-weight:700}
.bb-skip:focus{top:12px}
.bb-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.bb-preview{padding:8px 24px;text-align:center;background:#1a2311;border-bottom:1px solid var(--bb-green-line);color:var(--bb-light);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.045em}
.bb-preview span{margin-left:16px;color:#b8c3a7;font-weight:400;letter-spacing:0;text-transform:none}
.bb-header{min-height:108px;padding:22px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px;background:#030504f7;border-bottom:1px solid var(--bb-green-line);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}
.bb-brand{display:inline-block;flex-shrink:0;font-family:"Arial Narrow",Arial,sans-serif;line-height:1;font-size:2rem;font-weight:800;letter-spacing:-1px;text-decoration:none}
.bb-brand span{color:var(--bb-lime)}
.bb-brand small{font-size:.72rem;letter-spacing:0;color:#8c9783;margin-left:2px}
.bb-brand em{display:block;color:var(--bb-muted);font-size:.65rem;font-style:normal;font-weight:400;letter-spacing:.025em;text-transform:uppercase;margin-top:9px}
.bb-nav{display:flex;align-items:center;justify-content:center;gap:26px}
.bb-nav a,.bb-header-link{font-size:.8rem;text-transform:uppercase;font-weight:700;text-decoration:none;white-space:nowrap;display:flex;align-items:center;min-height:44px}
.bb-nav a{position:relative}
.bb-nav a[aria-current=page],.bb-nav a:hover{color:var(--bb-light)}
.bb-nav a[aria-current=page]::after{position:absolute;content:"";height:3px;background:var(--bb-lime);left:0;right:0;bottom:-5px}
.bb-header-link{gap:22px;border:1px solid var(--bb-green-line);padding:5px 18px;border-radius:5px}
.bb-header-link:hover{border-color:var(--bb-lime);background:#111b0b}
.bb-header-link span{color:var(--bb-lime)}
.bb-menu-toggle{display:flex;align-items:center;gap:12px;padding:8px 12px;min-height:44px;background:transparent;border:1px solid var(--bb-green-line);color:var(--bb-white);text-transform:uppercase;font-size:.78rem!important;font-weight:700!important;border-radius:4px}
.bb-menu-toggle i{width:16px;height:12px;display:block;border-block:2px solid currentColor;position:relative}
.bb-menu-toggle i::after{content:"";height:2px;width:16px;position:absolute;top:3px;left:0;background:currentColor}
.bb-home-hero{position:relative;min-height:660px;display:flex;align-items:center;background:linear-gradient(90deg,#030504f5 0%,#030504b5 40%,#03050422 78%),url('hero-v2.png') 62% center/cover;border-bottom:1px solid var(--bb-green-line)}
.bb-hero-content{padding-block:80px 112px;position:relative;z-index:1}
.bb-home-hero h1{font-size:clamp(4rem,7.65vw,7.5rem);line-height:.99;letter-spacing:-.018em;margin-bottom:28px}
.bb-eyebrow{color:var(--bb-lime)!important;text-transform:uppercase;font-weight:700;font-size:.81rem;letter-spacing:.055em;margin:0 0 10px}
.bb-lead{font-size:clamp(1.14rem,1.65vw,1.5rem);line-height:1.55;max-width:920px;margin-bottom:25px}
.bb-home-hero .bb-lead{max-width:610px;color:#dedfd6}
.bb-hero-copy{font-size:1.06rem;max-width:540px;line-height:1.65;margin-bottom:28px}
.bb-hero-caption{position:absolute;bottom:26px;right:40px;display:flex;gap:12px;align-items:center;color:#b3bda8;font-size:.72rem;text-transform:uppercase;font-weight:700;letter-spacing:.025em}
.bb-hero-caption span{color:var(--bb-lime);font-size:1.4rem;font-weight:400}
.bb-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.bb-button{display:inline-flex;align-items:center;justify-content:center;gap:35px;min-height:54px;padding:16px 24px;color:#050804!important;background:var(--bb-lime);border:1px solid var(--bb-lime);border-radius:6px;font-size:.82rem;text-transform:uppercase;font-weight:700;text-decoration:none;line-height:1.35;text-align:center}
.bb-button:hover{background:var(--bb-light);border-color:var(--bb-light)}
.bb-button-outline{background:#03050480;color:var(--bb-white)!important;border-color:#5f7c2b}
.bb-button-outline:hover{background:#192410;color:var(--bb-white)!important}
.bb-ticker{display:flex;align-items:center;justify-content:center;gap:38px;padding:23px 30px;border-bottom:1px solid var(--bb-green-line);background:var(--bb-panel-soft);color:var(--bb-white);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.bb-ticker b{color:var(--bb-lime)}
.bb-section{margin-bottom:72px}
.bb-section-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;margin-bottom:28px}
.bb-section-heading h2{margin-bottom:0}
.bb-text-link{display:inline-flex;align-items:center;gap:25px;min-height:44px;font-size:.8rem;text-transform:uppercase;font-weight:700;text-decoration:none;color:var(--bb-light)!important}
.bb-text-link:hover{text-decoration:underline}
.bb-text-link span{font-size:1.1rem}
.bb-panel{background:var(--bb-panel);border:1px solid var(--bb-line);border-radius:9px;min-width:0}
.bb-grid{display:grid;gap:20px}
.bb-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.bb-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.bb-board-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:20px}
.bb-field{position:relative;overflow:hidden;min-height:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(ellipse at center,#27391780,transparent 68%),linear-gradient(90deg,transparent 24.85%,#53683035 25%,transparent 25.2%,transparent 49.85%,#53683035 50%,transparent 50.2%,transparent 74.85%,#53683035 75%,transparent 75.2%),#090e07;border:1px solid var(--bb-green-line);border-radius:9px;text-align:center}
.bb-field::before{content:"";position:absolute;inset:32px;border:1px solid #59742d60;border-radius:2px}
.bb-field::after{content:"";position:absolute;width:140px;height:140px;border:1px solid #59742d60;border-radius:50%;left:calc(50% - 70px);top:calc(50% - 70px)}
.bb-field>span{font-family:Impact,"Arial Narrow",sans-serif;z-index:1;font-size:4.2rem;line-height:.98;transform:rotate(-4deg);text-shadow:0 3px 24px #000}
.bb-field i{font-size:.7rem;text-transform:uppercase;font-style:normal;color:var(--bb-lime);z-index:1;margin-top:24px;letter-spacing:.13em}
.bb-field-line{position:absolute;height:1px;width:calc(100% - 64px);background:#59742d60;top:50%;left:32px}
.bb-publication{padding:35px;background:var(--bb-panel-soft)}
.bb-pill{display:inline-block;border:1px solid var(--bb-green-line);border-radius:99px;padding:7px 14px;background:#192111;color:var(--bb-light);font-size:.69rem;line-height:1.5;text-transform:uppercase;font-weight:700;letter-spacing:.02em;max-width:100%}
.bb-publication h3{font-size:2.5rem;margin:22px 0 18px}
.bb-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--bb-line);padding-top:18px;margin:23px 0 12px;gap:18px}
.bb-meta dt{font-size:.68rem;color:var(--bb-muted);text-transform:uppercase;margin-bottom:6px}
.bb-meta dd{margin:0;font-weight:700;font-size:.9rem;color:var(--bb-light)}
.bb-feature{padding:30px;min-height:240px}
.bb-number{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bb-lime);border-radius:50%;width:42px;height:42px;color:var(--bb-light);font-family:Impact,"Arial Narrow",sans-serif;font-size:.95rem;flex:none;margin-bottom:24px}
.bb-feature h3{font-size:2rem;line-height:1.08}
.bb-feature p:last-child{margin-bottom:0}
.bb-callout{display:flex;align-items:center;justify-content:space-between;gap:45px;background:radial-gradient(ellipse at 80% 60%,#2e3a1640,transparent 70%),var(--bb-panel-soft);border:1px solid var(--bb-green-line);border-radius:9px;padding:40px}
.bb-callout h2{font-size:clamp(2.6rem,4.9vw,4.6rem);margin-bottom:20px}
.bb-callout p{max-width:700px;margin-bottom:0}
.bb-callout .bb-button{flex-shrink:0}
.bb-callout-small h2{font-size:clamp(2rem,3vw,2.7rem)}
.bb-page-intro{padding-bottom:36px;max-width:1120px}
.bb-page-intro .bb-pill{margin-top:3px}
.bb-intro-detail{max-width:740px;font-size:1.05rem;line-height:1.8}
.bb-section-nav{display:flex;gap:32px;padding:0 0 22px;border-bottom:1px solid var(--bb-green-line);margin-bottom:36px;flex-wrap:wrap}
.bb-section-nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;text-transform:uppercase;font-size:.8rem;font-weight:700;color:var(--bb-light)}
.bb-section-nav a:hover{text-decoration:underline}
.bb-label{font-size:.73rem;text-transform:uppercase;font-weight:700;color:var(--bb-lime);letter-spacing:.02em}
.bb-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}
.bb-stats>div{padding:22px;background:var(--bb-panel-soft)}
.bb-stats span{display:block;font-size:.68rem;text-transform:uppercase;color:var(--bb-lime);margin-bottom:12px}
.bb-stats strong{display:block;color:var(--bb-white);font-size:2.25rem;font-family:Impact,"Arial Narrow",sans-serif;font-weight:400;line-height:1.2;text-transform:uppercase;margin-bottom:11px}
.bb-stats .bb-stat-text{font-size:1.8rem}
.bb-stats small{color:var(--bb-muted);font-size:.73rem}
.bb-board-empty{padding:40px;display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:center;min-height:285px;border-color:var(--bb-green-line)}
.bb-board-empty h3{font-size:2.3rem;max-width:640px}
.bb-board-empty p{max-width:770px}
.bb-empty-mark{width:155px;height:155px;border:1px solid #536832;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:Impact,"Arial Narrow",sans-serif;font-size:3.5rem;line-height:1.2;color:var(--bb-lime);background:radial-gradient(#20301670,transparent)}
.bb-empty-mark span{font-family:Arial,sans-serif;font-size:.65rem;letter-spacing:.2em}
.bb-publication-fields{margin-top:25px;gap:32px;padding:12px 0 0}
.bb-publication-fields article{border-top:1px solid var(--bb-line);padding-top:22px}
.bb-publication-fields article>span{font-size:.7rem;text-transform:uppercase;color:var(--bb-lime)}
.bb-publication-fields h3{font-size:1.55rem;margin:12px 0}
.bb-publication-fields p{font-size:.92rem;margin:0}
.bb-split-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:32px}
.bb-split-panel>div+div{padding-left:32px;border-left:1px solid var(--bb-line)}
.bb-split-panel h3{font-size:2rem}
.bb-split-panel p:last-child{margin-bottom:0}
.bb-results-panel{padding:20px}
.bb-table-scroll{overflow-x:auto;width:100%;max-width:100%}
.bb-table-scroll:focus-visible{outline-offset:-3px}
.bb-table-scroll table{border-collapse:collapse;width:100%;min-width:720px;text-align:left}
.bb-table-scroll th{border-bottom:1px solid var(--bb-line);padding:13px 10px;color:var(--bb-lime);font-size:.7rem;text-transform:uppercase;font-weight:700}
.bb-table-scroll td{padding:15px 10px}
.bb-table-scroll tbody td{border-bottom:1px solid var(--bb-line);color:var(--bb-muted);font-size:.88rem}
.bb-empty-copy{text-align:center;padding:48px 28px 28px;max-width:790px;margin:auto}
.bb-empty-copy p{margin-bottom:12px}
.bb-footnote{font-size:.8rem;margin:18px 0 0;line-height:1.75}
.bb-pulse-layout{grid-template-columns:1.15fr 1fr}
.bb-pulse-card{padding:35px}
.bb-pulse-card h2{font-size:2.65rem;margin-top:20px}
.bb-decision-steps{list-style:none;padding:0;margin:28px 0 0}
.bb-decision-steps li{display:flex;gap:22px;border-top:1px solid var(--bb-line);padding-top:24px;margin-top:24px}
.bb-decision-steps .bb-number{margin:0}
.bb-decision-steps h3{font-size:1.4rem;margin-bottom:10px}
.bb-decision-steps p{font-size:.93rem;margin:0}
.bb-muted-panel{background:var(--bb-panel-soft);border-color:var(--bb-green-line)}
.bb-pulse-symbol{display:flex;align-items:center;justify-content:center;gap:10px;height:110px;margin-top:18px}
.bb-pulse-symbol span{width:9px;height:30px;background:#a4ca4650;border-radius:6px}
.bb-pulse-symbol span:nth-child(2),.bb-pulse-symbol span:nth-child(4){height:58px;background:#a4ca4690}
.bb-pulse-symbol span:nth-child(3){height:94px;background:var(--bb-lime)}
.bb-status-note{border-top:1px solid var(--bb-line);margin-top:28px;padding-top:24px}
.bb-status-note strong{font-size:.9rem;color:var(--bb-light)}
.bb-status-note p{font-size:.87rem;margin:10px 0 0}
.bb-case{padding:32px;min-height:235px}
.bb-case h3{margin-top:15px;font-size:2rem}
.bb-case p{margin-bottom:0}
.bb-case-risk{border-color:#584723}
.bb-case-risk .bb-label{color:var(--bb-amber)}
.bb-record-layout{grid-template-columns:1fr 1.25fr}
.bb-record-intro,.bb-record-principles{padding:35px}
.bb-record-intro{background:var(--bb-panel-soft);border-color:var(--bb-green-line)}
.bb-record-intro h2{font-size:2.65rem}
.bb-record-intro .bb-number{width:52px;height:52px;font-size:1.2rem}
.bb-record-principles h3{font-size:2.35rem;margin:20px 0}
.bb-record-principles dl{margin:20px 0 0}
.bb-record-principles dl>div{display:grid;grid-template-columns:1fr 1.7fr;gap:20px;padding:18px 0;border-top:1px solid var(--bb-line)}
.bb-record-principles dt{color:var(--bb-lime);font-weight:700;font-size:.82rem}
.bb-record-principles dd{margin:0;color:var(--bb-muted);font-size:.92rem}
.bb-record-availability{margin:0 0 24px}.bb-record-privacy{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center;padding:32px;margin-bottom:48px;background:var(--bb-panel-soft)}.bb-record-privacy h2{font-size:2.1rem;margin-bottom:0}.bb-record-privacy p:last-child{margin-bottom:0}
.bb-ecosystem{padding:30px;display:flex;flex-direction:column;border-color:var(--bb-green-line)}
.bb-ecosystem-wordmark{font-family:Impact,"Arial Narrow",sans-serif;font-size:2.2rem;line-height:1.05;min-height:100px;display:flex;flex-direction:column;justify-content:center;margin:15px 0 25px}
.bb-ecosystem-wordmark span{color:var(--bb-lime)}
.bb-bettor-wordmark{font-family:"Arial Narrow",Arial,sans-serif;display:block;align-content:center;font-weight:800;font-size:2rem;letter-spacing:-.055em}
.bb-bettor-wordmark span{display:inline}
.bb-ecosystem h2{font-size:2.2rem}
.bb-ecosystem .bb-text-link{margin-top:auto;padding-top:20px;border-top:1px solid var(--bb-line)}
.bb-anti{border-color:#584723}
.bb-anti .bb-eyebrow,.bb-anti .bb-ecosystem-wordmark span,.bb-anti .bb-text-link{color:#e0ae4d!important}
.bb-owaw{border-color:#655020}
.bb-owaw .bb-eyebrow,.bb-owaw .bb-ecosystem-wordmark span,.bb-owaw .bb-text-link{color:#e7bf5a!important}
.bb-disclosure{padding:38px;margin-bottom:60px;background:var(--bb-panel-soft)}
.bb-disclosure h2{font-size:2.6rem}
.bb-disclosure p{max-width:930px}
.bb-disclosure p:last-child{margin-bottom:0}
.bb-mission-intro{padding-bottom:64px}
.bb-loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:26px 24px;margin-bottom:24px;gap:24px;border:1px solid var(--bb-line);background:var(--bb-panel-soft);border-radius:8px}
.bb-loop>span{font-size:.74rem;text-transform:uppercase;font-weight:700;color:var(--bb-white);display:flex;align-items:center;gap:12px}
.bb-loop i{width:25px;height:25px;border:1px solid var(--bb-lime);color:var(--bb-light);border-radius:50%;font-style:normal;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;flex-shrink:0}
.bb-method-grid article{padding:27px;min-height:240px}
.bb-method-grid .bb-number{margin-bottom:18px}
.bb-method-grid h3{font-size:1.65rem}
.bb-method-grid p{margin-bottom:0;font-size:.95rem}
.bb-standard{padding:35px;margin-bottom:64px;background:var(--bb-panel-soft);border-color:var(--bb-green-line)}
.bb-standard h2{font-size:2.65rem}
.bb-standard ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 30px;list-style:none;padding:0;margin:30px 0;font-size:.8rem;font-weight:700;text-transform:uppercase}
.bb-standard li{position:relative;padding-left:22px}
.bb-standard li::before{content:"";position:absolute;left:0;top:6px;border:1px solid var(--bb-lime);width:10px;height:10px;border-radius:50%}
.bb-standard .bb-footnote{padding-top:24px;border-top:1px solid var(--bb-line)}
.bb-responsible{align-items:flex-start}
.bb-responsible h2{font-size:2.5rem}
.bb-responsible p+p{margin-top:16px}
.bb-responsible .bb-button{margin-top:30px}
.bb-legal .bb-feature{min-height:0}
.bb-legal .bb-feature h2{font-size:2rem;margin-bottom:18px}
.bb-legal .bb-feature p:last-child{margin-bottom:0}
.bb-legal code{color:var(--bb-light);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}
.bb-legal a{color:var(--bb-light)}
.bb-footer{background:#030504;border-top:1px solid var(--bb-green-line);padding:35px 0 24px}
.bb-footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:24px}
.bb-footer .bb-brand{font-size:1.55rem}
.bb-footer nav{display:flex;gap:24px;flex-wrap:wrap}
.bb-footer nav a{display:flex;align-items:center;min-height:44px;font-size:.7rem;text-transform:uppercase;text-decoration:none;font-weight:700}
.bb-footer nav a:hover{color:var(--bb-light);text-decoration:underline}
.bb-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #232c1f;padding-top:19px}
.bb-footer-bottom p{font-size:.69rem;margin:0;color:#959f8b}
.bb-footer-bottom a{color:var(--bb-light)}
@media(min-width:1500px){.bb-header{padding-inline:calc((100vw - 1420px)/2)}.bb-home-hero{min-height:730px}}
@media(max-width:1160px){.bb-header{gap:22px;padding-inline:28px}.bb-nav{gap:19px}.bb-header-link{display:none}.bb-wrap{width:calc(100% - 56px)}.bb-ticker{gap:24px}.bb-ecosystem{padding:25px}.bb-callout{gap:28px}.bb-callout .bb-button{max-width:280px}.bb-pulse-card{padding:28px}}
@media(max-width:980px){.bb-header{min-height:92px;flex-wrap:wrap;padding-block:20px;gap:16px}.bb-brand{font-size:1.8rem}.bb-nav{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:12px 28px;order:3;border-top:1px solid var(--bb-line);padding-top:14px}.bb-nav-ready .bb-nav:not([data-open]){display:none}.bb-nav a[aria-current=page]::after{bottom:1px}.bb-home-hero{min-height:615px;background-position:66% center}.bb-hero-content{padding-block:70px 90px}.bb-home-hero .bb-lead{max-width:500px}.bb-hero-copy{max-width:440px}.bb-ticker{gap:20px;flex-wrap:wrap}.bb-ticker span{font-size:.68rem}.bb-board-intro{grid-template-columns:1fr 1.1fr}.bb-field>span{font-size:3.4rem}.bb-publication{padding:28px}.bb-publication h3{font-size:2.2rem}.bb-three{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-three>article:last-child:nth-child(odd){grid-column:1/-1}.bb-feature{min-height:0}.bb-callout{padding:32px}.bb-pulse-layout,.bb-record-layout{grid-template-columns:1fr}.bb-ecosystem-grid{grid-template-columns:1fr}.bb-ecosystem{display:grid;grid-template-columns:.9fr 1fr;column-gap:32px}.bb-ecosystem .bb-eyebrow,.bb-ecosystem-wordmark{grid-column:1}.bb-ecosystem h2{grid-column:2;grid-row:1/3;align-self:end}.bb-ecosystem>p:not(.bb-eyebrow){grid-column:2}.bb-ecosystem .bb-text-link{grid-column:1/-1;margin-top:20px}.bb-ecosystem-wordmark{margin-top:0;margin-bottom:0;min-height:80px}.bb-standard ul{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-footer-top{align-items:flex-start}.bb-footer nav{gap:5px 20px;max-width:540px}.bb-footer-bottom{align-items:flex-start}.bb-responsible{display:block}.bb-responsible .bb-button{max-width:none}.bb-loop{gap:16px;padding:22px 18px}.bb-loop>span{font-size:.68rem}}
@media(max-width:700px){.bb-wrap{width:calc(100% - 40px)}.bb-content{padding-block:38px 48px}.bb-site h1{font-size:clamp(2.9rem,9vw,4.1rem)}.bb-home-hero h1{font-size:clamp(3.8rem,11vw,5.4rem)}.bb-header{padding-inline:20px}.bb-home-hero{min-height:625px;background-image:linear-gradient(90deg,#030504ee 0%,#030504c7 45%,#03050460),url('hero-v2.png');background-position:68% center}.bb-hero-content{padding-block:52px 98px}.bb-hero-caption{left:20px;right:20px;bottom:21px;font-size:.63rem;line-height:1.6}.bb-hero-copy{max-width:440px}.bb-ticker{gap:9px 15px;padding:18px 20px}.bb-ticker b{display:none}.bb-ticker span{flex-basis:calc(50% - 8px);text-align:center;font-size:.66rem}.bb-section{margin-bottom:48px}.bb-section-heading{gap:16px;margin-bottom:22px}.bb-board-intro{grid-template-columns:1fr}.bb-field{min-height:300px}.bb-field>span{font-size:3.5rem}.bb-publication h3{font-size:2.4rem}.bb-three,.bb-two{grid-template-columns:1fr}.bb-three>article:last-child:nth-child(odd){grid-column:auto}.bb-feature{padding:27px}.bb-feature h3 br{display:none}.bb-feature h3{font-size:1.9rem}.bb-number{margin-bottom:19px}.bb-callout{flex-direction:column;align-items:flex-start;padding:28px;gap:26px}.bb-callout .bb-button{max-width:100%}.bb-callout h2{margin-bottom:16px}.bb-page-intro{padding-bottom:27px}.bb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-board-empty{grid-template-columns:1fr;gap:24px;padding:28px}.bb-empty-mark{width:90px;height:90px;font-size:2rem}.bb-empty-mark span{font-size:.5rem}.bb-board-empty h3{font-size:2rem}.bb-publication-fields{gap:22px}.bb-split-panel{grid-template-columns:1fr;padding:28px;gap:26px}.bb-split-panel>div+div{border-left:0;border-top:1px solid var(--bb-line);padding-left:0;padding-top:26px}.bb-split-panel h3{font-size:1.85rem}.bb-results-panel{padding:18px}.bb-empty-copy{padding:32px 8px 18px;text-align:left}.bb-empty-copy h3{font-size:1.75rem}.bb-section-nav{gap:24px;padding-bottom:16px;margin-bottom:28px}.bb-pulse-card h2{font-size:2.4rem}.bb-case{min-height:0;padding:28px}.bb-record-intro,.bb-record-principles{padding:28px}.bb-record-principles dl>div{grid-template-columns:1fr;gap:6px}.bb-ecosystem{display:flex;gap:0;padding:28px}.bb-ecosystem-wordmark{min-height:90px;margin:8px 0 24px;font-size:2.3rem}.bb-bettor-wordmark{font-size:2.05rem}.bb-ecosystem h2{align-self:initial;font-size:2.3rem}.bb-ecosystem .bb-text-link{margin-top:18px}.bb-disclosure{padding:28px;margin-bottom:42px}.bb-disclosure h2{font-size:2.3rem}.bb-mission-intro{padding-bottom:48px}.bb-loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding:22px}.bb-loop>span{font-size:.7rem}.bb-method-grid article{min-height:0}.bb-standard{padding:28px;margin-bottom:48px}.bb-standard h2{font-size:2.3rem}.bb-standard ul{grid-template-columns:1fr;gap:18px}.bb-footer-top,.bb-footer-bottom{flex-direction:column;gap:18px}.bb-footer nav{gap:5px 20px}.bb-footer-top{padding-bottom:20px}.bb-preview{text-align:left;padding-inline:20px;font-size:.66rem}.bb-preview span{display:block;margin:2px 0 0;font-size:.71rem}.bb-responsible .bb-button{margin-top:0}.bb-site :target{scroll-margin-top:108px}}
@media(max-width:390px){.bb-wrap{width:calc(100% - 32px)}.bb-header{padding-inline:16px}.bb-brand{font-size:1.58rem}.bb-brand small{font-size:.64rem}.bb-brand em{font-size:.57rem}.bb-menu-toggle{padding-inline:10px;gap:9px}.bb-nav{gap:8px 23px}.bb-nav a{font-size:.75rem}.bb-home-hero h1{font-size:3.55rem}.bb-hero-content{padding-top:42px}.bb-lead{font-size:1.08rem}.bb-hero-copy{font-size:.97rem}.bb-button{font-size:.75rem;padding:14px 18px;gap:20px}.bb-actions{gap:12px}.bb-actions .bb-button{width:100%}.bb-home-hero{min-height:690px}.bb-publication,.bb-feature,.bb-board-empty,.bb-split-panel,.bb-callout,.bb-pulse-card,.bb-case,.bb-record-intro,.bb-record-principles,.bb-standard,.bb-ecosystem,.bb-disclosure{padding:23px}.bb-meta{grid-template-columns:1fr;gap:15px}.bb-stats{gap:10px}.bb-stats>div{padding:17px}.bb-stats small{font-size:.69rem}.bb-stats .bb-stat-text{font-size:1.6rem}.bb-decision-steps li{gap:15px}.bb-decision-steps .bb-number{width:34px;height:34px;font-size:.8rem}.bb-decision-steps h3{font-size:1.25rem}.bb-section-nav{gap:19px}.bb-section-nav a{font-size:.73rem}.bb-loop{padding:18px;gap:18px 14px}.bb-loop>span{font-size:.64rem;gap:9px}}
@media(prefers-reduced-motion:reduce){.bb-site *{scroll-behavior:auto!important}}
@media(max-width:700px){.bb-record-privacy{grid-template-columns:1fr;padding:28px;gap:18px}}@media(max-width:390px){.bb-record-privacy{padding:23px}}
