.stage-root{--recast-enter:1730ms;--recast-focus:2250ms;--recast-exit:870ms;--recast-curve:cubic-bezier(.22,1,.36,1);--recast-exit-curve:ease;--recast-stagger:20ms;--recast-gap:900ms;--recast-blur:14px;--recast-scale:.965;--stage-scrim:rgba(8,8,9,.72);position:fixed;inset:0;overflow:hidden;background:#0a0a0a;color:#fff;font-family:Inter Tight,Inter,system-ui,sans-serif}.stage-root button{font-family:inherit}.stage-layer{z-index:0}.stage-grid,.stage-layer{position:absolute;inset:0}.stage-grid{background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:24px 24px}.stage-viewer{position:absolute;inset:0;opacity:0;filter:blur(var(--recast-blur)) saturate(.6);transform:scale(var(--recast-scale));will-change:opacity,filter,transform;transition:opacity var(--recast-enter) var(--recast-curve),transform var(--recast-enter) var(--recast-curve),filter var(--recast-focus) var(--recast-curve)}.stage-viewer.in{opacity:1;filter:blur(0) saturate(1);transform:none}.stage-viewer.settled{transition:none;will-change:auto}.stage-fallback2d,.stage-viewer .viewer-canvas{position:absolute;inset:0}.stage-fallback2d canvas{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.stage-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,hsla(0,0%,4%,.9),hsla(0,0%,4%,.5) 40%,transparent 64%);transition:opacity .6s ease;opacity:1}.stage-root[data-scene=tool] .stage-scrim{opacity:.25}.stage-root [data-cast=site],.stage-root [data-cast=tool]{opacity:0;filter:blur(var(--recast-blur)) saturate(.6);transform:scale(var(--recast-scale));pointer-events:none;will-change:opacity,filter,transform;transition:opacity var(--recast-exit) var(--recast-exit-curve),transform var(--recast-exit) var(--recast-exit-curve),filter var(--recast-exit) var(--recast-exit-curve)}.stage-root[data-scene=site] [data-cast=site],.stage-root[data-scene=tool] [data-cast=tool]{opacity:1;filter:blur(0) saturate(1);transform:none;pointer-events:auto;transition:opacity var(--recast-enter) var(--recast-curve) calc(var(--recast-gap) + var(--rank, 0) * var(--recast-stagger)),transform var(--recast-enter) var(--recast-curve) calc(var(--recast-gap) + var(--rank, 0) * var(--recast-stagger)),filter var(--recast-focus) var(--recast-curve) calc(var(--recast-gap) + var(--rank, 0) * var(--recast-stagger))}@media (prefers-reduced-motion:reduce){.stage-root,.stage-root *{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}.lp-topbar{position:absolute;top:0;left:0;right:0;height:52px;z-index:50;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid #27272a;background:hsla(0,0%,4%,.86);box-sizing:border-box}.lp-roundel{border-radius:50%}.lp-wordmark{font:600 13.5px Inter Tight,sans-serif}.lp-brandsub{font-size:12.5px;color:#71717a;transition:opacity .4s ease;opacity:0}.stage-root[data-scene=tool] .lp-brandsub{opacity:1}.lp-top-slot{margin-left:auto;position:relative;height:52px;min-width:420px}.lp-top-site{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;gap:14px}.lp-sheetno{font-size:12px;color:#71717a}.lp-trial{display:inline-flex;align-items:center;border:0;border-radius:7px;background:var(--primary,#22c55e);color:#04140a;box-shadow:0 6px 18px color-mix(in srgb,var(--primary,#22c55e) 30%,transparent);font:500 13px Inter Tight,sans-serif;padding:8px 16px;cursor:pointer}.lp-trial:hover{background:#4ade80}.tc-topcluster{position:absolute;top:0;right:0;height:52px;z-index:51;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0 20px}.tc-solve{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--primary,#22c55e)}.tc-solve .dot{background:var(--primary,#22c55e)}.tc-back{border:0;background:none;padding:0;font-size:12px;color:var(--primary,#22c55e);cursor:pointer}.tc-back:hover{color:#4ade80}.lp-stmt{position:absolute;left:60px;top:168px;width:560px;z-index:20;display:flex;flex-direction:column;gap:20px}.lp-kicker{font-size:13px;color:#71717a}.lp-headline{font:600 48px/1.1 Inter Tight,sans-serif;letter-spacing:-.015em;text-wrap:pretty}.lp-headline-accent{color:var(--primary,#22c55e);font-weight:500}.lp-sub{font:400 15.5px/1.6 Inter Tight,sans-serif;color:#a1a1aa;max-width:470px}.lp-cta-row{display:flex;gap:14px;align-items:center}.lp-cta{display:inline-flex;align-items:center;border:0;border-radius:8px;background:var(--primary,#22c55e);color:#04140a;box-shadow:0 6px 18px color-mix(in srgb,var(--primary,#22c55e) 30%,transparent);font:500 14px Inter Tight,sans-serif;padding:11px 22px;cursor:pointer}.lp-cta:hover{background:#4ade80}.lp-price{font-size:12.5px;color:#71717a}.lp-stats{display:flex;gap:34px;border-top:1px solid #27272a;padding-top:18px;margin-top:4px;align-items:flex-end}.lp-stat-big{font:600 30px Inter Tight,sans-serif;font-variant-numeric:tabular-nums}.lp-stat-accent{color:var(--primary,#22c55e)}.lp-stat-mid{font:500 16px Inter Tight,sans-serif;color:#a1a1aa}.lp-stat-sub{font-size:12px;color:#71717a;margin-top:4px}.lp-solver{position:absolute;right:44px;bottom:150px;width:380px;z-index:20;border:1px solid #27272a;border-radius:9px;background:linear-gradient(180deg,#17171a,#111113);padding:13px 15px;display:flex;flex-direction:column;gap:10px;box-shadow:0 18px 44px rgba(0,0,0,.5)}.lp-solver-head{display:flex;align-items:center;gap:8px}.lp-solver-head .dot{background:var(--primary,#22c55e)}.lp-solver-title{font:500 13px Inter Tight,sans-serif}.lp-solver-tier{margin-left:auto;font-size:11px;color:#71717a}.lp-solver-row{display:flex;gap:8px}.lp-solver-field{flex:1;height:32px;display:flex;align-items:center;padding:0 10px;border:1px solid #27272a;border-radius:7px;background:#141416;font-size:12px;color:#a1a1aa;cursor:pointer;box-sizing:border-box}.lp-solver-caret{margin-left:auto;color:#71717a;font-size:10px}.lp-solver-solve{font:500 12.5px Inter Tight,sans-serif;border-radius:7px;padding:7px 14px}.lp-solver-out{display:flex;justify-content:space-between;align-items:baseline}.lp-solver-label{font-size:12px;color:#a1a1aa}.lp-solver-big{font:600 22px Inter Tight,sans-serif;font-variant-numeric:tabular-nums}.lp-solver-unit{font:400 12px Inter Tight,sans-serif;color:#71717a}.lp-index{position:absolute;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:6px;padding:11px 20px;border-top:1px solid #27272a;background:hsla(0,0%,4%,.88);box-sizing:border-box}.lp-tab{border:0;font-size:12px;color:#71717a;background:#1c1c20;border-radius:6px;padding:4px 11px;cursor:pointer}.lp-tab:hover{color:#a1a1aa}.lp-tab.active{color:#fff;background:#27272a}.lp-index-meta{margin-left:auto;font-size:11.5px;color:#71717a}.lp-mono{font:400 11px ui-monospace,monospace}.tc-rail{position:absolute;top:52px;bottom:0;width:300px;z-index:20;background:rgba(12,12,14,.95);display:flex;flex-direction:column;box-sizing:border-box}.tc-rail-l{left:0;border-right:1px solid #27272a}.tc-rail-r{right:0;border-left:1px solid #27272a}.tc-rail-head{display:flex;align-items:baseline;gap:8px;padding:14px 16px 8px}.tc-rail-title{font:600 13px Inter Tight,sans-serif}.tc-rail-sub{font-size:11.5px;color:#71717a}.tc-rail-list{padding:0 8px}.tc-rail-list,.tc-req{display:flex;flex-direction:column}.tc-req{gap:3px;padding:9px 8px}.tc-req-name{font-size:13px;color:#a1a1aa}.tc-req-name.hot{color:#fff;font-weight:500}.tc-req-state{font-size:11.5px;color:#71717a}.tc-req-state.accent{color:var(--primary,#22c55e)}.tc-rail-note{padding:12px 16px;display:flex;flex-direction:column;gap:6px;border-top:1px solid #1c1c20;margin-top:10px}.tc-rail-note span{font-size:11px;color:#71717a}.tc-rail-foot{margin-top:auto;border-top:1px solid #27272a;padding:11px 16px;display:flex;align-items:center;flex:none}.tc-link{font-size:12px;color:var(--primary,#22c55e);cursor:pointer}.tc-link:hover{color:#4ade80}.tc-link.muted{margin-left:auto;font-size:11.5px;color:#71717a}.tc-link.muted:hover{color:#a1a1aa}.tc-rail-foot .tc-link:only-child{margin-left:0}.tc-events{display:flex;flex-direction:column;gap:2px;padding:0 8px}.tc-event{display:flex;align-items:center;gap:8px;padding:7px 8px}.tc-event .dot{background:var(--primary,#22c55e)}.tc-event .dot.hollow{background:transparent;border-color:#71717a}.tc-event.current{border-radius:7px;background:color-mix(in srgb,var(--primary,#22c55e) 9%,transparent)}.tc-event-text{flex:1;font-size:12px;color:#a1a1aa}.tc-event-text.hot{color:#fff;font-weight:500}.tc-event-time{font-size:11px;color:#71717a;font-variant-numeric:tabular-nums}.tc-avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#1c1c20;color:#a1a1aa;font:600 8.5px Inter Tight,sans-serif;flex:none}.tc-bar-wrap{position:absolute;left:50%;margin-left:-360px;bottom:18px;width:720px;z-index:30}.tc-bar{border:1px solid color-mix(in srgb,var(--primary,#22c55e) 75%,transparent);border-radius:11px;background:#141416;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#22c55e) 7%,transparent);display:flex;flex-direction:column}.tc-bar-input-row{display:flex;align-items:center;gap:10px;padding:13px 16px 9px}.tc-bar-caret{font:600 13px ui-monospace,monospace;color:var(--primary,#22c55e)}.tc-bar-input{flex:1;border:0;outline:none;background:none;font-family:inherit;font-size:13px;color:#e4e4e7;padding:0}.tc-bar-input::-moz-placeholder{color:#52525b}.tc-bar-input::placeholder{color:#52525b}.tc-bar-blink{display:inline-block;width:7px;height:13px;background:var(--primary,#22c55e);animation:tc-blink 1.1s steps(2) infinite}@keyframes tc-blink{50%{opacity:0}}.tc-bar-controls{display:flex;align-items:center;gap:9px;padding:0 13px 12px}.tc-bar-chip{border:0;font-size:11px;color:#71717a;background:#1f1f23;border-radius:6px;padding:3px 10px;cursor:pointer}.tc-bar-chip:hover{color:#a1a1aa}.tc-bar-chip.sq{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:13px;padding:0}.tc-bar-scopes{margin-left:auto;font-size:11px;color:#3f3f46}.tc-bar-proj{border:0;background:none;padding:0;font-size:11.5px;color:#71717a;cursor:pointer}.tc-bar-proj:hover{color:#a1a1aa}.tc-bar-key{border:0;cursor:pointer;background:#1f1f23}.tc-caption{position:absolute;left:320px;bottom:122px;z-index:15;width:420px;font-size:11.5px;color:#3f3f46;filter:none!important;transform:none!important;transition:opacity .5s ease!important}.stage-root[data-scene=tool] .tc-caption{transition:opacity .5s ease 1.5s!important}.stage-root .pulse{animation:stage-atom-pulse 1.6s ease-in-out infinite}@keyframes stage-atom-pulse{0%,to{opacity:1}50%{opacity:.35}}.stage-root .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--primary);flex:none}.stage-root .dot.hollow{background:transparent;border:1.5px solid #71717a;box-sizing:border-box}.stage-root .dot.live{animation:stage-atom-pulse 1.6s ease-in-out infinite}.stage-root .key{font:500 10.5px ui-monospace,SF Mono,Menlo,Consolas,monospace;color:#71717a;background:#1c1c20;border-radius:4px;padding:3px 7px}.stage-root .chip-act{font:500 12px Inter Tight,Inter,system-ui,sans-serif;color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);border:0;border-radius:6px;padding:3px 9px;cursor:pointer}.stage-root .chip-act:hover{background:color-mix(in srgb,var(--primary) 14%,transparent)}