.bg-gray-900{background-color:var(--color-gray-900)}.shared-heading .paragraph,.shared-heading .paragraph-lead{color:var(--color-foreground)}.shared-hero{padding:max(128px,12rem) 0}@media(min-width:1600px){.shared-hero{padding:max(128px,10rem) 0}}.shared-hero .dot-pattern{background-image:radial-gradient(circle,color-mix(in oklab,var(--color-teal-700) 65%,transparent) 1px,transparent 1px),radial-gradient(circle,color-mix(in oklab,var(--color-teal-700) 65%,transparent) 1px,transparent 1px);-webkit-mask:linear-gradient(to bottom,transparent 0 var(--navbarH),#000 calc(var(--navbarH)*1.5),#000 calc(100% - var(--navbarH)*1.5),transparent 100%),radial-gradient(ellipse at 50% 50%,transparent 0%,transparent 35%,#000 100%);mask:linear-gradient(to bottom,transparent 0 var(--navbarH),#000 calc(var(--navbarH)*1.5),#000 calc(100% - var(--navbarH)*1.5),transparent 100%),radial-gradient(ellipse at 50% 50%,transparent 0%,transparent 35%,#000 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.shared-hero .background{background:linear-gradient(to bottom,var(--color-teal-150) 0%,color-mix(in oklab,transparent 100%,var(--color-teal-150) 0%) 100%);bottom:calc(100vh + min(-2082px,-130.125rem));left:0;position:absolute;right:0;top:0;z-index:-1}.shared-hero .background .cloud{aspect-ratio:5120/1024;background:url(../img/solutions/hero/clouds.avif) no-repeat 50%/contain,url(../img/solutions/hero/clouds.avif) no-repeat 50%/contain;left:50%;margin-left:-25%;margin-top:0;position:absolute;top:0;translate:-50% -50%;width:max(5120px,320rem);z-index:2}.shared-hero .background .cloud:nth-child(2){margin-left:25%;top:50%;transform:scaleX(-1)}.shared-hero .container{position:relative;z-index:1}.shared-hero .layout{display:grid;gap:max(48px,4rem) var(--gridGap);grid-template:auto/repeat(12,minmax(0,1fr))}.shared-hero .layout .shared-heading{grid-column:auto/span 12;grid-row:auto;margin-bottom:0;position:relative}@media(min-width:1024px){.shared-hero .layout .shared-heading{grid-column:2/span 10}}.shared-hero .layout .shared-heading .heading{font-size:max(55px,8rem);font-size:9.8125vw;font-weight:500;line-height:1;line-height:.72}@media screen and (min-width:1600px){.shared-hero .layout .shared-heading .heading{font-size:157px}}.shared-hero .layout .shared-heading .heading{text-transform:uppercase}@media(min-width:1226px){.shared-hero .layout .shared-heading .heading{font-size:max(55px,8rem);font-weight:500;line-height:1;line-height:.72}}.shared-hero .layout .shared-heading .paragraph-lead{font-size:max(18px,1.3125rem);font-weight:500;line-height:1.38;margin-top:max(32px,4rem);text-align:center}@media(min-width:768px){.shared-hero .layout .shared-heading .paragraph-lead{font-size:max(23px,2.3125rem);font-weight:500;line-height:1.28}}.shared-hero .layout .shared-heading .water-fx{display:inline-block;inset:0;position:absolute}.shared-hero .layout .shared-heading .water-fx-heading{position:relative}.shared-hero .layout .shared-heading .water-fx-image{display:none}.shared-hero .layout .shared-heading .water-fx-texture{inset:0;position:absolute}.shared-hero .layout .shared-heading .water-fx-noise{background:url(../img/solutions/hero/noise.avif) repeat 50%/64px;inset:0;mix-blend-mode:overlay;opacity:.25;position:absolute}.shared-hero .layout .shared-heading .water-fx-texture canvas{inset:0;position:absolute}.shared-hero .layout .shared-heading .row{display:flex;flex-flow:row nowrap;gap:max(9px,2.25rem)}.shared-hero .layout .shared-heading .row+.row{margin-top:max(9px,2.25rem)}.shared-hero .layout .shared-heading .row .filler{font-size:max(55px,8rem);font-size:9.8125vw;font-weight:500;line-height:1}@media screen and (min-width:1600px){.shared-hero .layout .shared-heading .row .filler{font-size:157px}}.shared-hero .layout .shared-heading .row .filler{flex:1;line-height:.72;margin-top:.035em;text-transform:uppercase}@media(min-width:1226px){.shared-hero .layout .shared-heading .row .filler{font-size:max(55px,8rem);font-weight:500;line-height:1;line-height:.72}}.shared-hero .layout .shared-heading .row:nth-child(2n) .filler{order:-1}.shared-hero .stats{display:grid;gap:max(24px,2rem) var(--gridGap);grid-column:auto/span 12;grid-row:auto;grid-template:auto/repeat(2,minmax(0,1fr))}@media(min-width:1024px){.shared-hero .stats{grid-column:2/span 10;grid-template:auto/repeat(4,minmax(0,1fr))}}.shared-hero .stats .stat{text-align:center}.shared-hero .stats .stat .value{font-size:max(41px,4.125rem);font-weight:500;line-height:1.18}@media(min-width:768px){.shared-hero .stats .stat .value{font-size:max(55px,5.5625rem);font-weight:500;line-height:1.18}}.shared-hero .stats .stat .descriptor{font-size:max(18px,1.3125rem);font-size:max(16px,1.25rem);font-weight:500;line-height:1.38}@media(min-width:768px){.shared-hero .stats .stat .descriptor{font-size:max(21px,1.75rem);font-weight:500;line-height:1.38}}.shared-hero .stats .stat .descriptor{font-family:var(--font-display);margin-top:max(8px,1rem)}.we-value-tech-section .cm-layout{display:flex;flex-flow:row wrap;gap:var(--gridGap);margin-top:0}@media(min-width:768px){.we-value-tech-section .cm-layout{align-items:center}}.we-value-tech-section .cm-layout .content,.we-value-tech-section .cm-layout .media{flex:1}.we-value-tech-section .cm-layout .content .heading{font-size:max(31px,3.125rem);font-weight:500;line-height:1.28}.we-value-tech-section .cm-layout .content .paragraph{font-size:max(16px,1rem);line-height:1.6;margin-top:max(16px,1rem)}.we-value-tech-section .cm-layout .content .list{font-family:var(--font-display);font-size:max(18px,1.3125rem);font-weight:500;line-height:1.38;margin-top:max(24px,2rem)}.we-value-tech-section .cm-layout .content .list li{padding-left:1.75em;position:relative}.we-value-tech-section .cm-layout .content .list li+li{margin-top:max(12px,1rem)}.we-value-tech-section .cm-layout .content .list .icon{display:inline-flex;height:1.25em;left:0;position:absolute;top:.05em;width:auto}.we-value-tech-section .cm-layout .text{max-width:100%;width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*12 - var(--globalGutter)*2/12*12 - var(--gridGap)*11/12*12 + var(--gridGap)*11)}@media(min-width:768px){.we-value-tech-section .cm-layout .text{max-width:100%;width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*12 - var(--globalGutter)*2/12*12 - var(--gridGap)*11/12*12 + var(--gridGap)*11);width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*5 - var(--globalGutter)*2/12*5 - var(--gridGap)*11/12*5 + var(--gridGap)*4)}}@media(min-width:768px)and (min-width:768px){.we-value-tech-section .cm-layout .text{width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*5 - var(--globalGutter)*2/12*5 - var(--gridGap)*11/12*5 + var(--gridGap)*4)}}@media(min-width:1280px){.we-value-tech-section .cm-layout .text{max-width:100%;width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*4 - var(--globalGutter)*2/12*4 - var(--gridGap)*11/12*4 + var(--gridGap)*3)}}@media(min-width:1280px)and (min-width:768px){.we-value-tech-section .cm-layout .text{width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*4 - var(--globalGutter)*2/12*4 - var(--gridGap)*11/12*4 + var(--gridGap)*3)}}.we-value-tech-section .cm-layout .media{aspect-ratio:1/1;-webkit-mask:radial-gradient(50% 50% at 50% 50%,#000 25%,transparent 100%);mask:radial-gradient(50% 50% at 50% 50%,#000 25%,transparent 100%);position:relative}.we-value-tech-section .cm-layout .media-container img{display:block;height:auto;width:100%}.we-build-great-businesses-section .stats{display:grid;gap:max(24px,2rem) var(--gridGap);grid-column:auto/span 12;grid-row:auto;grid-template:auto/repeat(2,minmax(0,1fr))}@media(min-width:768px){.we-build-great-businesses-section .stats{grid-column:2/span 10;grid-template:auto/repeat(3,minmax(0,1fr))}}.we-build-great-businesses-section .stats .stat{padding-right:max(16px,2rem)}.we-build-great-businesses-section .stats .stat .value{font-family:var(--font-display);font-size:max(41px,4.125rem);font-variant-numeric:slashed-zero;font-weight:500;line-height:1.18}@media(min-width:768px){.we-build-great-businesses-section .stats .stat .value{font-size:max(41px,4.125rem);font-weight:500;line-height:1.18}}.we-build-great-businesses-section .stats .stat .descriptor{font-size:max(18px,1.3125rem);font-size:max(16px,1.5rem);font-weight:500;line-height:1.38}@media(min-width:768px){.we-build-great-businesses-section .stats .stat .descriptor{font-size:max(18px,1.3125rem);font-weight:500;line-height:1.38}}.we-build-great-businesses-section .stats .stat .descriptor{font-family:var(--font-display);margin-bottom:max(8px,1rem)}.we-build-great-businesses-section .stats .stat .paragraph{font-size:max(18px,1.125rem);line-height:1.6;margin-top:max(8px,1rem)}.our-investors-section .logos .marquee{--columnGap:max(48px,6rem);--duration:60s}.our-investors-section .logos .marquee .track:nth-child(2){animation-direction:reverse}.our-investors-section .logos .marquee .track+.track{margin-top:max(48px,3rem)}.our-investors-section .logos .logo-box{align-items:center;display:flex;height:max(32px,4rem);justify-content:center;width:max(75px,9.375rem)}.our-investors-section .logos img{height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.bls-section>svg{display:none}@media(min-width:768px){.bls-section .shared-heading{align-items:flex-end;display:flex;justify-content:space-between}}.bls-section .shared-heading .paragraph{max-width:100%;width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*12 - var(--globalGutter)*2/12*12 - var(--gridGap)*11/12*12 + var(--gridGap)*11)}@media(min-width:768px){.bls-section .shared-heading .paragraph{margin:0;max-width:100%;width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*12 - var(--globalGutter)*2/12*12 - var(--gridGap)*11/12*12 + var(--gridGap)*11);width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*5 - var(--globalGutter)*2/12*5 - var(--gridGap)*11/12*5 + var(--gridGap)*4)}}@media(min-width:768px)and (min-width:768px){.bls-section .shared-heading .paragraph{width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*5 - var(--globalGutter)*2/12*5 - var(--gridGap)*11/12*5 + var(--gridGap)*4)}}@media(min-width:1440px){.bls-section .shared-heading .paragraph{margin:0;max-width:100%;width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*4 - var(--globalGutter)*2/12*4 - var(--gridGap)*11/12*4 + var(--gridGap)*3)}}@media(min-width:1440px)and (min-width:768px){.bls-section .shared-heading .paragraph{width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*4 - var(--globalGutter)*2/12*4 - var(--gridGap)*11/12*4 + var(--gridGap)*3)}}.bls-diagram .lat61-layer{background:var(--color-accent);border-radius:max(24px,1.5rem);padding:max(32px,3rem);position:relative;text-align:center}.bls-diagram .lat61-layer:before{background:color-mix(in oklab,var(--color-background) 85%,transparent);border-radius:max(16px,1rem);content:"";inset:max(8px,.5rem);position:absolute}.bls-diagram .lat61-content{position:relative;z-index:2}.bls-diagram .lat61-layer .pretitle{margin-bottom:max(16px,1.5rem)}.bls-diagram .lat61-layer .connection{margin-bottom:max(24px,2rem);margin-top:max(24px,2rem);position:relative}.bls-diagram .lat61-layer .connection-text{background:var(--color-accent);border-radius:1000px;color:var(--color-white);display:inline-flex;font-family:var(--font-display);font-size:max(18px,1.3125rem);font-size:max(14px,.875rem);font-weight:500;line-height:1.38;padding:max(8px,.5rem) max(24px,1.5rem);position:relative}@media(min-width:576px){.bls-diagram .lat61-layer .connection-text{font-size:max(18px,1.3125rem);font-weight:500;line-height:1.38}}.bls-diagram .lat61-layer .connection-line{background:var(--color-accent);height:2px;left:max(8px,1rem);position:absolute;right:max(8px,1rem);top:50%;translate:0 -50%}.bls-diagram .lat61-layer .connection-line:before{border-left:2px solid var(--color-accent);border-top:2px solid var(--color-accent);border-top-left-radius:max(8px,1rem);content:"";height:max(12px,1.5rem);left:0;position:absolute;top:0;translate:-75% 0;width:max(12px,1.5rem)}.bls-diagram .lat61-layer .connection-line:after{border-right:2px solid var(--color-accent);border-top:2px solid var(--color-accent);border-top-right-radius:max(8px,1rem);content:"";height:max(12px,1.5rem);position:absolute;right:0;top:0;translate:75% 0;width:max(12px,1.5rem)}.bls-diagram .lat61-layer .marquee{--columnGap:max(8px,0.5rem);--duration:90s}.bls-diagram .lat61-layer .lat61-layer-item{align-items:center;background:linear-gradient(106deg,color-mix(in oklab,var(--color-accent) 5%,transparent) 25%,color-mix(in oklab,transparent 100%,var(--color-accent) 0%) 100%);border:1px solid color-mix(in oklab,var(--color-white) 5%,transparent);border-radius:max(8px,1rem);box-shadow:0 0 32px 0 color-mix(in oklab,var(--color-accent) 5%,transparent) inset,0 0 16px 0 color-mix(in oklab,var(--color-accent) 5%,transparent) inset,0 0 8px 0 color-mix(in oklab,var(--color-accent) 5%,transparent) inset,0 0 4px 0 color-mix(in oklab,var(--color-accent) 5%,transparent) inset,0 0 2px 0 color-mix(in oklab,var(--color-accent) 5%,transparent) inset,0 0 1px 0 color-mix(in oklab,var(--color-accent) 5%,transparent) inset;color:var(--color-accent);display:inline-flex;gap:max(6px,.5rem);padding:max(4px,.5rem) max(16px,1rem) max(4px,.5rem) max(12px,.75rem);position:relative;white-space:nowrap}.bls-diagram .lat61-layer .lat61-layer-item .text{font-size:max(14px,.875rem);line-height:1.6}.bls-diagram .lat61-layer .lat61-layer-item .icon{height:max(16px,1.5rem);width:max(16px,1.5rem)}.bls-diagram .agentic-ai-layer{position:relative}.bls-diagram .agentic-ai-layer:before{background-image:radial-gradient(circle,color-mix(in oklab,var(--color-accent) 50%,transparent) 1px,transparent 1px),radial-gradient(circle,color-mix(in oklab,var(--color-accent) 50%,transparent) 1px,transparent 1px);background-position:0 0,max(4px,.25rem) max(4px,.25rem);background-size:max(8px,.5rem) max(8px,.5rem);content:"";inset:0;-webkit-mask:linear-gradient(270deg,hsla(0,0%,85%,0),hsla(0,0%,85%,.25) 5.88%,#d9d9d9 11.76%,#d9d9d9 17.65%,hsla(0,0%,85%,.25) 23.53%,hsla(0,0%,85%,.25) 29.41%,#d9d9d9 35.29%,hsla(0,0%,85%,.25) 41.18%,hsla(0,0%,85%,.25) 47.06%,#d9d9d9 52.94%,hsla(0,0%,85%,.25) 58.82%,#d9d9d9 64.71%,hsla(0,0%,85%,.25) 70.59%,#d9d9d9 76.47%,hsla(0,0%,85%,.25) 82.35%,#d9d9d9 88.24%,hsla(0,0%,85%,.25) 94.12%,hsla(0,0%,85%,0)),linear-gradient(180deg,#000 0%,#000 calc(100% - max(48px, 3rem)),transparent);mask:linear-gradient(270deg,hsla(0,0%,85%,0),hsla(0,0%,85%,.25) 5.88%,#d9d9d9 11.76%,#d9d9d9 17.65%,hsla(0,0%,85%,.25) 23.53%,hsla(0,0%,85%,.25) 29.41%,#d9d9d9 35.29%,hsla(0,0%,85%,.25) 41.18%,hsla(0,0%,85%,.25) 47.06%,#d9d9d9 52.94%,hsla(0,0%,85%,.25) 58.82%,#d9d9d9 64.71%,hsla(0,0%,85%,.25) 70.59%,#d9d9d9 76.47%,hsla(0,0%,85%,.25) 82.35%,#d9d9d9 88.24%,hsla(0,0%,85%,.25) 94.12%,hsla(0,0%,85%,0)),linear-gradient(180deg,#000 0%,#000 calc(100% - max(48px, 3rem)),transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;pointer-events:none;position:absolute;top:min(-48px,-3rem)}.bls-diagram .agentic-ai-layer .ribbon{font-family:var(--font-display);font-size:max(18px,1.3125rem);font-weight:500;line-height:1.38;margin:max(48px,3rem) 0;position:relative;text-align:center}.bls-diagram .agentic-ai-layer .ribbon:before{background:var(--color-background);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.bls-diagram .agentic-ai-layer .ribbon:after{background:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--color-accent) 100%,transparent) 0,color-mix(in oklab,var(--color-accent) 100%,transparent) max(2px,0.125rem),transparent max(2px,0.125rem),transparent max(6px,0.375rem));content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.bls-diagram .agentic-ai-layer .ribbon-text{align-items:center;background:var(--color-accent);color:var(--color-white);display:flex;height:max(40px,2.5rem);margin:0 auto;padding:0 max(16px,1rem);position:relative;width:-moz-max-content;width:max-content;z-index:3}.bls-diagram .agentic-ai-layer .tiles{display:grid;gap:var(--gridGap);grid-template:auto/repeat(1,minmax(0,1fr));position:relative;z-index:2}@media(min-width:768px){.bls-diagram .agentic-ai-layer .tiles{grid-template:auto/repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.bls-diagram .agentic-ai-layer .tiles{grid-template:auto/repeat(4,minmax(0,1fr))}}.bls-diagram .agentic-ai-layer .tiles .tile{background:var(--color-accent) url(../img/waves-background.avif) no-repeat 50% 25%/150% 200%;border-radius:max(24px,1.5rem);padding:max(8px,.5rem)}.bls-diagram .agentic-ai-layer .tiles .tile .tile-content{backdrop-filter:blur(max(32px,2rem));background:color-mix(in oklab,var(--color-background) 85%,transparent);border-radius:max(16px,1rem);min-height:100%;padding:max(24px,1.5rem)}.bls-diagram .agentic-ai-layer .tiles .tile .title{font-size:max(18px,1.3125rem);font-weight:500;line-height:1.38}.bls-diagram .agentic-ai-layer .tile .description{color:var(--color-foreground);font-size:max(16px,1rem);line-height:1.6;margin-top:max(12px,.75rem)}.section-call-to-action{padding:max(128px,12rem) 0;position:relative}.section-call-to-action .dot-pattern{background-image:radial-gradient(circle,color-mix(in oklab,var(--color-teal-700) 65%,transparent) 1px,transparent 1px),radial-gradient(circle,color-mix(in oklab,var(--color-teal-700) 65%,transparent) 1px,transparent 1px);-webkit-mask:linear-gradient(180deg,transparent 0%,#000 25%,#000 50%,#000 75%,transparent),linear-gradient(90deg,transparent 0%,#000 15%,#000 50%,#000 85%,transparent),radial-gradient(ellipse at 50% 50%,transparent 0%,transparent 25%,#000 100%);mask:linear-gradient(180deg,transparent 0%,#000 25%,#000 50%,#000 75%,transparent),linear-gradient(90deg,transparent 0%,#000 15%,#000 50%,#000 85%,transparent),radial-gradient(ellipse at 50% 50%,transparent 0%,transparent 25%,#000 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.section-call-to-action .gradients{inset:0;pointer-events:none;position:absolute}.section-call-to-action .gradients div{aspect-ratio:1088/4152;background:radial-gradient(50% 50% at 50% 50%,var(--color-teal-200) 0%,var(--color-teal-150) 50%,color-mix(in oklab,transparent 100%,var(--color-teal-150) 0%) 100%);left:0;position:absolute;top:50%;translate:-75% -50%;width:max(1088px,68rem);z-index:-1}.section-call-to-action .gradients div:nth-child(2){left:100%;top:25%;translate:-35% -50%}.section-call-to-action .shared-heading{margin:0}.section-call-to-action .shared-heading .paragraph{color:var(--color-foreground);margin-top:max(24px,2.25rem)}.section-call-to-action .shared-heading .buttons{margin-top:max(32px,3rem)}
