.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);font-weight:600;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(1.68rem,2.8vw,2.45rem);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-ceo__buildup,.bl-pagehead__lead{font-size:var(--text-lead);color:var(--color-text-muted)}.bl-ceo__buildup{margin-top:.25rem}.bl-ceo__hook{font-family:var(--font-display);font-weight:600;font-size:clamp(1.12rem,.7rem + 1.54vw,1.68rem);line-height:1.3;color:var(--color-text);margin:1.1rem 0 0;text-wrap:balance}.bl-ceo__cv{margin-top:2.5rem}.bl-ceo__cvtitle{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.5rem}.bl-ceo__cv ul{list-style:none;padding:0}.bl-ceo__cv li{display:flex;gap:.75rem;padding:.5rem 0;border-top:1px solid var(--color-line-faint);font-size:var(--text-caption);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.2rem;font-variant-numeric:tabular-nums}@media (min-width:768px){.bl-ceo.bl-media-split--major{grid-template-columns:1fr 1.4fr}}@media (max-width:767px){.bl-ceo .bl-media-split__media{max-height:50vh}}.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}}