.hero-stage{background:color-mix(in srgb, var(--blue) calc(var(--p,0) * 100%), var(--grey));width:1440px;height:900px;position:relative;overflow:hidden}.kv{opacity:calc(1 - .7 * var(--p,0));position:absolute;inset:0}.kv__inner{position:absolute;inset:0}@property --mr{syntax:"<length>";inherits:true;initial-value:0}@property --j1x{syntax:"<length>";inherits:true;initial-value:0}@property --j1y{syntax:"<length>";inherits:true;initial-value:0}@property --j2x{syntax:"<length>";inherits:true;initial-value:0}@property --j2y{syntax:"<length>";inherits:true;initial-value:0}@property --j3x{syntax:"<length>";inherits:true;initial-value:0}@property --j3y{syntax:"<length>";inherits:true;initial-value:0}.hero-stage{--mx:720px;--my:450px;--mr:0px;transition:--mr .45s var(--ease-out)}.hero-stage.is-revealing{animation:reveal-j1 3.1s var(--ease-in-out) infinite, reveal-j2 4.3s var(--ease-in-out) infinite, reveal-j3 5.2s var(--ease-in-out) infinite}@keyframes reveal-j1{0%,to{--j1x:0px;--j1y:0px}33%{--j1x:70px;--j1y:-45px}66%{--j1x:-55px;--j1y:60px}}@keyframes reveal-j2{0%,to{--j2x:0px;--j2y:0px}33%{--j2x:-75px;--j2y:-30px}66%{--j2x:40px;--j2y:70px}}@keyframes reveal-j3{0%,to{--j3x:0px;--j3y:0px}33%{--j3x:30px;--j3y:80px}66%{--j3x:-70px;--j3y:-60px}}.kv__figs{position:absolute;inset:0}.kv__layer{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.kv__layer--pixel{image-rendering:pixelated}.kv__layer--g1,.kv__layer--w1,.kv__layer--m1{animation:kv-float 7s var(--ease-in-out) infinite}.kv__layer--w1{animation-delay:-2s}.kv__layer--m1{animation-delay:-4s}.kv__layer--w2,.kv__layer--m2,.kv__layer--m3,.kv__layer--m4{animation:4s steps(2,end) infinite kv-flicker}.kv__layer--m2{animation-delay:-1s}.kv__layer--m3{animation-delay:-2s}.kv__layer--m4{animation-delay:-3s}@keyframes kv-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes kv-flicker{0%,to{opacity:1}50%{opacity:.75}}.hero-stage__copy{width:449px;font:400 30px/44px var(--font-sans);color:color-mix(in srgb, var(--white) calc(var(--p,0) * 100%), var(--black));opacity:calc(1 - .7 * var(--p,0));white-space:nowrap;position:absolute;top:353px;left:80px}.hero-stage__accent{color:color-mix(in srgb, var(--white) calc(var(--p,0) * 100%), var(--blue))}.hero-stage__copy .nl{height:0;display:block;overflow:hidden}.hs{--p:0;--s0:1;--card-w:650px;--card-h:406px;--card-scale:.451389;background:var(--grey);height:240vh;position:relative}.hs__pin{background:var(--grey);height:100vh;position:sticky;top:0;overflow:hidden}.hs__stage{left:calc(var(--p) * (50vw - var(--card-w) / 2));top:calc(var(--p) * (50vh - var(--card-h) / 2));width:1440px;height:900px;transform:scale(calc(var(--s0) + (var(--card-scale) - var(--s0)) * var(--p)));transform-origin:0 0;border-radius:calc(16px / var(--card-scale) * var(--p));box-shadow:0 calc(66px * var(--p)) calc(177px * var(--p)) rgba(57, 38, 239, calc(.25 * var(--p)));will-change:transform;z-index:2;position:absolute;overflow:hidden}.hs__marquees{transform:translateY(calc(-50% + (1 - var(--p)) * 40px));opacity:var(--p);pointer-events:none;z-index:1;flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;left:0;right:0}.marquee{height:88px;overflow:hidden}.marquee--2{height:107px}.marquee__track{will-change:transform;width:max-content;animation:90s linear infinite marquee-left;display:flex}.marquee--2 .marquee__track{animation:110s linear infinite marquee-right}.marquee__item{font:var(--display);color:var(--black);white-space:nowrap;padding-right:40px}.marquee--2 .marquee__item{padding-right:32px}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.hs__mini{display:none}@media (width>=641px) and (width<=860px){.hs{height:auto}.hs__pin{height:auto;position:static;overflow:visible}.hs__stage{width:100%;height:auto;box-shadow:none;border-radius:0;position:relative;top:auto;left:auto;overflow:hidden;transform:none}.hs__stage .hero-stage{flex-direction:column;width:100%;height:auto;display:flex}.hs__stage .hero-stage__copy{white-space:normal;width:auto;padding:120px var(--gutter) 24px;order:1;font-size:24px;line-height:34px;position:static}.hs__stage .hero-stage__copy .nl{height:auto;display:inline}.hs__stage .kv{--kv-scale:.42;width:100%;height:calc(900px * var(--kv-scale));order:2;position:relative;inset:auto;overflow:hidden}.hs__stage .kv__inner{width:1440px;height:900px;transform:scale(var(--kv-scale));transform-origin:100% 0;inset:0 0 auto auto}.hs__marquees{opacity:1;padding:90px 0 80px;position:relative;top:auto;overflow:hidden;transform:none}.marquee{height:64px}.marquee--2{height:78px}.marquee__item{font-size:64px;line-height:64px}.hs__mini{border-radius:var(--radius-md);width:300px;height:187px;display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 50px #3926ef40}.hs__mini-stage{transform-origin:0 0;width:1440px;height:900px;position:absolute;top:0;left:0;transform:scale(.20833)}}@media (width<=640px){.hs{height:calc(var(--vhpx,100vh) * 2)}.hs__pin{height:var(--vhpx,100vh)}.hs__stage{left:calc(50px * var(--ms,1) * var(--p));top:calc((113 + var(--mo,0)) * 1px * var(--ms,1) * var(--p));width:calc((402 - 100 * var(--p)) * var(--ms,1) * 1px);height:calc((var(--mh,812) - (var(--mh,812) - 427) * var(--p)) * var(--ms,1) * 1px);border-radius:calc(16px * var(--ms,1) * var(--p));box-shadow:none;transform:none}.hs__stage .hero-stage{width:402px;height:calc(var(--mh,812) * 1px);transform:translateY(calc(-142.5px * var(--p) * var(--ms,1))) scale(calc(var(--ms,1) * (1 - .25 * var(--p))));transform-origin:0 0}.hs__stage .kv__inner{width:1440px;height:900px;transform:translate(-137.2px, calc(200.34px + min(0, var(--mo,0)) * (1 - var(--p)) * 1px)) scale(.37877);transform-origin:0 0;inset:0 auto auto 0}.hs__stage .kv__layer--display{width:1061.3px!important;height:630px!important;left:362.2px!important}.hs__stage .hero-stage__copy{width:auto;left:24px;top:calc(((var(--mh,812) - 220) * (1 - var(--p)) + 571.3 * var(--p)) * 1px);font:var(--body-lg)}.hs__marquees{top:calc((623 + var(--mo,0)) * var(--ms,1) * 1px);transform:translateY(calc((1 - var(--p)) * 24px));gap:8px}.marquee{height:27.5px}.marquee--2{height:33.5px}.marquee__item{font:400 30px/27.5px var(--font-pixel);padding-right:12.5px}.marquee--2 .marquee__item{padding-right:10px;line-height:33.5px}}.blockers{background:var(--grey)}.blockers__pin{padding:var(--section-pad) 0}.blockers__inner{max-width:calc(var(--content-max) + 2 * var(--gutter));flex-direction:column;gap:60px;margin:0 auto;display:flex}.blockers__top{padding-inline:var(--gutter)}.blockers__headline{text-align:right}.blockers__track{padding-left:var(--gutter);padding-right:clamp(20px, 100% - var(--content-max) - var(--gutter), var(--gutter));gap:25px;margin-block:-12px;padding-block:12px;display:flex;position:relative;overflow:hidden}.blockers .enter{translate:calc(var(--enter,0) * var(--enter-from,40vw)) 0;will-change:translate}.blockers__headline.enter{--enter-from:35vw}.blocker.enter:first-child{--enter-from:55vw}.blocker.enter:nth-child(2){--enter-from:75vw}.blocker.enter:nth-child(3){--enter-from:95vw}@supports (animation-timeline:view()){.blockers{view-timeline:--blockers-enter block}.blockers .enter{animation:cubic-bezier(.333,.667,.667,1) both blockers-enter;animation-timeline:--blockers-enter;animation-range:entry 0% entry var(--enter-dist,100lvh)}@keyframes blockers-enter{0%{translate:var(--enter-from,40vw) 0}to{translate:0}}@media (prefers-reduced-motion:reduce){.blockers .enter{animation:none;translate:none}}}.blocker{transition:transform .35s var(--ease-out);flex-direction:column;flex:0 0 410px;gap:16px;display:flex}.blocker:hover{transform:translateY(-6px)}.blocker__img{aspect-ratio:410/274;object-fit:cover;border-radius:var(--radius-md);background:var(--blue);-webkit-user-select:none;user-select:none;width:100%;height:auto}.blocker__body{background:var(--blue);color:var(--white);border-radius:var(--radius-md);flex-direction:column;flex:1;gap:4px;padding:20px;display:flex}.blocker__title{font:var(--headline-sm)}.blocker__text{font:var(--body-md)}.blockers__br{display:inline}.blockers__br-phone{display:none}@media (width<=640px){.blockers__pin{padding:40px 0 60px}.blockers__inner{gap:32px}.blockers__headline{text-align:left}.blockers__br{display:none}.blockers__br-phone{display:inline}.blockers__track{gap:16px}.blocker{flex-basis:min(320px, calc(100vw - 2 * var(--gutter) - 34px));transform-origin:0;transition:opacity .35s var(--ease-out), scale .35s var(--ease-out);gap:16px}.blocker:not(.is-current){opacity:.5;scale:.9625}.blocker:not(.is-current) .blocker__title{font-size:15.584px}.blocker:not(.is-current) .blocker__text{font-size:12.468px;line-height:19.22px}.blocker:hover{transform:none}.blocker__body{gap:4px;padding:14px 16px 16px}.blocker__title{font:600 16px/23px var(--font-sans)}.blocker__text{font:var(--body-sm)}}.caps{background:var(--grey)}.caps__pin{padding:var(--section-pad) var(--gutter)}.caps__inner{max-width:var(--content-max);flex-direction:column;justify-content:center;gap:70px;margin:0 auto;display:flex}.caps__head{justify-content:space-between;align-items:center;gap:60px;display:flex}.caps__lead{width:410px;font:var(--body-lg);flex-shrink:0;padding-top:5px}.caps__box{border:6px solid var(--blue);border-radius:var(--radius-md);background:var(--white);overflow:hidden}.caps__track{display:flex;position:relative;overflow:hidden}.caps__panel{min-height:288px;transform:translateX(calc(var(--step,0) * -100%));transition:transform .6s var(--ease-in-out);flex:0 0 100%;padding:32px;display:flex}.caps__table{flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;display:flex}.caps__table--left{border-right:4px solid var(--black);padding-right:24px}.caps__table--right{padding-left:24px}.caps__row{font:var(--body-xl);color:var(--black);padding:24px 0}.caps__row:first-child{padding-top:0}.caps__row:last-child{padding-bottom:0}.caps__row+.caps__row{border-top:4px solid var(--black)}.caps__tabs{border-top:6px solid var(--black);grid-template-columns:repeat(3,1fr);display:grid}.caps__tab{text-align:left;height:130px;color:var(--blue);font:var(--headline-sm-px);text-transform:uppercase;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px 20px 20px;display:flex;position:relative}.caps__tab+.caps__tab{border-left:6px solid var(--black)}.caps__tab:hover{background:#3926ef14}.caps__tab.is-active{background:var(--blue);color:var(--white)}.caps__no,.caps__label{white-space:nowrap;display:block}.caps__icon{color:currentColor;width:80px;height:80px;position:absolute;top:4px;right:10px}.caps__icon--trend{background:currentColor;-webkit-mask:url(/assets/icon-trending-up.svg) 50%/contain no-repeat;mask:url(/assets/icon-trending-up.svg) 50%/contain no-repeat}.caps__icon--code{background:currentColor;top:2px;right:12px;-webkit-mask:url(/assets/icon-code.svg) 50%/contain no-repeat;mask:url(/assets/icon-code.svg) 50%/contain no-repeat}.caps__icon--megaphone{width:60px;height:60px;top:14px;right:14px}@media (width<=1024px){.caps__head{flex-direction:column;align-items:flex-start;gap:24px}.caps__lead{width:auto}}@media (width<=760px){.caps__panel{flex-direction:column;gap:0;min-height:0;padding:8px 20px}.caps__table--left{border-right:0;padding-right:0}.caps__table--right{padding-left:0}.caps__row,.caps__row:first-child,.caps__row:last-child{padding:12px 0;font-size:16px;line-height:24px}.caps__table--right .caps__row:first-child{border-top:4px solid var(--black)}.caps__tabs{grid-template-columns:1fr}.caps__tab+.caps__tab{border-left:0;border-top:6px solid var(--black)}.caps__tab{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;height:60px;padding:0 16px;font-size:20px}.caps__icon,.caps__icon--code{width:36px;height:36px;top:50%;right:14px;transform:translateY(-50%)}.caps__icon--megaphone{width:28px;height:28px;top:50%;right:18px}}@media (width<=640px){.caps__pin{padding:0 var(--gutter) 80px}.caps__inner{gap:32px}.caps__head{gap:16px}.caps__lead{font:var(--body-sm);padding-top:0}.caps__panel{padding:20px 20px 24px}.caps__row,.caps__row:first-child,.caps__row:last-child{font:500 14px/18px var(--font-sans);padding:20px 0}.caps__row+.caps__row,.caps__table--right .caps__row:first-child{border-top:3px solid var(--black)}.caps__table--left .caps__row:first-child{padding-top:0}.caps__table--right .caps__row:last-child{padding-bottom:0}.caps__tabs{border-top:0}.caps__tab:not(.is-active){display:none}.caps__tab+.caps__tab{border-top:0}.caps__tab{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0;height:90px;padding:12px 16px 16px;font-size:20px}.caps__icon,.caps__icon--code{width:40px;height:40px;top:14px;right:16px;transform:none}.caps__icon--megaphone{width:32px;height:32px;top:18px;right:20px}}.work{background:var(--blue);color:var(--white)}.work__pin{padding:0 var(--gutter);overflow:clip}.work__inner{max-width:var(--content-max);justify-content:space-between;align-items:center;gap:40px;margin:0 auto;display:flex}.work__head{flex-direction:column;flex-shrink:0;gap:24px;max-width:360px;display:flex}.work__headline{color:var(--white)}.work__lead{font:var(--body-lg);color:var(--grey);padding-top:5px}.work__stage-wrap{--crop-top:53px;--crop-bottom:53px;aspect-ratio:1;width:100%;max-width:820px;margin-top:calc(var(--crop-top) * var(--s,1) * -1);margin-bottom:calc(var(--crop-bottom) * var(--s,1) * -1);position:relative}.work__stage{z-index:2;transform-origin:0 0;width:820px;height:820px;position:absolute;top:0;left:0;overflow:hidden}.work__frame{position:absolute;inset:0}.wcard{--slot-ease:.55s var(--ease-in-out);left:0;top:var(--card-top,213px);width:var(--cw,410px);background:var(--black);border-radius:var(--radius-lg);transition:transform var(--slot-ease), opacity var(--slot-ease), border-radius 0s linear .275s;position:absolute}.wcard[data-slot="1"]{transform:translate(var(--cw,410px), var(--fh,394px))}.wcard[data-slot="-1"]{transform:translate(var(--cw,410px), calc(var(--h,394px) * -1))}.wcard[data-slot="0"][data-join-prev]{border-top-right-radius:0}.wcard[data-slot="0"][data-join-next]{border-bottom-right-radius:0}.wcard[data-slot="1"][data-join-prev]{border-top-left-radius:0}.wcard[data-slot="-1"][data-join-next]{border-bottom-left-radius:0}.wcard[data-slot="2"]{transform:translate(calc(var(--cw,410px) * 2), calc(var(--fh,394px) * 2));opacity:0}.wcard[data-slot="-2"]{transform:translate(calc(var(--cw,410px) * 2), calc(var(--h,394px) * -2));opacity:0}.wcard__media{height:var(--img-h,274px);padding:8px}.wcard__img{object-fit:cover;border-radius:var(--radius-md);background:var(--blue);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.wcard__text{flex-direction:column;gap:6px;padding:14px 20px 26px;display:flex}.wcard__title{font:var(--headline-sm);color:var(--white)}.wcard__desc{font:var(--body-md);color:var(--grey)}.wcard__img,.wcard__text{transition:opacity var(--slot-ease)}.wcard:not([data-slot="0"]) .wcard__img,.wcard:not([data-slot="0"]) .wcard__text{opacity:.3}.wfillet{width:var(--fil,80px);height:var(--fil,80px);fill:var(--black);opacity:0;pointer-events:none;transition:opacity 0s linear .275s;position:absolute}.wfillet--tr{top:0;left:100%}.wfillet--br{bottom:0;left:100%}.wfillet--tl{top:0;right:100%}.wfillet--bl{bottom:0;right:100%}.wcard[data-slot="0"][data-join-prev] .wfillet--tr,.wcard[data-slot="0"][data-join-next] .wfillet--br,.wcard[data-slot="1"][data-join-prev] .wfillet--tl,.wcard[data-slot="2"][data-join-prev] .wfillet--tl,.wcard[data-slot="-1"][data-join-next] .wfillet--bl,.wcard[data-slot="-2"][data-join-next] .wfillet--bl{opacity:1}.wcard[data-slot="-1"] .wfillet--tr{transition:opacity var(--slot-ease)}.work__fade{pointer-events:none;height:213px;position:absolute;left:0;right:0}.work__fade--top{background:linear-gradient(to bottom, var(--blue) calc(var(--crop-top) + 32px), #3926ef00);top:0}.work__fade--bottom{background:linear-gradient(to top, var(--blue) calc(var(--crop-bottom) + 32px), #3926ef00);bottom:0}.work__track{z-index:1;display:flex;position:absolute;inset:0;overflow:hidden}.work__slide{scroll-snap-align:start;flex:0 0 100%;height:100%}.work__companies{transition:transform .55s var(--ease-in-out);flex-direction:column;align-items:flex-end;gap:1px;display:flex;position:absolute;top:calc(50% - 16px);right:0}.work__company{font:var(--headline-sm-px);text-transform:uppercase;color:var(--white);white-space:nowrap;text-align:right;opacity:0;pointer-events:none;transition:opacity .55s var(--ease-in-out);line-height:33px}.work__company[data-near]{opacity:.2;pointer-events:auto}.work__company.is-active{opacity:1;pointer-events:auto}.work__company[data-near]:hover{opacity:.6}@media (width<=1100px){.work__pin{padding-top:var(--section-pad);padding-bottom:calc(var(--section-pad) / 2)}.work__inner{flex-direction:column;align-items:flex-start;gap:48px}.work__head{max-width:520px}}@media (width<=640px){.work__pin{padding:60px var(--gutter) 0}.work__inner{gap:40px}.work__head{gap:16px;max-width:none}.work__headline{line-height:1.1}.work__lead{font:var(--body-sm);padding-top:0}.work__stage-wrap{width:calc(100% + var(--gutter));aspect-ratio:auto;max-width:none;height:453px;margin:0 calc(var(--gutter) * -1) 0 0}.work__stage{width:100%;height:100%;transform:none!important}.work__frame{--cw:min(354px, calc(100vw - 2 * var(--gutter)));--card-top:24px;--img-h:calc(var(--cw) * .6695);--fil:24px}.wcard__text{gap:6px;padding:10px 16px 20px}.wcard__title{font:600 16px/23px var(--font-sans)}.wcard__desc{font:var(--body-sm)}.work__fade,.work__companies{display:none}html:not(.exp-chevron) .work__stage-wrap{height:400px}html:not(.exp-chevron) .wcard{--slot-ease:.4s var(--ease-in-out)}html:not(.exp-chevron) .wcard[data-slot="1"]{transform:translateX(calc(var(--cw,354px) + 12px))}html:not(.exp-chevron) .wcard[data-slot="-1"]{transform:translateX(calc((var(--cw,354px) + 12px) * -1))}html:not(.exp-chevron) .wcard[data-slot="2"]{transform:translateX(calc((var(--cw,354px) + 12px) * 2))}html:not(.exp-chevron) .wcard[data-slot="-2"]{transform:translateX(calc((var(--cw,354px) + 12px) * -2))}html:not(.exp-chevron) .wcard[data-slot][data-join-prev],html:not(.exp-chevron) .wcard[data-slot][data-join-next]{border-radius:var(--radius-lg)}html:not(.exp-chevron) .wfillet{display:none}}.team{background:var(--white)}.team__pin{padding:var(--section-pad) 0 var(--section-pad) var(--gutter)}.team__inner{max-width:calc(var(--content-max) + var(--gutter));align-items:center;gap:40px;margin:0 auto;display:flex}.team__copy{flex-direction:column;flex-shrink:0;gap:16px;width:520px;display:flex}.team__copy .headline{padding-left:4px}.team__text{max-width:480px;font:var(--body-lg);flex-direction:column;gap:12px;padding-left:4px;display:flex}.team__scroller{flex:1 1 0;min-width:0;position:relative}.team__track{gap:24px;padding-right:80px;display:flex;position:relative;overflow:hidden}.tcard{background:var(--blue);border-radius:var(--radius-lg);color:var(--white);flex:0 0 480px;overflow:hidden}.tcard__img{object-fit:cover;-webkit-user-select:none;user-select:none;width:480px;height:500px;display:block}.tcard__body{flex-direction:column;gap:6px;padding:14px 20px 26px;display:flex}.tcard__title{font:var(--headline-xs-px);text-transform:uppercase}.tcard__text{font:var(--body-md)}.team__fade{background:linear-gradient(to right, #fff0, var(--white));pointer-events:none;width:70px;height:100%;position:absolute;top:0;right:0}@media (width<=1100px){.team__inner{flex-direction:column;align-items:flex-start;gap:48px}.team__copy{width:auto;max-width:560px;padding-right:var(--gutter)}.team__scroller{width:100%}}@media (width<=640px){.team__pin{padding:40px 0 60px var(--gutter)}.team__inner{gap:24px}.team__copy{padding-right:var(--gutter)}.team__text{font:var(--body-sm)}.team__track{padding-right:var(--gutter);gap:16px}.tcard{border-radius:var(--radius-md);flex-basis:335px}.tcard__img{width:335px;height:335px}.tcard__body{gap:4px;padding:10px 16px 16px}.tcard__title{font-size:16px;line-height:20px}.tcard__text{font:var(--body-sm)}.team__fade{width:27px}}
