:root{--color-brand:#1d3fa8;--color-brand-bright:#3b5fd9;--color-ink:#0c111f;--color-ink-2:#141b30;--color-paper:#f6f6f2;--color-surface:#fff;--color-muted:#5a5f6e;--color-line:#e3e3dc;--color-line-dark:#ffffff1f;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Archivo", var(--font-sans);--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--header-h:80px;--maxw:80rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background-color:var(--color-paper);min-height:100%;color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-size:16px;line-height:1.5;display:flex;overflow-x:clip}.bb-main{padding-top:var(--header-h);flex:auto}.bb-main.has-scrub-hero{padding-top:0}img,canvas,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:600}p{margin:0}.text-brand{color:var(--color-brand)}.text-brand-bright{color:var(--color-brand-bright)}.font-mono{font-family:var(--font-mono)}.font-display{font-family:var(--font-display)}.muted{color:var(--color-muted)}.bb-container{max-width:var(--maxw);width:100%;margin-inline:auto;padding-inline:1.25rem}@media (width>=640px){.bb-container{padding-inline:2rem}}@media (width>=1024px){.bb-container{padding-inline:2.5rem}}.bb-section{padding-block:5rem}@media (width>=1024px){.bb-section{padding-block:8rem}}.bb-section--surface{background:var(--color-surface)}.bb-section--paper{background:var(--color-paper)}.bb-section--dark{background-color:var(--color-ink);color:#fff}.bb-section--dark.dark-sheet{border-top:1px solid color-mix(in srgb, var(--color-brand) 55%, transparent)}.border-b-line{border-bottom:1px solid var(--color-line)}.border-y-line{border-block:1px solid var(--color-line)}.border-t-line{border-top:1px solid var(--color-line)}.bg-blueprint{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px}.bg-blueprint-light{background-image:linear-gradient(#0c111f0d 1px,#0000 1px),linear-gradient(90deg,#0c111f0d 1px,#0000 1px);background-size:56px 56px}.bb-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--color-muted);font-size:13px}.bb-section--dark .bb-kicker{color:#ffffff8c}.bb-kicker .num{color:var(--color-brand)}.bb-section--dark .bb-kicker .num{color:var(--color-brand-bright)}.bb-sheet-tag{border:1px solid var(--color-line);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--color-muted);padding:.5rem .875rem;font-size:11px;display:inline-block}.bb-section--dark .bb-sheet-tag{border-color:var(--color-line-dark);color:#fff9}.bb-heading{max-width:56rem;font-family:var(--font-display);letter-spacing:-.02em;margin-top:1.25rem;font-size:clamp(1.9rem,5.2vw,4.75rem);font-weight:600;line-height:1.06}.bb-lede{max-width:42rem;color:var(--color-muted);margin-top:1.25rem;font-size:clamp(1rem,2.6vw,1.125rem);line-height:1.7}.bb-section--dark .bb-lede{color:#ffffffb3}.ghost-index{pointer-events:none;user-select:none;font-family:var(--font-display);letter-spacing:-.02em;color:#0c111f0d;font-weight:600;line-height:1;position:absolute}.bb-section--dark .ghost-index{color:#ffffff0f}.bb-cta{text-align:center;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;cursor:pointer;border:1px solid #0000;padding:1rem 1.75rem;font-size:13px;transition:background-color .2s,color .2s,border-color .2s;display:inline-block}.bb-cta--primary{background:var(--color-brand);color:#fff}.bb-cta--primary:hover{background:var(--color-brand-bright)}.bb-cta--ghost{color:var(--color-ink);border-color:#0c111f33}.bb-cta--ghost:hover{border-color:var(--color-ink)}.bb-cta--ghost-dark{border-color:var(--color-line-dark);color:#ffffffd9}.bb-cta--ghost-dark:hover{color:#fff;border-color:#fff6}.bb-cta--dark{background:var(--color-ink);color:#fff}.bb-cta--dark:hover{background:var(--color-ink-2)}.bb-stat{border-top:2px solid #0c111f26;padding-top:1.75rem}.bb-section--dark .bb-stat{border-top-color:#fff3}.bb-stat__value{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(3.5rem,6vw,6rem);font-weight:600;line-height:1}.bb-stat__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted);margin-top:1rem;font-size:14px}.bb-section--dark .bb-stat__label{color:#ffffffd9}.bb-grid{gap:1.5rem;display:grid}.bb-grid-px{border:1px solid var(--color-line);background:var(--color-line);gap:1px;display:grid}@media (width>=1024px){.lg-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=640px){.sm-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.bb-card{background:var(--color-surface);flex-direction:column;padding:1.5rem;transition:background-color .3s,border-color .3s;display:flex;position:relative;overflow:hidden}@media (width>=640px){.bb-card{padding:2rem}}.bb-card:hover{background:var(--color-paper)}.bb-card__stage{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-brand);font-size:13px;position:relative}.bb-card__title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:1rem;font-size:1.5rem;font-weight:600}.bb-card__body{color:var(--color-muted);flex:auto;margin-top:.75rem;font-size:15px;line-height:1.7}.bb-card__arrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);margin-top:1.5rem;font-size:11px}.bb-card__arrow .glyph{color:var(--color-brand)}.bb-header{inset-inline:0;z-index:50;border-bottom:1px solid var(--color-line-dark);background:var(--color-ink);transition:background-color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1);position:fixed;top:0}.bb-header.is-floating{background:0 0;border-color:#0000}@media (width>=1024px){.bb-header.is-scrolled .bb-header__bar{height:72px;transition:height .5s cubic-bezier(.16,1,.3,1)}}.bb-header__bar{height:var(--header-h);max-width:var(--maxw);justify-content:space-between;align-items:center;margin-inline:auto;padding-inline:1.25rem;display:flex}@media (width>=640px){.bb-header__bar{padding-inline:2rem}}@media (width>=1024px){.bb-header__bar{padding-inline:2.5rem}}.bb-logo{align-items:center;line-height:0;display:inline-flex}.bb-logo img{width:auto;height:20px;display:block}@media (width>=1024px){.bb-logo img{height:24px}}.bb-header .bb-logo img,.bb-header .bb-logo .custom-logo,.bb-header .custom-logo-link img,.bb-header a.custom-logo-link .custom-logo{object-fit:contain;width:auto!important;max-width:260px!important;height:20px!important;max-height:20px!important}@media (width>=1024px){.bb-header .bb-logo img,.bb-header .bb-logo .custom-logo,.bb-header .custom-logo-link img,.bb-header a.custom-logo-link .custom-logo{height:24px!important;max-height:24px!important}}.bb-nav{align-items:center;gap:1.5rem;display:none}@media (width>=1280px){.bb-nav{gap:2rem}}@media (width>=1024px){.bb-nav{display:flex}}.bb-nav a.bb-nav__link,.bb-nav .bb-nav__link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#fff9;cursor:pointer;white-space:nowrap;font-size:12px;transition:color .2s;position:relative}.bb-nav .bb-nav__link:hover,.bb-nav .bb-nav__link.is-active,.bb-nav .bb-nav__link.is-open{color:#fff}.bb-nav__caret{margin-left:.375rem;transition:transform .2s;display:inline-block}.bb-nav__item.is-open .bb-nav__caret{transform:rotate(180deg)}.bb-nav__inquire{background:var(--color-brand);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#fff;white-space:nowrap;margin-left:.5rem;padding:.55rem 1.1rem;font-size:12px;transition:background-color .2s}.bb-nav__inquire:hover{background:var(--color-brand-bright)}.bb-panel{inset-inline:0;border-bottom:1px solid var(--color-line-dark);background:var(--color-ink);display:none;position:absolute;top:100%;box-shadow:0 24px 48px #04071073}@media (width>=1024px){.bb-panel.is-open{display:block}}.bb-panel__inner{max-width:var(--maxw);grid-template-columns:1fr 1.1fr 360px;gap:3rem;margin-inline:auto;padding:3rem 2.5rem;display:grid}.bb-panel__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:#ffffff73;font-size:12px}.bb-panel__blurb{color:#ffffffb3;max-width:24rem;margin-top:1.25rem;font-size:15px;line-height:1.7}.bb-panel__links{margin:0;padding:0;list-style:none}.bb-panel__link{border-bottom:1px solid var(--color-line-dark);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1rem;transition:color .2s;display:flex}.bb-panel__link .label{color:#ffffffd9;font-size:1rem;font-weight:500;transition:color .2s;display:block}.bb-panel__link:hover .label{color:#fff}.bb-panel__link .desc{color:#fff6;margin-top:.25rem;font-size:13px;display:block}.bb-panel__link .go{color:#ffffff4d;transition:transform .2s,color .2s}.bb-panel__link:hover .go{color:#fff;transform:translate(4px)}.bb-panel__card{border:1px solid var(--color-line-dark);background:var(--color-ink-2);flex-direction:column;justify-content:space-between;padding:1.5rem;transition:border-color .2s;display:flex}.bb-panel__card:hover{border-color:#ffffff4d}.bb-panel__card .clabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:#ffffff73;font-size:12px}.bb-panel__card .ctitle{font-family:var(--font-display);color:#fff;margin-top:1rem;font-size:1.5rem;font-weight:600;line-height:1.3}.bb-panel__card .cbody{color:#ffffff8c;margin-top:.625rem;font-size:.875rem;line-height:1.7}.bb-panel__card .ccta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-brand-bright);margin-top:1.5rem;font-size:13px;transition:color .2s}.bb-panel__card:hover .ccta{color:#fff}.bb-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:flex}@media (width>=1024px){.bb-burger{display:none}}.bb-burger span{background:#fff;width:20px;height:1px;transition:transform .2s}.bb-burger.is-open span:first-child{transform:translateY(3px)rotate(45deg)}.bb-burger.is-open span:nth-child(2){transform:translateY(-3px)rotate(-45deg)}.bb-mobile{inset-inline:0;top:var(--header-h);z-index:40;background:var(--color-ink);flex-direction:column;justify-content:space-between;padding:2rem 1.5rem 2.5rem;display:none;position:fixed;bottom:0;overflow-y:auto}.bb-mobile.is-open{display:flex}@media (width>=1024px){.bb-mobile{display:none!important}}.bb-mobile__link{border-bottom:1px solid var(--color-line-dark);color:#ffffffb3;align-items:baseline;gap:1rem;padding-block:1rem;display:flex}.bb-mobile__link.is-active{color:#fff}.bb-mobile__num{font-family:var(--font-mono);color:#fff6;font-size:10px}.bb-mobile__label{font-family:var(--font-display);font-size:1.875rem;font-weight:500}.bb-mobile__actions{flex-direction:column;gap:.75rem;margin-top:2.5rem;display:flex}.bb-mobile__actions a{text-align:center;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;padding:1rem 1.25rem;font-size:12px}.bb-mobile__actions .primary{background:var(--color-brand);color:#fff}.bb-mobile__actions .ghost{border:1px solid var(--color-line-dark);color:#fffc}.bb-footer{isolation:isolate;background:var(--color-ink);color:#fff;border-top:1px solid color-mix(in srgb, var(--color-brand) 55%, transparent);position:relative}.bb-footer:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:280px 280px,280px 280px,56px 56px,56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 120% at 15% 0,#000 25%,#0000 100%);mask-image:radial-gradient(130% 120% at 15% 0,#000 25%,#0000 100%)}.bb-footer__cta{max-width:var(--maxw);border-bottom:1px solid var(--color-line-dark);margin-inline:auto;padding:4rem 1.25rem}@media (width>=1024px){.bb-footer__cta{padding:6rem 2rem}}.bb-footer__cta .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:#ffffff80;font-size:13px}.bb-footer__cta .row{flex-direction:column;gap:2rem;margin-top:1rem;display:flex}@media (width>=1024px){.bb-footer__cta .row{flex-direction:row;justify-content:space-between;align-items:flex-end}}.bb-footer__cta h2{max-width:48rem;font-family:var(--font-display);font-size:clamp(2.25rem,4vw,4rem);font-weight:600;line-height:1.06}.bb-footer__cta .actions{flex-direction:column;gap:.75rem;display:flex}@media (width>=640px){.bb-footer__cta .actions{flex-direction:row}}.bb-footer__cta .actions a{text-align:center;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;padding:1.125rem 1.75rem;font-size:13px;transition:background-color .2s,color .2s,border-color .2s}.bb-footer__cta .actions .primary{background:var(--color-brand);color:#fff}.bb-footer__cta .actions .primary:hover{background:var(--color-brand-bright)}.bb-footer__cta .actions .ghost{border:1px solid var(--color-line-dark);color:#fffc}.bb-footer__cta .actions .ghost:hover{color:#fff;border-color:#fff6}.bb-footer__map{max-width:var(--maxw);border-bottom:1px solid var(--color-line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin-inline:auto;padding:3rem 1.25rem;display:grid}@media (width>=768px){.bb-footer__map{grid-template-columns:repeat(4,minmax(0,1fr))}}.bb-footer__map h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:#ffffff73;font-size:12px;font-weight:400}.bb-footer__map ul{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.bb-footer__map a{color:#ffffffbf;font-size:1rem;transition:color .2s}.bb-footer__map a:hover{color:#fff}.bb-footer__map .addr{color:#ffffffbf;margin-top:1rem;font-size:1rem;line-height:1.7}.bb-footer__map a,.bb-footer__map .addr{overflow-wrap:anywhere;word-break:break-word}.bb-footer__base{max-width:var(--maxw);margin-inline:auto;padding:2.5rem 1.25rem}.bb-footer__base .top{flex-direction:column;gap:2rem;display:flex}@media (width>=768px){.bb-footer__base .top{flex-direction:row;justify-content:space-between;align-items:center}}.bb-footer__base img{width:auto;height:24px}.bb-footer__meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:#fff6;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 3rem;font-size:11px;display:grid}@media (width>=640px){.bb-footer__meta{grid-template-columns:repeat(4,minmax(0,1fr))}}.bb-footer__meta dd{color:#ffffffb3;margin:0}.bb-footer__copy{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:#fff6;margin-top:2.5rem;font-size:11px}.hero-scrub{margin-top:calc(-1 * var(--header-h));border-bottom:1px solid var(--color-line);background:#fff;height:88svh;min-height:560px;position:relative}.js .hero-scrub{height:calc(78svh + 60vh);min-height:calc(560px + 60vh)}.hero-scrub__sticky{height:78svh;min-height:560px;position:sticky;top:0;overflow:hidden}.hero-scrub__poster,.hero-scrub__canvas{width:100%;height:100%;position:absolute;inset:0}.hero-scrub__poster{object-fit:cover;object-position:50% 70%}.hero-scrub__grade{background:linear-gradient(90deg,#060912b8 0%,#06091273 42%,#06091233 100%),linear-gradient(#0609124d 0%,#06091247 62%,#0609129e 100%);position:absolute;inset:0}.hero-scrub__layer{position:absolute;inset:0}.hero-scrub__layer[data-hero-intro]{opacity:1}.hero-scrub__inner{width:100%;height:100%;max-width:var(--maxw);flex-direction:column;justify-content:center;margin-inline:auto;padding:4.5rem 1.25rem 3.5rem;display:flex}@media (width>=640px){.hero-scrub__inner{padding-inline:2rem}}@media (width>=1024px){.hero-scrub__inner{padding-inline:2.5rem}}.hero-scrub h1{max-width:56rem;font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 20px #060912b8,0 1px 3px #06091299;font-size:clamp(2.125rem,4.6vw,4.375rem);font-weight:600;line-height:1.02;position:relative}.hero-scrub__sub{color:#ffffffeb;text-shadow:0 1px 12px #060912a8;max-width:34rem;margin-top:1.25rem;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.6;position:relative}.hero-scrub__actions{flex-direction:column;gap:.75rem;margin-top:1.75rem;display:flex;position:relative}@media (width>=640px){.hero-scrub__actions{flex-direction:row}}.hero-beat{pointer-events:none}.hero-beat p{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 12px #0609128c;font-weight:600;line-height:1.08}.hero-beat--mid p{font-size:clamp(1.5rem,3.2vw,2.5rem)}.hero-beat--outro p{max-width:48rem;font-size:clamp(1.75rem,4vw,3.25rem);line-height:1.06}.hero-hint{flex-direction:column;align-items:center;gap:.5rem;transition:opacity .5s;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.hero-hint .word{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:#fffc;text-shadow:0 1px 2px #060912cc;font-size:11px}.hero-hint .track{background:#ffffff4d;width:1px;height:32px;display:block;overflow:hidden}.hero-hint .track>span{background:#ffffffe6;width:100%;height:100%;display:block}.hero-bar{inset-inline:0;background:var(--color-line);height:2px;position:absolute;bottom:0}.hero-bar>span{transform-origin:0;background:var(--color-brand);height:100%;display:block;transform:scaleX(0)}.hero-static{margin-top:calc(-1 * var(--header-h));border-bottom:1px solid var(--color-line);background:#fff;min-height:78svh;position:relative}.hero-static img{object-fit:cover;object-position:50% 70%;width:100%;height:100%;position:absolute;inset:0}.hero-static__grade{background:linear-gradient(90deg,#060912b8 0%,#06091273 42%,#06091233 100%),linear-gradient(#0609124d 0%,#06091247 62%,#0609129e 100%);position:absolute;inset:0}.pipeline{gap:2.5rem;display:grid}@media (width>=1024px){.pipeline{grid-template-columns:320px 1fr;gap:6rem}}.pipeline__rail{display:none}@media (width>=1024px){.pipeline__rail{display:block}}.pipeline__rail-inner{position:sticky;top:8rem}.pipeline__bignum{font-family:var(--font-display);letter-spacing:-.02em;color:#0c111f1a;font-size:9rem;font-weight:600;line-height:1}.pipeline__railtitle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-brand);margin-top:.5rem;font-size:13px}.pipeline__progress{background:var(--color-line);width:100%;height:1px;margin-top:1.5rem}.pipeline__progress>span{background:var(--color-brand);height:100%;transition:width .5s;display:block}.pipeline__count{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);margin-top:.75rem;font-size:11px}.pipeline__phase{border-top:1px solid var(--color-line);padding-block:2.5rem;transition:opacity .5s}@media (width>=1024px){.pipeline__phase{padding-block:3rem}.pipeline__phase.is-dim{opacity:.4}}.pipeline__phase-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted);font-size:13px}@media (width>=1024px){.pipeline__phase-meta{display:none}}.pipeline__phase h3{font-family:var(--font-display);letter-spacing:-.02em;max-width:20ch;font-size:1.875rem;font-weight:600}@media (width>=640px){.pipeline__phase h3{font-size:2.25rem}}.pipeline__phase p{max-width:36rem;color:var(--color-muted);margin-top:1rem;font-size:1.125rem;line-height:1.7}.pipeline__phase p.pipeline__deliverable{white-space:normal;overflow-wrap:break-word;border:1px solid var(--color-line);width:auto;max-width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:#5a5f6e;margin-top:1.25rem;padding:.3rem .55rem;font-size:8px;line-height:1.5;display:inline-block}@media (width<=600px){.pipeline__phase p.pipeline__deliverable{letter-spacing:.03em;font-size:7px}}.media-band{border-block:1px solid var(--color-line);background:var(--color-ink);min-height:58svh;position:relative;overflow:hidden}@media (width>=1024px){.media-band{min-height:74svh}}.media-band__media{position:absolute;inset:0}.media-band__media video,.media-band__media img{object-fit:cover;width:100%;height:100%}.media-band__grade{background:linear-gradient(#0c111f40,#0000,#0c111fb3);position:absolute;inset:0}.media-band__cap{inset-inline:0;position:absolute;bottom:0}.media-band__cap-inner{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-inline:auto;padding:0 1.25rem 1.75rem;display:flex}@media (width>=640px){.media-band__cap-inner{padding-inline:2rem}}@media (width>=1024px){.media-band__cap-inner{padding-inline:2.5rem}}.media-band__caption{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:#ffffffd9;font-size:13px}.media-band__tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:#ffffffb3;border:1px solid #ffffff40;padding:.5rem .875rem;font-size:11px;display:none}@media (width>=640px){.media-band__tag{display:inline-block}}.marquee-band{border-bottom:1px solid var(--color-line);background:var(--color-paper);padding-block:1.75rem;overflow:hidden}.marquee{width:max-content;display:flex}.marquee__track{animation:bb-marquee var(--marquee-duration,46s) linear infinite;align-items:center;display:flex}.marquee__item{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--color-muted);align-items:center;gap:2.5rem;padding-right:2.5rem;font-size:.875rem;display:flex}.marquee__item .dot{color:var(--color-brand)}@keyframes bb-marquee{to{transform:translate(-50%)}}@keyframes bb-reveal-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes bb-mask-in{0%{transform:translateY(110%)}to{transform:none}}.reveal,[data-reveal]:not(.mask-reveal){opacity:1;transform:none}.mask-reveal{vertical-align:top;display:inline-block;overflow:hidden}.mask-reveal>span{display:inline-block;transform:none}.js .reveal,.js [data-reveal]:not(.mask-reveal){animation:.7s cubic-bezier(.16,1,.3,1) forwards bb-reveal-in}.js .mask-reveal>span{animation:.9s cubic-bezier(.16,1,.3,1) forwards bb-mask-in}@media (prefers-reduced-motion:reduce){.js .reveal,.js [data-reveal]:not(.mask-reveal),.js .mask-reveal>span{opacity:1;animation:none;transform:none}.marquee__track{animation:none}}.hero-copy-static [data-reveal]:not(.mask-reveal),.js .hero-copy-static [data-reveal]:not(.mask-reveal),.hero-copy-static .reveal,.js .hero-copy-static .reveal{opacity:1!important;animation:none!important;transform:none!important}.hero-copy-static .mask-reveal{overflow:visible!important}.hero-copy-static .mask-reveal>span,.js .hero-copy-static .mask-reveal>span{opacity:1!important;animation:none!important;transform:none!important}@keyframes bb-scroll-cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.hero-hint .track>span{animation:2.2s cubic-bezier(.65,0,.35,1) infinite bb-scroll-cue}@media (prefers-reduced-motion:reduce){.hero-hint .track>span{animation:none}}@keyframes bb-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes bb-panel-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.landowner-spacer{height:2.5rem}.landowner-bar{inset-inline:0;z-index:40;background:var(--color-brand);color:#fff;cursor:pointer;min-height:2.5rem;padding:0 1rem calc(env(safe-area-inset-bottom));font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;border:0;justify-content:center;align-items:center;gap:.75rem;font-size:12px;transition:background-color .2s;display:flex;position:fixed;bottom:0}.landowner-bar:hover{background:var(--color-brand-bright)}.landowner-modal{z-index:80;justify-content:center;align-items:center;padding:1rem;animation:.22s ease-out both bb-overlay-in;display:none;position:fixed;inset:0}.landowner-modal.is-open{display:flex}@media (width>=640px){.landowner-modal{padding:2rem}}.landowner-modal__scrim{backdrop-filter:blur(4px);cursor:pointer;background:#0c111f99;border:0;position:absolute;inset:0}.landowner-modal__panel{border:1px solid var(--color-line);background:var(--color-paper);width:100%;max-width:48rem;max-height:92svh;animation:.42s cubic-bezier(.16,1,.3,1) both bb-panel-in;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #04071080}@media (width>=768px){.landowner-modal__panel{grid-template-columns:.85fr 1.15fr}}.landowner-modal__visual{background:var(--color-brand);display:none;position:relative}@media (width>=768px){.landowner-modal__visual{display:block}}.landowner-modal__visual .mark{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.landowner-modal__visual .mark img{width:62%;height:auto}.landowner-modal__visual .foot{inset-inline:0;padding:1.5rem;position:absolute;bottom:0}.landowner-modal__visual .foot .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:#fffc;font-size:10px}.landowner-modal__visual .foot .t{font-family:var(--font-display);color:#fff;margin-top:.5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.landowner-modal__form{position:relative;overflow-y:auto}.landowner-modal__mbanner{background:var(--color-brand);align-items:center;height:3.5rem;padding-inline:1.25rem;display:flex}@media (width>=768px){.landowner-modal__mbanner{display:none}}.landowner-modal__mbanner p{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:#fff;font-size:10px}.landowner-modal__body{padding:1.5rem}@media (width>=640px){.landowner-modal__body{padding:2rem}}.landowner-modal__body .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--color-brand);font-size:13px}.landowner-modal__body h2{font-family:var(--font-display);letter-spacing:-.02em;margin-top:.75rem;font-size:1.875rem;font-weight:600;line-height:1.15}.landowner-modal__body .lede{color:var(--color-muted);margin-top:.75rem;font-size:15px;line-height:1.7}.landowner-modal__foot{border-top:1px solid var(--color-line);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1rem;font-size:11px;display:flex}.landowner-modal__foot a:hover{color:var(--color-brand)}.landowner-modal__close{z-index:10;border:1px solid var(--color-line);width:40px;height:40px;font-family:var(--font-mono);color:var(--color-ink);cursor:pointer;background:#f6f6f2cc;justify-content:center;align-items:center;font-size:.875rem;display:flex;position:absolute;top:.75rem;right:.75rem}.landowner-modal__close:hover{border-color:var(--color-ink)}.lead-form{gap:.625rem;display:grid}.lead-form label{gap:.25rem;display:grid}.lead-form .field-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);font-size:10px}.lead-form input,.lead-form textarea,.lead-form select{border:1px solid var(--color-line);background:var(--color-surface);width:100%;font-size:.875rem;line-height:1.4;font-family:var(--font-sans);color:var(--color-ink);padding:.5rem .75rem}.lead-form textarea{min-height:4.5rem}.lead-form__note{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);margin-top:.5rem;font-size:10px;line-height:1.6}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#5a5f6e99}.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{border-color:var(--color-brand);outline:none}.lead-form button[type=submit]{background:var(--color-brand);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:#fff;cursor:pointer;border:0;margin-top:.5rem;padding:1rem 1.5rem;font-size:12px;transition:background-color .2s}.lead-form button[type=submit]:hover{background:var(--color-brand-bright)}.lead-form button[type=submit]:disabled{opacity:.6}.lead-form .hp{position:absolute;left:-9999px}.lead-form__ok{border:1px solid var(--color-line);background:var(--color-surface);padding:2rem}.lead-form__ok .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-brand);font-size:11px}.lead-form__ok h3{font-family:var(--font-display);margin-top:.75rem;font-size:1.5rem;font-weight:600}.lead-form__ok p{color:var(--color-muted);margin-top:.5rem;font-size:.875rem;line-height:1.7}.lead-form__err{color:#b91c1c;font-size:.8125rem}.checklist{border-top:1px solid var(--color-line);gap:.625rem;margin:1.5rem 0 0;padding:1.25rem 0 0;list-style:none;display:grid}.checklist li{color:var(--color-ink);gap:.75rem;font-size:.875rem;display:flex}.checklist li .arrow{font-family:var(--font-mono);color:var(--color-brand)}.county-chips{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.county-chips li{border:1px solid var(--color-line);background:var(--color-surface);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);padding:.25rem .625rem;font-size:10px;transition:border-color .3s,color .3s}.county-chips li:hover{color:var(--color-ink);border-color:#0c111f4d}.lead-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem;display:grid}@media (width>=640px){.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.lead-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lead-card{border:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;transition:background-color .3s,border-color .3s;display:flex}.lead-card:hover{background:var(--color-paper);border-color:#0c111f40}.lead-card__photo{aspect-ratio:1;border-bottom:1px solid var(--color-line);background:#fff;position:relative;overflow:hidden}.lead-card__ghost{font-family:var(--font-display);color:#0c111f0d;pointer-events:none;font-size:7.5rem;font-weight:600;line-height:1;transition:color .5s;position:absolute;top:-1.5rem;right:-.5rem}.lead-card:hover .lead-card__ghost{color:#1d3fa817}.lead-card__grade{inset-inline:0;z-index:1;background:linear-gradient(#0000,#1d3fa81a);height:33%;position:absolute;bottom:0}.lead-card__photo img{object-fit:cover;object-position:50% 12%;filter:grayscale();image-rendering:auto;width:100%;height:100%;transition:transform .7s,filter .7s;position:absolute;inset:0}.lead-card:hover .lead-card__photo img{filter:grayscale(0);transform:scale(1.03)}.lead-card__idx{z-index:2;text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);font-size:11px;position:absolute;top:1rem;left:1rem}.lead-card__body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.lead-card__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.375rem;font-weight:600;transition:color .3s}.lead-card:hover .lead-card__name{color:var(--color-brand)}.lead-card__title{text-transform:uppercase;letter-spacing:.18em;color:var(--color-brand);margin-top:.5rem;font-size:12px}.lead-card__bio{color:var(--color-muted);margin-top:1rem;font-size:.9375rem;line-height:1.7}.lead-card__email{word-break:break-all;letter-spacing:.02em;color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:4px;margin-top:auto;padding-top:1.5rem;font-size:12px;transition:color .2s}.lead-card__email:hover{color:var(--color-brand);text-decoration-color:var(--color-brand)}.team-rail{margin-top:3rem}.team-rail__viewport{margin-inline:calc(50% - 50vw)}.team-rail__scroller{padding-bottom:1rem;scroll-snap-type:x mandatory;cursor:grab;scrollbar-width:none;outline:none;gap:1rem;padding-inline:max(1.25rem,50vw - 37.5rem);scroll-padding-left:max(1.25rem,50vw - 37.5rem);display:flex;overflow-x:auto}.team-rail__scroller::-webkit-scrollbar{display:none}.team-rail__scroller.is-dragging{cursor:grabbing;user-select:none}@media (width>=640px){.team-rail__scroller{gap:1.5rem}}.rail-card{scroll-snap-align:start;border:1px solid var(--color-line);background:var(--color-paper);flex:none;width:210px;transition:border-color .3s}@media (width>=640px){.rail-card{width:248px}}.rail-card:hover{border-color:#0c111f40}.rail-card__btn{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.rail-card__photo{aspect-ratio:4/5;border-bottom:1px solid var(--color-line);background:var(--color-surface);width:100%;display:block;position:relative;overflow:hidden}.rail-card__photo img{object-fit:cover;object-position:50% 100%;filter:grayscale();width:100%;height:100%;transition:transform .7s,filter .7s;position:absolute;inset:0}.rail-card:hover .rail-card__photo img{filter:grayscale(0);transform:scale(1.03)}.rail-card__idx{text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);font-size:11px;position:absolute;top:.875rem;left:.875rem}.rail-card__meta{flex-direction:column;padding:1rem;display:flex}@media (width>=640px){.rail-card__meta{padding:1.25rem}}.rail-card__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.125rem;font-weight:600;transition:color .3s}@media (width>=640px){.rail-card__name{font-size:1.25rem}}.rail-card:hover .rail-card__name{color:var(--color-brand)}.rail-card__title{text-transform:uppercase;letter-spacing:.16em;color:var(--color-brand);margin-top:.375rem;font-size:11px}@media (width>=640px){.rail-card__title{font-size:12px}}.team-rail__controls{align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.team-rail__arrows{gap:.5rem;display:flex}.team-rail__arrow{border:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-ink);cursor:pointer;background:0 0;padding:.75rem 1.125rem;font-size:13px;transition:border-color .3s,background-color .3s,color .3s}.team-rail__arrow:hover:not(:disabled){border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.team-rail__arrow:disabled{opacity:.3;cursor:default}.team-rail__track{background:var(--color-line);flex:1;height:1px}.team-rail__bar{background:var(--color-brand);width:6%;height:100%;transition:width .3s cubic-bezier(.16,1,.3,1)}.team-rail__hint{text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);font-size:11px}@media (width<=639px){.team-rail__hint{display:none}}.rail-modal{z-index:70;justify-content:center;align-items:center;padding:.75rem;animation:.22s ease-out both bb-overlay-in;display:flex;position:fixed;inset:0}@media (width>=640px){.rail-modal{padding:1.5rem}}@media (width>=1024px){.rail-modal{padding:2.5rem}}.rail-modal[hidden]{display:none}.rail-modal__scrim{backdrop-filter:blur(8px);cursor:pointer;background:#0c111f80;border:0;position:absolute;inset:0}.rail-modal__dialog{border:1px solid var(--color-line);background:var(--color-paper);flex-direction:column;width:100%;max-width:72rem;height:min(92svh,52rem);animation:.42s cubic-bezier(.16,1,.3,1) both bb-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #04071059}@media (width>=768px){.rail-modal__dialog{grid-template-columns:1fr 1.15fr;height:min(88svh,46rem);display:grid}}.rail-modal__photo{border-bottom:1px solid var(--color-line);background:#fff;flex-shrink:0;height:34svh;position:relative;overflow:hidden}@media (width>=768px){.rail-modal__photo{border-bottom:0;border-right:1px solid var(--color-line);height:auto}}.rail-modal__grade{inset-inline:0;z-index:1;background:linear-gradient(#0000,#1d3fa81a);height:33%;position:absolute;bottom:0}.rail-modal__photo img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;position:absolute;inset:0}.rail-modal__body{flex-direction:column;flex:1;min-height:0;padding:1.5rem;display:flex;overflow-y:auto}@media (width>=640px){.rail-modal__body{padding:2.25rem}}@media (width>=1024px){.rail-modal__body{padding:3rem}}.rail-modal__index{text-transform:uppercase;letter-spacing:.2em;color:var(--color-muted);font-size:12px}@media (width>=640px){.rail-modal__index{font-size:13px}}.rail-modal__name{font-family:var(--font-display);letter-spacing:-.02em;margin-top:1rem;font-size:clamp(1.75rem,4vw,3rem);font-weight:600;line-height:1.05}.rail-modal__title{text-transform:uppercase;letter-spacing:.18em;color:var(--color-brand);margin-top:.75rem;font-size:13px}.rail-modal__rule{background:var(--color-line);width:100%;height:1px;margin-top:1.5rem}.rail-modal__bio{max-width:36rem;color:var(--color-muted);margin-top:1.5rem;font-size:1rem;line-height:1.7}@media (width>=640px){.rail-modal__bio{font-size:1.125rem}}.rail-modal__email{width:fit-content;color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:4px;margin-top:1.5rem;font-size:.875rem;transition:color .2s}.rail-modal__email:hover{color:var(--color-brand);text-decoration-color:var(--color-brand)}.rail-modal__foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:2.5rem;display:flex}.rail-modal__close{z-index:20;border:1px solid var(--color-line);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;background:#f6f6f2cc;justify-content:center;align-items:center;font-size:14px;transition:border-color .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.rail-modal__close:hover{border-color:var(--color-ink)}@media (width>=640px){.rail-modal__close{top:1rem;right:1rem}}.team-careers-row{border-top:1px solid var(--color-line);flex-direction:column;gap:.75rem;margin-top:4rem;padding-top:2rem;display:flex}@media (width>=640px){.team-careers-row{flex-direction:row;justify-content:space-between;align-items:baseline}}.team-careers-row p{text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted);font-size:12px}.team-careers-row__link{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:500;transition:color .3s}@media (width>=640px){.team-careers-row__link{font-size:1.5rem}}.team-careers-row__link:hover{color:var(--color-brand)}.team-careers-row__link span{transition:transform .3s;display:inline-block}.team-careers-row__link:hover span{transform:translate(.25rem)}.feature-rows{border-bottom:1px solid var(--color-line);margin-top:3.5rem}.feature-row{border-top:1px solid var(--color-line);gap:.5rem;padding-block:1.75rem;transition:border-color .3s;display:grid}@media (width>=640px){.feature-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}}.feature-row:hover{border-top-color:#0c111f4d}.feature-row .num{font-family:var(--font-mono);color:var(--color-muted);font-size:11px}@media (width>=640px){.feature-row .num{grid-column:span 1;padding-top:.375rem}}.feature-row h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:600;transition:color .3s}@media (width>=640px){.feature-row h3{grid-column:span 4}}.feature-row:hover h3{color:var(--color-brand)}.feature-row p{color:var(--color-muted);line-height:1.7}@media (width>=640px){.feature-row p{grid-column:span 7}}.values-grid{gap:2.5rem;margin-top:3.5rem;display:grid}@media (width>=640px){.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.values-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.value-item{border-top:1px solid var(--color-line-dark);padding-top:1.5rem;transition:border-color .3s}.value-item:hover{border-top-color:#ffffff4d}.value-item .num{font-family:var(--font-mono);color:#fff6;font-size:11px}.value-item h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-brand-bright);margin-top:.75rem;font-size:1.125rem;font-weight:600}.value-item p{color:#fff9;margin-top:.75rem;font-size:.875rem;line-height:1.7}.faq-list{border-bottom:1px solid var(--color-line);max-width:48rem;margin-top:3rem}.faq-item{border-top:1px solid var(--color-line);padding-block:1.75rem}.faq-item h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}@media (width>=640px){.faq-item h3{font-size:1.75rem}}.faq-item p{color:var(--color-muted);margin-top:.75rem;font-size:1rem;line-height:1.7}@media (width>=640px){.faq-item p{font-size:1.125rem}}.cta-cards{gap:1.5rem;margin-top:3rem;display:grid}@media (width>=768px){.cta-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.cta-card{border:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;padding:2rem;transition:background-color .3s,border-color .3s;display:flex}@media (width>=1024px){.cta-card{padding:2.5rem}}.cta-card:hover{background:var(--color-paper);border-color:#0c111f40}.cta-card .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted);font-size:13px}.cta-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin-top:1rem;font-size:1.5rem;font-weight:600;transition:color .3s}.cta-card:hover h3{color:var(--color-brand)}.cta-card p{color:var(--color-muted);margin-top:.75rem;font-size:15px;line-height:1.7}.cta-card .spacer{flex:auto}.cta-card .actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.page-hero{padding-top:5rem}@media (width>=1024px){.page-hero{padding-top:7rem}}h1.page-hero,.page-hero h1{max-width:62rem;font-family:var(--font-display);letter-spacing:-.02em;margin-top:2rem;font-size:clamp(2.6rem,6.5vw,80px);font-weight:600;line-height:1.0125}@media (width>=1280px){h1.page-hero,.page-hero h1{font-size:80px;line-height:81px}}h1.page-hero .mask-reveal{display:block}@media (width>=1024px){h1.page-hero .mask-reveal:first-child{white-space:nowrap}}.page-hero .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.hero-figures{border-top:1px solid var(--color-line);grid-template-columns:1fr;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;display:grid}@media (width>=640px){.hero-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.hero-figures p{align-items:baseline;gap:.75rem;display:flex}.hero-figures .val{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}@media (width>=1024px){.hero-figures .val{font-size:1.875rem}}.hero-figures .lab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted);font-size:10px}.sticky-call{inset-inline:0;z-index:45;border-top:1px solid var(--color-line-dark);background:var(--color-ink);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));gap:.5rem;display:flex;position:fixed;bottom:0}@media (width>=1024px){.sticky-call{display:none}}.sticky-call a{text-align:center;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;flex:1 1 0;padding:.875rem;font-size:12px}.sticky-call .primary{background:var(--color-brand);color:#fff}.sticky-call .ghost{border:1px solid var(--color-line-dark);color:#fff}@media (width<=782px){.admin-bar .bb-header{top:46px}}.screen-reader-text{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bb-page-content{max-width:var(--maxw);margin-inline:auto;padding:3rem 1.25rem 5rem}.bb-page-content img{height:auto}.bb-carousel__viewport{overflow:hidden}.bb-carousel__track{background:var(--color-line);gap:1px;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex}.bb-carousel__slide{background:var(--color-surface);flex:0 0 100%}@media (width>=640px){.bb-carousel__slide{flex-basis:50%}}@media (width>=1024px){.bb-carousel__slide{flex-basis:33.3333%}}.bb-carousel__slide .team-card{background:var(--color-surface)}.bb-carousel__nav{gap:.75rem;margin-top:1.5rem;display:flex}.bb-carousel__btn{border:1px solid var(--color-line);background:var(--color-surface);width:44px;height:44px;font-family:var(--font-mono);cursor:pointer;justify-content:center;align-items:center;font-size:1rem;transition:border-color .2s,color .2s;display:flex}.bb-carousel__btn:hover{border-color:var(--color-ink);color:var(--color-brand)}.bb-carousel__btn:disabled{opacity:.35;cursor:default}.bb-hide-mobile{display:none}@media (width>=640px){.bb-hide-mobile{display:block}}.bb-desktop-only{display:none!important}@media (width>=1024px){.bb-desktop-only{display:flex!important}}[hidden],.hero-static[hidden]{display:none!important}.hero-scrub__sticky:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0c111fb8 0%,#0c111f57 42%,#0c111f00 72%),linear-gradient(#0c111f00 60%,#0c111f8c 100%);position:absolute;inset:0}.hero-scrub__layer,.hero-hint,.hero-bar{z-index:2}.hero-scrub__grade{z-index:1}.hero-scrub__copy{max-width:60rem}.hero-scrub__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--color-brand-bright);backdrop-filter:blur(4px);background:#0c111f59;border:1px solid #ffffff2e;margin-bottom:1.25rem;padding:.4rem .85rem;font-size:12px;display:inline-block}.hero-scrub__eyebrow>span{display:inline-block}.hero-scrub__trust{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:#fff9;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem;font-size:11px;display:flex}.hero-scrub__trust .dot{color:var(--color-brand-bright)}.bb-nav--wp .bb-nav__wp-list{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.bb-nav--wp .bb-nav__wp-list>li{position:relative}.bb-nav--wp .bb-nav__wp-list a,.bb-nav--wp .bb-nav__link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:#fff9;white-space:nowrap;font-size:13px;transition:color .2s}.bb-nav--wp .bb-nav__wp-list a:hover,.bb-nav--wp .bb-nav__wp-list .current-menu-item>a{color:#fff}.bb-nav--wp .bb-nav__wp-list ul.sub-menu{background:var(--color-ink);border:1px solid var(--color-line-dark);opacity:0;visibility:hidden;z-index:60;min-width:220px;margin:0;padding:.75rem 0;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;transform:translateY(6px);box-shadow:0 24px 48px #04071073}.bb-nav--wp .bb-nav__wp-list>li:hover>ul.sub-menu{opacity:1;visibility:visible;transform:none}.bb-nav--wp .bb-nav__wp-list ul.sub-menu a{letter-spacing:.12em;color:#ffffffbf;padding:.6rem 1.25rem;display:block}.bb-nav--wp .bb-nav__wp-list ul.sub-menu a:hover{color:#fff;background:var(--color-ink-2)}.bb-mobile__wp-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bb-mobile__wp-list a{border-bottom:1px solid var(--color-line-dark);font-family:var(--font-display);color:#fffc;padding-block:1rem;font-size:1.5rem;font-weight:500;display:block}.bb-mobile__wp-list ul.sub-menu{margin:0 0 0 1rem;padding:0;list-style:none}.bb-mobile__wp-list ul.sub-menu a{color:#ffffff8c;font-size:1.05rem}.bb-footer__wp-menu{flex-wrap:wrap;gap:1rem 2.5rem;margin:0;padding:0;list-style:none;display:flex}.bb-footer__wp-menu a{color:#ffffffbf;font-size:1rem;transition:color .2s}.bb-footer__wp-menu a:hover{color:#fff}.bb-footer__logo img{width:auto;height:24px}body.bb-elementor-canvas{margin:0;padding:0}.bb-elementor-full,.bb-elementor-full .elementor,.bb-main .elementor-section.elementor-section-full_width{width:100%}.hero-wash{isolation:isolate;position:relative}.hero-wash:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#0c111f0d 1px,#0000 1px),linear-gradient(90deg,#0c111f0d 1px,#0000 1px);background-size:56px 56px,56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 100% 0,#000 0%,#0000 60%);mask-image:radial-gradient(120% 90% at 100% 0,#000 0%,#0000 60%)}.plate{position:relative}.plate:before,.plate:after{content:"";border:1px solid var(--color-brand);pointer-events:none;width:12px;height:12px;position:absolute}.plate:before{border-bottom:0;border-right:0;top:6px;left:6px}.plate:after{border-top:0;border-left:0;bottom:6px;right:6px}.plate-dark:before,.plate-dark:after{border-color:#fff6}.plate>.plate__inner{border:1px solid var(--color-line);background:var(--color-surface);padding:1.25rem;transition:border-color .3s;overflow:hidden}@media (width>=1024px){.plate>.plate__inner{padding:1.5rem}}.plate:hover>.plate__inner{border-color:#0c111f40}.plate img{width:100%;height:auto;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.plate:hover img{transform:scale(1.02)}.careers-hero__grid{align-items:center;gap:2.5rem;display:grid}@media (width>=1024px){.careers-hero__grid{grid-template-columns:1.15fr 1fr;gap:4rem}}.careers-hero__mono{perspective:1100px;width:100%;max-width:300px;margin-inline:auto}@media (width>=1024px){.careers-hero__mono{max-width:420px}}.careers-hero__mono img{width:100%;height:auto;transform-style:preserve-3d;filter:drop-shadow(10px 14px 18px #0c111f47)drop-shadow(2px 3px 3px #0c111f38);will-change:transform;animation:7s ease-in-out infinite bb-mono-float;display:block;transform:rotateX(12deg)rotateY(-18deg)}@keyframes bb-mono-float{0%{transform:rotateX(12deg)rotateY(-18deg)translateY(0)}50%{transform:rotateX(12deg)rotateY(18deg)translateY(-10px)}to{transform:rotateX(12deg)rotateY(-18deg)translateY(0)}}@media (prefers-reduced-motion:reduce){.careers-hero__mono img{animation:none;transform:rotateX(8deg)rotateY(-12deg)}}.careers-hero__meta{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-top:4rem;padding-top:1rem;display:flex}.careers-hero__meta .brand{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--color-brand);font-size:11px}.careers-hero__meta .muted{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);font-size:11px}.careers-offer-figure{margin:2.5rem 0 0}.careers-offer-figure .frame{aspect-ratio:21/9;overflow:hidden}@media (width<=640px){.careers-offer-figure .frame{aspect-ratio:4/3}}.careers-offer-figure img{object-fit:cover;width:100%;height:100%}.schedule-card{border:1px solid var(--color-line);background:var(--color-surface);text-align:center;max-width:48rem;margin-inline:auto;padding:3.5rem 1.5rem}@media (width>=640px){.schedule-card{padding:3.5rem 2.5rem}}@media (width>=1024px){.schedule-card{padding:4rem 2.5rem}}.schedule-card h2{font-family:var(--font-display);letter-spacing:-.02em;margin-top:1.5rem;font-size:clamp(1.875rem,4vw,3rem);font-weight:600;line-height:1.1}.schedule-card p.lede{color:var(--color-muted);margin-top:1.5rem;font-size:1.125rem;line-height:1.7}@media (width>=640px){.schedule-card p.lede{font-size:1.25rem}}.schedule-card .actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}.schedule-card .foot{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);margin-top:1.5rem;font-size:11px}.people-grid{background:var(--color-line);border:1px solid var(--color-line);gap:1px;margin-top:3rem;display:grid}@media (width>=768px){.people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.people-card{background:var(--color-surface);flex-direction:column;padding:1.5rem;transition:background-color .3s;display:flex;position:relative}@media (width>=640px){.people-card{padding:2rem}}.people-card:hover{background:var(--color-paper)}.people-card__idx{display:none}.people-card__ghost{font-family:var(--font-display);color:#0c111f0d;pointer-events:none;font-size:6rem;font-weight:700;line-height:1;position:absolute;top:-.5rem;right:-.25rem}.people-card__photo{aspect-ratio:1;filter:grayscale();background:#ecece6;transition:filter .4s;position:relative;overflow:hidden}.people-card:hover .people-card__photo{filter:grayscale(0)}.people-card__photo img{object-fit:cover;object-position:top center;width:100%;height:100%}.people-card__name{font-family:var(--font-display);letter-spacing:-.02em;margin-top:1.25rem;font-size:1.25rem;font-weight:600}.people-card__title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--color-brand);margin-top:.25rem;font-size:11px}.people-card__bio{color:var(--color-muted);flex:auto;margin-top:.75rem;font-size:14px;line-height:1.7}.people-card__cta{text-align:center;background:var(--color-brand);color:#fff;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin-top:1.5rem;padding:.75rem 1rem;font-size:12px;transition:background-color .2s;display:block}.people-card__cta:hover{background:var(--color-brand-bright)}.bridge-copy{gap:2rem;margin-top:3.5rem;display:grid}@media (width>=1024px){.bridge-copy{grid-template-columns:1fr 1fr;gap:4rem}}.bridge-copy .lead{border-left:2px solid var(--color-ink);font-family:var(--font-display);letter-spacing:-.01em;padding-left:1.5rem;font-size:1.5rem;font-weight:500;line-height:1.35}@media (width>=640px){.bridge-copy .lead{font-size:1.75rem}}.bridge-copy .body{color:var(--color-muted);font-size:1.0625rem;line-height:1.8}.bridge-copy .body p+p{margin-top:1rem}.trust-builders{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}@media (width>=900px){.trust-builders{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.trust-builders .bb-stat{border-top:2px solid #ffffff40;padding-top:1.25rem}.trust-builders .bb-stat__value{font-size:clamp(2.5rem,4.5vw,3.75rem)}.trust-builders .bb-stat__label{letter-spacing:.14em;font-size:12px}.contact-figure{border:1px solid var(--color-line);background:var(--color-surface);padding:1rem}.contact-figure img{width:100%;height:auto;display:block}.contact-figure figcaption{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);justify-content:space-between;gap:1rem;margin-top:.75rem;font-size:10px;display:flex}.market-rows{border-bottom:1px solid var(--color-line-dark);margin-top:3rem}.market-row{border-top:1px solid var(--color-line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;transition:background-color .3s;display:flex}.market-row:hover{background:#ffffff08}.market-row__main{align-items:center;gap:1.25rem;display:flex}.market-row__dot{border:1px solid var(--color-line-dark);background:var(--color-ink-2);flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.market-row__dot.is-active{border-color:var(--color-brand-bright);background:var(--color-brand)}.market-row__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:#f6f6f280;font-size:11px}.market-row__dot.is-active+div .market-row__eyebrow,.market-row__main .is-active-eyebrow{color:var(--color-brand-bright)}.market-row__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-paper);margin-top:.25rem;font-size:1.25rem;font-weight:600}@media (width>=640px){.market-row__name{font-size:1.5rem}}.market-row__status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:#f6f6f28c;align-items:center;gap:.5rem;margin-top:.375rem;font-size:11px;display:flex}.market-row__status .pip{border:1px solid #f6f6f280;width:6px;height:6px;display:inline-block}.market-row__status .pip.is-active{background:var(--color-brand-bright);border-color:var(--color-brand-bright)}.market-row__arrow{color:#f6f6f24d;transition:transform .3s,color .3s}.market-row:hover .market-row__arrow{color:var(--color-brand-bright);transform:translate(4px)}.market-map svg{width:100%;height:auto}.faq-accordion{border-bottom:1px solid var(--color-line);margin-top:3rem}.faq-acc{border-top:1px solid var(--color-line)}.faq-acc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.75rem;list-style:none;transition:color .3s;display:flex}.faq-acc>summary::-webkit-details-marker{display:none}.faq-acc__q{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:600;transition:color .3s}@media (width>=640px){.faq-acc__q{font-size:1.5rem}}.faq-acc:hover .faq-acc__q,.faq-acc[open] .faq-acc__q{color:var(--color-brand)}.faq-acc__icon{flex:none;width:18px;height:18px;position:relative}.faq-acc__icon:before,.faq-acc__icon:after{content:"";background:var(--color-ink);transition:transform .3s,opacity .3s;position:absolute}.faq-acc__icon:before{width:18px;height:2px;top:8px;left:0}.faq-acc__icon:after{width:2px;height:18px;top:0;left:8px}.faq-acc[open] .faq-acc__icon:after{opacity:0;transform:scaleY(0)}.faq-acc[open] .faq-acc__icon:before{background:var(--color-brand)}.faq-acc__body{padding-bottom:1.75rem;overflow:hidden}.faq-acc__body p{max-width:60rem;color:var(--color-muted);font-size:1rem;line-height:1.75}@media (width>=640px){.faq-acc__body p{font-size:1.0625rem}}.faq-acc[open] .faq-acc__body{animation:.4s cubic-bezier(.16,1,.3,1) bb-faq-open}@keyframes bb-faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faq-acc[open] .faq-acc__body{animation:none}}.admin-bar{--admin-bar-h:32px}@media (width<=782px){.admin-bar{--admin-bar-h:46px}}.admin-bar .bb-header{top:var(--admin-bar-h)}.admin-bar .hero-scrub{margin-top:calc(-1 * (var(--header-h) - var(--admin-bar-h)))}.admin-bar .hero-scrub__sticky{top:var(--admin-bar-h)}.bb-main .hero-scrub h1,.hero-scrub .hero-scrub__copy h1{max-width:56rem;font-family:var(--font-display), "Archivo", system-ui, sans-serif;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 20px #060912b8,0 1px 3px #06091299;margin:0;font-size:clamp(2.125rem,4.6vw,4.375rem);font-weight:600;line-height:1.02;position:relative;opacity:1!important;visibility:visible!important}.hero-scrub h1 .text-brand,.hero-scrub h1 .text-brand-bright{color:var(--color-brand-bright)}@media (width>=1024px){.bb-header__bar{flex-wrap:nowrap}.bb-nav,.bb-nav--wp .bb-nav__wp-list{white-space:nowrap;flex-wrap:nowrap}.bb-nav__link{white-space:nowrap}}.bb-footer .bb-footer__map{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}@media (width>=768px){.bb-footer .bb-footer__map{grid-template-columns:repeat(4,minmax(0,1fr))}}.bb-footer .bb-footer__base .top{display:flex}@media (width>=768px){.bb-footer .bb-footer__base .top{flex-direction:row;justify-content:space-between;align-items:center}}.js .hero-scrub h1 .mask-reveal:first-child>span{animation-delay:.1s}.js .hero-scrub h1 .mask-reveal:nth-child(2)>span{animation-delay:.22s}.js .hero-scrub h1 .mask-reveal:nth-child(3)>span{animation-delay:.34s}.js .hero-scrub .hero-scrub__eyebrow{animation-delay:60ms}.js .hero-scrub .hero-scrub__sub{animation-delay:.4s}.js .hero-scrub .hero-scrub__actions{animation-delay:.52s}.js .hero-scrub .hero-scrub__trust{animation-delay:.64s}.sell-hero__plat{pointer-events:none;object-fit:cover;object-position:left center;filter:invert();opacity:.16;z-index:0;width:95%;height:100%;position:absolute;top:0;right:-16%}@media (width>=640px){.sell-hero__plat{width:72%;right:-8%}}@media (width>=1024px){.sell-hero__plat{opacity:.22;width:62%;right:-4%}}.sell-hero__grade{pointer-events:none;z-index:1;background:linear-gradient(90deg, var(--color-ink) 0%, #0c111fb3 55%, transparent 100%), linear-gradient(0deg, var(--color-ink) 0%, transparent 45%);position:absolute;inset:0}.people-carousel{box-sizing:border-box;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;width:100vw;max-width:100vw;margin-top:3rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:1.25rem;display:grid;position:relative}@media (width>=640px){.people-carousel{padding-inline:2rem}}@media (width>=1024px){.people-carousel{padding-inline:2.5rem}}.people-carousel__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.people-carousel__viewport::-webkit-scrollbar{display:none}.people-carousel__track{background:var(--color-line);border:1px solid var(--color-line);grid-auto-columns:85%;grid-auto-flow:column;gap:1px;display:grid}@media (width>=640px){.people-carousel__track{grid-auto-columns:46%}}@media (width>=1024px){.people-carousel__track{grid-auto-columns:calc(33.333% - .67px)}}@media (width>=1440px){.people-carousel__track{grid-auto-columns:calc(25% - .75px)}}.people-carousel .people-card{scroll-snap-align:start}.people-carousel__btn{border:1px solid var(--color-line);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;flex:none;font-size:1rem;transition:background-color .2s,border-color .2s}.people-carousel__btn:hover{background:var(--color-paper);border-color:#0c111f40}@media (width<=639px){.people-carousel{grid-template-columns:1fr}.people-carousel__btn{display:none}}.logo-scrub{aspect-ratio:1;width:100%;position:relative}.logo-scrub__still{object-fit:contain;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.logo-scrub__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.logo-scrub--static .logo-scrub__still{transition:none;position:static;opacity:1!important}.hero-scrub__layer[data-hero-intro]{transition:opacity .35s}.hero-scrub__layer[data-hero-intro]:not(.is-past){opacity:1!important;visibility:visible!important}.hero-scrub__layer[data-hero-intro]:not(.is-past) .hero-scrub__copy,.hero-scrub__layer[data-hero-intro]:not(.is-past) .hero-scrub__copy h1,.hero-scrub__layer[data-hero-intro]:not(.is-past) .hero-scrub__copy .hero-scrub__eyebrow,.hero-scrub__layer[data-hero-intro]:not(.is-past) .hero-scrub__copy .hero-scrub__sub,.hero-scrub__layer[data-hero-intro]:not(.is-past) .hero-scrub__copy .hero-scrub__actions,.hero-scrub__layer[data-hero-intro]:not(.is-past) .hero-scrub__copy .hero-scrub__trust{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}.hero-scrub__layer[data-hero-intro] .hero-scrub__copy h1{color:#fff!important;text-shadow:0 2px 22px #060912d1,0 1px 4px #060912b3!important}.hero-scrub__layer[data-hero-intro] .hero-scrub__copy h1 .text-brand,.hero-scrub__layer[data-hero-intro] .hero-scrub__copy h1 .text-brand-bright{color:#6f8dff!important;text-shadow:0 2px 22px #060912d9,0 1px 4px #060912bf!important}:root{--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1)}html.lenis,html.lenis body{height:auto}html.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}h1,h2,h3,figcaption{text-wrap:balance}p{text-wrap:pretty}::selection{background-color:var(--color-brand);color:#fff}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:0}.bb-section--dark.bg-blueprint,.bb-footer.bg-blueprint{background-image:none}.bb-section--dark{isolation:isolate;border-top:1px solid color-mix(in srgb, var(--color-brand) 55%, transparent);position:relative}.bb-section--dark:before,.bb-footer:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff16 1px,#0000 1px),linear-gradient(90deg,#ffffff16 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:280px 280px,280px 280px,56px 56px,56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(140% 120% at 20% 0,#000 30%,#0000 100%);mask-image:radial-gradient(140% 120% at 20% 0,#000 30%,#0000 100%)}.bb-section--dark:after,.bb-footer:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 8% 0%, color-mix(in srgb, var(--color-brand) 22%, transparent), transparent 70%), radial-gradient(1200px 800px at 100% 100%, #00000059, transparent 70%);position:absolute;inset:0}.bb-card,.feature-row,.value-item,.cta-card,.people-card,.rail-card,.lead-card,.pipeline__phase,.market-row,.bb-panel__card,.faq-acc{position:relative}.bb-card:before,.feature-row:before,.value-item:before,.cta-card:before,.people-card:before,.rail-card:before,.lead-card:before,.pipeline__phase:before,.market-row:before,.bb-panel__card:before,.faq-acc:before{content:"";z-index:2;background:var(--color-brand);transform-origin:0;width:100%;height:2px;transition:transform .52s var(--ease-out-expo);pointer-events:none;position:absolute;top:0;left:0;transform:scaleX(0)}.bb-section--dark .bb-card:before,.value-item:before,.market-row:before,.bb-panel__card:before{background:var(--color-brand-bright)}@media (hover:hover) and (pointer:fine){.bb-card:hover:before,.feature-row:hover:before,.value-item:hover:before,.cta-card:hover:before,.people-card:hover:before,.rail-card:hover:before,.lead-card:hover:before,.pipeline__phase:hover:before,.market-row:hover:before,.bb-panel__card:hover:before,.faq-acc:hover:before{transform:scaleX(1)}.bb-card__title,.people-card__name,.value-item h3,.market-row__name,.pipeline__phase h3{transition:color .3s}.bb-card:hover .bb-card__title,.people-card:hover .people-card__name,.pipeline__phase:hover h3{color:var(--color-brand)}.bb-section--dark .bb-card:hover .bb-card__title,.value-item:hover h3,.market-row:hover .market-row__name{color:var(--color-brand-bright)}.bb-card__arrow .glyph,.bb-cta .arrow,.ccta,.people-card__cta span{transition:transform .3s var(--ease-out-expo);display:inline-block}.bb-card:hover .bb-card__arrow .glyph,.bb-cta:hover .arrow,.bb-panel__card:hover .ccta{transform:translate(4px)}.people-card__photo img{transition:transform .7s ease-out}.people-card:hover .people-card__photo img{transform:scale(1.03)}.contact-figure img,.careers-offer-figure img{transition:transform .7s ease-out}.contact-figure:hover img,.careers-offer-figure:hover img{transform:scale(1.02)}}.people-card__photo,.contact-figure,.careers-offer-figure{overflow:hidden}.bb-cta--ghost,.bb-cta--ghost-dark{position:relative}.bb-cta--ghost:after,.bb-cta--ghost-dark:after{content:"";background:var(--color-brand);transform-origin:0;width:100%;height:2px;transition:transform .42s var(--ease-out-expo);pointer-events:none;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.bb-cta--ghost-dark:after{background:var(--color-brand-bright)}@media (hover:hover) and (pointer:fine){.bb-cta--ghost:hover:after,.bb-cta--ghost-dark:hover:after{transform:scaleX(1)}}.bb-nav__link,.bb-footer__map a{position:relative}.bb-nav__link:after,.bb-footer__map a:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .32s var(--ease-out-expo), background-color .2s ease;pointer-events:none;background:currentColor;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.bb-nav__link.is-active:after{background:var(--color-brand-bright);transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.bb-nav__link:hover:after,.bb-footer__map a:hover:after{transform:scaleX(1)}.bb-nav>.bb-nav__item,.bb-footer__map ul>li,.bb-panel__links>*{transition:opacity .42s var(--ease-out-expo)}.bb-nav:has(>.bb-nav__item:hover)>.bb-nav__item:not(:hover),.bb-footer__map ul:has(>li:hover)>li:not(:hover),.bb-panel__links:has(>:hover)>:not(:hover){opacity:.55}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ghost-index,.people-card__ghost,.lead-card__ghost{animation:linear both bb-ghost-drift view();animation-range:entry exit}@keyframes bb-ghost-drift{0%{translate:0 22px}to{translate:0 -22px}}}}@keyframes bb-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bb-sheet-in{0%{transform:translateY(-100%)}to{transform:none}}@keyframes bb-roll-in{0%{opacity:0;transform:translateY(36%)}to{opacity:1;transform:none}}.bb-panel.is-open .bb-panel__eyebrow,.bb-panel.is-open .bb-panel__links>*,.bb-panel.is-open .bb-panel__card{animation:bb-item-in .4s var(--ease-out-expo) both}.bb-panel.is-open .bb-panel__links>:nth-child(2){animation-delay:40ms}.bb-panel.is-open .bb-panel__links>:nth-child(3){animation-delay:80ms}.bb-panel.is-open .bb-panel__links>:nth-child(4){animation-delay:.12s}.bb-panel.is-open .bb-panel__links>:nth-child(5){animation-delay:.16s}.bb-panel.is-open .bb-panel__card{animation-delay:.14s}.bb-mobile.is-open{animation:bb-sheet-in .42s var(--ease-out-expo) both}.bb-mobile.is-open .bb-mobile__link{animation:bb-item-in .4s var(--ease-out-expo) both}.bb-mobile.is-open .bb-mobile__link:nth-of-type(2){animation-delay:40ms}.bb-mobile.is-open .bb-mobile__link:nth-of-type(3){animation-delay:80ms}.bb-mobile.is-open .bb-mobile__link:nth-of-type(4){animation-delay:.12s}.bb-mobile.is-open .bb-mobile__link:nth-of-type(5){animation-delay:.16s}.bb-mobile.is-open .bb-mobile__link:nth-of-type(6){animation-delay:.2s}@keyframes bb-bar-in{0%{transform:translateY(100%)}to{transform:none}}.landowner-bar,.sticky-call{animation:bb-bar-in .52s var(--ease-out-expo) .5s both}.pipeline__bignum.is-rolling{animation:bb-roll-in .56s var(--ease-out-expo) both}.media-band__media[data-parallax]{inset:-8% 0}[data-parallax]{will-change:translate}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details.faq-acc::details-content{transition:height .32s var(--ease-out-expo), content-visibility .32s allow-discrete;height:0;overflow:clip}details.faq-acc[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.bb-panel.is-open *,.bb-mobile.is-open,.bb-mobile.is-open *,.pipeline__bignum.is-rolling,.landowner-bar,.sticky-call{animation:none!important}.bb-card:before,.feature-row:before,.value-item:before,.cta-card:before,.people-card:before,.rail-card:before,.lead-card:before,.pipeline__phase:before,.market-row:before,.bb-panel__card:before,.faq-acc:before,.bb-cta--ghost:after,.bb-cta--ghost-dark:after,.bb-nav__link:after,.bb-footer__map a:after,details.faq-acc::details-content{transition:none}[data-parallax]{translate:none!important}}.ghost-index[data-n]:before{content:attr(data-n)}.acq-block{margin-top:3.5rem}.acq-block+.acq-block{margin-top:4.5rem}.acq-block__head{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.acq-block__label,.acq-block__count{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;font-size:12px}.acq-block__label{color:var(--color-ink)}.acq-block__count{color:var(--color-muted)}.acq-block__rule{background:var(--color-line);flex:auto;height:1px}.acq-carousel__scroller{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;user-select:none;outline:none;gap:24px;margin-inline:-1.25rem;padding:0 1.25rem 1rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.acq-carousel__scroller::-webkit-scrollbar{display:none}.acq-carousel__scroller.is-dragging{cursor:grabbing;scroll-snap-type:none}.acq-carousel__scroller:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}@media (width>=640px){.acq-carousel__scroller{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.acq-card{scroll-snap-align:start;border:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;flex:0 0 86%;transition:border-color .3s;display:flex;position:relative}@media (width>=640px){.acq-card{flex-basis:calc(50% - 12px)}}@media (width>=1024px){.acq-card{flex-basis:calc(33.333% - 16px)}}.acq-card__media{aspect-ratio:1;border-bottom:1px solid var(--color-line);background-color:#fff;position:relative;overflow:hidden}.acq-card__ghost{font-size:7.5rem;top:-1.5rem;right:-.5rem}.acq-card__grade{pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--color-brand) 10%, transparent), transparent);height:33%;position:absolute;inset:auto 0 0}.acq-card__media img{object-fit:cover;object-position:top center;filter:grayscale();width:100%;height:100%;transition:transform .7s ease-out,filter .7s ease-out;position:absolute;inset:0}.acq-card__idx{z-index:1;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);font-size:11px;position:absolute;top:1rem;left:1rem}.acq-card__body{flex-direction:column;flex:auto;padding:1.5rem;display:flex}.acq-card__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:600;transition:color .3s}.acq-card__title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--color-brand);margin-top:.375rem;font-size:11px}@media (width>=640px){.acq-card__title{font-size:12px}}.acq-card__bio{color:var(--color-muted);flex:auto;margin-top:1rem;font-size:15px;line-height:1.7}.acq-card__cta{text-align:center;background:var(--color-brand);color:#fff;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;transition:background-color .3s var(--ease-out-expo);margin-top:1.5rem;padding:.875rem 1.25rem;font-size:13px;display:block}.acq-card__cta:hover{background:var(--color-brand-bright);color:#fff}.acq-card:before{content:"";z-index:2;background:var(--color-brand);transform-origin:0;height:2px;transition:transform .52s var(--ease-out-expo);pointer-events:none;position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.acq-card:hover{border-color:#0c111f40}.acq-card:hover:before{transform:scaleX(1)}.acq-card:hover .acq-card__name{color:var(--color-brand)}.acq-card:hover .acq-card__media img{filter:grayscale(0);transform:scale(1.03)}}@media (hover:none){.acq-card__media img{filter:none}}.acq-carousel__controls{align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.acq-carousel__arrows{gap:.5rem;display:flex}.acq-carousel__arrow{border:1px solid var(--color-line);color:var(--color-ink);font-family:var(--font-mono);cursor:pointer;background:0 0;padding:.75rem 1.125rem;font-size:13px;transition:background-color .3s,border-color .3s,color .3s}.acq-carousel__arrow:hover:not(:disabled){border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.acq-carousel__arrow:disabled{opacity:.3;cursor:default}.acq-carousel__track{background:var(--color-line);flex:auto;height:1px;position:relative}.acq-carousel__bar{background:var(--color-brand);width:0;transition:width .3s;position:absolute;inset:0 auto 0 0}.acq-carousel__dots{display:flex}.acq-carousel__dot{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.acq-carousel__dot:after{content:"";border:1px solid var(--color-line);transition:background-color .2s,border-color .2s;position:absolute;inset:7px}.acq-carousel__dot:hover:after{border-color:#0c111f66}.acq-carousel__dot.is-active:after{border-color:var(--color-brand);background:var(--color-brand)}@media (width<=639px){.acq-carousel__dots{display:none}}.acq-carousel.is-static .acq-carousel__controls{display:none}.acq-carousel.is-static .acq-carousel__scroller{cursor:default}@media (prefers-reduced-motion:reduce){.acq-card:before,.acq-card__media img,.acq-carousel__bar{transition:none}}.bb-countup{font-variant-numeric:tabular-nums}.bb-countup__affix{opacity:.45;transition:opacity .3s var(--ease-out-expo);display:inline-block}.bb-countup__affix.is-settled{opacity:1}@media (width>=640px){.bb-footer__meta{grid-template-columns:repeat(2,minmax(0,auto))}}.bb-footer__legal{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;margin-top:2.5rem;display:flex}.bb-footer__legal .bb-footer__copy{margin-top:0;margin-right:auto}.bb-footer__credit{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:#fff6;font-size:11px}.bb-footer__credit a{color:#ffffffbf;transition:color .3s;position:relative}.bb-footer__credit a:after{content:"";background:var(--color-brand-bright);transform-origin:0;height:1px;transition:transform .32s var(--ease-out-expo);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.bb-footer__credit a:hover{color:#fff}.bb-footer__credit a:hover:after{transform:scaleX(1)}}.careers-hero__mono .logo-scrub__still{filter:none;animation:none;transform:none}.logo-scrub.is-live .logo-scrub__still{opacity:0}.team-rail__arrow,.acq-carousel__arrow{padding:.8rem 1.1rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:18px;line-height:1}.fluentform .ff-btn-submit.ff_btn_style,.fluentform .ff-btn-submit{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;transition:background-color .3s var(--ease-out-expo);background-color:var(--color-brand)!important;border-color:var(--color-brand)!important;color:#fff!important;border-radius:0!important}.fluentform .ff-btn-submit:hover{background-color:var(--color-brand-bright)!important;opacity:1!important}.fluentform .ff-el-form-control{transition:border-color .2s,box-shadow .2s;border-radius:0!important}.fluentform .ff-el-form-control:focus{outline:none;border-color:var(--color-brand)!important;box-shadow:inset 0 -2px 0 var(--color-brand)!important}.hero-static{align-items:center;min-height:100svh;margin-top:0;display:flex}.hero-static .hero-scrub__inner{z-index:1;width:100%;padding-top:calc(var(--header-h) + 2rem);padding-bottom:3rem;position:relative}.bb-page-content>div{max-width:68ch}.bb-page-content>div>*+*{margin-top:1rem}.bb-page-content h2{font-family:var(--font-display);letter-spacing:-.01em;margin-top:2.5rem;font-size:1.5rem;font-weight:600;line-height:1.25}.bb-page-content h2+*{margin-top:.75rem}.bb-page-content p,.bb-page-content li{color:color-mix(in srgb, var(--color-ink) 82%, transparent);font-size:1.0625rem;line-height:1.75}.bb-page-content ul,.bb-page-content ol{gap:.5rem;padding-left:1.25rem;display:grid}.bb-page-content strong{color:var(--color-ink);font-weight:600}.bb-page-content a{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}@media (width>=1024px){.bb-logo{flex-shrink:0;margin-right:2.5rem}}@media (width>=1280px) and (width<=1535.98px){.bb-nav{gap:1.5rem}}@media (width>=1024px) and (width<=1279.98px){.bb-logo{margin-right:1.5rem}.bb-nav{gap:1rem}.bb-nav a.bb-nav__link,.bb-nav .bb-nav__link,.bb-nav__inquire{letter-spacing:.1em;font-size:11px}.bb-nav__caret{margin-left:.25rem}.bb-nav__inquire{margin-left:0;padding-inline:.9rem}.bb-header .bb-logo img,.bb-header .bb-logo .custom-logo{height:20px!important;max-height:20px!important}}