.home-hero>.ds-light-field{-webkit-mask-image:linear-gradient(#000 55%,#0000 92%);mask-image:linear-gradient(#000 55%,#0000 92%)}.home-eyebrow{list-style:none}.home-eyebrow-mark{margin-inline-end:.625rem}.home-eyebrow-item+.home-eyebrow-item:before{content:"";vertical-align:middle;opacity:.6;background-color:currentColor;border-radius:9999px;width:.1875rem;height:.1875rem;margin-inline:.5rem;display:inline-block}.home-tile-layer{z-index:-1;pointer-events:none;display:none;position:absolute}.home-tile-layer[data-side=start]{--drift:-40px;top:7.5rem;inset-inline-start:-5.5rem}.home-tile-layer[data-side=end]{--drift:-64px;top:4rem;inset-inline-end:-5.5rem}@media (min-width:64rem){.home-tile-layer{display:block}}.home-tile{width:88px;height:88px;rotate:var(--r,0deg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-image:linear-gradient(145deg,#ffffffd9,#ffffff73);border:2px solid #fff;border-radius:24px;place-items:center;display:grid;box-shadow:inset 0 1px #fff,0 24px 40px -18px #293c7873}.home-stage{--stage-end:45vh}@media (min-width:40rem){.home-stage{--stage-end:60vh}}@media (min-width:64rem){.home-stage{--stage-end:70vh}}.home-stage .home-tilt{--tilt-end:var(--stage-end)}.home-shot{box-shadow:0 28px 48px -24px #293c7880,0 0 0 1px #fffc}@media (min-width:40rem){.home-shot{box-shadow:0 50px 90px -40px #293c788c,0 0 0 1px #fffc}}.home-plate-layer{z-index:-1;pointer-events:none;position:absolute;inset:10% 3% -8%}.home-plate{opacity:.55;filter:blur(10px);background:radial-gradient(closest-side,#4652cf59,#0000);border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html.js .home-hero [data-intro=cta]{animation:home-cta-in .55s var(--ease-spring) both, ds-intro-fade .55s var(--ease-emphasized) both;animation-delay:var(--intro,0s)}html.js .home-plate-layer[data-intro]{animation:ds-intro-fade .9s var(--ease-emphasized) both;animation-delay:var(--intro,0s)}html.js .home-tile[data-intro]{animation:home-tile-in var(--dur-enter) var(--ease-spring) both, ds-intro-fade .4s var(--ease-emphasized) both;animation-delay:var(--intro,0s)}@supports (animation-timeline:scroll()){html.js .home-plate{animation:linear both home-plate;animation-timeline:scroll(root);animation-range:0 var(--stage-end);animation-timing-function:var(--ease-scrub)}html.js .home-tile-layer{animation:linear both home-tile-drift;animation-timeline:scroll(root);animation-range:0 100vh;animation-timing-function:var(--ease-scrub)}}@supports not (animation-timeline:scroll()){html.js .home-tilt>[data-intro=shot]{animation:ds-intro-shot var(--dur-settle) var(--ease-spring) both, home-unfold 1.1s var(--ease-spring) both;animation-delay:var(--intro,0s)}}}@keyframes home-cta-in{0%{translate:0 10px;scale:.98}}@keyframes home-tile-in{0%{scale:.85;rotate:calc(var(--r,0deg) - 6deg)}}@keyframes home-tile-drift{to{translate:0 var(--drift,-40px)}}@keyframes home-plate{0%{opacity:.9;scale:.9}to{opacity:.55;scale:1}}@keyframes home-unfold{0%{transform:perspective(1800px) rotateX(var(--tilt,6deg))}}#home-hero-title{-webkit-hyphens:manual;hyphens:manual;font-size:max(calc(var(--text-display) * .94), min(var(--text-display), calc((100vw - 2 * var(--gutter)) / 9.1)))}.home-chips{text-align:center;max-width:68rem;margin:-.375rem auto;padding:0;line-height:0;list-style:none}.home-chips>li{display:inline}.home-chips .ds-chip{vertical-align:top}.home-chips[aria-hidden=true]{display:none}@media (min-width:40rem){.home-chips{margin-block:-.5rem}}@media (min-width:48rem) and (not (min-width:64rem)){.home-chips>li:is(:nth-child(4),:nth-child(6)):before{content:"";display:block}}@media (min-width:64rem){.home-chips>li:nth-child(5):before{content:"";display:block}}.home-marquee-toggle{display:none}@media (prefers-reduced-motion:no-preference){html.js .home-marquee-viewport{margin-inline:calc(-1 * var(--gutter));overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}html.js .home-marquee-track{width:max-content;animation:32s linear infinite home-marquee;display:flex}html.js .home-chips{max-width:none;line-height:inherit;flex-wrap:nowrap;margin-block:0;display:flex}html.js .home-chips>li:before{content:none}html.js .home-chips .ds-chip{white-space:nowrap}html.js .home-marquee-viewport:hover .home-marquee-track,html.js .home-marquee:is([data-paused=true],:not([data-paused=false]):has(:focus-visible)) .home-marquee-track{animation-play-state:paused}html.js .home-marquee-toggle{min-width:11.5em;min-height:2.75rem;color:var(--color-ink-700);font:inherit;font-size:var(--text-small);transition:color var(--dur-fast) var(--ease-out);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;margin:1rem auto 0;padding-inline:1rem;display:flex}html.js .home-marquee-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){html.js .home-marquee-toggle:hover{color:var(--color-brand-700)}}html.js .home-marquee-icon{border-inline:3px solid;width:.625rem;height:.75rem;display:inline-block}html.js [data-paused=true] .home-marquee-icon{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;border:0}}@media (prefers-reduced-motion:no-preference) and (min-width:64rem){html.js .home-marquee-track{animation-duration:40s}}@keyframes home-marquee{to{translate:-50%}}.home-solution{background:linear-gradient(#4652cf0f, #4652cf0f), var(--color-surface-raised);box-shadow:var(--shadow-card)}.home-solution:before{content:"";z-index:-1;border-radius:inherit;background:var(--gradient-cta);opacity:.4;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference){html.js .home-pair{--stagger:.12s}html.js .home-pair[data-motion-state=play] .home-connector-arrow{animation:home-nudge .4s var(--ease-emphasized) .6s both}}@keyframes home-nudge{50%{translate:4px}}@media (prefers-reduced-motion:no-preference) and (min-width:80rem){html.js .home-fan[data-motion-state=play]>[data-reveal]{transition:translate var(--dur-settle) var(--ease-spring), rotate var(--dur-settle) var(--ease-spring), opacity .36s var(--ease-emphasized);transition-delay:var(--fan-delay,0s)}html.js .home-fan[data-motion-state=play]>[data-reveal]:nth-child(n+5){transition:opacity var(--dur-enter) var(--ease-emphasized), translate var(--dur-enter) var(--ease-emphasized);transition-delay:var(--fan-delay,0s)}html.js .home-fan[data-motion-state=pending]>[data-reveal]:nth-child(-n+4){opacity:.001;translate:calc(var(--fx,0) * 1%) 32px;rotate:var(--fr,0deg);scale:1}.home-fan>:first-child{--fan-delay:70ms}.home-fan>:nth-child(3){--fan-delay:35ms}.home-fan>:nth-child(4){--fan-delay:.105s}.home-fan>:nth-child(5){--fan-delay:.25s}.home-fan>:nth-child(6){--fan-delay:.32s}.home-fan>:nth-child(7){--fan-delay:.39s}.home-fan>:nth-child(8){--fan-delay:.46s}}@media (prefers-reduced-motion:no-preference){@media not all and (min-width:40rem){html.js .home-poster-tilt[data-tilt]{animation:none}}@media (min-width:40rem){@supports (animation-timeline:view()){html.js .home-poster[data-reveal][data-motion-state]{opacity:1;translate:none;scale:none}}}}.home-poster-pill{color:var(--color-ink-900);text-align:center;text-wrap:balance;background:linear-gradient(#f8f9fc,#eff1f6);border:2px solid #fff;border-radius:1.25rem;justify-content:center;align-items:center;font-weight:400;display:flex;box-shadow:0 1px 2px #15171a14,0 8px 22px -8px #15171a38}.home-poster-callouts{justify-items:center;gap:.75rem;margin-top:1.25rem;display:grid}.home-poster-bubbles{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.home-poster-title .home-poster-pill{letter-spacing:.01em;text-transform:uppercase;flex-direction:column;padding:.75rem 1.125rem;font-size:.9375rem;line-height:1.3}.home-poster-title-lead{color:var(--color-brand-500)}.home-poster-bubble .home-poster-pill{min-height:2.75rem;font-size:var(--text-body);border-radius:999px;padding:.5rem 1rem;line-height:1.3}.home-poster-tilt{position:relative;container:home-poster/inline-size}@container home-poster (min-width:40rem){.home-poster-tilt>picture{margin-inline:0}.home-poster-callouts{margin:0;display:block;position:absolute;inset:0}.home-poster-bubbles{display:block}.home-poster-callout{left:calc(var(--x) + (var(--w0,var(--w)) - var(--w)) * var(--ax,0));top:var(--y);width:var(--w);height:var(--h);justify-content:center;align-items:center;display:flex;position:absolute}.home-poster-pill{border-width:max(1.5px,.16cqi);border-radius:999px;flex:none;width:100%;min-height:100%;padding:.5cqi 2.2cqi;box-shadow:0 .1cqi .2cqi #15171a14,0 .7cqi 1.6cqi #15171a29}.home-poster-title{--x:6.41%;--y:13.82%;--w:47.16%;--h:11.34%;justify-content:flex-start}.home-poster-title .home-poster-pill{letter-spacing:0;width:max-content;min-width:100%;max-width:121%;padding:.6cqi 1.8cqi;font-size:max(.8125rem,1.94cqi);line-height:1.2}.home-poster-bubble{--floor:.75rem;--w0:calc(var(--n) * 1%);--w:max(var(--w0), calc(var(--n) * var(--floor) / 1.46))}.home-poster-bubble .home-poster-pill{min-height:100%;font-size:max(var(--floor), 1.46cqi);padding:.5cqi 1.8cqi;line-height:1.2}.home-poster-bubble:first-child{--x:64.81%;--y:8.39%;--n:28.99;--h:8.94%;--ax:.5}.home-poster-bubble:nth-child(2){--x:22.36%;--y:79.72%;--n:28.88;--h:9.22%;--ax:.5}.home-poster-bubble:nth-child(3){--x:68.1%;--y:75.85%;--n:28.67;--h:9.03%;--ax:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html.js .home-poster{view-timeline:--home-poster block;view-timeline-inset:0}html.js .home-poster-callout .home-poster-pill{animation:linear both home-callout-in,linear both home-callout-settle;animation-timeline:--home-poster,--home-poster;animation-timing-function:var(--ease-emphasized), var(--ease-spring);animation-range:cover calc(28% + var(--i) * 3%) cover calc(38% + var(--i) * 3%), cover calc(28% + var(--i) * 3%) cover calc(40% + var(--i) * 3%)}@container home-poster not (min-width:40rem){html.js .home-poster-callout .home-poster-pill{animation-timeline:view(0),view(0);animation-range:entry calc(10% + var(--i) * 8%) cover calc(22% + var(--i) * 4%), entry calc(10% + var(--i) * 8%) cover calc(24% + var(--i) * 4%)}}}@supports not (animation-timeline:view()){html.js .home-poster[data-motion-state=pending] .home-poster-pill{opacity:0;filter:blur(6px);translate:0 12px;scale:.9}html.js .home-poster[data-motion-state=play] .home-poster-pill{transition:opacity var(--dur-enter) var(--ease-emphasized), filter var(--dur-enter) var(--ease-emphasized), translate var(--dur-settle) var(--ease-spring), scale var(--dur-settle) var(--ease-spring);transition-delay:calc(var(--dur-enter) * .6 + var(--i) * var(--stagger) * 2)}}}@keyframes home-callout-in{0%{opacity:0;filter:blur(8px)}}@keyframes home-callout-settle{0%{translate:0 1.4cqi;scale:.9}}.home-edition{--edition-fill:circle(0% at 0% 100%)}.home-edition:before{content:"";z-index:-1;border-radius:inherit;background:var(--gradient-cta);clip-path:var(--edition-fill);pointer-events:none;position:absolute;inset:-2px}.home-edition[data-filled],.home-edition:focus-within{--edition-fill:circle(150% at 0% 100%);--spotlight:#ffffff2e}:is(.home-edition[data-filled],.home-edition:focus-within) :is(.home-edition-title,.home-edition-text,.home-edition-more){color:#fff}:is(.home-edition[data-filled],.home-edition:focus-within) .home-edition-icon{filter:brightness(0)invert()}@media (hover:hover) and (pointer:fine){.home-edition:hover{--edition-fill:circle(150% at 0% 100%);--spotlight:#ffffff2e}.home-edition:hover :is(.home-edition-title,.home-edition-text,.home-edition-more){color:#fff}.home-edition:hover .home-edition-icon{filter:brightness(0)invert()}}@media (prefers-reduced-motion:no-preference){html.js .home-editions{--stagger:90ms}html.js .home-edition:before{transition:clip-path .6s var(--ease-emphasized)}html.js .home-edition :is(.home-edition-title,.home-edition-text,.home-edition-more){transition:color .3s var(--ease-out)}html.js .home-edition .home-edition-icon{transition:filter .3s var(--ease-out), translate .4s var(--ease-spring), rotate .4s var(--ease-spring)}@media (hover:hover) and (pointer:fine){html.js .home-edition:hover .home-edition-icon{translate:0 -4px;rotate:-6deg}html.js .home-edition:hover :is(.home-edition-title,.home-edition-text,.home-edition-more){transition:color .14s var(--ease-out) 50ms}}html.js .home-editions[data-motion-state=pending] .home-edition[data-filled]{--edition-fill:circle(0% at 0% 100%)}html.js .home-editions[data-motion-state=pending] .home-edition[data-filled] :is(.home-edition-title,.home-edition-text){color:var(--color-ink-900)}html.js .home-editions[data-motion-state=pending] .home-edition[data-filled] .home-edition-more{color:var(--color-brand-700)}html.js .home-editions[data-motion-state=pending] .home-edition[data-filled] .home-edition-icon{filter:none}html.js .home-editions[data-motion-state=play] .home-edition[data-filled]:before{transition:clip-path .8s var(--ease-emphasized) calc(var(--i,0) * 90ms + .12s)}html.js .home-editions[data-motion-state=play] .home-edition[data-filled] :is(.home-edition-title,.home-edition-text,.home-edition-more){transition:color .3s var(--ease-out) calc(var(--i,0) * 90ms + .36s)}html.js .home-editions[data-motion-state=play] .home-edition[data-filled] .home-edition-icon{transition:filter .3s var(--ease-out) calc(var(--i,0) * 90ms + .36s)}}
