@keyframes cta-rainbow-sweep-kf{0%{background-position:100%}to{background-position:0%}}.cta-rainbow-sweep{background-image:linear-gradient(90deg, transparent 0%, transparent 34%, #0369a1 37%, #0e7490 40%, #0f766e 42.5%, #14b8a6 44.5%, #2dd4bf 46%, #34d399 47.5%, #5fceb3 49%, var(--color-inkwell) 50.5%, var(--color-inkwell) 56%, transparent 58.5%, transparent 100%);-webkit-text-fill-color:transparent;color:#0000;background-position:100%;background-repeat:no-repeat;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s cubic-bezier(.22,.61,.36,1) .48s forwards cta-rainbow-sweep-kf}@supports (color:lab(0% 0 0)){.cta-rainbow-sweep{background-image:linear-gradient(90deg, transparent 0%, transparent 34%, #0369a1 37%, #0e7490 40%, #0f766e 42.5%, #14b8a6 44.5%, #2dd4bf 46%, #34d399 47.5%, lab(75.9035% -38.2939 3.33458) 49%, var(--color-inkwell) 50.5%, var(--color-inkwell) 56%, transparent 58.5%, transparent 100%)}}.cta-rainbow-sweep--immediate{animation-delay:0s}
.v2-scroll-root{scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-gutter:stable;background-color:var(--v2-bg);background-image:none}.v2-scroll-root.v2-scroll-root--nudging{scroll-snap-type:none;scroll-behavior:auto}@media (prefers-reduced-motion:reduce){.v2-scroll-root{scroll-behavior:auto}.v2-root[data-stage="2"] .v2-orbit-node-ideate{opacity:1;transform:translate(var(--v2-orbit-node-ideate-x), var(--v2-orbit-node-ideate-y)) scale(1);animation:none}.v2-root[data-stage="2"] .v2-orbit-node-produce{opacity:1;transform:translate(var(--v2-orbit-node-produce-x), var(--v2-orbit-node-produce-y)) scale(1);animation:none}.v2-root[data-stage="2"] .v2-orbit-node-optimise{opacity:1;transform:translate(var(--v2-orbit-node-optimise-x), var(--v2-orbit-node-optimise-y)) scale(1);animation:none}.v2-root[data-stage="2"] .v2-sv-orbit-dot{opacity:1;animation:none}.v2-root[data-stage="2"] .v2-orbit-dots-rotator{animation:v2-flow-orbit var(--v2-orbit-dots-loop) linear infinite;animation-delay:0s}.v2-root[data-stage="2"] .v2-g-orbit,.v2-root[data-stage="3"] .v2-g-orbit,.v2-root[data-stage="4"] .v2-g-orbit,.v2-root[data-stage="5"] .v2-g-orbit{opacity:1;animation:none}.v2-root[data-stage="3"] .v2-g-os-layers,.v2-root[data-stage="3"] .v2-g-os-layer-labels,.v2-root[data-stage="4"] .v2-g-os-layers,.v2-root[data-stage="4"] .v2-g-os-layer-labels,.v2-root[data-stage="5"] .v2-g-os-layers,.v2-root[data-stage="5"] .v2-g-os-layer-labels{opacity:1}.v2-root[data-stage="3"] .v2-os-layer-ring:not(.v2-os-layer-ring-4),.v2-root[data-stage="4"] .v2-os-layer-ring:not(.v2-os-layer-ring-4),.v2-root[data-stage="5"] .v2-os-layer-ring:not(.v2-os-layer-ring-4){opacity:1;animation:none;transform:scale(1)}.v2-root[data-stage="3"] .v2-os-layer-label,.v2-root[data-stage="4"] .v2-os-layer-label,.v2-root[data-stage="5"] .v2-os-layer-label{opacity:1;animation:none}.v2-root[data-stage="4"] .v2-deploy-node-mark,.v2-root[data-stage="5"] .v2-deploy-node-mark{opacity:1;transform:translate(var(--v2-deploy-x), var(--v2-deploy-y)) scale(1);animation:none}.v2-core-flip{transition:none;animation:none!important}.v2-core-face-front,.v2-core-face-back,.v2-sv-core-label,.v2-sv-core-logo,.v2-sv-core-shield,.v2-core-shield-icon{animation:none!important}.v2-root[data-stage="5"] .v2-core-flip{transform:rotateY(180deg)}.v2-root:not([data-stage="5"]) .v2-core-face-front,.v2-root:not([data-stage="5"]) .v2-core-face-back{transition:none}.v2-root:not([data-stage="5"]) .v2-core-face-front{opacity:1;visibility:visible}.v2-root:not([data-stage="5"]) .v2-core-face-back,.v2-root[data-stage="5"] .v2-core-face-front{opacity:0;visibility:hidden}.v2-root[data-stage="5"] .v2-core-face-back{opacity:1;visibility:visible}}html:has(.v2-scroll-root){--v2-bg:#faf9f6}html:has(.v2-scroll-root) body{background-color:var(--v2-bg);background-image:none}.v2-root{--v2-fg:#111;--v2-fg-muted:#757575;--v2-fg-hover:#5c5c5c;--v2-btn-primary-hover-bg:#666;--v2-border:#e5e5e5;--v2-diagram-ring:#ccc;--v2-diagram-hover-stroke:var(--v2-fg-hover);--v2-font-sans:-apple-system, BlinkMacSystemFont, var(--font-v2-sf-pro-text), "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--v2-font-display:-apple-system, BlinkMacSystemFont, var(--font-v2-sf-pro-display), "SF Pro Display", var(--font-v2-sf-pro-text), "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--v2-editorial-size:1.25rem;--v2-editorial-leading:1.2;--v2-editorial-tracking:-.02em;--v2-final-heading-size:1.75rem;--v2-annotation-label-size:.9375rem;--v2-nav-inset:.9375rem;--v2-center-axis-x:50%;--v2-center-axis-viewport:calc(50vw - (100vw - 100%) / 2);--v2-gutter-x:clamp(3rem, 8vw, 6rem);--v2-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--v2-ease-out-settle:cubic-bezier(.22, 1, .36, 1);--v2-ease-out-calm:cubic-bezier(.33, 1, .68, 1);--v2-transition-slow:1.2s var(--v2-ease-out-expo);--v2-orbit-node-expand:.9s;--v2-orbit-node-last-delay:.25s;--v2-orbit-dots-delay:.6s;--v2-orbit-dots-loop:8s;--v2-orbit-exit-lead:.4s;--v2-core-x:400px;--v2-core-y:400px;--v2-orbit-collapse-lead:calc(var(--v2-orbit-dots-out-delay) + var(--v2-orbit-dots-out) + 40ms);--v2-orbit-dots-out:.35s;--v2-orbit-dots-out-delay:0s;--v2-orbit-dots-exit-delay:0s;--v2-orbit-rail-out:.4s;--v2-orbit-node-collapse-lead:calc(var(--v2-orbit-dots-out-delay) + max(var(--v2-orbit-rail-out), var(--v2-orbit-dots-out)) + 40ms);--v2-layer-ring-in:.6s;--v2-layer-ring-base-delay:calc(var(--v2-orbit-collapse-lead) + var(--v2-orbit-node-last-delay) + var(--v2-orbit-node-expand) * .48);--v2-layer-ring-stagger:.12s;--v2-layer-ring-collapse-end:calc(2 * var(--v2-layer-ring-stagger) + var(--v2-layer-ring-in));--v2-node-expand-base-delay:calc(3 * var(--v2-layer-ring-stagger) + var(--v2-layer-ring-in) * .88);--v2-orbit-dot-phase:0;--v2-tooltip-bg:#f4f4f4;--v2-selection:#75787e47;background-color:var(--v2-bg);color:var(--v2-fg);font-family:var(--v2-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;min-height:100%}.v2-layout-wrapper--hero-idle-nudge{animation:v2-hero-idle-nudge 1.5s var(--v2-ease-out-settle);will-change:transform}@keyframes v2-hero-idle-nudge{0%,to{transform:translate(0,0)}32%,62%{transform:translateY(-2.75rem)}}@media (prefers-reduced-motion:reduce){.v2-layout-wrapper--hero-idle-nudge{animation:none}}.v2-step-header,.v2-final-heading,.v2-proof-node-value,.v2-asterisk-motif{text-rendering:optimizelegibility}.v2-root *,.v2-root :before,.v2-root :after{box-sizing:border-box}.v2-root ::selection{background:var(--v2-selection);color:inherit}.v2-root ::selection{background:var(--v2-selection);color:inherit}.v2-nav-rail{top:0;left:var(--v2-center-axis-viewport);z-index:120;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;transform:translate(-50%)}.v2-nav-menu-shell{--v2-nav-action-width:7.5rem;--v2-nav-toggle-size:2.5rem;--v2-nav-action-gap:var(--v2-nav-inset);--v2-nav-action-outset:calc(var(--v2-nav-toggle-size) / 2 + var(--v2-nav-action-gap) + var(--v2-nav-action-width) / 2);--v2-nav-action-closed-scale:calc(var(--v2-nav-toggle-size) / var(--v2-nav-action-width));width:0;height:var(--v2-nav-toggle-size);margin-top:var(--v2-nav-inset);pointer-events:none;isolation:isolate;position:relative}.v2-nav-action{box-sizing:border-box;width:var(--v2-nav-action-width);height:var(--v2-nav-toggle-size);background:var(--v2-bg);white-space:nowrap;pointer-events:none;z-index:0;transform:translateX(-50%) scale(var(--v2-nav-action-closed-scale));transform-origin:50%;transition:transform .5s var(--v2-ease-out-expo);justify-content:center;align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex;position:absolute;top:0;left:50%;overflow:hidden}.v2-nav-action--login,.v2-nav-action--demo{letter-spacing:var(--v2-editorial-tracking);color:var(--v2-fg);transition:transform .5s var(--v2-ease-out-expo), border-color .2s ease, color .2s ease;border:1px solid #0000;font-size:.8125rem;font-weight:500;line-height:1.2}.v2-nav-menu-shell--open .v2-nav-action--login{pointer-events:auto;border-color:var(--v2-border);transform:translateX(calc(-50% - var(--v2-nav-action-outset))) scale(1);background:0 0}.v2-nav-menu-shell--open .v2-nav-action--demo{pointer-events:auto;border-color:var(--v2-border);transform:translateX(calc(-50% + var(--v2-nav-action-outset))) scale(1);background:0 0}.v2-nav-menu-shell--open .v2-nav-action--login:hover,.v2-nav-menu-shell--open .v2-nav-action--demo:hover{border-color:var(--v2-fg-hover)}.v2-nav-menu-toggle{pointer-events:auto;z-index:2;width:var(--v2-nav-toggle-size);height:var(--v2-nav-toggle-size);border:1px solid var(--v2-border);background:var(--v2-bg);color:var(--v2-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;outline:none;justify-content:center;align-items:center;padding:0;transition:border-color .2s;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.v2-nav-menu-toggle:hover:not([aria-expanded=true]){border-color:var(--v2-fg-hover)}.v2-nav-menu-toggle[aria-expanded=true]{border-color:var(--v2-border)}.v2-nav-menu-toggle[aria-expanded=true]:hover{border-color:var(--v2-fg-hover)}.v2-scroll-hint{--v2-scroll-hint-icon-width:1rem;left:50%;bottom:max(.25rem, env(safe-area-inset-bottom,0px));z-index:110;color:var(--v2-fg-muted);pointer-events:none;opacity:1;visibility:visible;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:.35rem .75rem .25rem;display:flex;position:absolute;transform:translate(-50%)}.v2-scroll-hint--clickable{pointer-events:auto;cursor:pointer}.v2-scroll-hint--clickable:hover,.v2-scroll-hint--clickable:focus-visible{color:var(--v2-fg)}.v2-scroll-hint--clickable:focus-visible{outline:1px solid var(--v2-border);outline-offset:.25rem}.v2-scroll-hint--has-label{transform:translate(-50%)translateY(-.4rem)}.v2-scroll-hint-label{font-family:var(--v2-font-sans);letter-spacing:-.02em;color:var(--v2-fg-muted);white-space:nowrap;opacity:0;transition:opacity .35s var(--v2-ease-out-expo), transform .35s var(--v2-ease-out-expo);margin:0 0 1.65rem;font-size:1rem;font-weight:400;line-height:1.2;display:block;transform:translateY(.5rem)}.v2-scroll-hint-label--visible{opacity:1;transform:translateY(0)}.v2-scroll-hint:disabled{cursor:default}.v2-scroll-hint-motion{justify-content:center;align-items:center;display:flex}.v2-scroll-hint-motion--entering{animation:v2-scroll-hint-enter .75s var(--v2-ease-out-expo) forwards}.v2-scroll-hint-motion--exiting{animation:v2-scroll-hint-dismiss .75s var(--v2-ease-out-expo) forwards}@keyframes v2-scroll-hint-enter{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes v2-scroll-hint-dismiss{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1.5rem)}}.v2-scroll-hint-chevron{width:var(--v2-scroll-hint-icon-width);height:auto;display:block;transform:translateY(-55%)}.v2-scroll-hint-chevron--bounce{animation:.75s infinite v2-scroll-hint-bounce}.v2-scroll-hint-chevron--emphasized.v2-scroll-hint-chevron--bounce{animation:.6s infinite v2-scroll-hint-bounce-emphasized}@keyframes v2-scroll-hint-bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-55%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(14%)}}@keyframes v2-scroll-hint-bounce-emphasized{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-55%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(28%)}}@media (prefers-reduced-motion:reduce){.v2-scroll-hint-motion--entering,.v2-scroll-hint-motion--exiting{animation:none}.v2-scroll-hint-motion--exiting{opacity:0}.v2-scroll-hint-chevron--bounce{animation:none;transform:none}.v2-scroll-hint-label{transition:none}}.v2-nav-menu-toggle:focus-visible{border-color:var(--v2-fg-hover)}.v2-nav-menu-toggle-icon{width:.875rem;height:.875rem;display:block;position:relative}.v2-nav-menu-toggle-icon span{transform-origin:50%;width:100%;height:1px;transition:transform .4s var(--v2-ease-out-expo);background:currentColor;display:block;position:absolute;top:50%;left:0}.v2-nav-menu-toggle-icon span:first-child{transform:translateY(calc(-50% - .15625rem))}.v2-nav-menu-toggle-icon span:last-child{transform:translateY(calc(.15625rem - 50%))}.v2-nav-menu-toggle[aria-expanded=true] .v2-nav-menu-toggle-icon span:first-child{transform:translateY(-50%)rotate(45deg)}.v2-nav-menu-toggle[aria-expanded=true] .v2-nav-menu-toggle-icon span:last-child{transform:translateY(-50%)rotate(-45deg)}.v2-layout-wrapper{flex-direction:column;display:flex}.v2-step--hero{text-align:center;align-items:center;position:relative}.v2-step--hero .v2-step-copy{max-width:var(--v2-step-copy-max-width,min(100%, 33rem));text-align:center;margin-inline:auto}.v2-story-container{border-top:1px solid var(--v2-border);border-bottom:1px solid var(--v2-border);flex-direction:row-reverse;width:100%;min-height:100dvh;display:flex;position:relative}@media (min-width:641px){.v2-root{--v2-editorial-size:1.3125rem;--v2-final-heading-size:2rem}.v2-scroll-hint{bottom:max(1rem, env(safe-area-inset-bottom,0px))}}@media (min-width:1025px){.v2-root{--v2-step-copy-max-width:min(100%, 33rem);--v2-editorial-size:1.625rem;--v2-final-heading-size:2.25rem}.v2-proof-rail{--v2-proof-node-gap:.25rem;max-width:70rem;margin-inline:auto}.v2-proof-node-label{max-width:22rem}.v2-story-container:before{content:"";top:0;left:var(--v2-center-axis-x);background:var(--v2-border);pointer-events:none;z-index:12;width:1px;height:100%;margin-left:-.5px;position:absolute}.v2-step-copy{max-width:var(--v2-step-copy-max-width);margin-inline:auto}}.v2-visual-pane{background:var(--v2-bg);flex:50%;justify-content:center;align-items:center;min-width:0;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.v2-content-pane{z-index:10;flex:50%;width:50%;min-width:0;position:relative}.v2-step{scroll-snap-align:start;scroll-snap-stop:always;height:100dvh;min-height:100dvh;padding:0 var(--v2-gutter-x);box-sizing:border-box;opacity:.2;width:100%;transition:opacity var(--v2-transition-slow);flex-direction:column;justify-content:center;display:flex}.v2-step-copy{width:100%}.v2-step.v2-active{opacity:1}.v2-step.v2-step--hero{opacity:1;border-bottom:none;height:calc(100dvh - 1px);min-height:calc(100dvh - 1px)}.v2-asterisk-motif{font-family:var(--v2-font-display);margin-bottom:2rem;font-size:2rem;font-weight:300;line-height:1;display:block}.v2-editorial-body{font-family:var(--v2-font-display);font-size:var(--v2-editorial-size);line-height:var(--v2-editorial-leading);letter-spacing:var(--v2-editorial-tracking);color:var(--v2-fg);cursor:default;font-weight:400}.v2-step .v2-editorial-body{text-wrap:wrap;width:100%;max-width:none;margin:0}.v2-editorial-body strong{font-weight:500}.v2-step-header{color:var(--v2-fg);margin:0}.v2-step--hero .v2-step-header{font-size:var(--v2-final-heading-size);letter-spacing:-.04em;text-wrap:balance;line-height:1.05}.v2-blur-reveal-word{opacity:0;filter:blur(10px);transition:opacity var(--v2-blur-reveal-duration,1.15s) var(--v2-blur-reveal-ease,var(--v2-ease-out-expo)), filter var(--v2-blur-reveal-duration,1.15s) var(--v2-blur-reveal-ease,var(--v2-ease-out-expo)), transform var(--v2-blur-reveal-duration,1.15s) var(--v2-blur-reveal-ease,var(--v2-ease-out-expo));transition-delay:var(--v2-blur-reveal-delay,0s);will-change:opacity, filter, transform;display:inline-block;transform:translateY(.35em)}.v2-blur-reveal-word--in{opacity:1;filter:blur();transform:translateY(0)}@media (prefers-reduced-motion:reduce){.v2-blur-reveal-word{opacity:1;filter:none;transition:none;transform:none}}.v2-step-subheader{color:var(--v2-fg-muted);margin:0}.v2-highlight-line{border-bottom:2px solid var(--v2-fg);padding-bottom:2px;display:inline}.v2-step-subheader .v2-highlight-line{border-bottom-color:var(--v2-fg-muted)}.v2-annotated-copy{width:100%;position:relative}.v2-indexed-term{cursor:default;color:inherit;transition:color .2s;display:inline;position:relative}.v2-indexed-term:hover,.v2-indexed-term:focus-visible,.v2-indexed-term--active{color:var(--v2-fg);outline:none}.v2-indexed-term-index{font-family:var(--v2-font-sans);color:var(--v2-fg-muted);vertical-align:super;letter-spacing:0;margin-left:.04em;font-size:.4em;font-weight:500;line-height:1;transition:color .2s}.v2-indexed-term:hover .v2-indexed-term-index,.v2-indexed-term:focus-visible .v2-indexed-term-index,.v2-indexed-term--active .v2-indexed-term-index{color:var(--v2-fg)}.v2-annotated-copy-note{font-family:var(--v2-font-sans);font-size:var(--v2-annotation-label-size);letter-spacing:-.01em;color:var(--v2-fg-muted);text-align:left;opacity:0;transition:opacity .25s var(--v2-ease-out-expo);pointer-events:none;grid-template-columns:min-content 1fr;align-items:baseline;column-gap:.5rem;margin-top:1.1rem;padding-right:1rem;font-weight:400;line-height:1.45;display:grid;position:absolute;top:100%;left:0;right:0}.v2-annotated-copy-note--visible{opacity:1}.v2-annotated-copy-note-index{font-size:var(--v2-annotation-label-size);font-variant-numeric:tabular-nums;text-align:left;color:var(--v2-fg-muted);font-weight:400;line-height:1.45;transform:translateY(.01em)}.v2-annotated-copy-note-body{font-size:var(--v2-annotation-label-size);text-align:left;text-wrap:pretty;display:block}.v2-annotated-copy-note-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2-annotation-reveal-word{opacity:0;filter:blur(6px);transition:opacity var(--v2-blur-reveal-duration,.32s) var(--v2-blur-reveal-ease,var(--v2-ease-out-expo)), filter var(--v2-blur-reveal-duration,.32s) var(--v2-blur-reveal-ease,var(--v2-ease-out-expo)), transform var(--v2-blur-reveal-duration,.32s) var(--v2-blur-reveal-ease,var(--v2-ease-out-expo));transition-delay:var(--v2-blur-reveal-delay,0s);display:inline-block;transform:translateY(.2em)}.v2-annotation-reveal-word--in{opacity:1;filter:blur();transform:translateY(0)}.v2-annotation-reveal-word--instant{opacity:1;filter:none;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.v2-annotation-reveal-word{opacity:1;filter:none;transition:none;transform:none}}.v2-diagram-annotation-hit{pointer-events:none}.v2-root[data-stage="2"] .v2-diagram-annotation-hit--orbit,.v2-root[data-stage="3"] .v2-diagram-annotation-hit--layer,.v2-root[data-stage="3"] .v2-diagram-annotation-hit--layer-label{pointer-events:auto;cursor:default}.v2-root[data-stage="4"] .v2-diagram-annotation-hit--layer-applications,.v2-root[data-stage="5"] .v2-diagram-annotation-hit--layer-applications{pointer-events:none}.v2-root[data-stage="4"] .v2-diagram-annotation-hit--deploy{pointer-events:auto;cursor:default}.v2-diagram-annotation-hit--orbit:hover circle.v2-sv-line,.v2-diagram-annotation-hit--orbit.v2-diagram-annotation-hit--active circle.v2-sv-line,.v2-diagram-annotation-hit--layer-applications:hover .v2-sv-orbit-path-muted,.v2-diagram-annotation-hit--layer-applications.v2-diagram-annotation-hit--active .v2-sv-orbit-path-muted,.v2-diagram-annotation-hit--deploy:hover .v2-deploy-node-shape,.v2-diagram-annotation-hit--deploy.v2-diagram-annotation-hit--active .v2-deploy-node-shape,:is(.v2-os-layer-ring:has(.v2-diagram-annotation-hit--layer:hover) .v2-sv-layer-ring,.v2-os-layer-ring:has(.v2-diagram-annotation-hit--layer.v2-diagram-annotation-hit--active) .v2-sv-layer-ring){stroke:var(--v2-diagram-hover-stroke)}.v2-sv-layer-ring,.v2-sv-orbit-path-muted,.v2-g-nodes circle.v2-sv-line,.v2-g-deploy .v2-deploy-node-shape{transition:stroke .2s}.v2-inline-badge{text-underline-offset:.18em;text-decoration-skip-ink:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:help;transition:color .3s var(--v2-ease-out-expo);border-bottom:none;text-decoration:underline;text-decoration-thickness:1px;display:inline;position:relative}.v2-inline-badge:hover{color:var(--v2-fg)}.v2-inline-badge-tooltip{box-sizing:border-box;background:var(--v2-tooltip-bg,#f4f4f4);text-align:left;opacity:0;pointer-events:none;width:min(420px,100vw - 2rem);max-width:min(420px,100vw - 2rem);transition:opacity .3s var(--v2-ease-out-expo,cubic-bezier(.16, 1, .3, 1));z-index:200;border-radius:1.5rem;padding:1.25rem 1.5rem;display:block;position:fixed;top:0;left:0}.v2-inline-badge-tooltip--moving{transition:top .35s var(--v2-ease-out-expo,cubic-bezier(.16, 1, .3, 1)), left .35s var(--v2-ease-out-expo,cubic-bezier(.16, 1, .3, 1)), opacity .3s var(--v2-ease-out-expo,cubic-bezier(.16, 1, .3, 1))}.v2-inline-badge-tooltip--moving .v2-inline-badge-tooltip-body{transition:opacity .2s var(--v2-ease-out-expo,cubic-bezier(.16, 1, .3, 1));opacity:.82}.v2-inline-badge-tooltip--positioned{opacity:1}.v2-inline-badge-tooltip-body{color:var(--v2-fg,#111);letter-spacing:-.01em;white-space:normal;overflow-wrap:break-word;text-wrap:pretty;transition:opacity .2s var(--v2-ease-out-expo,cubic-bezier(.16, 1, .3, 1));font-size:clamp(1rem,1.4vw,1.25rem);font-weight:500;line-height:1.45;display:block}.v2-proof-frame{scroll-snap-align:start;scroll-snap-stop:always;background:var(--v2-bg);z-index:20;border-bottom:1px solid var(--v2-border);flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative}.v2-proof-main{width:100%;padding:4rem var(--v2-gutter-x);box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2.75rem;display:flex}.v2-proof-copy{text-align:center;width:100%;max-width:32rem}.v2-proof-rail{isolation:isolate;--v2-proof-node-gap:.75rem;--v2-proof-rail-drop:2.75rem;width:100%;position:relative}.v2-proof-nodes{padding:var(--v2-proof-rail-drop) 0 0;gap:var(--v2-proof-node-gap);z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;list-style:none;display:grid;position:relative}.v2-proof-nodes:before{content:"";top:0;left:calc((100% - 2 * var(--v2-proof-node-gap)) / 6);width:calc(2 * (100% - 2 * var(--v2-proof-node-gap)) / 3 + 2 * var(--v2-proof-node-gap));background:var(--v2-diagram-ring);pointer-events:none;z-index:1;height:1px;position:absolute}.v2-proof-node{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:0 .5rem;display:flex}.v2-proof-node-mark{--v2-proof-node-size:clamp(6.5rem, 11vw, 8rem);width:var(--v2-proof-node-size);height:var(--v2-proof-node-size);flex-shrink:0;position:relative}.v2-proof-node-mark:before{content:"";top:calc(-1 * var(--v2-proof-rail-drop));background:var(--v2-diagram-ring);pointer-events:none;z-index:0;width:1px;position:absolute;bottom:50%;left:50%;transform:translate(-50%)}.v2-proof-node-circle{z-index:1;border:1px solid var(--v2-diagram-ring);background:var(--v2-bg);box-sizing:border-box;backface-visibility:hidden;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;padding:.625rem;display:flex;position:relative;transform:translate(0,0)}.v2-proof-node-value{font-family:var(--v2-font-display);letter-spacing:var(--v2-editorial-tracking);color:var(--v2-fg);cursor:default;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;line-height:1;display:inline-flex}.v2-proof-roll{justify-content:center;align-items:center;display:inline-flex;position:relative}.v2-proof-roll .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2-proof-roll-display{justify-content:center;align-items:center;display:inline-flex}.v2-proof-roll-flow{--number-flow-mask-height:.12em;--number-flow-mask-width:.3em;line-height:1;font:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums}.v2-proof-roll-suffix{line-height:1;display:inline-block}.v2-proof-node-label{max-width:16rem;font-family:var(--v2-font-display);font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:var(--v2-editorial-leading);letter-spacing:0;color:var(--v2-fg-muted);text-wrap:pretty;cursor:default;margin:0;font-weight:400}.v2-vision-frame{scroll-snap-align:start;scroll-snap-stop:always;background:var(--v2-bg);z-index:20;border-bottom:1px solid var(--v2-border);flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative}.v2-vision-main{width:100%;padding:4rem var(--v2-gutter-x);box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.v2-vision-copy{box-sizing:border-box;width:min(100%,33rem);max-width:33rem;margin-inline:auto;transform:translateY(3vh)}.v2-vision-body{flex-direction:column;gap:1.25rem;width:100%;min-width:0;display:flex}.v2-vision-paragraph{width:100%;min-width:0;color:var(--v2-fg);text-align:center;text-wrap:pretty;overflow-wrap:normal;word-break:normal;margin:0}.v2-vision-signature{cursor:default;flex-direction:column;align-items:center;gap:0;width:100%;margin-top:1.75rem;display:flex}.v2-vision-signature-mark{aspect-ratio:200/69.36;cursor:default;pointer-events:none;width:min(100%,10rem);display:block;position:relative;overflow:visible}.v2-vision-signature-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.v2-vision-signature-draw{opacity:0}.v2-vision-signature--ready .v2-vision-signature-draw{opacity:1}.v2-vision-signature-draw-path{fill:none;stroke:var(--v2-fg);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.v2-vision-signature-meta{text-align:center;cursor:default;margin-top:.55rem}.v2-vision-signature-name{font-family:var(--v2-font-sans);letter-spacing:-.02em;color:var(--v2-fg);cursor:default;margin:0;font-size:1rem;font-weight:400}.v2-vision-signature-role{font-family:var(--v2-font-sans);letter-spacing:-.02em;color:var(--v2-fg-muted);cursor:default;margin:-.15rem 0 0;font-size:1rem;font-weight:400}@media (prefers-reduced-motion:reduce){.v2-vision-signature-draw{opacity:1}}.v2-final-frame{scroll-snap-align:start;scroll-snap-stop:always;background:var(--v2-bg);z-index:20;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative}.v2-final-main{text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:4rem clamp(2rem,6vw,4.5rem) 2rem;display:flex}.v2-final-footer-strip{width:100%;font-family:var(--v2-font-sans);letter-spacing:0;color:var(--v2-fg-muted);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding:0 clamp(2rem,6vw,4.5rem) 1.25rem;font-size:13px;font-weight:400;line-height:1.28;display:flex}.v2-final-footer-strip a{color:inherit;text-decoration:none;transition:color .2s}.v2-final-footer-strip-action{appearance:none;font:inherit;letter-spacing:inherit;cursor:pointer;color:inherit;vertical-align:bottom;background:0 0;border:none;padding:0;text-decoration:none;transition:color .2s;display:inline-block}.v2-final-footer-strip-action:before{content:"Contact";pointer-events:none;-webkit-user-select:none;user-select:none;height:0;display:block;overflow:hidden}.v2-final-footer-strip a:hover,.v2-final-footer-strip-action:hover{color:var(--v2-fg)}.v2-final-heading{font-family:var(--v2-font-display);font-size:var(--v2-final-heading-size);letter-spacing:-.04em;text-wrap:balance;cursor:default;max-width:14em;margin:0 auto 1.5rem;font-weight:400;line-height:1.05}.v2-rainbow-text{color:var(--v2-fg)}@keyframes v2-rainbow-sweep-kf{0%{background-position:100%}to{background-position:0%}}.v2-rainbow-sweep{background-image:linear-gradient(90deg, transparent 0%, transparent 34%, #0369a1 37%, #0e7490 40%, #0f766e 42.5%, #14b8a6 44.5%, #2dd4bf 46%, #34d399 47.5%, #5fceb3 49%, var(--v2-fg) 50.5%, var(--v2-fg) 56%, transparent 58.5%, transparent 100%);-webkit-text-fill-color:transparent;color:#0000;background-position:100%;background-repeat:no-repeat;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s cubic-bezier(.22,.61,.36,1) .48s forwards v2-rainbow-sweep-kf}@supports (color:lab(0% 0 0)){.v2-rainbow-sweep{background-image:linear-gradient(90deg, transparent 0%, transparent 34%, #0369a1 37%, #0e7490 40%, #0f766e 42.5%, #14b8a6 44.5%, #2dd4bf 46%, #34d399 47.5%, lab(75.9035% -38.2939 3.33458) 49%, var(--v2-fg) 50.5%, var(--v2-fg) 56%, transparent 58.5%, transparent 100%)}}.v2-rainbow-sweep--immediate{animation-delay:0s}@media (prefers-reduced-motion:reduce){.v2-rainbow-sweep{-webkit-text-fill-color:currentColor;color:var(--v2-fg);background:0 0;animation:none}}.v2-btn-primary{background:var(--v2-fg);color:var(--v2-bg);letter-spacing:var(--v2-editorial-tracking);border:none;justify-content:center;align-items:center;padding:1rem 1.75rem;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.v2-btn-primary:hover{background:var(--v2-btn-primary-hover-bg);color:var(--v2-bg)}.v2-btn-primary:active{background:var(--v2-fg);color:var(--v2-bg)}.v2-sota-diagram{cursor:default;--v2-orbit-node-ideate-x:400px;--v2-orbit-node-ideate-y:172px;--v2-orbit-node-produce-x:597px;--v2-orbit-node-produce-y:514px;--v2-orbit-node-optimise-x:203px;--v2-orbit-node-optimise-y:514px;--v2-deploy-node-mktg-x:150px;--v2-deploy-node-mktg-y:150px;--v2-deploy-node-cmpgn-x:650px;--v2-deploy-node-cmpgn-y:150px;--v2-deploy-node-local-x:150px;--v2-deploy-node-local-y:650px;--v2-deploy-node-edit-x:650px;--v2-deploy-node-edit-y:650px;--v2-deploy-node-stagger:.12s;--v2-deploy-node-base-delay:.15s;--v2-deploy-line-length:247;--v2-security-edge-length:500;--v2-security-edge-segment:1.1s;--v2-security-edge-in:calc(2 * var(--v2-security-edge-segment));--v2-security-edge-in-delay:.15s;--v2-core-flip-duration:.85s;--v2-core-flip-overlap:0;--v2-core-flip-delay:calc(var(--v2-security-edge-in-delay) + var(--v2-security-edge-in) * var(--v2-core-flip-overlap));--v2-ease-in-out-flip:cubic-bezier(.45, .05, .25, 1);shape-rendering:geometricprecision;text-rendering:geometricprecision;width:100%;max-width:660px;height:auto;transform-style:preserve-3d;transition:transform 1.5s cubic-bezier(.25,1,.1,1);overflow:visible}.v2-sv-line{stroke:var(--v2-fg);stroke-width:1px;fill:none;stroke-linecap:round;stroke-linejoin:round}.v2-sv-line-thin{stroke:var(--v2-border);stroke-width:1px;fill:none}.v2-sv-security-edge,.v2-sv-deploy-line,.v2-g-nodes circle.v2-sv-line,.v2-g-deploy .v2-deploy-node-shape{stroke:var(--v2-diagram-ring)}.v2-sv-security-edge{stroke-width:1px}.v2-sv-text{fill:var(--v2-fg);font-family:var(--v2-font-sans);letter-spacing:.05em;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;font-size:12px;font-weight:400}.v2-sv-node-label{letter-spacing:-.02em;text-transform:none;dominant-baseline:middle;font-size:16px;font-weight:500}.v2-deploy-node-mark .v2-sv-node-label{transform:translateY(.05em)}.v2-deploy-node-mark .v2-sv-node-label tspan{dominant-baseline:middle}.v2-sv-layer-label{letter-spacing:-.01em;text-transform:none;font-size:14px;font-weight:500}.v2-layer-label-path{fill:none;stroke:none}.v2-sv-layer-ring{stroke:var(--v2-diagram-ring);stroke-width:1px}.v2-sv-bg{fill:var(--v2-bg)}.v2-sv-core-disk{fill:var(--v2-bg);stroke:var(--v2-diagram-ring);stroke-width:1px;transition:stroke .2s}.v2-sv-core-label{font-family:var(--v2-font-display);fill:var(--v2-fg);letter-spacing:var(--v2-editorial-tracking);font-weight:400}.v2-sv-core-logo,.v2-sv-core-shield{pointer-events:none;overflow:visible}.v2-sv-orbit-dot{fill:var(--v2-fg);opacity:0}.v2-orbit-dots-rotator{transform:rotate(calc(var(--v2-orbit-dot-phase) * 360deg));transform-origin:400px 400px;transform-box:view-box}.v2-orbit-node{opacity:0;transform-box:view-box;transform:translate(400px,400px)scale(.45)}.v2-deploy-node-mktg{--v2-deploy-x:var(--v2-deploy-node-mktg-x);--v2-deploy-y:var(--v2-deploy-node-mktg-y);--v2-deploy-node-delay:var(--v2-deploy-node-base-delay)}.v2-deploy-node-cmpgn{--v2-deploy-x:var(--v2-deploy-node-cmpgn-x);--v2-deploy-y:var(--v2-deploy-node-cmpgn-y);--v2-deploy-node-delay:calc(var(--v2-deploy-node-base-delay) + var(--v2-deploy-node-stagger))}.v2-deploy-node-local{--v2-deploy-x:var(--v2-deploy-node-local-x);--v2-deploy-y:var(--v2-deploy-node-local-y);--v2-deploy-node-delay:calc(var(--v2-deploy-node-base-delay) + 2 * var(--v2-deploy-node-stagger))}.v2-deploy-node-edit{--v2-deploy-x:var(--v2-deploy-node-edit-x);--v2-deploy-y:var(--v2-deploy-node-edit-y);--v2-deploy-node-delay:calc(var(--v2-deploy-node-base-delay) + 3 * var(--v2-deploy-node-stagger))}.v2-deploy-node-mark{opacity:0;transform:translate(var(--v2-core-x), var(--v2-core-y)) scale(.45);transform-box:view-box}.v2-core-mark{transform:translate(var(--v2-core-x), var(--v2-core-y));transform-box:view-box;transform-style:preserve-3d;perspective:1200px}.v2-core-flip{transform-origin:0 0;transform-box:view-box;transform-style:preserve-3d;transition:none;transform:rotateY(0)}.v2-core-face{transform-style:preserve-3d;backface-visibility:hidden}.v2-core-face-front{opacity:1;visibility:visible;transform:rotateY(0)}.v2-core-face-back{opacity:0;visibility:hidden;pointer-events:none;transform:rotateY(180deg)}.v2-core-shield-icon{transform-box:fill-box;transform-origin:50%}.v2-os-layer-ring{opacity:0;transform-origin:var(--v2-core-x) var(--v2-core-y);transform-box:view-box;transform:scale(.35)}.v2-os-layer-ring-4{opacity:0;visibility:hidden}.v2-os-layer-label{opacity:0}.v2-sv-orbit-path-muted{stroke:var(--v2-diagram-ring);stroke-width:1px;fill:none}.v2-g-orbit,.v2-g-particles{transform-origin:400px 400px;transform-box:view-box}.v2-g-orbit,.v2-g-nodes,.v2-g-particles,.v2-g-os-layers,.v2-g-os-layer-labels,.v2-g-deploy,.v2-g-shield{opacity:0;transition:all 1s cubic-bezier(.25,1,.1,1)}.v2-g-core{opacity:1;perspective:1200px;perspective-origin:400px 400px}.v2-root:has(.v2-step--hero.v2-active) .v2-g-core{opacity:0;pointer-events:none}.v2-root[data-stage="1"]:not([data-direction=backward][data-stage-from="2"]) .v2-g-orbit,.v2-root[data-stage="1"]:not([data-direction=backward][data-stage-from="2"]) .v2-g-particles{opacity:0}.v2-root[data-stage="1"]:not([data-direction=backward][data-stage-from="2"]) .v2-orbit-dots-rotator,.v2-root[data-stage="1"]:not([data-direction=backward][data-stage-from="2"]) .v2-sv-orbit-dot{animation:none}.v2-root[data-stage="2"] .v2-g-orbit,.v2-root[data-stage="2"] .v2-g-particles,.v2-root[data-stage="2"] .v2-sv-orbit-dot{opacity:1}.v2-root[data-stage="2"] .v2-orbit-dots-rotator{animation:v2-flow-orbit var(--v2-orbit-dots-loop) linear infinite}.v2-g-core--clickable{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;outline:none}.v2-core-hit-target{fill:#fff0;stroke:none;pointer-events:all;cursor:pointer;-webkit-tap-highlight-color:transparent}.v2-g-core--clickable:hover .v2-sv-core-disk{stroke:var(--v2-diagram-hover-stroke)}.v2-root--core-hover-suppressed .v2-g-core--clickable{pointer-events:none}.v2-root--core-hover-suppressed .v2-g-core--clickable .v2-sv-core-disk{stroke:var(--v2-diagram-ring)}.v2-g-core--clickable:focus,.v2-g-core--clickable:active{outline:none}.v2-root[data-stage="2"][data-direction=forward][data-stage-from="1"] .v2-g-nodes{opacity:1}.v2-root[data-stage="2"][data-direction=forward][data-stage-from="1"] .v2-g-orbit{opacity:0;animation:v2-orbit-rail-in .4s var(--v2-ease-out-expo) var(--v2-orbit-dots-delay) forwards}.v2-root[data-stage="2"][data-direction=forward][data-stage-from="1"] .v2-orbit-node-ideate{animation:v2-node-out-ideate var(--v2-orbit-node-expand) var(--v2-ease-out-expo) 50ms forwards}.v2-root[data-stage="2"][data-direction=forward][data-stage-from="1"] .v2-orbit-node-produce{animation:v2-node-out-produce var(--v2-orbit-node-expand) var(--v2-ease-out-expo) .15s forwards}.v2-root[data-stage="2"][data-direction=forward][data-stage-from="1"] .v2-orbit-node-optimise{animation:v2-node-out-optimise var(--v2-orbit-node-expand) var(--v2-ease-out-expo) var(--v2-orbit-node-last-delay) forwards}.v2-root[data-stage="2"][data-direction=forward][data-stage-from="1"] .v2-g-particles{opacity:1}.v2-root[data-stage="2"][data-direction=forward][data-stage-from="1"] .v2-sv-orbit-dot{opacity:0;animation:v2-dot-in .35s var(--v2-ease-out-expo) var(--v2-orbit-dots-delay) forwards}.v2-root[data-stage="2"][data-direction=forward][data-stage-from="1"] .v2-orbit-dots-rotator{animation:v2-flow-orbit var(--v2-orbit-dots-loop) linear infinite;animation-delay:var(--v2-orbit-dots-delay)}.v2-root[data-stage="3"] .v2-sv-orbit-dot,.v2-root[data-stage="4"] .v2-sv-orbit-dot,.v2-root[data-stage="5"] .v2-sv-orbit-dot,.v2-root[data-stage="3"] .v2-g-nodes,.v2-root[data-stage="3"] .v2-g-particles,.v2-root[data-stage="4"] .v2-g-nodes,.v2-root[data-stage="4"] .v2-g-particles,.v2-root[data-stage="5"] .v2-g-nodes,.v2-root[data-stage="5"] .v2-g-particles{opacity:0}.v2-root[data-stage="3"] .v2-g-orbit,.v2-root[data-stage="4"] .v2-g-orbit,.v2-root[data-stage="5"] .v2-g-orbit{opacity:1}.v2-root[data-stage="3"] .v2-core-mark,.v2-root[data-stage="4"] .v2-core-mark,.v2-root[data-stage="5"] .v2-core-mark{transform:translate(var(--v2-core-x), var(--v2-core-y))}.v2-root[data-stage="3"] .v2-g-os-layers,.v2-root[data-stage="3"] .v2-g-os-layer-labels,.v2-root[data-stage="4"] .v2-g-os-layers,.v2-root[data-stage="4"] .v2-g-os-layer-labels,.v2-root[data-stage="5"] .v2-g-os-layers,.v2-root[data-stage="5"] .v2-g-os-layer-labels{opacity:1}.v2-root[data-stage="4"] .v2-os-layer-ring:not(.v2-os-layer-ring-4),.v2-root[data-stage="5"] .v2-os-layer-ring:not(.v2-os-layer-ring-4){opacity:1;transform:scale(1)}.v2-root[data-stage="4"] .v2-os-layer-label,.v2-root[data-stage="5"] .v2-os-layer-label{opacity:1}.v2-root[data-stage="3"]:not([data-direction=forward][data-stage-from="2"]) .v2-os-layer-ring:not(.v2-os-layer-ring-4){opacity:1;animation:none;transform:scale(1)}.v2-root[data-stage="3"]:not([data-direction=forward][data-stage-from="2"]) .v2-os-layer-label{opacity:1;animation:none}.v2-root[data-stage="3"] .v2-g-deploy,.v2-root[data-stage="3"] .v2-g-shield{opacity:0;transition:none}.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-g-particles{opacity:1;animation:v2-fade-out 10ms linear calc(var(--v2-orbit-dots-out-delay) + var(--v2-orbit-dots-out)) forwards}.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-g-nodes,.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-g-os-layers,.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-g-os-layer-labels,.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-os-layer-ring:not(.v2-os-layer-ring-4),.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-os-layer-label{transition:none}.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-g-orbit{opacity:1;animation:none}.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-sv-orbit-dot{opacity:1;animation:v2-dot-in var(--v2-orbit-dots-out) var(--v2-ease-out-expo) var(--v2-orbit-dots-out-delay) reverse forwards}.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-orbit-dots-rotator{animation:none}.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-g-nodes{opacity:1;animation:v2-fade-out 10ms linear calc(var(--v2-orbit-collapse-lead) + var(--v2-orbit-node-last-delay) + var(--v2-orbit-node-expand) + 50ms) forwards}.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-g-os-layers,.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-g-os-layer-labels{opacity:0;visibility:hidden;animation:v2-os-layers-reveal 10ms linear var(--v2-layer-ring-base-delay) forwards}.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-orbit-node-optimise{opacity:1;transform:translate(var(--v2-orbit-node-optimise-x), var(--v2-orbit-node-optimise-y)) scale(1);animation:v2-node-in-optimise var(--v2-orbit-node-expand) var(--v2-ease-out-expo) var(--v2-orbit-collapse-lead) forwards}.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-orbit-node-produce{opacity:1;transform:translate(var(--v2-orbit-node-produce-x), var(--v2-orbit-node-produce-y)) scale(1);animation:v2-node-in-produce var(--v2-orbit-node-expand) var(--v2-ease-out-expo) calc(var(--v2-orbit-collapse-lead) + .1s) forwards}.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-orbit-node-ideate{opacity:1;transform:translate(var(--v2-orbit-node-ideate-x), var(--v2-orbit-node-ideate-y)) scale(1);animation:v2-node-in-ideate var(--v2-orbit-node-expand) var(--v2-ease-out-expo) calc(var(--v2-orbit-collapse-lead) + var(--v2-orbit-node-last-delay)) forwards}.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-g-os-layers .v2-os-layer-ring-1{animation:v2-layer-ring-out var(--v2-layer-ring-in) var(--v2-ease-out-expo) var(--v2-layer-ring-base-delay) forwards}.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-g-os-layers .v2-os-layer-ring-2{animation:v2-layer-ring-out var(--v2-layer-ring-in) var(--v2-ease-out-expo) calc(var(--v2-layer-ring-base-delay) + var(--v2-layer-ring-stagger)) forwards}.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-g-os-layers .v2-os-layer-ring-3{animation:v2-layer-ring-out var(--v2-layer-ring-in) var(--v2-ease-out-expo) calc(var(--v2-layer-ring-base-delay) + 2 * var(--v2-layer-ring-stagger)) forwards}.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-g-os-layer-labels .v2-os-layer-label-1{animation:v2-fade-in .45s var(--v2-ease-out-expo) var(--v2-layer-ring-base-delay) forwards}.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-g-os-layer-labels .v2-os-layer-label-2{animation:v2-fade-in .45s var(--v2-ease-out-expo) calc(var(--v2-layer-ring-base-delay) + var(--v2-layer-ring-stagger)) forwards}.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-g-os-layer-labels .v2-os-layer-label-3,.v2-root[data-stage="3"][data-direction=forward][data-stage-from="2"] .v2-g-os-layer-labels .v2-os-layer-label-4{animation:v2-fade-in .45s var(--v2-ease-out-expo) calc(var(--v2-layer-ring-base-delay) + 2 * var(--v2-layer-ring-stagger)) forwards}.v2-root[data-stage="3"] .v2-g-nodes,.v2-root[data-stage="3"] .v2-g-particles{opacity:0}.v2-root[data-stage="3"]:not([data-direction=forward]) .v2-orbit-node-ideate,.v2-root[data-stage="4"] .v2-orbit-node-ideate,.v2-root[data-stage="5"] .v2-orbit-node-ideate,.v2-root[data-stage="3"]:not([data-direction=forward]) .v2-orbit-node-produce,.v2-root[data-stage="4"] .v2-orbit-node-produce,.v2-root[data-stage="5"] .v2-orbit-node-produce,.v2-root[data-stage="3"]:not([data-direction=forward]) .v2-orbit-node-optimise,.v2-root[data-stage="4"] .v2-orbit-node-optimise,.v2-root[data-stage="5"] .v2-orbit-node-optimise{opacity:0;transform:translate(400px,400px)scale(.45)}.v2-root[data-stage="4"] .v2-g-os-layers,.v2-root[data-stage="4"] .v2-g-os-layer-labels,.v2-root[data-stage="4"] .v2-g-deploy{opacity:1}.v2-root[data-stage="4"] .v2-deploy-node-mark,.v2-root[data-stage="5"] .v2-deploy-node-mark{opacity:1;transform:translate(var(--v2-deploy-x), var(--v2-deploy-y)) scale(1)}.v2-root[data-stage="4"]:not([data-direction=forward][data-stage-from="3"]) .v2-sv-deploy-line,.v2-root[data-stage="5"] .v2-sv-deploy-line{stroke-dasharray:var(--v2-deploy-line-length);stroke-dashoffset:0}.v2-root[data-stage="4"][data-direction=forward][data-stage-from="3"] .v2-deploy-node .v2-sv-deploy-line{stroke-dasharray:var(--v2-deploy-line-length);stroke-dashoffset:var(--v2-deploy-line-length);animation:v2-draw-deploy var(--v2-orbit-node-expand) var(--v2-ease-out-expo) var(--v2-deploy-node-delay) forwards}.v2-root[data-stage="4"][data-direction=forward][data-stage-from="3"] .v2-deploy-node-mark{opacity:0;transform:translate(var(--v2-core-x), var(--v2-core-y)) scale(.45);animation:v2-deploy-node-in var(--v2-orbit-node-expand) var(--v2-ease-out-expo) var(--v2-deploy-node-delay) forwards}.v2-root[data-stage="5"] .v2-g-os-layers,.v2-root[data-stage="5"] .v2-g-os-layer-labels,.v2-root[data-stage="5"] .v2-g-deploy{opacity:1}.v2-root[data-stage="5"] .v2-g-nodes,.v2-root[data-stage="5"] .v2-g-particles{opacity:0}.v2-root[data-stage="5"] .v2-g-shield{opacity:1}.v2-root:not([data-stage="5"]) .v2-core-flip{transition:none;transform:rotateY(0)}.v2-root:not([data-stage="5"]) .v2-core-face-front{opacity:1;visibility:visible}.v2-root:not([data-stage="5"]) .v2-core-face-back{opacity:0;visibility:hidden}.v2-root[data-stage="5"] .v2-core-flip{transition:none;transform:rotateY(180deg)}.v2-root[data-stage="5"] .v2-core-face-front{opacity:0;visibility:hidden}.v2-root[data-stage="5"] .v2-core-face-back{opacity:1;visibility:visible;pointer-events:auto}.v2-root[data-stage="4"][data-direction=backward] .v2-core-flip{transition-delay:0s}.v2-root[data-stage="5"][data-direction=forward][data-stage-from="4"] .v2-core-flip{animation:v2-core-flip-to-lock var(--v2-core-flip-duration) var(--v2-ease-in-out-flip) var(--v2-core-flip-delay) both;transition:none}.v2-root[data-stage="5"][data-direction=forward][data-stage-from="4"] .v2-core-face-front{animation:v2-core-front-hide var(--v2-core-flip-duration) var(--v2-ease-in-out-flip) var(--v2-core-flip-delay) both}.v2-root[data-stage="5"][data-direction=forward][data-stage-from="4"] .v2-core-face-back{animation:v2-core-back-show var(--v2-core-flip-duration) var(--v2-ease-in-out-flip) var(--v2-core-flip-delay) both}.v2-root[data-stage="5"][data-direction=forward][data-stage-from="4"] .v2-sv-core-label,.v2-root[data-stage="5"][data-direction=forward][data-stage-from="4"] .v2-sv-core-logo,.v2-root[data-stage="5"][data-direction=forward][data-stage-from="4"] .v2-core-shield-icon{animation:none}.v2-root[data-stage="4"][data-direction=backward][data-stage-from="5"] .v2-core-flip{animation:v2-core-flip-to-sota var(--v2-core-flip-duration) var(--v2-ease-in-out-flip) var(--v2-security-edge-in-delay) both;transition:none;transform:rotateY(180deg)}.v2-root[data-stage="4"][data-direction=backward][data-stage-from="5"] .v2-core-face-front{opacity:0;visibility:hidden;animation:v2-core-front-show var(--v2-core-flip-duration) var(--v2-ease-in-out-flip) var(--v2-security-edge-in-delay) both}.v2-root[data-stage="4"][data-direction=backward][data-stage-from="5"] .v2-core-face-back{opacity:1;visibility:visible;animation:v2-core-back-hide var(--v2-core-flip-duration) var(--v2-ease-in-out-flip) var(--v2-security-edge-in-delay) both}.v2-root[data-stage="4"][data-direction=backward][data-stage-from="5"] .v2-sv-core-label,.v2-root[data-stage="4"][data-direction=backward][data-stage-from="5"] .v2-sv-core-logo,.v2-root[data-stage="4"][data-direction=backward][data-stage-from="5"] .v2-core-shield-icon{animation:none}.v2-root[data-stage="5"][data-direction=forward][data-stage-from="4"] .v2-sv-security-edge{stroke-dasharray:var(--v2-security-edge-length);stroke-dashoffset:var(--v2-security-edge-length);animation:v2-draw-security-edge var(--v2-security-edge-segment) var(--v2-ease-out-expo) forwards}.v2-root[data-stage="5"][data-direction=forward][data-stage-from="4"] .v2-sv-security-edge-top{animation-delay:var(--v2-security-edge-in-delay)}.v2-root[data-stage="5"][data-direction=forward][data-stage-from="4"] .v2-sv-security-edge-right{animation-delay:calc(var(--v2-security-edge-in-delay) + var(--v2-security-edge-segment))}.v2-root[data-stage="5"][data-direction=forward][data-stage-from="4"] .v2-sv-security-edge-bottom{animation-delay:var(--v2-security-edge-in-delay)}.v2-root[data-stage="5"][data-direction=forward][data-stage-from="4"] .v2-sv-security-edge-left{animation-delay:calc(var(--v2-security-edge-in-delay) + var(--v2-security-edge-segment))}.v2-root[data-stage="5"] .v2-sv-security-edge{stroke-dasharray:var(--v2-security-edge-length);stroke-dashoffset:0}.v2-root[data-stage="1"][data-direction=backward][data-stage-from="2"] .v2-g-nodes{opacity:1;transition:none}.v2-root[data-stage="1"][data-direction=backward][data-stage-from="2"] .v2-g-orbit,.v2-root[data-stage="1"][data-direction=backward][data-stage-from="2"] .v2-g-particles{opacity:1;animation:v2-orbit-rail-out var(--v2-orbit-rail-out) var(--v2-ease-out-expo) calc(var(--v2-orbit-dots-out-delay) + var(--v2-orbit-dots-out)) forwards;transition:none}.v2-root[data-stage="1"][data-direction=backward][data-stage-from="2"] .v2-orbit-dots-rotator{animation:none}.v2-root[data-stage="1"][data-direction=backward][data-stage-from="2"] .v2-sv-orbit-dot{opacity:1;animation:none}.v2-root[data-stage="1"][data-direction=backward][data-stage-from="2"] .v2-orbit-node-ideate{opacity:1;transform:translate(var(--v2-orbit-node-ideate-x), var(--v2-orbit-node-ideate-y)) scale(1);animation:v2-node-in-ideate var(--v2-orbit-node-expand) var(--v2-ease-out-expo) calc(var(--v2-orbit-node-collapse-lead) + var(--v2-orbit-node-last-delay)) forwards}.v2-root[data-stage="1"][data-direction=backward][data-stage-from="2"] .v2-orbit-node-produce{opacity:1;transform:translate(var(--v2-orbit-node-produce-x), var(--v2-orbit-node-produce-y)) scale(1);animation:v2-node-in-produce var(--v2-orbit-node-expand) var(--v2-ease-out-expo) calc(var(--v2-orbit-node-collapse-lead) + .15s) forwards}.v2-root[data-stage="1"][data-direction=backward][data-stage-from="2"] .v2-orbit-node-optimise{opacity:1;transform:translate(var(--v2-orbit-node-optimise-x), var(--v2-orbit-node-optimise-y)) scale(1);animation:v2-node-in-optimise var(--v2-orbit-node-expand) var(--v2-ease-out-expo) calc(var(--v2-orbit-node-collapse-lead) + 50ms) forwards}.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-g-os-layers,.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-g-os-layer-labels,.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-g-nodes{opacity:1;visibility:visible;transition:none}.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-g-orbit{opacity:1;transition:none;animation:none}.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-g-os-layer-labels .v2-os-layer-label-4,.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-g-os-layer-labels .v2-os-layer-label-3{opacity:1;animation:v2-fade-out .45s var(--v2-ease-out-expo) forwards}.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-g-os-layer-labels .v2-os-layer-label-2{opacity:1;animation:v2-fade-out .45s var(--v2-ease-out-expo) var(--v2-layer-ring-stagger) forwards}.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-g-os-layer-labels .v2-os-layer-label-1{opacity:1;animation:v2-fade-out .45s var(--v2-ease-out-expo) calc(2 * var(--v2-layer-ring-stagger)) forwards}.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-os-layer-ring:not(.v2-os-layer-ring-4),.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-os-layer-label{transition:none}.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-g-os-layers .v2-os-layer-ring-3{opacity:1;animation:v2-layer-ring-out var(--v2-layer-ring-in) var(--v2-ease-out-expo) 0s reverse forwards;transform:scale(1)}.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-g-os-layers .v2-os-layer-ring-2{opacity:1;animation:v2-layer-ring-out var(--v2-layer-ring-in) var(--v2-ease-out-expo) var(--v2-layer-ring-stagger) reverse both;transform:scale(1)}.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-g-os-layers .v2-os-layer-ring-1{opacity:1;animation:v2-layer-ring-out var(--v2-layer-ring-in) var(--v2-ease-out-expo) calc(2 * var(--v2-layer-ring-stagger)) reverse both;transform:scale(1)}.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-g-os-layers,.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-g-os-layer-labels{animation:v2-os-layers-hide 10ms linear var(--v2-layer-ring-collapse-end) forwards}.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-orbit-node-ideate{animation:v2-node-out-ideate var(--v2-orbit-node-expand) var(--v2-ease-out-expo) calc(var(--v2-layer-ring-collapse-end) + 50ms) forwards}.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-orbit-node-produce{animation:v2-node-out-produce var(--v2-orbit-node-expand) var(--v2-ease-out-expo) calc(var(--v2-layer-ring-collapse-end) + .15s) forwards}.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-orbit-node-optimise{animation:v2-node-out-optimise var(--v2-orbit-node-expand) var(--v2-ease-out-expo) calc(var(--v2-layer-ring-collapse-end) + var(--v2-orbit-node-last-delay)) forwards}.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-g-particles{opacity:0;animation:v2-fade-in 10ms linear var(--v2-layer-ring-collapse-end) forwards}.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-orbit-dot-ideate,.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-orbit-dot-produce,.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-orbit-dot-optimise{opacity:0;animation:v2-dot-in .35s var(--v2-ease-out-expo) calc(var(--v2-layer-ring-collapse-end) + var(--v2-orbit-dots-delay)) forwards}.v2-root[data-stage="2"][data-direction=backward][data-stage-from="3"] .v2-orbit-dots-rotator{animation:v2-flow-orbit var(--v2-orbit-dots-loop) linear calc(var(--v2-layer-ring-collapse-end) + var(--v2-orbit-dots-delay)) infinite}.v2-root[data-stage="2"][data-direction=backward] .v2-g-nodes{opacity:1;transition:none}.v2-root[data-stage="3"][data-direction=backward][data-stage-from="4"] .v2-g-deploy,.v2-root[data-stage="3"][data-direction=backward][data-stage-from="4"] .v2-g-os-layers,.v2-root[data-stage="3"][data-direction=backward][data-stage-from="4"] .v2-g-os-layer-labels,.v2-root[data-stage="3"][data-direction=backward][data-stage-from="4"] .v2-g-orbit{opacity:1;transition:none;animation:none}.v2-root[data-stage="3"][data-direction=backward][data-stage-from="4"] .v2-deploy-node .v2-sv-deploy-line{stroke-dasharray:var(--v2-deploy-line-length);stroke-dashoffset:0;animation:v2-draw-deploy-out var(--v2-orbit-node-expand) var(--v2-ease-out-expo) var(--v2-deploy-node-delay) forwards}.v2-root[data-stage="3"][data-direction=backward][data-stage-from="4"] .v2-deploy-node-mark{opacity:1;transform:translate(var(--v2-deploy-x), var(--v2-deploy-y)) scale(1);animation:v2-deploy-node-out var(--v2-orbit-node-expand) var(--v2-ease-out-expo) var(--v2-deploy-node-delay) forwards}.v2-root[data-stage="4"][data-direction=backward][data-stage-from="5"] .v2-g-shield{opacity:1;transition:none}.v2-root[data-stage="4"][data-direction=backward][data-stage-from="5"] .v2-sv-security-edge{stroke-dasharray:var(--v2-security-edge-length);stroke-dashoffset:0;animation:v2-draw-security-edge-out var(--v2-security-edge-segment) var(--v2-ease-out-expo) forwards}.v2-root[data-stage="4"][data-direction=backward][data-stage-from="5"] .v2-sv-security-edge-right,.v2-root[data-stage="4"][data-direction=backward][data-stage-from="5"] .v2-sv-security-edge-left{animation-delay:var(--v2-security-edge-in-delay)}.v2-root[data-stage="4"][data-direction=backward][data-stage-from="5"] .v2-sv-security-edge-top,.v2-root[data-stage="4"][data-direction=backward][data-stage-from="5"] .v2-sv-security-edge-bottom{animation-delay:calc(var(--v2-security-edge-in-delay) + var(--v2-security-edge-segment))}@keyframes v2-os-layers-reveal{to{opacity:1;visibility:visible}}@keyframes v2-os-layers-hide{to{opacity:0;visibility:hidden}}@keyframes v2-node-in-ideate{0%{opacity:1;transform:translate(var(--v2-orbit-node-ideate-x), var(--v2-orbit-node-ideate-y)) scale(1)}to{opacity:1;transform:translate(400px,400px)scale(.45)}}@keyframes v2-node-in-produce{0%{opacity:1;transform:translate(var(--v2-orbit-node-produce-x), var(--v2-orbit-node-produce-y)) scale(1)}to{opacity:1;transform:translate(400px,400px)scale(.45)}}@keyframes v2-node-in-optimise{0%{opacity:1;transform:translate(var(--v2-orbit-node-optimise-x), var(--v2-orbit-node-optimise-y)) scale(1)}to{opacity:1;transform:translate(400px,400px)scale(.45)}}@keyframes v2-node-out-ideate{0%{opacity:0;transform:translate(400px,400px)scale(.45)}to{opacity:1;transform:translate(var(--v2-orbit-node-ideate-x), var(--v2-orbit-node-ideate-y)) scale(1)}}@keyframes v2-node-out-produce{0%{opacity:0;transform:translate(400px,400px)scale(.45)}to{opacity:1;transform:translate(var(--v2-orbit-node-produce-x), var(--v2-orbit-node-produce-y)) scale(1)}}@keyframes v2-node-out-optimise{0%{opacity:0;transform:translate(400px,400px)scale(.45)}to{opacity:1;transform:translate(var(--v2-orbit-node-optimise-x), var(--v2-orbit-node-optimise-y)) scale(1)}}@keyframes v2-orbit-rail-in{to{opacity:1}}@keyframes v2-orbit-rail-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes v2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes v2-layer-ring-out{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes v2-layer-ring-in{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.35)}}@keyframes v2-dot-in{to{opacity:1}}@keyframes v2-dot-out{0%{opacity:1}to{opacity:0}}@keyframes v2-flow-orbit{0%{transform:rotate(calc(var(--v2-orbit-dot-phase) * 360deg))}to{transform:rotate(calc((var(--v2-orbit-dot-phase) + 1) * 360deg))}}@keyframes v2-flow-orbit-from-zero{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes v2-draw-deploy{0%{stroke-dashoffset:var(--v2-deploy-line-length)}to{stroke-dashoffset:0}}@keyframes v2-draw-deploy-out{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--v2-deploy-line-length)}}@keyframes v2-deploy-node-in{0%{opacity:0;transform:translate(var(--v2-core-x), var(--v2-core-y)) scale(.45)}to{opacity:1;transform:translate(var(--v2-deploy-x), var(--v2-deploy-y)) scale(1)}}@keyframes v2-deploy-node-out{0%{opacity:1;transform:translate(var(--v2-deploy-x), var(--v2-deploy-y)) scale(1)}to{opacity:0;transform:translate(var(--v2-core-x), var(--v2-core-y)) scale(.45)}}@keyframes v2-draw-security-edge{0%{stroke-dashoffset:var(--v2-security-edge-length)}to{stroke-dashoffset:0}}@keyframes v2-draw-security-edge-out{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--v2-security-edge-length)}}@keyframes v2-core-flip-to-lock{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes v2-core-flip-to-sota{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@keyframes v2-core-front-hide{0%,49.9%{opacity:1;visibility:visible}50%,to{opacity:0;visibility:hidden}}@keyframes v2-core-back-show{0%,49.9%{opacity:0;visibility:hidden;pointer-events:none}50%,to{opacity:1;visibility:visible;pointer-events:auto}}@keyframes v2-core-front-show{0%,49.9%{opacity:0;visibility:hidden}50%,to{opacity:1;visibility:visible}}@keyframes v2-core-back-hide{0%,49.9%{opacity:1;visibility:visible;pointer-events:auto}50%,to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes v2-core-label-out{0%{opacity:1}to{opacity:0}}@keyframes v2-core-label-in{0%{opacity:0}to{opacity:1}}@keyframes v2-core-lock-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes v2-core-lock-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.72)}}@keyframes v2-fade-out{to{opacity:0}}@media (max-width:1024px){.v2-root{--v2-step-copy-max-width:min(100%, 33rem);--v2-gutter-x:1.5rem}.v2-nav-rail{display:none}.v2-story-container{flex-direction:column;min-height:100dvh}.v2-story-container .v2-step{padding:50dvh 1.25rem 0}.v2-visual-pane,.v2-content-pane{width:100%;max-width:none}.v2-visual-pane{z-index:15;border-left:none;border-bottom:1px solid var(--v2-border);background:var(--v2-bg);pointer-events:auto;touch-action:manipulation;flex:0 0 50dvh;justify-content:center;align-items:center;height:50dvh;min-height:50dvh;max-height:50dvh;display:flex;position:sticky;top:0}.v2-content-pane .v2-step{pointer-events:none}.v2-content-pane .v2-step-copy,.v2-content-pane .v2-indexed-term{pointer-events:auto}.v2-diagram-annotation-hit--orbit,.v2-diagram-annotation-hit--deploy,.v2-diagram-annotation-hit--layer,.v2-diagram-annotation-hit--layer-label{cursor:pointer}.v2-content-pane{z-index:1;flex:auto;position:relative}.v2-step{box-sizing:border-box;height:100dvh;min-height:100dvh;padding:50dvh var(--v2-gutter-x) 0;text-align:center;justify-content:center;align-items:center}.v2-step--hero{padding:0 var(--v2-gutter-x);justify-content:center}.v2-step.v2-step--hero{height:calc(100dvh - 1px);min-height:calc(100dvh - 1px)}.v2-step-copy{width:100%;max-width:var(--v2-step-copy-max-width);text-align:center;margin-inline:auto}.v2-proof-copy{max-width:26rem}.v2-vision-copy{width:min(100%,26rem);max-width:26rem}.v2-proof-nodes:before,.v2-proof-node-mark:before{display:none}.v2-proof-nodes{grid-template-columns:1fr;gap:1.5rem;padding-top:0}.v2-proof-node-label{max-width:22rem}}@media (max-width:640px){.v2-root{--v2-gutter-x:1.25rem;--v2-nav-inset:.9375rem;--v2-step-copy-max-width:min(100%, 100%)}.v2-scroll-hint{bottom:max(.5rem, env(safe-area-inset-bottom,0px))}.v2-story-container .v2-step{padding-inline:1rem}.v2-proof-main{gap:2.25rem;padding:3rem 1.75rem}.v2-vision-main{padding:3rem 1.75rem}.v2-final-main{padding:3rem 1.75rem 1.5rem}.v2-final-footer-strip{padding:0 1.75rem 1rem}}
@font-face{font-family:v2SfProText;src:url(../media/sf_pro_text_light.p.0ygpyipwy9hw5.woff)format("woff");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:v2SfProText;src:url(../media/sf_pro_text_regular.p.0cvx5go1~4tng.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:v2SfProText;src:url(../media/sf_pro_text_medium.p.07v10dsh0t5m4.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:v2SfProText;src:url(../media/sf_pro_text_semibold.p.08em95~6~~6sn.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.v2sfprotext_b09cc409-module__cEx9MW__className{font-family:v2SfProText,SF Pro Text,Helvetica Neue,sans-serif}.v2sfprotext_b09cc409-module__cEx9MW__variable{--font-v2-sf-pro-text:"v2SfProText", SF Pro Text, Helvetica Neue, sans-serif}
@font-face{font-family:v2SfProDisplay;src:url(../media/sf_pro_display_light.p.13.3t3c5-wn2r.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:v2SfProDisplay;src:url(../media/sf_pro_display_regular.p.0seiy5z-_0yys.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:v2SfProDisplay;src:url(../media/sf_pro_display_medium.p.0x03d27x7zodm.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:v2SfProDisplay;src:url(../media/sf_pro_display_semibold.p.139ldr0ugsv5j.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.v2sfprodisplay_9b47726f-module__wKP6JW__className{font-family:v2SfProDisplay,SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif}.v2sfprodisplay_9b47726f-module__wKP6JW__variable{--font-v2-sf-pro-display:"v2SfProDisplay", SF Pro Display, SF Pro Text, Helvetica Neue, sans-serif}
