.bd-scroll-progress{position:fixed;z-index:90;top:0;left:0;width:100%;height:2px;background:#bef7da;transform:scaleX(0);transform-origin:left;pointer-events:none}html.bd-progressive-text-active #main-content .bd-nav-surface .bd-nav-cta>span:last-child{opacity:1;filter:none}.bd-scene-label{font:.65rem/1.6 ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:#aba1c3}.bd-manifesto{position:relative;height:185svh;background:#0c0b14;color:#e7defc}.bd-manifesto-sticky{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding-block:7rem 3rem;text-align:center}.bd-landing .bd-manifesto h2{max-width:19ch;font-size:clamp(3rem,6.5vw,7rem);line-height:1.06}[data-scroll-word]{display:inline-block}html.bd-progressive-text-active #main-content.bd-landing.bd-inner-page :is(h1,h2,h3,p,a,li,summary),html.bd-progressive-text-active .bd-landing .bd-post-hero .bd-manifesto :is(h2,p){opacity:1;filter:none;transition:none}.bd-landing.bd-inner-page{background:#10101b;color:#eae4f7;--foreground:#eae4f7;--card:#1b182a;--card-foreground:#eae4f7;--muted-foreground:#b4a9c8;--border:#383047;--input:#51445f;--primary:#bef7da;--primary-foreground:#102219}.bd-page-hero{overflow:hidden;padding:11rem 0 2rem;min-height:100svh;display:flex;align-items:end;border-bottom:1px solid #342d42;background:radial-gradient(ellipse at 80% 40%,#241c36,transparent 65%),#10101b}.bd-page-hero>.content-shell{display:flex;flex-direction:column;min-height:calc(100svh - 13rem);justify-content:space-between;gap:5rem}.bd-page-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);column-gap:5rem;align-items:end}.bd-page-intro .bd-scene-label{grid-column:1/-1;margin-bottom:2rem}.bd-page-intro h1{margin:0;max-width:20ch;font-size:clamp(2.7rem,4.5vw,5rem);line-height:1.04}.bd-page-intro>p:last-child{color:#b4a9c8;max-width:30rem;line-height:1.8;font-size:.95rem;margin:0}.bd-page-display{color:#e6ddf8;display:flex;justify-content:space-between;width:100%;line-height:.85;font-family:var(--font-alliance),sans-serif;letter-spacing:-.07em;overflow:clip;padding-block:.12em .06em;perspective:800px}.bd-page-display span{display:inline-block}.bd-page-index{display:flex;flex-wrap:wrap;border:1px solid #393047;border-radius:12px}.bd-page-index>*{flex:1 1 10rem;display:flex;align-items:center;justify-content:center;gap:1rem;min-height:4.5rem;padding:1rem;font-size:.78rem;border-right:1px solid #393047;transition:background .25s}.bd-page-index a:hover{background:#272035}.bd-page-index a span{color:#bfa1ea;font:.65rem monospace}.bd-page-chapter{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:6rem;padding-block:7rem;border-bottom:1px solid #393047;scroll-margin-top:6rem}.bd-chapter-heading{position:sticky;top:8rem}.bd-chapter-heading h2{margin:1.5rem 0;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.05}.bd-chapter-heading>p:not(.bd-scene-label){max-width:28rem;color:#b4a9c8;line-height:1.8;font-size:.93rem}.bd-chapter-heading a{display:inline-block;margin-top:1.5rem;color:#bef7da}.bd-chapter-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:1rem;padding:2.5rem .75rem;border-top:1px solid #393047}.bd-chapter-row h3{margin:0;font-family:var(--font-editorial),sans-serif;font-weight:200;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.2}.bd-chapter-row p{color:#b4a9c8;line-height:1.8;margin-top:.8rem;font-size:.9rem}.bd-chapter-row>span:last-child{color:#c4a9f1}.bd-chapter-row:hover{background:#191526}.bd-page-outro{text-align:center;padding-block:8rem}.bd-page-outro h2{max-width:16ch;margin:2rem auto;font-size:clamp(3rem,6vw,6rem);line-height:1.04}.bd-landing .bd-fresh-footer__word{overflow:clip}.bd-inner-page .bd-nav-link[aria-current=page]{text-decoration:underline;text-underline-offset:.6rem}@media (max-width:800px){.bd-page-hero{padding-top:8rem;min-height:85svh}.bd-page-hero>.content-shell{min-height:calc(85svh - 10rem);gap:3.5rem}.bd-page-intro{grid-template-columns:1fr;gap:1.5rem}.bd-page-intro .bd-scene-label{margin-bottom:0}.bd-page-index>*{flex-basis:45%;min-height:4rem;font-size:.72rem}.bd-page-chapter{grid-template-columns:1fr;gap:2rem;padding-block:4rem}.bd-chapter-heading{position:static}.bd-manifesto{height:145svh}.bd-manifesto-sticky{min-height:100svh}.bd-landing .bd-manifesto h2{font-size:clamp(2.6rem,10vw,4.8rem)}.bd-chapter-row{padding-inline:0}.bd-landing .bd-mobile-panel{max-height:calc(100svh - 6rem);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.bd-manifesto{height:auto}.bd-manifesto-sticky{position:static;min-height:75svh;gap:3rem}.bd-scroll-progress{display:none}.bd-page-display,[data-scroll-row],[data-scroll-word]{opacity:1!important;transform:none!important}}.bd-landing{--paper:#FAF9F6;--ink:#151619;--primary:#315BFF;--ring:#315BFF;--accent-cobalt:#315BFF;font-family:var(--font-alpino),Arial,sans-serif}.bd-landing :is(h1,h2,.bd-wordmark){font-family:var(--font-alpino),Arial,sans-serif;font-weight:500;letter-spacing:-.055em}.bd-landing .content-shell{width:min(calc(100% - 4rem),80rem)}.bd-landing .bd-nav-surface{color:#FAF9F6!important;background:rgb(21 22 25/96%);border-color:#ffffff15}.bd-landing .bd-nav-surface .bd-nav-inner{width:min(calc(100% - 4rem),80rem)!important}.bd-landing .bd-wordmark{font-size:1.6rem;font-weight:550;letter-spacing:-.05em}.bd-landing .bd-nav-surface .bd-nav-link{color:#B1B4BE!important;font-size:.88rem}.bd-landing .bd-nav-surface .bd-nav-cta{color:#FAF9F6!important;font-size:.88rem}.bd-landing .bd-nav-surface .bd-nav-cta-surface{background:#ffffff06!important;border-color:#383A42}.bd-landing .bd-mobile-toggle{color:#FAF9F6}.bd-landing .bd-mobile-panel{background:#222328;border-color:#383A42;border-radius:14px}.bd-landing .bd-mobile-link{color:#FAF9F6}.bd-landing .bd-mobile-cta{background:#315BFF}.bd-landing .bd-hero{background:#151619;color:#FAF9F6}.bd-landing .bd-hero:before{background:radial-gradient(ellipse at 85% 48%,#151619,transparent 65%);animation:none}.bd-editorial-grid{display:none}.bd-landing .bd-hero-layout{grid-template-columns:1.15fr 1fr;padding-block:8rem 5rem;gap:3rem;min-height:min(850px,100svh)}.bd-landing .bd-hero-eyebrow{color:#315BFF;font-size:.72rem;letter-spacing:.16em;margin-bottom:1.75rem}.bd-landing .bd-hero-title{color:#FAF9F6;font-size:clamp(3.2rem,5.7vw,6.4rem);font-weight:450;line-height:1.04;max-width:15ch}.bd-landing .bd-hero-accent,.bd-landing .bd-hero-accent .bd-hero-word{color:#B8C7FF}.bd-landing .bd-hero-subtitle{color:#B1B4BE;font-size:1.05rem;max-width:32rem;margin-top:1.8rem}.bd-landing :is(.bd-hero-primary-cta,.bd-hero-secondary-cta){min-height:3.25rem;font-size:.92rem;border-radius:8px}.bd-landing .bd-hero-primary-cta{color:#FFFFFF;background:#315BFF}.bd-landing .bd-hero-primary-cta:hover{background:#2448DA;box-shadow:none}.bd-landing .bd-hero-secondary-cta{color:#FAF9F6;border-color:#62656D;background:transparent}.bd-landing .bd-hero-secondary-cta:hover{background:#ffffff0a;border-color:#B1B4BE}.bd-flow-visual{height:34rem;min-height:0}.bd-flow-canvas{inset:3rem 0 4rem;mask-image:none}.bd-flow-brand{inset:0 0 auto;font-family:var(--font-alpino),sans-serif;font-size:1.25rem;font-weight:500;color:#FAF9F6;letter-spacing:-.04em}.bd-flow-brand>span{color:#315BFF}.bd-flow-brand small{color:#B1B4BE;margin-top:.5rem;font-family:var(--font-alpino),sans-serif;font-size:.72rem;letter-spacing:.08em}.bd-flow-label{bottom:1rem;color:#B1B4BE;font-size:.82rem}.bd-landing .bd-fresh-trust__light{background:#FAF9F6;border-color:#DEDFDA}.bd-landing .bd-fresh-trust__row{align-items:start;gap:2rem;padding-block:2.5rem}.bd-landing .bd-fresh-trust__item{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;justify-content:start;gap:1rem;text-align:left;width:100%}.bd-landing .bd-fresh-trust__icon{width:2.75rem;height:2.75rem;background:#EEF1FF;color:#315BFF;border-radius:10px}.bd-landing .bd-fresh-trust__text{gap:.35rem}.bd-landing .bd-fresh-trust__text strong{font-size:1rem;font-weight:600;color:#151619;line-height:1.25}.bd-landing .bd-fresh-trust__text small{font-size:.9rem;color:#62656D;line-height:1.5}.bd-landing .bd-fresh-trust__dark{background:#F0F0EC;color:#62656D;border-color:#DEDFDA}.bd-landing .bd-fresh-trust__logo{font-weight:450;color:#62656D}.bd-landing .bd-post-hero{--post-dark:#151619;--post-dark-text:#FAF9F6;--post-dark-muted:#B1B4BE;--post-dark-border:#383A42;--post-ink:#151619;--post-muted:#62656D;--post-blue:#315BFF;--post-border:#DEDFDA}.bd-landing .bd-fresh-problems{background:#F0F0EC}.bd-landing :is(.bd-fresh-problems__card,.bd-fresh-why__card,.bd-fresh-projects__card){border-color:#DEDFDA;background:#ffffff80;border-radius:12px}.bd-landing :is(.bd-fresh-problems__card,.bd-fresh-why__card,.bd-fresh-projects__card):hover{border-color:#B8C7FF;background:#ffffff;box-shadow:none}.bd-landing .bd-fresh-why__icon{color:#315BFF;background:#EEF1FF}.bd-landing .bd-post-hero h2{font-weight:450}.bd-landing .bd-fresh-services__title{font-family:var(--font-alpino),sans-serif;font-weight:450}.bd-landing .bd-fresh-services__row[data-active=true]{background:#151619}.bd-landing .bd-fresh-services__preview{background:#315BFF}.bd-landing .bd-fresh-process__num{background:#222328;border-color:#383A42}.bd-landing .bd-fresh-cta__card{background:#151619}.bd-landing .bd-fresh-cta__eyebrow{color:#315BFF}.bd-landing .bd-fresh-cta__btn{background:#315BFF;border-radius:8px}.bd-landing .bd-fresh-footer{background:#151619}.bd-landing .bd-fresh-contact__details a,.bd-landing .bd-fresh-projects__link{color:#315BFF}.bd-manifesto{background:#151619;color:#FAF9F6}.bd-scene-label{color:#62656D}.bd-scroll-progress{background:#315BFF}.bd-landing.bd-inner-page{background:#151619;color:#FAF9F6;--foreground:#FAF9F6;--card-foreground:#FAF9F6;--input:#62656D}.bd-page-hero{background:#151619;border-color:#DEDFDA}.bd-page-display{color:#FAF9F6;font-weight:500}.bd-chapter-heading>p:not(.bd-scene-label),.bd-chapter-row p,.bd-page-intro>p:last-child{color:#62656D}.bd-chapter-row,.bd-page-chapter,.bd-page-index,.bd-page-index>*{border-color:#DEDFDA}.bd-chapter-row:hover,.bd-page-index a:hover{background:#FFFFFF}.bd-chapter-heading a,.bd-chapter-row>span:last-child,.bd-page-index a span{color:#315BFF}.bd-chapter-row h3{font-family:var(--font-alpino),sans-serif;font-weight:450}.bd-landing{--foreground:#151619;--card:#FFFFFF;--card-foreground:#151619;--muted:#F0F0EC;--muted-foreground:#62656D;--border:#DEDFDA;--input:#DEDFDA;--primary-foreground:#FFFFFF;--accent:#EEF1FF;--accent-foreground:#151619}.bd-landing .bd-hero:before{display:none}.bd-flow-brand>span,.bd-landing .bd-hero-eyebrow{color:#B8C7FF}.bd-landing .bd-nav-hover{background:#ffffff0a}.bd-landing .bd-mobile-cta{color:#FFFFFF}.bd-landing .bd-fresh-trust__dark{background:#FAF9F6}.bd-landing :is(.bd-fresh-problems__card,.bd-fresh-why__card,.bd-fresh-projects__card){background:#FFFFFF}.bd-landing .bd-fresh-projects{background:#F0F0EC}.bd-landing .bd-fresh-services__row[data-active=true]{background:#EEF1FF;color:#151619}.bd-landing .bd-fresh-services__row[data-active=true] :is(.bd-fresh-services__title,.bd-fresh-services__arrow){color:#315BFF}.bd-landing .bd-fresh-services__row[data-active=true] .bd-fresh-services__desc{color:#62656D}.bd-landing .bd-post-dark{background:#FAF9F6;color:#151619}.bd-landing .bd-post-dark :is(.bd-cloud-panel h2,.bd-cloud-panel__groups dt,.bd-fresh-process__head h2,.bd-fresh-process__step strong,.bd-fresh-capability h2,.bd-fresh-capability__grid h3,.bd-fresh-capability__row strong){color:#151619}.bd-landing .bd-post-dark :is(.bd-cloud-panel .bd-post-kicker,.bd-cloud-panel__description,.bd-cloud-panel__groups dd,.bd-fresh-process__eyebrow,.bd-fresh-process__head p,.bd-fresh-process__step p,.bd-fresh-capability__eyebrow,.bd-fresh-capability__row span){color:#62656D}.bd-landing .bd-post-dark :is(.bd-cloud-panel,.bd-cloud-panel__groups>div,.bd-fresh-process,.bd-fresh-process__step,.bd-fresh-capability,.bd-fresh-capability__grid h3,.bd-fresh-capability__row){border-color:#DEDFDA}.bd-landing .bd-fresh-process__num{background:#EEF1FF;border-color:#DEDFDA;color:#315BFF}.bd-landing :is(.bd-cloud-terminal,.bd-cloud-topology){background:#151619;border-color:#383A42}.bd-landing :is(.bd-cloud-topology__source,.bd-cloud-topology__providers>div){background:#222328;border-color:#62656D;color:#FAF9F6}.bd-landing .bd-cloud-topology__connector{background:#B8C7FF}.bd-landing .bd-cloud-terminal__bar{border-color:#383A42}.bd-landing .bd-cloud-terminal__lines strong{color:#FAF9F6}.bd-landing .bd-cloud-terminal__bar,.bd-landing .bd-cloud-terminal__lines>div{color:#B1B4BE}.bd-landing .bd-fresh-cta__card{background:#315BFF;color:#FFFFFF}.bd-landing .bd-fresh-cta__card :is(h2,.bd-fresh-cta__eyebrow){color:#FFFFFF}.bd-landing .bd-fresh-cta__card p{color:#e4e9ff}.bd-landing .bd-fresh-cta__btn{color:#151619;background:#FFFFFF}.bd-landing .bd-fresh-cta__btn:hover{background:#EEF1FF}.bd-landing .bd-fresh-footer{color:#FAF9F6}.bd-landing .bd-fresh-footer a{color:#B1B4BE}.bd-landing .bd-fresh-footer a:hover{color:#FFFFFF}.bd-landing{--destructive:#B42318;--destructive-foreground:#FFFFFF}.bd-theme-toggle{color:#FAF9F6;border-color:#383A42}.bd-landing.bd-inner-page .bd-theme-toggle{color:#151619;border-color:#DEDFDA}.bd-landing form{border-radius:12px;box-shadow:none;border:1px solid #dedfda;background:#FFFFFF;color:#151619}.bd-landing form :is(input,textarea){background:#FFFFFF;color:#151619;border-radius:8px;box-shadow:none}.bd-landing form input{min-height:44px}.bd-landing .bd-faq-item{box-shadow:none}.bd-landing .bd-faq-trigger[aria-expanded=true]{color:#315BFF}.bd-landing.bd-inner-page{background:#FAF9F6;color:#151619;--foreground:#151619;--card:#FFFFFF;--card-foreground:#151619;--muted-foreground:#62656D;--border:#DEDFDA;--input:#DEDFDA;--primary:#315BFF;--primary-foreground:#FFFFFF}.bd-inner-page .bd-page-hero{background:#FAF9F6;border-color:#DEDFDA}.bd-inner-page .bd-page-display{color:#151619}.bd-inner-page .bd-chapter-row:hover,.bd-inner-page .bd-page-index a:hover{background:#EEF1FF}.bd-inner-page .bd-page-outro{width:100%;background:#315BFF;color:#FFFFFF;padding-inline:1.5rem}.bd-inner-page .bd-page-outro .bd-scene-label{color:#e4e9ff}.bd-inner-page .bd-page-outro .bd-hero-primary-cta{display:inline-flex;align-items:center;padding-inline:1.5rem;background:#FFFFFF;color:#151619}.bd-inner-page .bd-page-outro .bd-hero-primary-cta:hover{background:#EEF1FF}.bd-page-chapter--mission{background:#151619;color:#FAF9F6;padding-inline:2rem;border-radius:16px}.bd-page-chapter--mission :is(.bd-scene-label,.bd-chapter-heading>p:not(.bd-scene-label),.bd-chapter-row p){color:#B1B4BE}.bd-page-chapter--mission .bd-chapter-row{border-color:#383A42}.bd-page-chapter--mission .bd-chapter-row:hover{background:#222328}.bd-page-chapter--mission .bd-chapter-row>span:last-child{color:#B8C7FF}html:not(.dark) .bd-landing .bd-nav-surface{color:#151619!important;background:rgb(250 249 246/94%);border-color:#DEDFDA}html:not(.dark) .bd-landing .bd-nav-surface .bd-nav-link{color:#62656D!important}html:not(.dark) .bd-landing .bd-nav-surface .bd-nav-cta{color:#151619!important}html:not(.dark) .bd-landing .bd-nav-surface .bd-nav-cta-surface{border-color:#DEDFDA;background:#FFFFFF!important}html:not(.dark) .bd-landing .bd-mobile-toggle{color:#151619}html:not(.dark) .bd-landing .bd-mobile-panel{background:#FFFFFF;border-color:#DEDFDA}html:not(.dark) .bd-landing .bd-mobile-link{color:#151619}html:not(.dark) .bd-landing .bd-hero{background:#FAF9F6;color:#151619}html:not(.dark) .bd-landing .bd-hero-title{color:#151619}html:not(.dark) .bd-landing .bd-hero-accent,html:not(.dark) .bd-landing .bd-hero-accent .bd-hero-word{color:#315BFF}html:not(.dark) .bd-landing .bd-hero-subtitle{color:#62656D}html:not(.dark) .bd-landing .bd-hero-secondary-cta{color:#151619;border-color:#B1B4BE}html:not(.dark) .bd-landing .bd-manifesto{background:#EEF1FF;color:#151619}html:not(.dark) .bd-landing .bd-manifesto .bd-scene-label{color:#315BFF}html:not(.dark) .bd-landing .bd-fresh-footer{background:#151619;color:#FAF9F6}html.bd-progressive-text-active #main-content .bd-nav-cta>span:last-child,html.bd-progressive-text-active #main-content.bd-landing :is(h1,h2,h3,p,a,li,summary){opacity:1;filter:none;transition:none}@media (max-width:1023px){.bd-landing .bd-hero-layout{gap:1rem}.bd-flow-visual{height:28rem}}@media (max-width:767px){.bd-landing .content-shell{width:calc(100% - 2.5rem)}.bd-landing .bd-nav-surface .bd-nav-inner{width:calc(100% - 2.5rem)!important}.bd-landing .bd-wordmark{font-size:1.4rem}.bd-landing .bd-hero{min-height:auto}.bd-landing .bd-hero-layout{grid-template-columns:minmax(0,1fr);padding-block:7rem 2rem;gap:3.5rem;min-height:auto}.bd-landing .bd-hero-copy{min-width:0}.bd-landing .bd-hero-title{font-size:clamp(2.7rem,10.7vw,4.8rem);max-width:16ch}.bd-landing .bd-hero-subtitle{font-size:1rem;line-height:1.65;text-align:left}.bd-landing .bd-hero-actions{display:grid;grid-template-columns:1fr;gap:.75rem;width:100%}.bd-landing .bd-hero-actions a{width:100%;justify-content:center}.bd-flow-visual{height:23rem;width:100%}.bd-flow-canvas{inset:3rem 0 2.5rem}.bd-flow-label{bottom:0}.bd-landing .bd-fresh-trust__row{grid-template-columns:minmax(0,1fr);gap:0;padding-block:.5rem}.bd-landing .bd-fresh-trust__item{padding-block:1.3rem;border-bottom:1px solid #dedfda}.bd-landing .bd-fresh-trust__item:last-child{border-bottom:0}.bd-landing .bd-post-hero h2{font-size:clamp(2.3rem,9vw,3.5rem)}.bd-page-intro h1{font-size:clamp(2.4rem,9.7vw,4rem)}}body{--font-home-headline:"Manrope Variable",var(--font-geist-sans),sans-serif;--font-home-accent:"Fraunces Variable",Georgia,serif;--font-alpino:var(--font-geist-sans);--font-editorial:var(--font-geist-sans);--font-alliance:var(--font-geist-sans);--font-array:var(--font-geist-sans);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}.bd-landing,body{font-family:var(--font-geist-sans),Arial,sans-serif}.bd-landing :is(h1,h2,h3,h4){font-family:var(--font-geist-sans),Arial,sans-serif;text-wrap:balance}.bd-landing :is(p,li,dd){overflow-wrap:break-word}.bd-landing :is(button,input,textarea,select){font-family:inherit;font-size:1rem}.bd-landing .content-shell{width:min(calc(100% - 4rem),75rem)}.bd-landing .bd-nav-surface .bd-nav-inner{width:min(calc(100% - 4rem),75rem)!important;min-height:5rem}.bd-landing .bd-wordmark{font-family:var(--font-geist-sans),sans-serif;font-weight:600;font-size:1.5rem;letter-spacing:-.04em;width:10.75rem;color:currentColor}.bd-landing .bd-wordmark:after,.bd-landing .bd-wordmark:before{content:none}.bd-landing .bd-nav-surface .bd-wordmark{width:auto;font-weight:400;letter-spacing:0;white-space:nowrap}.bd-pixel-wordmark{display:block;width:100%;height:auto;color:currentColor;overflow:visible}.bd-landing .bd-nav-surface :is(.bd-nav-link,.bd-nav-cta){font-size:.875rem;line-height:1.5}.bd-landing .bd-hero-title{font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.12;font-weight:600;letter-spacing:-.045em}.bd-landing .bd-hero-subtitle{font-size:1.0625rem;line-height:1.7;margin-top:1.5rem}.bd-landing .bd-hero-layout{padding-block:7.5rem 4rem}.bd-landing :is(.bd-hero-primary-cta,.bd-hero-secondary-cta,.bd-fresh-cta__btn){font-size:.9375rem;font-weight:500}.bd-landing .bd-post-hero h2,.bd-landing :is(.bd-chapter-heading h2,.bd-page-outro h2){font-size:clamp(1.875rem,3.2vw,3rem);line-height:1.18;font-weight:600;letter-spacing:-.035em}.bd-landing .bd-manifesto h2{font-size:clamp(2rem,4.5vw,4rem);line-height:1.2;max-width:25ch}.bd-landing .bd-page-intro h1{font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.15;font-weight:600;letter-spacing:-.04em}.bd-landing .bd-page-display{font-size:clamp(2rem,4.5vw,4rem);font-weight:600;letter-spacing:-.025em;justify-content:flex-start;gap:0;line-height:1.15;padding-block:.2em}.bd-landing .bd-chapter-row h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.35;letter-spacing:-.02em}.bd-landing :is(.bd-page-intro>p:last-child,.bd-chapter-heading>p:not(.bd-scene-label),.bd-chapter-row p){font-size:1rem;line-height:1.7}.bd-landing :is(.bd-fresh-eyebrow,.bd-post-kicker,.bd-scene-label,.bd-hero-eyebrow){font-family:var(--font-geist-sans),sans-serif;font-size:.75rem;line-height:1.5;font-weight:600;letter-spacing:.1em}.bd-landing :is(.bd-fresh-problems,.bd-fresh-services,.bd-fresh-why,.bd-fresh-projects,.bd-post-faq,.bd-fresh-contact){padding-block:clamp(4rem,6vw,6rem)}.bd-landing :is(.bd-cloud-panel,.bd-fresh-process,.bd-fresh-capability,.bd-page-chapter){padding-block:clamp(4rem,6vw,6rem);scroll-margin-top:6rem}.bd-landing :is(.bd-fresh-problems__head p,.bd-fresh-problems__card li,.bd-fresh-why__head p,.bd-fresh-why__card p,.bd-fresh-projects__head p,.bd-fresh-projects__card p,.bd-fresh-contact__copy p,.bd-post-faq p,.bd-fresh-cta__card p,.bd-cloud-panel__description,.bd-cloud-panel__groups dd,.bd-fresh-process__head p,.bd-fresh-process__step p){font-size:1rem;line-height:1.65}.bd-landing :is(.bd-fresh-problems__card h3,.bd-fresh-why__card h3,.bd-fresh-projects__card h3){font-size:1.125rem;line-height:1.4;font-weight:600;letter-spacing:-.01em}.bd-landing .bd-fresh-services__title{font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.3;font-weight:500}.bd-landing .bd-fresh-services__desc{font-size:1rem;line-height:1.6}.bd-landing .bd-fresh-process__step strong{font-size:1rem;line-height:1.4;font-weight:600}.bd-landing .bd-fresh-trust__text :is(strong,small){font-size:1rem;line-height:1.55}.bd-landing .bd-fresh-capability h2{max-width:24ch;margin-top:1rem}.bd-landing .bd-fresh-capability__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin-top:2.5rem;align-items:start}.bd-landing .bd-fresh-capability__grid>div{min-width:0}.bd-landing .bd-fresh-capability__grid h3{font-family:var(--font-geist-sans),sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;letter-spacing:.06em;padding-bottom:1rem}.bd-landing .bd-fresh-capability__row{padding-block:1.25rem;gap:.5rem}.bd-landing .bd-fresh-capability__row strong{font-size:1.0625rem;line-height:1.5;font-weight:600}.bd-landing .bd-fresh-capability__row span{font-size:1rem;line-height:1.65}.bd-landing .bd-page-chapter{gap:3rem}.bd-landing .bd-page-index>*{font-size:.875rem}.bd-landing .bd-chapter-row{padding-block:1.75rem}.bd-landing .bd-flow-brand{font-family:var(--font-geist-sans),sans-serif;letter-spacing:-.02em}.bd-landing .bd-flow-brand small{font-family:var(--font-geist-sans),sans-serif;font-size:.8125rem;letter-spacing:.03em}.bd-landing .bd-flow-label{font-size:.875rem;line-height:1.6}.bd-landing .bd-fresh-footer__word{padding-right:clamp(1rem,3vw,3rem);text-align:right}.bd-landing .bd-fresh-footer__word .bd-wordmark{width:auto;max-width:100%;padding-inline:0;font-size:1.5rem;font-weight:400;line-height:.9;letter-spacing:0;white-space:nowrap}.bd-landing :is(code,pre,.bd-cloud-terminal__lines,.bd-cloud-terminal__bar){font-family:var(--font-geist-mono),ui-monospace,monospace}.bd-landing .bd-page-hero{min-height:0;padding-block:9rem 3rem}.bd-landing .bd-page-hero>.content-shell{min-height:0;gap:2.5rem;justify-content:flex-start}.bd-landing .bd-page-intro{gap:1.5rem 3rem;align-items:center}.bd-landing .bd-page-intro .bd-scene-label{margin:0}.bd-landing .bd-page-intro h1{max-width:22ch}.bd-landing .bd-page-intro>p:last-child{max-width:42ch}.bd-landing .bd-page-index{overflow:hidden}.bd-landing .bd-page-index>*{min-height:3.5rem;padding:.875rem 1rem;gap:.75rem;line-height:1.5}.bd-landing .bd-page-index>:last-child{border-right:0}.bd-landing .bd-chapter-heading{top:7rem}.bd-landing .bd-chapter-heading h2{margin-block:1rem}.bd-landing .bd-chapter-heading>p:not(.bd-scene-label){margin:0}.bd-landing .bd-chapter-rows{min-width:0}.bd-landing .bd-chapter-row{align-items:start}.bd-landing .bd-chapter-row p{margin-top:.625rem}.bd-landing .bd-page-outro{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,2.5vw,2.25rem);padding-block:clamp(4rem,6vw,6rem)}.bd-landing .bd-page-outro .bd-scene-label,.bd-landing .bd-page-outro h2{margin:0}.bd-landing .bd-hero-title{font-family:var(--font-home-headline)}.bd-landing .bd-hero-title .bd-hero-accent{font-family:var(--font-home-accent);font-weight:600;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 72;letter-spacing:-.035em}.bd-landing .bd-fresh-projects__grid{gap:1.5rem}.bd-landing .bd-fresh-projects--featured .bd-fresh-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-landing .bd-fresh-projects__card{display:flex;flex-direction:column;align-items:flex-start;border-style:solid;padding:clamp(1.25rem,3vw,2rem)}.bd-landing .bd-fresh-projects__card h3{font-size:1.5rem;margin-top:1rem}.bd-landing .bd-fresh-projects__card .bd-case-category{font-size:.75rem;line-height:1.5;font-weight:500;color:#62656D;margin:0}.bd-landing .bd-fresh-projects__card .bd-case-headline{font-size:1.125rem;font-weight:500;color:#151619;margin-block:.5rem}.bd-landing .bd-fresh-projects__card .bd-case-highlight{font-size:.9375rem;line-height:1.6;color:#315BFF;background:#EEF1FF;border-radius:6px;padding:.5rem .75rem;margin-top:auto;margin-bottom:0}.bd-landing .bd-fresh-projects__card{--case-accent:#315BFF;--case-tint:#EEF1FF;border-radius:18px;min-width:0;transition:border-color .25s ease,box-shadow .25s ease}.bd-landing .bd-fresh-projects__card:nth-child(4n+2){--case-accent:#356D70;--case-tint:#EAF3F2}.bd-landing .bd-fresh-projects__card:nth-child(4n+3){--case-accent:#72548D;--case-tint:#F3EEF7}.bd-landing .bd-fresh-projects__card:nth-child(4n+4){--case-accent:#527044;--case-tint:#EFF3E9}.bd-landing .bd-fresh-projects__card:hover{border-color:var(--case-accent);box-shadow:0 12px 32px #15161908}.bd-landing .bd-case-topline{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:1.25rem}.bd-landing .bd-case-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--case-tint);color:var(--case-accent)}.bd-landing .bd-case-number{font-size:.75rem;letter-spacing:.08em;color:#74777E}.bd-landing .bd-fresh-projects__card h3{margin-block:.625rem .75rem;letter-spacing:-.035em}.bd-landing .bd-fresh-projects__card .bd-case-summary{margin:0 0 1.5rem;color:#62656D}.bd-landing .bd-case-result{width:100%;margin-top:auto;padding-top:1rem;border-top:1px solid #e8e9e5}.bd-landing .bd-case-result-label{display:block;margin-bottom:.4rem;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#62656D}.bd-landing .bd-fresh-projects__card .bd-case-highlight{margin:0;padding:0;background:none;color:var(--case-accent);font-weight:500}@media (max-width:699px){.bd-landing .bd-fresh-projects--featured .bd-fresh-projects__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bd-landing .bd-fresh-projects__card{transition:none}}.bd-landing .bd-fresh-process--compact .bd-fresh-process__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-landing .bd-fresh-process--compact{padding-block:clamp(3rem,5vw,4.5rem)}.bd-landing .bd-post-hero .bd-post-dark{padding-bottom:0}.bd-landing .bd-post-hero .bd-manifesto{height:112svh;background:#151619;color:#FAF9F6}.bd-landing .bd-post-hero .bd-manifesto-sticky{min-height:100svh;padding-block:6rem 3rem}.bd-landing .bd-post-hero .bd-manifesto h2{max-width:19ch;font-size:clamp(2.75rem,6vw,6rem);line-height:1.06;font-weight:500;letter-spacing:-.045em}.bd-landing .bd-post-hero .bd-manifesto .bd-scene-label{color:#B8C7FF}.bd-landing .bd-site-loader-text .bd-pixel-wordmark{width:clamp(16rem,42vw,24rem)}.bd-theme-toggle{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:80;display:inline-grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid #dedfda;border-radius:50%;color:#315BFF;background:#FAF9F6;box-shadow:0 12px 30px rgb(21 22 25/24%);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.bd-theme-toggle:hover{transform:translateY(-3px);background:#315BFF;color:#FAF9F6}.dark .bd-theme-toggle{background:#20232D;border-color:#414859;color:#B8C7FF}.dark .bd-theme-toggle:hover{background:#B8C7FF;color:#20232D}.bd-theme-toggle:focus-visible{outline:3px solid #315BFF;outline-offset:4px}@media (max-width:520px){.bd-theme-toggle{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:46px;height:46px}}.bd-fresh-footer,.bd-hero,.bd-landing,.bd-manifesto,.bd-nav-surface,body,html{transition:background-color .55s ease,color .55s ease,border-color .55s ease}html[data-theme-transition=circle-blur]::view-transition-old(root){animation:none;mix-blend-mode:normal}html[data-theme-transition=circle-blur]::view-transition-new(root){animation:bd-circle-blur-reveal .7s cubic-bezier(.4,0,.2,1);mix-blend-mode:normal}html[data-theme-transition=circle-blur] :is(body,.bd-landing,.bd-nav-surface,.bd-hero,.bd-manifesto,.bd-fresh-footer){transition:none}@keyframes bd-circle-blur-reveal{0%{clip-path:circle(0 at var(--bd-theme-origin,100% 100%));filter:blur(8px)}to{clip-path:circle(150% at var(--bd-theme-origin,100% 100%));filter:blur(0)}}@media (prefers-reduced-motion:reduce){.bd-theme-toggle{transition:none}.bd-theme-toggle:hover{transform:none}}.bd-landing .bd-fresh-cta{padding-block:clamp(3rem,5vw,4.5rem)}.bd-landing .bd-fresh-cta__card{padding:clamp(2.5rem,5vw,4rem)}.bd-landing .bd-fresh-projects,.bd-landing .bd-fresh-services{padding-block:clamp(3.5rem,5vw,5rem)}.bd-landing.bd-inner-page .bd-post-dark{background:#FAF9F6;color:#151619}.bd-landing.bd-inner-page .bd-post-dark :is(.bd-cloud-panel h2,.bd-cloud-panel__groups dt,.bd-fresh-capability h2,.bd-fresh-capability__grid h3,.bd-fresh-capability__row strong){color:#151619}.bd-landing.bd-inner-page .bd-post-dark :is(.bd-cloud-panel .bd-post-kicker,.bd-cloud-panel__description,.bd-cloud-panel__groups dd,.bd-fresh-capability__eyebrow,.bd-fresh-capability__row span){color:#62656D}.bd-landing.bd-inner-page .bd-post-dark :is(.bd-cloud-panel,.bd-cloud-panel__groups>div,.bd-fresh-capability,.bd-fresh-capability__grid h3,.bd-fresh-capability__row){border-color:#DEDFDA}.bd-landing.bd-inner-page .bd-fresh-projects{background:#F0F0EC}.bd-landing.bd-inner-page .bd-fresh-projects__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:999px){.bd-landing.bd-inner-page .bd-fresh-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.bd-landing.bd-inner-page .bd-fresh-projects__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.bd-landing .bd-fresh-process--compact .bd-fresh-process__rail{grid-template-columns:minmax(0,1fr)}.bd-landing .bd-post-hero .bd-manifesto{height:105svh}.bd-landing .bd-post-hero .bd-manifesto-sticky{min-height:100svh;padding-block:5.5rem 2.5rem}.bd-landing .bd-post-hero .bd-manifesto h2{font-size:clamp(2.35rem,10vw,4rem)}.bd-landing .bd-fresh-services__row{grid-template-columns:2rem minmax(0,1fr) 2.25rem;gap:.4rem .75rem;padding:1.25rem 0}.bd-landing .bd-fresh-services__title{font-size:1.125rem;line-height:1.35}.bd-landing .bd-fresh-services__desc{grid-column:2;grid-row:2;line-height:1.55}.bd-landing .bd-fresh-services__arrow{grid-column:3;grid-row:1/3;width:2.25rem;height:2.25rem}}.bd-landing .bd-case-link{display:inline-flex;align-items:center;gap:.625rem;min-height:44px;margin-top:auto;color:#315BFF;font-size:.9375rem;font-weight:500}.bd-landing .bd-case-link:hover{text-decoration:underline;text-underline-offset:.25em}.bd-landing .bd-case-link:focus-visible{outline:2px solid #315BFF;outline-offset:4px}@media (max-width:767px){.bd-landing .content-shell{width:calc(100% - 2.5rem)}.bd-landing .bd-nav-surface .bd-nav-inner{width:calc(100% - 2.5rem)!important;min-height:4rem}.bd-landing .bd-wordmark{font-size:1.25rem;width:8.75rem}.bd-landing .bd-fresh-footer__word{padding-right:.75rem}.bd-landing .bd-fresh-footer__word .bd-wordmark{width:auto;padding-inline:0;font-size:1.25rem}.bd-landing .bd-hero-layout{padding-block:6.5rem 3rem;gap:3rem}.bd-landing .bd-hero-title{font-size:clamp(2.25rem,9vw,3rem);line-height:1.15;max-width:17ch}.bd-landing .bd-hero-subtitle{font-size:1rem}.bd-landing .bd-post-hero h2{font-size:clamp(1.875rem,7vw,2.25rem);line-height:1.2}.bd-landing .bd-fresh-capability__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:2rem}.bd-landing .bd-fresh-capability__row{padding-block:1rem}.bd-landing .bd-fresh-capability__row :is(strong,span){font-size:1rem}.bd-landing .bd-page-chapter{gap:2rem}.bd-landing .bd-fresh-process__rail,.bd-landing .bd-page-chapter,.bd-landing .bd-page-intro{grid-template-columns:minmax(0,1fr)}.bd-landing .bd-page-index>*{min-height:44px}.bd-landing .bd-chapter-row{grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.75rem}.bd-landing .bd-page-chapter--mission{padding-inline:1.25rem}.bd-landing .bd-page-hero{padding-block:6.5rem 2rem}.bd-landing .bd-page-hero>.content-shell{gap:2rem}.bd-landing .bd-page-intro{gap:1rem}.bd-landing .bd-page-intro h1{font-size:clamp(2rem,8vw,2.5rem);line-height:1.2}.bd-landing .bd-page-display{font-size:clamp(1.625rem,6.5vw,2.5rem)}.bd-landing .bd-page-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bd-landing .bd-page-index>*{justify-content:flex-start;min-width:0;padding:.875rem .75rem;font-size:.8125rem;border-right:0;border-bottom:1px solid var(--border)}.bd-landing .bd-page-index>:last-child{border-bottom:0}.bd-landing .bd-chapter-heading{position:static}.bd-landing :is(.bd-chapter-heading h2,.bd-page-outro h2){font-size:clamp(1.75rem,7vw,2.25rem);line-height:1.22}.bd-landing .bd-page-outro{gap:1.5rem}.bd-landing .bd-chapter-row h3{font-size:1.125rem;line-height:1.4}}html:not(.dark),html:not(.dark) .bd-landing{--background:#FAF9F6;--foreground:#171923;--card:#FFFFFF;--card-foreground:#171923;--muted:#F0F0EC;--muted-foreground:#525866;--border:#DDE1E8;--input:#DDE1E8;--primary:#315BFF;--primary-foreground:#FFFFFF;--accent:#EEF2FF;--accent-foreground:#171923}html:not(.dark) .bd-landing{background:#FAF9F6;color:#171923}html:not(.dark) .bd-landing .bd-post-hero{--post-dark:#FAF9F6;--post-dark-text:#171923;--post-dark-muted:#525866;--post-dark-border:#DDE1E8;--post-ink:#171923;--post-muted:#525866;--post-blue:#315BFF;--post-border:#DDE1E8;--post-surface:#FFFFFF}html:not(.dark) .bd-landing .bd-nav-surface{background:rgb(255 255 255/96%);color:#171923!important;border-color:#DDE1E8}html:not(.dark) .bd-landing .bd-nav-surface .bd-nav-link{color:#525866!important}html:not(.dark) .bd-landing .bd-nav-surface .bd-nav-link:is(:hover,[aria-current=page]){color:#2448C8!important}html:not(.dark) .bd-landing .bd-nav-hover{background:#EEF2FF}html:not(.dark) .bd-landing .bd-nav-surface .bd-nav-cta{color:#171923!important}html:not(.dark) .bd-landing .bd-nav-surface .bd-nav-cta-surface{border-color:#DDE1E8}html:not(.dark) .bd-landing :is(.bd-mobile-panel,.bd-fresh-projects__card,.bd-fresh-problems__card,.bd-fresh-why__card){background:#FFFFFF;border-color:#DDE1E8}html:not(.dark) .bd-landing :is(.bd-mobile-toggle,.bd-mobile-link,.bd-hero-title,.bd-page-display){color:#171923}html:not(.dark) .bd-landing :is(.bd-hero,.bd-page-hero,.bd-post-dark,.bd-fresh-services,.bd-fresh-cta){background:#FAF9F6;color:#171923}html:not(.dark) .bd-landing :is(.bd-hero-accent,.bd-hero-accent .bd-hero-word,.bd-hero-eyebrow,.bd-flow-brand>span){color:#2448C8}html:not(.dark) .bd-flow-brand{color:#171923}html:not(.dark) :is(.bd-flow-brand small,.bd-flow-label){color:#525866}html:not(.dark) .bd-landing :is(.bd-hero-subtitle,.bd-page-intro>p:last-child,.bd-chapter-heading>p:not(.bd-scene-label),.bd-chapter-row p,.bd-case-category,.bd-case-summary,.bd-case-result-label,.bd-case-number){color:#525866}html:not(.dark) .bd-landing .bd-hero-secondary-cta{color:#171923;border-color:#525866}html:not(.dark) .bd-landing .bd-hero-secondary-cta:hover{background:#EEF2FF;border-color:#315BFF}html:not(.dark) .bd-landing :is(.bd-fresh-projects,.bd-fresh-problems,.bd-fresh-why){background:#F0F0EC}html:not(.dark) .bd-landing :is(.bd-page-index,.bd-page-index>*,.bd-page-chapter,.bd-chapter-row,.bd-case-result,.bd-fresh-services__row,.bd-fresh-process__step){border-color:#DDE1E8}html:not(.dark) .bd-landing :is(.bd-fresh-cta__card,.bd-page-outro,.bd-page-chapter--mission){background:#EEF2FF;color:#171923}html:not(.dark) .bd-landing :is(.bd-fresh-cta__card,.bd-page-outro,.bd-page-chapter--mission) h2{color:#171923}html:not(.dark) .bd-landing :is(.bd-fresh-cta__card,.bd-page-outro,.bd-page-chapter--mission) p{color:#525866}html:not(.dark) .bd-landing :is(.bd-fresh-cta__eyebrow,.bd-page-outro .bd-scene-label,.bd-page-chapter--mission .bd-scene-label){color:#2448C8}html:not(.dark) .bd-landing :is(.bd-fresh-cta__btn,.bd-page-outro .bd-hero-primary-cta){background:#315BFF;color:#FFFFFF}html:not(.dark) .bd-landing :is(.bd-fresh-cta__btn,.bd-page-outro .bd-hero-primary-cta):hover{background:#2448C8}html:not(.dark) .bd-landing .bd-page-chapter--mission .bd-chapter-row:hover{background:#E1E8FF}html:not(.dark) .bd-landing .bd-post-hero .bd-manifesto{background:#EEF2FF;color:#171923}html:not(.dark) .bd-landing .bd-post-hero .bd-manifesto .bd-scene-label{color:#2448C8}html:not(.dark) .bd-landing .bd-fresh-footer{background:#F0F0EC;color:#171923}html:not(.dark) .bd-landing .bd-fresh-footer a{color:#525866}html:not(.dark) .bd-landing .bd-fresh-footer a:hover{color:#2448C8}html:not(.dark) .bd-landing :is(.bd-fresh-footer__contact,.bd-fresh-footer__base){color:#525866}html:not(.dark) .bd-landing .bd-fresh-projects__card :is(.bd-case-category,.bd-case-summary,.bd-case-result-label,.bd-case-number){color:#525866}html:not(.dark) .bd-landing .bd-fresh-projects__card :is(h3,.bd-case-headline){color:#171923}html:not(.dark) .bd-landing .bd-fresh-services__row[data-active=true] .bd-fresh-services__index{color:#2448C8}html:not(.dark) .bd-landing :is(.bd-fresh-services__desc,.bd-fresh-contact__grid p,.bd-fresh-contact__details span){color:#525866}html:not(.dark) .bd-landing form{background:#FFFFFF;border-color:#DDE1E8;color:#171923}html:not(.dark) .bd-landing form :is(input,textarea){color:#171923;border-color:#DDE1E8}html:not(.dark) .bd-landing form :is(input,textarea)::placeholder{color:#525866}html:not(.dark) .bd-landing :is(.bd-cloud-terminal,.bd-cloud-topology){background:#EEF2F8;color:#273244;border-color:#DDE1E8}html:not(.dark) .bd-landing :is(.bd-cloud-topology__source,.bd-cloud-topology__providers>div){background:#FFFFFF;color:#273244;border-color:#DDE1E8}html:not(.dark) .bd-landing .bd-cloud-topology__connector{background:#315BFF}html:not(.dark) .bd-landing :is(.bd-cloud-terminal__lines>div,.bd-cloud-terminal__bar){color:#525866;border-color:#DDE1E8}html:not(.dark) .bd-landing .bd-cloud-terminal__lines strong{color:#273244}