@font-face{font-display:swap;font-family:Inter Display;font-style:normal;font-weight:400;src:local("Inter Display Regular"),local("InterDisplay-Regular"),url(https://5403312.fs1.hubspotusercontent-na1.net/hubfs/5403312/foley-ds/fonts/InterDisplay-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter Display;font-style:normal;font-weight:500;src:local("Inter Display Medium"),local("InterDisplay-Medium"),url(https://5403312.fs1.hubspotusercontent-na1.net/hubfs/5403312/foley-ds/fonts/InterDisplay-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter Display;font-style:normal;font-weight:600;src:local("Inter Display SemiBold"),local("InterDisplay-SemiBold"),url(https://5403312.fs1.hubspotusercontent-na1.net/hubfs/5403312/foley-ds/fonts/InterDisplay-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter Display;font-style:normal;font-weight:700;src:local("Inter Display Bold"),local("InterDisplay-Bold"),url(https://5403312.fs1.hubspotusercontent-na1.net/hubfs/5403312/foley-ds/fonts/InterDisplay-Bold.woff2) format("woff2")}:root{--pc-ink:#0f172a;--pc-muted:#64748b;--pc-border:#e2e8f0;--pc-bg:#f3f5f8;--orange:#f97316;--red:#d13333;--wrap:var(--layout-canvas);--mm-h:470px;--gutter:var(--layout-gutter-lg);--mainbar-h:var(--layout-header-main);--slow:1;--t-out:calc(var(--motion-duration-out)*var(--slow));--t-fade:calc(var(--motion-duration-fade)*var(--slow));--t-move:calc(var(--motion-duration-move)*var(--slow));--t-bg:calc(var(--motion-duration-bg)*var(--slow));--t-return:calc(var(--motion-duration-return)*var(--slow));--stagger:calc(var(--motion-duration-stagger)*var(--slow));--lead:calc(var(--motion-duration-lead)*var(--slow))}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--mainbar-h) + 24px);-webkit-text-size-adjust:100%}body,html{margin:0}body{background:var(--color-bg-light);color:var(--color-text-primary);font-family:var(--font-display);font-variation-settings:"opsz" 32;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;text-rendering:optimizeLegibility}blockquote,figure,h1,h2,h3,p,ul{margin:0}.mm-promo-title,.snap-text,.stage-sub,.team-desc,blockquote,h2,h3,p{text-wrap-style:pretty}ul{list-style:none;padding:0}a{color:inherit;text-decoration:none}img{display:block}button{color:inherit;font:inherit}::selection{background:var(--color-brand-primary);color:var(--color-bg-inverse)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.skip{background:var(--color-text-primary);color:var(--color-text-light);font:600 14px var(--font-ui);left:12px;padding:10px 16px;position:fixed;top:12px;transform:translateY(-200%);transition:transform .25s var(--motion-easing-out);z-index:100}.skip:focus{transform:none}h2{font-size:44px;letter-spacing:-.5px;line-height:1.1}h2,h3{font-weight:500}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}:where(.hero,.cases,.band,.stages-panel,.snap-stage) :where(a,button,[tabindex]):focus-visible{outline-color:var(--color-text-light)}:where(.hero,.cases,.band,.stages-panel,.snap-stage) :where(.stage,.insights) :where(a,button,[tabindex]):focus-visible{outline-color:var(--color-focus-ring)}.wrap{margin:0 auto;max-width:var(--wrap);padding:0 var(--gutter)}.title-text{display:flex;flex-direction:column;gap:24px;max-width:100%;width:628px}.title-sub,.title-text>p{font-size:24px;font-weight:400;letter-spacing:-.5px;line-height:1.2;max-width:424px}.title-sub p+p{margin-top:8px}.btn{--btn-bg:transparent;--btn-bg-hover:transparent;--btn-fg:var(--color-text-primary);--btn-fg-hover:var(--color-text-primary);align-items:center;background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;gap:8px;isolation:isolate;justify-content:center;letter-spacing:-.5px;line-height:20px;overflow:hidden;position:relative;transition:color .35s var(--motion-easing-standard);white-space:nowrap;-webkit-tap-highlight-color:transparent}.btn:before{background:var(--btn-bg-hover);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--motion-easing-out);z-index:-1}.btn:focus-visible:before,.btn:hover:before{transform:scaleX(1)}.btn:focus-visible,.btn:hover{color:var(--btn-fg-hover)}.btn:active{transform:translateY(1px)}.btn-ico{flex:none;height:24px;transition:transform .45s var(--motion-easing-out),filter .35s var(--motion-easing-standard);width:24px}.btn:hover .btn-ico{transform:translateX(4px)}.btn-teal{--btn-bg:var(--color-bg-primary);--btn-bg-hover:var(--color-bg-primary-hover);--btn-fg:var(--color-text-light);--btn-fg-hover:var(--color-text-light);padding:14px 16px 14px 24px}.btn-head{padding:12px 24px}.btn-white{--btn-bg:var(--color-bg-light);--btn-bg-hover:var(--color-bg-light-hover);padding:14px 16px 14px 24px}.btn-white.btn-plain{padding:16px 24px}.btn-outline{--btn-bg-hover:var(--color-bg-light);--btn-fg:var(--color-text-light);--btn-fg-hover:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-stroke-light);padding:14px 16px 14px 24px}.btn-outline:hover .btn-ico{filter:invert(1)}.btn-ghost-light{--btn-bg-hover:var(--color-overlay-on-dark-hover);--btn-fg:var(--color-text-light);--btn-fg-hover:var(--color-text-light);padding:14px 16px 14px 24px}.btn-text{--btn-fg:var(--color-text-secondary);--btn-fg-hover:var(--color-text-primary);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 9px) /0 1px no-repeat;overflow:visible;padding:12px 0;transition:background-size .45s var(--motion-easing-out),color .3s var(--motion-easing-standard)}.btn-text:before{display:none}.btn-text:hover{background-size:100% 1px}.link-arrow{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:18px;font-weight:600;gap:8px;letter-spacing:-.5px;line-height:20px;padding:14px 0;white-space:nowrap}.link-arrow img{flex:none;height:24px;transition:transform .4s var(--motion-easing-out);width:24px}.link-arrow:hover img{transform:translateX(4px)}.link-arrow-lg{padding:12px 0}.mark{background:var(--color-brand-primary);display:block;height:12px;width:12px}.overline{color:var(--color-text-tertiary);font-size:16px;font-weight:500;letter-spacing:.32px;line-height:1.2;text-transform:uppercase}.topnav{position:sticky;top:-33px;z-index:60}.infobar{background:var(--color-bg-light);border-bottom:1px solid var(--color-stroke-secondary)}.infobar-in{gap:24px;height:32px;justify-content:flex-end;margin:0 auto;max-width:var(--wrap);padding:0 var(--gutter)}.infobar-in,.infobar-search{align-items:center;display:flex}.infobar-search{background:none;border:0;color:var(--color-text-tertiary);cursor:pointer;font-size:16px;font-weight:500;gap:4px;line-height:24px;padding:4px 16px 4px 8px;transition:color .25s var(--motion-easing-standard);width:172px}.infobar-search img{height:24px;opacity:.9;width:24px}.infobar-phone:hover,.infobar-search:hover,.infobar-search[aria-expanded=true]{color:var(--color-text-primary)}.infobar-kbd{border:1px solid var(--color-stroke-secondary);border-radius:4px;color:var(--color-text-tertiary);font:500 12px/16px var(--font-ui);margin-left:6px;min-width:18px;opacity:0;padding:0 5px;text-align:center;transition:opacity .25s var(--motion-easing-standard)}.infobar-search:focus-visible .infobar-kbd,.infobar-search:hover .infobar-kbd{opacity:1}.m-search{display:none}.infobar-phone{color:var(--color-text-tertiary);font-size:16px;font-weight:500;line-height:24px;transition:color .25s var(--motion-easing-standard)}.mainbar{background:var(--color-bg-light);position:relative;transition:box-shadow .4s var(--motion-easing-standard)}.topnav.is-stuck .mainbar{box-shadow:var(--shadow-header)}.mainbar-in{align-items:center;display:flex;height:var(--mainbar-h);justify-content:space-between;margin:0 auto;max-width:var(--wrap);padding:16px var(--gutter);position:relative}.logo{display:block;flex:none}.logo img{height:27px;transition:opacity .3s var(--motion-easing-standard);width:118px}.logo:hover img{opacity:.72}.nav-list{align-items:center;display:flex;gap:40px}.nav-link,.nav-trigger{align-items:center;background:none;border:0;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:5px;line-height:24px;padding:0;position:relative;white-space:nowrap}.nav-trigger img{height:16px;transition:transform .4s var(--motion-easing-out);width:16px}.nav-link:after,.nav-trigger:after{background:var(--color-text-primary);bottom:-3px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--motion-easing-out)}.nav-link:hover:after,.nav-trigger:hover:after,.nav-trigger[aria-expanded=true]:after{transform:scaleX(1)}.nav-trigger[aria-expanded=true] img{transform:rotate(180deg)}.head-cta{align-items:center;display:flex;gap:48px}.burger{display:none}.megamenu{left:0;padding:0 var(--gutter);pointer-events:none;position:absolute;right:0;top:100%}.mm-stage{background:var(--color-bg-light);border-top:1px solid var(--color-stroke-secondary);box-shadow:var(--shadow-overlay);clip-path:inset(0 -80px 100% -80px);height:var(--mm-h);margin:0 auto;max-width:1280px;position:relative;transition:clip-path calc(.38s*var(--slow)) var(--motion-easing-in),visibility 0s linear calc(.38s*var(--slow));visibility:hidden}.topnav.is-open .mm-stage{clip-path:inset(0 -80px -80px -80px);pointer-events:auto;transition:clip-path calc(.62s*var(--slow)) var(--motion-easing-out);visibility:visible}.mm-panel{display:flex;flex-direction:column;inset:0;opacity:0;position:absolute;transform:translateX(calc(var(--dir, 0)*28px));transition:opacity calc(.11s*var(--slow)) linear,transform calc(.22s*var(--slow)) var(--motion-easing-in),visibility 0s linear calc(.22s*var(--slow));visibility:hidden}.mm-panel.is-active{opacity:1;transform:none;transition:opacity calc(.26s*var(--slow)) var(--motion-easing-standard) calc(.11s*var(--slow)),transform calc(.52s*var(--slow)) var(--motion-easing-out) calc(90ms*var(--slow));visibility:visible}.topnav:not(.is-switching) .mm-panel.is-active{transition:none}.mm-cols{display:flex;height:400px}.mm-col{border-right:1px solid var(--color-stroke-secondary);flex:1 1 0;min-width:0;padding:32px 16px 32px 32px}.mm-head{display:block;max-width:100%;width:fit-content}.mm-title{background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;color:var(--color-text-primary);display:inline-block;font-size:18px;font-weight:500;letter-spacing:-.5px;line-height:1.2;position:relative;transition:color .25s var(--motion-easing-standard),background-size .45s var(--motion-easing-out)}.mm-head-arrow{height:20px;left:calc(100% + 6px);margin-top:-10px;opacity:0;position:absolute;top:50%;transform:translateX(-8px);transition:opacity .2s var(--motion-easing-standard),transform .45s var(--motion-easing-out);width:20px}.mm-head:focus-visible .mm-title,.mm-head:hover .mm-title{background-size:100% 1px;color:var(--color-text-secondary)}.mm-head:focus-visible .mm-head-arrow,.mm-head:hover .mm-head-arrow{opacity:1;transform:none}.mm-desc{color:var(--color-text-tertiary);display:block;font-size:14px;font-weight:400;line-height:1.2;margin-top:8px;min-height:34px}.mm-links{display:flex;flex-direction:column;gap:16px;margin-top:24px}.mm-links a{background:linear-gradient(var(--color-text-secondary),var(--color-text-secondary)) 0 100% /0 1px no-repeat;color:var(--color-text-primary);display:inline-block;font-size:14px;font-weight:500;line-height:1.2;transition:background-size .4s var(--motion-easing-out),color .25s var(--motion-easing-standard),transform .4s var(--motion-easing-out)}.mm-links a:hover{background-size:100% 1px;color:var(--color-text-secondary);transform:translateX(2px)}.mm-promo{background:var(--gradient-light);display:flex;flex:0 0 282px;flex-direction:column;overflow:hidden;position:relative}.mm-promo-img{display:block;height:196px;overflow:hidden}.mm-promo-img img{height:100%;object-fit:cover;transition:transform 1.2s var(--motion-easing-out);width:100%}.mm-promo:hover .mm-promo-img img{transform:scale(1.05)}.mm-promo-label{color:var(--color-text-tertiary);font-size:16px;font-weight:500;letter-spacing:.32px;line-height:1.2;margin:24px 32px 0;text-transform:uppercase}.mm-promo-title{color:var(--color-text-primary);font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.2;margin:8px 24px 0 32px;transition:color .25s var(--motion-easing-standard)}.mm-promo:hover .mm-promo-title{color:var(--color-text-secondary)}.mm-foot{align-items:center;border-top:1px solid var(--color-stroke-secondary);display:flex;flex:1;gap:36px;padding:0 24px}.mm-panel.is-active .mm-col,.mm-panel.is-active .mm-foot>*,.mm-panel.is-active .mm-promo{animation:mm-in calc(.62s*var(--slow)) var(--motion-easing-out) both}.mm-panel.is-active .mm-col:first-child{animation-delay:calc(60ms*var(--slow))}.mm-panel.is-active .mm-col:nth-child(2){animation-delay:calc(.1s*var(--slow))}.mm-panel.is-active .mm-col:nth-child(3){animation-delay:calc(.14s*var(--slow))}.mm-panel.is-active .mm-col:nth-child(4){animation-delay:calc(.18s*var(--slow))}.mm-panel.is-active .mm-promo{animation-delay:calc(.12s*var(--slow));animation-name:mm-promo-in}.mm-panel.is-active .mm-foot>*{animation-delay:calc(.2s*var(--slow))}.topnav.is-switching .mm-panel.is-active .mm-col,.topnav.is-switching .mm-panel.is-active .mm-foot>*,.topnav.is-switching .mm-panel.is-active .mm-promo{animation-delay:0s;animation-duration:calc(.42s*var(--slow))}@keyframes mm-in{0%{opacity:0;transform:translateY(10px)}}@keyframes mm-promo-in{0%{clip-path:inset(0 0 100% 0);opacity:0}to{clip-path:inset(0);opacity:1}}.searchpanel{left:0;padding:0 var(--gutter);pointer-events:none;position:absolute;right:0;top:100%;z-index:2}.searchpanel[hidden]{display:none}.sp-stage{background:var(--color-bg-light);border-top:1px solid var(--color-stroke-secondary);box-shadow:var(--shadow-overlay);clip-path:inset(0 -80px 100% -80px);display:flex;flex-direction:column;height:var(--mm-h);margin:0 auto;max-height:calc(100vh - var(--mainbar-h) - 40px);max-width:1280px;position:relative;transition:clip-path calc(.32s*var(--slow)) var(--motion-easing-in)}.topnav.is-searching .sp-stage{clip-path:inset(0 -80px -80px -80px);pointer-events:auto;transition:clip-path calc(.56s*var(--slow)) var(--motion-easing-out)}.sp-bar{align-items:center;border-bottom:1px solid var(--color-stroke-secondary);display:flex;flex:none;gap:12px;height:80px;padding:0 24px 0 32px}.sp-ico{flex:none;height:24px;width:24px}.sp-input{background:none;border:0;color:var(--color-text-primary);flex:1;font:500 24px/1.2 var(--font-display);font-variation-settings:"opsz" 32;height:48px;letter-spacing:-.5px;min-width:0;outline:0;padding:0}.sp-input::placeholder{color:var(--color-text-tertiary);opacity:.7}.sp-input::-webkit-search-cancel-button{display:none}.sp-clear{background:none;border:0;color:var(--color-text-tertiary);cursor:pointer;font-size:14px;font-weight:500;padding:6px 8px;transition:color .2s var(--motion-easing-standard)}.sp-clear:hover{color:var(--color-text-primary)}.sp-close{background:none;border:0;cursor:pointer;padding:4px}kbd{background:var(--color-bg-tertiary);border:1px solid var(--color-stroke-secondary);border-radius:4px;color:var(--color-text-tertiary);display:inline-block;font:500 12px/16px var(--font-ui);min-width:20px;padding:1px 6px;text-align:center}.sp-close:hover kbd{border-color:var(--color-stroke-primary);color:var(--color-text-primary)}.sp-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 0 16px}.sp-label{color:var(--color-text-tertiary);font-size:14px;font-weight:500;letter-spacing:.28px;line-height:1.2;padding:16px 32px 8px;text-transform:uppercase}.sp-label span{color:var(--color-stroke-primary);margin-left:4px}.sp-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 32px 8px}.sp-chip{background:var(--color-bg-tertiary);border:1px solid var(--color-stroke-secondary);color:var(--color-text-primary);cursor:pointer;font-size:16px;font-weight:500;line-height:20px;padding:8px 14px;transition:background-color .2s var(--motion-easing-standard),border-color .2s var(--motion-easing-standard)}.sp-chip:hover{background:var(--color-bg-secondary);border-color:var(--color-stroke-primary)}.sp-note{color:var(--color-text-tertiary);font-size:16px;padding:12px 32px 0}.sp-note b{color:var(--color-text-primary);font-weight:500}.sp-opt{align-items:center;cursor:pointer;display:flex;gap:16px;min-height:64px;padding:10px 24px 10px 32px}.sp-opt[aria-selected=true]{background:var(--color-bg-secondary)}.sp-opt-main{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.sp-opt-title{color:var(--color-text-primary);font-size:18px;font-weight:500;letter-spacing:-.3px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-opt-title mark{background:none;box-shadow:inset 0 -1px 0 currentColor;color:var(--color-text-secondary)}.sp-opt-crumb{color:var(--color-text-tertiary);font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-opt-go{align-items:center;color:var(--color-text-secondary);display:flex;flex:none;font-size:14px;font-weight:500;gap:6px;opacity:0;transform:translateX(-4px);transition:opacity .2s var(--motion-easing-standard),transform .3s var(--motion-easing-out)}.sp-opt[aria-selected=true] .sp-opt-go{opacity:1;transform:none}.sp-none{padding:32px}.sp-none-title{color:var(--color-text-primary);font-size:24px;font-weight:500;letter-spacing:-.5px;line-height:1.2}.sp-none-text{font-size:18px;line-height:1.3;margin:8px 0;max-width:520px}.sp-foot,.sp-none-text{color:var(--color-text-tertiary)}.sp-foot{align-items:center;border-top:1px solid var(--color-stroke-secondary);display:flex;flex:none;font-size:14px;gap:24px;height:48px;padding:0 32px}.sp-foot kbd{margin-right:4px}.sp-count{margin-left:auto}.sp-backdrop{background:var(--color-overlay-backdrop);inset:0;opacity:0;position:fixed;transition:opacity calc(.32s*var(--slow)) var(--motion-easing-standard);z-index:58}.sp-backdrop[hidden]{display:none}.sp-backdrop.is-on{opacity:1}.search-hit{animation:search-hit 1.8s var(--motion-easing-standard) both}@keyframes search-hit{0%,35%{box-shadow:0 0 0 3px var(--color-focus-highlight)}to{box-shadow:0 0 0 3px rgba(74,135,162,0)}}.drawer{background:var(--color-bg-light);inset:var(--mainbar-h) 0 0;overflow-y:auto;position:fixed;z-index:55}.drawer[hidden]{display:none}.drawer-in{padding:8px 20px 40px}.dr-group{border-bottom:1px solid var(--color-stroke-secondary)}.dr-group summary{align-items:center;cursor:pointer;display:flex;font-size:20px;font-weight:500;justify-content:space-between;letter-spacing:-.5px;list-style:none;padding:18px 0}.dr-group summary::-webkit-details-marker{display:none}.dr-group summary:after{background:url(https://5403312.fs1.hubspotusercontent-na1.net/hubfs/5403312/foley-ds/v2/ico/chevron-down.svg) 50%/contain no-repeat;content:"";height:16px;transition:transform .35s var(--motion-easing-out);width:16px}.dr-group[open] summary:after{transform:rotate(180deg)}.dr-group ul{display:flex;flex-direction:column;gap:14px;padding:0 0 20px}.dr-group a{color:var(--color-text-primary);font-size:16px;font-weight:500}.dr-link{border-bottom:1px solid var(--color-stroke-secondary);display:block;font-size:20px;font-weight:500;letter-spacing:-.5px;padding:18px 0}.dr-cta{align-items:center;display:flex;gap:32px;margin-top:28px}.hero{background:#02080d;isolation:isolate;margin-inline:auto;max-width:var(--layout-canvas);overflow:hidden;position:relative}.hero-bg{background:#03101a url(https://5403312.fs1.hubspotusercontent-na1.net/hubfs/5403312/foley-ds/hero/bg-export.png) 50%/cover no-repeat;inset:-4% 0;position:absolute;transform:translate3d(0,var(--bg-y,0),0);will-change:transform}.hero-inner{height:627px;margin:0 auto;position:relative;width:1440px;zoom:var(--k,1)}.hero-dots{pointer-events:none;position:absolute;user-select:none;will-change:transform}.hero-dots-a{height:783px;left:0;top:0;transform:translate3d(0,var(--dots-y,0),0);width:593px}.hero-dots-b{height:782px;left:851px;top:82px;transform:translate3d(0,calc(var(--dots-y, 0px)*-1),0);width:589px}.hero-copy{color:var(--color-text-light);display:flex;flex-direction:column;gap:32px;height:627px;justify-content:center;left:0;opacity:var(--copy-o,1);padding:64px 80px;position:absolute;top:0;transform:translate3d(0,var(--copy-y,0),0);width:656px;will-change:transform,opacity;z-index:3}.hero-title{display:block;font-weight:400}.hero-word{color:var(--color-brand-primary);display:grid;font-size:116px;height:120px;letter-spacing:-3.48px;line-height:120px;margin-left:-4px;overflow:hidden}.hero-word .w{display:flex;grid-area:1/1;white-space:nowrap}.hero-word .ch,.hero-word .chi{display:inline-block}.hero-word .chi{transform:translateY(100%);transition:transform calc(.82s*var(--slow)) cubic-bezier(.76,0,.24,1) calc(var(--i)*42ms*var(--slow))}.hero-word .w.is-cur .chi{transform:none}.hero-word .w.is-out .chi{transform:translateY(-100%)}.hero-word .w.is-cur:only-child .chi{transition-delay:calc(var(--i)*38ms*var(--slow) + 90ms*var(--slow));transition-duration:calc(1s*var(--slow));transition-timing-function:var(--motion-easing-out)}.hero-rest{display:block;font-size:60px;letter-spacing:-1.2px;line-height:64px}.hero-rest .line{box-sizing:content-box;display:block;height:64px;margin-bottom:-.12em;overflow:hidden;padding-bottom:.12em}.hero-rest .line-in{display:block;transition:transform calc(1.1s*var(--slow)) var(--motion-easing-out) calc(var(--l, 0)*.12s*var(--slow) + .38s*var(--slow))}.hero-rest .line:nth-child(2){--l:1}.hero-lead{font-size:20px;line-height:1.2;max-width:496px}.hero-ctas{display:flex;gap:16px}.hero-grid{height:627px;perspective:1400px;right:0;top:0;transform:translate3d(var(--px,0),calc(var(--py, 0px) + var(--grid-y, 0px)),0);width:941px;will-change:transform;z-index:2}.hero-grid,.tile{position:absolute}.tile{height:24.88038%;left:calc(var(--c)*157/941*100%);top:calc(var(--r)*157/627*100%);transform-style:preserve-3d;width:16.57811%}.tile.is-fill{background:var(--color-overlay-tile)}.f{backface-visibility:hidden;background-position:calc(var(--c)*20%) calc(var(--r)*33.3333%);background-repeat:no-repeat;background-size:603.20513% 401.92308%;inset:0;position:absolute;transition:filter .4s var(--motion-easing-standard);will-change:transform,clip-path,filter}.f-cur{background-image:var(--cur,none)}.f-nxt{background-image:var(--nxt,none);visibility:hidden}.tile:hover .f-cur{filter:brightness(1.14)}.hero-grid{--dur:calc(900ms*var(--slow));--fx-in:tile-wave-in;--fx-out:tile-wave-out}.hero-grid.fx-flip{--dur:calc(1000ms*var(--slow));--fx-in:tile-flip-in;--fx-out:tile-flip-out}.hero-grid.fx-fade{--dur:calc(1100ms*var(--slow));--fx-in:tile-fade-in;--fx-out:tile-fade-out}.hero-grid.is-swap .f-nxt{animation:var(--fx-in) var(--dur) var(--motion-easing-out) var(--d,0s) both;visibility:visible}.hero-grid.is-swap .f-cur{animation:var(--fx-out) var(--dur) var(--motion-easing-out) var(--d,0s) both}.hero-grid.is-swap .tile:hover .f-cur{filter:none}@keyframes tile-wave-in{0%{clip-path:inset(100% 0 0 0);filter:brightness(.45);transform:translateY(10%) scale(1.16)}to{clip-path:inset(0 0 0 0);filter:brightness(1);transform:none}}@keyframes tile-wave-out{0%{filter:brightness(1);transform:none}to{filter:brightness(.3);transform:translateY(-6%) scale(.96)}}@keyframes tile-flip-in{0%,46%{filter:brightness(.4);transform:perspective(900px) rotateY(90deg)}to{filter:brightness(1);transform:perspective(900px) rotateY(0)}}@keyframes tile-flip-out{0%{filter:brightness(1);transform:perspective(900px) rotateY(0)}54%,to{filter:brightness(.4);transform:perspective(900px) rotateY(-90deg)}}@keyframes tile-fade-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes tile-fade-out{0%,to{opacity:1;transform:none}}.js .hero-ctas,.js .hero-lead{opacity:0;transform:translateY(18px);transition:opacity calc(1s*var(--slow)) var(--motion-easing-out),transform calc(1.1s*var(--slow)) var(--motion-easing-out)}.js .hero-lead{transition-delay:calc(.7s*var(--slow))}.js .hero-ctas{transition-delay:calc(.82s*var(--slow))}.js .hero-rest .line-in{transform:translateY(112%)}.js .hero.is-ready .hero-ctas,.js .hero.is-ready .hero-lead{opacity:1;transform:none}.js .hero.is-ready .hero-rest .line-in{transform:none}.logos{padding:40px var(--gutter) 140px}.logos-title{font-size:20px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.5px;line-height:1.2;text-align:center}.marquee{margin:40px auto 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);max-width:1280px;overflow:hidden}.marquee-track{animation:marquee calc(42s*var(--slow)) linear infinite;display:flex;width:max-content}.marquee li{flex:none;margin-right:64px}.marquee li img{height:48px;width:auto}@keyframes marquee{to{transform:translateX(-50%)}}.sec-cta,.stages-panel{margin-top:48px}.stages-panel{background:var(--gradient-primary);clip-path:inset(calc((1 - var(--p, 1))*64px) calc((1 - var(--p, 1))*36px) 0 calc((1 - var(--p, 1))*36px));padding:40px}.stages-panel.is-full{clip-path:none}.sec-snapshot{padding:140px 0}.snap{display:flex;height:678px;margin-top:48px}.snap-list{display:flex;flex:0 0 433px;flex-direction:column}.snap-item{align-items:flex-start;background:var(--color-bg-tertiary);border:0;color:var(--color-text-primary);cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;gap:16px;min-height:0;overflow:hidden;padding:32px;position:relative;text-align:left;transition:background-color .5s var(--motion-easing-standard)}.snap-item+.snap-item{border-top:1px solid var(--color-stroke-secondary)}.snap-item:nth-child(2){border-bottom:1px solid var(--color-stroke-secondary)}.snap-item:hover{background:var(--color-bg-tertiary-hover)}.snap-item.is-active{background:var(--color-bg-secondary)}.snap-title{font-size:24px;font-weight:500;letter-spacing:-1px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.snap-text{color:var(--color-text-secondary);font-size:18px;font-weight:400;letter-spacing:-.09px;line-height:1.2;transition:color .5s var(--motion-easing-standard)}.snap-item.is-active .snap-text{color:var(--color-text-primary)}.snap-stage{align-items:center;background:var(--gradient-primary);display:flex;flex:1;min-width:0;overflow:hidden;padding:64px}.snap-shot{aspect-ratio:719/550;background:var(--color-bg-light);overflow:hidden;position:relative;width:100%}.snap-img{height:100.18%;left:0;max-width:none;position:absolute;top:0;transform:translate3d(var(--tx,0),var(--ty,0),0) scale(var(--s,1));transform-origin:0 0;transition:transform calc(1.1s*var(--slow)) var(--motion-easing-out);width:100%;will-change:transform}.teams{display:flex;height:688px;margin-top:48px}.teams-photo{flex:1;min-width:0;overflow:hidden;position:relative}.teams-photo img{height:100%;left:-19.83%;max-width:none;object-fit:cover;position:absolute;top:0;transform:translate3d(0,var(--py,0),0) scale(var(--sc,1));width:129.87%;will-change:transform}.teams-list{display:flex;flex:0 0 433px;flex-direction:column}.teams-list li{display:flex;flex:1 1 0;min-height:172px}.team-row{align-items:flex-start;background:var(--color-bg-tertiary);display:flex;flex:1;gap:16px;isolation:isolate;overflow:hidden;padding:32px 24px;position:relative}.teams-list li+li .team-row{border-top:1px solid var(--color-stroke-secondary)}.team-row:before{background:var(--color-bg-secondary);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--motion-easing-out);z-index:-1}.team-row.is-hover:before,.team-row:focus-visible:before,.team-row:hover:before{transform:scaleX(1)}.team-ico{flex:none;height:24px;width:24px}.team-copy{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0}.team-title{font-size:24px;font-weight:500;letter-spacing:-1px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-desc{color:var(--color-text-secondary);font-size:18px;font-weight:400;letter-spacing:-.09px;line-height:1.2;transition:color .4s var(--motion-easing-standard)}.team-row.is-hover .team-desc,.team-row:hover .team-desc{color:var(--color-text-primary)}.team-arrow{flex:none;height:24px;transition:transform .5s var(--motion-easing-out);width:24px}.team-row:focus-visible .team-arrow,.team-row:hover .team-arrow{transform:translateX(6px)}.sec-guidance{padding:140px 0}.trio{display:flex;margin-top:48px}.trio-card{background:var(--color-bg-tertiary);border-right:1px solid var(--color-stroke-secondary);display:flex;flex:1 1 0;flex-direction:column;gap:16px;min-width:0;padding:32px;position:relative}.faq-card .mark,.trio-card .mark{left:8px;position:absolute;top:8px}.trio-card h3{color:var(--color-text-primary);font-size:24px;letter-spacing:-1px;line-height:1.1}.trio-text{color:var(--color-text-tertiary);font-size:18px;font-weight:400;letter-spacing:-.09px;line-height:1.2}.guidance-cta{align-items:flex-start;display:flex;flex-direction:column;gap:24px;margin-top:48px}.guidance-note{font-size:24px;font-weight:500;letter-spacing:-.5px;line-height:1.2}.shimmer{background:linear-gradient(100deg,var(--color-petrol-700) 0,var(--color-petrol-500) 40%,#9fd0e4 50%,var(--color-petrol-500) 60%,var(--color-petrol-500) 100%);-webkit-background-clip:text;background-clip:text;background-position:100% 0;background-size:250% 100%;color:transparent;display:inline-block}.is-in .shimmer{animation:shimmer 2.6s var(--motion-easing-standard) .5s 1 both}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.cases{background:var(--gradient-primary);color:var(--color-text-light);overflow:hidden;padding:80px var(--gutter);position:relative}.cases-in{margin:0 auto;max-width:1280px}.cases-stage{align-items:center;display:flex;gap:20px;margin-top:64px}.cases-nav{background:transparent;border:0;border-radius:50%;cursor:pointer;display:grid;flex:none;height:40px;padding:0;place-items:center;transition:opacity .3s var(--motion-easing-standard),background-color .3s var(--motion-easing-standard),transform .5s var(--motion-easing-out);width:40px}.cases-prev{margin-right:48px}.cases-next{margin-left:48px}.cases-nav img{height:24px;width:24px}.cases-nav:hover{background:var(--color-overlay-on-dark-hover)}.cases-prev:hover{transform:translateX(-3px)}.cases-next:hover{transform:translateX(3px)}.cases-nav:focus-visible{outline-color:var(--color-text-light)}.cases-nav[disabled]{opacity:.3;pointer-events:none}.cases-viewport{cursor:grab;flex:1;min-width:0;overflow:hidden;touch-action:pan-y}.cases-viewport.is-drag{cursor:grabbing}.cases-viewport:focus-visible{outline-color:var(--color-text-light);outline-offset:6px}.cases-track{display:flex;gap:20px;transform:translate3d(var(--x,0),0,0);transition:transform calc(.8s*var(--slow)) var(--motion-easing-out);will-change:transform}.cases-track.is-dragging{transition:none}.case{background:var(--color-bg-light);color:var(--color-text-primary);display:flex;flex:0 0 calc(50% - 10px);flex-direction:column;gap:24px;min-height:416px;padding:0 32px 16px;user-select:none}.case-top{align-items:center;display:flex;height:84px;justify-content:space-between}.case-logo{display:block;height:84px;position:relative;width:101px}.case-logo img{height:auto;left:0;position:absolute;top:50%;translate:0 -50%;-webkit-user-drag:none}.case-body{display:flex;flex-direction:column;gap:16px;height:216px}.case h3{align-items:flex-end;display:flex;font-size:32px;height:70px;letter-spacing:-.5px;line-height:1.1}.case-rule{background:var(--color-stroke-primary);flex:none;height:1px}.case blockquote{flex:1;font-size:24px;font-weight:400;letter-spacing:-.5px;line-height:1.2;min-height:0;overflow:hidden}.case-by{color:var(--color-text-tertiary);display:flex;font-size:18px;gap:8px;letter-spacing:-.09px;line-height:1.2;white-space:nowrap}.case .link-arrow{align-self:flex-start}.sec-faq{padding:140px 0 40px}.faq{display:flex;gap:20px;margin-top:49px}.faq-card{background:var(--color-bg-tertiary);display:flex;flex:1 1 0;flex-direction:column;gap:16px;height:324px;min-width:0;padding:32px 32px 16px;position:relative;transition:background-color .5s var(--motion-easing-standard)}.faq-card:hover{background:var(--color-bg-tertiary-hover)}.faq-card h3{font-size:32px;height:70px;letter-spacing:-.5px;line-height:1.1}.faq-card p{color:var(--color-text-secondary);flex:1;font-size:20px;line-height:1.2}.faq-card .link-arrow{align-self:flex-start}.band{background:#0a0f14;color:var(--color-text-light);height:688px;overflow:hidden;position:relative}.band-photo{inset:0;overflow:hidden;position:absolute}.band-photo img{height:100%;left:13.9%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%);mask-image:linear-gradient(90deg,transparent,#000 24%);max-width:none;object-fit:cover;object-position:50% 9%;position:absolute;top:0;transform:translate3d(0,var(--py,0),0) scale(var(--sc,1));width:86.1%;will-change:transform}.band-shade{background:var(--gradient-scrim);inset:0;position:absolute}.band-in{align-items:flex-start;display:flex;flex-direction:column;gap:48px;height:100%;justify-content:center;margin:0 auto;max-width:var(--wrap);padding:80px var(--gutter);position:relative}.title-band{width:521px}.title-band>p{max-width:396px}.band-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.footer{background:var(--color-bg-light)}.footer-in{display:flex;flex-direction:column;gap:80px;margin:0 auto;max-width:var(--wrap);padding:80px var(--gutter) 40px}.f-col h3{color:var(--color-text-tertiary);font-size:14px;font-weight:500;line-height:1.2;margin-bottom:16px}.f-col ul{display:flex;flex-direction:column;gap:16px}.f-col li,.mm-links li{font-size:14px;line-height:1.2}.f-col ul.f-list-18{gap:18px}.f-col a{background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;color:var(--color-text-primary);font-size:14px;font-weight:500;line-height:1.2;transition:background-size .4s var(--motion-easing-out),color .25s var(--motion-easing-standard)}.f-col a:hover{background-size:100% 1px;color:var(--color-text-secondary)}.f-top{display:flex;gap:20px;position:relative}.f-top .f-col{width:197px}.f-cta{align-items:center;display:flex;gap:40px;position:absolute;right:0;top:0}.f-main{position:relative}.f-cols,.f-main{display:flex;gap:20px}.f-stack{gap:40px;width:197px}.f-brand,.f-stack{display:flex;flex-direction:column}.f-brand{align-items:flex-end;gap:8px;margin-left:auto;text-align:right;width:413px}.footer-logo{padding-bottom:24px}.footer-logo img{transition:transform .6s var(--motion-easing-out)}.footer-logo:hover img{transform:translateY(-3px)}.f-brand p{color:var(--color-text-primary);font-size:16px;font-weight:500;line-height:24px}.f-badges{align-items:flex-end;bottom:0;display:flex;gap:21px;left:433px;position:absolute;right:0}.f-ucr{color:var(--color-text-tertiary);flex:0 1 603px;font-size:14px;line-height:17px;margin-right:auto;padding-right:48px}.f-ucr a{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:2px;transition:color .25s var(--motion-easing-standard)}.f-ucr a:hover{color:var(--color-text-primary)}.f-badges img:first-of-type{height:86px;object-fit:cover;width:114px}.f-badges img:last-of-type{height:88px;object-fit:cover;width:88px}.f-line{background:var(--color-stroke-primary);display:block;height:1px}.f-bottom{align-items:center;display:flex;justify-content:space-between}.f-copy{color:var(--color-text-tertiary);font-size:14px;font-weight:400;line-height:1.2}.f-legal{display:flex;gap:40px}.f-legal a{color:var(--color-text-primary);font-size:14px;font-weight:400;line-height:1.2;transition:color .25s var(--motion-easing-standard)}.f-legal a:hover{color:var(--color-text-secondary)}.f-social{align-items:center;display:flex;gap:40px}.f-social a{display:block;transition:transform .4s var(--motion-easing-out),opacity .3s var(--motion-easing-standard)}.f-social a:hover{opacity:.7;transform:translateY(-3px)}.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity calc(.9s*var(--slow)) var(--motion-easing-out) var(--d,0s),transform calc(1s*var(--slow)) var(--motion-easing-out) var(--d,0s),background-color .5s var(--motion-easing-standard)}.js [data-reveal=fade]{transform:none}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-split] .w{display:inline-block;margin-bottom:-.14em;overflow:hidden;padding-bottom:.14em;vertical-align:top}.js [data-split] .wi{display:inline-block;transform:translateY(115%);transition:transform calc(1.1s*var(--slow)) var(--motion-easing-out) calc(var(--i)*50ms*var(--slow) + var(--d, 0s))}.js [data-split].is-in .wi{transform:none}@media (max-width:1279px){:root{--gutter:40px}.nav-list{gap:28px}.head-cta{gap:32px}.snap-list,.teams-list{flex-basis:380px}.f-brand{width:auto}.f-cols{flex:none;flex-wrap:wrap}}@media (max-width:1139px){.head-cta .btn-text{display:none}.nav-list{gap:22px}.case h3{font-size:28px}.case blockquote{font-size:21px}.cases-prev{margin-right:8px}.cases-next{margin-left:8px}.f-main{flex-wrap:wrap}.f-badges{flex-basis:100%;position:static}}@media (max-width:959px){:root{--gutter:20px;--mainbar-h:64px}h2{font-size:32px}.title-sub,.title-text>p{font-size:19px}.infobar{display:none}.topnav{top:0}.mainbar-in{padding:10px 16px}.head-cta .btn-text,.megamenu,.nav{display:none}.head-cta{gap:12px}.head-cta .btn-head{font-size:16px;padding:10px 16px}.m-search{background:none;border:0;cursor:pointer;display:grid;height:40px;padding:0;place-items:center;width:40px}.m-search img{height:24px;width:24px}.searchpanel{bottom:0;padding:0;position:fixed;top:var(--mainbar-h)}.sp-stage{box-shadow:none;height:100%;max-height:none}.sp-bar{height:64px;padding:0 12px 0 20px}.sp-input{font-size:20px}.sp-close kbd{display:none}.sp-close:before{color:var(--color-text-secondary);content:"Cancel";font-size:16px;font-weight:500}.sp-label,.sp-note{padding-left:20px;padding-right:20px}.sp-chips{padding:0 20px 8px}.sp-opt{min-height:60px;padding:10px 20px}.sp-opt-go{display:none}.sp-none{padding:24px 20px}.sp-foot{display:none}.burger{background:none;border:0;cursor:pointer;display:grid;gap:6px;height:40px;margin-left:8px;padding:0;place-content:center;width:40px}.burger i{background:var(--color-text-primary);display:block;height:1.5px;transition:transform .4s var(--motion-easing-out);width:20px}.burger[aria-expanded=true] i:first-child{transform:translateY(3.75px) rotate(45deg)}.burger[aria-expanded=true] i:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mainbar-in{gap:8px}.head-cta{margin-left:auto}.head-cta+.m-search{margin-left:4px}.hero-inner{display:flex;flex-direction:column;height:auto;padding:40px 20px 28px;width:100%;zoom:1}.hero-dots-a{height:auto;width:320px}.hero-dots-b{display:none}.hero-copy{gap:20px;height:auto;opacity:1;padding:0;position:static;transform:none;width:auto}.hero-word{font-size:clamp(64px,21vw,104px);height:1.04em;letter-spacing:-.03em;line-height:1.04}.hero-rest{font-size:clamp(28px,8vw,50px);letter-spacing:-.03em;line-height:1.08}.hero-rest .line{height:auto}.hero-lead{font-size:18px}.hero-ctas{flex-wrap:wrap}.hero-grid{aspect-ratio:941/627;height:auto;margin-top:28px;position:relative;right:auto;transform:none;width:100%}.logos{padding:32px var(--gutter) 72px}.marquee{margin-top:28px}.stages-panel{padding:12px}.sec-cta,.stages-panel{margin-top:32px}.sec-guidance,.sec-snapshot{padding:96px 0}.snap{flex-direction:column;height:auto;margin-top:32px}.snap-list{flex-basis:auto}.snap-item{flex:none;padding:22px 20px}.snap-text{display:none}.snap-item.is-active .snap-text{display:block}.snap-stage{padding:16px}.teams{flex-direction:column;height:auto;margin-top:32px}.teams-photo{flex:none;height:300px}.teams-photo img{left:-10%;width:120%}.teams-list{flex-basis:auto}.teams-list li{flex:none;min-height:0}.team-row{padding:24px 20px}.team-title{white-space:normal}.faq,.trio{flex-direction:column;margin-top:32px}.trio-card{border-bottom:1px solid var(--color-stroke-secondary);border-right:0;flex:none}.faq-card{flex:none;height:auto;min-height:260px}.faq-card h3{font-size:28px;height:auto}.sec-faq{padding:96px 0 40px}.cases{padding:64px 20px 72px}.cases-stage{margin-top:32px;padding-bottom:64px;position:relative}.case{flex-basis:100%;padding:0 22px 16px}.case h3{font-size:26px}.case h3,.case-body{height:auto}.cases-nav{bottom:0;margin:0;position:absolute}.cases-prev{left:calc(50% - 52px)}.cases-next{right:calc(50% - 52px)}.band{height:auto;min-height:560px}.band-shade{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.82))}.band-in{padding:72px 20px}.title-band{width:auto}.footer-in{gap:48px;padding:48px 20px 32px}.f-top{flex-wrap:wrap;row-gap:24px}.f-top .f-col{width:calc(50% - 10px)}.f-cta{position:static;width:100%}.f-main{flex-direction:column;gap:40px}.f-cols{display:grid;gap:32px 20px;grid-template-columns:1fr 1fr}.f-stack{width:auto}.f-brand{align-items:flex-start;margin-left:0;text-align:left}.f-badges{flex-wrap:wrap;gap:24px 21px;margin-left:0;position:static}.f-ucr{flex-basis:100%;padding-right:0}.f-bottom{align-items:flex-start;flex-direction:column;gap:20px}.f-legal{flex-wrap:wrap;gap:12px 24px}.f-social{gap:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root{--t-move:1ms;--stagger:0ms;--lead:0ms}.marquee-track{animation:none}.js .hero-ctas,.js .hero-lead,.js .hero-rest .line-in,.js [data-reveal],.js [data-split] .wi{transform:none!important;transition-duration:1ms!important}.hero-word .chi{transition-delay:0s!important}.hero-word .chi,.mm-panel,.mm-stage,.sp-backdrop,.sp-stage{transition-duration:1ms!important}.search-hit{animation-duration:1ms}.mm-panel.is-active *{animation:none!important}}.shot *,.shot :after,.shot :before{animation:none!important;transition:none!important}.shot .marquee-track{transform:none}.shot .hero-ctas,.shot .hero-lead,.shot .hero-rest .line-in,.shot [data-reveal],.shot [data-split] .wi{opacity:1!important;transform:none!important}@media (min-width:960px){.band,.cases{margin-inline:auto;max-width:var(--layout-content);width:calc(100% - var(--gutter)*2)}.band-in,.cases{padding:80px 40px}.band-in{max-width:none}.band-photo img{left:0;object-position:50% 42%;width:100%}.case blockquote{display:-webkit-box;-webkit-box-orient:vertical;flex:none;-webkit-line-clamp:2}}@media (min-width:960px) and (max-width:1139px){.cases{padding:64px 24px}.band-in{padding:80px 24px}.case-by{flex-wrap:wrap;white-space:normal}}.demo{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(10,23,28,.88);border-radius:14px;bottom:16px;box-shadow:0 12px 40px rgba(0,0,0,.35);color:#e8f0ff;font:500 12px/1.3 var(--font-ui);padding:14px;position:fixed;right:16px;width:290px;z-index:90}.demo[hidden]{display:none}.demo-label{color:rgba(232,240,255,.6);font-size:11px;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.demo-label~.demo-label{margin-top:12px}.seg{display:flex;flex-wrap:wrap;gap:4px}.seg button{background:transparent;border:1px solid rgba(232,240,255,.18);border-radius:8px;color:inherit;cursor:pointer;font:inherit;padding:6px 9px}.seg button[aria-pressed=true]{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-bg-inverse)}.demo-hint{color:rgba(232,240,255,.5);font-size:11px;margin-top:12px}.demo kbd{border:1px solid rgba(232,240,255,.25);border-radius:4px;font:inherit;padding:1px 5px}.ds-editor [data-reveal]{opacity:1!important;transform:none!important}.ds-editor [data-split] .wi{transform:none!important}:root{--head-h:calc(var(--mainbar-h) + 33px)}.topnav{top:0}html{scroll-padding-top:calc(var(--head-h) + 24px)}@media (max-width:959px){:root{--head-h:var(--mainbar-h)}}.teams-photo img{left:0;object-position:85% 50%;width:100%}@media (max-width:959px){.teams-photo{aspect-ratio:1586/1288;height:auto}.teams-photo img{left:0;width:100%}}.hero{container-type:inline-size;max-width:none}@container (min-width: 1441px){.hero-grid{right:calc((var(--layout-canvas) - 100cqw)/2)}}.snap{height:auto}.snap-stage{padding:40px}.snap-demos{aspect-ratio:1475/701;height:auto;min-height:0}.snap-item{flex:1 0 auto;gap:8px;padding:24px 32px}.snap-title{flex:none}.snap-demo{border:0;height:100%;inset:0;opacity:0;position:absolute;transition:opacity var(--motion-duration-md,.3s) var(--motion-easing-standard,ease);visibility:hidden;width:100%}.snap-demo.is-active{opacity:1;visibility:visible}.snap-demos.is-scaled .snap-demo{bottom:auto;height:486.66034px;right:auto;transform:scale(var(--demo-scale,1));transform-origin:0 0;width:1024px}@media (max-width:959px){.snap-stage{padding:12px}.hero-grid{display:none}.marquee li{margin-right:32px}.case-by{flex-wrap:wrap;white-space:normal}}.faq-card{height:auto;min-height:324px}.faq-card h3{height:auto;min-height:70px}.hero-dots-a{display:none}.hero-word .chi{transition-delay:calc(var(--i)*30ms*var(--slow));transition-duration:calc(.6s*var(--slow))}.hero-word .w.is-cur:only-child .chi{transition-delay:calc(var(--i)*30ms*var(--slow) + 60ms*var(--slow));transition-duration:calc(.7s*var(--slow))}.hero-word .w:not(.is-cur){opacity:0;pointer-events:none}.hero-word .w.is-out{transition:opacity calc(.24s*var(--slow)) linear calc(80ms*var(--slow))}.logo:hover img{opacity:1}:is(.faq-card,.trio-card):has(ul li) .mark,:is(.m-tile,.m-split,.m-form):has(ul li)>.mark{display:none}@media (max-width:959px){.faq-card .mark,.trio-card .mark,:is(.m-tile,.m-split,.m-form)>.mark{display:none}}.snap-demos,.snap-expand{cursor:zoom-in}.snap-expand{background:none;border:0;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:2}.snap-expand-pill{align-items:center;background:var(--color-bg-primary);bottom:16px;color:var(--color-text-light);display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:8px;line-height:1;opacity:.92;padding:8px 14px;position:absolute;right:16px;transition:opacity .2s}.snap-expand:focus-visible .snap-expand-pill,.snap-expand:hover .snap-expand-pill{opacity:1}.demo-full{background:#111117;inset:0;position:fixed;z-index:1000}.demo-full[hidden]{display:none}.demo-full iframe{border:0;height:calc(100% - 52px);left:0;position:absolute;top:52px;width:100%}.demo-full-close{align-items:center;background:none;border:0;color:var(--color-text-light);cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:600;gap:10px;height:52px;padding:0 20px;position:absolute;right:0;top:0}.demo-full-close span{font-size:26px;font-weight:400;line-height:1}html.demo-full-open{overflow:hidden}.dr-subs{display:flex;flex-direction:column;padding:0 0 8px}.dr-sub{border-top:1px solid var(--color-stroke-secondary)}.dr-group .dr-sub summary{font-size:17px;font-weight:500;letter-spacing:-.2px;padding:14px 0 14px 12px}.dr-group .dr-sub summary:after{height:14px;transform:none;width:14px}.dr-group .dr-sub[open]>summary:after{transform:rotate(180deg)}.dr-group .dr-sub ul{gap:12px;padding:2px 0 16px 24px}.dr-group .dr-sub a{color:var(--color-text-secondary);font-size:16px;font-weight:400}.dr-group .dr-sub a.dr-overview{color:var(--color-text-primary);font-weight:500}.dr-group ul.dr-foot{border-top:1px solid var(--color-stroke-secondary);gap:14px;padding:16px 0 20px 12px}.case-body{height:auto;min-height:216px}.case h3{height:auto;min-height:70px}.case blockquote{display:block;flex:none;-webkit-line-clamp:none;overflow:visible}@media (max-width:959px){.mainbar .m-search{display:none}.logo img{height:auto;width:88px}.mainbar-in{gap:6px;padding:10px 12px 10px 16px}.head-cta .btn-head{font-size:15px;padding:8px 14px;white-space:nowrap}.burger{margin-left:2px}.dr-search{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;text-align:left;width:100%}}