:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;color:#1e1f20;background:#efefec;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:#efefec;min-width:320px;margin:0;overflow-x:hidden}.still-scene{background:#efefec;width:100vw;height:100svh;min-height:360px;position:relative;overflow:hidden}.still-camera{width:164.73vw;position:absolute;top:calc(8svh - 13.953vw);left:49.1%;transform:translate(-50%)}button,a{font:inherit}button{color:inherit}.scene-story{--scene-bg:#efefec;--scene-surface:#f8f8f6;--scene-surface-shadow:0 18px 48px #181c220e, 0 1px 4px #181c2206;--scene-fg:#1e1f20;--scene-muted:#1e1f2085;--scene-line:#1e1f2026;--control-bg:#ffffffbd;--demo-progress:0;background:var(--scene-bg);min-height:100svh;color:var(--scene-fg);position:relative}.scene-story[data-theme=night]{--scene-bg:#151618;--scene-surface:#08090a;--scene-surface-shadow:0 20px 56px #0000002e;--scene-fg:#f1f1ee;--scene-muted:#f1f1ee8a;--scene-line:#f1f1ee2e;--control-bg:#212225c7}.scene-stage{--scene-window-top:clamp(56px, 8svh, 92px);--scene-window-side:clamp(18px, 3.5vw, 60px);--scene-window-bottom:clamp(18px, 4svh, 40px);--scene-window-radius:clamp(22px, 2.2vw, 34px);isolation:isolate;width:100%;height:100svh;min-height:0;position:relative;top:0;overflow:hidden}.scene-surface{z-index:4;top:var(--scene-window-top);right:var(--scene-window-side);bottom:var(--scene-window-bottom);left:var(--scene-window-side);border-radius:var(--scene-window-radius);background:var(--scene-surface);box-shadow:var(--scene-surface-shadow);pointer-events:none;position:absolute}.scene-viewport{z-index:5;background:var(--scene-surface);clip-path:inset(var(--scene-window-top) var(--scene-window-side) var(--scene-window-bottom) round var(--scene-window-radius));position:absolute;inset:0;overflow:hidden}.scene-story[data-theme-ready=true]{transition:background-color .7s,color .7s}.scene-story[data-theme-ready=true] .scene-surface{transition:background-color .7s,box-shadow .7s}.scene-story[data-theme-ready=true] .scene-viewport{transition:background-color .7s}.lab-header{z-index:30;letter-spacing:.11em;color:var(--scene-muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:580;display:flex;position:absolute;top:26px;left:clamp(24px,4.2vw,68px);right:clamp(24px,4.2vw,68px)}.wordmark{color:var(--scene-fg);letter-spacing:-.02em;font-size:15px;font-weight:720;text-decoration:none}.lab-header-actions{align-items:center;gap:14px;display:flex}.scene-thesis{z-index:22;max-width:min(760px,100% - clamp(48px,8.4vw,136px));color:var(--scene-fg);flex-wrap:wrap;align-items:baseline;gap:11px;display:flex;position:absolute;top:86px;left:clamp(24px,4.2vw,68px)}.scene-thesis span{font-size:13px;font-weight:720}.scene-thesis p{color:var(--scene-muted);letter-spacing:-.01em;margin:0;font-size:13px}.scene-camera{z-index:5;transform-origin:50% 28%;will-change:transform;width:164.73vw;position:absolute;top:13svh;left:50%;transform:translate(-50%)}.macbook-device{aspect-ratio:3400/2240;isolation:isolate;width:100%;position:relative}.device-bezel{filter:drop-shadow(0 34px 42px #0000001f)}.scene-story[data-theme=night] .device-bezel{filter:drop-shadow(0 38px 52px #00000059)}.display-bleed{z-index:0;pointer-events:none;background:#000;position:absolute}.screen-opening{z-index:1;background:#050506;position:absolute;overflow:hidden}.desktop-screen{background:#0c0d10;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.desktop-wallpaper,.menu-bar,.dock,.native-island,.device-bezel{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;display:block}.desktop-wallpaper{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.menu-bar{z-index:3;width:100%;height:3.452%;position:absolute;top:0;left:0}.dock{z-index:3;width:79.32%;height:8.944%;position:absolute;bottom:.418%;left:10.34%}.codex-dock-launch{--codex-dock-opacity:0;--codex-dock-scale:1;--codex-dock-lift:0cqw;z-index:5;width:4.286%;height:auto;opacity:var(--codex-dock-opacity);transform:translateY(var(--codex-dock-lift)) scale(var(--codex-dock-scale));transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:opacity, transform;position:absolute;top:91.84%;left:43.4%}.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}.tool-activity{--tool-layer-opacity:1;z-index:4;opacity:var(--tool-layer-opacity);pointer-events:none;will-change:opacity;position:absolute;inset:3.46% 0 0;container-type:inline-size}.boxbox-layer{z-index:6;position:absolute;inset:0}.boxbox-layer[data-detached=true] .native-island{transition:height .18s}.scene-story[data-handoff-phase] .scene-caption,.scene-story[data-handoff-phase] .scene-thesis,.scene-story[data-handoff-phase] .scroll-cue,.scene-story[data-handoff-phase] .asset-note,.scene-story[data-handoff-phase] .demo-progress{opacity:0;transition:opacity .18s linear}.scene-story[data-handoff-phase]:not([data-handoff-phase=complete]) .lab-controls{visibility:hidden;pointer-events:none;opacity:0;transition:opacity .18s linear,visibility 0s linear .18s}.native-island{transform-origin:top;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.native-island--collapsed{width:19.32%}.native-island--captured{width:17.619%}.native-island--production-collapsed{aspect-ratio:526/66;width:17.8912%}.native-island--single,.native-island--expanded{width:43.537%}.native-collapsed-shell{-webkit-mask-image:url(/scene-lab/scene/island-collapsed-empty.png);mask-image:url(/scene-lab/scene/island-collapsed-empty.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.native-collapsed-shell-base{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.native-island-baseline{z-index:1;pointer-events:none;background:#000;height:1px;position:absolute;left:50%;transform:translate(-50%)}.native-island-baseline--captured{width:15.85%;top:calc(2.245cqw - .5px)}.native-island-baseline--collapsed{width:17.01%;top:calc(2.177cqw - .5px)}.native-island-baseline--production-collapsed{width:15.85%;top:calc(2.245cqw - .5px)}.native-collapsed-completion{z-index:1;opacity:0;mix-blend-mode:screen;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:15.9696%;height:100%;position:absolute;top:0;right:0}.native-collapsed-completion.is-visible{opacity:1}.session-return{z-index:5}.desktop-completion-group{--desktop-cat-opacity:0;--desktop-notice-opacity:0;--desktop-notice-scale:.96;z-index:13;width:27.8125%;transform:translateY(-50%) scale(var(--desktop-notice-scale));transform-origin:0;filter:drop-shadow(0 .55cqw 1.25cqw #0003);will-change:transform;align-items:center;gap:2.80899%;display:flex;position:absolute;top:53%;left:45%}.desktop-completion-cat{aspect-ratio:98/84;opacity:var(--desktop-cat-opacity);background-image:var(--pet-success);image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;background-size:1600% 100%;flex:0 0 27.5281%;animation:2s steps(15,end) infinite desktop-completion-cat-frames}.desktop-notice{cursor:pointer;width:69.6629%;opacity:var(--desktop-notice-opacity);background:0 0;border:0;flex:0 0 69.6629%;padding:0}.desktop-notice:disabled{cursor:default}.desktop-notice img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.desktop-notice:focus-visible{outline-offset:.18cqw;border-radius:1.15cqw;outline:max(1px,.08cqw) solid #4b94fff5}@keyframes desktop-completion-cat-frames{to{background-position:100% 0}}.native-working-card{transform-origin:top;width:43.537%;position:absolute;top:0;left:50%;transform:translate(-50%)}.approval-hotspot{z-index:8;cursor:pointer;background:0 0;border:0;border-radius:8px;width:6.25%;height:4.25%;padding:0;position:absolute;top:8.55%;left:63.7%}.approval-hotspot:focus-visible{outline-offset:2px;outline:2px solid #ffffffeb}.demo-cursor{--cursor-x:78%;--cursor-y:43%;z-index:9;top:var(--cursor-y);left:var(--cursor-x);opacity:0;filter:drop-shadow(0 2px 2px #00000059);pointer-events:none;will-change:top, left, opacity, transform;width:1.35%;min-width:8px;position:absolute;transform:translate(-2px,-2px)scale(1)}.demo-cursor.is-visible{opacity:1}.demo-cursor.is-pressed{transform:translate(-2px,-2px)scale(.78)}.demo-cursor svg{width:100%;height:auto;display:block}.device-bezel{z-index:10;width:100%;height:100%;position:absolute;inset:0}.scene-caption{z-index:24;width:min(430px,100vw - 48px);text-shadow:0 1px 18px var(--scene-bg);grid-template-columns:26px minmax(0,1fr);gap:12px;display:grid;position:absolute;bottom:48px;left:clamp(24px,4.2vw,68px)}.scene-caption>span{color:var(--scene-muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;padding-top:5px;font-size:10px}.scene-caption h1{letter-spacing:-.035em;margin:0;font-size:clamp(21px,2.25vw,31px);font-weight:650;line-height:1.15}.scene-caption p{color:var(--scene-muted);letter-spacing:-.01em;margin:7px 0 0;font-size:13px}.scene-story[data-camera=screen] .scene-caption,.scene-story[data-camera=detail] .scene-caption{color:#fff;text-shadow:0 2px 16px #0000007a}.scene-story[data-camera=screen] .scene-caption>span,.scene-story[data-camera=screen] .scene-caption p,.scene-story[data-camera=detail] .scene-caption>span,.scene-story[data-camera=detail] .scene-caption p{color:#ffffffb8}.scene-story[data-camera=screen] .asset-note,.scene-story[data-camera=detail] .asset-note{opacity:0}.lab-controls{z-index:30;gap:8px;display:flex;position:absolute;bottom:50px;right:clamp(24px,4.2vw,68px)}.lab-controls button,.locale-control select{border:1px solid var(--scene-line);background:var(--control-bg);min-height:34px;color:var(--scene-fg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;border-radius:999px;padding:0 13px;font-size:11px;font-weight:610}.locale-control select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;max-width:112px;padding-right:8px}@media (prefers-color-scheme:dark){.locale-control select{--lightningcss-light: ;--lightningcss-dark:initial}}.lab-header .locale-control--header select{letter-spacing:0;min-height:28px;padding:0 10px;font-size:10px}.lab-controls button:hover:not(:disabled),.locale-control select:hover{border-color:var(--scene-muted)}.lab-controls button:focus-visible,.locale-control select:focus-visible{outline-offset:2px;outline:2px solid #3386ff}.lab-controls button:disabled{cursor:default;opacity:.4}.lab-controls .demo-sound{justify-content:center;align-items:center;width:36px;padding:0;display:inline-flex}.demo-sound svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.demo-progress{z-index:27;background:var(--scene-line);height:1px;position:absolute;bottom:28px;left:clamp(24px,4.2vw,68px);right:clamp(24px,4.2vw,68px);overflow:hidden}.demo-progress span{background:var(--scene-fg);width:100%;height:100%;transform:scaleX(var(--demo-progress));transform-origin:0;will-change:transform;display:block}.scroll-cue{z-index:23;color:var(--scene-muted);letter-spacing:.04em;align-items:center;gap:9px;font-size:10px;transition:opacity .24s;display:flex;position:absolute;top:84px;right:clamp(24px,4.2vw,68px)}.scene-story[data-camera=screen] .scroll-cue,.scene-story[data-camera=detail] .scroll-cue{opacity:0}.scroll-cue i{background:var(--scene-line);width:32px;height:1px;display:block}.asset-note{z-index:21;color:var(--scene-muted);letter-spacing:.01em;margin:0;font-size:9px;position:absolute;bottom:102px;right:clamp(24px,4.2vw,68px)}.no-script{z-index:40;color:#222;text-align:center;background:#fff;border-radius:8px;padding:12px;position:absolute;inset:auto 24px 24px}@media (max-width:820px){.scene-camera{top:18svh}.asset-note{display:none}.scene-caption{bottom:92px}.lab-controls{bottom:47px}.demo-progress{bottom:25px}}@media (max-width:560px){.scene-story{min-height:100svh}.scene-stage{min-height:560px}.lab-header{top:18px;left:18px;right:18px}.lab-header>span{font-size:9px}.scene-thesis{top:62px;left:18px}.scene-thesis span{font-size:12px}.scene-thesis p{font-size:11px}.scroll-cue{display:none}.scene-camera{top:20svh}.scene-caption{width:calc(100vw - 36px);top:calc(20svh + 63.3vw + 24px);bottom:auto;left:18px}.scene-caption h1{font-size:21px}.scene-caption p{font-size:12px}.lab-controls{top:calc(20svh + 63.3vw + 124px);bottom:auto;right:18px}.demo-progress{inset:calc(20svh + 63.3vw + 172px) 18px auto}}@media (prefers-reduced-motion:reduce){.scene-story{min-height:100svh}.scene-camera,.demo-cursor,.demo-progress span{will-change:auto}.scene-story,.macbook-device{transition:none}}
.cat-handoff{--handoff-x:var(--cat-handoff-x,29.75%);--handoff-y:var(--cat-handoff-y,2.2%);--handoff-opacity:var(--cat-handoff-opacity,0);--handoff-cat-opacity:var(--cat-handoff-cat-opacity,0);z-index:14;opacity:var(--handoff-opacity);pointer-events:none;position:absolute;inset:0}.handoff-cat,.handoff-cat-shadow,.handoff-pointer{top:var(--handoff-y);left:var(--handoff-x);will-change:transform;position:absolute}.handoff-cat{z-index:2;aspect-ratio:196/168;width:7.65625%;opacity:var(--handoff-cat-opacity);background-image:var(--pet-drag);image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;background-size:800% 100%;animation:1s steps(7,end) infinite handoff-drag-frames;transform:translate(-44%,-16%)}.cat-handoff.is-working .handoff-cat{background-image:var(--pet-working);background-size:1600% 100%;animation:2s steps(15,end) infinite handoff-idle-frames}.cat-handoff.is-waiting .handoff-cat{background-image:var(--pet-waiting);background-size:1600% 100%;animation:2s steps(15,end) infinite handoff-idle-frames}.cat-handoff.is-success .handoff-cat,.cat-handoff.is-success .handoff-cat-shadow{visibility:hidden}.scene-story[data-handoff-paused=true] .handoff-cat{animation-play-state:paused}.handoff-cat-shadow{z-index:1;opacity:0;filter:blur(.22cqw);background:#0003;border-radius:50%;width:4.2%;height:.7%;transform:translate(-31%,710%)}.cat-handoff.is-released .handoff-cat-shadow{opacity:1}.handoff-pointer{z-index:3;opacity:0;filter:drop-shadow(0 2px 2px #00000061);width:1.42%;transform:translate(20%,28%)scale(1)}.cat-handoff.has-pointer .handoff-pointer{opacity:1}.cat-handoff.is-dragging .handoff-pointer,.cat-handoff.is-pointer-pressed .handoff-pointer{transform:translate(20%,28%)scale(.78)}.cat-handoff.is-notice-pointer .handoff-pointer{top:var(--handoff-pointer-y);left:var(--handoff-pointer-x)}.handoff-pointer svg{width:100%;height:auto;display:block}@keyframes handoff-drag-frames{to{background-position:100% 0}}@keyframes handoff-idle-frames{to{background-position:100% 0}}.memory-story{--memory-bg:#efefec;--memory-fg:#1e1f20;--memory-muted:#1e1f20ad;background:var(--memory-bg);min-height:max(720px,100svh);color:var(--memory-fg);position:relative;overflow:hidden}.memory-story[data-theme=night]{--memory-bg:#151618;--memory-fg:#f2f2ef;--memory-muted:#f2f2ef94}.memory-stage{isolation:isolate;width:min(100%,1920px);height:max(720px,100svh);margin:0 auto;position:relative;overflow:hidden}.memory-copy{z-index:12;width:min(40vw,520px);text-shadow:0 1px 24px var(--memory-bg), 0 1px 8px var(--memory-bg);position:absolute;top:50%;left:clamp(32px,5.4vw,88px);transform:translateY(-46%)}.memory-eyebrow{margin:0 0 16px;font-size:14px;font-weight:720}.memory-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.1vw,56px);font-weight:680;line-height:1.05}.memory-body{max-width:410px;color:var(--memory-muted);margin:24px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.memory-range-copy{gap:7px;min-height:58px;margin-top:52px;display:grid}.memory-range-copy strong{letter-spacing:-.025em;font-size:18px}.memory-range-copy span{color:var(--memory-muted);font-size:14px}.memory-product{z-index:2;position:absolute;inset:0}.status-mac-stage{position:absolute;inset:0;overflow:hidden}.status-mac-camera{width:min(160vw,1900px);position:absolute;top:54%;right:clamp(-70px,-4vw,-34px);transform:translateY(-50%)}.status-mac-device{aspect-ratio:3400/2240;isolation:isolate;filter:drop-shadow(0 34px 46px #151e2a21);width:100%;position:relative}.memory-story[data-theme=night] .status-mac-device{filter:drop-shadow(0 40px 58px #0000006b)}.status-display-bleed,.status-screen-opening{position:absolute}.status-display-bleed{z-index:0;pointer-events:none;background:#000}.status-screen-opening{z-index:1;background:#050506;overflow:hidden}.status-desktop{background:#0c0d10;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.status-desktop[data-theme=day]{background:#e2edf2}.status-wallpaper,.status-wallpaper-fallback,.status-menu-bar,.status-dock,.status-device-bezel,.status-native-card-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;display:block}.status-wallpaper,.status-wallpaper-fallback{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.status-menu-bar{z-index:3;width:100%;height:3.452%;position:absolute;top:0;left:0}.status-dock{z-index:3;width:79.32%;height:8.944%;position:absolute;bottom:.418%;left:10.34%}.memory-notch-island{z-index:7;aspect-ratio:526/66;transform-origin:top;pointer-events:none;width:17.8912%;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:url(/scene-lab/scene/island-collapsed-empty.png);mask-image:url(/scene-lab/scene/island-collapsed-empty.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.memory-notch-base{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.memory-notch-glyph{mix-blend-mode:screen;width:15.9696%;height:100%;display:block;position:absolute;top:0;right:0}.memory-notch-baseline{z-index:7;pointer-events:none;background:#000;width:15.85%;height:1px;position:absolute;top:calc(2.2449cqw - .5px);left:50%;transform:translate(-50%)}.memory-notch-hint{z-index:7;color:#294755;white-space:nowrap;text-shadow:0 1px 5px #fff6;pointer-events:none;font-size:12px;font-weight:500;line-height:1.5;position:absolute;top:calc(2.2449cqw + 14px);left:57.517%;transform:translate(-50%)}.memory-notch-hint:before{content:"";opacity:.35;background:currentColor;width:1px;height:7px;position:absolute;bottom:calc(100% + 3px);left:50%}.memory-story[data-theme=night] .memory-notch-hint{color:#e0e8f4;text-shadow:0 1px 5px #0006}.status-device-bezel{z-index:10;width:100%;height:100%;position:absolute;inset:0}.status-native-card{z-index:5;aspect-ratio:336/432;width:min(36%,430px);position:absolute;top:1.8%;right:2.1%}.status-native-card-image{object-fit:contain;filter:drop-shadow(0 16px 34px #253a532e);width:100%;height:100%;position:absolute;inset:0}.status-native-card-placeholder{background:#f5f7faf0;border-radius:7%;padding:12%;position:absolute;inset:5%;box-shadow:0 16px 34px #253a532e}.status-native-card-placeholder span{background:#67738224;border-radius:999px;height:8%;margin-bottom:8%;display:block}.status-native-card-placeholder span:nth-child(2){width:75%}.status-native-card-placeholder span:nth-child(3){width:50%}.status-native-card-placeholder button{z-index:10;color:#263545;cursor:pointer;background:#e1e7ee;border:0;border-radius:999px;padding:.4em .8em;position:relative}.memory-story[data-theme=night] .status-native-card-placeholder{background:#2d3036f0}.status-native-card-error{z-index:20;position:absolute;bottom:8%;right:7%}.status-native-card-error button{color:#263545;cursor:pointer;background:#e1e7ee;border:0;border-radius:999px;padding:.4em .8em;box-shadow:0 2px 12px #00000040}.memory-story[data-theme=night] .status-native-card-image{filter:drop-shadow(0 20px 38px #0000005c)}.status-native-tab-controls{z-index:6;grid-template-columns:1fr 1fr;width:85.714%;height:8.102%;display:grid;position:absolute;top:5.556%;left:7.143%}.status-native-tab-controls button,.status-native-scope-controls button,.status-native-subscription-entry,.status-native-quota-back{cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:0;padding:0}.status-native-scope-controls{z-index:6;grid-template-columns:repeat(5,1fr);width:61.3%;height:5.9%;display:grid;position:absolute;top:16.1%;left:10.4%}.status-native-scope-hint{z-index:6;color:#717c87;white-space:nowrap;pointer-events:none;font-size:clamp(10px,.82vw,11px);font-weight:550;line-height:1;position:absolute;top:18.98%;left:75%;transform:translateY(-50%)}.status-native-scope-hint:before{content:"";opacity:.45;background:currentColor;width:7px;height:1px;position:absolute;top:50%;right:calc(100% + 3px)}.memory-story[data-theme=night] .status-native-scope-hint{color:#aebcca}.status-native-subscription-entry{z-index:6;width:28.572%;height:7.871%;position:absolute;top:71.296%;left:35.714%}.status-native-quota-back{z-index:6;width:11.905%;height:9.259%;position:absolute;top:5.556%;left:8.333%}.status-native-tab-controls button:focus-visible,.status-native-scope-controls button:focus-visible,.status-native-subscription-entry:focus-visible,.status-native-quota-back:focus-visible{outline-offset:2px;outline:2px solid #168bff}@media (min-width:821px) and (max-width:1240px){.status-mac-camera{top:68%}}@media (max-width:820px){.memory-story,.memory-stage{height:100svh;min-height:760px}.memory-copy{width:min(82vw,520px);top:58px;left:22px;transform:none}.memory-copy h2{font-size:clamp(32px,9vw,50px)}.memory-body{margin-top:16px}.memory-range-copy{margin-top:20px}.status-mac-camera{width:900px;top:63%;left:calc(50% - 450px);right:auto}.status-native-card{width:300px;top:calc(2% + 24px);left:27%;right:auto}}@media (prefers-reduced-motion:reduce){.memory-product,.status-native-card-image{transition:none;animation:none}.handoff-cat{animation:none}}
:root,body{background:#fafafa}.site{--site-bg:#fafafa;--site-ink:#242623;--site-muted:#686b65;--site-line:#dbded6;--site-nav:#fafafaf0;--site-accent:#325346;--site-card:#fff;background:var(--site-bg);color:var(--site-ink);--site-header-height:73px;padding-top:var(--site-header-height)}.site[data-theme=night]{--site-bg:#151618;--site-ink:#f1f1ee;--site-muted:#a7aaa5;--site-line:#353833;--site-nav:#151618f0;--site-accent:#d4e1d7;--site-card:#1c1e1e}.site a{color:inherit;text-decoration:none}.site a:focus-visible,.site select:focus-visible{outline-offset:5px;outline:2px solid #3386ff}.site-skip{z-index:201;background:var(--site-bg);border-radius:8px;padding:12px 20px;position:fixed;top:-80px;left:20px}.site-skip:focus{top:12px}.site-footer a:hover{text-underline-offset:5px;text-decoration:underline}.site-hero{text-align:center;max-width:960px;margin:0 auto;padding:clamp(40px,5vh,72px) 24px 28px}.site-hero h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,4.1vw,62px);font-weight:650;line-height:1.18}.site-hero h1 span{display:block}.site-hero p{max-width:770px;color:var(--site-muted);text-wrap:pretty;margin:25px auto 0;font-size:17px;line-height:1.9}.site[data-locale=en] .site-hero p{max-width:720px;line-height:1.7}.site[data-locale=ja] .site-hero p{max-width:750px}.site[data-locale=ko] .site-hero{word-break:keep-all}.site .scene-story{--scene-bg:var(--site-bg);min-height:0}.site .scene-story[data-theme=day]{--scene-surface:#fff}.site .scene-stage{--scene-window-top:18px;--scene-window-side:clamp(16px, 3.5vw, 60px);--scene-window-bottom:22px;height:clamp(560px,76svh,900px);min-height:0;container-type:size}.site .scene-camera{top:13cqh}.site .scene-story[data-camera-height-constrained=true][data-camera=detail] .scene-caption{opacity:0;pointer-events:none}.site .scene-caption h2{letter-spacing:-.035em;margin:0;font-size:clamp(21px,2.25vw,31px);font-weight:650;line-height:1.2}.site .asset-note,.site .scroll-cue{display:none}.site .scene-caption{bottom:55px;left:clamp(36px,5vw,80px)}.site .lab-controls{bottom:53px;right:clamp(36px,5vw,80px)}.site .demo-progress{bottom:36px;left:clamp(36px,5vw,80px);right:clamp(36px,5vw,80px)}.site .memory-story{--memory-bg:var(--site-bg);--memory-window-side:clamp(16px, 3.5vw, 60px);--memory-window-radius:clamp(22px, 2.2vw, 34px);--memory-surface:#fff;scroll-margin-top:85px}.site .memory-story[data-theme=night]{--memory-surface:#08090a}.site .memory-stage:before{content:"";inset:18px var(--memory-window-side) 22px;border-radius:var(--memory-window-radius);background:var(--memory-surface);pointer-events:none;position:absolute;box-shadow:0 18px 48px #181c220e,0 1px 4px #181c2206}.site .memory-product{clip-path:inset(18px var(--memory-window-side) 22px round var(--memory-window-radius))}@media (min-width:821px){.site .status-mac-camera{top:90px;transform:translateY(-12.8571%)}}.site .memory-copy h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,3.6vw,52px);line-height:1.2}.site .memory-copy{width:min(520px,52.5vw - 185px)}.site .memory-range-copy{margin-top:32px}.site .explorer-pending{min-height:700px;color:var(--site-ink);padding:54px clamp(36px,5vw,80px)}.site .explorer-pending h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,52px);font-weight:650}.site .explorer-page{--explorer-bg:var(--site-bg);--explorer-ink:var(--site-ink);--explorer-subtle:var(--site-muted);min-height:0;scroll-margin-top:var(--site-header-height);padding-bottom:38px}.site .explorer-stage{margin-inline:clamp(16px,3.5vw,60px)}.site .explorer-intro{padding-left:clamp(36px,5vw,80px);padding-right:clamp(36px,5vw,80px)}.site .explorer-intro h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,52px);font-weight:650;line-height:1.2}.site-community{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:60px;max-width:1180px;margin:0 auto;padding:70px 0 64px;scroll-margin-top:0;display:grid}.site-community h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:28px;font-weight:610}.site-community p{color:var(--site-muted);margin:0;font-size:15px;line-height:1.8}.community-main{min-width:0}.community-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.community-social{border:1px solid var(--site-line);background:var(--site-card);border-radius:18px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 10px;min-width:0;min-height:96px;padding:16px;font-size:15px;display:grid}.community-social:hover{border-color:var(--site-accent)}.community-social-heading{align-items:center;gap:9px;min-width:0;display:inline-flex}.community-social-heading strong{font-size:16px;font-weight:610}.community-social-action{color:var(--site-muted);grid-column:1;font-size:13px;line-height:1.35}.community-social-arrow{grid-area:1/2/3;align-self:center;font-size:17px}.community-social-icon{width:19px;height:19px;-webkit-mask:var(--community-icon) center / contain no-repeat;-webkit-mask:var(--community-icon) center / contain no-repeat;mask:var(--community-icon) center / contain no-repeat;background:currentColor;flex:0 0 19px;display:inline-block}.community-discord-icon{--community-icon:url(/scene-lab/brand/discord.svg)}.community-wechat{min-width:0;position:relative}.community-wechat-trigger{width:100%;height:100%;color:inherit;text-align:left;font:inherit;cursor:pointer}.community-wechat-trigger:focus-visible,.community-qr-close:focus-visible{outline-offset:4px;outline:2px solid #3386ff}.community-wechat-trigger:disabled{cursor:default}.community-wechat-trigger:disabled:hover{border-color:var(--site-line)}.community-wechat-icon{flex:0 0 21px;width:21px;height:21px}.community-qr-popover{box-sizing:border-box;z-index:30;border:1px solid var(--site-line);background:var(--site-card);border-radius:18px;width:min(320px,100vw - 50px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 14px 45px #0003}.community-qr-popover[hidden]{display:none}.community-qr-popover.is-above{top:auto;bottom:calc(100% + 8px)}.community-qr-close{border:1px solid var(--site-line);background:var(--site-card);width:28px;height:28px;color:var(--site-ink);font:inherit;cursor:pointer;border-radius:50%;padding:0;font-size:20px;line-height:1;position:absolute;top:-11px;right:-11px}.community-qr-close:hover{border-color:var(--site-accent)}.community-qr-popover a{border-radius:10px;width:100%;display:block;overflow:hidden}.community-qr-popover img{width:100%;height:auto;display:block}.community-qr-popover small{color:var(--site-muted);margin-top:9px;font-size:12px;line-height:1.5;display:block}.community-support{border-left:1px solid var(--site-line);padding-left:30px}.community-support h3{margin:0 0 12px;font-size:18px;font-weight:600}.community-support a{margin-top:20px;font-size:14px;display:inline-block}.site-footer{border-top:1px solid var(--site-line);max-width:1180px;color:var(--site-muted);flex-wrap:wrap;align-items:center;gap:18px 32px;margin:0 auto;padding:27px 0 34px;font-size:12px;display:flex}.site-footer-brand{align-items:center;gap:14px;margin-right:auto;display:flex}.site-footer-brand strong{color:var(--site-ink);font-size:16px}.site-footer nav{flex-wrap:wrap;gap:20px;display:flex}.site-footer-contact{flex-direction:column;gap:5px;min-width:210px;display:flex}.site-footer-contact a{color:var(--site-ink);overflow-wrap:anywhere}.site-footer>small{width:100%;font-size:11px}@media (max-width:1260px){.site-community,.site-footer{margin-inline:40px}}@media (max-width:980px){.site-community{grid-template-columns:1fr;gap:32px}.community-support{border-left:0;border-top:1px solid var(--site-line);padding:26px 0 0}}@media (max-width:820px){.site .scene-camera{top:18cqh}.site-community,.site-footer{margin-inline:26px}.site .memory-stage{height:1000px}.site .memory-story{min-height:1000px}.site .memory-copy{width:calc(100% - 44px);top:36px}.site .memory-body{max-width:620px}.site .status-mac-camera{top:auto;bottom:16px;transform:none}}@media (max-width:600px){.site{--site-header-height:105px}.site-hero{padding:36px 23px 14px}.site-hero h1{font-size:clamp(34px,8.7vw,45px);line-height:1.23}.site-hero p{text-align:start;margin-top:21px;font-size:16px;line-height:1.8}.site .scene-stage{--scene-window-side:12px;--scene-window-top:16px;--scene-window-radius:22px;height:580px}.site .scene-camera{top:20cqh}.site .scene-caption{width:calc(100vw - 56px);top:auto;bottom:126px;left:28px}.site .scene-caption h2{font-size:21px}.site .scene-caption p{line-height:1.6}.site .lab-controls{flex-wrap:wrap;justify-content:flex-end;inset:auto 26px 63px}.site .lab-controls button{min-height:40px;font-size:12px}.site .demo-progress{inset:auto 28px 44px}.site .memory-stage{height:1000px}.site .memory-copy h2{font-size:34px}.site .memory-body{font-size:16px}.site .memory-range-copy{margin-top:20px}.site .memory-story{--memory-window-side:12px;--memory-window-radius:22px;scroll-margin-top:114px}.site .explorer-stage{margin-inline:12px}.site .explorer-intro{padding-inline:25px}.site .explorer-intro h2{font-size:34px}.site .explorer-pending{min-height:700px;padding:32px 25px}.site .explorer-pending h2{font-size:34px}.site-community{margin-inline:25px;padding:42px 0}.site-community h2{font-size:25px}.community-links{grid-template-columns:1fr;gap:10px}.community-social{min-height:76px;padding:14px 16px}.community-qr-popover,.community-qr-popover.is-above{position:fixed;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.site-footer{margin-inline:25px;padding-bottom:32px}.site-footer-brand{flex-wrap:wrap;gap:6px 14px;width:100%}.site-footer nav{gap:16px;line-height:1.6}}.site-program-links{flex-wrap:wrap;gap:12px 28px;max-width:1180px;margin:-28px auto 32px;font-size:14px;display:flex}.site-program-links a{align-items:center;gap:10px;max-width:100%;padding-block:8px;display:inline-flex}.site-program-links img{width:39px;height:30px;image-rendering:pixelated;flex:none}.site-program-links a span:first-of-type{overflow-wrap:anywhere;min-width:0}.site-program-links a:hover{text-underline-offset:5px;text-decoration:underline}@media (max-width:1260px){.site-program-links{margin-inline:40px}}@media (max-width:900px){.site-program-links{margin-inline:26px}}@media (max-width:650px){.site-program-links{margin:-12px 25px 24px}}
:root{--bb-header-height:44px;--bb-header-bg:#fafafad6;--bb-header-ink:#242424;--bb-header-line:#5c646c29;--bb-header-hover:#ededed;--bb-primary:#1d1d1f;--bb-primary-hover:#38383a;--bb-primary-ink:#fff;--bb-link:#303033;--bb-header-accent:var(--bb-primary);--bb-menu-bg:#fff;--bb-menu-selected:#f1f1f1}html[data-theme=night]{--bb-header-bg:#151618d1;--bb-header-ink:#f1f1f1;--bb-header-line:#e1e9f121;--bb-header-hover:#2b2d30;--bb-link:#ededed;--bb-primary:#f1f1f1;--bb-primary-hover:#dcdcdc;--bb-primary-ink:#171719;--bb-menu-bg:#242528;--bb-menu-selected:#343539}.commerce-header,.site-header{z-index:100;top:0;min-height:0;color:var(--bb-header-ink);background:var(--bb-header-bg);border-bottom:1px solid var(--bb-header-line);-webkit-backdrop-filter:blur(20px)saturate(1.18);position:fixed;inset-inline:0}.commerce-page{padding-top:var(--bb-header-height)}html .site{--site-header-height:var(--bb-header-height)}.boxbox-nav,.boxbox-nav *{box-sizing:border-box}.boxbox-nav{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;align-items:center;gap:20px;width:min(1440px,100%);height:43px;margin:0 auto;padding:4px clamp(20px,4vw,64px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,PingFang SC,sans-serif;font-size:13px;line-height:1.35;display:flex;position:relative}.boxbox-nav a{color:var(--bb-header-ink);text-decoration:none}.boxbox-nav a:focus-visible,.boxbox-nav button:focus-visible,.boxbox-nav select:focus-visible:not([data-pointer-focus]){outline:2px solid var(--bb-header-ink);outline-offset:3px}.boxbox-nav select[data-pointer-focus]:focus-visible{outline:none}.boxbox-nav .boxbox-brand{color:var(--bb-header-ink);letter-spacing:-.04em;white-space:nowrap;flex:none;align-items:center;gap:7px;margin-right:auto;font-size:18px;font-weight:690;display:inline-flex}.boxbox-brand img{object-fit:cover;background:#fff;border:.5px solid #333f493b;border-radius:23%;width:31px;height:31px;display:block;box-shadow:0 1px 3px #00000014}html[data-theme=night] .boxbox-brand img{border-color:#eef4f83d}.boxbox-links{white-space:nowrap;align-items:center;gap:22px;display:flex}.boxbox-links a{align-items:center;min-height:34px;font-size:13px;font-weight:400;display:inline-flex}.boxbox-links a:hover{text-underline-offset:4px;text-decoration:underline}.boxbox-links .boxbox-brand-race{flex:0 0 56px;justify-content:center;width:56px;min-width:44px;min-height:44px;padding:0 3px;text-decoration:none;position:relative;top:.5px}.boxbox-brand-race img{aspect-ratio:2172/724;object-fit:contain;flex:0 0 57.5px;width:57.5px;height:auto;transition:transform .2s ease-out;display:block}html[data-theme=night] .boxbox-brand-race img{filter:brightness(1.45)contrast(1.1)}.boxbox-links .boxbox-brand-race:hover{text-decoration:none}.boxbox-brand-race:is(:hover,:focus-visible) img{transform:translate(-5px)}.boxbox-brand-race-label{display:none}.boxbox-language{flex:none;align-items:center;gap:5px;height:34px;display:flex;position:relative}.boxbox-language svg{fill:none;stroke:currentColor;stroke-width:1.1px;pointer-events:none;flex:none;width:17px;height:17px}.boxbox-language select{max-width:110px;min-height:34px;color:var(--bb-header-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:13px}.boxbox-language option{color:#242424;background:#fafafa}.boxbox-language select[hidden],.boxbox-language-panel[hidden]{display:none}.boxbox-language-toggle{min-height:34px;color:var(--bb-header-ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 7px;font-size:13px;display:inline-flex}.boxbox-language-toggle:hover,.boxbox-language-toggle[aria-expanded=true]{background:var(--bb-header-hover)}.boxbox-language-chevron{border-bottom:1.3px solid;border-right:1.3px solid;width:6px;height:6px;margin:-3px 1px 0 2px;display:block;transform:rotate(45deg)}.boxbox-language-panel{z-index:3;border:1px solid var(--bb-header-line);background:var(--bb-menu-bg);border-radius:12px;min-width:154px;padding:6px;position:absolute;top:calc(100% + 8px);right:-8px;box-shadow:0 14px 36px #00000026}.boxbox-language-panel button{width:100%;min-height:36px;color:var(--bb-header-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px 7px 30px;font-size:13px;display:block;position:relative}.boxbox-language-panel button:hover,.boxbox-language-panel button:focus-visible,.boxbox-language-panel button[aria-checked=true]{background:var(--bb-menu-selected)}.boxbox-language-panel button[aria-checked=true]:before{content:"✓";position:absolute;left:11px}.boxbox-language-status{box-sizing:border-box;border:1px solid var(--bb-header-line);background:var(--bb-menu-bg);width:min(1100px,100% - 32px);color:var(--bb-header-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px auto 0;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.boxbox-language-status[hidden]{display:none}.boxbox-language-status button{border:1px solid var(--bb-header-line);color:inherit;background:var(--bb-header-hover);font:inherit;cursor:pointer;border-radius:6px;flex:none;padding:5px 10px}.boxbox-language-status button:focus-visible{outline:2px solid var(--bb-header-ink);outline-offset:2px}.boxbox-language-status button:disabled{opacity:.6;cursor:wait}.boxbox-theme,.boxbox-menu-toggle{width:32px;height:34px;color:var(--bb-header-ink);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.boxbox-theme:hover,.boxbox-menu-toggle:hover{background:var(--bb-header-hover)}:is(.boxbox-language-toggle,.boxbox-theme,.boxbox-menu-toggle):disabled{opacity:.5;cursor:wait;background:0 0}.boxbox-theme svg,.boxbox-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.boxbox-theme .theme-sun{display:block}.boxbox-theme .theme-moon,html[data-theme=night] .boxbox-theme .theme-sun{display:none}html[data-theme=night] .boxbox-theme .theme-moon{display:block}.boxbox-nav .boxbox-download{min-height:30px;color:var(--bb-primary-ink);background:var(--bb-header-accent);white-space:nowrap;text-align:center;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:6px 13px;font-size:13px;font-weight:610;line-height:1.35;text-decoration:none;display:inline-flex}.boxbox-download:before{content:"";background:currentColor;flex:0 0 15px;width:15px;height:15px;display:inline-block;-webkit-mask:url(/scene-lab/brand/apple.svg) 50%/contain no-repeat;mask:url(/scene-lab/brand/apple.svg) 50%/contain no-repeat}.boxbox-download:after{content:"↗";flex:none}.boxbox-nav .boxbox-download:hover{background:var(--bb-primary-hover)}.boxbox-download-short,.boxbox-menu-toggle,.boxbox-menu-close{display:none}.boxbox-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}@media (max-width:1050px){.boxbox-nav{gap:12px;padding-inline:20px}.boxbox-links{gap:14px}.boxbox-download-full{display:none}.boxbox-download-short{display:inline}.boxbox-language{justify-content:center;width:32px}.boxbox-language select{opacity:0;width:32px;max-width:none;height:34px;font-size:16px;position:absolute;inset:0}.boxbox-language-toggle{justify-content:center;width:32px;padding:0}.boxbox-language-current,.boxbox-language-chevron{display:none}.boxbox-language:has(select:focus-visible:not([data-pointer-focus])){outline:2px solid var(--bb-header-ink);outline-offset:3px;border-radius:6px}}@media (max-width:900px){:root{--bb-header-height:54px}.boxbox-nav{gap:4px;height:53px;padding:6px 10px}.boxbox-nav .boxbox-brand{gap:6px;font-size:17px}.boxbox-nav .boxbox-download{gap:5px;min-height:32px;padding:7px 9px;font-size:12px}.boxbox-download:after,.boxbox-download-full{display:none}.boxbox-download-short{display:inline}.boxbox-language,.boxbox-theme,.boxbox-menu-toggle,.boxbox-language select{height:40px}.boxbox-menu-toggle{display:inline-flex}.boxbox-links{top:calc(100% + 9px);z-index:1;border:1px solid var(--bb-header-line);background:var(--bb-menu-bg);border-radius:14px;margin:0;padding:8px;display:none;position:absolute;inset-inline:12px;box-shadow:0 10px 32px #00000024}.boxbox-nav[data-menu-open=true] .boxbox-links{flex-direction:column;align-items:stretch;gap:0;display:flex}.boxbox-links a{border-radius:8px;min-height:44px;padding:10px 13px;font-size:15px}.boxbox-links a:hover{background:var(--bb-header-hover);text-decoration:none}.boxbox-links .boxbox-brand-race{justify-content:flex-start;gap:12px;width:100%;padding-inline:13px}.boxbox-brand-race-label{display:inline}.boxbox-nav[data-menu-open=true] .boxbox-menu-open{display:none}.boxbox-nav[data-menu-open=true] .boxbox-menu-close{display:block}}@media (prefers-reduced-motion:reduce){.boxbox-brand-race img{transition:none}.boxbox-brand-race:is(:hover,:focus-visible) img{transform:none}}@media (max-width:340px){.boxbox-nav{gap:2px;padding-inline:6px}.boxbox-nav .boxbox-download{padding-inline:7px}}
