.esi-chapters__copy{max-width:22rem;opacity:calc(.15 + var(--reveal,0)*.85);transform:translateY(calc((1 - var(--reveal,0))*18px));flex-direction:column;justify-content:center;gap:1.15rem;padding:0 .5rem;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:flex}.esi-chapters__copy.is-active{opacity:1;transform:translateY(0)}.esi-chapters__headline{letter-spacing:-.03em;color:#1d1d1f;margin:0;font-size:clamp(1.85rem,3.8vw,2.65rem);font-weight:600;line-height:1.08}.esi-chapters__copy--green .esi-chapters__headline,.esi-chapters__copy--rose .esi-chapters__headline,.esi-chapters__copy--violet .esi-chapters__headline{color:#1d1d1f}.esi-chapters__body{color:#0000009e;letter-spacing:-.01em;margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55}.esi-landing__stories-sticky{justify-content:center;align-items:center;height:100vh;padding:clamp(2rem,5vh,3.5rem) clamp(1.25rem,4vw,2.5rem);display:flex;position:sticky;top:0;overflow:hidden}.esi-stories__chapter-svg{width:100%;max-height:min(58vh,480px)}.esi-stories__together-mock,.esi-stories__merge-stage{width:100%}.esi-chapters__macbook{--mac-silver:#c8c8cc;--mac-silver-hi:#f2f2f4;--mac-silver-mid:#d8d8dc;--mac-silver-lo:#9a9a9f;--mac-edge:#6e6e73;perspective:2400px;width:min(100%,560px);transform:translateY(calc((1 - var(--device-reveal,0))*22px))scale(calc(.94 + var(--device-reveal,0)*.06));opacity:calc(.5 + var(--device-reveal,0)*.5);margin:0 auto;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .55s;position:relative}.esi-chapters__macbook.is-active{opacity:1}.esi-chapters__macbook-aura{filter:blur(18px);pointer-events:none;background:radial-gradient(#78788224 0%,#0000 68%);border-radius:50%;position:absolute;inset:8% 4% -4%}.esi-chapters__macbook-floor-shadow{filter:blur(14px);pointer-events:none;background:radial-gradient(#0000002e 0%,#0000 72%);border-radius:50%;height:12%;position:absolute;bottom:-2%;left:8%;right:8%}.esi-chapters__macbook-body{transform-style:preserve-3d;position:relative;transform:rotateX(14deg)rotateY(-6deg)}.esi-chapters__macbook-body.is-flopping{animation:.76s cubic-bezier(.22,1,.36,1) both esi-macbook-flop}@keyframes esi-macbook-flop{0%{transform:rotateX(14deg)rotateY(-6deg)rotate(0)translateY(0)}38%{transform:rotateX(18deg)rotateY(-6deg)rotateZ(calc(var(--flop-dir,1)*-4deg))translateY(-6px)}52%{transform:rotateX(16deg)rotateY(-6deg)rotateZ(calc(var(--flop-dir,1)*4deg))translateY(-3px)}to{transform:rotateX(14deg)rotateY(-6deg)rotate(0)translateY(0)}}.esi-chapters__macbook-lid-wrap{transform-style:preserve-3d;transform-origin:50% 100%;transform:rotateX(calc((1 - var(--lid-open,0))*-82deg));transition:transform .6s cubic-bezier(.22,1,.36,1)}.esi-chapters__macbook-lid{background:linear-gradient(165deg,var(--mac-silver-hi)0%,var(--mac-silver-mid)42%,var(--mac-silver)72%,var(--mac-silver-lo)100%);border-radius:14px 14px 0 0;padding:4px 4px 0;position:relative;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0000001f,0 -2px 8px #0000000a}.esi-chapters__macbook-lid-rim{opacity:.95;background:linear-gradient(90deg,#7a7a7f,#b0b0b5 50%,#7a7a7f);height:3px;position:absolute;bottom:0;left:0;right:0}.esi-chapters__macbook-lid-inner{border-radius:10px 10px 1px 1px;position:relative;overflow:hidden}.esi-chapters__macbook-bezel{background:linear-gradient(#0a0a0a 0%,#050505 100%);border-radius:7px 7px 1px 1px;padding:10px 6px 6px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.esi-chapters__macbook-notch{z-index:3;background:#050505;border-radius:0 0 10px 10px;justify-content:center;align-items:flex-end;width:72px;height:12px;padding-bottom:2px;display:flex;position:absolute;top:3px;left:50%;transform:translate(-50%)}.esi-chapters__macbook-camera{background:radial-gradient(circle at 35% 35%,#3d4f6e,#141820 70%);border-radius:50%;width:4px;height:4px;box-shadow:inset 0 0 0 1px #ffffff14}.esi-chapters__macbook-display{aspect-ratio:16/10;background:#000;border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.esi-chapters__macbook--dark .esi-chapters__macbook-display{background:#000}.esi-chapters__macbook-screen-flip{transform-style:preserve-3d;perspective:1400px;position:absolute;inset:0}.esi-chapters__screen-stack{transform-style:preserve-3d;position:absolute;inset:0}.esi-chapters__screen-slide{opacity:0;transform:rotateY(calc(var(--flop-dir,1)*88deg));transform-origin:50%;backface-visibility:hidden;pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.esi-chapters__screen-slide.is-active{opacity:1;pointer-events:auto;z-index:2;transform:rotateY(0)}.esi-chapters__macbook.is-flopping .esi-chapters__screen-slide.is-active{animation:.76s cubic-bezier(.22,1,.36,1) both esi-screen-flop-in}.esi-chapters__macbook.is-flopping .esi-chapters__screen-slide.is-exiting{opacity:1;transform:rotateY(calc(var(--flop-dir,1)*-88deg));z-index:1;animation:.76s cubic-bezier(.22,1,.36,1) both esi-screen-flop-out}.esi-chapters__screen-slide.is-past{opacity:0;transform:rotateY(calc(var(--flop-dir,1)*-88deg))}@keyframes esi-screen-flop-in{0%{opacity:0;transform:rotateY(calc(var(--flop-dir,1)*88deg))scale(.96)}45%{opacity:.35}to{opacity:1;transform:rotateY(0)scale(1)}}@keyframes esi-screen-flop-out{0%{opacity:1;transform:rotateY(0)scale(1)}to{opacity:0;transform:rotateY(calc(var(--flop-dir,1)*-88deg))scale(.96)}}.esi-chapters__macbook.is-flopping .esi-chapters__macbook-lid-wrap{animation:.76s cubic-bezier(.22,1,.36,1) both esi-lid-flop-nudge}@keyframes esi-lid-flop-nudge{0%,to{transform:rotateX(calc((1 - var(--lid-open,0))*-82deg))}40%{transform:rotateX(calc((1 - var(--lid-open,0))*-82deg - 4deg))}60%{transform:rotateX(calc((1 - var(--lid-open,0))*-82deg + 2deg))}}.esi-chapters__macbook-glare{border-radius:inherit;pointer-events:none;z-index:4;background:linear-gradient(128deg,#ffffff14 0%,#0000 42% 68%,#ffffff08 100%);position:absolute;inset:0}.esi-chapters__macbook--dark .esi-chapters__macbook-glare{background:linear-gradient(128deg,#ffffff0f 0%,#0000 45% 70%,#ffffff05 100%)}.esi-chapters__macbook-hinge{height:4px;margin:0 2.5%}.esi-chapters__macbook-hinge span{background:linear-gradient(#3a3a3c,#121214 55%,#050505);border-radius:2px;width:100%;height:3px;display:block;box-shadow:0 1px #ffffff14}.esi-chapters__macbook-base{background:linear-gradient(180deg,var(--mac-silver-mid)0%,var(--mac-silver-lo)100%);transform-origin:top;border-radius:0 0 14px 14px;padding:0 4px 3px;position:relative;transform:translateZ(2px)rotateX(-2deg);box-shadow:inset 0 1px #ffffff8c,0 10px 24px #00000014}.esi-chapters__macbook-base-shelf{pointer-events:none;background:linear-gradient(#0000001a,#0000);height:4px;position:absolute;top:0;left:0;right:0}.esi-chapters__macbook-deck{background:linear-gradient(#b8b8bd 0%,#a2a2a8 55%,#94949a 100%);border-radius:0 0 11px 11px;padding:6px 10px 8px}.esi-chapters__macbook-deck-top{justify-content:space-between;padding:0 .35rem .25rem;display:flex}.esi-chapters__macbook-speaker{opacity:.55;background:repeating-linear-gradient(90deg,#00000038 0 2px,#0000 2px 4px);border-radius:999px;width:3.2rem;height:3px}.esi-chapters__macbook-keys{opacity:.88;width:100%;height:auto;display:block}.esi-chapters__macbook-key{fill:#242426;stroke:#00000059;stroke-width:.35px}.esi-chapters__macbook-trackpad{background:linear-gradient(#9a9a9f 0%,#86868b 100%);border-radius:6px;width:34%;height:38px;margin:2px auto 0;box-shadow:inset 0 1px 2px #0000002e,inset 0 -1px #ffffff1f}.esi-chapters__macbook-foot{background:linear-gradient(#0000,#00000024);border-radius:0 0 12px 12px;height:4px}.esi-chapters__tablet-scene{--tablet-shell:#1c1c1e;--tablet-shell-hi:#2c2c2e;--tablet-bezel:#121214;--tablet-glass:#1c1c1e;--tablet-ui-bg:#1c1c1e;--tablet-edge-line:#ffffff17;--tablet-thickness:3px;perspective:2400px;perspective-origin:50% 44%;width:min(100%,380px);transform:translateY(calc((1 - var(--tablet-reveal,0))*8px))scale(calc(.98 + var(--tablet-reveal,0)*.02));opacity:calc(.88 + var(--tablet-reveal,0)*.12);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;margin:0 auto;padding:0;display:flex;position:relative}.esi-chapters__tablet-scene:before{content:"";filter:blur(10px);pointer-events:none;z-index:0;background:radial-gradient(#ffffff0a 0%,#0000 70%);border-radius:50%;height:10%;position:absolute;bottom:-4%;left:14%;right:14%}.esi-chapters__tablet-scene:after{display:none}.esi-chapters__tablet-scene.is-active{opacity:1}.esi-chapters__tablet-pivot{z-index:1;width:100%;transform-style:preserve-3d;transform:rotateY(calc(-89.5deg + var(--tablet-turn,0)*79.5deg))rotateX(calc(1.5deg - var(--tablet-turn,0)*1.5deg))rotateZ(calc((1 - var(--tablet-turn,0))*-.35deg))translateZ(calc(var(--tablet-turn,0)*24px));will-change:transform;transition:none;position:relative}.esi-chapters__tablet-pivot.is-flipping{animation:.82s cubic-bezier(.22,1,.36,1) both esi-tablet-chapter-flip}@keyframes esi-tablet-chapter-flip{0%{transform:rotateY(calc(-89.5deg + var(--tablet-turn,0)*79.5deg))rotateX(calc(2deg - var(--tablet-turn,0)*2deg))rotateZ(0deg)}35%{transform:rotateY(calc(-89.5deg + var(--tablet-turn,0)*79.5deg + var(--flop-dir,1)*10deg))rotateX(calc(2deg - var(--tablet-turn,0)*2deg - 4deg))rotateZ(calc(var(--flop-dir,1)*-2deg))translateY(-6px)}to{transform:rotateY(calc(-89.5deg + var(--tablet-turn,0)*79.5deg))rotateX(calc(2deg - var(--tablet-turn,0)*2deg))rotateZ(0deg)}}.esi-chapters__tablet-shell{background:linear-gradient(145deg,var(--tablet-shell-hi)0%,var(--tablet-shell)42%,#141416 100%);box-shadow:0 0 0 .5px var(--tablet-edge-line),0 24px 48px #00000073,0 4px 12px #00000047;transform-style:preserve-3d;backface-visibility:hidden;border-radius:40px;padding:1px;position:relative}.esi-chapters__tablet-shell:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:4;background:linear-gradient(145deg,#ffffff24 0%,#ffffff0a 28%,#0000 52%);padding:.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.esi-chapters__tablet-side{width:var(--tablet-thickness);margin-left:calc(var(--tablet-thickness)/-2);transform:rotateY(-90deg)translateZ(calc(var(--tablet-thickness)/-2));background:linear-gradient(180deg,#2a2a2c 0%,var(--tablet-shell)45%,#101012 100%);opacity:calc((1 - var(--tablet-turn,0))*.9);pointer-events:none;border-radius:1px;position:absolute;top:4%;bottom:4%;left:50%;box-shadow:inset .5px 0 #ffffff14}.esi-chapters__tablet-edge-highlight{width:1px;opacity:calc((1 - var(--tablet-turn,0))*.85);pointer-events:none;z-index:3;background:linear-gradient(#0000,#ffffff38 45% 55%,#0000);border-radius:1px;position:absolute;top:8%;bottom:8%;left:0}.esi-chapters__tablet-bezel{background:var(--tablet-bezel);transform-style:preserve-3d;border-radius:39px;padding:11px 11px 13px;position:relative;box-shadow:inset 0 0 0 .5px #ffffff0a}.esi-chapters__tablet-camera{z-index:3;width:6px;height:6px;opacity:calc(.25 + var(--tablet-turn,0)*.45);pointer-events:none;background:#0a0a0c;border-radius:50%;margin-left:-3px;position:absolute;top:15px;left:50%;box-shadow:inset 0 0 0 .5px #ffffff14,0 0 0 .5px #0009}.esi-chapters__tablet-edge-glow{display:none}.esi-chapters__tablet-display{aspect-ratio:834/1194;background:var(--tablet-glass);z-index:1;border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff0d}.esi-chapters__tablet-home{z-index:4;width:88px;height:3px;opacity:calc(.15 + var(--tablet-turn,0)*.35);pointer-events:none;background:#ffffff24;border-radius:999px;margin-left:-44px;position:absolute;bottom:8px;left:50%}.esi-chapters__tablet-screen-flip{transform-style:preserve-3d;perspective:1200px;position:absolute;inset:0}.esi-chapters__tablet-glare{border-radius:inherit;pointer-events:none;opacity:calc(.04 + var(--tablet-turn,0)*.12);background:linear-gradient(132deg,#ffffff12 0%,#0000 30% 100%);position:absolute;inset:0}.esi-chapters__tablet-scene.is-edge .esi-chapters__tablet-shell{box-shadow:0 0 0 .5px #ffffff1c,0 28px 52px #00000080}.esi-chapters__tablet-display .esi-chapter-arch,.esi-chapters__tablet-display .esi-chapter-fashion{width:100%;height:100%;display:block}.esi-chapters__tablet-display .esi-stories__chapter-stage{background:var(--tablet-ui-bg,#1c1c1e);justify-content:center;align-items:stretch;width:100%;height:100%;display:flex}.esi-chapters__tablet-display .esi-chapters__screen-stack{transform-style:preserve-3d;position:absolute;inset:0}.esi-chapters__tablet-display .esi-chapters__screen-slide{opacity:0;transform:rotateY(calc(var(--flop-dir,1)*88deg));transform-origin:50%;backface-visibility:hidden;pointer-events:none;z-index:0;justify-content:center;align-items:stretch;display:flex;position:absolute;inset:0}.esi-chapters__tablet-display .esi-chapters__screen-slide.is-active{opacity:1;pointer-events:auto;z-index:2;transform:rotateY(0)}.esi-chapters__tablet-scene.is-flipping .esi-chapters__screen-slide.is-active{animation:.82s cubic-bezier(.22,1,.36,1) both esi-screen-flop-in}.esi-chapters__tablet-scene.is-flipping .esi-chapters__screen-slide.is-exiting{opacity:1;transform:rotateY(calc(var(--flop-dir,1)*-88deg));z-index:1;animation:.82s cubic-bezier(.22,1,.36,1) both esi-screen-flop-out}.esi-chapters__tablet-display .esi-chapter-arch{width:100%;height:100%}.esi-chapters__tm-app{--tm-bg:#141414;--tm-panel:#1a1a1a;--tm-sidebar:#101010;--tm-border:#ffffff14;--tm-text:#ffffffeb;--tm-muted:#ffffff6b;background:var(--tm-bg);border:1px solid var(--tm-border);width:100%;box-shadow:0 0 0 1px #0006,0 24px 80px #0000008c,0 0 48px rgba(56,189,248,calc(var(--tm-turn,0)*.08));border-radius:14px;overflow:hidden}.esi-chapters__tm-titlebar{border-bottom:1px solid var(--tm-border);color:var(--tm-muted);background:linear-gradient(#1e1e1e 0%,#161616 100%);align-items:center;gap:.65rem;padding:.55rem .85rem;font-size:.68rem;display:flex}.esi-chapters__tm-traffic{gap:.35rem;display:flex}.esi-chapters__tm-traffic span{background:#3a3a3c;border-radius:50%;width:9px;height:9px}.esi-chapters__tm-traffic span:first-child{background:#ff5f57}.esi-chapters__tm-traffic span:nth-child(2){background:#febc2e}.esi-chapters__tm-traffic span:nth-child(3){background:#28c840}.esi-chapters__tm-title{color:var(--tm-text);letter-spacing:-.01em;font-weight:600}.esi-chapters__tm-title-path{letter-spacing:.02em;opacity:.75;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,monospace;font-size:.62rem;overflow:hidden}.esi-chapters__tm-relation{border:1px solid var(--tm-border);letter-spacing:.08em;text-transform:uppercase;color:var(--tm-text);border-radius:999px;padding:.15rem .5rem;font-size:.58rem;font-weight:600}.esi-chapters__tm-body{grid-template-columns:minmax(0,200px) minmax(0,1fr);min-height:min(52vh,480px);display:grid}.esi-chapters__tm-sidebar{background:var(--tm-sidebar);border-right:1px solid var(--tm-border);padding:.75rem .65rem}.esi-chapters__tm-sidebar-head{letter-spacing:.12em;text-transform:uppercase;color:var(--tm-muted);margin:0 0 .65rem;font-size:.58rem;font-weight:600}.esi-chapters__tm-spine{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:.75rem;padding:.35rem .15rem}.esi-chapters__tm-spine-svg{width:100%;height:auto;display:block}.esi-chapters__tm-branch-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.esi-chapters__tm-branch-item{margin-left:calc(var(--branch-depth,0)*.85rem);color:rgba(255,255,255,calc(.28 + var(--branch-lit,0)*.65));border:1px solid #0000;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .45rem;font-size:.72rem;transition:background .25s,border-color .25s;display:flex}.esi-chapters__tm-branch-item.is-lit{background:#ffffff0a}.esi-chapters__tm-branch-item.is-active{color:var(--tm-text);background:#ffffff12;border-color:#ffffff1a}.esi-chapters__tm-branch-glyph{opacity:.55;font-family:ui-monospace,monospace;font-size:.62rem}.esi-chapters__tm-branch-label{font-family:ui-monospace,monospace;font-weight:600}.esi-chapters__tm-branch-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--tm-muted);margin-left:auto;font-size:.58rem}.esi-chapters__tm-main{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(56,189,248,calc(var(--tm-turn,0)*.06)),transparent 55%),var(--tm-panel);flex-direction:column;min-width:0;padding:.75rem .85rem .85rem;display:flex}.esi-chapters__tm-app--in-tablet{--tm-bg:var(--tablet-ui-bg,#1c1c1e);--tm-panel:var(--tablet-ui-bg,#1c1c1e);width:100%;height:100%;min-height:100%;box-shadow:none;background:var(--tablet-ui-bg,#1c1c1e);isolation:isolate;border:none;border-radius:0;flex-direction:column;gap:.22rem;padding:.35rem .4rem .42rem;display:flex;position:relative;overflow:hidden}.esi-chapters__tablet-display .esi-chapters__tm-app--in-tablet,.esi-chapters__tablet-display .esi-chapters__tm-spine-block,.esi-chapters__tablet-display .esi-chapters__tm-canvas,.esi-chapters__tablet-display .esi-stories__chapter-stage,.esi-chapters__tablet-display .esi-chapters__screen-slide{background:var(--tablet-ui-bg,#1c1c1e)}.esi-chapters__tm-app--in-tablet .esi-chapters__tm-hero{display:none}.esi-chapters__tm-rimlight{pointer-events:none;z-index:0;opacity:calc(.25 + var(--tm-turn,0)*.35);background:linear-gradient(128deg,#0000 0% 40%,#ffffff0f 48%,#0000 56% 100%);position:absolute;inset:0}.esi-chapters__tm-beam{pointer-events:none;z-index:0;width:1px;height:68%;opacity:calc(.15 + var(--tm-turn,0)*.5);background:linear-gradient(#0000 0%,#fff3 22%,#ffffffb8 50%,#fff3 78%,#0000 100%);border-radius:1px;margin-left:-.5px;transition:left .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0}.esi-chapters__tm-aurora,.esi-chapters__tm-pillar{display:none}.esi-chapters__tm-grid{pointer-events:none;z-index:0;opacity:.03;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.esi-chapters__tm-hud{z-index:2;letter-spacing:.06em;color:#ffffff6b;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.35rem;padding:.1rem .15rem .2rem;font-size:.52rem;display:flex;position:relative}.esi-chapters__tm-sigil{color:#ffffffb8;font-size:.62rem}.esi-chapters__tm-hud-brand{color:#ffffffe0;letter-spacing:.14em;font-weight:700}.esi-chapters__tm-hud-name{letter-spacing:.04em;flex:1;font-weight:500}.esi-chapters__tm-hud-live{letter-spacing:.12em;text-transform:uppercase;color:#1d1d1f;background:#fff;border:1px solid #ffffff24;border-radius:999px;padding:.12rem .38rem;font-size:.46rem;font-weight:600}.esi-chapters__tm-hero{z-index:2;background:linear-gradient(145deg,var(--tm-surface,#1c2129)0%,#000 100%);border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;align-items:flex-start;gap:.55rem;padding:.35rem .45rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a}.esi-chapters__tm-hero-glyph{color:#ffffffe0;width:2.1rem;height:2.1rem;opacity:calc(.65 + var(--tm-hero-lit,0)*.35);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff1a}.esi-chapters__tm-hero-copy{flex:1;min-width:0}.esi-chapters__tm-hero-title{letter-spacing:-.02em;color:#ffffffeb;margin:0 0 .2rem;font-size:.78rem;font-weight:600}.esi-chapters__tm-hero-teach{color:#ffffff94;margin:0;font-size:.58rem;line-height:1.45}.esi-chapters__tm-spine-block{z-index:2;background:var(--tablet-ui-bg,#1c1c1e);border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;padding:.2rem .3rem .12rem;position:relative}.esi-chapters__tm-app--in-tablet .esi-chapters__tm-spine-svg{width:100%;height:auto;min-height:3.2rem;display:block}.esi-chapters__tm-version-rail{z-index:2;scrollbar-width:none;flex-shrink:0;gap:.28rem;padding:.1rem .05rem;display:flex;position:relative;overflow-x:auto}.esi-chapters__tm-version-rail::-webkit-scrollbar{display:none}.esi-chapters__tm-version-pill{min-width:0;opacity:calc(.28 + var(--pill-lit,0)*.72);background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;flex:1;gap:.06rem;padding:.26rem .32rem;transition:opacity .25s,border-color .25s,background .25s;display:flex}.esi-chapters__tm-version-pill.is-lit{background:#ffffff0a}.esi-chapters__tm-version-pill.is-active{opacity:1;background:#ffffff14;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff24}.esi-chapters__tm-version-pill-label{color:#ffffffe0;font-family:ui-monospace,monospace;font-size:.56rem;font-weight:600}.esi-chapters__tm-version-pill-meta{letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;font-size:.46rem}.esi-chapters__tm-chronicle{z-index:2;border-top:1px solid #ffffff0f;flex-shrink:0;padding:.35rem .15rem .15rem;position:relative}.esi-chapters__tm-chronicle-meta{letter-spacing:.04em;color:#ffffff6b;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;font-family:ui-monospace,monospace;font-size:.48rem;display:flex}.esi-chapters__tm-chronicle-file{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.esi-chapters__tm-chronicle-ver{color:#fff;flex-shrink:0;font-weight:600}.esi-chapters__tm-chronicle-track{height:1.35rem;position:relative}.esi-chapters__tm-chronicle-rail{background:#ffffff14;border-radius:999px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.esi-chapters__tm-chronicle-fill{background:linear-gradient(90deg,#ffffff1f,#ffffff8c);border-radius:1px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0}.esi-chapters__tm-chronicle-needle{background:#fff;border:none;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:left .2s;position:absolute;top:50%;transform:none;box-shadow:0 0 0 3px #ffffff24}.esi-chapters__tm-chronicle-tick{letter-spacing:.06em;color:#ffffff61;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.42rem;position:absolute;top:0;transform:translate(-50%)}.esi-chapters__tm-canvas{z-index:2;background:var(--tablet-ui-bg,#1c1c1e);border:1px solid #ffffff1a;border-radius:8px;flex:1;justify-content:center;align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.esi-chapters__tm-canvas-vignette{pointer-events:none;z-index:1;background:linear-gradient(#00000059 0%,#0000 12% 88%,#0006 100%);position:absolute;inset:0}.esi-chapter-arch{filter:none}.esi-chapters__tm-canvas .esi-chapter-diagram{object-fit:contain;width:100%;height:100%;max-height:100%;display:block}.esi-chapters__tm-canvas .esi-stories__chapter-stage{justify-content:center;align-items:stretch;width:100%;height:100%;display:flex}.esi-chapters__tm-canvas .esi-chapter-arch{width:100%;height:100%}.esi-chapters__tablet-display .esi-chapters__screen-slide,.esi-chapters__tablet-display .esi-chapters__screen-stack{background:var(--tablet-ui-bg,#1c1c1e)}.esi-chapters__tm-timeline{border-top:1px solid var(--tm-border);background:#ffffff0f;height:4px;position:relative}.esi-chapters__tm-timeline-rail{position:absolute;inset:0}.esi-chapters__tm-timeline-fill{opacity:.85;background:linear-gradient(90deg,#38bdf880,#a78bfa80);position:absolute;top:0;bottom:0;left:0}.esi-chapters__tm-timeline-thumb{background:#f5f5f7;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 8px #ffffff73}.esi-landing__stories-unified{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);width:100%;max-width:80rem;margin:0 auto;padding:clamp(1.5rem,4vh,2.5rem) clamp(1rem,3vw,1.5rem);display:grid}html[data-esi-theme=dark] .esi-landing.esi-landing--aba .esi-landing__stories-unified{grid-template-columns:unset;justify-content:center;align-items:center;gap:unset;max-width:none;display:flex}.esi-landing__stories-tm-column,.esi-landing__stories-ipad-column{flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,2.5vh,1.5rem);width:min(100%,440px);margin:0 auto;display:flex}.esi-landing__stories-copy-above{text-align:center;width:100%}.esi-landing__stories-copy-stack{min-height:5.5rem;position:relative}.esi-chapters__copy--ipad{text-align:center;align-items:center;gap:.65rem;max-width:22rem;margin:0 auto;padding:0}.esi-chapters__copy--ipad .esi-chapters__headline{letter-spacing:-.02em;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:600}.esi-chapters__copy--ipad .esi-chapters__body,.esi-chapters__copy--tm .esi-chapters__body{color:#0000008c;font-size:clamp(.82rem,1.4vw,.95rem);line-height:1.45}.esi-landing__stories-rail-below{justify-content:center;width:100%;display:flex}.esi-landing__stories-rail-below .esi-landing__stories-chapter-rail{align-items:center}.esi-landing__stories-rail-below .esi-landing__stories-chapter-pills{justify-content:center}.esi-landing__stories-copy-column{flex-direction:column;gap:1.35rem;min-width:0;display:flex}.esi-landing__stories-chapter-rail{flex-direction:column;gap:.55rem;padding:0 .35rem;display:flex}.esi-landing__stories-chapter-rail-hint{letter-spacing:.14em;text-transform:uppercase;color:#00000061;margin:0;font-size:.62rem;font-weight:600}.esi-landing__stories-chapter-pills{flex-wrap:wrap;gap:.45rem;display:flex}.esi-landing__stories-chapter-pill{color:#0000008c;letter-spacing:.02em;cursor:pointer;background:#ffffffb8;border:1px solid #0000001a;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .72rem .42rem .52rem;font-size:.72rem;font-weight:600;transition:border-color .25s,background .25s,color .25s,box-shadow .25s,transform .25s;display:inline-flex}.esi-landing__stories-chapter-pill:hover{color:#000000c7;border-color:#0000002e;box-shadow:0 4px 14px #0000000f}.esi-landing__stories-chapter-pill.is-active{color:#fff;background:#1d1d1f;border-color:#00000038;box-shadow:0 8px 22px #00000024}.esi-landing__stories-chapter-pill-num{width:1.15rem;height:1.15rem;color:inherit;background:#0000000f;border-radius:50%;place-items:center;font-size:.58rem;font-weight:700;display:grid}.esi-landing__stories-chapter-pill.is-active .esi-landing__stories-chapter-pill-num{background:#ffffff29}.esi-landing__stories-chapter-pill-label{padding-right:.1rem}.esi-landing__stories-copy-slide{opacity:0;visibility:hidden;align-items:center;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),visibility 0s linear .45s;display:flex;position:absolute;inset:0;transform:translateY(12px)}.esi-landing__stories-copy-slide.is-active{opacity:1;visibility:visible;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)}.esi-landing__stories-laptop-hero{background:0 0;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:min(72vh,640px);padding:clamp(.5rem,2vh,1.25rem) 0;display:flex}html[data-esi-theme=dark] .esi-landing.esi-landing--aba .esi-landing__stories-sticky{background:#000}html[data-esi-theme=dark] .esi-landing.esi-landing--aba .esi-chapters__copy--ipad .esi-chapters__body,html[data-esi-theme=dark] .esi-landing.esi-landing--aba .esi-chapters__copy--tm .esi-chapters__body{color:#ffffff94}.esi-landing.esi-landing--aba .esi-landing__stories-laptop-hero{background:0 0}.esi-chapters__macbook-display .esi-stories__chapter-stage{background:#000;justify-content:center;align-items:center;width:100%;height:100%;padding:.25rem .35rem .4rem;display:flex}.esi-chapters__macbook-display .esi-chapter-diagram{width:100%;height:100%;max-height:none}.esi-chapters__macbook-display .esi-stories__chapter-svg{width:100%;height:100%;max-height:none;padding:.35rem .4rem}.esi-chapters__macbook-display .esi-together-sync,.esi-chapters__macbook-display .esi-stories__merge-stage{width:100%;height:100%;padding:.35rem .4rem .45rem;overflow:auto}.esi-chapters__macbook-display .esi-stories__merge-stage svg{height:100%;max-height:none}.esi-stories__together-stage,.esi-stories__merge-stage{opacity:1;width:100%;transform:none}.esi-together-sync{flex-direction:column;gap:.55rem;width:100%;display:flex}.esi-together-sync__file{letter-spacing:.06em;text-transform:uppercase;color:#00000080;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .15rem;font-size:.62rem;font-weight:600;display:flex}.esi-together-sync__file-name{font-family:var(--esi-font-mono,ui-monospace,monospace);letter-spacing:.04em;text-transform:none;font-size:.68rem}.esi-together-sync__live{color:#00000059;border:1px solid #0000001f;border-radius:999px;padding:.15rem .45rem;font-size:.55rem;transition:border-color .3s,color .3s,background .3s}.esi-together-sync__live.is-on{color:#000000b8;background:#0000000a;border-color:#00000047}.esi-together-sync__stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.5rem;display:grid}.esi-together-sync__pane{background:#fff;border:1px solid #0000001a;border-radius:8px;padding:.45rem .4rem .5rem;transition:opacity .35s,border-color .35s}.esi-together-sync__pane.is-waiting{opacity:.5}.esi-together-sync__pane.is-receiving{border-color:#00000047}.esi-together-sync__pane-head{color:#0000008c;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.62rem;font-weight:600;display:flex}.esi-together-sync__state{letter-spacing:.04em;text-transform:uppercase;color:#00000061;margin-left:auto;font-size:.52rem;font-weight:500}.esi-together-sync__pane.is-receiving .esi-together-sync__state{color:#0000009e}.esi-together-sync__avatar{color:#000000a6;background:#00000014;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;font-size:.55rem;font-weight:700;display:grid}.esi-together-sync__pane-view{background:#f5f5f7;border-radius:6px;padding:.25rem .15rem .15rem}.esi-together-sync__car{width:100%;height:auto;display:block}.esi-together-sync__sync-rail{grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;margin-top:.15rem;display:grid}.esi-together-sync__sync-label{letter-spacing:.06em;text-transform:uppercase;color:#00000059;font-size:.52rem;font-weight:600}.esi-together-sync__sync-track{background:#00000014;border-radius:999px;height:6px;position:relative}.esi-together-sync__sync-packet{background:#1d1d1f;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;box-shadow:0 0 0 3px #00000014}.esi-together-sync__sync-equals{color:#00000080;font-size:.65rem;font-weight:700;font-family:var(--esi-font-mono,ui-monospace,monospace);place-items:center;display:grid;position:absolute;inset:0}.esi-together-sync__bridge{justify-content:center;align-self:center;align-items:center;width:1.35rem;min-height:4.5rem;display:flex;position:relative}.esi-together-sync__bridge-line{background:#0000001a;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:8%;bottom:8%;left:50%}.esi-together-sync__bridge-line.is-active{background:#00000038}.esi-together-sync__bridge-packet{z-index:1;background:#1d1d1f;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #00000014}.esi-together-sync__bridge-check{z-index:2;color:#0000008c;font-size:.85rem;font-weight:700;font-family:var(--esi-font-mono,ui-monospace,monospace);position:relative}.esi-together-sync__caption{text-align:center;letter-spacing:.02em;color:#0000009e;min-height:1.1rem;margin:.15rem 0 0;font-size:.68rem;font-weight:600;animation:.35s both esi-together-caption-in}@keyframes esi-together-caption-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.esi-together-sync__legend{color:#0006;flex-wrap:wrap;justify-content:center;gap:.5rem .85rem;font-size:.58rem;display:flex}.esi-together-sync__legend .is-new{color:#0000009e;font-weight:600}.esi-together-sync__legend .is-synced{text-align:center;color:#0000008c;width:100%;font-weight:600}.esi-stories__together-stage .esi-hl-collab__window{box-shadow:none;border:1px solid #0000000f}.esi-hl-collab--staged .esi-hl-collab__viewport{background:#f5f5f7;border:1px solid #00000014;border-radius:10px;padding:.65rem .5rem .5rem;position:relative;overflow:visible}.esi-hl-collab__window-ring{pointer-events:none;transform-origin:50%;z-index:2;border:2.5px solid #c42d5a;border-radius:7px;width:42%;height:26%;margin-left:-4%;position:absolute;top:34%;left:50%;box-shadow:0 0 0 5px #c42d5a1f,0 8px 24px #c42d5a2e}.esi-hl-collab__sync-beam{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.esi-hl-collab__person.is-idle{opacity:.55}.esi-hl-collab__person--live{position:relative}.esi-hl-collab__person--live.is-syncing .esi-hl-collab__avatar{box-shadow:0 0 0 2px #c42d5a59}.esi-hl-collab__person--live.is-landed .esi-hl-collab__avatar{color:#fff;background:#1d1d1f}.esi-hl-collab__live-ping{background:#c42d5a;border-radius:50%;width:8px;height:8px;animation:1.1s ease-out infinite esi-collab-live-ping;position:absolute;top:-2px;right:-2px}@keyframes esi-collab-live-ping{0%{opacity:.9;transform:scale(.85);box-shadow:0 0 #c42d5a73}70%{opacity:.35;transform:scale(1);box-shadow:0 0 0 8px #c42d5a00}to{opacity:.9;transform:scale(.85);box-shadow:0 0 #c42d5a00}}.esi-hl-collab--staged .esi-hl-collab__legend>span{transition:opacity .35s,color .35s}.esi-hl-collab--staged .esi-hl-collab__legend>span.is-primary{color:var(--esi-text,#1d1d1f);font-weight:700}.esi-hl-collab--staged .esi-hl-collab__toast{z-index:4}.esi-stories__together-stage .esi-hl-collab{width:100%}.esi-stories__merge-stage svg{width:100%;height:auto;max-height:200px}.esi-stories__chapter-svg--memory{max-height:200px}.esi-landing__stories-chapter{width:100%;max-width:76rem;padding:inherit;opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin:0 auto;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),visibility 0s linear .55s;display:grid;position:absolute;inset:0;transform:translateY(12px)scale(.985)}.esi-landing__stories-chapter.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)scale(1)}.esi-landing__stories-chapter-visual{justify-content:center;align-items:center;min-height:min(62vh,520px);padding:.5rem;display:flex}.esi-landing__stories-chapter-visual-inner{filter:none;width:100%;max-width:580px;transform:translateY(calc((1 - var(--visual-reveal,1))*24px))scale(calc(.94 + var(--visual-reveal,1)*.06));opacity:calc(.35 + var(--visual-reveal,1)*.65);transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .55s}.esi-landing__stories-chapter.is-active .esi-landing__stories-chapter-visual-inner{--visual-reveal:1}.esi-landing__stories-panel--neo{opacity:.5;grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:center;gap:2rem;min-height:min(92vh,820px);padding:clamp(3rem,10vh,5rem) clamp(1.25rem,5vw,2rem);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(24px)}.esi-landing__stories-panel--neo.is-visible{opacity:1;transform:translateY(0)}.esi-landing__stories-panel--neo .esi-chapters__copy{text-align:left;max-width:28rem;margin:0 auto}.esi-landing__stories-panel--neo .esi-landing__stories-chapter-visual{min-height:min(48vh,400px)}.esi-landing.esi-landing--aba .esi-landing__stories{background:#fff;border-top-color:#0000000f}.esi-landing.esi-landing--aba .esi-landing__stories-sticky{background:#fff}@media (max-width:899px){.esi-landing__stories-unified{min-height:auto;padding:0}.esi-landing__stories-tm-column,.esi-landing__stories-ipad-column{gap:1.25rem;width:100%}.esi-chapters__tm-app--in-tablet{gap:.22rem;padding:.35rem .4rem .42rem}.esi-chapters__tm-hero-title{font-size:.7rem}.esi-chapters__tm-hero-teach{font-size:.54rem}.esi-landing__stories-copy-column{gap:1rem;max-width:none;position:relative;top:auto;left:auto;transform:none}.esi-landing__stories-laptop-hero{min-height:min(48vh,400px);padding:0 0 1rem}.esi-landing__stories-copy-stack{min-height:auto;position:relative}.esi-landing__stories-copy-slide{visibility:visible;position:relative}.esi-landing__stories-chapter-rail{display:none}.esi-landing__stories-chapter{text-align:left;grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:1.75rem}.esi-landing__stories-chapter-visual{justify-content:center;align-items:center;min-height:min(44vh,360px);display:flex}.esi-chapters__copy{max-width:none}}@media (prefers-reduced-motion:reduce){.esi-chapters__copy,.esi-landing__stories-chapter,.esi-landing__stories-chapter-visual-inner,.esi-landing__stories-panel--neo,.esi-chapters__macbook,.esi-chapters__laptop,.esi-chapters__tablet-scene,.esi-chapters__tablet-pivot{opacity:1;transition:none;transform:none}.esi-chapters__tablet-pivot{transform:rotateY(-10deg)rotateX(0)}.esi-chapters__tablet-pivot.is-flipping,.esi-chapters__macbook-body.is-flopping{animation:none}.esi-chapters__screen-slide,.esi-chapters__screen-slide.is-active,.esi-chapters__screen-slide.is-exiting{opacity:1;transition:none;animation:none;transform:none}.esi-chapters__macbook-lid-wrap,.esi-chapters__laptop-lid-wrap{transform:rotateX(0)}.esi-hl-collab__live-ping{animation:none}}
.esi-chronicle-demo-track{--esi-chronicle-spread:0;height:max(155vh,100svh + 88vh);scroll-margin-top:5rem;position:relative}.esi-chronicle-demo-sticky{height:100vh;padding:calc((1 - var(--esi-chronicle-spread,0))*clamp(1.5rem,4vh,2.5rem));background:#fff;flex-direction:column;justify-content:center;align-items:stretch;display:flex;position:sticky;top:0;overflow:hidden}.esi-chronicle-demo{width:calc((1 - var(--esi-chronicle-spread,0))*min(100%,17.5rem) + var(--esi-chronicle-spread,0)*100%);gap:calc(.2rem + var(--esi-chronicle-spread,0)*.35rem);max-width:100%;transform:scale(calc(.92 + var(--esi-chronicle-spread,0)*.08));transform-origin:50%;flex-direction:column;flex:calc(var(--esi-chronicle-spread,0)*1)1 auto;min-height:calc(var(--esi-chronicle-spread,0)*calc(100vh - 3.25rem));margin:0 auto;display:flex}.esi-chronicle-tm{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.esi-chronicle-tm__field{width:100%;min-height:calc((1 - var(--chronicle-spread,0))*4.5rem + var(--chronicle-spread,0)*min(86vh,100%));border-radius:calc((1 - var(--chronicle-spread,0))*999px + var(--chronicle-spread,0)*0px);transform:scale(calc(.68 + var(--chronicle-spread,0)*.32));transform-origin:50%;box-shadow:0 0 calc(40px*(1 - var(--chronicle-spread,0)*.5))#ec489973,0 0 calc(60px*var(--chronicle-spread,0))#22d3ee38,0 calc(8px + var(--chronicle-spread,0)*20px)calc(20px + var(--chronicle-spread,0)*44px)rgba(91,33,182,calc(.15 + var(--chronicle-spread,0)*.2));background:radial-gradient(95% 75% at 12% 18%,#f472b6b8,#0000 52%),radial-gradient(90% 70% at 88% 22%,#22d3eea6,#0000 48%),radial-gradient(85% 65% at 50% 100%,#ff57228c,#0000 54%),radial-gradient(80% 60% at 50% 42%,#a78bfabf,#0000 58%),linear-gradient(148deg,#6d28d9 0%,#a855f7 24%,#ec4899 52%,#2563eb 78%,#7c3aed 100%);flex-direction:column;flex:1;margin-inline:auto;display:flex;position:relative;overflow:hidden}.esi-chronicle-tm__field:before{content:"";border-radius:inherit;opacity:calc((1 - var(--chronicle-spread,0))*.7 + var(--chronicle-spread,0)*.15);pointer-events:none;background:radial-gradient(100% 100%,#ffffff2e,#0000 68%),radial-gradient(60% 40% at 70% 80%,#ff572240,#0000 70%);position:absolute;inset:0}.esi-chronicle-tm__field:after{content:"";border-radius:inherit;opacity:calc(var(--chronicle-spread,0)*.35);pointer-events:none;background:linear-gradient(#0000 55%,#00000047 100%);position:absolute;inset:0}.esi-chronicle-tm__field.is-expanded{overflow:hidden}.esi-chronicle-tm__pillars{pointer-events:none;position:absolute;inset:0}.esi-chronicle-tm__pillar{width:clamp(2.5rem,6vw,4.5rem);height:calc(var(--pillar-rise,.12)*92%);transform-origin:bottom;background:linear-gradient(180deg,#ffffffa6 0%,rgba(236,72,153,calc(.6 + var(--pillar-lit,.2)*.4))20%,rgba(167,139,250,calc(.7 + var(--pillar-lit,.2)*.3))45%,rgba(34,211,238,calc(.6 + var(--pillar-lit,.2)*.4))72%,rgba(255,87,34,calc(.55 + var(--pillar-lit,.2)*.45))100%);opacity:calc((.35 + var(--pillar-lit,.2)*.55)*max(.2,var(--chronicle-spread,0)));border-radius:999px 999px 0 0;transition:height .35s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;bottom:0;transform:translate(-50%)scaleY(1)}.esi-chronicle-tm__pillar.is-risen{opacity:calc((.5 + var(--pillar-lit,.2)*.45)*max(.25,var(--chronicle-spread,0)))}.esi-chronicle-tm__pillar.is-active{opacity:calc((.85 + var(--pillar-lit,.2)*.15)*max(.3,var(--chronicle-spread,0)));z-index:0;box-shadow:0 0 56px #ec48998c,0 0 32px #ff572273}.esi-chronicle-tm__field.is-expanded .esi-chronicle-tm__pillar{animation:4.8s ease-in-out infinite esi-chronicle-pillar-breathe;animation-delay:calc(var(--pillar-h,.5)*-2s)}@keyframes esi-chronicle-pillar-breathe{0%,to{transform:translate(-50%)scaleY(1)}50%{transform:translate(-50%)scaleY(1.04)}}.esi-chronicle-tm__visual{z-index:1;min-height:0;opacity:clamp(0,(var(--chronicle-spread,0) - .32)*2.6,1);transform:scale(calc(.94 + max(0,var(--chronicle-spread,0) - .32)*.06));transform-origin:50%;flex-direction:column;flex:1;padding:clamp(.35rem,1.2vw,.65rem) clamp(.5rem,1.5vw,1rem) .5rem;display:flex;position:relative}.esi-chronicle-tm__spindle-wrap{z-index:2;flex:auto;justify-content:center;align-items:center;min-height:min(58vh,480px);padding:.25rem 0;display:flex;position:relative}.esi-chronicle-tm__spindle{width:100%;height:auto;max-height:min(62vh,520px);display:block}.esi-chronicle-tm__spindle-needle{filter:drop-shadow(0 0 8px #ff57228c)}.esi-chronicle-tm__cad-node.is-active{filter:drop-shadow(0 0 20px #22d3ee73)}.esi-chronicle-tm__cad-node-inner{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.esi-chronicle-tm__cad-node-inner .esi-chronicle-tm__cad--compact{width:100%;max-width:100%}.esi-chronicle-tm__cad-node-bg{filter:drop-shadow(0 4px 16px #00000059)}.esi-chronicle-tm__graph{display:none}.esi-chronicle-tm__node-hit{cursor:pointer}.esi-chronicle-tm__node-glyph{color:#ffffffe6;animation:.45s cubic-bezier(.22,1,.36,1) both esi-chronicle-glyph-in}@keyframes esi-chronicle-glyph-in{0%{opacity:0;transform:translateY(6px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}.esi-chronicle-tm__edge--branch{filter:drop-shadow(0 0 6px #f472b68c)}.esi-chronicle-tm__edge--unite{filter:drop-shadow(0 0 6px #a78bfa8c)}.esi-chronicle-tm__edge--inherit{filter:drop-shadow(0 0 6px #60a5fa8c)}.esi-chronicle-tm__edge--split{filter:drop-shadow(0 0 6px #fbbf2480)}.esi-chronicle-tm__edge--jump{filter:drop-shadow(0 0 6px #22d3ee80)}.esi-chronicle-tm__edge--restore{filter:drop-shadow(0 0 6px #4ade8080)}.esi-chronicle-tm__edge-packet{filter:drop-shadow(0 0 6px #ffffffa6)}.esi-chronicle-tm__jump-ring{animation:1.6s ease-out infinite esi-chronicle-jump-ring}.esi-chronicle-tm__restore-ring{animation:1.8s ease-out infinite esi-chronicle-restore-ring}@keyframes esi-chronicle-jump-ring{0%{r:12;opacity:.7}to{r:28;opacity:0}}@keyframes esi-chronicle-restore-ring{0%{r:10;opacity:.65}to{r:24;opacity:0}}.esi-chronicle-tm__lane-label{font-size:9px;font-family:var(--esi-font-mono,ui-monospace,monospace);letter-spacing:.14em;text-transform:uppercase;fill:#ffffff9e}.esi-chronicle-tm__edge-label{font-size:8px;font-family:var(--esi-font-mono,ui-monospace,monospace);letter-spacing:.12em;text-transform:uppercase;fill:#ffffffeb;font-weight:700}.esi-chronicle-tm__needle-dot{filter:drop-shadow(0 0 8px #fff9)}.esi-chronicle-tm__cad-stage{display:none}.esi-chronicle-tm__cad-stage--branch .esi-chronicle-cad-scene,.esi-chronicle-tm__cad-stage--unite .esi-chronicle-cad-scene,.esi-chronicle-tm__cad-stage--split .esi-chronicle-cad-scene{animation:.5s cubic-bezier(.22,1,.36,1) both esi-chronicle-scene-in}@keyframes esi-chronicle-scene-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.esi-chronicle-cad-scene{flex-direction:column;align-items:center;gap:.35rem;width:100%;display:flex}.esi-chronicle-cad-scene__outcome{letter-spacing:.1em;text-transform:uppercase;color:#ffffffe0;background:#00000061;border:1px solid #ffffff24;border-radius:999px;margin:.15rem 0 0;padding:.2rem .55rem;font-size:.58rem;font-weight:700}.esi-chronicle-cad-scene__tag{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#ffffff8c;margin-top:.2rem;font-size:.52rem;font-weight:600;display:block}.esi-chronicle-cad-scene__tag--chassis{color:#fbbf24f2}.esi-chronicle-cad-scene__tag--display{color:#93c5fdfa}.esi-chronicle-cad-scene__tag--unite{color:#c4b5fdf2}.esi-chronicle-cad-scene__tag--ship{color:#6ee7b7f2}.esi-chronicle-tm__cad--compact{filter:drop-shadow(0 2px 10px #0006);width:100%;max-width:148px}.esi-chronicle-cad-scene--branch{flex-direction:column;align-items:center;gap:.2rem;display:flex}.esi-chronicle-cad-scene__branch-source{flex-direction:column;align-items:center;display:flex}.esi-chronicle-cad-scene__fork-svg{width:80px;height:52px}.esi-chronicle-cad-scene__fork-dot{animation:1.4s ease-in-out infinite esi-chronicle-fork-pulse}@keyframes esi-chronicle-fork-pulse{0%,to{opacity:.7}50%{opacity:1}}.esi-chronicle-cad-scene__branch-targets{justify-content:center;gap:clamp(.5rem,4vw,1.25rem);width:100%;display:flex}.esi-chronicle-cad-scene__branch-item{flex-direction:column;flex:1;align-items:center;max-width:160px;display:flex}.esi-chronicle-cad-scene--branch .esi-chronicle-cad-scene__outcome{margin-top:.25rem}.esi-chronicle-cad-scene--unite{gap:.25rem}.esi-chronicle-cad-scene__unite-inputs{justify-content:center;align-items:flex-end;gap:.35rem;width:100%;display:flex}.esi-chronicle-cad-scene__unite-item{flex-direction:column;flex:1;align-items:center;max-width:130px;display:flex}.esi-chronicle-cad-scene__plus{color:#ffffff80;padding-bottom:1.5rem;font-size:1.1rem;font-weight:300}.esi-chronicle-cad-scene__merge-arrow{width:28px;height:36px}.esi-chronicle-cad-scene__unite-result{flex-direction:column;align-items:center;width:100%;max-width:200px;display:flex}.esi-chronicle-cad-scene--split{flex-direction:column;align-items:center;gap:.2rem;display:flex}.esi-chronicle-cad-scene__split-source{flex-direction:column;align-items:center;display:flex}.esi-chronicle-cad-scene__split-svg{width:80px;height:52px}.esi-chronicle-cad-scene__split-targets{justify-content:center;gap:clamp(.5rem,4vw,1.25rem);width:100%;display:flex}.esi-chronicle-cad-scene--inherit{flex-flow:wrap;justify-content:center;align-items:center;gap:.35rem}.esi-chronicle-cad-scene__inherit-from,.esi-chronicle-cad-scene__inherit-to{flex-direction:column;align-items:center;max-width:130px;display:flex}.esi-chronicle-cad-scene__inherit-arrow{flex-shrink:0;width:56px;height:24px}.esi-chronicle-cad-scene--jump,.esi-chronicle-cad-scene--restore{width:100%;max-width:220px;min-height:140px;position:relative}.esi-chronicle-cad-scene__jump-ghost,.esi-chronicle-cad-scene__restore-future{opacity:.45;max-width:100px;position:absolute;top:0;right:0}.esi-chronicle-cad-scene__jump-land,.esi-chronicle-cad-scene__restore-land{z-index:1;width:100%;position:relative}.esi-chronicle-cad-scene__jump-arc{width:55%;height:32px;position:absolute;top:20%;left:5%}.esi-chronicle-cad-scene__restore-arrow{width:48px;position:absolute;top:42%;left:18%}.esi-chronicle-cad-scene--single{width:100%;max-width:min(420px,72vw)}.esi-chronicle-cad-scene--single .esi-chronicle-tm__cad{filter:drop-shadow(0 0 28px #22d3ee59)drop-shadow(0 8px 24px #00000059)}.esi-chronicle-tm__time{z-index:3;opacity:clamp(0,(var(--chronicle-spread,0) - .32)*2.2,1);background:linear-gradient(#0000,#00000052);flex:none;padding:.85rem clamp(.85rem,3vw,1.5rem) 1rem;position:relative}.esi-chronicle-tm__time-hit{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;height:3.25rem;position:relative}.esi-chronicle-tm__time-rail{background:#ffffff47;border-radius:999px;height:8px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:inset 0 1px 3px #00000040}.esi-chronicle-tm__time-fill{pointer-events:none;background:linear-gradient(90deg,#f472b6,#c084fc,#22d3ee,#ff5722);border-radius:999px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 22px #f472b6a6}.esi-chronicle-tm__time-thumb{pointer-events:none;background:#fff;border:3px solid #ff5722;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;box-shadow:0 0 0 5px #ff572252,0 4px 20px #0006}.esi-chronicle-tm__time-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem;display:flex}.esi-chronicle-tm__time-date{font-family:var(--esi-font-sans,system-ui,sans-serif);letter-spacing:-.03em;color:#fff;text-shadow:0 2px 20px #ec48998c;font-size:clamp(1.5rem,3.6vw,2.25rem);font-weight:800}.esi-chronicle-tm__time-ver{font-family:var(--esi-font-mono,ui-monospace,monospace);letter-spacing:.14em;color:#fff;text-shadow:0 1px 8px #00000059;font-size:clamp(.8rem,1.8vw,1rem);font-weight:700}.esi-chronicle-tm__time-ticks{pointer-events:none;position:absolute;inset:0}.esi-chronicle-tm__time-tick{pointer-events:auto;cursor:pointer;background:#fff3;border:2px solid #ffffff73;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;padding:0;transition:transform .2s,background .2s,border-color .2s;position:absolute;top:50%}.esi-chronicle-tm__time-tick.is-active{background:#fff;border-color:#ff5722;transform:scale(1.35);box-shadow:0 0 12px #ff5722a6}.esi-chronicle-tm__cad{width:100%;height:auto;display:block}.esi-chronicle-tm__cad-stroke{stroke-dasharray:420;stroke-dashoffset:calc(420*(1 - var(--cad-lit,.6)));transition:stroke-dashoffset .65s cubic-bezier(.22,1,.36,1)}.esi-chronicle-tm__cad-stroke--accent{animation:2.4s ease-in-out infinite esi-chronicle-cad-pulse}.esi-chronicle-tm__cad-stroke--ship{animation:2s ease-in-out infinite esi-chronicle-ship-glow}@keyframes esi-chronicle-cad-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes esi-chronicle-ship-glow{0%,to{stroke-width:1px}50%{stroke-width:1.6px}}.esi-chronicle-tm__stamp{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000047;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .65rem .35rem .45rem;display:flex;position:absolute;top:clamp(.5rem,1.5vw,.85rem);right:clamp(.75rem,2vw,1.25rem)}.esi-chronicle-tm__stamp-glyph{color:#fff;place-items:center;display:grid}.esi-chronicle-tm__stamp-glyph--branch{color:#fbcfe8}.esi-chronicle-tm__stamp-glyph--unite{color:#ddd6fe}.esi-chronicle-tm__stamp-glyph--inherit{color:#bae6fd}.esi-chronicle-tm__stamp-glyph--split{color:#fde68a}.esi-chronicle-tm__stamp-glyph--jump{color:#a5f3fc}.esi-chronicle-tm__stamp-glyph--restore{color:#bbf7d0}.esi-chronicle-tm__stamp-date{font-family:var(--esi-font-mono,ui-monospace,monospace);letter-spacing:.08em;color:#ffffffe6;font-size:.72rem;font-weight:700}.esi-chronicle-tm__stamp-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.esi-chronicle-demo__scrub--external{opacity:clamp(0,(.58 - var(--esi-chronicle-spread,0))*4,1)}.esi-chronicle-demo__scrub--external[hidden]{display:none}.esi-chronicle-demo__scrub{opacity:clamp(0,(var(--esi-chronicle-spread,0) - .58)*2.6,1);transform:translateY(calc((1 - var(--esi-chronicle-spread,0))*6px));padding:0 .15rem;position:relative}.esi-chronicle-demo__scrub-hit{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;height:2.25rem;position:relative}.esi-chronicle-demo__scrub-rail{background:#00000014;border-radius:999px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.esi-chronicle-demo__scrub-fill{pointer-events:none;background:linear-gradient(90deg,#7c3aed,#2563eb,#10b981);border-radius:999px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.esi-chronicle-demo__scrub-thumb{pointer-events:none;background:#1d1d1f;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;box-shadow:0 2px 8px #00000026}.esi-chronicle-demo__scrub-glyphs{pointer-events:none;position:absolute;inset:0}.esi-chronicle-demo__scrub-dot{pointer-events:auto;cursor:pointer;background:#0000002e;border:none;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;padding:0;transition:transform .2s,background .2s;position:absolute;top:50%}.esi-chronicle-demo__scrub-dot.is-active{background:#1d1d1f;transform:scale(1.35)}.esi-landing.esi-landing--aba .esi-chronicle-demo-sticky{background:#fff}.esi-chronicle-tm__mobile-beats{display:none}@media (max-width:899px){.esi-chronicle-demo-track{height:auto}.esi-chronicle-demo-sticky{height:auto;padding:0 .75rem 1.25rem;position:relative}.esi-chronicle-demo{min-height:0;transform:none}.esi-chronicle-tm__visual{opacity:1;transform:none}.esi-chronicle-tm__time{opacity:1;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.esi-chronicle-tm__time-hit,.esi-chronicle-demo__scrub-hit{touch-action:none;height:3.25rem;min-height:52px}.esi-chronicle-tm__time-thumb{width:28px;height:28px;margin:-14px 0 0 -14px}.esi-chronicle-tm__time-rail,.esi-chronicle-tm__time-fill{height:10px}.esi-chronicle-tm__time-tick{width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.esi-chronicle-tm__time-tick:before{content:"";position:absolute;inset:-16px}.esi-chronicle-demo__scrub-thumb{width:20px;height:20px;margin:-10px 0 0 -10px}.esi-chronicle-demo__scrub-dot{width:12px;height:12px;margin:-6px 0 0 -6px}.esi-chronicle-demo__scrub-dot:before{content:"";position:absolute;inset:-16px}.esi-chronicle-tm__mobile-beats{flex-wrap:wrap;justify-content:center;gap:.45rem;padding:.65rem clamp(.5rem,3vw,1rem) .25rem;display:flex}.esi-chronicle-tm__mobile-beat{color:#ffffffe0;min-width:44px;min-height:44px;font-family:var(--esi-font-mono,ui-monospace,monospace);letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#00000047;border:1px solid #ffffff59;border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:700}.esi-chronicle-tm__mobile-beat.is-active{color:#fff;background:#ff572259;border-color:#ff5722;box-shadow:0 0 0 3px #ff572240}.esi-chronicle-tm__field{min-height:380px}.esi-chronicle-tm__cad-stage{width:100%;max-height:none;margin-top:-1rem;position:relative;top:auto;left:auto;transform:none}.esi-chronicle-tm__field{min-height:480px;padding-bottom:2.5rem}.esi-chronicle-tm__spindle-wrap{touch-action:pan-y;min-height:min(50vh,420px)}.esi-chronicle-tm__node-hit{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){.esi-chronicle-demo-track{height:auto}.esi-chronicle-demo-sticky{height:auto;position:relative}.esi-chronicle-tm__pillar,.esi-chronicle-tm__cad-stage,.esi-chronicle-tm__cad-stroke--accent,.esi-chronicle-tm__cad-stroke--ship,.esi-chronicle-tm__jump-ring,.esi-chronicle-tm__restore-ring,.esi-chronicle-tm__edge-packet{animation:none}}
.esi-landing__film--fashion{background:#fff;padding:0}.esi-landing__film-track--fashion{height:max(760vh,100svh + 660vh);scroll-margin-top:5rem;position:relative}.esi-landing__film-sticky{background:#fff;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:clip}.esi-landing__film-sticky:has(.esi-fc-stage.is-collab){overflow:visible}.esi-landing__film-stage{background:0 0;justify-content:center;align-items:center;min-height:min(88vh,820px);scroll-margin-top:5rem;display:flex;position:relative}.esi-fc-stage{z-index:1;background:0 0;width:min(100%,1040px);height:min(82vh,740px);margin:0 auto;position:relative}.esi-fc-stage.is-collab{width:min(100vw,1240px);max-width:96vw;height:min(84vh,760px)}.esi-fc-film-caption{z-index:8;text-align:center;letter-spacing:-.028em;color:#1d1d1f7a;pointer-events:none;text-wrap:balance;width:min(92%,42rem);margin:0;font-size:clamp(1.2rem,3vw,1.85rem);font-weight:400;line-height:1.18;transition:opacity .45s cubic-bezier(.22,1,.36,1);position:absolute;top:clamp(.35rem,2.5vh,1.25rem);left:50%;transform:translate(-50%)}.esi-fc-film-caption--tops,.esi-fc-film-caption--james{top:clamp(.35rem,2.5vh,1.25rem)}.esi-fc-film-caption--merge{width:min(92%,44rem);font-size:clamp(1.28rem,3.4vw,2.05rem);top:auto;bottom:clamp(.35rem,3.5vh,1.75rem)}.esi-fc-film-caption__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#1d1d1f61;margin-bottom:.4rem;font-size:.62rem;font-weight:700;display:block}.esi-fc-film-caption__head{display:block}.esi-fc-film-caption__strong{color:#1d1d1f;font-weight:600}.esi-fc-film-caption__soft{color:#1d1d1f75;font-weight:400}.esi-fc-paper{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.75rem,2vh,1.25rem);width:100%;padding:0 1rem 1rem;display:flex}.esi-fc-paper__beat{text-align:center;letter-spacing:-.02em;color:#00000080;max-width:28rem;margin:0;font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:500;line-height:1.35}.esi-fc-editorial-wrap{width:min(92vw,960px);margin:0 auto;position:relative}.esi-fc-editorial-canvas{background:0 0;width:100%;height:auto;max-height:min(58vh,440px);display:block}.esi-fc-editorial-pencil{pointer-events:none;opacity:.7;z-index:2;background:#1a1a1a;border-radius:50%;width:5px;height:5px;margin:-2px 0 0 -2px;transition:left 80ms linear,top 80ms linear;position:absolute;box-shadow:0 0 0 1px #ffffff80}.esi-fc-paper__art{width:min(92vw,960px);height:auto;max-height:min(58vh,440px);display:block;overflow:visible}.esi-fc-grid-desktop{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.esi-fc-grid-desktop__grid{opacity:calc(var(--fc-grid-reveal,0)*(1 - var(--fc-desktop-form,0)*.92));transform:scale(calc(1.18 - var(--fc-desktop-form,0)*.2));background-color:#fff;background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:-6%;-webkit-mask-image:radial-gradient(78% 68%,#000 35%,#0000 88%);mask-image:radial-gradient(78% 68%,#000 35%,#0000 88%)}.esi-fc-grid-desktop__monitor{width:min(96%,980px);transform:scale(calc(.88 + var(--fc-desktop-form,0)*.16))translateY(calc((1 - var(--fc-desktop-form,0))*28px));filter:drop-shadow(0 28px 56px rgba(255,87,34,calc(.22 + var(--fc-desktop-form,0)*.28)))drop-shadow(0 12px 32px rgba(255,61,0,calc(.12 + var(--fc-desktop-form,0)*.18)));position:relative}.esi-fc-stage:not(.is-docked) .esi-fc-grid-desktop__bezel,.esi-fc-stage:not(.is-docked) .esi-fc-grid-desktop__stand,.esi-fc-stage:not(.is-docked) .esi-fc-grid-desktop__base{opacity:calc(var(--fc-desktop-form,0)*var(--fc-dock,0))}.esi-fc-stage.is-docked .esi-fc-grid-desktop__monitor{opacity:var(--fc-desktop-form,0);filter:blur(calc((1 - var(--fc-desktop-form,0))*2px))drop-shadow(0 28px 56px rgba(255,87,34,calc(.22 + var(--fc-desktop-form,0)*.28)))drop-shadow(0 12px 32px rgba(255,61,0,calc(.12 + var(--fc-desktop-form,0)*.18)))}.esi-fc-grid-desktop__bezel{background:linear-gradient(145deg,#ffffff9e 0%,#ffffff1f 30%,#0000 48%),linear-gradient(165deg,#ff5722 0%,#ff3d00 24%,#ff6d00 48%,#ff9100 72%,#ffab00 100%);border-radius:18px;padding:11px;position:relative;box-shadow:inset 0 2px #ffffff80,inset 0 -2px #8c1e0059,0 52px 104px -20px #ff572294,0 28px 56px -14px #ff3d006b,0 0 0 2px #ff6d0059}.esi-fc-stage.is-merged .esi-fc-grid-desktop__bezel{box-shadow:0 2px 0 #ffffff8c inset,0 -2px 0 #8c1e0059 inset,0 52px 104px -18px #ff5722a6,0 28px 56px -12px #ff3d007a,0 0 64px -8px rgba(255,109,0,calc(.35 + var(--fc-merge-done,0)*.45)),0 0 0 2px #ff6d0073}.esi-fc-traffic{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:inset 0 0 0 .5px #00000024}.esi-fc-traffic--close{background:#ff5f57}.esi-fc-traffic--min{background:#febc2e}.esi-fc-traffic--max{background:#28c840}.esi-fc-grid-desktop__toolbar{background:linear-gradient(#ff7043 0%,#e64a19 52%,#bf360c 100%);border-bottom:1px solid #78140059;border-radius:9px 9px 0 0;align-items:center;gap:7px;padding:9px 14px;display:flex}.esi-fc-grid-desktop__toolbar span:not(.esi-fc-grid-desktop__title):not(.esi-fc-traffic){background:#ffffff2e;border-radius:50%;width:7px;height:7px}.esi-fc-grid-desktop__title{letter-spacing:.1em;color:#fffffff2;text-transform:lowercase;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #78140059;background:0 0;border-radius:0;width:auto;height:auto;margin-left:auto;font-size:.64rem;font-weight:700}.esi-fc-grid-desktop__screen{aspect-ratio:16/9;background:#fff;border-radius:0 0 8px 8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ff6d0038}.esi-fc-grid-desktop__screen:after{display:none}.esi-fc-stage:not(.is-docked) .esi-fc-editorial-wrap{filter:drop-shadow(0 12px 32px #0000000f)}.esi-fc-stage:not(.is-docked) .esi-fc-grid-desktop__screen{aspect-ratio:auto;z-index:2;background:0 0;border-radius:0;width:min(96vw,960px);height:auto;min-height:min(52vh,400px);position:absolute;top:54%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.esi-fc-sketch-dock{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(4px,1.5%,12px);display:flex}.esi-fc-sketch-dock .esi-fc-editorial-wrap{width:100%;height:100%;min-height:0}.esi-fc-sketch-dock .esi-fc-editorial-canvas{max-width:100%;max-height:100%;width:auto!important;height:auto!important}.esi-fc-sketch-fit{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:clamp(3px,1%,8px);display:flex}.esi-fc-sketch-fit .esi-fc-editorial-canvas{display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.esi-fc-stage.is-docked .esi-fc-sketch-dock{width:100%;height:100%}.esi-fc-stage.is-docked .esi-fc-editorial-wrap{width:100%;height:100%;min-height:0}.esi-fc-stage.is-docked .esi-fc-editorial-canvas{object-fit:contain;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.esi-fc-stage.is-collab{overflow:visible}.esi-fc-stage.is-collab .esi-fc-grid-desktop{transform:translateX(calc(10% + var(--fc-james-enter,0)*4% + var(--fc-devices-join,0)*8%));justify-content:flex-end;padding-right:clamp(0px,1vw,8px);transition:transform .1s linear}.esi-fc-stage.is-collab .esi-fc-grid-desktop__monitor{width:min(90%,880px);transform:scale(calc(.86 + var(--fc-desktop-form,0)*.14 - var(--fc-devices-join,0)*.05))translateY(calc((1 - var(--fc-desktop-form,0))*28px))translateX(calc(var(--fc-devices-join,0)*4%))}.esi-fc-james-desktop{z-index:7;pointer-events:none;width:min(52%,540px);opacity:clamp(0,calc((var(--fc-james-enter,0) - .01)*1.2),1);transform:translate(calc((1 - var(--fc-james-enter,0))*-102%),-50%)scale(calc(.9 + var(--fc-james-enter,0)*.14));filter:blur(calc((1 - var(--fc-james-enter,0))*2.5px))drop-shadow(0 32px 64px rgba(124,77,255,calc(.18 + var(--fc-james-enter,0)*.32)))drop-shadow(0 14px 36px rgba(0,176,255,calc(.1 + var(--fc-james-enter,0)*.22)));position:absolute;top:50%;left:clamp(0px,.5vw,8px)}.esi-fc-stage.is-bottoms-hold .esi-fc-james-desktop{filter:drop-shadow(0 32px 64px #7c4dff6b)drop-shadow(0 14px 36px #00b0ff47);transform:translate(0,-50%)scale(calc(1 + var(--fc-bottoms-hold,0)*.02))}.esi-fc-stage.is-transfer .esi-fc-james-desktop{transform:translate(calc(var(--fc-devices-join,0)*14%),-50%)scale(calc(.96 - var(--fc-devices-join,0)*.04))}.esi-fc-james-desktop__monitor{width:100%;position:relative}.esi-fc-james-desktop__bezel{background:linear-gradient(145deg,#ffffff94 0%,#ffffff24 28%,#0000 46%),linear-gradient(165deg,#d500f9 0%,#7c4dff 26%,#536dfe 50%,#448aff 74%,#00e5ff 100%);border-radius:16px;padding:10px;box-shadow:inset 0 2px #ffffff85,inset 0 -2px #3c00784d,0 48px 96px -18px #7c4dff8c,0 26px 52px -12px #00b0ff66,0 0 0 2px #536dfe61}.esi-fc-stage.is-merged .esi-fc-james-desktop__bezel{box-shadow:0 2px 0 #ffffff8c inset,0 -2px 0 #3c00784d inset,0 48px 96px -16px #7c4dff9e,0 26px 52px -10px #00b0ff7a,0 0 64px -8px rgba(213,0,249,calc(.3 + var(--fc-merge-done,0)*.42)),0 0 0 2px #536dfe7a}.esi-fc-james-desktop__toolbar{background:linear-gradient(#b388ff 0%,#7c4dff 48%,#651fff 100%);border-bottom:1px solid #32006459;border-radius:8px 8px 0 0;align-items:center;gap:7px;padding:8px 12px;display:flex}.esi-fc-james-desktop__toolbar span:not(.esi-fc-james-desktop__title):not(.esi-fc-traffic){background:#ffffff2e;border-radius:50%;width:7px;height:7px}.esi-fc-james-desktop__title{letter-spacing:.1em;color:#fffffff5;text-transform:lowercase;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #32006459;margin-left:auto;font-size:.64rem;font-weight:700}.esi-fc-james-desktop__screen{aspect-ratio:16/10;background:#fff;border-radius:0 0 7px 7px;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #7c4dff47}.esi-fc-james-desktop__screen:after{display:none}.esi-fc-james-desktop__sketch{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.esi-fc-james-sketch-stack{width:100%;height:100%;min-height:0;position:relative}.esi-fc-editorial-wrap.esi-fc-james-bottoms,.esi-fc-editorial-wrap.esi-fc-bottoms-transfer,.esi-fc-editorial-wrap.esi-fc-james-merged{width:100%;height:100%;min-height:0;position:absolute;inset:0}.esi-fc-editorial-wrap.esi-fc-james-bottoms .esi-fc-sketch-fit,.esi-fc-editorial-wrap.esi-fc-bottoms-transfer .esi-fc-sketch-fit,.esi-fc-editorial-wrap.esi-fc-james-merged .esi-fc-sketch-fit{width:100%;height:100%}.esi-fc-bottoms-transfer{z-index:4;transform:translateX(calc(var(--fc-transfer,0)*115%));pointer-events:none}.esi-fc-james-desktop__stand{background:linear-gradient(#7c4dff,#536dfe);border-radius:0 0 4px 4px;width:22%;height:10px;margin:0 auto;box-shadow:0 4px 16px #7c4dff73}.esi-fc-james-desktop__base{background:linear-gradient(#00b0ff,#0091ea);border-radius:0 0 6px 6px;width:32%;height:6px;margin:0 auto;box-shadow:0 2px 10px #00b0ff59}.esi-fc-james-desktop__tag{letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#1d1d1f9e;width:100%;opacity:calc(var(--fc-james-enter,0)*.55 + var(--fc-bottoms-hold,0)*.45);box-sizing:border-box;background:#e8b4c033;border:1px solid #c8889852;border-radius:999px;margin-top:.7rem;padding:.32rem .75rem;font-size:.58rem;font-weight:700;display:inline-block}.esi-fc-stage.is-transfer .esi-fc-james-desktop__screen{overflow:visible}.esi-fc-james-merged{z-index:2}.esi-fc-collab-laptop{z-index:6;pointer-events:none;width:min(54%,440px);opacity:clamp(0,calc((var(--fc-laptop-enter,0) - .04)*1.4),1);transform:translate(calc(-108% + var(--fc-laptop-enter,0)*62% + var(--fc-devices-join,0)*16%),calc(-50% + (1 - var(--fc-laptop-enter,0))*6%))scale(calc(.88 + var(--fc-laptop-enter,0)*.12));filter:blur(calc((1 - var(--fc-laptop-enter,0))*4px));transition:filter .1s linear;position:absolute;top:50%;left:0}.esi-fc-collab-laptop__lid{background:linear-gradient(165deg,#f5d0d8,#e8b4c0 45%,#d4a0ae);border-radius:14px 14px 0 0;padding:5px 5px 0;box-shadow:0 -8px 32px #00000014,inset 0 0 0 1px #ffffff59}.esi-fc-collab-laptop__bezel{background:#0a0a0a;border-radius:10px 10px 0 0;padding:10px 8px 6px;position:relative}.esi-fc-collab-laptop__wallpaper{opacity:.95;background:radial-gradient(circle at 28% 38%,#f472b69e,#0000 48%),radial-gradient(circle at 72% 58%,#22d3ee80,#0000 44%),linear-gradient(135deg,#fce7f3 0%,#e0f2fe 100%);border-radius:6px 6px 0 0;position:absolute;inset:10px 8px 6px}.esi-fc-collab-laptop__screen{aspect-ratio:16/10;background:#fffffff0;border-radius:6px 6px 0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.esi-fc-collab-laptop__sketch{justify-content:center;align-items:center;width:100%;height:100%;padding:.25rem;display:flex}.esi-fc-stage.is-bottoms-hold .esi-fc-collab-laptop__tag{opacity:.85}.esi-fc-stage.is-bottoms-hold .esi-fc-collab-laptop{filter:none}.esi-fc-laptop-sketch-stack{width:100%;height:100%;position:relative}.esi-fc-stage.is-transfer .esi-fc-collab-laptop__screen{overflow:visible}.esi-fc-bottoms-transfer{z-index:4;transform:translateX(calc(var(--fc-transfer,0)*115%));pointer-events:none;position:absolute;inset:0}.esi-fc-laptop-merged{z-index:2;position:absolute;inset:0}.esi-fc-collab-laptop__sketch .esi-fc-editorial-wrap{width:100%;height:100%}.esi-fc-collab-laptop__sketch .esi-fc-editorial-canvas{object-fit:contain;width:100%;max-height:100%}.esi-fc-collab-laptop__base{background:linear-gradient(#e0b8c4,#c898a8);border-radius:0 0 10px 10px;height:12px;margin:0 10%;box-shadow:0 6px 20px #0000001a}.esi-fc-collab-laptop__tag{letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#00000061;opacity:var(--fc-laptop-join,0);margin-top:.5rem;font-size:.62rem;font-weight:600;display:block}.esi-fc-stage.is-transfer .esi-fc-sketch-dock .esi-fc-editorial-canvas,.esi-fc-stage.is-merged .esi-fc-sketch-dock .esi-fc-editorial-canvas{animation:none}.esi-fc-stage.is-merged .esi-fc-grid-desktop{transform:translateX(calc(var(--fc-devices-join,0)*8%))}.esi-fc-stage.is-merged .esi-fc-grid-desktop__monitor{transform:scale(calc(.9 + var(--fc-merge-done,0)*.05))translateY(0)}.esi-fc-grid-desktop__stand{background:linear-gradient(#ff7043,#e64a19);border-radius:0 0 5px 5px;width:20%;height:12px;margin:0 auto;box-shadow:0 4px 16px #ff572273}.esi-fc-grid-desktop__base{background:linear-gradient(#ff9100,#ff6d00);border-radius:0 0 8px 8px;width:30%;height:7px;margin:0 auto;box-shadow:0 2px 10px #ff6d0059}@media (prefers-reduced-motion:reduce){.esi-fc-grid-desktop__grid{animation:none}.esi-fc-james-desktop{filter:none;width:min(58%,340px);transform:translateY(-50%)}.esi-fc-stage.is-joined .esi-fc-sketch-dock .esi-fc-editorial-canvas,.esi-fc-stage.is-merged .esi-fc-sketch-dock .esi-fc-editorial-canvas{animation:none}}@media (max-width:768px){.esi-fc-grid-desktop__monitor{width:100%}.esi-fc-stage:not(.is-docked) .esi-fc-grid-desktop__screen{width:100%;top:56%}.esi-fc-film-caption{font-size:1rem}.esi-fc-film-caption--merge{font-size:1.05rem;bottom:.25rem}.esi-fc-james-desktop{width:min(56%,320px);left:0}.esi-fc-stage.is-bottoms-hold .esi-fc-james-desktop{transform:translateY(-48%)scale(.94)}.esi-fc-stage.is-collab .esi-fc-grid-desktop__monitor{transform:scale(calc(.78 + var(--fc-desktop-form,0)*.1 - var(--fc-devices-join,0)*.06))translateX(calc(var(--fc-devices-join,0)*4%))}}.esi-fc-sketch-draw{overflow:visible}.esi-fc-draw-stroke{stroke:#1a1a1a;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fc-stroke-w,1.8);stroke-dasharray:1;stroke-dashoffset:1px}.esi-fc-draw-stroke.is-active{animation:esi-fc-stroke-draw var(--fc-draw-dur,.6s)cubic-bezier(.37,0,.63,1)var(--fc-draw-delay,0s)forwards}.esi-fc-draw-stroke.is-done,.esi-fc-sketch-draw.is-complete .esi-fc-draw-stroke{stroke-dashoffset:0}.esi-fc-draw-fill,.esi-fc-draw-wash{opacity:0}.esi-fc-draw-fill.is-active,.esi-fc-draw-wash.is-active{animation:esi-fc-fill-in var(--fc-fill-dur,.55s)ease var(--fc-fill-delay,0s)forwards}.esi-fc-draw-fill.is-done,.esi-fc-draw-wash.is-done,.esi-fc-sketch-draw.is-complete .esi-fc-draw-fill,.esi-fc-sketch-draw.is-complete .esi-fc-draw-wash{opacity:1}.esi-fc-draw-splatter{opacity:0}.esi-fc-sketch-draw.is-sketching .esi-fc-draw-splatter{animation:.5s 6s forwards esi-fc-fill-in}.esi-fc-sketch-draw.is-complete .esi-fc-draw-splatter{opacity:.35}.esi-fc-pencil-tip{display:none}.esi-fc-sketch-draw.is-sketching .esi-fc-pencil-tip{animation:7.8s linear forwards esi-fc-pencil-move;display:block}@keyframes esi-fc-stroke-draw{to{stroke-dashoffset:0}}@keyframes esi-fc-fill-in{0%{opacity:0}to{opacity:1}}@keyframes esi-fc-pencil-move{0%{opacity:0;transform:translate(162px,48px)}4%{opacity:.65}14%{transform:translate(175px,105px)}24%{transform:translate(158px,88px)}34%{transform:translate(162px,148px)}44%{transform:translate(78px,168px)}54%{transform:translate(248px,168px)}64%{transform:translate(162px,218px)}74%{transform:translate(118px,320px)}84%{transform:translate(206px,310px)}94%{transform:translate(158px,430px)}to{opacity:.15;transform:translate(162px,478px)}}@media (prefers-reduced-motion:reduce){.esi-fc-draw-stroke{stroke-dashoffset:0;animation:none}.esi-fc-draw-fill,.esi-fc-draw-wash,.esi-fc-draw-splatter{opacity:1;transition:none;animation:none}.esi-fc-pencil-tip{display:none}}.esi-fc-devices{z-index:2;transition:opacity .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.esi-fc-stage__glow{z-index:1;pointer-events:none;background:radial-gradient(50% 45% at 30% 55%,#f472b62e,#0000 70%),radial-gradient(45% 40% at 75% 35%,#22d3ee24,#0000 68%);transition:opacity .5s;position:absolute;inset:10% 5%}.esi-fc-device{transition:opacity .5s cubic-bezier(.22,1,.36,1);position:absolute}.esi-fc-device__tag{letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#0000006b;margin-top:.35rem;font-size:.62rem;font-weight:600;display:block}.esi-fc-device__tag--collab{color:#c026d3}.esi-fc-device--phone{z-index:4;width:clamp(148px,18vw,200px);top:50%;left:50%;transform:translate(-50%,-50%)}.esi-fc-phone{background:linear-gradient(145deg,#2a2a2e,#0a0a0c);border-radius:28px;padding:5px;box-shadow:0 24px 48px #0000002e,inset 0 0 0 1px #ffffff14}.esi-fc-phone__chrome{background:#fff;border-radius:24px;position:relative;overflow:hidden}.esi-fc-phone__chrome.is-cad{background:#f8fafc}.esi-fc-phone__toolbar{background:linear-gradient(#e8ecf0,#f4f6f8);border-bottom:1px solid #0000000f;gap:4px;padding:6px 8px;display:flex}.esi-fc-phone__toolbar span{background:#00000026;border-radius:50%;width:6px;height:6px}.esi-fc-phone__screen{aspect-ratio:10/16;background:#fff;justify-content:center;align-items:center;padding:.5rem .4rem .55rem;display:flex}.esi-fc-phone__art{filter:drop-shadow(0 1px #0000000a);width:100%;height:100%;max-height:100%}.esi-fc-phone__chrome:not(.is-cad) .esi-fc-phone__screen{background:linear-gradient(#fefefe 0%,#f8f6f3 100%)}.esi-fc-phone__cad-badge{letter-spacing:.14em;color:#2563eb;background:#2563eb1a;border:1px solid #2563eb40;border-radius:4px;padding:.15rem .4rem;font-size:.55rem;font-weight:700;position:absolute;bottom:8px;right:8px}.esi-fc-device--laptop{transform:translate(var(--fc-laptop-x,-42%),-50%);z-index:3;width:min(48%,380px);top:50%;left:8%}.esi-fc-laptop__lid{background:linear-gradient(165deg,#e8e8ec,#b8b8be);border-radius:12px 12px 0 0;padding:4px 4px 0;box-shadow:0 -4px 20px #00000014}.esi-fc-laptop__bezel{background:#0a0a0a;border-radius:8px 8px 0 0;padding:8px 6px 4px;position:relative}.esi-fc-laptop__wallpaper{opacity:.9;background:radial-gradient(circle at 30% 40%,#f472b68c,#0000 45%),radial-gradient(circle at 70% 60%,#22d3ee73,#0000 42%),linear-gradient(135deg,#fce7f3,#e0f2fe);border-radius:4px 4px 0 0;position:absolute;inset:8px 6px 4px}.esi-fc-laptop__screen{aspect-ratio:16/10;background:#ffffffeb;border-radius:4px 4px 0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.esi-fc-laptop__art{filter:drop-shadow(0 4px 12px #0000001f);width:52%;height:auto;transition:transform .6s cubic-bezier(.22,1,.36,1)}.esi-fc-laptop__art.is-merging{transform:scale(1.06)}.esi-fc-laptop__base{background:linear-gradient(#c8c8cc,#a0a0a6);border-radius:0 0 8px 8px;height:10px;margin:0 8%}.esi-fc-device--desktop{transform:translate(var(--fc-desktop-x,28%),var(--fc-desktop-y,-22%))scale(var(--fc-desktop-scale,.55));transform-origin:100% 0;z-index:2;width:min(38%,300px);top:8%;right:4%}.esi-fc-desktop__bezel{background:#1a1a1c;border-radius:8px;padding:6px;box-shadow:0 16px 40px #0003}.esi-fc-desktop__screen{aspect-ratio:16/10;background:#f1f5f9;border-radius:4px;justify-content:center;align-items:center;display:flex;overflow:hidden}.esi-fc-desktop__art{width:54%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.esi-fc-desktop__art.is-merging{transform:scale(1.08)}.esi-fc-desktop__stand{background:linear-gradient(#6e6e73,#3a3a3d);border-radius:0 0 4px 4px;width:28%;height:8px;margin:0 auto}.esi-fc-merge-pulse{pointer-events:none;z-index:5;width:120px;height:120px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.esi-fc-merge-pulse__ring{border:2px solid #ff57228c;border-radius:50%;animation:1.8s ease-out infinite esi-fc-merge-ring;position:absolute;inset:0}.esi-fc-merge-pulse__ring--2{animation-delay:.6s}@keyframes esi-fc-merge-ring{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}.esi-fc-together-line{text-align:center;z-index:6;margin:0;animation:.7s cubic-bezier(.22,1,.36,1) both esi-fc-fade-up;position:absolute;top:8%;left:50%;transform:translate(-50%)}.esi-fc-stage.is-merged .esi-fc-together-line{top:auto;bottom:clamp(.5rem,3vh,1.25rem)}.esi-fc-together-line__eyebrow{letter-spacing:.08em;color:#00000073;margin-bottom:.2rem;font-size:.72rem;font-weight:600;display:block}.esi-fc-together-line__head{letter-spacing:-.03em;color:#1d1d1f;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;display:block}@keyframes esi-fc-fade-up{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.esi-landing__film-text--fashion{z-index:6;text-align:center;position:absolute;bottom:clamp(3.5rem,8vh,4.5rem);left:50%;transform:translate(-50%)}@media (max-width:768px){.esi-fc-device--laptop{width:52%;top:54%;left:4%}.esi-fc-device--desktop{width:44%;top:4%}.esi-fc-device--phone{width:130px}.esi-fc-together-line{top:4%}}
.esi-neo-feature__stage{--neo-orange:#ff4f00;--neo-violet:#ff4f00;--neo-cyan:#fff;--neo-pink:#ff6b1a}.esi-landing__neo-feature{background:#000;padding:0}.esi-landing__neo-feature-track{height:max(720vh,100svh + 620vh);scroll-margin-top:5rem;position:relative}.esi-landing__neo-feature-sticky{background:#000;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:clip}.esi-landing__neo-feature-sticky:has(.esi-neo-laptop.is-zooming){overflow:visible}.esi-neo-feature__stage{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;place-items:end center;width:min(100%,1100px);height:100vh;margin:0 auto;padding:clamp(3.5rem,8vh,5rem) 1rem clamp(1.5rem,4vh,2.5rem);display:grid;position:relative}.esi-neo-feature__copy{z-index:4;pointer-events:none;width:min(94%,920px);position:absolute;top:clamp(3rem,9vh,5.5rem);left:50%;transform:translate(-50%)}.esi-neo-feature__eyebrow{text-align:center;letter-spacing:.06em;color:#ffffff6b;margin:0 0 .5rem;font-size:.72rem;font-weight:500}.esi-neo-feature__headline{text-align:center;letter-spacing:-.032em;color:#f5f5f7;margin:0;font-size:clamp(1.75rem,4.2vw,2.75rem);font-weight:600;line-height:1.08}.esi-neo-feature__headlines{height:clamp(2.2rem,5vw,3.2rem);margin-bottom:.25rem;position:relative}.esi-neo-feature__headlines .esi-neo-feature__headline{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.esi-neo-feature__stats{grid-template-columns:1fr 1.1fr 1fr;align-items:end;gap:clamp(.75rem,2.5vw,1.75rem);margin-top:clamp(1.25rem,3vh,2rem);display:grid}.esi-neo-feature__stat{text-align:center;color:#1d1d1fb8;letter-spacing:-.01em;font-size:clamp(.82rem,1.35vw,.95rem);line-height:1.35}.esi-neo-feature__stat-lead strong{color:var(--neo-violet,#7c3aed);font-weight:700}.esi-neo-feature__stat--hero{padding-bottom:.15rem}.esi-neo-feature__stat-num{letter-spacing:-.04em;color:var(--neo-violet,#7c3aed);font-size:clamp(2rem,5.2vw,3.15rem);font-weight:700;line-height:1;display:block}.esi-neo-feature__stat-sub{color:#1d1d1f94;margin-top:.35rem;font-size:clamp(.78rem,1.2vw,.9rem);display:block}.esi-neo-feature__zoom-line{text-align:center;letter-spacing:-.028em;text-wrap:balance;margin:clamp(1.5rem,4vh,2.25rem) 0 0;font-size:clamp(1.15rem,2.8vw,1.75rem);line-height:1.2}.esi-neo-feature__accent{color:#fff;font-weight:600}.esi-neo-feature__ver{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.esi-neo-feature__soft{color:#ffffff80;font-weight:400}.esi-neo-feature__device{z-index:2;width:100%;transform:translateY(calc(var(--neo-zoom,0)*-4vh));justify-content:center;align-items:flex-end;display:flex;position:relative}.esi-neo-laptop{--neo-lime:#c4b5fd;--neo-lime-hi:#ddd6fe;--neo-lime-mid:#a78bfa;--neo-lime-lo:#7c3aed;transform-origin:50% 100%;width:min(92%,640px);transform:translateY(calc((1 - var(--neo-enter,0))*16vh + var(--neo-zoom,0)*-12vh))scale(calc(.46 + var(--neo-enter,0)*.04 + var(--neo-screen,0)*.38 + var(--neo-zoom,0)*.55));opacity:calc(.55 + var(--neo-enter,0)*.45);will-change:transform;margin:0 auto;position:relative}.esi-neo-laptop.is-closed{transform:translateY(calc(14vh - var(--neo-enter,0)*2vh))scale(calc(.42 + var(--neo-enter,0)*.04))}.esi-neo-laptop.is-screen-on{transform:translateY(calc((1 - var(--neo-enter,0))*6vh + var(--neo-zoom,0)*-10vh))scale(calc(.58 + var(--neo-enter,0)*.04 + var(--neo-screen,0)*.42 + var(--neo-zoom,0)*.52));opacity:1}.esi-neo-laptop.is-facing-user .esi-neo-laptop__viewport{perspective-origin:50% 46%}.esi-neo-laptop.is-facing-user .esi-neo-laptop__rig{transform:rotateX(calc(4deg - var(--neo-zoom,0)*3deg))rotateY(0deg)}.esi-neo-laptop.is-facing-user .esi-neo-laptop__lid-wrap{transform:rotateX(calc(74deg - var(--neo-lid-open,0)*148deg))}.esi-neo-laptop.is-facing-user .esi-neo-laptop__lid-screen{transform:rotateX(180deg)translateZ(.1px)}.esi-neo-laptop.is-facing-user .esi-neo-laptop__screen-content{transform:scale(calc(1 + var(--neo-zoom,0)*.08))}.esi-neo-laptop.is-facing-user.is-zooming .esi-neo-laptop__base,.esi-neo-laptop.is-facing-user.is-zooming .esi-neo-laptop__hinge{opacity:calc(1 - var(--neo-zoom,0)*.85)}.esi-neo-laptop__floor-shadow{background:radial-gradient(ellipse at center,rgba(0,0,0,calc(.06 + var(--neo-yaw,0)*.1 + var(--neo-zoom,0)*.08))0%,transparent 72%);filter:blur(18px);pointer-events:none;height:16%;opacity:calc(1 - var(--neo-zoom,0)*.85);border-radius:50%;position:absolute;bottom:-2%;left:8%;right:8%}.esi-neo-laptop__viewport{perspective:2200px;perspective-origin:50% 42%}.esi-neo-laptop__rig{transform-style:preserve-3d;transform:rotateX(calc(12deg + (1 - var(--neo-tilt,1))*52deg - var(--neo-zoom,0)*6deg))rotateY(calc((1 - var(--neo-yaw,0))*-68deg))}.esi-neo-laptop__base{transform-style:preserve-3d;position:relative;transform:translateZ(0)}.esi-neo-laptop__hinge-stack{transform-style:preserve-3d;position:relative}.esi-neo-laptop__lid-wrap{transform-style:preserve-3d;transform-origin:50% 100%;transform:rotateX(calc(82deg - var(--neo-lid-open,0)*168deg));backface-visibility:hidden}.esi-neo-laptop__lid{transform-style:preserve-3d;backface-visibility:hidden;background:linear-gradient(165deg,var(--neo-lime-hi)0%,var(--neo-lime-mid)40%,var(--neo-lime)72%,var(--neo-lime-lo)100%);box-shadow:inset 0 1px 0 #ffffffbf,inset 0 -1px 0 #0000001a,0 -4px 24px rgba(124,58,237,calc(.12 + var(--neo-lid-open,0)*.28));border-radius:16px 16px 0 0;padding:5px 5px 0;position:relative}.esi-neo-laptop__lid-back{background:linear-gradient(165deg,var(--neo-lime-lo)0%,#5b21b6 100%);opacity:calc(1 - clamp(0,var(--neo-lid-open,0)*3,1));z-index:2;backface-visibility:hidden;border-radius:16px 16px 0 0;position:absolute;inset:0;box-shadow:inset 0 2px #ffffff26}.esi-neo-laptop.is-closed .esi-neo-laptop__lid-screen{opacity:0}.esi-neo-laptop.is-screen-on .esi-neo-laptop__lid-screen{opacity:1}.esi-neo-laptop__lid-rim{opacity:.9;background:linear-gradient(90deg,#8a9e22,#b8cc3a 50%,#8a9e22);height:3px;position:absolute;bottom:0;left:0;right:0}.esi-neo-laptop__lid-screen{transform-style:preserve-3d;backface-visibility:hidden;border-radius:12px 12px 1px 1px;position:relative;overflow:hidden;transform:translateZ(.1px)}.esi-neo-laptop__bezel{background:linear-gradient(#1a1a1a 0%,#0a0a0a 100%);border-radius:8px 8px 1px 1px;padding:6px 5px 5px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.esi-neo-laptop__notch{z-index:3;width:76px;height:13px;opacity:calc(clamp(0,(var(--neo-lid-open,0) - .45)*2.2,1));background:#050505;border-radius:0 0 11px 11px;justify-content:center;align-items:flex-end;padding-bottom:2px;display:flex;position:absolute;top:4px;left:50%;transform:translate(-50%)}.esi-neo-laptop__camera{background:radial-gradient(circle at 35% 35%,#3d4f6e,#141820 70%);border-radius:50%;width:4px;height:4px}.esi-neo-laptop__display{aspect-ratio:16/10;background:linear-gradient(165deg,#ddd6fe 0%,#c4b5fd 38%,#a78bfa 68%,#7c3aed 100%);border-radius:5px;width:100%;position:relative;overflow:hidden}.esi-neo-laptop__screen-content{opacity:calc(var(--neo-screen,0));transform-origin:50%;transform:scale(calc(1 + var(--neo-zoom,0)*.08));position:absolute;inset:0}.esi-neo-laptop.is-facing-user .esi-neo-laptop__screen-content{opacity:1}.esi-neo-laptop__glare{border-radius:inherit;pointer-events:none;z-index:4;opacity:calc(.35 + var(--neo-lid-open,0)*.65);background:linear-gradient(128deg,#ffffff47 0%,#0000 42% 68%,#ffffff14 100%);position:absolute;inset:0}.esi-neo-laptop__hinge{z-index:3;height:5px;opacity:calc(clamp(.35,var(--neo-lid-open,0)*1.2,1));margin:0 3%;position:relative}.esi-neo-laptop__hinge span{background:linear-gradient(#6d28d9,#4c1d95 55%,#2e1065);border-radius:2px;width:100%;height:4px;display:block;box-shadow:0 1px #ffffff1f}.esi-neo-laptop__base{background:linear-gradient(180deg,var(--neo-lime-mid)0%,var(--neo-lime-lo)100%);box-shadow:inset 0 1px 0 #ffffff73,0 20px 48px -12px rgba(124,58,237,calc(.15 + var(--neo-lid-open,0)*.35));opacity:calc(1 - var(--neo-zoom,0)*1.15);transform:translateY(calc(var(--neo-zoom,0)*28px));border-radius:0 0 16px 16px;padding:0 5px 4px}.esi-neo-laptop__base-shelf{background:linear-gradient(#0000001f,#0000);border-radius:0 0 3px 3px;height:3px;margin:0 3%}.esi-neo-laptop__deck{opacity:calc(clamp(0,(var(--neo-lid-open,0) - .2)*2.2,1)*(1 - var(--neo-zoom,0)));background:linear-gradient(#c8dc40 0%,#a8be32 100%);border-radius:0 0 12px 12px;padding:6px 8px 8px;position:relative}.esi-neo-laptop__deck-top{justify-content:space-between;padding:0 6px 4px;display:flex}.esi-neo-laptop__speaker{opacity:.5;background:repeating-linear-gradient(90deg,#00000024 0 2px,#0000 2px 4px);border-radius:2px;width:28%;height:3px}.esi-neo-laptop__keys{width:100%;height:auto;display:block}.esi-neo-laptop__key{fill:#ffffff8c;stroke:#00000014;stroke-width:.5px}.esi-neo-laptop__trackpad{background:#ffffff59;border-radius:5px;width:34%;height:22px;margin:5px auto 0;box-shadow:inset 0 1px 2px #00000014}.esi-neo-laptop__foot{background:linear-gradient(#8a9e22,#6a7c1a);border-radius:0 0 6px 6px;height:4px;margin:0 8%}.esi-neo-screen{background:#0a0a0a;position:absolute;inset:0;overflow:hidden}.esi-neo-screen__wallpaper{position:absolute;inset:0;overflow:hidden}.esi-neo-screen__pill{border-radius:999px;position:absolute}.esi-neo-screen__pill--a{background:linear-gradient(#c6ff00 0%,#76ff03 55%,#00e676 100%);width:58%;height:88%;top:-12%;left:-8%;transform:rotate(-8deg)}.esi-neo-screen__pill--b{background:linear-gradient(#ffea00 0%,#ffc400 50%,#ff9100 100%);width:48%;height:72%;top:8%;right:-6%;transform:rotate(12deg)}.esi-neo-screen__pill--c{background:linear-gradient(#18ffff 0%,#00b0ff 50%,#2979ff 100%);width:62%;height:55%;bottom:-18%;left:22%;transform:rotate(-4deg)}.esi-neo-screen__window{opacity:calc(var(--neo-screen,0));transform:translateY(calc((1 - var(--neo-screen,0))*16px))scale(calc(.94 + var(--neo-screen,0)*.06));background:#fffffff5;border-radius:10px;position:absolute;inset:14% 8% 22%;overflow:hidden;box-shadow:0 24px 48px #00000038,0 0 0 1px #0000000f}.esi-neo-screen.is-zoomed .esi-neo-screen__window{left:calc(8% - var(--neo-zoom,0)*6%);right:calc(8% - var(--neo-zoom,0)*6%);top:calc(14% - var(--neo-zoom,0)*8%);bottom:calc(22% - var(--neo-zoom,0)*14%);border-radius:calc(10px - var(--neo-zoom,0)*4px);box-shadow:0 32px 64px rgba(0,0,0,calc(.18 + var(--neo-zoom,0)*.12)),0 0 0 1px #0000000f}.esi-neo-screen__window-bar{background:linear-gradient(#f5f5f7,#ebebed);border-bottom:1px solid #0000000f;align-items:center;gap:6px;padding:8px 12px;display:flex}.esi-neo-screen__window-bar span:first-child{background:#ff5f57;border-radius:50%;width:8px;height:8px}.esi-neo-screen__window-bar span:nth-child(2){background:#febc2e;border-radius:50%;width:8px;height:8px}.esi-neo-screen__window-bar span:nth-child(3){background:#28c840;border-radius:50%;width:8px;height:8px}.esi-neo-screen__window-title{letter-spacing:.08em;color:#00000073;text-transform:lowercase;margin-left:auto;font-size:.55rem;font-weight:600}.esi-neo-screen--game .esi-neo-screen__pill--a{background:linear-gradient(#a855f7 0%,#7c3aed 55%,#6d28d9 100%)}.esi-neo-screen--game .esi-neo-screen__pill--b{background:linear-gradient(#22d3ee 0%,#06b6d4 50%,#0891b2 100%)}.esi-neo-screen--game .esi-neo-screen__pill--c{background:linear-gradient(#f472b6 0%,#ec4899 50%,#db2777 100%)}.esi-neo-screen--filled{background:#000}.esi-neo-fill__stage{z-index:0;opacity:var(--neo-world-fade,1);transition:opacity .15s linear;position:absolute;inset:0}.esi-neo-fill__view{position:absolute;inset:0;overflow:hidden}.esi-neo-fill__view--single{opacity:calc(var(--neo-screen,0)*(1 - var(--neo-compare,0)*1.1))}.esi-neo-fill__view--split{opacity:calc(var(--neo-compare,0));grid-template-columns:1fr 1fr;display:grid}.esi-neo-fill__world{transition:filter .12s linear,transform .12s linear;position:absolute;inset:0}.esi-neo-fill__world--v40{opacity:calc((1 - var(--neo-scrub,0))*var(--neo-screen,0));transform:scale(calc(1 - var(--neo-scrub,0)*.05));filter:blur(calc(var(--neo-scrub,0)*1px))}.esi-neo-fill__world--v80{opacity:calc(var(--neo-scrub,0)*var(--neo-screen,0));transform:scale(calc(.92 + var(--neo-scrub,0)*.08));filter:blur(calc((1 - var(--neo-scrub,0))*1.5px))}.esi-neo-fill__pane{min-height:0;position:relative;overflow:hidden}.esi-neo-fill__pane--new{border-left:1px solid #fff3}.esi-neo-fill__violet-wash{pointer-events:none;z-index:2;mix-blend-mode:soft-light;background:linear-gradient(165deg,#ddd6fe6b 0%,#a78bfa47 40%,#7c3aed61 100%);position:absolute;inset:0}.esi-neo-fill__violet-wash--pane{mix-blend-mode:color;opacity:.55}.esi-neo-fill__violet-wash--light{opacity:.35;background:linear-gradient(165deg,#c4b5fd4d 0%,#7c3aed38 100%)}.esi-neo-fill__scanlines{pointer-events:none;z-index:2;opacity:calc(var(--neo-screen,0)*(1 - var(--neo-scrub,0)*.85)*.55);background:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 4px);position:absolute;inset:0}.esi-neo-fill__scrub-fx{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.esi-neo-fill__scrub-fx span{background:linear-gradient(90deg,#0000,#ffffffd9,#0000);border-radius:1px;width:50%;height:2px;animation:.4s linear infinite esi-neo-ff-a;position:absolute;left:-40%}.esi-neo-fill__scrub-fx span:first-child{top:28%}.esi-neo-fill__scrub-fx span:nth-child(2){width:65%;animation-duration:.32s;top:50%}.esi-neo-fill__scrub-fx span:nth-child(3){width:42%;animation-duration:.48s;top:72%}.esi-neo-fill__split-wipe{top:0;bottom:0;left:calc(var(--neo-wipe,50%) - 1px);z-index:4;width:2px;opacity:calc(var(--neo-compare,0));background:#ffffffbf;position:absolute;box-shadow:0 0 10px #a78bfacc}.esi-neo-fill__hud{z-index:5;pointer-events:none;box-sizing:border-box;opacity:calc(var(--neo-screen,0));flex-direction:column;justify-content:space-between;padding:5px 6px;display:flex;position:absolute;inset:0}.esi-neo-fill__hud-top{justify-content:space-between;gap:4px;display:flex}.esi-neo-fill__pill{letter-spacing:.1em;text-transform:lowercase;color:#ffffffe0;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:.4rem;font-weight:600}.esi-neo-fill__pill--ver{color:#fff;background:#ffffff14;border-color:#ffffff38;font-family:ui-monospace,monospace}.esi-neo-fill__hud-mid{text-align:center}.esi-neo-fill__ff{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#0000008c;border:1px solid #ff4f008c;border-radius:999px;padding:3px 10px;font-family:ui-monospace,monospace;font-size:.38rem;font-weight:700;display:inline-block;box-shadow:0 0 12px #ff4f0040}.esi-neo-fill__hud-rail{height:3px;opacity:calc(1 - var(--neo-compare,0)*.6);background:#fff3;border-radius:2px;margin:0 4px;position:relative}.esi-neo-fill__hud-rail-fill{width:calc(var(--neo-scrub,0)*100%);border-radius:inherit;background:linear-gradient(90deg,#ff4f0073,#ff4f00);position:absolute;top:0;bottom:0;left:0}.esi-neo-fill__hud-rail-head{top:50%;left:calc(var(--neo-scrub,0)*100%);background:#ff4f00;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;box-shadow:0 0 8px #ff4f00d9}.esi-neo-fill__hud-bottom{justify-content:center;gap:8px;display:flex}.esi-neo-fill__tag{letter-spacing:.06em;color:#ffffff73;font-family:ui-monospace,monospace;font-size:.38rem;font-weight:700}.esi-neo-fill__tag.is-on{color:#fff;text-shadow:0 0 10px #ff4f00a6}.esi-neo-fill__hud-compare{display:none}.esi-neo-fill__compare-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;margin:0 0 4px;font-size:.38rem;font-weight:700}.esi-neo-fill__compare-btns{justify-content:center;gap:4px;display:flex}.esi-neo-fill__compare-btns span{text-align:center;color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #ffffff38;border-radius:5px;flex:1;max-width:72px;padding:4px 3px;font-size:.38rem;font-weight:600}.esi-neo-fill__compare-btns span.is-merge{color:#000;background:#ffffffeb;border-color:#0000;font-weight:700}.esi-neo-screen--filled .esi-gw-scene{background:#000}.esi-neo-screen--filled .esi-gw-scene__sky,.esi-neo-screen--filled .esi-gw-scene--v80 .esi-gw-scene__sky,.esi-neo-screen--filled .esi-gw-scene--v40 .esi-gw-scene__sky{background:0 0}.esi-gw-scene{background:#000;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.esi-sh-world{width:100%;height:100%;display:block}.esi-sh-world--v40{filter:contrast(1.05)}.esi-sh-world--v80{filter:contrast(1.1)saturate(1.2)brightness(1.05)}.esi-neo-screen--phase-v80 .esi-neo-fill__stage,.esi-neo-screen--phase-compare .esi-neo-fill__stage{box-shadow:inset 0 0 80px #7c3aed0f}.esi-sh-world__hero--block{animation:.55s steps(2,end) infinite esi-sh-hero-bob}.esi-sh-world__hero--hd{animation:2.4s ease-in-out infinite esi-sh-hero-bob}.esi-sh-world__sun{animation:3.5s ease-in-out infinite esi-sh-sun-pulse}.esi-sh-world__water{animation:4s ease-in-out infinite esi-sh-water-shimmer}.esi-sh-world__coin{animation:2.8s ease-in-out infinite esi-sh-coin-spin}.esi-sh-world__spark{animation:3s ease-in-out infinite esi-sh-spark}.esi-sh-world__citadel{transform-origin:bottom;animation:5s ease-in-out infinite esi-sh-citadel-float}.esi-sh-world__waterfall{animation:1.8s ease-in-out infinite esi-sh-waterfall}.esi-sh-world__flag{transform-origin:118px 172px;animation:2.5s ease-in-out infinite esi-sh-flag-wave}@keyframes esi-sh-hero-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes esi-sh-sun-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}@keyframes esi-sh-water-shimmer{0%,to{opacity:.7}50%{opacity:1}}@keyframes esi-sh-coin-spin{0%,to{opacity:1;transform:rotateY(0)}50%{opacity:.9;transform:scale(1.08)}}@keyframes esi-sh-spark{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.7;transform:translateY(-4px)}}@keyframes esi-sh-citadel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes esi-sh-waterfall{0%,to{opacity:.45}50%{opacity:.75}}@keyframes esi-sh-flag-wave{0%,to{transform:skew(0)}50%{transform:skew(-6deg)}}.esi-neo-carousel__card-preview .esi-sh-world--v40{filter:contrast(1.02)}.esi-neo-carousel__card-preview .esi-sh-world--v80{filter:contrast(1.06)}.esi-neo-carousel__split .esi-sh-world{height:100%}.esi-neo-carousel__split .esi-gw-scene--v40{border-right:1px solid #ffffff1f}.esi-neo-carousel__split .esi-sh-world--v40,.esi-neo-carousel__split .esi-sh-world--v80{filter:none}.esi-neo-screen--tm{background:linear-gradient(165deg,#ddd6fe 0%,#7c3aed 100%)}.esi-neo-tm-app{box-sizing:border-box;color:#f4f4f5;flex-direction:column;height:100%;padding:7px 8px 8px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:relative}.esi-neo-tm-app__stage{flex:1;min-height:0;position:relative}.esi-neo-tm-app__top{opacity:calc(var(--neo-screen,0));justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.esi-neo-tm-app__brand{align-items:center;gap:6px;display:flex}.esi-neo-tm-app__logo{letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#7c3aed,#22d3ee);border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.42rem;font-weight:800;display:inline-flex}.esi-neo-tm-app__title{letter-spacing:.06em;font-size:.58rem;font-weight:700}.esi-neo-tm-app__world{letter-spacing:.1em;text-transform:uppercase;color:#f4f4f573;font-size:.48rem;font-weight:600}.esi-neo-tm-app__steps{opacity:calc(var(--neo-screen,0));grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:6px;display:grid}.esi-neo-tm-app__step{letter-spacing:.02em;text-align:center;color:#f4f4f561;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:3px 2px;font-size:.38rem;font-weight:600;line-height:1.15;display:flex}.esi-neo-tm-app__step-num{background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:11px;height:11px;font-size:.34rem;font-weight:800;display:inline-flex}.esi-neo-tm-app__step.is-active{color:#fff;background:#7c3aed59;border-color:#7c3aeda6;box-shadow:0 0 12px #7c3aed59}.esi-neo-tm-app__step.is-active .esi-neo-tm-app__step-num{background:#7c3aed}.esi-neo-tm-app__step.is-done{color:#22d3eed9;border-color:#22d3ee40}.esi-neo-tm-app__rail{height:16px;opacity:calc(var(--neo-screen,0)*(1 - var(--neo-compare,0)*.85));justify-content:space-between;align-items:center;margin-bottom:5px;padding:0 1px;display:flex;position:relative}.esi-neo-tm-app__rail:before{content:"";background:#ffffff14;border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:2%;right:2%}.esi-neo-tm-app__rail-fill{height:3px;width:calc(var(--neo-scrub,0)*96%);z-index:1;background:linear-gradient(90deg,#64748b,#7c3aed 55%,#22d3ee);border-radius:2px;margin-top:-1.5px;position:absolute;top:50%;left:2%;box-shadow:0 0 10px #7c3aed73}.esi-neo-tm-app__rail-head{top:50%;left:calc(2% + var(--neo-scrub,0)*96%);z-index:2;background:#22d3ee;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;box-shadow:0 0 0 2px #12121a,0 0 12px #22d3eea6}.esi-neo-tm-app__rail-tick{z-index:1;color:#f4f4f559;font-family:ui-monospace,monospace;font-size:.36rem;font-weight:700;position:relative}.esi-neo-screen--phase-scrub .esi-neo-tm-app__rail-tick{color:#f4f4f58c}.esi-neo-tm-app__banner{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#f4f4f58c;opacity:calc(var(--neo-screen,0));margin:0 0 5px;font-size:.5rem;font-weight:700}.esi-neo-screen--phase-v40 .esi-neo-tm-app__banner{color:#94a3b8}.esi-neo-screen--phase-scrub .esi-neo-tm-app__banner{color:#22d3ee}.esi-neo-screen--phase-v80 .esi-neo-tm-app__banner{color:#a78bfa}.esi-neo-screen--phase-compare .esi-neo-tm-app__banner{color:#f472b6}.esi-neo-tm-app__viewport{background:#050508;border:1px solid #ffffff14;border-radius:8px;position:relative;overflow:hidden}.esi-neo-tm-app__viewport--single{opacity:calc(var(--neo-screen,0)*(1 - var(--neo-compare,0)*1.15));position:absolute;inset:0}.esi-neo-tm-app__viewport--split{opacity:calc(var(--neo-compare,0));transform:scale(calc(.94 + var(--neo-compare,0)*.06));pointer-events:none;grid-template-columns:1fr auto 1fr;gap:0;display:grid;position:absolute;inset:0}.esi-neo-tm-app__world{position:absolute;inset:0}.esi-neo-tm-app__world--v40{opacity:calc((1 - var(--neo-scrub,0))*var(--neo-screen,0))}.esi-neo-tm-app__world--v80{opacity:calc(var(--neo-scrub,0)*var(--neo-screen,0))}.esi-neo-tm-app__stamp{letter-spacing:.08em;z-index:4;pointer-events:none;border-radius:5px;padding:3px 8px;font-family:ui-monospace,monospace;font-size:.55rem;font-weight:800;position:absolute;top:6px}.esi-neo-tm-app__stamp--v40{color:#e2e8f0;opacity:calc((1 - var(--neo-scrub,0))*(1 - var(--neo-compare,0)));background:#0f172abf;border:1px solid #94a3b866;left:6px}.esi-neo-tm-app__stamp--v80{color:#fff;opacity:calc(var(--neo-scrub,0)*(1 - var(--neo-compare,0)));background:#7c3aedbf;border:1px solid #a78bfa80;right:6px}.esi-neo-tm-app__ff{z-index:5;opacity:calc((1 - var(--neo-compare,0))*clamp(0,(var(--neo-scrub,0) - .05)*3,1));background:#000000a6;border:1px solid #22d3ee73;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.esi-neo-tm-app__ff-ver{color:#22d3ee;font-family:ui-monospace,monospace;font-size:.55rem;font-weight:800}.esi-neo-tm-app__ff-arrow{color:#ffffff80;font-size:.5rem}.esi-neo-tm-app__ff-target{color:#a78bfa;font-family:ui-monospace,monospace;font-size:.55rem;font-weight:800}.esi-neo-tm-app__scrub-fx{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.esi-neo-tm-app__scrub-fx span{background:linear-gradient(90deg,#0000,#22d3eed9,#0000);border-radius:1px;width:50%;height:2px;animation:.4s linear infinite esi-neo-ff-a;position:absolute;left:-40%}.esi-neo-tm-app__scrub-fx span:first-child{top:28%}.esi-neo-tm-app__scrub-fx span:nth-child(2){width:65%;animation-duration:.32s;top:50%}.esi-neo-tm-app__scrub-fx span:nth-child(3){width:42%;animation-duration:.48s;top:72%}@keyframes esi-neo-ff-a{0%{transform:translate(0)}to{transform:translate(220%)}}.esi-neo-screen--phase-scrub .esi-neo-tm-app__viewport--single{filter:blur(calc(var(--neo-scrub,0)*(1 - var(--neo-scrub,0))*1px))}.esi-neo-tm-app__split-pane{background:#050508;border-radius:6px 0 0 6px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.esi-neo-tm-app__split-pane--new{border-radius:0 6px 6px 0}.esi-neo-tm-app__split-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;background:#0000008c;padding:4px 6px;font-size:.4rem;font-weight:700}.esi-neo-tm-app__split-pane--new .esi-neo-tm-app__split-label{text-align:right;color:#e9d5ff;background:#7c3aed73}.esi-neo-tm-app__split-scene{flex:1;min-height:0;position:relative}.esi-neo-tm-app__split-bridge{z-index:2;background:linear-gradient(#7c3aed,#22d3ee);justify-content:center;align-items:center;width:22px;display:flex}.esi-neo-tm-app__split-bridge span{writing-mode:vertical-rl;letter-spacing:.14em;text-transform:uppercase;color:#fff;font-size:.34rem;font-weight:800}.esi-neo-tm-app__split-wipe{top:0;bottom:0;left:calc(50% + (var(--neo-wipe,50%) - 50%)*.45);z-index:4;width:2px;opacity:calc(var(--neo-compare,0)*.85);background:#fff;position:absolute;box-shadow:0 0 10px #ffffffa6}.esi-neo-tm-app__footer{opacity:calc(.25 + var(--neo-options,0)*.75);transform:translateY(calc((1 - var(--neo-options,0))*6px));border-top:1px solid #ffffff14;margin-top:6px;padding-top:6px}.esi-neo-screen--phase-compare .esi-neo-tm-app__footer,.esi-neo-screen.is-zoomed .esi-neo-tm-app__footer{opacity:1}.esi-neo-tm-app__options-title{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#a78bfa;margin:0 0 5px;font-size:.46rem;font-weight:800}.esi-neo-tm-app__choices{grid-template-columns:1fr 1.15fr 1fr;gap:5px;display:grid}.esi-neo-tm-app__choice{text-align:center;color:#f4f4f5b8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:5px 4px;font-size:.42rem;font-weight:600}.esi-neo-tm-app__choice--merge{color:#fff;background:linear-gradient(135deg,#7c3aed,#22d3ee);border-color:#0000;font-weight:700;box-shadow:0 4px 14px #7c3aed73}.esi-gw-scene__sky{background:#5c94fc;position:absolute;inset:0}.esi-gw-scene--v80 .esi-gw-scene__sky{background:linear-gradient(#4facfe 0%,#7ec8ff 42%,#b8e4ff 78%,#d4f0ff 100%)}.esi-gw-scene__sun{aspect-ratio:1;z-index:1;background:#f8d878;border-radius:50%;width:14%;position:absolute;top:8%;right:12%}.esi-gw-scene--v80 .esi-gw-scene__sun{background:radial-gradient(circle at 35% 35%,#fff7c2,#fbbf24 70%);animation:3.2s ease-in-out infinite esi-gw-sun-pulse;box-shadow:0 0 18px #fbbf24a6}.esi-gw-scene__sun-rays{aspect-ratio:1;z-index:0;opacity:.75;background:conic-gradient(#0000 0deg 28deg,#fff7c259 28deg 42deg,#0000 42deg 68deg,#fff7c247 68deg 82deg,#0000 82deg 108deg,#fff7c252 108deg 122deg,#0000 122deg 360deg);border-radius:50%;width:22%;animation:24s linear infinite esi-gw-sun-spin;position:absolute;top:4%;right:8%}.esi-gw-scene__clouds{z-index:2;pointer-events:none;position:absolute;inset:0}.esi-gw-scene__cloud{opacity:.95;background:#fcfcfc;position:absolute}.esi-gw-scene--v40 .esi-gw-scene__cloud{box-shadow:none;border-radius:0}.esi-gw-scene--v80 .esi-gw-scene__cloud{border-radius:999px;box-shadow:0 2px 8px #ffffff59}.esi-gw-scene__cloud--a{width:22%;height:8%;animation:22s linear infinite esi-gw-cloud-a;top:14%;left:-18%}.esi-gw-scene__cloud--a:before,.esi-gw-scene__cloud--a:after{content:"";background:inherit;border-radius:inherit;position:absolute}.esi-gw-scene--v40 .esi-gw-scene__cloud--a{width:18%;height:6%;box-shadow:8px 0 #fcfcfc,16px -4px #fcfcfc,24px 0 #fcfcfc}.esi-gw-scene--v80 .esi-gw-scene__cloud--a:before{width:55%;height:140%;top:-35%;left:-15%}.esi-gw-scene--v80 .esi-gw-scene__cloud--a:after{width:50%;height:120%;top:-25%;right:-10%}.esi-gw-scene__cloud--b{width:16%;height:6%;animation:16s linear -6s infinite esi-gw-cloud-b;top:22%;left:-24%}.esi-gw-scene--v40 .esi-gw-scene__cloud--b{box-shadow:6px 0 #fcfcfc,12px -3px #fcfcfc}.esi-gw-scene__cloud--c{opacity:.75;width:14%;height:5%;animation:28s linear -12s infinite esi-gw-cloud-c;top:10%;left:-12%}.esi-gw-scene__birds span{border-top:2px solid #1e3a5f73;border-radius:50% 50% 0 0;width:8px;height:8px;position:absolute;transform:rotate(-20deg)}.esi-gw-scene__birds span:after{content:"";border-top:2px solid #1e3a5f73;border-radius:50% 50% 0 0;width:8px;height:8px;position:absolute;top:-2px;left:6px;transform:rotate(40deg)}.esi-gw-scene__birds span:first-child{animation:14s linear infinite esi-gw-bird;top:18%;left:-8%}.esi-gw-scene__birds span:nth-child(2){animation:18s linear -5s infinite esi-gw-bird;top:26%;left:-14%;transform:scale(.75)rotate(-20deg)}.esi-gw-scene__stage{z-index:3;height:72%;position:absolute;bottom:0;left:0;right:0}.esi-gw-scene__isle{animation:3.6s ease-in-out infinite esi-gw-isle-bob;position:absolute}.esi-gw-scene__isle--mini{width:24%;animation-delay:-1.2s;bottom:38%;right:14%}.esi-gw-scene__isle--main{width:58%;bottom:8%;left:50%;transform:translate(-50%)}.esi-gw-scene__isle-grass{z-index:2;background:#00a800;height:14%;min-height:8px;position:relative}.esi-gw-scene--v80 .esi-gw-scene__isle-grass{background:linear-gradient(#4ade80,#16a34a);border-radius:8px 8px 0 0;box-shadow:inset 0 2px #ffffff40}.esi-gw-scene__grass-shimmer{background:linear-gradient(105deg,#0000 40%,#ffffff59 50%,#0000 60%) 0 0/200% 100%;animation:4s ease-in-out infinite esi-gw-grass-shine;position:absolute;inset:0}.esi-gw-scene__isle-dirt{background:#603800;height:38%;min-height:22px;margin-top:-1px}.esi-gw-scene--v80 .esi-gw-scene__isle--main .esi-gw-scene__isle-dirt{background:linear-gradient(#a16207,#713f12);border-radius:0 0 10px 10px;box-shadow:0 8px 20px #00000040}.esi-gw-scene--v80 .esi-gw-scene__isle--mini .esi-gw-scene__isle-grass{border-radius:6px 6px 0 0}.esi-gw-scene--v80 .esi-gw-scene__isle--mini .esi-gw-scene__isle-dirt{background:linear-gradient(#92400e,#713f12);border-radius:0 0 6px 6px}.esi-gw-scene__tree{z-index:4;transform-origin:50% 100%;width:16%;animation:4.5s ease-in-out infinite esi-gw-tree-sway;position:absolute;bottom:42%;right:22%}.esi-gw-scene__tree-trunk{background:#8c3b1a;width:18%;height:55%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.esi-gw-scene--v80 .esi-gw-scene__tree-trunk{background:linear-gradient(90deg,#78350f,#92400e);border-radius:2px;width:14%}.esi-gw-scene__tree-top{width:100%;height:52%;position:absolute;bottom:48%;left:50%;transform:translate(-50%)}.esi-gw-scene--v40 .esi-gw-scene__tree-leaf{background:#00a800;border-radius:0;position:absolute}.esi-gw-scene--v40 .esi-gw-scene__tree-leaf--a{background:#38b838;inset:0 10% 20%}.esi-gw-scene--v40 .esi-gw-scene__tree-leaf--b,.esi-gw-scene--v40 .esi-gw-scene__tree-leaf--c{display:none}.esi-gw-scene--v80 .esi-gw-scene__tree-leaf{background:#22c55e;border-radius:50%;position:absolute}.esi-gw-scene--v80 .esi-gw-scene__tree-leaf--a{background:#22c55e;width:90%;height:70%;top:10%;left:5%}.esi-gw-scene--v80 .esi-gw-scene__tree-leaf--b{opacity:.9;background:#4ade80;width:55%;height:45%;top:5%;left:-8%}.esi-gw-scene--v80 .esi-gw-scene__tree-leaf--c{opacity:.85;background:#86efac;width:48%;height:40%;top:0;right:-6%}.esi-gw-scene__hero{z-index:5;width:12%;height:28%;animation:1.1s ease-in-out infinite esi-gw-hero-bob;position:absolute;bottom:44%;left:34%}.esi-gw-scene--v40 .esi-gw-scene__hero{animation:.55s steps(2,end) infinite esi-gw-hero-bob-px}.esi-gw-scene__hero-shadow{filter:blur(2px);background:#00000038;border-radius:50%;width:80%;height:12%;animation:1.1s ease-in-out infinite esi-gw-shadow-pulse;position:absolute;bottom:-4%;left:10%}.esi-gw-scene__hero-hat{background:#fc9838;width:80%;height:22%;position:absolute;top:0;left:10%}.esi-gw-scene__hero-hat:after{content:"";background:#fca044;width:50%;height:80%;position:absolute;top:-35%;left:25%}.esi-gw-scene__hero-body.px{background:#2038ec;width:70%;height:52%;position:absolute;top:24%;left:15%}.esi-gw-scene__hero-legs{justify-content:space-between;width:70%;height:28%;display:flex;position:absolute;bottom:0;left:15%}.esi-gw-scene__hero-legs span{background:#2038ec;width:42%;height:100%;animation:.55s steps(2,end) infinite esi-gw-leg-walk}.esi-gw-scene__hero-legs span:last-child{animation-delay:.275s}.esi-gw-scene__hero-cape{transform-origin:0 0;z-index:0;background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:0 60% 40% 0;width:55%;height:55%;animation:1.8s ease-in-out infinite esi-gw-cape-flutter;position:absolute;top:28%;right:-15%}.esi-gw-scene__hero-body.hd{z-index:1;background:linear-gradient(#3b82f6,#2563eb);border-radius:6px 6px 4px 4px;width:100%;height:100%;position:relative;box-shadow:inset 0 -3px #0000001f}.esi-gw-scene__hero-face{background:#fdba74;border-radius:50%;width:55%;height:38%;position:absolute;top:8%;left:50%;transform:translate(-50%);box-shadow:inset 0 -2px #00000014}.esi-gw-scene__hero-face:before,.esi-gw-scene__hero-face:after{content:"";background:#1e293b;border-radius:50%;width:14%;height:14%;position:absolute;top:38%}.esi-gw-scene__hero-face:before{left:22%}.esi-gw-scene__hero-face:after{right:22%}.esi-gw-scene__coin{aspect-ratio:1;z-index:6;width:8%;animation:2.2s ease-in-out infinite esi-gw-coin-float;position:absolute;bottom:52%;left:52%}.esi-gw-scene--v40 .esi-gw-scene__coin{animation:.8s steps(2,end) infinite esi-gw-coin-blink}.esi-gw-scene__coin-face{background:#f8d878;border-radius:0;width:100%;height:100%;display:block}.esi-gw-scene--v80 .esi-gw-scene__coin-face{background:radial-gradient(circle at 35% 30%,#fef9c3,#fde047 55%,#eab308);border-radius:50%;animation:2.4s linear infinite esi-gw-coin-spin;box-shadow:0 0 12px #fde047a6}.esi-gw-scene__coin-spark{border:2px solid #ffffff8c;border-radius:50%;animation:2.4s ease-out infinite esi-gw-coin-spark;position:absolute;inset:-40%}.esi-gw-scene__flag{z-index:4;width:10%;height:32%;position:absolute;bottom:44%;right:16%}.esi-gw-scene__flag-pole{background:#a8a8a8;width:8%;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.esi-gw-scene--v80 .esi-gw-scene__flag-pole{background:linear-gradient(90deg,#64748b,#94a3b8);border-radius:2px}.esi-gw-scene__flag-cloth{transform-origin:0;background:#e40058;width:90%;height:28%;animation:2.8s ease-in-out infinite esi-gw-flag-wave;position:absolute;top:8%;left:55%}.esi-gw-scene--v80 .esi-gw-scene__flag-cloth{background:linear-gradient(90deg,#f43f5e,#e11d48);border-radius:0 3px 3px 0;box-shadow:2px 2px 6px #00000026}.esi-gw-scene__particles span{background:#ffffffd9;border-radius:50%;width:3px;height:3px;animation:3.5s ease-in-out infinite esi-gw-particle;position:absolute}.esi-gw-scene__particles span:first-child{animation-delay:0s;bottom:30%;left:18%}.esi-gw-scene__particles span:nth-child(2){animation-delay:-.8s;bottom:55%;left:42%}.esi-gw-scene__particles span:nth-child(3){animation-delay:-1.6s;bottom:38%;left:68%}.esi-gw-scene__particles span:nth-child(4){animation-delay:-2.2s;bottom:62%;left:55%}.esi-gw-scene__particles span:nth-child(5){animation-delay:-1.1s;bottom:48%;left:78%}.esi-gw-scene__particles span:nth-child(6){animation-delay:-2.8s;bottom:68%;left:30%}.esi-gw-scene__vignette{pointer-events:none;z-index:8;background:radial-gradient(#0000 55%,#0f172a47 100%);position:absolute;inset:0}.esi-gw-scene--v40{image-rendering:pixelated;image-rendering:crisp-edges}@keyframes esi-gw-cloud-a{0%{transform:translate(0)}to{transform:translate(420%)}}@keyframes esi-gw-cloud-b{0%{transform:translate(0)}to{transform:translate(380%)}}@keyframes esi-gw-cloud-c{0%{transform:translate(0)}to{transform:translate(450%)}}@keyframes esi-gw-isle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.esi-gw-scene__isle--main{animation-name:esi-gw-isle-bob-main}@keyframes esi-gw-isle-bob-main{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-4px)}}@keyframes esi-gw-hero-bob{0%,to{transform:translateY(0)scaleY(1)}45%{transform:translateY(-5px)scaleY(1.04)}55%{transform:translateY(-5px)scaleY(1.04)}}@keyframes esi-gw-hero-bob-px{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes esi-gw-leg-walk{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes esi-gw-cape-flutter{0%,to{transform:rotate(0)scaleX(1)}50%{transform:rotate(8deg)scaleX(.92)}}@keyframes esi-gw-coin-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(8deg)}}@keyframes esi-gw-coin-blink{0%,49%{opacity:1;transform:scale(1)}50%,to{opacity:.65;transform:scale(.92)}}@keyframes esi-gw-coin-spin{0%{transform:scaleX(1)}25%{transform:scaleX(.15)}50%{transform:scaleX(1)}75%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes esi-gw-coin-spark{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}@keyframes esi-gw-flag-wave{0%,to{transform:skewY(0)scaleX(1)}50%{transform:skewY(-6deg)scaleX(.94)}}@keyframes esi-gw-tree-sway{0%,to{transform:rotate(0)}50%{transform:rotate(2.5deg)}}@keyframes esi-gw-sun-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes esi-gw-sun-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes esi-gw-grass-shine{0%,to{background-position:200% 0}50%{background-position:-100% 0}}@keyframes esi-gw-shadow-pulse{0%,to{opacity:.22;transform:scaleX(1)}50%{opacity:.14;transform:scaleX(.85)}}@keyframes esi-gw-bird{0%{transform:translate(0)rotate(-20deg)}to{transform:translate(320%)rotate(-20deg)}}@keyframes esi-gw-particle{0%,to{opacity:0;transform:translateY(0)}20%{opacity:.9}80%{opacity:.4}50%{opacity:1;transform:translateY(-18px)}}.esi-neo-game__scanlines{pointer-events:none;opacity:.4;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000024 0 1px,#0000 1px 3px);position:absolute;inset:0}.esi-neo-game{box-sizing:border-box;flex-direction:column;height:calc(100% - 34px);padding:6px 8px 8px;display:flex}.esi-neo-game__version-rail{opacity:calc(var(--neo-rail,0));transform:translateY(calc((1 - var(--neo-rail,0))*4px));justify-content:center;align-items:center;gap:8px;margin-bottom:4px;display:flex}.esi-neo-game__ver{letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.58rem;font-weight:800}.esi-neo-game__ver--a{color:#64748b}.esi-neo-game__ver--b{color:#7c3aed}.esi-neo-game__ver-dots{max-width:72px;height:2px;opacity:calc(.35 + var(--neo-screen,0)*.65);background:repeating-linear-gradient(90deg,#cbd5e1 0 4px,#0000 4px 8px);border-radius:1px;flex:1}.esi-neo-game__same-world{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#1d1d1f6b;opacity:calc(var(--neo-screen,0));margin:0 0 5px;font-size:.46rem;font-weight:600}.esi-neo-game__panes{border-radius:8px;flex:1;grid-template-columns:1fr 1fr;gap:6px;min-height:0;display:grid;position:relative;overflow:hidden}.esi-neo-game__pane{border-radius:6px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.esi-neo-game__tag{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#00000073;border-radius:4px;padding:2px 6px;font-size:.45rem;font-weight:700;position:absolute;top:6px;left:6px}.esi-neo-game__tag--new{background:#7c3aedbf;left:auto;right:6px}.esi-neo-game__world{background:#0f172a;flex:1;min-height:48px;position:relative;overflow:hidden}.esi-neo-game__world--v40{filter:saturate(.88)contrast(1.05)}.esi-neo-game__world--v80{box-shadow:inset 0 0 24px #7c3aed1f}.esi-neo-game__wipe{top:0;bottom:0;left:calc(var(--neo-wipe,50%) - 1px);pointer-events:none;z-index:3;width:3px;opacity:calc(var(--neo-screen,0));background:linear-gradient(#94a3b8,#7c3aed 45%,#22d3ee);position:absolute;box-shadow:0 0 14px #7c3aed8c}.esi-neo-game__wipe-handle{background:linear-gradient(#f8fafc,#e2e8f0);border:1px solid #7c3aed73;border-radius:4px;width:14px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0003}.esi-neo-game__wipe-handle:before,.esi-neo-game__wipe-handle:after{content:"";background:#94a3b8;border-radius:1px;width:2px;height:8px;margin-top:-4px;position:absolute;top:50%}.esi-neo-game__wipe-handle:before{left:4px}.esi-neo-game__wipe-handle:after{right:4px}.esi-neo-game__options{opacity:0;border-top:1px solid #00000014;margin-top:8px;padding-top:8px;transition:opacity .2s,transform .2s;transform:translateY(6px)}.esi-neo-game__options.is-visible,.esi-neo-screen.is-zoomed .esi-neo-game__options{opacity:1;transform:translateY(0)}.esi-neo-game__options-label{letter-spacing:.12em;text-transform:uppercase;color:#7c3aed;margin-bottom:6px;font-size:.48rem;font-weight:700;display:block}.esi-neo-game__buttons{flex-wrap:wrap;gap:5px;display:flex}.esi-neo-game__btn{text-align:center;color:#1d1d1fb8;background:#f3f4f6;border:1px solid #00000014;border-radius:6px;flex:1;min-width:0;padding:5px 6px;font-size:.48rem;font-weight:600}.esi-neo-game__btn--primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#22d3ee);border-color:#0000;box-shadow:0 4px 12px #7c3aed59}.esi-neo-screen__dock{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:calc(var(--neo-screen,0)*(1 - var(--neo-zoom,0)*.9));background:#ffffff47;border-radius:12px;gap:5px;padding:5px 8px;display:flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.esi-neo-screen__dock-icon{border-radius:4px;width:14px;height:14px;box-shadow:0 1px 3px #0000002e}@media (max-width:768px){.esi-neo-laptop{width:min(96%,420px)}.esi-neo-feature__stats{grid-template-columns:1fr;gap:1rem}.esi-neo-feature__stat-num{font-size:2.25rem}.esi-neo-feature__zoom-line{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.esi-neo-laptop,.esi-neo-laptop__lid-wrap,.esi-neo-laptop__rig,.esi-neo-tm-app__scrub-fx span,.esi-gw-scene *,.esi-gw-scene:before,.esi-gw-scene:after{transition:none;animation:none!important}.esi-neo-screen--phase-scrub .esi-neo-tm-app__viewport--single{filter:none}}.esi-neo-ipad{perspective:2600px;perspective-origin:50% 42%;width:min(94%,720px);margin:0 auto;position:relative}.esi-neo-ipad__spotlight{pointer-events:none;width:130%;height:70%;opacity:calc(.4 + (1 - var(--neo-edge,0))*.5);background:radial-gradient(50% 40% at 50% 0,#d946ef0f 0%,#0000 70%);margin-left:-65%;position:absolute;top:-8%;left:50%}.esi-neo-ipad__floor-line{height:1px;opacity:calc(.35 + (1 - var(--neo-edge,0))*.45);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47 50%,#0000);position:absolute;bottom:2%;left:10%;right:10%}.esi-neo-ipad__pivot{transform-style:preserve-3d;transform:translateY(calc((1 - var(--neo-enter,0))*10vh + var(--neo-zoom,0)*-8vh))scale(var(--neo-scale,.85));opacity:calc(.5 + var(--neo-enter,0)*.5);will-change:transform;position:relative}.esi-neo-ipad__unit{transform-style:preserve-3d;transform:rotateX(calc(var(--neo-tilt-x,48)*1deg))rotateY(calc(var(--neo-tilt-y,-70)*1deg))}.esi-neo-ipad__tablet{transform-style:preserve-3d;background:#1c1c1e;border-radius:18px;padding:3px;position:relative;box-shadow:inset 0 0 0 .5px #ffffff1a,0 24px 64px #000000a6}.esi-neo-ipad__edge-glow{opacity:calc(var(--neo-edge,0)*.9);pointer-events:none;z-index:0;background:linear-gradient(#fffffff2 0%,#e9d5ff8c 22%,#d946ef80 45%,#ff4f00a6 72%,#ffc247bf 100%);border-radius:15px;position:absolute;inset:3px}.esi-neo-ipad__screen-light{width:3px;opacity:calc(var(--neo-edge,0)*.95);pointer-events:none;z-index:5;background:linear-gradient(#0000,#ff4f008c 25%,#fffc 50%,#ff4f008c 75%,#0000);border-radius:2px;position:absolute;top:10%;bottom:10%;right:1px;box-shadow:2px 0 14px #ff4f0059}.esi-neo-ipad__bezel{z-index:1;background:#000;border-radius:15px;position:relative;overflow:hidden}.esi-neo-ipad__display{aspect-ratio:4/3;background:#000;width:100%;position:relative}.esi-neo-ipad__screen{opacity:calc(var(--neo-screen,0));position:absolute;inset:0}.esi-neo-ipad__glare{border-radius:inherit;pointer-events:none;z-index:4;opacity:calc(.15 + (1 - var(--neo-edge,0))*.45);background:linear-gradient(125deg,#ffffff29 0%,#0000 40% 65%,#ffffff0d 100%);position:absolute;inset:0}.esi-neo-ipad__keyboard{opacity:calc(var(--neo-screen,0)*(1 - var(--neo-zoom,0)*.9));margin-top:4px;transform:translateZ(-2px)}.esi-neo-ipad__keyboard-deck{background:linear-gradient(#2c2c2e,#1c1c1e);border-radius:0 0 8px 8px;height:14px;margin:0 2%;box-shadow:inset 0 1px #ffffff14}.esi-neo-ipad__keyboard-keys{background:linear-gradient(#3a3a3c 0%,#1c1c1e 100%),repeating-linear-gradient(90deg,#ffffff0a 0 8px,#0000 8px 10px);border-radius:0 0 14px 14px;height:52px;margin:0 1%;box-shadow:0 16px 40px #00000080}.esi-neo-ipad__reflection{transform-origin:top;height:22%;opacity:calc(.04 + (1 - var(--neo-edge,0))*.1);pointer-events:none;background:linear-gradient(#ff4f0026 0%,#0000 70%);border-radius:18px;position:absolute;top:calc(100% + 4px);left:8%;right:8%;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.esi-neo-carousel{z-index:8;pointer-events:none;opacity:var(--neo-carousel-vis,0);background:linear-gradient(#0000008c 0%,#000000d1 100%);flex-direction:column;justify-content:center;align-items:center;padding:8% 0 10%;display:flex;position:absolute;inset:0}.esi-neo-carousel__label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin:0 0 .65rem;font-size:.52rem;font-weight:600}.esi-neo-carousel__track{perspective:900px;justify-content:center;align-items:center;width:100%;height:62%;display:flex;position:relative}.esi-neo-carousel__card{width:46%;height:100%;transform:translateX(calc(var(--card-offset,0)*72%))scale(calc(1 - var(--card-abs,0)*.16))rotateY(calc(var(--card-offset,0)*-12deg));opacity:calc(var(--neo-carousel-vis,0)*(1 - var(--card-abs,0)*.5));background:#0a0a0a;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;transition:transform 80ms linear,opacity 80ms linear;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 32px #00000073}.esi-neo-carousel__card.is-center{border-color:#ffffff52;box-shadow:0 0 0 1px #ffffff1f,0 16px 40px #0000008c}.esi-neo-carousel__card.is-merge.is-center{border-color:#ffffff59}.esi-neo-carousel__card-preview{background:#000;flex:1;min-height:0;position:relative;overflow:hidden}.esi-neo-carousel__card-preview svg{width:100%;height:100%}.esi-neo-carousel__split{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;height:100%;display:grid;position:relative}.esi-neo-carousel__split:after{content:"";opacity:.7;z-index:2;pointer-events:none;background:linear-gradient(#0000,#ffffff59 30%,#ff4f0073 70%,#0000);width:2px;position:absolute;top:8%;bottom:8%;left:50%;transform:translate(-50%)}.esi-neo-carousel__card-copy{background:#111;border-top:1px solid #ffffff14;flex-shrink:0;padding:.35rem .45rem .4rem}.esi-neo-carousel__card-title{letter-spacing:.04em;color:#fff;font-size:.58rem;font-weight:700;display:block}.esi-neo-carousel__card-sub{color:#ffffff6b;margin-top:.12rem;font-size:.46rem;display:block}.esi-neo-carousel__dots{gap:.35rem;margin-top:.55rem;display:flex}.esi-neo-carousel__dots span{background:#fff3;border-radius:50%;width:5px;height:5px}.esi-neo-carousel__dots span.is-active{background:#fff;box-shadow:0 0 6px #ffffff80}.esi-neo-dev{background:#000;flex-direction:column;min-height:100vh;display:flex}.esi-neo-dev .esi-neo-feature__stage{flex:1;min-height:calc(100vh - 88px)}.esi-neo-dev__panel{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172aeb;border-top:1px solid #ffffff1a;padding:10px 14px 14px;position:fixed;bottom:0;left:0;right:0}.esi-neo-dev__hint{color:#ffffffb8;text-align:center;margin:0 0 8px;font-size:.72rem}.esi-neo-dev__link{color:#ffffffb8;text-decoration:underline}.esi-neo-dev__slider{accent-color:#ff4f00;width:100%;margin-bottom:8px}.esi-neo-dev__beats{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.esi-neo-dev__beat{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:6px;padding:5px 10px;font-size:.68rem;font-weight:600}.esi-neo-dev__beat:hover{background:#ff4f0059;border-color:#ff4f008c}
