.bl-section{padding:var(--space-section) 0}.bl-section--alt{background:var(--color-bg-alt)}.bl-heading{display:flex;flex-direction:column;gap:1.1rem;max-width:46rem}.bl-heading--center{align-items:center;text-align:center;margin-inline:auto}.bl-heading__title{font-size:var(--text-h2)}.bl-heading__lead{font-size:var(--text-lead);color:var(--color-text-muted)}.bl-cards{display:grid;gap:clamp(1.1rem,2vw,1.6rem);margin-top:clamp(2.5rem,5vw,3.75rem)}.bl-cards--2{grid-template-columns:repeat(2,1fr)}.bl-cards--3{grid-template-columns:repeat(3,1fr)}.bl-card{background:var(--color-surface);border:1px solid var(--color-line-faint);border-radius:var(--radius-md);padding:clamp(1.6rem,3vw,2.25rem);transition:transform var(--dur-normal) var(--ease-out),border-color var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out)}.bl-card:hover{transform:translateY(-3px);border-color:var(--color-line);box-shadow:var(--shadow-card)}.bl-card__mark{margin-bottom:1.25rem;display:flex}.bl-card__title{font-size:var(--text-h3);margin-bottom:.6rem}.bl-card__desc{color:var(--color-text-muted);font-size:var(--text-body)}.bl-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,3.5rem);padding:0}.bl-step{position:relative;display:flex;flex-direction:column;gap:.6rem}.bl-step:before{content:"";position:absolute;top:24px;left:calc(48px + .5rem);right:calc(-1 * clamp(1.25rem, 3vw, 2.5rem));height:1px;background:var(--color-line-faint)}.bl-step:last-child:before{display:none}.bl-step__label{font-size:var(--text-h3)}.bl-step__desc{color:var(--color-text-muted);font-size:var(--text-sm)}.bl-partners{margin-top:clamp(2.5rem,5vw,3.5rem)}.bl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;text-align:center}.bl-stat{display:flex;flex-direction:column;gap:.35rem}.bl-stat__v{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.5rem);line-height:1;color:var(--color-accent)}.bl-stat__l{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.bl-chips{list-style:none;padding:0;margin:clamp(2.25rem,4vw,3rem) auto 0;display:flex;flex-wrap:wrap;gap:.6rem .7rem;justify-content:center}.bl-chip{display:inline-flex;align-items:center;gap:.5em;font-size:var(--text-sm);font-weight:500;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line-faint);border-radius:var(--radius-pill);padding:.5em 1em}.bl-cta{background:var(--color-text);color:var(--color-on-cta);padding:var(--space-section) 0;text-align:center}.bl-cta__inner{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.bl-cta__rule{width:48px;height:1px;background:var(--color-on-cta);opacity:.45;margin-bottom:.75rem}.bl-cta__title{font-size:var(--text-h2);color:var(--color-bg)}.bl-cta__body{font-size:var(--text-lead);color:oklch(82% .012 70);max-width:34rem;margin-bottom:.5rem}.bl-pagehead{padding:calc(var(--header-h) + clamp(2.5rem, 6vw, 5rem)) 0 clamp(1.5rem,3vw,2.5rem)}.bl-pagehead__title{font-size:var(--text-h1);margin:1.1rem 0 1.25rem}.bl-pagehead__lead{font-size:var(--text-lead);color:var(--color-text-muted)}.bl-ceo__lead{font-size:var(--text-lead);color:var(--color-text);font-weight:500}.bl-ceo__bio{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.25rem}.bl-ceo__bio p{color:var(--color-text-muted)}.bl-ceo__quote{font-family:var(--font-display);font-style:italic;font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.45;color:var(--color-text);border-left:1px solid var(--color-line);padding-left:1.4rem;margin:1.75rem 0 0}.bl-ceo__cv{margin-top:2rem}.bl-ceo__cvtitle{font-size:var(--text-h3);margin-bottom:1rem}.bl-ceo__cv ul{list-style:none;padding:0}.bl-ceo__cv li{display:flex;gap:1rem;padding:.9rem 0;border-top:1px solid var(--color-line-faint);font-size:var(--text-sm);color:var(--color-text-muted)}.bl-ceo__cv li:last-child{border-bottom:1px solid var(--color-line-faint)}.bl-ceo__k{font-family:var(--font-display);color:var(--color-accent);min-width:2.6rem;font-variant-numeric:tabular-nums}.bl-history{list-style:none;padding:0;margin:clamp(1.75rem,3vw,2.5rem) 0 0;max-width:46rem}.bl-history__item{display:flex;gap:1rem;padding:1rem 0;border-top:1px solid var(--color-line-faint);font-size:var(--text-body);color:var(--color-text)}.bl-history__item:last-child{border-bottom:1px solid var(--color-line-faint)}.bl-history__item:before{content:"—";color:var(--color-accent);font-family:var(--font-display);flex:none}.bl-metaphor{flex-direction:column;gap:1.6rem;text-align:center;background:var(--color-surface);border:1px solid var(--color-line-faint);border-radius:var(--radius-md);padding:clamp(2.25rem,5vw,3.5rem)}.bl-metaphor,.bl-metaphor__row{display:flex;align-items:center}.bl-metaphor__row{gap:clamp(.75rem,2vw,1.5rem);flex-wrap:wrap;justify-content:center;font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.8rem);color:var(--color-text)}.bl-metaphor__node--goal{color:var(--color-accent)}.bl-metaphor__track{position:relative;flex:1 1 120px;min-width:90px;height:2px;background-image:linear-gradient(to right,var(--color-line) 0 7px,transparent 7px 14px);background-size:14px 2px;display:flex;justify-content:center}.bl-metaphor__dist{position:absolute;top:-1.55em;font-size:.78em;color:var(--color-accent);background:var(--color-surface);padding:0 .5em}.bl-metaphor__note{color:var(--color-text-muted);font-size:var(--text-body)}.bl-betrack-beta{text-align:center;margin-top:2rem;font-size:var(--text-sm);color:var(--color-text-muted)}.bl-betrack-cta{display:flex;justify-content:center;margin-top:2.25rem}.bl-privacy{display:flex;gap:.9rem;align-items:flex-start;margin-top:clamp(1.75rem,4vw,2.5rem);background:var(--color-accent-tint);border:1px solid color-mix(in oklab,var(--color-accent) 25%,transparent);border-radius:var(--radius-md);padding:1.5rem 1.75rem}.bl-privacy__icon{font-size:1.2rem;line-height:1.4}.bl-privacy p{color:var(--color-text);font-size:var(--text-body)}.bl-mt{margin-top:clamp(2rem,4vw,3rem)}@media (max-width:880px){.bl-cards--2,.bl-cards--3{grid-template-columns:1fr}.bl-steps{grid-template-columns:1fr 1fr}.bl-step:before{display:none}}@media (max-width:520px){.bl-stats{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.bl-steps{grid-template-columns:1fr}}