.story{height:calc(var(--story-vh,720) * 1vh);margin-inline:calc(50% - 50vw);margin-top:-2rem;position:relative}@media (min-width:640px){.story{margin-top:-3rem}}.story-sticky{--cap-left:max(1.5rem, calc((100vw - 80rem) / 2 + 2rem));--cap-w:min(30rem, 36vw);--story-cta-bg:#f4a261;--story-cta-bg-hover:#ee8a3c;--story-cta-ink:#13233f;--story-cta-glow:#d6783280;top:var(--story-top,64px);height:calc(100svh - var(--story-top,64px));background:#f8f7f4;position:sticky;overflow:hidden}.story-stage{position:absolute;inset:0}.story-cinema{opacity:0;transition:opacity .7s}.story-cinema[data-ready]{opacity:1}@media (prefers-reduced-motion:reduce){.story-cinema{transition:none}}.story-wash{pointer-events:none;background:#f8f7f459;position:absolute;inset:0}.story-scrim{pointer-events:none;background:linear-gradient(90deg, #f8f7f4f7 0, #f8f7f4ed calc(var(--cap-left) + var(--cap-w) + 1.5rem), #f8f7f400 calc(var(--cap-left) + var(--cap-w) + 8rem));position:absolute;inset:0}.story-scrim-bottom{pointer-events:none;opacity:0;display:none;position:absolute;inset:0}.story-captions{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.story-caption{left:var(--cap-left);width:var(--cap-w);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.story-caption[data-story-caption=arrival]{pointer-events:auto}.story-caption:not([data-story-caption=arrival]){opacity:0}[data-site=marketing] .story-cta{background:var(--story-cta-bg);min-height:48px;color:var(--story-cta-ink);box-shadow:0 12px 26px -14px var(--story-cta-glow);border-radius:999px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 1.25rem .75rem 1.375rem;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:inline-flex}[data-site=marketing] .story-cta svg{flex:none;transition:translate .15s}[data-site=marketing] .story-cta:hover{background:var(--story-cta-bg-hover);color:var(--story-cta-ink)}[data-site=marketing] .story-cta:hover svg{translate:3px}[data-site=marketing] .story-cta:focus-visible{outline-offset:3px;outline:3px solid #13233f}@media (prefers-reduced-motion:reduce){[data-site=marketing] .story-cta,[data-site=marketing] .story-cta svg{transition:none}}.story-final{text-align:center;pointer-events:none;width:min(46rem,100vw - 2rem);left:50%;translate:-50% -50%}.story-eyebrow{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#0f766e;margin-bottom:.875rem;font-size:.8125rem;font-weight:600}[data-site=marketing] .story-headline{font-family:var(--font-geist), system-ui, sans-serif;letter-spacing:-.025em;color:#13233f;text-wrap:balance;font-size:clamp(2.25rem,1.35rem + 2.3vw,3.5rem);font-weight:700;line-height:1.04}.story-final .story-headline{font-size:clamp(2.25rem,1.3rem + 2.9vw,4.25rem)}.story-body{color:#45433c;max-width:27rem;margin-top:1.125rem;font-size:1.125rem;line-height:1.55}.story-final .story-body{max-width:32rem;font-size:1.25rem}.story-progress{inset-inline:0;background:#e7e4dc;height:2px;position:absolute;bottom:0}.story-progress>span{transform-origin:0;height:100%;transform:scaleX(var(--p,0));background:#13233f;display:block}.story-skip{color:#fff;opacity:0;pointer-events:none;background:#13233f;border-radius:999px;padding:.5rem .875rem;font-size:.875rem;font-weight:600;position:absolute;top:1rem;right:1rem}.story-skip:focus-visible{opacity:1;pointer-events:auto;outline-offset:2px;outline:3px solid #1fe0c3}@media (max-width:767.98px),(max-aspect-ratio:9/10){.story-scrim{background:#f8f7f4cc}.story-wash{display:none}.story-scrim-bottom{background:linear-gradient(#f8f7f400 58%,#f8f7f4f0 74%,#f8f7f4 100%);display:block}.story-caption{text-align:center;width:auto;inset:60% 1.25rem auto;translate:0 -50%}.story-caption .story-body{margin-inline:auto}.story-caption:is([data-story-caption=behind],[data-story-caption=ecosystem]){top:auto;bottom:max(1.5rem, env(safe-area-inset-bottom));translate:none}.story-final{width:auto;inset:50% 1rem auto;translate:0 -50%}[data-site=marketing] .story-headline{font-size:clamp(2rem,1.3rem + 3.6vw,2.75rem)}.story-body{margin-top:.75rem;font-size:1.0625rem}.story-eyebrow{margin-bottom:.625rem;font-size:.75rem}.story-extra{display:none}}@media (max-width:767.98px){.story-scrim{background:#f8f7f4d9}[data-site=marketing] .story-cta{text-wrap:balance;margin-top:1.125rem;padding:.6875rem 1rem .6875rem 1.125rem;font-size:.9375rem}}@media (min-width:768px) and (min-aspect-ratio:901/1000){.story-caption[data-story-caption=ecosystem]{text-align:center;width:min(44rem,100vw - 4rem);top:auto;bottom:2rem;left:50%;translate:-50%}.story-caption[data-story-caption=ecosystem] .story-headline{font-size:clamp(2rem,1.2rem + 2.2vw,3.25rem)}[data-site=marketing] .story-caption[data-story-caption=ecosystem] .story-cta{margin-top:1rem}}[data-story-kds] [data-simple-board]{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.story-phone [data-phone-inner]{transform-origin:0 0}.story-phone{width:calc(384px * var(--phone-scale));height:calc(784px * var(--phone-scale));--phone-scale:.6}.story-phone [data-phone-inner]>*{scale:var(--phone-scale);transform-origin:0 0}@media (max-height:820px){.story-phone{--phone-scale:.52}}@media (max-width:767.98px),(max-aspect-ratio:9/10){.story-phone{--phone-scale:.5}}.story-cta-mark{background:#13233f;border-radius:1.125rem;place-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;display:inline-grid;box-shadow:0 18px 40px -18px #13233f99}@media (max-width:767.98px),(max-aspect-ratio:9/10){.story-cta-mark{width:3.25rem;height:3.25rem;margin-bottom:1rem}}@media (min-width:768px) and (max-aspect-ratio:9/10){.story-caption{width:min(46rem,100vw - 4rem);left:50%;right:auto;translate:-50% -50%}.story-caption:is([data-story-caption=behind],[data-story-caption=ecosystem]){bottom:max(2.5rem,3vh);translate:-50%}.story-final{width:min(46rem,100vw - 4rem);left:50%;right:auto;translate:-50% -50%}[data-site=marketing] .story-headline{font-size:clamp(2.5rem,1rem + 4vw,4rem)}.story-body{margin-top:.875rem;font-size:1.125rem}.story-eyebrow{margin-bottom:.75rem;font-size:.8125rem}.story-cta-mark{width:4rem;height:4rem;margin-bottom:1.5rem}.story-phone{--phone-scale:.72}}.story+#after-story~*{z-index:1;position:relative}