@font-face{font-family:ServiceNow Sans;src:url(./ServiceNowSans-Light-BL4eEI5x.woff2) format("woff2");font-weight:300;font-style:normal;font-display:block;ascent-override:100.42%;descent-override:27.58%;line-gap-override:0%}@font-face{font-family:ServiceNow Sans;src:url(./ServiceNowSans-Bold-Be3Ly4wz.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block;ascent-override:100.42%;descent-override:27.58%;line-gap-override:0%}@font-face{font-family:ServiceNow Sans;src:url(./ServiceNowSans-Bold-Be3Ly4wz.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block;ascent-override:100.42%;descent-override:27.58%;line-gap-override:0%}@font-face{font-family:ServiceNow Sans Display;src:url(./ServiceNowSans-DisplayBold-hh0TD1Fx.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block;ascent-override:100.42%;descent-override:27.58%;line-gap-override:0%}:root{--sn-infinite-blue: #032d42;--sn-infinite-deep: #011b27;--sn-infinite-900: #00121b;--sn-wasabi: #63df4e;--sn-wasabi-bright: #8cf06f;--sn-wasabi-12: rgba(99, 223, 78, .12);--sn-wasabi-24: rgba(99, 223, 78, .24);--hs-green: #63df4e;--hs-green-deep: #5fc91b;--hs-glow: rgba(255, 217, 59, .8);--card-top: #032d42;--card-bottom: #14103b;--ink: #ffffff;--ink-2: #c9d6dc;--ink-3: #8ea3ad;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .22);--glass: rgba(3, 45, 66, .72);--glass-strong: rgba(1, 27, 39, .9);--font: "ServiceNow Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "ServiceNow Sans Display", "ServiceNow Sans", system-ui, sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--sn-infinite-deep);color:var(--ink);font-family:var(--font);font-weight:300;font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.scene{position:fixed;inset:0;overflow:hidden;background:var(--sn-infinite-deep);isolation:isolate;opacity:0;pointer-events:none}.scene.is-ready{opacity:1;pointer-events:auto;transition:opacity .6s ease}.stage-edge{position:absolute;left:0;right:0;height:600px;pointer-events:none}.stage-edge--top{bottom:calc(100% - 1px)}.stage-edge--bottom{top:calc(100% - 1px)}.scene-scroller{position:absolute;inset:0;z-index:1;overflow:hidden}.scene-scroller--panorama{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x}.scene-scroller--panorama::-webkit-scrollbar{display:none}.scene-track{position:relative;height:100%;overflow:hidden;overflow:clip}.stage{position:absolute;--u: 1px;--cu: 1px;translate:0 var(--pan-y, 0px);transition:translate .42s var(--ease-out)}.stage-media-stack{position:absolute;inset:0}.stage-media{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.copy-group{position:absolute;z-index:2;width:0;height:0;transform-origin:0 0;pointer-events:none}.scene-logo{position:absolute;display:block;height:auto;pointer-events:none}.intro-title,.intro-body,.outro-title,.outro-body,.outro-question{position:absolute;margin:0;pointer-events:none;white-space:nowrap}.intro-title span,.intro-body span,.outro-body span{display:block}.intro-title,.intro-body{color:#000}.intro-title{font-family:var(--font-display);font-weight:700;font-size:calc(var(--u) * 45);line-height:calc(var(--u) * 49)}.intro-body{font-size:calc(var(--u) * 20);line-height:calc(var(--u) * 27);font-weight:300}.outro-title{font-family:var(--font-display);font-weight:700;font-size:calc(var(--u) * 27);line-height:calc(var(--u) * 33);color:var(--hs-green-deep)}.outro-body,.outro-question{color:#fff;font-size:calc(var(--u) * 18);line-height:calc(var(--u) * 24)}.outro-body{font-weight:300}.outro-question{font-weight:700}.hs{position:absolute;width:0;height:0;transition:opacity .28s ease}.stage-dim{position:absolute;inset:-600px;z-index:5;background:#01101a52;opacity:0;pointer-events:none;transition:opacity .32s ease}.stage--focus .stage-dim{opacity:1}.stage--focus .hs:not(.is-open){opacity:0;pointer-events:none}.hs-btn{position:absolute;left:0;top:0;width:calc(var(--u) * 56);height:calc(var(--u) * 56);translate:-50% -50%;border-radius:50%;filter:drop-shadow(calc(var(--u) * 5) calc(var(--u) * -2) calc(var(--u) * 40) var(--hs-glow)) drop-shadow(0 0 calc(var(--u) * 8) rgba(99,223,78,.85));transition:scale .24s var(--ease-out),filter .24s var(--ease-out);opacity:0}.scene.is-ready .hs-btn{opacity:1;animation:hs-pop .64s var(--ease-out) both;animation-delay:calc(var(--order) * 90ms + .5s)}.hs-btn:before{content:"";position:absolute;inset:calc(min(0px,var(--u) * 56 - 44px)/2);border-radius:50%}.hs-btn:after{content:"";position:absolute;inset:0;border-radius:50%;border:calc(var(--u) * 2) solid var(--hs-green);opacity:0;pointer-events:none}.scene.is-ready .hs-btn:after{animation:hs-sonar 2.8s var(--ease-out) infinite;animation-delay:calc(var(--order) * .38s + 1.4s)}.hs.is-open .hs-btn:after{animation:none}.hs-halo{position:absolute;left:0;top:0;width:calc(var(--u) * 132);height:calc(var(--u) * 132);translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#78f064bf,#63df4e73 26%,#63df4e29 45%,#63df4e00 66%);pointer-events:none;opacity:0}.scene.is-ready .hs-halo{animation:hs-breathe 2.4s ease-in-out infinite;animation-delay:calc(var(--order) * .17s + .9s)}.scene.is-ready .hs.is-open .hs-halo{animation:none;opacity:.5;transition:opacity .3s ease}@keyframes hs-breathe{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}.hs-btn:focus-visible{outline:2px solid #fff;outline-offset:calc(var(--u) * 4)}.hs-graphic{display:block;width:100%;height:100%;overflow:visible}.hs-plus{transform-box:fill-box;transform-origin:center;transition:transform .38s var(--ease-out)}.hs.is-open .hs-plus{transform:rotate(45deg)}@media(hover:hover)and (pointer:fine){.hs-btn:hover{scale:1.06;filter:drop-shadow(calc(var(--u) * 5) calc(var(--u) * -2) calc(var(--u) * 48) var(--hs-glow)) drop-shadow(0 0 calc(var(--u) * 14) rgba(99,223,78,.95))}}.hs-btn:active{scale:.95}@keyframes hs-pop{0%{opacity:0;scale:.5}}@keyframes hs-sonar{0%{transform:scale(1);opacity:0}15%{opacity:.9}to{transform:scale(1.7);opacity:0}}.hs-card{position:absolute;width:max-content;border:calc(var(--cu) * 2) solid var(--hs-green);border-radius:calc(var(--cu) * 6);background:linear-gradient(180deg,var(--card-top) 0%,#072440 59%,var(--card-bottom) 100%);box-shadow:0 0 calc(var(--cu) * 14) #63df4e59,0 calc(var(--cu) * 10) calc(var(--cu) * 28) #000a1e73;color:#fff;cursor:default;visibility:hidden;transition:clip-path .46s var(--ease-out),visibility 0s linear .46s;--gap: calc(var(--cu) * 16);--btn-side: calc(var(--u) * 28 + var(--gap));--pad-t: calc(var(--cu) * 12);--pad-b: calc(var(--cu) * 15);--r: calc(var(--cu) * 6)}.hs--right .hs-card{left:0;top:0;translate:0 -50%;padding:var(--pad-t) var(--gap) var(--pad-b) var(--btn-side);clip-path:inset(-40px 100% -40px -40px round var(--r))}.hs--left .hs-card{right:0;top:0;translate:0 -50%;padding:var(--pad-t) var(--btn-side) var(--pad-b) var(--gap);clip-path:inset(-40px -40px -40px 100% round var(--r))}.hs.is-open .hs-card{visibility:visible;clip-path:inset(-40px -40px -40px -40px round var(--r));transition:clip-path .52s var(--ease-out),visibility 0s}.hs-text{margin:0;font-size:calc(var(--cu) * 12);line-height:calc(var(--cu) * 14.4);font-weight:300;letter-spacing:-.01em;opacity:0;translate:calc(var(--cu) * -8) 0;transition:opacity .2s ease,translate .2s ease}.hs--left .hs-text{translate:calc(var(--cu) * 8) 0}.hs.is-open .hs-text{opacity:1;translate:0 0;transition:opacity .36s var(--ease-out) .14s,translate .42s var(--ease-out) .14s}.stage--swap .hs.is-open .hs-card{transition-delay:.22s,0s}.stage--swap .hs.is-open .hs-text{transition-delay:.36s,.36s}.hs-title,.hs-body{margin:0;font-size:inherit}.hs-title{font-weight:500;letter-spacing:0;color:var(--hs-green);line-height:calc(var(--cu) * 14.03)}.hs-text span{display:block;white-space:nowrap}.pano-bar{position:absolute;z-index:6;left:0;right:0;bottom:0;height:calc(76px + var(--safe-bottom));background:linear-gradient(180deg,#0c1d3a 0%,var(--sn-infinite-deep) 100%);box-shadow:0 -1px #ffffff14,0 -10px 24px #000a1459}.pano-dock{position:absolute;z-index:7;left:50%;bottom:calc(var(--safe-bottom) + 9px);transform:translate(-50%);display:flex;align-items:center;gap:10px}.pano-hint{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;border-radius:999px;background:var(--glass-strong);border:1px solid var(--line);font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;max-width:200px;transition:opacity .4s ease,max-width .5s var(--ease-out),padding .5s var(--ease-out)}.pano-hint svg{flex:none;width:18px;height:18px;color:var(--hs-green);animation:nudge 1.6s var(--ease-in-out) infinite}.pano-hint[data-hidden=true]{opacity:0;max-width:0;padding:0;border-width:0}@keyframes nudge{0%,to{transform:translate(-3px)}50%{transform:translate(4px)}}.minimap{position:relative;flex:none;width:104px;aspect-ratio:16 / 9;border-radius:9px;overflow:hidden;background:var(--sn-infinite-deep) center / cover no-repeat;border:1px solid var(--line-strong);box-shadow:0 10px 30px #000a1080;touch-action:none;cursor:pointer}.minimap:before{content:"";position:absolute;inset:0;background:#011b2759}.minimap-window{position:absolute;top:0;bottom:0;border:2px solid var(--ink);border-radius:6px;box-shadow:0 0 0 999px #011b2759;background:#ffffff0a;pointer-events:none}.minimap-dot{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--hs-green);box-shadow:0 0 0 2px #0000008c;pointer-events:none}.minimap-dot.is-visited{background:#fff}.minimap-dot.is-open{box-shadow:0 0 0 2px var(--hs-green)}
