.public-site{--bb-blue:#0875ee;--bb-ink:#06253f;--bb-gold:#c7a354;--bb-muted:#546576;--bb-line:#dce6ee;font-family:Manrope,sans-serif;letter-spacing:0;color:var(--bb-ink);background:#fff}
.bb-nav-brand{font-size:15px;font-weight:800;color:white;line-height:1.2}.bb-nav-brand small{display:block;font-size:9px;font-weight:500;margin-top:5px}.public-site nav.fixed .bb-nav-brand{color:white}
.bb-brand-rule{display:flex;gap:5px;margin-bottom:22px}.bb-brand-rule span{width:38px;height:3px;background:var(--bb-blue)}.bb-brand-rule span:nth-child(2){width:18px;background:var(--bb-gold)}.bb-brand-rule span:last-child{width:9px;background:var(--bb-ink)}
.public-site .font-serif{font-family:Manrope,sans-serif}.public-site .gradient-gold{background:var(--bb-blue)}.public-site .text-gold,.public-site .text-primary-600{color:var(--bb-blue)}.public-site .border-gold{border-color:var(--bb-blue)}.public-site .hover\:bg-gold:hover{background:var(--bb-blue)}.public-site .hover\:text-gold:hover{color:var(--bb-blue)}.public-site .rounded-2xl,.public-site .rounded-xl{border-radius:8px}
.public-site nav.fixed{background:var(--bb-ink);border-bottom:1px solid #ffffff20}.public-site nav.fixed>div:first-child{max-width:1440px}.public-site nav.fixed>div:first-child a,.public-site nav.fixed>div:first-child button{color:white}.public-site nav.fixed>div:first-child [x-show] a,.public-site nav.fixed>div:first-child [x-show] button{color:var(--bb-ink)}.public-site nav.fixed>div:first-child .gradient-gold{color:white}.public-site nav.fixed>div:first-child a:hover{color:#9bd5ff}.public-site nav.fixed>div:first-child [x-show] a:hover{color:var(--bb-blue)}.public-site nav.fixed img{border-radius:0}.public-site footer{background:var(--bb-ink)}
.bb-container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.bb-section{padding:88px 0}.bb-section-tint{background:#f1f6fb;border-block:1px solid var(--bb-line)}.bb-eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--bb-blue);margin-bottom:16px;line-height:1.7}.bb-section h2{font-size:40px;line-height:1.2;font-weight:800}.bb-section h2 span{color:var(--bb-blue)}.bb-section p:not(.bb-eyebrow){color:var(--bb-muted);line-height:1.8;font-size:14px}.bb-section p.bb-lead{font-size:20px;line-height:1.6;margin-bottom:18px}.bb-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.bb-section-heading>div{min-width:0}.bb-section-heading .bb-lead{margin-top:18px}.bb-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 22px;background:var(--bb-blue);color:white;border:1px solid var(--bb-blue);border-radius:5px;font-size:13px;font-weight:800;text-align:center}.bb-button:hover{background:#005cc7;color:white}.bb-button-outline{background:#ffffffc9;color:var(--bb-ink);border-color:#b9c9d8}.bb-button-outline:hover{background:#e8f3ff;color:var(--bb-ink)}.bb-button svg,.bb-text-link svg{width:18px;height:18px;flex-shrink:0}.bb-actions{display:flex;flex-wrap:wrap;gap:12px}.bb-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--bb-blue);font-size:13px;font-weight:800}.bb-text-link:hover{text-decoration:underline}.bb-button:focus-visible,.bb-text-link:focus-visible{outline:3px solid #59b8ff;outline-offset:4px}
.bb-hero{position:relative;margin-top:80px;min-height:620px;height:calc(100svh - 128px);max-height:900px;display:flex;align-items:center;isolation:isolate}.bb-hero-media{position:absolute;inset:0;z-index:-2}.bb-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.bb-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fffffffa 0%,#fffffff0 30%,#ffffffa6 53%,#ffffff00 78%)}.bb-hero-content{padding-block:40px}.bb-hero h1{font-size:70px;line-height:1.08;font-weight:800;max-width:700px}.bb-hero h1>span{color:var(--bb-blue)}.bb-hero h1 small{display:block;font-size:19px;font-weight:500;margin-top:16px}.bb-hero h2{font-size:26px;font-weight:700;margin:28px 0 16px}.bb-hero-description{font-size:16px;line-height:1.8;max-width:530px;color:#3d5162;margin-bottom:28px}.bb-hero-values{display:flex;gap:0;margin-top:46px;max-width:580px}.bb-hero-values>div{display:flex;flex-direction:column;gap:12px;padding:0 24px;border-right:1px solid #96aaba;flex:1;min-width:0}.bb-hero-values>div:first-child{padding-left:0}.bb-hero-values>div:last-child{border:0}.bb-hero-values svg{width:30px;height:30px;color:var(--bb-ink)}.bb-hero-values span{font-size:10px;text-transform:uppercase;font-weight:800;line-height:1.6;overflow-wrap:anywhere}
.bb-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.bb-intro .bb-text-link{margin-top:22px}.bb-sectors{display:flex;flex-wrap:wrap;gap:24px;margin-top:46px;border-top:1px solid var(--bb-line);padding-top:30px}.bb-sectors span{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700}.bb-sectors svg{width:22px;height:22px;color:var(--bb-blue)}.bb-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bb-project{background:white;border:1px solid var(--bb-line);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.bb-project-image{display:block;aspect-ratio:16/10;overflow:hidden}.bb-project-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.bb-project-image:hover img{transform:scale(1.03)}.bb-project-body{padding:24px;display:flex;flex-direction:column;flex:1}.bb-project-body .bb-eyebrow{margin-bottom:8px}.bb-project h3{font-size:22px;font-weight:800;margin-bottom:12px}.bb-project-body>p:not(.bb-eyebrow){margin-bottom:24px}.bb-project-body .bb-text-link{margin-top:auto}.bb-project-empty{grid-column:1/-1;padding:36px;border-block:1px solid var(--bb-line)}.bb-project-empty>svg{width:32px;height:32px;margin-bottom:12px}.bb-project-empty h3{font-size:22px;font-weight:800}
.bb-novabot h2{font-size:56px}.bb-novabot-banner,.bb-model-image{display:block;width:100%;height:auto;object-fit:contain}.bb-use-cases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:30px;border-bottom:1px solid var(--bb-line)}.bb-use-cases>div{display:flex;align-items:center;gap:12px}.bb-use-cases svg{width:26px;height:26px;flex-shrink:0;color:var(--bb-blue)}.bb-use-cases h3{font-size:13px;font-weight:800}.bb-model-heading{margin-top:64px}.bb-source{font-size:11px;color:var(--bb-muted)}.bb-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.bb-model{border-top:3px solid var(--bb-blue);padding:24px 0}.bb-model:nth-child(2){border-color:var(--bb-gold)}.bb-model:nth-child(3){border-color:#21906c}.bb-model h3{font-size:28px;font-weight:800;margin-bottom:12px}.bb-model .bb-eyebrow{min-height:38px;margin-bottom:8px}.bb-model dl{margin-block:22px;border-top:1px solid var(--bb-line)}.bb-model dl>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--bb-line);font-size:12px}.bb-model dt{color:var(--bb-muted)}.bb-model dd{font-weight:800}.bb-section p.bb-disclaimer{font-size:11px;border-top:1px solid var(--bb-line);padding-top:22px}.bb-process-description{max-width:850px}.bb-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin-top:38px}.bb-process>div{border-top:1px solid #a8c0d5;padding-top:22px;position:relative}.bb-step{position:absolute;right:0;top:22px;font-size:12px;color:#668096}.bb-process svg{width:36px;height:36px;color:var(--bb-blue);margin-bottom:22px}.bb-process h3{font-size:17px;font-weight:800;margin-bottom:12px}.bb-closing{background:var(--bb-ink);color:white}.bb-closing .bb-eyebrow{color:#76c5ff}.bb-closing h2{font-size:48px}.bb-closing h2 span{color:#8cd6ff}.bb-closing p:not(.bb-eyebrow){color:#b9d0e0;margin:24px 0}.bb-button-light{background:transparent;border-color:#89a5b9;color:white}.bb-button-light:hover{background:#123d58}
@media(min-width:1800px){.bb-hero{height:700px}}@media(max-width:1279px){.bb-container{width:calc(100% - 64px)}.bb-hero h1{font-size:58px}.bb-intro{gap:40px}.public-site nav.fixed .xl\:text-base{font-size:12px}.bb-use-cases{gap:16px}}@media(max-width:1023px){.bb-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-hero h1{font-size:52px}.bb-hero:before{background:linear-gradient(90deg,#fffffffa,#ffffffe6 50%,#ffffff50)}.bb-use-cases,.bb-process{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-models{gap:18px}.bb-model dd{overflow-wrap:anywhere}.public-site nav.fixed>div:last-child{max-height:calc(100svh - 80px);overflow-y:auto}}
@media(max-width:767px){.bb-container{width:calc(100% - 40px)}.bb-section{padding:54px 0}.bb-hero{margin-top:64px;min-height:660px;height:auto;max-height:none;align-items:flex-start}.bb-hero-media img{object-position:center}.bb-hero:before{background:linear-gradient(180deg,#fffffff5 0%,#ffffffeb 55%,#ffffffa3 100%)}.bb-hero-content{padding-block:48px}.bb-hero h1{font-size:42px;max-width:340px}.bb-hero h1 small{font-size:15px}.bb-hero h2{font-size:24px}.bb-hero-description{font-size:14px}.bb-hero-values{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.bb-hero-values>div{padding:0 10px}.bb-hero-values span{font-size:9px}.bb-hero-values svg{width:25px;height:25px}.bb-intro{grid-template-columns:1fr;gap:26px}.bb-section h2{font-size:30px}.bb-section p.bb-lead{font-size:18px}.bb-section-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:26px}.bb-projects,.bb-models{grid-template-columns:1fr}.bb-sectors{gap:20px;margin-top:30px}.bb-novabot h2{font-size:46px}.bb-model-heading{margin-top:40px}.bb-model .bb-eyebrow{min-height:0}.bb-process{gap:28px 20px}.bb-use-cases{gap:22px 14px}.bb-use-cases h3{font-size:11px}.bb-closing h2{font-size:34px}.bb-actions .bb-button{flex:1 1 200px}.public-site nav.fixed>div:last-child{max-height:calc(100svh - 64px)}.bb-model-image{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.bb-project-image img{transition:none}}
@media(max-width:767px) and (max-height:740px){.bb-hero{min-height:0}.bb-hero-content{padding-block:28px}.bb-hero h1{font-size:38px}.bb-hero h2{font-size:21px;margin-top:20px}.bb-hero-description{margin-bottom:20px}.bb-hero-values{margin-top:24px}.bb-actions .bb-button{min-height:42px;padding:10px 16px}}
.bb-hero-premium{border-bottom:1px solid var(--bb-line)}.bb-hero-premium h1{font-weight:800;line-height:1.03}.bb-hero-premium h1 small{display:flex;align-items:center;gap:16px}.bb-hero-premium h1 small:after{content:"";width:100px;height:1px;background:#8399aa}.bb-hero-premium .bb-hero-values svg{color:var(--bb-blue)}.bb-hero-discover{position:absolute;right:48px;bottom:24px;width:42px;height:42px;border:1px solid #b8ccdb;background:#ffffffd9;color:var(--bb-ink);display:grid;place-items:center;border-radius:50%}.bb-hero-discover svg{width:18px;height:18px}.bb-hero-discover:hover{background:var(--bb-blue);color:white}.bb-hero-discover:focus-visible{outline:3px solid var(--bb-blue);outline-offset:4px}
.bb-button{transition:background .2s,box-shadow .2s}.bb-button:not(.bb-button-outline):not(.bb-button-light){box-shadow:0 5px 16px #0875ee20}.bb-button:hover{box-shadow:0 7px 22px #0875ee30}.bb-button svg,.bb-text-link svg{transition:transform .2s}.bb-button:hover svg,.bb-text-link:hover svg{transform:translate(2px,-2px)}.bb-section-heading h2{position:relative}.bb-section-heading .bb-eyebrow{display:flex;align-items:center;gap:10px}.bb-section-heading .bb-eyebrow:before{content:"";width:18px;height:2px;background:var(--bb-gold);flex-shrink:0}
.bb-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-project{box-shadow:0 4px 18px #082c4506;transition:border-color .2s,box-shadow .2s}.bb-project:hover{border-color:#aac9e2;box-shadow:0 10px 30px #082c4510}.bb-project-image{position:relative}.bb-project-number{position:absolute;left:20px;top:20px;font-size:12px;font-weight:800;color:var(--bb-ink);background:#fffffff0;width:36px;height:36px;border-radius:4px;display:grid;place-items:center}.bb-project-featured{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr}.bb-project-featured .bb-project-image{aspect-ratio:auto;min-height:340px}.bb-project-featured .bb-project-body{padding:42px;justify-content:center}.bb-project-featured h3{font-size:32px;line-height:1.25}.bb-featured-label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;color:#927120;margin-bottom:24px;text-transform:uppercase}.bb-featured-label svg{width:14px;height:14px}.bb-project-location{display:flex;align-items:center;gap:7px;color:var(--bb-muted);font-size:12px;margin-bottom:24px}.bb-project-location svg{width:14px;height:14px}.bb-project-featured .bb-text-link{margin-top:8px}
.bb-model-selector{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);gap:36px;margin-top:36px;align-items:start}.bb-model-tabs{display:flex;flex-direction:column;border-top:1px solid var(--bb-line)}.bb-model-tabs button{display:flex;align-items:center;gap:12px;padding:20px 12px;border-bottom:1px solid var(--bb-line);color:var(--bb-muted);font-size:14px;font-weight:800;text-align:left}.bb-model-tabs button>svg{width:20px;height:20px;flex-shrink:0}.bb-model-tabs button>svg:last-child{margin-left:auto;width:16px;height:16px}.bb-model-tabs button.is-active{background:#edf5ff;color:var(--bb-blue);border-left:3px solid var(--bb-blue);padding-left:9px}.bb-model-tabs button:focus-visible{outline:2px solid var(--bb-blue);outline-offset:2px}.bb-model-selector .bb-models{display:block;margin:0;min-height:280px}.bb-model-selector .bb-model{display:grid;grid-template-columns:1fr 1fr;gap:36px;border-top:0;padding:8px 0}.bb-model-selector .bb-model-summary .bb-eyebrow{min-height:0}.bb-model-selector .bb-model h3{font-size:40px}.bb-model-summary .bb-button{margin-top:24px}.bb-model-selector .bb-model dl{margin:0}.bb-model-selector .bb-model dl>div{display:block;padding:16px 0}.bb-model-selector .bb-model dd{font-size:24px;margin-top:6px}.bb-model-selector .bb-model dt{font-size:11px}.bb-model-selector .bb-model dl>div:first-child dd{color:var(--bb-blue)}
.bb-use-cases{padding-block:36px}.bb-use-cases>div{border-right:1px solid var(--bb-line);padding-right:18px}.bb-use-cases>div:last-child{border:0}.bb-closing{position:relative;isolation:isolate}.bb-closing:before{content:"";position:absolute;inset:0;background:url('../images/portfolio-hero.jpg') center/cover;opacity:.09;z-index:-1}.bb-closing .bb-container{border-left:3px solid var(--bb-gold);padding-left:36px}
@keyframes bb-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.bb-hero-content>.bb-eyebrow,.bb-hero-content>.bb-brand-rule,.bb-hero-content>h1{animation:bb-arrive .65s both}.bb-hero-content>h2,.bb-hero-content>.bb-hero-description{animation:bb-arrive .65s .1s both}.bb-hero-content>.bb-actions,.bb-hero-content>.bb-hero-values{animation:bb-arrive .65s .2s both}}
.bb-reveal-ready .bb-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.bb-reveal-ready .bb-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.bb-reveal-ready .bb-reveal{opacity:1;transform:none;transition:none}}
@media(max-width:1023px){.bb-project-featured .bb-project-body{padding:28px}.bb-project-featured h3{font-size:26px}.bb-model-selector{gap:24px;grid-template-columns:180px minmax(0,1fr)}.bb-model-selector .bb-model{grid-template-columns:1fr;gap:24px}.bb-model-selector .bb-models{min-height:440px}}
@media(max-width:767px){.bb-brand-rule{margin-bottom:16px}.bb-projects{grid-template-columns:1fr}.bb-project-featured{display:flex;grid-column:auto}.bb-project-featured .bb-project-image{aspect-ratio:16/10;min-height:0}.bb-project-featured .bb-project-body{padding:24px}.bb-project-featured h3{font-size:24px}.bb-featured-label{margin-bottom:16px}.bb-hero-discover{display:none}.bb-model-selector{grid-template-columns:1fr;gap:24px}.bb-model-tabs{flex-direction:row;gap:0;border:1px solid var(--bb-line);border-radius:5px;overflow:hidden}.bb-model-tabs button{flex:1;padding:14px 8px;justify-content:center;font-size:11px;gap:6px;border-bottom:0;border-right:1px solid var(--bb-line)}.bb-model-tabs button:last-child{border-right:0}.bb-model-tabs button>svg{width:15px;height:15px}.bb-model-tabs button>svg:last-child{display:none}.bb-model-tabs button.is-active{border-left:0;padding-left:8px;background:var(--bb-blue);color:white}.bb-model-selector .bb-models{min-height:450px}.bb-model-selector .bb-model h3{font-size:32px}.bb-model-selector .bb-model dd{font-size:22px}.bb-closing .bb-container{padding-left:20px}.bb-use-cases>div{padding-right:8px}.bb-use-cases>div:nth-child(2){border-right:0}.bb-use-cases h3{line-height:1.6}}
@media(prefers-reduced-motion:reduce){.bb-button,.bb-button svg,.bb-text-link svg,.bb-project{transition:none}.bb-button:hover svg,.bb-text-link:hover svg{transform:none}}
@supports (height:100svh){.bb-hero{height:calc(100svh - 80px);min-height:0;max-height:none}.bb-section{height:100svh;min-height:100svh;max-height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.bb-section.bb-novabot,.bb-section.bb-section-tint:has(.bb-projects){padding-block:80px 20px}.bb-section.bb-section:not(.bb-novabot):not(.bb-section-tint:has(.bb-projects)){padding-block:64px 24px}.bb-section.bb-novabot{padding-block:76px 16px}.bb-section.bb-novabot>.bb-container{width:min(1280px,calc(100% - 64px));display:flex;flex-direction:column;justify-content:center;gap:10px}.bb-section.bb-novabot .bb-section-heading{margin:0}.bb-novabot-gallery{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.bb-novabot-gallery img{width:100%;height:clamp(120px,22svh,190px);object-fit:cover}.bb-use-cases{padding-block:12px;gap:12px}.bb-model-heading{margin:0}.bb-model-selector{display:block;margin:0}.bb-model-selector .bb-model-tabs{flex-direction:row}.bb-model-selector .bb-models{min-height:0}.bb-model-selector .bb-model{grid-template-columns:1fr 1fr;gap:16px;padding:4px 0}.bb-model-selector .bb-model h3{font-size:26px}.bb-model-selector .bb-model dl{margin:0}.bb-model-selector .bb-model dl>div{display:flex;justify-content:space-between;align-items:center;padding:7px 0}.bb-model-selector .bb-model dd{font-size:16px;margin:0}.bb-model-selector .bb-model-summary .bb-button{margin-top:10px}.bb-section p.bb-disclaimer{font-size:10px;line-height:1.5;padding-top:8px;margin:0}}
@media(min-width:768px) and (max-height:760px){.bb-section.bb-novabot,.bb-section.bb-section-tint:has(.bb-projects){padding-block:70px 12px}.bb-section.bb-novabot>.bb-container{gap:6px}.bb-novabot-gallery img{height:clamp(100px,18svh,145px)}.bb-use-cases{padding-block:8px}.bb-model-selector .bb-model h3{font-size:22px}.bb-model-selector .bb-model dl>div{padding:4px 0}.bb-section.bb-section:not(.bb-novabot):not(.bb-section-tint:has(.bb-projects)){padding-block:56px 16px}}
@media(max-width:767px){@supports (height:100svh){.bb-hero{height:calc(100svh - 64px)}.bb-hero-content{padding-block:22px}.bb-hero-values{margin-top:20px}.bb-section.bb-novabot>.bb-container{width:calc(100% - 32px);gap:7px}.bb-section.bb-section-tint:has(.bb-projects){padding-block:76px 16px}.bb-projects{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain;padding-bottom:4px}.bb-project{flex:0 0 100%;scroll-snap-align:start}.bb-project-featured{display:flex;grid-column:auto}.bb-project-image,.bb-project-featured .bb-project-image{aspect-ratio:16/7;min-height:0}.bb-project-body,.bb-project-featured .bb-project-body{padding:16px}.bb-project h3,.bb-project-featured h3{font-size:20px;margin-bottom:8px}.bb-project-body>p:not(.bb-eyebrow){font-size:12px;line-height:1.55;margin-bottom:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.bb-featured-label{margin-bottom:8px}.bb-project-location{margin-bottom:12px}.bb-section.bb-novabot{padding-block:72px 12px}.bb-section.bb-novabot .bb-container{gap:6px}.bb-novabot>.bb-container>.bb-section-heading:first-child{align-items:center;flex-direction:row;gap:8px}.bb-novabot>.bb-container>.bb-section-heading:first-child h2{font-size:34px}.bb-novabot>.bb-container>.bb-section-heading:first-child .bb-lead{font-size:12px;line-height:1.4;margin-top:4px}.bb-novabot>.bb-container>.bb-section-heading:first-child .bb-button{min-height:38px;padding:8px 10px;font-size:10px;gap:5px}.bb-novabot-gallery{grid-template-columns:1.15fr .85fr;gap:8px}.bb-novabot-gallery img{height:clamp(88px,18svh,145px)}.bb-use-cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-block:8px}.bb-use-cases>div{flex-direction:column;align-items:flex-start;gap:4px;border:0;padding:0}.bb-use-cases svg{width:18px;height:18px}.bb-use-cases h3{font-size:9px;line-height:1.3}.bb-model-heading{align-items:center;flex-direction:row;gap:8px}.bb-model-heading h2{font-size:20px}.bb-model-heading .bb-eyebrow{font-size:9px;margin-bottom:2px}.bb-model-heading .bb-source{font-size:9px}.bb-model-selector{grid-template-columns:1fr;gap:6px}.bb-model-tabs{flex-direction:row;gap:0}.bb-model-tabs button{min-height:34px;padding:6px;font-size:9px}.bb-model-tabs button>svg{width:13px;height:13px}.bb-model-selector .bb-models{min-height:0}.bb-model-selector .bb-model{grid-template-columns:1fr 1fr;gap:8px}.bb-model-selector .bb-model h3{font-size:20px;margin-bottom:4px}.bb-model-selector .bb-model-summary>p:not(.bb-eyebrow){font-size:10px;line-height:1.4}.bb-model-selector .bb-model-summary .bb-button{min-height:34px;padding:7px 9px;font-size:9px;margin-top:6px}.bb-model-selector .bb-model dl>div{padding:5px 0}.bb-model-selector .bb-model dt{font-size:9px}.bb-model-selector .bb-model dd{font-size:12px}.bb-section p.bb-disclaimer{font-size:9px;line-height:1.35;padding-top:5px}}}
@media(max-width:767px) and (max-height:740px){@supports (height:100svh){.bb-section.bb-novabot,.bb-section.bb-section-tint:has(.bb-projects){padding-block:66px 8px}.bb-novabot-gallery img{height:clamp(72px,15svh,105px)}.bb-use-cases{padding-block:5px}.bb-model-selector .bb-model-tabs button{min-height:30px;padding:4px}.bb-model-selector .bb-model dl>div{padding:3px 0}.bb-section.bb-section:not(.bb-novabot):not(.bb-section-tint:has(.bb-projects)){padding-block:52px 12px}.bb-projects .bb-project-image{aspect-ratio:16/6}.bb-project-body,.bb-project-featured .bb-project-body{padding:12px}}}
@media(prefers-reduced-motion:reduce){.bb-projects{scroll-behavior:auto}}
@media(min-width:768px){.bb-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bb-project-featured{grid-column:auto;display:flex}.bb-project-image,.bb-project-featured .bb-project-image{aspect-ratio:16/8;min-height:0}.bb-project-body,.bb-project-featured .bb-project-body{padding:14px}.bb-project h3,.bb-project-featured h3{font-size:18px;margin-bottom:7px}.bb-project-body>p:not(.bb-eyebrow){font-size:11px;line-height:1.45;margin-bottom:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.bb-featured-label{margin-bottom:8px}.bb-project-location{margin-bottom:10px}}
@media(max-height:760px){.bb-hero-content{padding-block:18px}.bb-hero-values{margin-top:24px}.bb-section.bb-section:not(.bb-novabot):not(.bb-section-tint:has(.bb-projects)){padding-block:38px 10px}.bb-process{gap:20px;margin-top:20px}.bb-process>div{padding-top:14px}.bb-process svg{width:26px;height:26px;margin-bottom:10px}.bb-process h3{font-size:15px;margin-bottom:7px}.bb-process p{font-size:11px!important;line-height:1.45!important}}
@media(max-width:767px) and (max-height:740px){.bb-novabot>.bb-container>.bb-section-heading:first-child .bb-lead{display:none}.bb-model-selector .bb-model h3{font-size:17px}.bb-model-selector .bb-model-summary>p:not(.bb-eyebrow){font-size:9px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bb-model-selector .bb-model-summary .bb-button{min-height:28px;padding:4px 6px;font-size:8px}.bb-model-selector .bb-model-summary .bb-eyebrow{font-size:8px;line-height:1.3}.bb-model-selector .bb-model dl>div{padding:2px 0}.bb-model-selector .bb-model dt{font-size:8px}.bb-model-selector .bb-model dd{font-size:10px}.bb-section p.bb-disclaimer{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bb-intro{gap:14px}.bb-intro h2{font-size:26px}.bb-intro p:not(.bb-eyebrow){font-size:12px;line-height:1.5}.bb-intro p.bb-lead{font-size:15px;margin-bottom:8px}.bb-intro .bb-text-link{margin-top:10px}.bb-sectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px}.bb-sectors span{font-size:10px;gap:6px}.bb-sectors svg{width:18px;height:18px}}
@media(max-width:360px) and (max-height:740px){.bb-hero-content{padding-block:10px}.bb-brand-rule{margin-bottom:8px}.bb-hero h1{font-size:30px}.bb-hero h1 small{font-size:12px;margin-top:8px}.bb-hero h2{font-size:18px;margin:14px 0 8px}.bb-hero-description{font-size:11px;line-height:1.45;margin-bottom:10px}.bb-hero-values{margin-top:12px}.bb-hero-values>div{padding:0 3px;gap:5px}.bb-hero-values svg{width:19px;height:19px}.bb-hero-values span{font-size:7px}.bb-actions{gap:6px}.bb-actions .bb-button{flex:1 1 0;min-height:34px;padding:5px 4px;font-size:8px;gap:3px}.bb-actions .bb-button svg{width:13px;height:13px}.bb-section.bb-section:not(.bb-novabot):not(.bb-section-tint:has(.bb-projects)){padding-block:30px 8px}.bb-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin-top:14px}.bb-process>div{padding-top:10px}.bb-process svg{width:22px;height:22px;margin-bottom:6px}.bb-process h3{font-size:13px;margin-bottom:5px}.bb-process p{font-size:10px!important}.bb-section.bb-novabot>.bb-container{gap:3px}.bb-novabot-gallery img{height:72px}.bb-use-cases{padding-block:3px}.bb-model-heading .bb-source{display:none}.bb-model-tabs button{min-height:27px;padding:3px;font-size:8px}.bb-model-selector .bb-model{gap:4px}.bb-model-selector .bb-model h3{font-size:15px}.bb-model-selector .bb-model dl>div{padding:1px 0}.bb-model-selector .bb-model dt{font-size:7px}.bb-model-selector .bb-model dd{font-size:9px}.bb-section p.bb-disclaimer{font-size:8px;line-height:1.25}}
@media(min-width:768px) and (max-height:760px){.bb-project-body>p:not(.bb-eyebrow){-webkit-line-clamp:2}.bb-novabot>.bb-container>.bb-section-heading:first-child h2{font-size:32px}.bb-novabot>.bb-container>.bb-section-heading:first-child .bb-eyebrow{font-size:9px;margin-bottom:4px}.bb-novabot>.bb-container>.bb-section-heading:first-child .bb-lead{font-size:12px;line-height:1.4;margin-top:5px}.bb-novabot>.bb-container>.bb-section-heading:first-child .bb-button{min-height:34px;padding:7px 10px;font-size:10px}.bb-novabot .bb-model-heading h2{font-size:24px}.bb-novabot .bb-model-heading .bb-eyebrow{font-size:9px;margin-bottom:3px}.bb-novabot .bb-model-heading .bb-source{font-size:9px}.bb-model-tabs button{padding:8px 10px}.bb-model-selector .bb-model h3{font-size:20px}.bb-model-selector .bb-model-summary>p:not(.bb-eyebrow){font-size:11px;line-height:1.4}.bb-model-selector .bb-model-summary .bb-button{min-height:32px;padding:6px 10px;font-size:10px}.bb-model-selector .bb-model dl>div{padding:4px 0}.bb-model-selector .bb-model dt{font-size:9px}.bb-model-selector .bb-model dd{font-size:14px}}
@media(max-width:360px) and (max-height:740px){.bb-process{gap:8px}.bb-process svg{width:18px;height:18px;margin-bottom:4px}.bb-process h3{font-size:12px;margin-bottom:3px}.bb-process p{font-size:9px!important;line-height:1.25!important}}
@media(max-width:360px) and (max-height:740px){.bb-section-heading{margin-bottom:18px}.bb-projects{gap:10px}.bb-project-body,.bb-project-featured .bb-project-body{padding:10px}.bb-project h3,.bb-project-featured h3{font-size:17px;margin-bottom:5px}.bb-project-body>p:not(.bb-eyebrow){font-size:10px;line-height:1.35;margin-bottom:8px;-webkit-line-clamp:2}.bb-project-body .bb-eyebrow{font-size:9px;margin-bottom:4px}.bb-featured-label{font-size:8px;margin-bottom:6px}.bb-project-location{font-size:10px;margin-bottom:6px}}
@media(max-width:767px) and (max-height:740px){.bb-section p.bb-disclaimer{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:8px;line-height:1.25}}
@media(max-width:360px) and (max-height:740px){.bb-section.bb-novabot>.bb-container{gap:1px}}
@media(min-width:768px){.bb-section.bb-novabot>.bb-container{gap:6px}}
.bb-intro-section{position:relative;isolation:isolate}.bb-intro-section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fffffff2 0%,#ffffffe8 52%,#ffffffb3 100%),url('../images/fondoinmo.webp') center/cover no-repeat}.bb-intro-section>.bb-container{position:relative;z-index:1}
@media(max-width:767px){.bb-intro-section:before{background-image:linear-gradient(90deg,#fffffff2 0%,#ffffffeb 68%,#ffffffd4 100%),url('../images/fondoinmo.webp');background-position:center,42% center;background-size:cover,auto 100%;background-repeat:no-repeat}}
.bb-home{--bb-ink:#172c31;--bb-blue:#0869db;--bb-gold:#a7803b;--bb-muted:#526163;--bb-line:#d7e0de}
.bb-home nav.fixed{background:#fffffff5;border-bottom:1px solid var(--bb-line);box-shadow:0 3px 20px #172c3108;backdrop-filter:blur(12px)}
.bb-home nav.fixed>div:first-child a,.bb-home nav.fixed>div:first-child button,.bb-home nav.fixed .bb-nav-brand{color:var(--bb-ink)}
.bb-home nav.fixed>div:first-child .gradient-gold{color:white;background:var(--bb-blue)}
.bb-home nav.fixed>div:first-child a:hover{color:var(--bb-blue)}
.bb-home .bb-nav-brand{font-size:13px}.bb-home .bb-nav-brand small{font-size:8px;color:var(--bb-muted)}
.bb-home .bb-hero{border-bottom:0}
.bb-home .bb-hero:before{background:linear-gradient(90deg,#fffffff5 0%,#ffffffd9 33%,#ffffff45 59%,#ffffff00 79%)}
.bb-home .bb-hero .bb-eyebrow{color:var(--bb-muted);font-size:10px}
.bb-home .bb-brand-rule{gap:4px}.bb-home .bb-brand-rule span{height:2px}.bb-home .bb-brand-rule span:first-child{width:60px}
.bb-home .bb-hero h1{font-size:64px;line-height:1.06;font-weight:800;max-width:680px}
.bb-home .bb-hero h1 small{font-size:12px;margin-top:12px;font-weight:700;color:var(--bb-muted)}
.bb-home .bb-hero h1 small:after{width:150px;background:#a8b4b2}
.bb-home .bb-hero h2{font-size:25px;font-weight:600;margin:24px 0 14px}
.bb-home .bb-hero-description{font-size:14px;line-height:1.7;max-width:440px}
.bb-home .bb-button{border-radius:3px;box-shadow:none!important;font-weight:700}
.bb-home .bb-button-outline{background:#ffffffa6;border-color:#9cadaa}
.bb-home .bb-hero-values{max-width:540px;margin-top:30px}
.bb-home .bb-hero-values svg{width:24px;height:24px}.bb-home .bb-hero-values>div{border-color:#bcc9c5;gap:9px}
.bb-home .bb-hero-discover{border-radius:3px;background:#ffffffc9;width:36px;height:36px}
.bb-home .bb-section-tint{background:#f4f7f5}
.bb-home .bb-section-heading h2,.bb-home .bb-intro h2{font-weight:700}
.bb-home .bb-section-heading .bb-eyebrow{color:var(--bb-muted)}
.bb-home .bb-project{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.bb-home .bb-project:hover{box-shadow:none}.bb-home .bb-project-image{border-radius:3px}
.bb-home .bb-project-body,.bb-home .bb-project-featured .bb-project-body{padding:16px 0 0;border-top:0}
.bb-home .bb-project h3{font-weight:700}.bb-home .bb-project-body .bb-text-link{padding-top:10px;border-top:1px solid var(--bb-line);justify-content:space-between}
.bb-home .bb-project-number{background:#ffffffed;border-radius:2px;width:28px;height:28px;left:12px;top:12px;font-size:10px}
.bb-home .bb-featured-label{color:#725a2b}.bb-home .bb-project-image img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.bb-home .bb-use-cases svg{color:#29725c}.bb-home .bb-model-tabs button.is-active{background:#e6f0ed;color:#215c49;border-color:#29725c}
.bb-home .bb-closing{background:#173c34}.bb-home .bb-closing .bb-container{border-left-color:#c6a45e}
.bb-home .bb-closing h2 span{color:#a7d8c4}.bb-home .bb-closing .bb-eyebrow{color:#c6a45e}.bb-home .bb-closing p:not(.bb-eyebrow){color:#d0e0da}
@media(min-width:768px) and (max-height:760px){.bb-home .bb-hero h1{font-size:54px}.bb-home .bb-hero h2{font-size:23px;margin-top:18px}.bb-home .bb-project-body,.bb-home .bb-project-featured .bb-project-body{padding-top:10px}}
@media(max-width:767px){.bb-home .bb-hero h1{font-size:40px}.bb-home .bb-hero h2{font-size:22px;margin:20px 0 12px}.bb-home .bb-hero-description{font-size:13px}.bb-home .bb-hero:before{background:linear-gradient(180deg,#fffffff2 0%,#ffffffdf 62%,#ffffff9e 100%)}.bb-home .bb-hero-values{margin-top:22px}.bb-home .bb-hero-values>div{padding-inline:8px}.bb-home .bb-project-body,.bb-home .bb-project-featured .bb-project-body{padding:12px 0 0}}
@media(max-width:360px) and (max-height:740px){.bb-home .bb-hero h1{font-size:30px}.bb-home .bb-hero h2{font-size:18px;margin:12px 0 8px}.bb-home .bb-hero-description{font-size:11px}.bb-home .bb-hero-values{margin-top:12px}.bb-home .bb-hero-values>div{padding-inline:3px}.bb-home .bb-hero-values svg{width:18px;height:18px}.bb-home .bb-project-body,.bb-home .bb-project-featured .bb-project-body{padding-top:8px}}
@media(prefers-reduced-motion:reduce){.bb-home .bb-project-image img{transition:none}}
@media(max-width:767px){.bb-home .bb-hero-values>div{padding-inline:5px}.bb-home .bb-hero-values span{font-size:8px;overflow-wrap:normal}.bb-home .bb-hero-media img{object-position:70% center}}
@media(max-width:360px){.bb-home .bb-hero-values>div{padding-inline:3px}.bb-home .bb-hero-values span{font-size:7px}}
.bb-home nav.fixed{background:#172c31f5;border-bottom-color:#ffffff26;box-shadow:0 4px 20px #172c3120}
.bb-home nav.fixed>div:first-child a,.bb-home nav.fixed>div:first-child button,.bb-home nav.fixed .bb-nav-brand{color:#fff}
.bb-home nav.fixed .bb-nav-brand small{color:#c7d6d1}
.bb-home nav.fixed>div:first-child a:hover{color:#9bd5ff}
.bb-home nav.fixed>div:first-child [x-show] a,.bb-home nav.fixed>div:first-child [x-show] button{color:var(--bb-ink)}
.bb-home nav.fixed>div:first-child [x-show] a:hover{color:var(--bb-blue)}
.bb-home .bb-hero:before{background:linear-gradient(90deg,#ffffffdf 0%,#ffffffb8 30%,#ffffff26 56%,#ffffff00 76%)}
.bb-home .bb-intro-section{color:#fff;background:#17352f}
.bb-home .bb-intro-section:before{background-image:linear-gradient(90deg,#102b2ee8 0%,#102b2ec7 52%,#102b2e52 100%),url('../images/fondoinmo.webp')}
.bb-home .bb-intro-section .bb-eyebrow{color:#d8bc79}
.bb-home .bb-intro-section h2 span{color:#9edbc0}
.bb-home .bb-intro-section p:not(.bb-eyebrow){color:#edf3f0}
.bb-home .bb-intro-section .bb-text-link{color:#b8e6ff}
.bb-home .bb-intro-section .bb-sectors{border-color:#ffffff40}
.bb-home .bb-intro-section .bb-sectors svg{color:#d8bc79}
.bb-home .bb-novabot{background:#e1eee7;border-block:1px solid #c3d8cb}
.bb-home .bb-novabot .bb-section-heading .bb-eyebrow{color:#35674c}
.bb-home .bb-section-tint:has(.bb-process){background:#ecf1f8}
@media(max-width:767px){.bb-home .bb-hero:before{background:linear-gradient(180deg,#ffffffeb 0%,#ffffffcf 56%,#ffffff66 100%)}.bb-home .bb-intro-section:before{background-image:linear-gradient(180deg,#102b2edb 0%,#102b2ed1 66%,#102b2e9e 100%),url('../images/fondoinmo.webp')}}
.bb-home{--bb-ink:#12365b;--bb-blue:#0875ee;--bb-gold:#0875ee;--bb-muted:#53677e;--bb-line:#d5e1ee}
.bb-home nav.fixed{background:#0c2846f5;box-shadow:0 4px 20px #0c284620}
.bb-home nav.fixed .bb-nav-brand small{color:#c4d5e8}
.bb-home .bb-hero-values>div{border-color:#b7c9dc}
.bb-home .bb-intro-section{background:#0c2846}
.bb-home .bb-intro-section:before{background-image:linear-gradient(90deg,#0c2846e8 0%,#0c2846c7 52%,#0c284652 100%),url('../images/fondoinmo.webp')}
.bb-home .bb-intro-section .bb-eyebrow,.bb-home .bb-intro-section .bb-sectors svg{color:#a3d1ff}
.bb-home .bb-intro-section h2 span{color:#7dbfff}
.bb-home .bb-intro-section p:not(.bb-eyebrow){color:#edf4fc}
.bb-home .bb-section-tint{background:#f1f6fc}
.bb-home #tokenizacion{background-image:linear-gradient(90deg,rgba(241,246,252,.84),rgba(241,246,252,.68)),url('../images/fondo3.webp');background-position:center;background-size:cover}
.bb-home .bb-featured-label{color:#2466a8}
.bb-home .bb-novabot{background:#e5effb;border-block-color:#c5d8ef}
.bb-home .bb-novabot .bb-section-heading .bb-eyebrow{color:#2466a8}
.bb-home .bb-use-cases svg{color:var(--bb-blue)}
.bb-home .bb-model-tabs button.is-active{background:#d2e5ff;color:#1459a5;border-color:var(--bb-blue)}
.bb-home .bb-closing{background:#0c2846}
.bb-home .bb-closing:before{background-image:url('../images/fondo4.webp');background-position:center;background-size:cover;opacity:.82}
.bb-home .bb-closing .bb-container{border-left-color:#0875ee}
.bb-home .bb-closing h2 span,.bb-home .bb-closing .bb-eyebrow{color:#8ac6ff}
.bb-home .bb-closing p:not(.bb-eyebrow){color:#d0dff0}
@media(max-width:767px){.bb-home .bb-intro-section:before{background-image:linear-gradient(180deg,#0c2846db 0%,#0c2846d1 66%,#0c28469e 100%),url('../images/fondoinmo.webp')}}
.public-site .bb-footer{position:relative;isolation:isolate;background:#021323;color:#eef2f7;border-top:1px solid #19354c;font-family:Manrope,sans-serif;letter-spacing:0;overflow:hidden}
.bb-footer-container{width:min(1190px,calc(100% - 88px));margin-inline:auto;position:relative;z-index:1;padding:42px 0 78px}
.bb-footer-main{display:grid;grid-template-columns:1.45fr .88fr .96fr .85fr 1.2fr;gap:38px;padding:0 12px 30px}
.bb-footer-logo{display:flex;align-items:center;gap:9px;width:fit-content;margin-bottom:10px;color:white}.bb-footer-logo img{width:74px;height:82px;object-fit:contain}.bb-footer-logo>span{font-size:25px;line-height:1.05;font-weight:800}
.bb-footer-brand>p,.bb-footer-newsletter>p{font-size:14px;line-height:1.55;margin:0 0 20px;color:#e2e6ed}.bb-footer-socials{display:flex;gap:8px;flex-wrap:wrap}.bb-footer-socials>a,.bb-footer-socials>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #637180;border-radius:50%;flex-shrink:0}.bb-footer-socials img,.bb-footer-store img{filter:brightness(0) invert(1);object-fit:contain}.bb-footer-socials>a:hover{border-color:#0875ee;background:#0875ee}
.bb-footer h2{font-size:14px;font-weight:800;text-transform:uppercase;line-height:1.4;margin:0 0 20px}.bb-footer h2:after{content:"";display:block;width:26px;height:4px;background:#0875ee;margin-top:11px}.bb-footer-links ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.bb-footer-links li>a,.bb-footer-links li>span{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:1.5;color:#d8dee7}.bb-footer-links svg{width:16px;height:16px;color:#0875ee;flex-shrink:0}.bb-footer a:hover{color:#8ecbff}.bb-footer [aria-disabled=true]{cursor:default}.bb-footer a:focus-visible,.bb-footer button:focus-visible,.bb-footer input:focus-visible{outline:2px solid #64bcff;outline-offset:4px}
.bb-footer-newsletter{border-left:1px solid #3b4c5d;padding-left:28px}.bb-footer-newsletter>p{margin-bottom:30px}.bb-footer-newsletter form{display:flex;height:42px;width:100%;border:1px solid #435366;border-radius:4px}.bb-footer-newsletter input{width:0;min-width:0;flex:1;background:transparent;border:0;padding:0 12px;font-family:inherit;font-size:11px;color:white;border-radius:4px 0 0 4px}.bb-footer-newsletter input::placeholder{color:#8a95a5}.bb-footer-newsletter button{display:grid;place-items:center;width:42px;flex-shrink:0;background:#0875ee;border:0;border-radius:3px;color:white;cursor:pointer}.bb-footer-newsletter button:hover{background:#0062ce}.bb-footer-newsletter button svg{width:20px;height:20px}
.bb-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #344657;padding:18px 12px 0}.bb-footer-copyright{font-size:12px;line-height:1.6;flex-shrink:0;margin:0}.bb-footer-legal{display:flex;align-items:center;flex:1;justify-content:space-around;gap:12px;border-left:1px solid #344657;border-right:1px solid #344657}.bb-footer-legal a{font-size:10px;line-height:1.5;padding:7px 12px;color:#d8dee7}.bb-footer-legal a+a{border-left:1px solid #344657}.bb-footer-crypto{display:flex;align-items:center;gap:10px;flex-shrink:0}.bb-footer-crypto img{width:34px;height:34px;object-fit:contain}.bb-footer-stores{display:flex;gap:14px;padding-left:25px;border-left:1px solid #344657;flex-shrink:0}.bb-footer-store{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 7px;border:1px solid #5a6470;border-radius:4px;background:#000;color:white;min-width:105px;height:36px}.bb-footer-store>span{font-size:14px;line-height:1.1;white-space:nowrap}.bb-footer-store small{display:block;font-size:7px;line-height:1.2}.bb-footer-store img{width:23px;height:23px}.bb-footer-store:last-child img{filter:none}.bb-footer-waves{position:absolute;bottom:0;left:0;width:100%;height:125px;pointer-events:none;z-index:0}
@media(max-width:1199px){.bb-footer-container{width:calc(100% - 48px)}.bb-footer-main{gap:24px;grid-template-columns:1.3fr 1fr 1.1fr 1fr}.bb-footer-newsletter{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr 2fr;align-items:center;gap:24px;border-left:0;border-top:1px solid #344657;padding:24px 0 0}.bb-footer-newsletter h2,.bb-footer-newsletter>p{margin:0}.bb-footer-bottom{flex-wrap:wrap;gap:20px}.bb-footer-legal{flex:1}.bb-footer-crypto{margin-left:auto}.bb-footer-stores{padding-left:20px}}
@media(max-width:767px){.bb-footer-container{width:calc(100% - 40px);padding:34px 0 84px}.bb-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;padding:0 0 28px}.bb-footer-brand{grid-column:1/-1}.bb-footer-logo img{width:64px;height:70px}.bb-footer-logo>span{font-size:23px}.bb-footer-brand>p{font-size:13px}.bb-footer h2{font-size:13px}.bb-footer-links li>a,.bb-footer-links li>span{font-size:12px}.bb-footer-newsletter{grid-column:auto;display:block;border:0;padding:0}.bb-footer-newsletter h2{margin-bottom:20px}.bb-footer-newsletter>p{font-size:12px;margin-bottom:18px}.bb-footer-newsletter input{padding-inline:8px;font-size:10px}.bb-footer-newsletter button{width:34px}.bb-footer-bottom{padding:20px 0 0;justify-content:flex-start;gap:20px}.bb-footer-copyright{width:100%;font-size:12px}.bb-footer-legal{flex:0 0 100%;border:0;justify-content:flex-start;gap:12px;flex-wrap:wrap}.bb-footer-legal a{font-size:10px;padding:0}.bb-footer-legal a+a{padding-left:12px}.bb-footer-crypto{margin:0;gap:12px}.bb-footer-stores{border:0;padding:0;gap:12px;flex-wrap:wrap}.bb-footer-waves{height:125px}}
@media(max-width:374px){.bb-footer-main{gap:28px 16px}.bb-footer-links li>a,.bb-footer-links li>span{font-size:11px;gap:4px}.bb-footer-newsletter{grid-column:1/-1;border-top:1px solid #344657;padding-top:24px}.bb-footer-newsletter form{max-width:320px}}
.bb-footer-store:last-child img{filter:brightness(0) invert(1)}.bb-footer-waves{height:100px}
.bb-finance{background:#fff;color:#091735;border-block:1px solid #e2edf8;letter-spacing:0}
.bb-finance-banner{position:relative;isolation:isolate;min-height:460px;display:flex;align-items:center}
.bb-finance-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.bb-finance-media img{width:100%;height:100%;object-fit:cover;object-position:70% center}
.bb-finance-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 0%,#fffffffa 25%,#ffffffe6 42%,#ffffff40 65%,#ffffff00 85%)}
.bb-finance-content{padding-block:56px}.bb-finance-eyebrow{display:flex;align-items:center;gap:14px;color:#0875ee;font-size:12px;line-height:1.5;font-weight:700;text-transform:uppercase;margin-bottom:18px}.bb-finance-eyebrow:after{content:"";width:72px;height:1px;background:#b8cfe7}
.bb-finance-content h2{font-size:46px;line-height:1.18;font-weight:800;max-width:590px;margin:0 0 14px}.bb-finance-content h2 span{color:#0064f5}
.bb-finance-lead{font-size:22px;line-height:1.45;color:#586579;max-width:435px;margin-bottom:24px}
.bb-finance .bb-finance-button{min-width:190px;min-height:48px;border-radius:24px;font-size:14px;text-transform:uppercase;gap:14px;background:#006bff;border-color:#006bff;box-shadow:0 5px 15px #006bff22!important}
.bb-finance .bb-finance-button:hover{background:#0057d6}
.bb-finance-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:32px 46px;gap:0}
.bb-finance-feature{display:flex;align-items:flex-start;gap:22px;padding:0 28px;border-right:1px solid #d6e1ee;color:inherit}.bb-finance-feature:first-child{padding-left:0}.bb-finance-feature:last-child{border-right:0;padding-right:0}
.bb-finance-icon{display:grid;place-items:center;width:78px;height:78px;flex-shrink:0;border:9px solid #e3f1ff;background:#0064f5;color:white;border-radius:50%}.bb-finance-icon svg{width:31px;height:31px}
.bb-finance-feature-copy{display:block;min-width:0;padding-top:8px}.bb-finance-feature h3{font-size:22px;line-height:1.2;font-weight:800;margin-bottom:8px}.bb-finance-feature-copy>span{display:block;font-size:13px;line-height:1.5;color:#586579}
.bb-finance-feature:hover h3{color:#0064f5}.bb-finance-feature:focus-visible{outline:2px solid #0875ee;outline-offset:6px}
@media(max-width:1023px){.bb-finance-content h2{font-size:38px;max-width:490px}.bb-finance-lead{font-size:19px;max-width:360px}.bb-finance-feature{gap:14px;padding-inline:18px}.bb-finance-icon{width:64px;height:64px;border-width:7px}.bb-finance-icon svg{width:26px;height:26px}.bb-finance-feature h3{font-size:18px}}
@media(max-width:767px){.bb-finance-banner{min-height:0;display:block;padding-bottom:200px}.bb-finance-content{padding-block:36px 24px}.bb-finance-media{top:auto;height:240px}.bb-finance-media img{object-position:72% center}.bb-finance-banner:before{background:linear-gradient(180deg,#fff 0%,#fff 48%,#fffffff5 60%,#ffffff00 82%)}.bb-finance-eyebrow{font-size:10px;gap:10px;margin-bottom:14px}.bb-finance-eyebrow:after{width:36px}.bb-finance-content h2{font-size:30px;max-width:390px}.bb-finance-content h2 br{display:none}.bb-finance-lead{font-size:17px;max-width:360px;margin-bottom:20px}.bb-finance .bb-finance-button{min-width:170px;min-height:44px;font-size:12px}.bb-finance-features{grid-template-columns:1fr;padding-block:26px 34px;gap:22px}.bb-finance-feature,.bb-finance-feature:first-child,.bb-finance-feature:last-child{border-right:0;padding:0 0 22px;border-bottom:1px solid #d6e1ee;gap:18px}.bb-finance-feature:last-child{border-bottom:0;padding-bottom:0}.bb-finance-icon{width:70px;height:70px;border-width:8px}.bb-finance-feature h3{font-size:21px}.bb-finance-feature-copy>span{font-size:13px}}
#proyectos{height:auto;min-height:0;max-height:none;display:block;padding:48px 0;background:#eff8ff;border-block:1px solid #e1edf7;overflow:visible}
#proyectos>.bb-container{width:min(1240px,calc(100% - 40px))}
#proyectos .bb-section-heading{margin-bottom:16px;gap:20px;align-items:center}
#proyectos .bb-section-heading .bb-eyebrow{font-size:11px;color:#111d3d;margin-bottom:4px;letter-spacing:0}
#proyectos .bb-section-heading .bb-eyebrow:before{background:#0875ee;width:24px}
#proyectos .bb-section-heading h2{font-size:36px;line-height:1.15;font-weight:800;color:#080e2e}
#proyectos .bb-section-heading h2 span{color:#0064f5}
#proyectos .bb-section-heading>.bb-text-link{font-size:13px;white-space:nowrap;color:#0059ea}
#proyectos .bb-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;overflow:visible;padding:0}
#proyectos .bb-project{display:flex;flex-direction:column;background:#f6fbff;border:1px solid #e3edf6;border-radius:6px;overflow:hidden;box-shadow:0 2px 5px #082c4505}
#proyectos .bb-project-image{aspect-ratio:3/2;min-height:0;border-radius:0;flex-shrink:0}
#proyectos .bb-project-image img{width:100%;height:100%;object-fit:cover}
#proyectos .bb-project-number{top:16px;left:16px;width:38px;height:38px;border-radius:4px;font-size:13px;color:#0a1638;background:#f4fbff}
#proyectos .bb-project-body{padding:12px 18px 14px;display:flex;flex-direction:column;flex:1}
#proyectos .bb-project-body .bb-eyebrow{font-size:10px;line-height:1.4;margin:0 0 3px;font-weight:800;color:#0059ea}
#proyectos .bb-project h3{font-size:16px;line-height:1.3;font-weight:800;color:#0a1236;margin:0 0 6px;overflow-wrap:break-word}
#proyectos .bb-project-body>p.bb-project-description{font-size:12px;line-height:1.4;color:#63708a;margin:0 0 8px;display:block;overflow:visible;-webkit-line-clamp:unset}
#proyectos .bb-project-location{font-size:11px;line-height:1.5;color:#63708a;margin:0 0 10px;gap:8px}
#proyectos .bb-project-location svg{width:18px;height:18px;flex-shrink:0}
#proyectos .bb-project-funding{margin-top:auto;margin-bottom:10px}
#proyectos .bb-project-funding-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#0a1236;margin-bottom:4px}
#proyectos .bb-project-funding-label strong{font-size:14px;font-weight:800}
#proyectos .bb-project-progress{display:block;width:100%;height:15px;border:0;border-radius:5px;background:#d5dfeb;overflow:hidden;appearance:none}
#proyectos .bb-project-progress::-webkit-progress-bar{background:#d5dfeb;border-radius:5px}
#proyectos .bb-project-progress::-webkit-progress-value{background:#0064f5;border-radius:5px}
#proyectos .bb-project-progress::-moz-progress-bar{background:#0064f5;border-radius:5px}
#proyectos .bb-project-cta{width:100%;min-height:42px;padding:10px 14px;position:relative;font-size:13px;font-weight:700;border-radius:4px;background:#006bff;border-color:#006bff;box-shadow:none}
#proyectos .bb-project-cta svg{position:absolute;right:14px;width:18px;height:18px}
#proyectos .bb-project-cta:hover{background:#0057d6}
@media(max-width:1023px){#proyectos .bb-projects{grid-template-columns:repeat(2,minmax(0,1fr))}#proyectos .bb-section-heading h2{font-size:30px}}
@media(max-width:639px){#proyectos{padding:32px 0}#proyectos .bb-section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}#proyectos .bb-section-heading h2{font-size:30px}#proyectos .bb-section-heading .bb-eyebrow{font-size:9px;letter-spacing:0}#proyectos .bb-projects{grid-template-columns:minmax(0,1fr);gap:20px}#proyectos .bb-project-image{aspect-ratio:3/2}#proyectos .bb-project h3{font-size:18px}#proyectos .bb-project-body>p.bb-project-description{font-size:13px}#proyectos .bb-project-body{padding:14px 16px 16px}#proyectos .bb-project-cta{min-height:44px}}