:root{color:#f7fbff;background:#02070b;font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{min-width:320px;background:#02070b}button,input,select,textarea{font:inherit}button{padding:0;border:0}button:focus-visible{outline:2px solid #fff;outline-offset:4px}.story-app{--pointer-x: 0;--pointer-y: 0;--media-x: 0px;--media-y: 0px;--copy-x: 0px;--copy-y: 0px;--hotspot-x: 0px;--hotspot-y: 0px;--drag-x: 0px;--drag-tilt: 0deg;--drag-scale: 1;--drag-left-energy: 0;--drag-right-energy: 0;position:relative;width:100%;height:100dvh;min-height:560px;overflow:hidden;background:#02070b;isolation:isolate}.story-stage,.story-track,.story-scene,.scene-media-shell,.scene-shade{position:absolute;top:0;right:0;bottom:0;left:0}.story-stage{z-index:1;overflow:hidden;cursor:grab;touch-action:none}.story-stage:before,.story-stage:after{position:absolute;z-index:30;top:12%;bottom:12%;width:2px;background:var(--active-accent);box-shadow:0 0 22px 5px color-mix(in srgb,var(--active-accent) 52%,transparent);content:"";pointer-events:none}.story-stage:before{left:0;opacity:var(--drag-left-energy)}.story-stage:after{right:0;opacity:var(--drag-right-energy)}.story-app.is-dragging .story-stage{cursor:grabbing}.story-scene{z-index:0;overflow:hidden;opacity:0;pointer-events:none;transform:translate3d(7%,0,0) scale(1.045);transition:opacity .62s ease,transform .98s cubic-bezier(.16,1,.3,1),visibility 0s linear .98s;visibility:hidden}.story-scene.is-before{transform:translate3d(-7%,0,0) scale(1.045)}.story-scene.is-active{z-index:2;opacity:1;pointer-events:auto;transform:perspective(1400px) translate3d(var(--drag-x),0,0) rotateY(var(--drag-tilt)) scale(var(--drag-scale));transform-origin:center;transition-delay:0s;visibility:visible}.story-app.is-dragging .story-scene.is-active{transition-duration:0s}.scene-media-shell{transform:translate3d(var(--media-x),var(--media-y),0) scale(1.045);transition:transform .85s cubic-bezier(.16,1,.3,1),filter .36s ease;will-change:transform}.scene-media{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--desktop-position, center center);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.scene-shade{z-index:1;pointer-events:none}.scene-theme--dark.scene-copy--left .scene-shade{background:linear-gradient(90deg,rgba(1,7,13,.78) 0%,rgba(1,7,13,.5) 26%,rgba(1,7,13,.08) 50%,transparent 66%),linear-gradient(0deg,rgba(1,6,11,.28),transparent 28%)}.scene-theme--dark.scene-copy--right .scene-shade{background:linear-gradient(270deg,rgba(1,7,13,.8) 0%,rgba(1,7,13,.54) 27%,rgba(1,7,13,.08) 51%,transparent 67%),linear-gradient(0deg,rgba(1,6,11,.26),transparent 28%)}.scene-theme--light .scene-shade{background:linear-gradient(270deg,rgba(247,251,252,.92) 0%,rgba(247,251,252,.65) 31%,rgba(247,251,252,.08) 57%,transparent 72%),linear-gradient(0deg,rgba(239,245,247,.34),transparent 30%)}.story-header{position:absolute;z-index:20;top:38px;left:64px;pointer-events:none}.story-controls{position:absolute;z-index:24;top:38px;right:64px;display:flex;align-items:flex-start;gap:10px;perspective:1200px;transition:opacity .22s ease,filter .22s ease}.story-audio{position:relative;z-index:2;display:grid;width:44px;height:44px;place-items:center;flex:0 0 44px;padding:0;border:1px solid color-mix(in srgb,var(--active-accent) 52%,rgba(255,255,255,.24));border-radius:6px;color:#f7fbffd1;background:#030a1085;box-shadow:0 8px 28px #0000003d;-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease,opacity .22s ease,filter .22s ease}.story-audio:hover:not(:disabled){color:#fff;border-color:color-mix(in srgb,var(--active-accent) 82%,#fff);transform:translateY(-1px)}.story-audio.is-enabled{color:var(--active-accent);background:color-mix(in srgb,var(--active-accent) 12%,rgba(3,10,16,.7));border-color:color-mix(in srgb,var(--active-accent) 78%,#fff)}.story-audio:focus-visible{outline:2px solid var(--active-accent);outline-offset:3px}.story-audio:disabled{cursor:default}.site-menu{position:relative;z-index:3}.site-menu-toggle{position:relative;display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--active-accent) 62%,rgba(255,255,255,.26));border-radius:6px;color:#f7fbff;background:#030a10b3;box-shadow:0 9px 28px #00000052,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);cursor:pointer;transform:translateZ(0);transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.site-menu-toggle>span{position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:50%;background:var(--active-accent);box-shadow:0 0 10px var(--active-accent)}.site-menu-toggle:hover:not(:disabled){color:var(--active-accent);border-color:color-mix(in srgb,var(--active-accent) 84%,#fff);box-shadow:0 13px 34px #00000061,0 0 20px color-mix(in srgb,var(--active-accent) 18%,transparent),inset 0 1px #ffffff1a;transform:translate3d(0,-1px,8px) rotateX(4deg)}.site-menu-toggle:focus-visible{outline:2px solid var(--active-accent);outline-offset:3px}.site-menu-toggle:disabled{cursor:default}.site-menu.is-open .site-menu-toggle{color:#071016;border-color:color-mix(in srgb,var(--active-accent) 80%,#fff);background:var(--active-accent);box-shadow:0 13px 36px #0000006b,0 0 24px color-mix(in srgb,var(--active-accent) 34%,transparent)}.site-menu.is-open .site-menu-toggle>span{background:#071016;box-shadow:none}.site-menu-panel{position:absolute;top:56px;right:0;width:326px;overflow:hidden;padding:8px 12px;border:1px solid color-mix(in srgb,var(--active-accent) 52%,rgba(255,255,255,.2));border-radius:8px;color:#f7fbff;background:#040c13eb;box-shadow:0 28px 70px #00000094,0 0 32px color-mix(in srgb,var(--active-accent) 13%,transparent),inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(22px) saturate(1.22);backdrop-filter:blur(22px) saturate(1.22);opacity:0;pointer-events:none;transform:perspective(1100px) translate3d(10px,-12px,0) rotateX(-10deg) rotateY(-4deg) scale(.96);transform-origin:92% 0;transition:opacity .18s ease,transform .36s cubic-bezier(.16,1,.3,1),visibility 0s linear .36s;visibility:hidden}.site-menu.is-open .site-menu-panel{opacity:1;pointer-events:auto;transform:perspective(1100px) translateZ(0) rotateX(0) rotateY(0) scale(1);transition-delay:0s;visibility:visible}.site-menu-links{display:grid}.site-menu-entry{--entry-accent: #72d7ff;display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 6px;color:#f7fbff;text-align:left;background:transparent;cursor:pointer;transform:translateZ(0);transition:color .18s ease,background-color .18s ease,transform .24s cubic-bezier(.16,1,.3,1)}.site-menu-entry+.site-menu-entry{border-top:1px solid rgba(255,255,255,.075)}.site-menu-entry--smart{--entry-accent: #ffcb71}.site-menu-entry:hover,.site-menu-entry:focus-visible,.site-menu-entry.is-pressed{color:#fff;background:color-mix(in srgb,var(--entry-accent) 9%,transparent);transform:translate3d(-3px,0,8px)}.site-menu-entry:focus-visible{outline:2px solid var(--entry-accent);outline-offset:-2px}.site-menu-entry-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--entry-accent) 52%,rgba(255,255,255,.2));border-radius:7px;color:var(--entry-accent);background:color-mix(in srgb,var(--entry-accent) 11%,rgba(4,12,19,.88));box-shadow:0 7px #0003,0 10px 22px #00000042,inset 0 1px #ffffff14;transform:translateY(-2px);transition:border-color .18s ease,box-shadow .18s ease,transform .24s cubic-bezier(.16,1,.3,1)}.site-menu-entry:hover .site-menu-entry-icon,.site-menu-entry:focus-visible .site-menu-entry-icon{border-color:color-mix(in srgb,var(--entry-accent) 84%,#fff);box-shadow:0 5px #00000038,0 12px 25px #0000004d,0 0 17px color-mix(in srgb,var(--entry-accent) 26%,transparent),inset 0 1px #ffffff1a;transform:translateY(0) rotate(-2deg)}.site-menu-entry.is-pressed .site-menu-entry-icon{animation:site-entry-pop .5s cubic-bezier(.34,1.56,.64,1) both}.site-menu-entry-copy{display:grid;gap:6px;min-width:0}.site-menu-entry-copy strong{font-size:16px;font-weight:800;line-height:1;letter-spacing:0}.site-menu-entry-copy small{overflow:hidden;color:#e2eef5a8;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.site-menu-external{color:var(--entry-accent);opacity:.64;transform:translateZ(0);transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.site-menu-entry:hover .site-menu-external,.site-menu-entry:focus-visible .site-menu-external,.site-menu-entry.is-pressed .site-menu-external{opacity:1;transform:translate3d(2px,-2px,0)}.story-brand{display:inline-flex;align-items:center;gap:11px;min-width:0;color:#f7fbff;filter:drop-shadow(0 3px 14px rgba(0,0,0,.48))}.story-brand img{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--active-accent) 72%,#fff);border-radius:6px;object-fit:cover;object-position:center 23%;background:#ffffffe6}.story-brand>span{display:grid;gap:4px}.story-brand strong{font-size:20px;font-weight:850;line-height:1;letter-spacing:0;white-space:nowrap}.story-brand small{color:var(--active-accent);font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:9px;font-weight:600;line-height:1;letter-spacing:0}.scene-copy{position:absolute;z-index:4;top:174px;width:565px;color:#f7fbff;opacity:0;transform:translate3d(var(--copy-x),var(--copy-y),0);transition:opacity .22s ease;pointer-events:none}.scene-copy--left .scene-copy{left:68px}.scene-copy--right .scene-copy{right:68px}.story-scene.is-active .scene-copy{opacity:1}.scene-kicker{display:flex;align-items:center;gap:13px;color:var(--scene-accent);font-size:12px;font-weight:700;line-height:1;letter-spacing:0;opacity:0}.scene-kicker>span{width:34px;height:1px;flex:0 0 34px;background:var(--scene-accent);box-shadow:0 0 12px color-mix(in srgb,var(--scene-accent) 60%,transparent)}.story-scene.is-active .scene-kicker{animation:support-arrive .62s 80ms cubic-bezier(.16,1,.3,1) both}.scene-title{max-width:100%;margin:29px 0 0;font-size:70px;font-weight:900;line-height:1.08;letter-spacing:0;perspective:1100px}.scene-title>span{display:block;width:max-content;max-width:100%;opacity:0;transform-style:preserve-3d;will-change:transform,opacity,filter}.scene-title>.is-accent{color:var(--scene-accent)}.scene-title .is-inline-accent{color:var(--scene-accent);font:inherit}.story-scene.is-active .scene-title>span{animation:title-flight .92s var(--line-delay, .15s) cubic-bezier(.16,1,.3,1) both}.scene-promise{display:block;margin-top:26px;font-size:29px;font-weight:750;line-height:1.3;letter-spacing:0;opacity:0}.scene-body{position:relative;max-width:510px;margin:34px 0 0;padding-left:18px;color:#d5e5ecc7;font-size:16px;font-weight:430;line-height:1.85;letter-spacing:0;opacity:0}.scene-body:before{position:absolute;top:4px;bottom:4px;left:0;width:2px;background:var(--scene-accent);box-shadow:0 0 12px color-mix(in srgb,var(--scene-accent) 52%,transparent);content:""}.story-scene.is-active .scene-promise{animation:support-arrive .62s .43s cubic-bezier(.16,1,.3,1) both}.story-scene.is-active .scene-body{animation:support-arrive .62s .51s cubic-bezier(.16,1,.3,1) both}.scene-theme--light .scene-copy,.scene-theme--light .scene-promise{color:#102235}.scene-theme--light .scene-body{color:#213a4bc7}.scene-chapter{position:absolute;z-index:5;bottom:58px;display:flex;align-items:center;color:#f7fbff;opacity:0;filter:drop-shadow(0 2px 10px rgba(0,0,0,.34));pointer-events:none}.scene-copy--left .scene-chapter{left:68px}.scene-copy--right .scene-chapter{right:68px}.story-scene.is-active .scene-chapter{animation:chapter-arrive .62s .6s cubic-bezier(.16,1,.3,1) both}.scene-chapter strong{color:var(--scene-accent);font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:28px;font-weight:650;line-height:1}.scene-chapter small{margin:8px 0 0 6px;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:11px;opacity:.62}.scene-chapter i{width:80px;height:1px;margin:4px 16px 0;background:linear-gradient(90deg,var(--scene-accent),transparent)}.scene-chapter span{margin-top:4px;font-size:12px;font-weight:550;opacity:.86}.scene-theme--light .scene-chapter{color:#102235;filter:none}.scene-hotspot{--magnet-x: 0px;--magnet-y: 0px;--hotspot-scale: 1;--hotspot-proximity: 0;position:absolute;z-index:8;top:var(--hotspot-top);left:var(--hotspot-left);display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--scene-accent) 78%,#fff);border-radius:50%;color:#fff;background:color-mix(in srgb,var(--scene-accent) 14%,rgba(1,8,14,.46));box-shadow:0 0 24px color-mix(in srgb,var(--scene-accent) 44%,transparent),inset 0 0 18px color-mix(in srgb,var(--scene-accent) 18%,transparent);opacity:0;transform:translate(-50%,-50%) translate3d(calc(var(--hotspot-x) + var(--magnet-x)),calc(var(--hotspot-y) + var(--magnet-y)),0) scale(var(--hotspot-scale));transition:background .18s ease,color .18s ease,transform .85s cubic-bezier(.16,1,.3,1);cursor:pointer}.scene-hotspot-label{position:absolute;top:50%;width:max-content;padding:7px 10px;border:1px solid color-mix(in srgb,var(--scene-accent) 48%,rgba(255,255,255,.16));border-radius:5px;color:#f7fbffeb;background:#030b11b8;box-shadow:0 8px 26px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;font-weight:650;line-height:1;opacity:var(--hotspot-proximity);transition:opacity .15s ease,transform .22s cubic-bezier(.16,1,.3,1);pointer-events:none}.scene-hotspot.label-right .scene-hotspot-label{left:calc(100% + 12px);transform:translateY(-50%)}.scene-hotspot.label-left .scene-hotspot-label{right:calc(100% + 12px);transform:translateY(-50%)}.scene-hotspot:focus-visible .scene-hotspot-label{opacity:1}.story-scene.is-active .scene-hotspot{opacity:1;animation:hotspot-breathe 2.6s .9s ease-in-out infinite}.scene-hotspot:hover{color:#071016;background:var(--scene-accent)}.scene-theme--light .scene-hotspot{color:#102235;background:color-mix(in srgb,var(--scene-accent) 18%,rgba(255,255,255,.78))}.scene-activation-wave{position:absolute;z-index:7;top:var(--hotspot-top);left:var(--hotspot-left);width:42px;height:42px;border:2px solid var(--scene-accent);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.8);animation:interaction-wave 1.25s cubic-bezier(.16,1,.3,1) both;pointer-events:none}.story-app.is-activated .story-scene.is-active .scene-media-shell{filter:brightness(1.08) saturate(1.08);transform:translate3d(var(--media-x),var(--media-y),0) scale(1.065)}.story-app.is-explainer-open .story-stage{pointer-events:none}.story-app.is-explainer-open .story-scene.is-active .scene-media-shell{filter:brightness(.62) saturate(.72);transform:translateZ(0) scale(1.045)}.story-app.is-explainer-open .story-header,.story-app.is-explainer-open .story-controls,.story-app.is-explainer-open .story-arrow,.story-app.is-explainer-open .story-progress{opacity:.26;filter:blur(2px);pointer-events:none}.explainer-layer{position:absolute;z-index:45;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:32px 48px;background:#000509ad;-webkit-backdrop-filter:blur(10px) saturate(.72);backdrop-filter:blur(10px) saturate(.72);animation:explainer-layer-in .26s ease both}.explainer-dialog{position:relative;width:min(880px,calc(100vw - 96px),110dvh);max-height:calc(100dvh - 64px);overflow:hidden;border:1px solid color-mix(in srgb,var(--active-accent) 54%,rgba(255,255,255,.2));border-radius:6px;color:#f7fbff;background:#071016;box-shadow:0 34px 100px #000000b3,0 0 42px color-mix(in srgb,var(--active-accent) 18%,transparent),inset 0 1px #ffffff0d;animation:explainer-dialog-in .52s cubic-bezier(.16,1,.3,1) both}.explainer-dialog:before{position:absolute;z-index:3;top:0;right:76px;left:76px;height:1px;background:var(--active-accent);box-shadow:0 0 18px color-mix(in srgb,var(--active-accent) 76%,transparent);content:"";pointer-events:none}.explainer-header{display:grid;grid-template-columns:40px minmax(0,1fr) 44px;align-items:center;gap:14px;min-height:78px;padding:14px 14px 14px 20px}.explainer-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--active-accent) 52%,rgba(255,255,255,.14));border-radius:4px;color:var(--active-accent);background:color-mix(in srgb,var(--active-accent) 10%,#071016)}.explainer-header>div{min-width:0}.explainer-header small{display:block;color:var(--active-accent);font-size:10px;font-weight:720;line-height:1}.explainer-header h2{margin:7px 0 0;overflow:hidden;color:#f7fbff;font-size:22px;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.explainer-close{display:grid;place-items:center;width:44px;height:44px;border-radius:4px;color:#e9f4f9ad;background:transparent;transition:color .16s ease,background .16s ease,transform .16s ease;cursor:pointer}.explainer-close:hover{color:#fff;background:color-mix(in srgb,var(--active-accent) 14%,transparent)}.explainer-close:focus-visible{outline:1px solid color-mix(in srgb,var(--active-accent) 76%,white);outline-offset:-3px;color:#fff;background:color-mix(in srgb,var(--active-accent) 10%,transparent);box-shadow:inset 0 0 16px color-mix(in srgb,var(--active-accent) 8%,transparent)}.explainer-close:active{transform:scale(.94)}.explainer-media{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-top:1px solid rgba(210,231,240,.12);border-bottom:1px solid rgba(210,231,240,.12);background:#000}.explainer-media>video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.explainer-placeholder{display:grid;place-content:center;justify-items:center;width:100%;height:100%;color:#edf7fbd1;background:#000}.explainer-placeholder>span{display:grid;place-items:center;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--active-accent) 72%,rgba(255,255,255,.24));border-radius:50%;color:var(--active-accent);box-shadow:0 0 28px color-mix(in srgb,var(--active-accent) 22%,transparent),inset 0 0 18px color-mix(in srgb,var(--active-accent) 9%,transparent)}.explainer-placeholder>span svg{transform:translate(2px)}.explainer-placeholder>strong{margin-top:20px;font-size:15px;font-weight:680}.explainer-placeholder>small{margin-top:8px;color:#c7d8e06b;font-size:10px}.explainer-accent-line{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--active-accent);box-shadow:0 0 14px color-mix(in srgb,var(--active-accent) 62%,transparent);transform-origin:left;animation:explainer-line-in .9s .18s cubic-bezier(.16,1,.3,1) both}.explainer-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-height:76px;padding:16px 22px}.explainer-footer p{max-width:680px;margin:0;color:#d4e4ebb3;font-size:13px;line-height:1.65}.explainer-footer>span{color:var(--active-accent);font-size:22px;font-weight:760;line-height:1}.explainer-footer>span i{margin-left:4px;color:#cfe0e75c;font-size:10px;font-style:normal;font-weight:650}.scene-tap-pulse{position:absolute;z-index:25;width:18px;height:18px;border:1px solid var(--active-accent);border-radius:50%;box-shadow:0 0 14px color-mix(in srgb,var(--active-accent) 52%,transparent);transform:translate(-50%,-50%);animation:tap-pulse .72s cubic-bezier(.16,1,.3,1) both;pointer-events:none}.story-arrow{position:absolute;z-index:22;top:50%;display:grid;place-items:center;width:46px;height:58px;border:1px solid rgba(196,225,237,.24);border-radius:4px;color:#eef8fcdb;background:#020a1047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-50%);transition:border-color .18s ease,color .18s ease,background .18s ease,opacity .18s ease;cursor:pointer}.story-arrow:hover:not(:disabled){border-color:var(--active-accent);color:#fff;background:color-mix(in srgb,var(--active-accent) 16%,rgba(2,10,16,.48))}.story-arrow:disabled{opacity:.16;cursor:default}.story-arrow--previous{left:14px}.story-arrow--next{right:14px}.story-progress{position:absolute;z-index:24;bottom:20px;left:50%;display:grid;grid-template-columns:repeat(9,24px);transform:translate(-50%)}.story-progress button{display:grid;place-items:center;width:24px;height:24px;background:transparent;cursor:pointer}.story-progress button>span{display:block;width:11px;height:2px;background:#e6f2f75c;transition:width .24s ease,background .24s ease,box-shadow .24s ease}.story-progress button:hover>span{background:#fffc}.story-progress button.is-active>span{width:21px;background:var(--active-accent);box-shadow:0 0 12px color-mix(in srgb,var(--active-accent) 64%,transparent)}.story-progress button:focus-visible{outline:none}.story-progress button:focus-visible>span{background:var(--active-accent);box-shadow:0 0 0 2px #02070b,0 0 0 3px color-mix(in srgb,var(--active-accent) 78%,white),0 0 14px var(--active-accent)}.story-boot{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:22px;background:#02070b;opacity:1;transition:opacity .56s ease,visibility 0s linear .56s;visibility:visible}.story-boot .story-brand{filter:none}.story-boot>span{width:100%;height:1px;overflow:hidden;background:#ffffff1f}.story-boot>span:after{display:block;width:45%;height:100%;background:var(--active-accent);animation:boot-line 1.1s ease-in-out infinite;content:""}.story-app.is-ready .story-boot{opacity:0;visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes title-flight{0%{opacity:0;filter:blur(8px);transform:perspective(1100px) translate3d(var(--flight-x),22px,-340px) rotateY(10deg) scale(.92)}72%{opacity:1;filter:blur(0);transform:perspective(1100px) translate3d(0,-3px,0) rotateY(0) scale(1.014)}86%{opacity:1;filter:blur(0);transform:perspective(1100px) translate3d(0,1px,0) rotateY(0) scale(.996)}to{opacity:1;filter:blur(0);transform:perspective(1100px) translateZ(0) rotateY(0) scale(1)}}@keyframes explainer-layer-in{0%{opacity:0}to{opacity:1}}@keyframes explainer-dialog-in{0%{opacity:0;transform:perspective(1200px) translate3d(0,34px,-180px) rotateX(4deg) scale(.965)}to{opacity:1;transform:perspective(1200px) translateZ(0) rotateX(0) scale(1)}}@keyframes explainer-line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tap-pulse{0%{opacity:.9;transform:translate(-50%,-50%) scale(.55)}to{opacity:0;transform:translate(-50%,-50%) scale(4.2)}}@keyframes support-arrive{0%{opacity:0;transform:translate3d(var(--flight-x),12px,-80px)}to{opacity:1;transform:translateZ(0)}}@keyframes chapter-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hotspot-breathe{0%,to{box-shadow:0 0 18px color-mix(in srgb,var(--scene-accent) 34%,transparent),inset 0 0 16px color-mix(in srgb,var(--scene-accent) 14%,transparent)}50%{box-shadow:0 0 34px color-mix(in srgb,var(--scene-accent) 64%,transparent),inset 0 0 24px color-mix(in srgb,var(--scene-accent) 24%,transparent)}}@keyframes interaction-wave{0%{opacity:.84;transform:translate(-50%,-50%) scale(.7)}to{opacity:0;transform:translate(-50%,-50%) scale(11)}}@keyframes site-entry-pop{0%,to{transform:translateY(-2px) rotate(0)}42%{transform:translateY(-7px) rotate(-5deg)}72%{transform:translateY(0) rotate(3deg)}}@keyframes boot-line{0%{transform:translate(-120%)}to{transform:translate(260%)}}@media(max-width:1320px){.story-header{top:28px;left:48px}.story-controls{top:28px;right:48px}.scene-copy{top:155px;width:510px}.scene-copy--left .scene-copy,.scene-copy--left .scene-chapter{left:52px}.scene-copy--right .scene-copy,.scene-copy--right .scene-chapter{right:52px}.scene-title{font-size:60px}.scene-promise{font-size:25px}.scene-body{max-width:450px;font-size:15px}}@media(max-width:900px){.story-app{min-height:0}.story-header{top:12px;left:12px}.story-controls{top:12px;right:12px;gap:8px}.story-audio,.site-menu-toggle{width:44px;height:44px;flex-basis:44px}.site-menu-panel{top:54px;width:min(318px,calc(100vw - 24px));padding:7px 10px}.site-menu-entry{min-height:68px}.story-brand{gap:8px}.story-brand img{width:36px;height:36px}.story-brand strong{font-size:16px}.story-brand small{font-size:8px}.scene-media{object-position:var(--mobile-position, center center)}.scene-shade,.scene-theme--dark.scene-copy--left .scene-shade,.scene-theme--dark.scene-copy--right .scene-shade,.scene-theme--light .scene-shade{background:linear-gradient(0deg,#02070cf5,#02070cc9 34%,#02070c26 64%,#02070c1f),linear-gradient(180deg,rgba(2,7,12,.32),transparent 22%)}.scene-copy,.scene-copy--left .scene-copy,.scene-copy--right .scene-copy{top:auto;right:20px;bottom:116px;left:20px;width:auto;color:#f7fbff}.scene-kicker{gap:10px;font-size:11px}.scene-kicker>span{width:26px;flex-basis:26px}.scene-title{margin-top:18px;font-size:42px;line-height:1.07}.scene-promise,.scene-theme--light .scene-promise{margin-top:16px;color:#f7fbff;font-size:20px}.scene-body,.scene-theme--light .scene-body{max-width:100%;margin-top:19px;color:#deebf0c7;font-size:14px;line-height:1.65}.scene-chapter,.scene-copy--left .scene-chapter,.scene-copy--right .scene-chapter{top:66px;right:16px;bottom:auto;left:auto}.scene-chapter i,.scene-chapter span{display:none}.scene-chapter strong{font-size:24px}.scene-theme--light .scene-chapter{color:#f7fbff;filter:drop-shadow(0 2px 10px rgba(0,0,0,.48))}.scene-hotspot{top:var(--mobile-hotspot-top);left:var(--mobile-hotspot-left);width:40px;height:40px}.scene-hotspot-label{display:none}.explainer-layer{padding:12px}.explainer-dialog{width:min(calc(100vw - 24px),110dvh);max-height:calc(100dvh - 24px)}.explainer-dialog:before{right:52px;left:52px}.explainer-header{grid-template-columns:36px minmax(0,1fr) 44px;gap:10px;min-height:70px;padding:10px 8px 10px 12px}.explainer-icon{width:36px;height:36px}.explainer-header h2{margin-top:5px;font-size:17px}.explainer-placeholder>span{width:50px;height:50px}.explainer-placeholder>strong{margin-top:14px;font-size:13px}.explainer-footer{gap:16px;min-height:68px;padding:12px 14px}.explainer-footer p{font-size:11px;line-height:1.55}.explainer-footer>span{font-size:18px}.scene-activation-wave{top:var(--mobile-hotspot-top);left:var(--mobile-hotspot-left)}.story-arrow{top:auto;bottom:13px;width:42px;height:42px;border-radius:50%;transform:none}.story-arrow--previous{left:12px}.story-arrow--next{right:12px}.story-progress{bottom:21px;grid-template-columns:repeat(9,19px)}.story-progress button{width:19px;height:24px}.story-progress button>span{width:8px}.story-progress button.is-active>span{width:15px}}@media(max-width:420px){.scene-title{font-size:38px}.scene-promise,.scene-theme--light .scene-promise{font-size:18px}.scene-body,.scene-theme--light .scene-body{font-size:13px}}@media(max-height:720px)and (min-width:901px){.scene-copy{top:128px}.scene-title{margin-top:21px;font-size:54px}.scene-promise{margin-top:18px;font-size:23px}.scene-body{margin-top:22px;font-size:14px}}@media(max-height:720px)and (max-width:900px){.scene-copy,.scene-copy--left .scene-copy,.scene-copy--right .scene-copy{bottom:88px}.scene-title{margin-top:13px;font-size:34px}.scene-promise,.scene-theme--light .scene-promise{margin-top:12px;font-size:17px}.scene-body,.scene-theme--light .scene-body{margin-top:14px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.story-scene,.scene-media-shell,.scene-copy,.scene-hotspot,.story-progress button>span,.story-boot,.site-menu-panel,.site-menu-entry,.site-menu-entry-icon{transition-duration:0s!important}.story-scene.is-active .scene-kicker,.story-scene.is-active .scene-title>span,.story-scene.is-active .scene-promise,.story-scene.is-active .scene-body,.story-scene.is-active .scene-chapter{animation:none!important;opacity:1;transform:none}.story-scene.is-active .scene-hotspot,.story-boot>span:after,.site-menu-entry.is-pressed .site-menu-entry-icon{animation:none}.scene-activation-wave{display:none}.story-stage:before,.story-stage:after,.scene-tap-pulse{display:none}.story-scene.is-active{transform:none!important}.scene-hotspot{transform:translate(-50%,-50%)!important}.explainer-layer,.explainer-dialog,.explainer-accent-line{opacity:1;animation:none!important}.explainer-dialog{transform:none!important}}
