:root{color-scheme:light;--bg:#f6f7f9;--panel:#ffffff;--panel-2:#f8fafc;--ink:#111318;--muted:#5f6978;--faint:#98a2b3;--line:#dfe4ec;--line-strong:#b7c2d0;--sidebar:#0d1016;--sidebar-2:#171b24;--sidebar-text:#e8edf4;--green:#167761;--green-soft:#dff5ee;--blue:#2454c6;--blue-soft:#edf3ff;--amber:#9a6500;--amber-soft:#fff0cc;--red:#b42318;--red-soft:#ffe4df;--gray-soft:#eef1f5;--shadow:0 1px 2px rgba(16,24,40,0.06),0 8px 20px rgba(16,24,40,0.06)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}.sg-shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.sg-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;padding:18px 14px;background:var(--sidebar);color:var(--sidebar-text);border-right:1px solid #222832}.sg-brand{display:flex;align-items:center;gap:12px;padding:6px 6px 18px}.sg-brandMark{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#eef1f5;color:#111318;font-size:12px;font-weight:800}.sg-brandTitle{font-weight:760;line-height:1.1}.sg-brandSub{margin-top:2px;color:#97a1b1;font-size:12px}.sg-nav{display:grid;gap:4px;padding:8px 0}.sg-navItem{display:flex;align-items:center;width:100%;gap:10px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#b8c0ce;text-align:left}.sg-navLabel{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-navCount{min-width:22px;padding:2px 6px;border-radius:999px;background:#242b37;color:#cdd5e2;font-size:11px;font-weight:760;text-align:center}.sg-navItem:hover,.sg-navItemActive{background:var(--sidebar-2);color:#ffffff}.sg-navIcon{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:#232935;color:#d9dfeb;font-size:11px;font-weight:700}.sg-connection{margin-top:18px;padding:12px;border:1px solid #2b3240;border-radius:8px;background:#151922}.sg-endpoint{margin:8px 0 10px;color:#cdd5e2;overflow-wrap:anywhere}.sg-main{min-width:0;padding:16px 18px}.sg-topbar{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:48px;margin-bottom:12px}.sg-eyebrow,.sg-sectionLabel{color:var(--muted);font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.sg-blueprint h2,.sg-inspectorTitle h2,.sg-panelHeader h2,.sg-runHero h2,.sg-topbar h1{margin:4px 0 0;letter-spacing:0}.sg-topbar h1{max-width:880px;font-size:22px;line-height:1.16;font-weight:760}.sg-topbarActions{display:flex;gap:8px;align-items:center;flex-shrink:0}.sg-ghostButton,.sg-primaryButton{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 13px;border-radius:7px;border:1px solid var(--line);font-size:13px;font-weight:680}.sg-primaryButton{background:#111318;color:#ffffff;border-color:#111318}.sg-ghostButton{background:var(--panel);color:var(--ink)}.sg-liveStrip{display:flex;align-items:center;gap:9px;min-width:0;min-height:34px;padding:7px 10px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:12px;box-shadow:0 1px 0 rgba(16,24,40,.02)}.sg-liveStrip span{white-space:nowrap}.sg-liveDot{width:8px;height:8px;border-radius:50%;background:var(--faint);box-shadow:0 0 0 4px rgba(152,162,179,.12)}.sg-liveDotOn{background:var(--green);box-shadow:0 0 0 4px rgba(22,119,97,.13)}.sg-liveDivider{width:1px;height:14px;background:var(--line)}.sg-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.sg-metric{min-width:0;position:relative;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:0 1px 0 rgba(16,24,40,.02);overflow:hidden}.sg-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--line-strong)}.sg-metric.sg-tone-good:before{background:var(--green)}.sg-metric.sg-tone-warn:before{background:var(--amber)}.sg-metric.sg-tone-bad:before{background:var(--red)}.sg-metric.sg-tone-active:before{background:var(--blue)}.sg-metric.sg-tone-active,.sg-metric.sg-tone-bad,.sg-metric.sg-tone-good,.sg-metric.sg-tone-muted,.sg-metric.sg-tone-warn{background:var(--panel);color:var(--ink)}.sg-metricLabel{color:var(--muted);font-size:11px;font-weight:720;text-transform:uppercase;letter-spacing:.04em}.sg-metricValue{margin-top:6px;font-size:22px;font-weight:790;line-height:1}.sg-metricDetail{margin-top:6px;color:var(--muted);font-size:12px}.sg-warning{display:flex;gap:10px;align-items:center;min-width:0;padding:10px 12px;margin-bottom:12px;border:1px solid #f4c56b;border-radius:8px;background:var(--amber-soft);color:#594100;font-size:13px}.sg-warning span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-workbench{grid-template-columns:250px minmax(600px,1fr) 300px}.sg-sectionWorkspace,.sg-workbench{display:grid;gap:12px;align-items:start}.sg-sectionWorkspace{grid-template-columns:minmax(360px,1.15fr) minmax(320px,.95fr)}.sg-inspector,.sg-runDetail,.sg-runQueue{min-width:0}.sg-runDetail{overflow:hidden}.sg-blueprint,.sg-eventPanel,.sg-graphPanel,.sg-inspector,.sg-intelPanel,.sg-productPanel,.sg-runHero,.sg-runQueue,.sg-stepTableWrap,.sg-tracePanel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 1px 2px rgba(16,24,40,.05)}.sg-productPanel{overflow:hidden}.sg-productPanel:first-child{grid-row:span 2}.sg-panelBody{display:grid;gap:12px;padding:12px 14px 14px}.sg-panelMeta{color:var(--muted);white-space:nowrap}.sg-inspector,.sg-runQueue{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.sg-runQueue{padding:12px}.sg-inspectorTitle,.sg-panelHeader,.sg-runHero{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.sg-productPanel>.sg-panelHeader{padding:12px 14px;border-bottom:1px solid var(--line);background:var(--panel-2)}.sg-inspectorTitle h2,.sg-panelHeader h2{font-size:16px}.sg-count{display:grid;min-width:28px;height:24px;place-items:center;border-radius:7px;background:var(--gray-soft);color:var(--muted);font-size:12px;font-weight:720}.sg-search{width:100%;height:36px;padding:0 10px;margin:14px 0 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--ink);outline:none}.sg-search:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(40,86,201,.12)}.sg-segments,.sg-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.sg-segment,.sg-tab{flex:1 1;min-width:0;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.sg-segment{height:28px}.sg-tab{height:30px;text-transform:capitalize}.sg-segmentActive,.sg-tabActive{background:#111318;color:#ffffff}.sg-runList{margin-top:12px}.sg-blockerList,.sg-objectRows,.sg-resourceList,.sg-runList{display:grid;gap:8px}.sg-runRow{display:grid;width:100%;gap:8px;color:var(--ink);text-align:left}.sg-objectRow,.sg-resourceRow,.sg-runRow{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.sg-objectRow,.sg-resourceRow{display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0}.sg-objectRow b,.sg-objectRow small,.sg-resourceRow b,.sg-resourceRow small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-objectRow small,.sg-resourceRow small{margin-top:3px;color:var(--muted);font-size:11.5px}.sg-pluginGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.sg-pluginCard{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.sg-pluginTop{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.sg-pluginCard small,.sg-pluginTop b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-pluginCard small{color:var(--muted);font-size:11.5px}.sg-adapterChips{display:flex;flex-wrap:wrap;gap:5px}.sg-adapterChips span{padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:10.5px;font-weight:720}.sg-workflowMap{display:grid;gap:12px}.sg-triggerGrid,.sg-workflowStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sg-triggerCard{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.sg-triggerCard span{overflow:hidden;color:var(--muted);font-size:10.5px;font-weight:780;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sg-triggerCard b,.sg-triggerCard small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-triggerCard b{color:var(--ink);font-size:13px}.sg-triggerCard small{color:var(--muted);font-size:11.5px}.sg-dagCanvas{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;overflow:visible;padding:2px 0 4px}.sg-dagNode{position:relative;display:grid;gap:5px;min-width:112px;min-height:112px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.sg-dagNode span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;font-size:12px;font-weight:800}.sg-dag-tool span{background:var(--blue-soft);color:var(--blue)}.sg-dag-agent span{background:var(--amber-soft);color:var(--amber)}.sg-dag-gate span{background:var(--green-soft);color:var(--green)}.sg-dagNode b,.sg-dagNode em,.sg-dagNode small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-dagNode b{color:var(--ink);font-size:13px}.sg-dagNode em,.sg-dagNode small{color:var(--muted);font-size:11px}.sg-dagNode em{font-style:normal}.sg-flowBlueprint{display:grid;grid-template-columns:repeat(6,minmax(80px,1fr));gap:7px;overflow-x:auto}.sg-flowBlueprint span{display:grid;gap:6px;min-width:80px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--ink);font-size:12px;font-weight:760}.sg-flowBlueprint b{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--green-soft);color:var(--green)}.sg-miniMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.sg-miniMetric{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.sg-miniMetric span{color:var(--muted);font-size:11px;font-weight:720;text-transform:uppercase}.sg-miniMetric b,.sg-miniMetric span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-miniMetric b{font-size:18px}.sg-proofMatrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.sg-proofCell{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.sg-proofCell b,.sg-proofCell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-proofCell b{font-size:12.5px}.sg-proofCell small{color:var(--muted);font-size:11px}.sg-replayCard{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;min-width:0;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);box-shadow:inset 3px 0 0 var(--line-strong)}.sg-replay-good{box-shadow:inset 3px 0 0 var(--green)}.sg-replay-warn{box-shadow:inset 3px 0 0 var(--amber)}.sg-replay-bad{box-shadow:inset 3px 0 0 var(--red)}.sg-replay-active{box-shadow:inset 3px 0 0 var(--blue)}.sg-replay-muted{box-shadow:inset 3px 0 0 var(--line-strong)}.sg-replayLead{display:grid;gap:5px;min-width:0}.sg-replayLabel{color:var(--muted);font-size:11px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.sg-replayCard h3{margin:0;overflow:hidden;font-size:24px;letter-spacing:0;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sg-replayCard p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.sg-decisionCard{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.sg-decisionCard p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.sg-shardBars{display:flex;gap:7px;align-items:end;min-height:64px;padding:10px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.sg-shardBars span{display:grid;gap:5px;justify-items:center;color:var(--muted);font-size:10px}.sg-shardBars i{display:block;width:10px;border-radius:999px 999px 2px 2px;background:var(--blue);opacity:.7}.sg-blockerItem{display:grid;grid-template-columns:8px minmax(0,1fr);gap:9px;min-width:0;padding:10px;border:1px solid #f4c56b;border-radius:8px;background:var(--amber-soft)}.sg-blockerItem>span{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--amber)}.sg-blockerItem b,.sg-blockerItem small{display:block;min-width:0;overflow:hidden;color:#594100;text-overflow:ellipsis}.sg-blockerItem b{font-size:12.5px}.sg-blockerItem small{margin-top:3px;font-size:11.5px;line-height:1.35}.sg-runRow:hover,.sg-runRowActive{border-color:#8da6f5;background:#f7f9ff}.sg-runHeroMeta,.sg-runMeta,.sg-runRowTop{display:flex;align-items:center;gap:8px;min-width:0}.sg-runRowTop{justify-content:space-between}.sg-runTitle{display:-webkit-box;min-height:34px;overflow:hidden;color:#252a33;font-size:13px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sg-runHeroMeta,.sg-runMeta{color:var(--muted);font-size:11.5px}.sg-runHeroMeta span,.sg-runMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-runDetail{display:grid;gap:12px}.sg-runHero{padding:14px 16px}.sg-runHero h2{max-width:780px;font-size:20px;line-height:1.15}.sg-runHeroFacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sg-runHeroFacts span{display:grid;gap:2px;min-width:82px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2)}.sg-runHeroFacts b{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sg-runHeroFacts small{color:var(--muted);font-size:10.5px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.sg-runHeroStatus{display:grid;justify-items:end;gap:8px;max-width:230px;color:var(--muted);font-size:12px;text-align:right}.sg-intelGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.sg-intelCard{position:relative;display:grid;gap:5px;min-width:0;min-height:98px;overflow:hidden;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);text-align:left}.sg-intelCard:before{position:absolute;top:0;left:0;width:3px;height:100%;content:""}.sg-intelCard:hover{border-color:var(--blue);background:#f7f9ff}.sg-intelCard span{color:var(--muted);font-size:11px;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.sg-intelCard b,.sg-intelCard span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-intelCard b{color:var(--ink);font-size:21px;line-height:1.05}.sg-intelCard small{display:-webkit-box;min-height:32px;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sg-intelCard i{position:absolute;bottom:0;left:0;height:3px;background:currentColor;content:""}.sg-intel-good{color:var(--green)}.sg-intel-good:before{background:var(--green)}.sg-intel-warn{color:var(--amber)}.sg-intel-warn:before{background:var(--amber)}.sg-intel-bad{color:var(--red)}.sg-intel-bad:before{background:var(--red)}.sg-intel-active{color:var(--blue)}.sg-intel-active:before{background:var(--blue)}.sg-intel-muted{color:var(--muted)}.sg-intel-muted:before{background:var(--line-strong)}.sg-blueprint,.sg-eventPanel,.sg-graphPanel,.sg-intelPanel,.sg-stepTableWrap,.sg-tracePanel{padding:12px 14px 14px}.sg-stepGraph{display:grid;grid-template-columns:repeat(6,minmax(96px,1fr));gap:7px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.sg-stepNode{display:grid;min-width:96px;gap:5px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);text-align:left}.sg-stepNode:hover,.sg-stepNodeActive{border-color:var(--blue);background:var(--blue-soft)}.sg-stepDot{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;font-size:12px;font-weight:780}.sg-stepName{color:var(--ink);font-size:13px;font-weight:780}.sg-stepUses{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-tracePanel{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 1px 2px rgba(16,24,40,.05)}.sg-traceBrush{position:relative;height:26px;margin-top:10px;margin-left:220px}.sg-traceBrushBar{position:absolute;left:0;right:0;top:15px;height:4px;border-radius:999px}.sg-traceBrush span{position:absolute;top:0;transform:translateX(-50%);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;white-space:nowrap}.sg-traceBrush span:first-of-type{transform:translateX(0)}.sg-traceBrush span:last-of-type{transform:translateX(-100%)}.sg-traceLegend{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px;color:var(--muted);font-size:11.5px}.sg-traceLegend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sg-legendBox{display:inline-block;width:18px;height:10px;border-radius:999px}.sg-legendLease{border:1px dashed var(--line-strong);background:rgba(152,162,179,.12)}.sg-legendStep{background:var(--blue-soft);box-shadow:inset 0 0 0 1px rgba(36,84,198,.25)}.sg-legendDiamond{width:9px;height:9px;transform:rotate(45deg);border:2px solid #ffffff;background:var(--green);box-shadow:0 0 0 1px rgba(22,119,97,.35)}.sg-traceGrid{width:100%;min-width:0;margin-top:12px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.sg-traceHeaderRow,.sg-traceRow{display:grid;grid-template-columns:220px minmax(300px,1fr) 58px;align-items:stretch;min-width:580px}.sg-traceHeaderRow{min-height:32px;border-bottom:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.sg-traceHeaderCell,.sg-traceTimeHeader{display:flex;align-items:center;min-width:0;padding:0 10px}.sg-traceTimeHeader{justify-content:space-between;border-left:1px solid var(--line);border-right:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0}.sg-traceDurationHead{justify-content:flex-end}.sg-traceRow{width:100%;min-height:38px;border:0;border-bottom:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left}.sg-traceRow:last-child{border-bottom:0}.sg-traceRow:hover,.sg-traceRowActive{background:#f7f9ff}.sg-traceName{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:8px;align-content:center;min-width:0;padding:6px 10px}.sg-traceName b,.sg-traceName small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-traceName b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.sg-traceName small{grid-column:2;margin-top:2px;color:var(--muted);font-size:11px}.sg-traceStatusDot{align-self:center;width:8px;height:8px;border-radius:50%}.sg-traceLane{position:relative;min-width:0;overflow:hidden;border-left:1px solid var(--line);border-right:1px solid var(--line)}.sg-traceTicks{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);pointer-events:none}.sg-traceTicks i{border-left:1px solid #ecf0f5}.sg-traceTicks i:first-child{border-left:0}.sg-traceBar,.sg-traceLease{position:absolute;top:50%;transform:translateY(-50%);border-radius:999px}.sg-traceLease{height:18px;border:1px dashed var(--line-strong);background:rgba(152,162,179,.12)}.sg-traceBar{display:flex;align-items:center;min-width:8px;height:12px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.sg-traceBar span{margin-left:8px;color:currentColor;font-size:10.5px;font-weight:800;line-height:1}.sg-traceBarSkipped{height:6px;background-image:repeating-linear-gradient(90deg,currentColor,currentColor 4px,transparent 0,transparent 8px)}.sg-traceEvidence{position:absolute;top:50%;z-index:2;width:9px;height:9px;transform:translate(-50%,-50%) rotate(45deg);border:2px solid #ffffff;background:var(--green);box-shadow:0 0 0 1px rgba(22,119,97,.35)}.sg-traceDuration{display:flex;align-items:center;justify-content:flex-end;min-width:0;padding:0 10px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.sg-eventPanel{overflow:hidden}.sg-eventList{margin-top:12px;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.sg-eventList,.sg-eventRow{display:grid;background:var(--panel)}.sg-eventRow{grid-template-columns:42px 18px minmax(210px,1fr) minmax(132px,.6fr) minmax(88px,.5fr) minmax(130px,.6fr);gap:8px;align-items:center;min-width:760px;min-height:42px;padding:8px 10px;border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left}.sg-eventRow:last-child{border-bottom:0}.sg-eventRow:hover,.sg-eventRowActive{background:#f7f9ff}.sg-eventSeq{display:grid;width:28px;height:24px;place-items:center;border-radius:7px;background:var(--gray-soft);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:760}.sg-eventRailDot{width:9px;height:9px;border-radius:50%}.sg-eventMain{display:grid;gap:2px;min-width:0}.sg-eventDigest,.sg-eventKind,.sg-eventMain b,.sg-eventMain small,.sg-eventTime{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-eventMain b{font-size:12.5px}.sg-eventMain small{color:var(--muted);font-size:11.5px}.sg-eventDigest,.sg-eventKind,.sg-eventTime{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.sg-stepTable{display:grid;gap:6px;margin-top:12px}.sg-stepHeader,.sg-stepRow{display:grid;grid-template-columns:minmax(170px,1.8fr) minmax(92px,.8fr) minmax(64px,.5fr) minmax(108px,1fr) minmax(110px,1fr);gap:10px;align-items:center;min-width:620px}.sg-stepTable{overflow-x:auto}.sg-stepHeader{padding:0 10px 2px;color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase;letter-spacing:.06em}.sg-stepRow{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);text-align:left}.sg-stepRow:hover,.sg-stepRowActive{border-color:var(--blue);background:#f8faff}.sg-stepRow b,.sg-stepRow small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-stepRow small{margin-top:2px;color:var(--muted);font-size:11px}.sg-inspector{padding:12px}.sg-inspectorStack{display:grid;gap:12px;margin-top:12px}.sg-provenanceRail{display:grid;gap:6px}.sg-provenanceNode{position:relative;display:grid;gap:3px;min-width:0;overflow:hidden;padding:9px 10px 9px 13px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.sg-provenanceNode:before{position:absolute;top:0;left:0;width:3px;height:100%;content:""}.sg-debugCard span,.sg-provenanceNode small{color:var(--muted);font-size:10.5px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.sg-debugCard b,.sg-debugCard small,.sg-debugCard span,.sg-provenanceNode b,.sg-provenanceNode small,.sg-provenanceNode span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-provenanceNode b{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.sg-provenanceNode span{color:var(--muted);font-size:11.5px}.sg-provenanceArrow{position:absolute;top:-8px;right:8px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.sg-debugGrid{display:grid;gap:6px}.sg-debugCard{position:relative;display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.sg-debugCard b{color:var(--ink);font-size:14px}.sg-debugCard small{color:var(--muted);font-size:11.5px}.sg-debug-good,.sg-provenance-good:before{border-color:rgba(22,119,97,.28)}.sg-provenance-good:before{background:var(--green)}.sg-provenance-warn:before{background:var(--amber)}.sg-provenance-bad:before{background:var(--red)}.sg-provenance-active:before{background:var(--blue)}.sg-provenance-muted:before{background:var(--line-strong)}.sg-debug-good{box-shadow:inset 3px 0 0 var(--green)}.sg-debug-warn{box-shadow:inset 3px 0 0 var(--amber)}.sg-debug-bad{box-shadow:inset 3px 0 0 var(--red)}.sg-debug-active{box-shadow:inset 3px 0 0 var(--blue)}.sg-debug-muted{box-shadow:inset 3px 0 0 var(--line-strong)}.sg-kv{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.sg-kv div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;padding:8px 10px;background:var(--panel)}.sg-kv dt{color:var(--muted);font-size:12px}.sg-kv dd{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sg-logBlock{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#101318}.sg-logTitle{padding:8px 10px;border-bottom:1px solid #2b303a;color:#aab4c3;font-size:11px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.sg-logBlock pre{max-height:270px;margin:0;overflow:auto;padding:12px;color:#e8edf4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.sg-proofSteps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.sg-proofStep{display:grid;gap:6px;justify-items:center;min-width:0;padding:8px 4px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:10.5px;text-transform:uppercase}.sg-proofMarkPending,.sg-proofMarkReady{display:block;width:10px;height:10px;border-radius:50%}.sg-proofMarkReady{background:var(--green)}.sg-proofMarkPending{background:var(--amber)}.sg-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:22px;padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:760;white-space:nowrap}.sg-tone-good{background:var(--green-soft);color:var(--green)}.sg-tone-warn{background:var(--amber-soft);color:var(--amber)}.sg-tone-bad{background:var(--red-soft);color:var(--red)}.sg-tone-active{background:var(--blue-soft);color:var(--blue)}.sg-tone-muted{background:var(--gray-soft);color:var(--muted)}.sg-blueprint,.sg-empty{display:flex;gap:12px;align-items:flex-start}.sg-empty{padding:14px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--panel-2)}.sg-emptyIcon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--gray-soft);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sg-blueprint p,.sg-empty h3,.sg-empty p{margin:0}.sg-empty h3{font-size:14px}.sg-blueprint p,.sg-empty p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.sg-blueprint{justify-content:space-between;padding:16px}.sg-blueprintSteps{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:6px;min-width:280px}.sg-blueprintSteps span{padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:700}.sg-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.sg-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1280px){.sg-workbench{grid-template-columns:minmax(250px,330px) minmax(420px,1fr)}.sg-inspector{position:static;grid-column:1/-1;max-height:none}}@media (max-width:900px){.sg-shell,body,html{overflow-x:hidden}.sg-shell{grid-template-columns:1fr;width:100%}.sg-sidebar{position:static;height:auto;padding:12px;overflow-x:hidden}.sg-brand{padding:2px 2px 10px}.sg-nav{display:flex;gap:6px;overflow-x:auto;padding:4px 0 8px}.sg-navItem{width:auto;flex:0 0 auto;padding:8px 10px}.sg-connection{margin-top:8px}.sg-main{width:100%;max-width:100vw;overflow-x:hidden;padding:12px}.sg-blueprint,.sg-replayCard,.sg-runHero,.sg-topbar{flex-direction:column}.sg-replayCard h3{white-space:normal}.sg-topbar,.sg-topbar>div{min-width:0;width:100%}.sg-topbar h1{width:calc(100vw - 24px);max-width:100%;overflow-wrap:break-word}.sg-topbarActions{width:100%;max-width:100%;display:grid;grid-template-columns:1fr}.sg-ghostButton,.sg-primaryButton{width:100%;min-width:0}.sg-metrics,.sg-sectionWorkspace,.sg-workbench{grid-template-columns:1fr}.sg-productPanel:first-child{grid-row:auto}.sg-inspector,.sg-runQueue{position:static;max-height:none}.sg-stepGraph{grid-template-columns:repeat(6,minmax(120px,1fr))}.sg-intelGrid,.sg-triggerGrid,.sg-workflowStats{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-stepGraph,.sg-stepTable,.sg-traceGrid{max-width:100%}.sg-liveStrip{overflow-x:auto}}@media (max-width:480px){.sg-intelGrid,.sg-liveStrip,.sg-metrics,.sg-sectionWorkspace,.sg-topbar,.sg-topbarActions,.sg-triggerGrid,.sg-workbench,.sg-workflowStats{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.sg-intelGrid,.sg-triggerGrid,.sg-workflowStats{grid-template-columns:1fr}}.sg-home{--home-bg:#090611;--home-panel:#14101d;--home-panel-strong:#1b1426;--home-panel-soft:#0f0a17;--home-line:rgba(255,236,250,0.1);--home-line-strong:rgba(255,236,250,0.19);--home-text:#fff8e4;--home-muted:#b5aabd;--home-faint:#8f8299;--home-green:#f18ab8;--home-green-strong:#e44783;--home-green-ink:#fff8e4;--home-green-soft:rgba(228,71,131,0.12);--home-blue:#91a9ff;--home-amber:#ffeba8;--home-red:#ff8f8f;position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 82% 4%,rgba(218,56,133,.2),transparent 30rem),radial-gradient(circle at 21% 20%,rgba(61,80,210,.2),transparent 34rem),radial-gradient(circle at 54% 57%,rgba(113,44,184,.08),transparent 38rem),var(--home-bg);color:var(--home-text);color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.sg-home:before{position:absolute;z-index:0;inset:0;background-image:linear-gradient(rgba(255,255,255,.021) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.021) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,black,transparent 44%);mask-image:linear-gradient(180deg,black,transparent 44%);content:"";pointer-events:none}.sg-home>*{position:relative;z-index:1}.sg-home code,.sg-home kbd{font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace}.sg-home a,.sg-home button{-webkit-tap-highlight-color:transparent}.sg-home a:focus-visible,.sg-home button:focus-visible{outline:2px solid var(--home-amber);outline-offset:3px}.sg-homeSkip{position:fixed;z-index:20;top:12px;left:12px;padding:10px 14px;border-radius:8px;background:var(--home-text);color:var(--home-bg);font-size:13px;font-weight:750;transform:translateY(-160%);transition:transform .16s ease}.sg-homeSkip:focus{transform:translateY(0)}.sg-homeSrOnly{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;border:0;clip:rect(0,0,0,0);white-space:nowrap}.sg-homeNav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1420px,calc(100% - 48px));min-height:72px;margin:0 auto;border-bottom:1px solid var(--home-line)}.sg-homeBrand{display:inline-flex;align-items:center;justify-self:start;gap:9px;width:fit-content;color:var(--home-text);font-size:17px;font-weight:720;letter-spacing:-.02em}.sg-homeMark{width:31px;height:31px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(113,43,183,.27))}.sg-homeMarkCompact{width:24px;height:24px}.sg-homeMarkHero{width:70px;height:70px;filter:drop-shadow(0 15px 28px rgba(37,62,199,.3)) drop-shadow(0 8px 32px rgba(224,58,126,.24))}.sg-homeWordmark{width:80px;height:auto;object-fit:contain}.sg-homeWordmarkCompact{width:68px}.sg-homeWordmarkHero{width:146px}.sg-homeNavLinks{display:flex;align-items:center;gap:30px}.sg-homeNavLinks a{display:inline-flex;min-height:44px;align-items:center;color:var(--home-muted);font-size:13px;font-weight:580;transition:color .16s ease}.sg-homeNavLinks a:hover{color:var(--home-text)}.sg-homeNavCta,.sg-homePrimaryButton,.sg-homeSecondaryButton{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:720;line-height:1;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.sg-homeNavCta{justify-self:end;min-height:44px;padding:0 13px;border-color:var(--home-line-strong);background:rgba(255,255,255,.055);color:var(--home-text)}.sg-homeNavCta:hover,.sg-homeSecondaryButton:hover{border-color:rgba(241,138,184,.44);background:rgba(228,71,131,.08);color:var(--home-green)}.sg-homePrimaryButton{border-color:rgba(241,138,184,.64);background:linear-gradient(110deg,#4058c7,#7131aa 48%,#bd285f);color:var(--home-green-ink);box-shadow:0 12px 30px rgba(69,56,190,.24),0 8px 24px rgba(218,49,123,.17);cursor:pointer}.sg-homePrimaryButton:hover{background:linear-gradient(110deg,#4b65d5,#813dc0 48%,#cf356f);transform:translateY(-1px)}.sg-homeNavCta:active,.sg-homePrimaryButton:active,.sg-homeSecondaryButton:active{transform:translateY(1px)}.sg-homeSecondaryButton{border-color:var(--home-line-strong);background:rgba(255,255,255,.025);color:var(--home-text)}.sg-homeIcon{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.sg-homeHero{display:grid;grid-template-columns:minmax(390px,.86fr) minmax(600px,1.14fr);gap:clamp(36px,6vw,96px);align-items:center;width:min(1420px,calc(100% - 48px));min-height:calc(100vh - 72px);margin:0 auto;padding:68px 0 82px}.sg-homeHeroCopy{max-width:650px}.sg-homeHeroBrand{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px}.sg-homeKicker,.sg-homeProofBadge{display:inline-flex;align-items:center;gap:8px;color:var(--home-green);font-size:11px;font-weight:760;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.sg-homeProofBadge{padding:7px 10px;border:1px solid rgba(241,138,184,.25);border-radius:999px;background:rgba(228,71,131,.075)}.sg-homeProofDot{width:7px;height:7px;border-radius:50%;background:var(--home-green);box-shadow:0 0 0 4px rgba(228,71,131,.11)}.sg-homeHero h1{max-width:760px;margin:28px 0 24px;color:var(--home-text);font-size:clamp(54px,6vw,94px);font-weight:570;letter-spacing:-.067em;line-height:.96}.sg-homeCommand{color:var(--home-green);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:.85em;font-weight:620;letter-spacing:-.08em;text-shadow:0 0 28px rgba(228,71,131,.24)}.sg-homeHeroLead{max-width:600px;margin:0;color:var(--home-muted);font-size:clamp(17px,1.5vw,21px);line-height:1.62}.sg-homeHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.sg-homeHeroActions code{font-size:.94em;font-weight:780}.sg-homeKeys{display:flex;align-items:center;gap:13px;margin-top:34px;color:var(--home-muted)}.sg-homeKeyPair{display:flex;gap:5px}.sg-homeKeyPair kbd{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--home-line-strong);border-bottom:1px solid rgba(255,255,255,.28);border-radius:7px;background:linear-gradient(180deg,#21182d,#120c1b);box-shadow:0 3px 0 #06080b,inset 0 1px 0 rgba(255,255,255,.09);color:var(--home-text);font-size:15px;font-weight:720}.sg-homeKeys>div:last-child{display:grid;gap:2px}.sg-homeKeys strong{color:var(--home-text);font-size:13px}.sg-homeKeys span{font-size:12px}.sg-homeDemoWrap{position:relative;min-width:0}.sg-homeDemoGlow{position:absolute;inset:12% 7%;border-radius:50%;background:linear-gradient(120deg,rgba(62,80,218,.22),rgba(225,63,132,.2));filter:blur(80px);pointer-events:none}.sg-homeDemo{position:relative;overflow:hidden;border:1px solid var(--home-line-strong);border-radius:18px;background:var(--home-panel-soft);box-shadow:0 38px 90px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.055)}.sg-homeDemoChrome{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:0 16px;border-bottom:1px solid var(--home-line);background:#171020;color:var(--home-muted);font-size:11px}.sg-homeWindowDots{display:flex;gap:6px}.sg-homeWindowDots span{width:8px;height:8px;border:1px solid rgba(255,255,255,.09);border-radius:50%;background:#2b323d}.sg-homeDemoTitle{display:flex;align-items:center;gap:7px;font-weight:620;white-space:nowrap}.sg-homeDemoLive{display:flex;align-items:center;justify-self:end;gap:6px;color:var(--home-green);font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.sg-homeDemoLive span,.sg-homeRunId>span{width:6px;height:6px;border-radius:50%;background:currentColor}.sg-homeDemoBody{min-height:552px;padding:clamp(20px,3vw,32px)}.sg-homePrompt{display:flex;align-items:center;gap:10px;min-height:36px;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:20px}.sg-homePrompt>span{color:var(--home-green)}.sg-homePrompt strong{color:var(--home-text)}.sg-homeCursor{width:8px;height:20px;background:var(--home-green);animation:sg-home-cursor 1.1s steps(1) infinite}@keyframes sg-home-cursor{50%{opacity:0}}.sg-homeCommandPalette{margin-top:20px;overflow:hidden;border:1px solid var(--home-line);border-radius:11px;background:#120c1b}.sg-homePaletteLabel{padding:10px 12px;border-bottom:1px solid var(--home-line);color:var(--home-faint);font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.sg-homeCommandRow{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;gap:9px;align-items:center;width:100%;min-height:44px;padding:0 12px;border:0;border-top:1px solid rgba(255,255,255,.035);background:transparent;color:var(--home-muted);text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.sg-homeCommandRow:hover{background:rgba(255,255,255,.035);color:var(--home-text)}.sg-homeCommandRowActive{background:var(--home-green-soft);color:var(--home-text)}.sg-homeCommandRowActive .sg-homeIcon{color:var(--home-green)}.sg-homeCommandNumber{color:var(--home-faint);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:10px}.sg-homeDemoResult{min-height:275px;margin-top:14px;padding:16px;border:1px solid var(--home-line);border-radius:11px;background:#0c0813;animation:sg-home-result .26s ease both}@keyframes sg-home-result{0%{opacity:.68;transform:translateY(4px)}}.sg-homeDemoResultHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid var(--home-line)}.sg-homeDemoResultHeader>div{display:grid;gap:4px}.sg-homeDemoResultHeader>div>span,.sg-homeSeal>div>span,.sg-homeWorkIntent>span{color:var(--home-faint);font-size:9px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.sg-homeDemoResultHeader strong{font-size:13px}.sg-homeDemoState,.sg-homeStatusMark{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border:1px solid rgba(156,188,255,.24);border-radius:999px;background:rgba(156,188,255,.08);color:var(--home-blue);font-size:9px;font-style:normal;font-weight:780;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sg-homeDemoStateReady,.sg-homeStatusMark{border-color:rgba(241,138,184,.28);background:var(--home-green-soft);color:var(--home-green)}.sg-homeStatusMark .sg-homeIcon{width:12px;height:12px}.sg-homeCloneDemo,.sg-homeProofDemo,.sg-homeWorkDemo{padding-top:14px}.sg-homeResultLine{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;color:var(--home-muted);font-size:10px}.sg-homeResultLine .sg-homeIcon{width:15px;height:15px;color:var(--home-green)}.sg-homeResultLine strong{color:var(--home-green);font-size:9px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.sg-homeRace{display:grid;gap:10px;margin-top:18px}.sg-homeRace>div{display:grid;grid-template-columns:28px minmax(0,1fr) 56px;gap:10px;align-items:center}.sg-homeRace span{color:var(--home-muted);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:11px}.sg-homeRace i{display:block;height:7px;border-radius:999px;transform-origin:left;animation:sg-home-race .6s cubic-bezier(.16,1,.3,1) both}.sg-homeRaceBarGit{width:100%;background:#4d5562}.sg-homeRaceBarSg{width:49.8%;background:var(--home-green)}@keyframes sg-home-race{0%{transform:scaleX(.08)}}.sg-homeRace code{color:var(--home-text);font-size:10px;text-align:right}.sg-homeDemoCallout{display:flex;align-items:baseline;gap:8px;margin-top:16px}.sg-homeDemoCallout strong{color:var(--home-green);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:19px}.sg-homeDemoCallout span{color:var(--home-faint);font-size:10px}.sg-homeWorkIntent{display:grid;gap:5px}.sg-homeWorkIntent strong{font-size:12px;font-weight:620}.sg-homePipeline{display:grid;gap:5px;margin-top:12px}.sg-homePipelineStep{display:grid;grid-template-columns:17px 58px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:29px;color:var(--home-muted);font-size:9px}.sg-homePipelineStep>span{display:grid;width:15px;height:15px;place-items:center;border:1px solid var(--home-line-strong);border-radius:50%}.sg-homePipelineStep .sg-homeIcon{width:10px;height:10px}.sg-homePipelineStep strong{color:var(--home-text);font-size:9px;text-transform:uppercase}.sg-homePipelineStep small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-homePipelineStep i{color:var(--home-faint);font-style:normal;text-transform:uppercase}.sg-homePipelineStep-done>span{border-color:rgba(241,138,184,.38);background:var(--home-green-soft);color:var(--home-green)}.sg-homePipelineStep-running>span{border-color:var(--home-blue);box-shadow:0 0 0 3px rgba(156,188,255,.09)}.sg-homePipelineStep-running>span:after{width:5px;height:5px;border-radius:50%;background:var(--home-blue);content:""}.sg-homeRunId{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--home-blue);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:9px}.sg-homeSeal{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center}.sg-homeSealMark{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(241,138,184,.3);border-radius:10px;background:var(--home-green-soft);color:var(--home-green)}.sg-homeSealMark .sg-homeIcon{width:20px;height:20px}.sg-homeSeal>div:nth-child(2){display:grid;gap:2px}.sg-homeSeal strong{font-size:12px}.sg-homeSeal code{color:var(--home-faint);font-size:9px}.sg-homeCheckList{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px}.sg-homeCheckList>div{display:grid;gap:5px;padding:8px 9px;border:1px solid var(--home-line);border-radius:7px;background:#0f0a17}.sg-homeCheckList span{display:flex;align-items:center;gap:5px;color:var(--home-muted);font-size:9px}.sg-homeCheckList .sg-homeIcon{width:11px;height:11px;color:var(--home-green)}.sg-homeCheckList strong{font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:9px;font-weight:620}.sg-homeDemoFooter{display:flex;align-items:center;gap:14px;min-height:59px;padding:0 16px 0 22px;border-top:1px solid var(--home-line);background:#15101d}.sg-homeStageTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;flex:1 1}.sg-homeStageTab{display:grid;min-height:44px;gap:7px;padding:10px 0;border:0;background:transparent;color:var(--home-faint);font-size:9px;font-weight:720;letter-spacing:.04em;text-align:left;text-transform:uppercase;cursor:pointer}.sg-homeStageTab i{position:relative;display:block;height:2px;overflow:hidden;border-radius:999px;background:#2c333d}.sg-homeStageTabActive{color:var(--home-text)}.sg-homeStageTabActive i:after{position:absolute;inset:0;background:var(--home-green);content:"";transform-origin:left;animation:sg-home-progress 4.2s linear both}@keyframes sg-home-progress{0%{transform:scaleX(0)}}.sg-homeReplay{display:inline-flex;min-width:70px;min-height:44px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--home-line);border-radius:8px;background:rgba(255,255,255,.025);color:var(--home-muted);font-size:10px;cursor:pointer}.sg-homeReplay:hover{color:var(--home-text)}.sg-homeReplay .sg-homeIcon{width:13px;height:13px}.sg-homeBenchmark{display:grid;grid-template-columns:190px minmax(260px,1fr) 190px;gap:24px;align-items:center;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:26px 0 90px;border-top:1px solid var(--home-line)}.sg-homeBenchmark>div{display:grid;grid-template-columns:auto auto;gap:2px 9px;align-items:baseline}.sg-homeBenchmarkLabel{grid-column:1/-1;color:var(--home-faint);font-size:9px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.sg-homeBenchmark strong{color:var(--home-muted);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:22px;letter-spacing:-.05em}.sg-homeBenchmark div>span:last-child{color:var(--home-faint);font-size:10px}.sg-homeBenchmark .sg-homeBenchmarkWin{color:var(--home-green)}.sg-homeBenchmarkTrack{position:relative;display:block;height:42px;border-left:1px solid var(--home-line);border-right:1px solid var(--home-line)}.sg-homeBenchmarkTrack span{position:absolute;left:0;display:block;height:6px;border-radius:0 999px 999px 0}.sg-homeBenchmarkGit{top:9px;width:100%;background:#48515e}.sg-homeBenchmarkStargit{bottom:9px;width:49.8%;background:var(--home-green)}.sg-homeBenchmark>p{grid-column:1/-1;margin:-4px 0 0;color:var(--home-faint);font-size:10px;line-height:1.6;text-align:center}.sg-homeBusiness,.sg-homeFinal,.sg-homeFlow,.sg-homeFooter,.sg-homeMemory,.sg-homeSection{width:min(1180px,calc(100% - 48px));margin-right:auto;margin-left:auto}.sg-homeMemory{padding:112px 0;border-top:1px solid var(--home-line)}.sg-homeMemoryIntro{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(300px,.56fr);gap:30px 100px;align-items:end}.sg-homeMemoryIntro .sg-homeKicker{grid-column:1/-1}.sg-homeMemoryIntro h2{margin:0;font-size:clamp(38px,4.6vw,64px);font-weight:570;letter-spacing:-.052em;line-height:1.02}.sg-homeMemoryIntro p{margin:0;color:var(--home-muted);font-size:16px;line-height:1.7}.sg-homeNetworkCompare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:54px}.sg-homeCompareLane{display:grid;gap:24px;min-height:300px;padding:24px;overflow:hidden;border:1px solid var(--home-line);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 62%),var(--home-panel-soft)}.sg-homeCompareLane>footer,.sg-homeCompareLane>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sg-homeCompareLane>header span{color:var(--home-faint);font-size:9px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.sg-homeCompareLane>header strong{max-width:230px;color:var(--home-text);font-size:16px;font-weight:620;line-height:1.2;text-align:right}.sg-homeCompareLaneLegacy{opacity:.78}.sg-homeCompareLaneStargit{border-color:rgba(145,104,229,.42);background:radial-gradient(circle at 68% 42%,rgba(225,63,132,.14),transparent 16rem),radial-gradient(circle at 35% 62%,rgba(61,86,218,.13),transparent 15rem),var(--home-panel-soft);box-shadow:inset 0 1px 0 rgba(255,235,168,.06)}.sg-homeCompareFlow{display:grid;align-items:center;min-width:0}.sg-homeCompareLaneLegacy .sg-homeCompareFlow{grid-template-columns:74px minmax(60px,1fr) minmax(120px,1.15fr);gap:13px}.sg-homeCompareLaneStargit .sg-homeCompareFlow{grid-template-columns:66px minmax(44px,.6fr) 118px minmax(28px,.35fr) minmax(105px,1fr);gap:10px}.sg-homeCompareCache,.sg-homeCompareOrigin{display:grid;place-items:center;gap:8px;min-height:76px;padding:10px;border:1px solid var(--home-line);border-radius:11px;background:rgba(255,255,255,.025);color:var(--home-muted);text-align:center}.sg-homeCompareOrigin .sg-homeIcon{width:21px;height:21px}.sg-homeCompareCache span,.sg-homeCompareOrigin span,.sg-homeCompareTargets span{color:var(--home-faint);font-size:8px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.sg-homeCompareWire{display:grid;gap:13px}.sg-homeCompareSingleWire i,.sg-homeCompareWire i{position:relative;height:1px;background:var(--home-line-strong)}.sg-homeCompareSingleWire i:after,.sg-homeCompareWire i:after{position:absolute;top:-3px;right:0;width:6px;height:6px;border-top:1px solid;border-right:1px solid;color:var(--home-faint);content:"";transform:rotate(45deg)}.sg-homeCompareSingleWire{display:grid;gap:8px;color:var(--home-green);text-align:center}.sg-homeCompareSingleWire i{background:linear-gradient(90deg,var(--home-blue),var(--home-green))}.sg-homeCompareSingleWire span{font-size:8px;font-weight:760;text-transform:uppercase}.sg-homeCompareCache{min-height:92px;border-color:rgba(241,138,184,.34);background:rgba(107,55,170,.12);color:var(--home-text)}.sg-homeCompareCache .sg-homeMark{width:32px;height:32px}.sg-homeCompareFan{height:72px;background:linear-gradient(var(--home-line-strong),var(--home-line-strong)) left 16px center /100% 1px no-repeat,linear-gradient(var(--home-line-strong),var(--home-line-strong)) right top 10px /1px calc(100% - 20px) no-repeat}.sg-homeCompareTargets{display:grid;gap:7px}.sg-homeCompareTargets span{display:grid;min-height:30px;place-items:center;padding:5px 7px;border:1px solid var(--home-line);border-radius:8px;background:rgba(255,255,255,.024)}.sg-homeCompareLaneStargit .sg-homeCompareTargets span{border-color:rgba(145,169,255,.2);background:rgba(61,80,210,.07);color:var(--home-blue)}.sg-homeCompareLane>footer{align-items:baseline;padding-top:16px;border-top:1px solid var(--home-line)}.sg-homeCompareLane>footer code{color:var(--home-text);font-size:9px}.sg-homeCompareLaneStargit>footer code{color:var(--home-green)}.sg-homeCompareLane>footer span{max-width:180px;color:var(--home-faint);font-size:9px;line-height:1.45;text-align:right}.sg-homeMemoryMap{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(120px,.55fr) minmax(230px,1fr);gap:16px;align-items:center;margin-top:12px;padding:30px;border:1px solid var(--home-line);border-radius:16px;background:radial-gradient(circle at 66% 42%,rgba(115,55,190,.11),transparent 18rem),var(--home-panel-soft)}.sg-homeMemoryMapCaption{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid var(--home-line)}.sg-homeMemoryMapCaption span{color:var(--home-faint);font-size:8px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.sg-homeMemoryMapCaption strong{color:var(--home-text);font-size:12px;font-weight:620}.sg-homeMemoryNode{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:center;min-height:90px;padding:15px;border:1px solid var(--home-line);border-radius:12px;background:var(--home-panel)}.sg-homeMemoryNodeCore{grid-template-columns:42px minmax(0,1fr) auto;border-color:rgba(241,138,184,.3);box-shadow:0 16px 40px rgba(0,0,0,.2)}.sg-homeMemoryIcon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--home-line);border-radius:10px;background:var(--home-panel-soft);color:var(--home-green)}.sg-homeMemoryIcon .sg-homeIcon{width:20px;height:20px}.sg-homeMemoryNode>div{display:grid;gap:3px;min-width:0}.sg-homeMemoryLevels article>div>span,.sg-homeMemoryNode small{color:var(--home-faint);font-size:9px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.sg-homeMemoryNode strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sg-homeMemoryNode code{color:var(--home-muted);font-size:9px}.sg-homeMemoryTransfer{display:grid;gap:7px;color:var(--home-faint);font-size:9px;text-align:center;text-transform:uppercase}.sg-homeMemoryTransfer i{position:relative;display:block;height:1px;background:var(--home-line-strong)}.sg-homeMemoryTransfer i:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid var(--home-green);border-right:1px solid var(--home-green);content:"";transform:rotate(45deg)}.sg-homeMemoryTransfer strong{color:var(--home-green);font-size:8px;letter-spacing:.05em}.sg-homeMemoryFan{grid-column:3;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;height:30px;padding:0 28px}.sg-homeMemoryFan i{border-right:1px solid rgba(145,169,255,.25);border-bottom:1px solid rgba(241,138,184,.25)}.sg-homeMemoryFan i:first-child{border-left:1px solid rgba(145,169,255,.25)}.sg-homeWorkspaceGroup{grid-column:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sg-homeWorkspaceNode{display:grid;gap:6px;min-width:0;padding:13px;border:1px solid var(--home-line);border-radius:10px;background:#0d0914}.sg-homeWorkspaceNode small,.sg-homeWorkspaceNode span{overflow:hidden;color:var(--home-faint);font-size:8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sg-homeWorkspaceNode strong{color:var(--home-green);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:11px}.sg-homeMemoryLevels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.sg-homeMemoryLevels article{min-height:244px;padding:21px;border:1px solid var(--home-line);border-radius:12px;background:var(--home-panel-soft)}.sg-homeMemoryLevels article:first-child{border-color:rgba(241,138,184,.28)}.sg-homeMemoryLevels article>div{display:flex;min-height:25px;align-items:center;justify-content:space-between;gap:12px}.sg-homeMemoryLevels em{padding:4px 7px;border:1px solid var(--home-line);border-radius:999px;color:var(--home-faint);font-size:8px;font-style:normal;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.sg-homeMemoryLevels h3{margin:42px 0 10px;font-size:17px;font-weight:620}.sg-homeMemoryLevels p{min-height:80px;margin:0;color:var(--home-muted);font-size:11px;line-height:1.6}.sg-homeMemoryLevels article>strong{display:block;margin-top:15px;color:var(--home-green);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:9px;font-weight:620}.sg-homeMemoryProof{display:grid;grid-template-columns:160px 160px minmax(0,1fr);gap:26px;align-items:center;margin-top:12px;padding:22px;border:1px solid var(--home-line);border-radius:12px;background:linear-gradient(110deg,rgba(61,80,210,.07),rgba(228,71,131,.07))}.sg-homeMemoryProof>div{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:baseline}.sg-homeMemoryProof>div strong{color:var(--home-green);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:25px;letter-spacing:-.05em}.sg-homeMemoryProof>div span{color:var(--home-muted);font-size:9px;line-height:1.45}.sg-homeMemoryProof>p{margin:0;padding-left:25px;border-left:1px solid var(--home-line);color:var(--home-faint);font-size:9px;line-height:1.6}.sg-homeSection{padding:112px 0;border-top:1px solid var(--home-line)}.sg-homeSectionIntro{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(300px,.55fr);gap:30px 100px;align-items:end}.sg-homeSectionIntro .sg-homeKicker{grid-column:1/-1}.sg-homeBusiness h2,.sg-homeFinal h2,.sg-homeFlow h2,.sg-homeSectionIntro h2{margin:0;color:var(--home-text);font-size:clamp(38px,4.6vw,64px);font-weight:570;letter-spacing:-.052em;line-height:1.02}.sg-homeBusinessCopy>p,.sg-homeFinal>p,.sg-homeSectionIntro p{margin:0;color:var(--home-muted);font-size:16px;line-height:1.7}.sg-homeProofGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:56px}.sg-homeProofCard{min-height:310px;padding:24px;border:1px solid var(--home-line);border-radius:14px;background:linear-gradient(180deg,rgba(22,27,35,.8),rgba(13,16,21,.8));transition:border-color .18s ease,transform .18s ease}.sg-homeProofCard:hover{border-color:rgba(241,138,184,.3);transform:translateY(-3px)}.sg-homeProofCardTop{display:flex;align-items:center;justify-content:space-between;color:var(--home-faint);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:10px}.sg-homeProofCardTop .sg-homeIcon{width:25px;height:25px;color:var(--home-green)}.sg-homeProofCard h3{margin:104px 0 12px;font-size:20px;font-weight:620;letter-spacing:-.025em}.sg-homeProofCard p{margin:0;color:var(--home-muted);font-size:13px;line-height:1.65}.sg-homeFlow{padding:110px 0;border-top:1px solid var(--home-line)}.sg-homeFlowHeader{display:flex;align-items:end;justify-content:space-between;gap:30px}.sg-homeFlowHeader h2{max-width:730px;text-align:right}.sg-homeFlowRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr) 22px) minmax(0,1fr);gap:8px;align-items:center;margin-top:54px}.sg-homeFlowRail>.sg-homeIcon{width:20px;color:var(--home-faint)}.sg-homeFlowStep{min-height:190px;padding:20px;border:1px solid var(--home-line);border-radius:12px;background:var(--home-panel-soft)}.sg-homeFlowStep>span{font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;color:var(--home-faint);font-size:9px}.sg-homeFlowStep h3{margin:55px 0 9px;font-size:15px}.sg-homeFlowStep p{margin:0;color:var(--home-muted);font-size:11px;line-height:1.55}.sg-homeFlowStep-active{border-color:rgba(156,188,255,.22);box-shadow:inset 0 3px 0 rgba(156,188,255,.72)}.sg-homeFlowStep-proof{border-color:rgba(243,207,119,.22);box-shadow:inset 0 3px 0 rgba(243,207,119,.72)}.sg-homeFlowStep-good{border-color:rgba(228,71,131,.28);box-shadow:inset 0 3px 0 rgba(228,71,131,.76)}.sg-homeBusiness{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(44px,8vw,120px);align-items:center;padding:110px 0;border-top:1px solid var(--home-line)}.sg-homeBusinessCopy{display:grid;justify-items:start;gap:24px}.sg-homeBusinessCopy code{padding:2px 5px;border:1px solid var(--home-line);border-radius:5px;background:var(--home-panel);color:var(--home-green);font-size:.92em}.sg-homeBusinessPanel{overflow:hidden;border:1px solid var(--home-line-strong);border-radius:16px;background:var(--home-panel-soft);box-shadow:0 28px 70px rgba(0,0,0,.28)}.sg-homeBusinessHeader{display:flex;min-height:68px;justify-content:space-between;gap:12px;padding:0 20px;background:var(--home-panel);font-size:12px;font-weight:680}.sg-homeBusinessHeader,.sg-homeBusinessRow{align-items:center;border-bottom:1px solid var(--home-line)}.sg-homeBusinessRow{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:14px;min-height:94px;padding:16px 20px}.sg-homeBusinessRow:last-child{border-bottom:0}.sg-homeBusinessRow>div{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--home-line);border-radius:10px;background:var(--home-panel);color:var(--home-green)}.sg-homeBusinessRow>div .sg-homeIcon{width:20px;height:20px}.sg-homeBusinessRow>span{display:grid;gap:5px}.sg-homeBusinessRow strong{font-size:13px}.sg-homeBusinessRow small{color:var(--home-muted);font-size:11px;line-height:1.45}.sg-homeBusinessRow>.sg-homeIcon{width:17px;color:var(--home-green)}.sg-homeFinal{display:grid;justify-items:center;padding:130px 24px;border-top:1px solid var(--home-line);text-align:center}.sg-homeFinal .sg-homeMark{width:56px;height:56px;margin-bottom:28px}.sg-homeFinal h2{margin-top:18px}.sg-homeFinal h2 code{color:var(--home-green);font-size:.87em}.sg-homeFinal>p{max-width:570px;margin-top:18px}.sg-homeFooter{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:100px;border-top:1px solid var(--home-line);color:var(--home-faint);font-size:11px}.sg-homeFooter>p{margin:0;text-align:center}.sg-homeFooter>div{display:flex;justify-content:flex-end;gap:22px}.sg-homeFooter>div a{display:inline-flex;min-height:44px;align-items:center;color:var(--home-muted)}.sg-homeFooter>div a:hover{color:var(--home-text)}@media (max-width:1120px){.sg-homeHero{grid-template-columns:minmax(350px,.8fr) minmax(520px,1.2fr);gap:38px}.sg-homeHero h1{font-size:clamp(54px,6vw,74px)}.sg-homeMemoryIntro,.sg-homeSectionIntro{gap:30px 58px}.sg-homeFlowRail{grid-template-columns:1fr 18px 1fr}.sg-homeFlowRail>.sg-homeIcon:nth-of-type(2){display:none}.sg-homeFlowStep:nth-of-type(3){grid-column:1}}@media (max-width:940px){.sg-homeNav{grid-template-columns:1fr auto}.sg-homeNavLinks{display:none}.sg-homeHero{grid-template-columns:1fr;min-height:auto;padding-top:80px}.sg-homeHeroCopy{max-width:720px}.sg-homeHero h1{font-size:clamp(58px,10vw,86px)}.sg-homeDemoWrap{max-width:760px}.sg-homeBenchmark{grid-template-columns:160px minmax(220px,1fr) 160px}.sg-homeNetworkCompare,.sg-homeProofGrid{grid-template-columns:1fr}.sg-homeMemoryMap{grid-template-columns:minmax(170px,.72fr) minmax(100px,.45fr) minmax(300px,1.3fr);padding:22px}.sg-homeProofCard{min-height:220px}.sg-homeProofCard h3{margin-top:50px}.sg-homeBusiness{grid-template-columns:1fr}}@media (max-width:720px){.sg-homeBenchmark,.sg-homeBusiness,.sg-homeFinal,.sg-homeFlow,.sg-homeFooter,.sg-homeHero,.sg-homeMemory,.sg-homeNav,.sg-homeSection{width:min(100% - 32px,1180px)}.sg-homeNav{min-height:64px}.sg-homeNavCta{font-size:0}.sg-homeNavCta:before{font-size:12px;content:"Workbench"}.sg-homeHero{padding:60px 0 62px}.sg-homeHero h1{margin-top:22px;font-size:clamp(48px,14vw,70px)}.sg-homeHeroLead{font-size:17px}.sg-homeProofBadge{align-items:flex-start;border-radius:10px;line-height:1.35}.sg-homeHeroActions{display:grid;grid-template-columns:1fr}.sg-homePrimaryButton,.sg-homeSecondaryButton{width:100%}.sg-homeDemoBody{min-height:570px;padding:18px}.sg-homeDemoTitle{justify-self:start}.sg-homeWindowDots{display:none}.sg-homeDemoChrome{grid-template-columns:1fr auto}.sg-homeDemoLive{grid-column:2}.sg-homeDemoFooter{align-items:stretch;padding:8px 12px}.sg-homeStageTabs{gap:8px}.sg-homeReplay{min-width:44px;font-size:0}.sg-homeReplay .sg-homeIcon{width:16px;height:16px}.sg-homeBenchmark{grid-template-columns:1fr 1fr;gap:22px}.sg-homeBenchmarkTrack{display:none}.sg-homeBenchmark>div:nth-of-type(2){text-align:right}.sg-homeBusiness,.sg-homeFlow,.sg-homeMemory,.sg-homeSection{padding:82px 0}.sg-homeSectionIntro{grid-template-columns:1fr}.sg-homeMemoryIntro .sg-homeKicker,.sg-homeSectionIntro .sg-homeKicker{grid-column:auto}.sg-homeMemoryIntro,.sg-homeMemoryMap{grid-template-columns:1fr}.sg-homeMemoryMapCaption{display:grid}.sg-homeMemoryTransfer{min-height:54px;align-content:center}.sg-homeMemoryTransfer i{width:1px;height:28px;margin:0 auto}.sg-homeMemoryTransfer i:after{top:auto;right:-3px;bottom:0;transform:rotate(135deg)}.sg-homeMemoryFan,.sg-homeWorkspaceGroup{grid-column:auto}.sg-homeMemoryLevels{grid-template-columns:1fr}.sg-homeMemoryLevels article,.sg-homeMemoryLevels p{min-height:0}.sg-homeMemoryProof{grid-template-columns:1fr 1fr}.sg-homeMemoryProof>p{grid-column:1/-1;padding:18px 0 0;border-top:1px solid var(--home-line);border-left:0}.sg-homeProofGrid{margin-top:38px}.sg-homeFlowHeader{display:grid;justify-items:start}.sg-homeFlowHeader h2{text-align:left}.sg-homeFlowRail{grid-template-columns:1fr}.sg-homeFlowRail>.sg-homeIcon{margin:-2px auto;transform:rotate(90deg)}.sg-homeFlowRail>.sg-homeIcon:nth-of-type(2){display:block}.sg-homeFlowStep:nth-of-type(3){grid-column:auto}.sg-homeBusiness{gap:42px}.sg-homeBusinessPanel{min-width:0}.sg-homeFinal{padding:100px 8px}.sg-homeFooter{grid-template-columns:1fr auto}.sg-homeFooter>p{display:none}}@media (max-width:480px){.sg-homeNavCta{display:none}.sg-homeBusinessPanel,.sg-homeCompareLane,.sg-homeDemoWrap,.sg-homeHeroCopy,.sg-homeMemoryIntro,.sg-homeMemoryMap,.sg-homeNetworkCompare{min-width:0;max-width:100%}.sg-homeHeroBrand{gap:10px}.sg-homeMarkHero{width:58px;height:58px}.sg-homeWordmarkHero{width:126px}.sg-homeHero h1{font-size:clamp(40px,13vw,52px);letter-spacing:-.058em}.sg-homeProofBadge span[aria-hidden=true]:last-child,.sg-homeProofBadge span[aria-hidden=true]:last-child+*{display:none}.sg-homeKeys{align-items:flex-start}.sg-homeKeyPair kbd{width:33px;height:33px}.sg-homeDemoResult{padding:13px}.sg-homeResultLine{grid-template-columns:16px minmax(0,1fr)}.sg-homeResultLine strong{display:none}.sg-homeSeal{grid-template-columns:38px minmax(0,1fr)}.sg-homeSeal .sg-homeStatusMark{grid-column:1/-1;justify-self:start}.sg-homeCheckList{grid-template-columns:1fr}.sg-homePipelineStep{grid-template-columns:17px 54px minmax(0,1fr)}.sg-homePipelineStep i{display:none}.sg-homeStageTab{min-height:44px}.sg-homeStageTab span{font-size:8px}.sg-homeBenchmark{padding-bottom:72px}.sg-homeBusiness h2,.sg-homeFinal h2,.sg-homeFlow h2,.sg-homeMemoryIntro h2,.sg-homeSectionIntro h2{font-size:40px}.sg-homeProofCard{min-height:235px}.sg-homeBusinessRow{grid-template-columns:40px minmax(0,1fr)}.sg-homeMemoryMap{padding:16px}.sg-homeCompareLane{min-height:0;padding:18px}.sg-homeCompareLane>footer,.sg-homeCompareLane>header{display:grid}.sg-homeCompareLane>footer code,.sg-homeCompareLane>footer span,.sg-homeCompareLane>header strong,.sg-homeMemoryMapCaption strong{max-width:none;overflow-wrap:anywhere;text-align:left}.sg-homeCompareLaneLegacy .sg-homeCompareFlow,.sg-homeCompareLaneStargit .sg-homeCompareFlow{grid-template-columns:1fr}.sg-homeCompareSingleWire,.sg-homeCompareWire{min-height:34px;align-content:center}.sg-homeCompareWire{display:none}.sg-homeCompareSingleWire i{width:1px;height:26px;margin:0 auto}.sg-homeCompareSingleWire i:after{top:auto;right:-3px;bottom:0;transform:rotate(135deg)}.sg-homeCompareFan{display:none}.sg-homeCompareTargets{grid-template-columns:1fr}.sg-homeMemoryNode strong,.sg-homeWorkspaceNode small,.sg-homeWorkspaceNode span{overflow:visible;text-overflow:clip;white-space:normal}.sg-homeMemoryNodeCore{grid-template-columns:40px minmax(0,1fr)}.sg-homeMemoryNodeCore .sg-homeStatusMark{grid-column:1/-1;justify-self:start}.sg-homeMemoryProof,.sg-homeWorkspaceGroup{grid-template-columns:1fr}.sg-homeMemoryProof>p{grid-column:auto}.sg-homeBusinessRow>.sg-homeIcon{display:none}.sg-homeFooter{grid-template-columns:1fr;gap:10px;padding:18px 0}.sg-homeFooter>div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.sg-home *,.sg-home :after,.sg-home :before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.sg-vision{--vision-bg:#08050e;--vision-bg-soft:#100817;--vision-surface:#171020;--vision-cream:#fff7df;--vision-paper:#f3ead7;--vision-ink:#170c1d;--vision-muted:#b8acbf;--vision-faint:#827488;--vision-pink:#ef7bac;--vision-magenta:#c52f72;--vision-violet:#8c45cd;--vision-indigo:#5068d9;--vision-line:rgba(255,247,223,0.12);min-height:100vh;overflow:hidden;background:radial-gradient(circle at 84% 8%,rgba(191,45,113,.15),transparent 30rem),radial-gradient(circle at 18% 26%,rgba(71,91,210,.12),transparent 34rem),var(--vision-bg);color:var(--vision-cream);color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.sg-vision *,.sg-vision :after,.sg-vision :before{box-sizing:border-box}.sg-vision a{color:inherit;text-decoration:none}.sg-vision a,.sg-vision button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sg-vision button{font:inherit}.sg-vision a:focus-visible,.sg-vision button:focus-visible{outline:2px solid var(--vision-pink);outline-offset:4px}.sg-visionSkip{position:fixed;z-index:20;top:12px;left:12px;padding:11px 15px;border-radius:999px;background:var(--vision-cream);color:var(--vision-ink)!important;font-size:13px;font-weight:700;transform:translateY(-170%);transition:transform .18s ease-out}.sg-visionSkip:focus{transform:translateY(0)}.sg-visionNav{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto;align-items:center;width:min(1380px,calc(100% - 64px));min-height:82px;margin:0 auto;border-bottom:1px solid var(--vision-line)}.sg-visionBrand{display:inline-flex;min-height:44px;align-items:center;justify-self:start;gap:10px;width:fit-content}.sg-visionBrand img:first-child{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(158,58,180,.28))}.sg-visionBrand img:last-child{width:88px;height:auto;object-fit:contain}.sg-visionBrandCompact img:first-child{width:25px;height:25px}.sg-visionBrandCompact img:last-child{width:75px}.sg-visionNav nav{display:flex;align-items:center;gap:34px}.sg-visionNav nav a{display:inline-flex;min-height:44px;align-items:center;color:var(--vision-muted);font-size:13px;font-weight:560;transition:color .18s ease-out}.sg-visionNav nav a:hover{color:var(--vision-cream)}.sg-visionNavAction{display:inline-flex;min-height:44px;align-items:center;justify-self:end;gap:10px;padding:0 17px;border:1px solid var(--vision-line);border-radius:999px;background:rgba(255,255,255,.035);font-size:13px;font-weight:680;transition:border-color .18s ease-out,background-color .18s ease-out}.sg-visionNavAction:hover{border-color:rgba(239,123,172,.45);background:rgba(197,47,114,.08)}.sg-visionNavAction svg,.sg-visionPrimary svg,.sg-visionShiftStories svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.sg-visionHero{position:relative;display:grid;grid-template-columns:minmax(560px,1.08fr) minmax(440px,.92fr);gap:20px;align-items:center;width:min(1380px,calc(100% - 64px));min-height:calc(100svh - 82px);margin:0 auto;padding:76px 0 104px}.sg-visionHeroCopy{position:relative;z-index:2;max-width:840px}.sg-visionChapter,.sg-visionEyebrow{color:var(--vision-pink);font-size:10px;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.sg-visionHero h1{max-width:980px;margin:28px 0 0;font-size:clamp(72px,8.6vw,132px);font-weight:530;letter-spacing:-.052em;line-height:.88;word-spacing:.018em}.sg-visionHero h1 span{background:linear-gradient(100deg,#fff0c5 2%,#f18ab5 44%,#9f67e3 76%,#6d83ed);background-clip:text;color:transparent;-webkit-background-clip:text}.sg-visionHeroLead{max-width:660px;margin:38px 0 0;color:var(--vision-muted);font-size:clamp(18px,1.4vw,22px);line-height:1.58}.sg-visionActions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:36px}.sg-visionPrimary{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:12px;padding:0 21px;border-radius:999px;background:linear-gradient(105deg,#4b61d0,#8a3db8 54%,#bd2f6d);box-shadow:0 18px 45px rgba(72,70,202,.22),0 10px 28px rgba(196,48,111,.14);color:#fff8e7!important;font-size:14px;font-weight:720;transition:box-shadow .18s ease-out,transform .18s ease-out}.sg-visionPrimary:hover{box-shadow:0 22px 54px rgba(72,70,202,.28),0 12px 32px rgba(196,48,111,.2);transform:translateY(-1px)}.sg-visionPrimary:active{transform:translateY(1px)}.sg-visionTextLink{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:var(--vision-muted)!important;font-size:14px;font-weight:620;transition:color .18s ease-out}.sg-visionTextLink:hover{color:var(--vision-cream)!important}.sg-visionTextLink kbd{display:inline-grid;min-width:35px;min-height:30px;place-items:center;border:1px solid var(--vision-line);border-radius:7px;background:rgba(255,255,255,.04);color:var(--vision-cream);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.sg-visionProofLine{display:flex;flex-wrap:wrap;gap:7px 11px;align-items:center;margin-top:46px;color:var(--vision-muted);font-size:11px}.sg-visionProofLine>span{width:7px;height:7px;border-radius:50%;background:var(--vision-pink);box-shadow:0 0 16px rgba(239,123,172,.65)}.sg-visionProofLine strong{color:var(--vision-cream);font-weight:680}.sg-visionProofLine small{color:var(--vision-faint);font-size:inherit}.sg-visionField{position:relative;z-index:1;width:min(100%,680px);aspect-ratio:1;justify-self:end}.sg-visionField:after,.sg-visionField:before{position:absolute;z-index:-1;border:1px solid rgba(255,247,223,.07);border-radius:50%;content:"";inset:11%}.sg-visionField:after{inset:25%;border-color:rgba(239,123,172,.1)}.sg-visionFieldGlow{position:absolute;inset:28%;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(90,108,222,.42),transparent 54%),radial-gradient(circle at 65% 64%,rgba(215,54,126,.3),transparent 58%);filter:blur(32px)}.sg-visionField>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:url(#sg-field-line);stroke-width:1}.sg-visionField>svg circle:not([fill]){stroke:rgba(255,247,223,.06)}.sg-visionFieldMark{position:absolute;top:50%;left:50%;display:grid;width:194px;height:194px;place-items:center;border:1px solid rgba(239,123,172,.2);border-radius:50%;background:radial-gradient(circle,rgba(24,11,32,.88),rgba(8,5,14,.72));box-shadow:0 0 90px rgba(98,67,192,.22),inset 0 0 50px rgba(209,61,129,.09);transform:translate(-50%,-50%)}.sg-visionFieldMark img{width:174px;height:174px;object-fit:contain;filter:drop-shadow(0 20px 32px rgba(66,76,201,.27)) drop-shadow(0 10px 28px rgba(217,53,122,.24))}.sg-visionFieldLabel{position:absolute;padding:7px 10px;border:1px solid var(--vision-line);border-radius:999px;background:rgba(8,5,14,.74);color:var(--vision-faint);font-size:8px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.sg-visionFieldLabelOne{top:18%;left:7%}.sg-visionFieldLabelTwo{top:28%;right:5%}.sg-visionFieldLabelThree{right:14%;bottom:14%}.sg-visionHeroAside{position:absolute;right:0;bottom:30px;display:flex;gap:8px;margin:0;color:var(--vision-cream);font-size:11px;font-weight:640}.sg-visionHeroAside span{color:var(--vision-faint);font-weight:450}.sg-visionBusiness,.sg-visionExperience,.sg-visionFinal,.sg-visionFooter,.sg-visionManifesto,.sg-visionShift{width:min(1240px,calc(100% - 64px));margin:0 auto}.sg-visionManifesto{display:grid;grid-template-columns:190px minmax(0,1fr);gap:60px;padding:190px 0 210px;border-top:1px solid var(--vision-line)}.sg-visionChapter{display:flex;gap:20px;align-items:flex-start}.sg-visionChapter span:first-child{color:var(--vision-faint)}.sg-visionManifestoBody h2{max-width:950px;margin:0;font-size:clamp(54px,6.8vw,100px);font-weight:480;letter-spacing:-.048em;line-height:.98;word-spacing:.015em}.sg-visionManifestoBody h2 em{color:var(--vision-muted);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-weight:400;letter-spacing:-.018em}.sg-visionManifestoAnswer{max-width:820px;margin:76px 0 0;color:var(--vision-pink);font-size:clamp(30px,3.6vw,54px);font-weight:490;letter-spacing:-.032em;line-height:1.08}.sg-visionManifestoDetail{max-width:640px;margin:35px 0 0;color:var(--vision-muted);font-size:17px;line-height:1.72}.sg-visionShift{padding:160px 0 180px;border-top:1px solid var(--vision-line)}.sg-visionShift>header{display:grid;grid-template-columns:minmax(0,.75fr) minmax(480px,1.25fr);gap:80px;align-items:end;margin-top:76px}.sg-visionShift>header p{max-width:360px;margin:0;color:var(--vision-muted);font-size:18px;line-height:1.65}.sg-visionShift>header h2{margin:0;font-size:clamp(48px,5.7vw,82px);font-weight:500;letter-spacing:-.048em;line-height:.98;word-spacing:.012em}.sg-visionShiftStories{margin-top:120px;border-top:1px solid var(--vision-line)}.sg-visionShiftStories article{display:grid;grid-template-columns:48px minmax(180px,.8fr) 50px minmax(280px,1.2fr);gap:30px;align-items:center;min-height:164px;border-bottom:1px solid var(--vision-line)}.sg-visionShiftStories article>span{color:var(--vision-faint);font-size:10px;font-weight:700}.sg-visionShiftStories article>p{margin:0;color:var(--vision-faint);font-size:clamp(16px,1.5vw,20px);line-height:1.45}.sg-visionShiftStories article>svg{color:var(--vision-violet)}.sg-visionShiftStories article>h3{margin:0;color:var(--vision-cream);font-size:clamp(25px,2.8vw,42px);font-weight:520;letter-spacing:-.03em;line-height:1.08}.sg-visionNetwork{position:relative;overflow:hidden;padding:150px max(32px,calc((100vw - 1240px) / 2)) 130px;background:radial-gradient(circle at 70% 10%,rgba(207,77,145,.16),transparent 27rem),var(--vision-paper);color:var(--vision-ink)}.sg-visionNetworkCanvas{position:relative;width:min(1100px,100%);height:440px;margin:0 auto 120px}.sg-visionNetworkCanvas>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:url(#sg-network-line);stroke-linecap:round;stroke-width:1.2}.sg-visionNetworkMark{position:absolute;top:50%;left:50%;display:grid;width:176px;height:176px;place-items:center;border:1px solid rgba(89,62,123,.16);border-radius:50%;background:rgba(255,250,236,.86);box-shadow:0 35px 80px rgba(93,60,118,.14),0 8px 28px rgba(184,61,128,.1);transform:translate(-50%,-50%)}.sg-visionNetworkMark:after,.sg-visionNetworkMark:before{position:absolute;border:1px solid rgba(108,74,147,.11);border-radius:50%;content:"";inset:-62px}.sg-visionNetworkMark:after{inset:-124px}.sg-visionNetworkMark img{width:132px;height:132px;object-fit:contain}.sg-visionNetworkStatement{display:grid;grid-template-columns:190px minmax(0,1fr);gap:60px;align-items:start}.sg-visionNetwork .sg-visionChapter{color:#a52161}.sg-visionNetworkStatement h2{max-width:960px;margin:0;font-size:clamp(54px,7vw,102px);font-weight:500;letter-spacing:-.05em;line-height:.94;word-spacing:.014em}.sg-visionNetworkStatement>p{grid-column:2;max-width:670px;margin:48px 0 0;color:rgba(23,12,29,.68);font-size:19px;font-weight:650;letter-spacing:.04em;line-height:1.65}.sg-visionNetworkValue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin:140px 0 0 250px;padding-top:40px;border-top:1px solid rgba(23,12,29,.16)}.sg-visionNetworkValue article>span{color:#9b225a;font-size:10px;font-weight:740;letter-spacing:.12em}.sg-visionNetworkValue h3{margin:42px 0 15px;font-size:24px;font-weight:620;letter-spacing:-.035em}.sg-visionNetworkValue p{margin:0;color:rgba(23,12,29,.65);font-size:14px;line-height:1.68}.sg-visionExperience{padding:170px 0 190px}.sg-visionExperienceIntro{display:grid;grid-template-columns:minmax(0,.65fr) minmax(500px,1.35fr);gap:70px;align-items:end;margin-top:70px}.sg-visionExperienceIntro>p{margin:0;color:var(--vision-muted);font-size:18px}.sg-visionExperienceIntro h2{margin:0;font-size:clamp(58px,7.6vw,110px);font-weight:500;letter-spacing:-.052em;line-height:.93;word-spacing:.014em}.sg-visionKeys{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:14px;align-items:center;margin-top:110px}.sg-visionKey{display:grid;width:94px;height:94px;place-items:center;border:1px solid var(--vision-line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.07),transparent),var(--vision-surface);box-shadow:inset 0 -5px 0 rgba(0,0,0,.2);color:var(--vision-cream);cursor:pointer;font-family:SFMono-Regular,Consolas,monospace;font-size:34px;transition:border-color .18s ease-out,background-color .18s ease-out,transform .12s ease-out}.sg-visionKey:hover,.sg-visionKeyActive{border-color:rgba(239,123,172,.55);background:linear-gradient(145deg,rgba(239,123,172,.14),transparent),var(--vision-surface)}.sg-visionKey:active{transform:translateY(2px)}.sg-visionKeys>p{margin:0 0 0 22px;color:var(--vision-muted);font-size:15px}.sg-visionConnect{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(520px,1.15fr);gap:110px;align-items:start;padding:170px max(32px,calc((100vw - 1240px) / 2)) 190px;border-top:1px solid var(--vision-line);background:radial-gradient(circle at 16% 12%,rgba(76,95,212,.16),transparent 28rem),radial-gradient(circle at 86% 78%,rgba(201,49,116,.13),transparent 30rem),var(--vision-bg-soft)}.sg-visionConnectIntro h2{max-width:620px;margin:34px 0 0;font-size:clamp(52px,5.8vw,82px);font-weight:500;letter-spacing:-.05em;line-height:.98;word-spacing:.014em}.sg-visionConnectIntro>p:last-child{max-width:480px;margin:34px 0 0;color:var(--vision-muted);font-size:17px;line-height:1.65}.sg-visionFormWrap{padding-top:4px}.sg-visionFormTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--vision-line)}.sg-visionFormTab{min-height:56px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--vision-faint);cursor:pointer;font-size:13px;font-weight:650;text-align:left;transition:border-color .18s ease-out,color .18s ease-out}.sg-visionFormTab:hover,.sg-visionFormTabActive{color:var(--vision-cream)}.sg-visionFormTabActive{border-color:var(--vision-pink)}.sg-visionFormWrap form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-top:34px}.sg-visionFormWrap label{display:grid;gap:9px;min-width:0}.sg-visionFormWrap label>span{color:var(--vision-muted);font-size:11px;font-weight:650}.sg-visionFormWrap input,.sg-visionFormWrap select,.sg-visionFormWrap textarea{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--vision-line);border-radius:10px;outline:0;background:rgba(255,255,255,.035);color:var(--vision-cream);font:inherit;font-size:14px;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.sg-visionFormWrap textarea{min-height:118px;padding-top:13px;resize:vertical}.sg-visionFormWrap input::placeholder{color:var(--vision-faint)}.sg-visionFormWrap input:focus,.sg-visionFormWrap select:focus,.sg-visionFormWrap textarea:focus{border-color:rgba(239,123,172,.58);background:rgba(255,255,255,.052);box-shadow:0 0 0 3px rgba(197,47,114,.1)}.sg-visionFormMessage{grid-column:1/-1}.sg-visionFormWrap form>.sg-visionPrimary{justify-self:start;border:0;cursor:pointer}.sg-visionFormWrap form>small{align-self:center;color:var(--vision-faint);font-size:10px;line-height:1.5}.sg-visionResult{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:86px;overflow:hidden;border-top:1px solid var(--vision-line);border-bottom:1px solid var(--vision-line);opacity:.34;transition:opacity .24s ease-out}.sg-visionResultVisible{opacity:1}.sg-visionResult>div{min-height:174px;padding:26px 28px;border-right:1px solid var(--vision-line)}.sg-visionResult>div:last-child{border-right:0}.sg-visionResult span{color:var(--vision-pink);font-size:9px;font-weight:740}.sg-visionResult strong{display:block;max-width:210px;margin-top:64px;font-size:18px;font-weight:580;line-height:1.35}.sg-visionBusiness{padding:180px 0 200px;border-top:1px solid var(--vision-line)}.sg-visionBusiness h2{max-width:1110px;margin:38px 0 0;font-size:clamp(54px,7.2vw,104px);font-weight:480;letter-spacing:-.07em;line-height:.95}.sg-visionBusiness h2 span{color:var(--vision-pink)}.sg-visionBusiness>div{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.7fr);gap:110px;width:min(880px,100%);margin:90px 0 0 auto}.sg-visionBusiness>div>p{margin:0;color:var(--vision-muted);font-size:17px;line-height:1.72}.sg-visionBusiness ul{display:grid;gap:18px;padding:0;margin:0;list-style:none}.sg-visionBusiness li{padding-bottom:18px;border-bottom:1px solid var(--vision-line);color:var(--vision-cream);font-size:14px;font-weight:600}.sg-visionFinal{display:grid;min-height:720px;place-items:center;align-content:center;padding:140px 0;border-top:1px solid var(--vision-line);text-align:center}.sg-visionFinal>img{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(195,54,121,.2))}.sg-visionFinal>p{margin:32px 0 0;color:var(--vision-muted);font-size:16px}.sg-visionFinal h2{margin:18px 0 0;font-size:clamp(58px,7.8vw,112px);font-weight:500;letter-spacing:-.052em;line-height:.95;word-spacing:.014em}.sg-visionFinal>.sg-visionPrimary{margin-top:38px}.sg-visionFooter{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:110px;border-top:1px solid var(--vision-line);color:var(--vision-faint);font-size:11px}.sg-visionFooter>p{margin:0;text-align:center}.sg-visionFooter>div{display:flex;justify-content:flex-end;gap:24px}.sg-visionFooter>a:last-child{display:inline-flex;min-height:44px;align-items:center;justify-self:end;color:var(--vision-muted)}.sg-visionFooter>a:last-child:hover{color:var(--vision-cream)}.sg-visionFooter>div a{display:inline-flex;min-height:44px;align-items:center;color:var(--vision-muted)}.sg-visionFooter>div a:hover{color:var(--vision-cream)}@media (max-width:1080px){.sg-visionHero{grid-template-columns:minmax(470px,1fr) minmax(360px,.8fr)}.sg-visionHero h1{font-size:clamp(68px,9vw,98px)}.sg-visionManifesto,.sg-visionNetworkStatement{grid-template-columns:140px minmax(0,1fr)}.sg-visionNetworkValue{margin-left:200px}}@media (max-width:900px){.sg-visionNav{grid-template-columns:1fr auto}.sg-visionNav nav{display:none}.sg-visionHero{grid-template-columns:1fr;padding-top:100px}.sg-visionHeroCopy{max-width:760px}.sg-visionHero h1{font-size:clamp(66px,12vw,104px)}.sg-visionField{width:min(680px,92vw);margin:-60px auto -20px;justify-self:center}.sg-visionHeroAside{position:static;grid-column:1;justify-self:end}.sg-visionExperienceIntro,.sg-visionShift>header{grid-template-columns:1fr}.sg-visionShift>header p{max-width:540px}.sg-visionNetworkValue{margin-left:0}.sg-visionBusiness>div{gap:60px}.sg-visionConnect{grid-template-columns:1fr;gap:72px}.sg-visionConnectIntro{max-width:720px}}@media (max-width:720px){.sg-visionBusiness,.sg-visionExperience,.sg-visionFinal,.sg-visionFooter,.sg-visionHero,.sg-visionManifesto,.sg-visionNav,.sg-visionShift{width:calc(100% - 32px)}.sg-visionNav{min-height:68px}.sg-visionNavAction{min-width:44px;padding:0 13px;font-size:0}.sg-visionNavAction svg{width:18px;height:18px}.sg-visionHero{min-height:auto;padding:74px 0 84px}.sg-visionHero h1{margin-top:22px;font-size:clamp(52px,15.5vw,76px);line-height:.92}.sg-visionHeroLead{margin-top:28px;font-size:18px}.sg-visionActions{gap:16px 22px}.sg-visionProofLine{align-items:flex-start;margin-top:38px}.sg-visionProofLine small{width:100%;padding-left:18px}.sg-visionField{width:min(500px,110vw);margin:-24px -5vw 0}.sg-visionFieldMark{width:140px;height:140px}.sg-visionFieldMark img{width:116px;height:116px}.sg-visionHeroAside{display:none}.sg-visionManifesto{grid-template-columns:1fr;gap:58px;padding:120px 0 130px}.sg-visionBusiness h2,.sg-visionManifestoBody h2,.sg-visionNetworkStatement h2{font-size:clamp(44px,13vw,62px)}.sg-visionManifestoAnswer{margin-top:54px;font-size:34px}.sg-visionShift{padding:120px 0 130px}.sg-visionShift>header{gap:28px;margin-top:58px}.sg-visionExperienceIntro h2,.sg-visionShift>header h2{font-size:clamp(46px,13vw,64px)}.sg-visionShiftStories{margin-top:78px}.sg-visionShiftStories article{grid-template-columns:30px minmax(0,1fr);gap:14px 18px;min-height:0;padding:32px 0}.sg-visionShiftStories article>span{grid-row:1/4}.sg-visionShiftStories article>h3,.sg-visionShiftStories article>p{grid-column:2}.sg-visionShiftStories article>svg{grid-column:2;width:16px;transform:rotate(90deg)}.sg-visionNetwork{padding:100px 16px 105px}.sg-visionNetworkCanvas{height:300px;margin-bottom:92px}.sg-visionNetworkMark{width:126px;height:126px}.sg-visionNetworkMark:before{inset:-38px}.sg-visionNetworkMark:after{inset:-74px}.sg-visionNetworkMark img{width:90px;height:90px}.sg-visionNetworkStatement{grid-template-columns:1fr;gap:52px}.sg-visionNetworkStatement>p{grid-column:1;margin-top:0;font-size:17px}.sg-visionNetworkValue{grid-template-columns:1fr;gap:0;margin-top:90px}.sg-visionNetworkValue article{padding:30px 0 34px;border-bottom:1px solid rgba(23,12,29,.14)}.sg-visionNetworkValue h3{margin-top:22px}.sg-visionExperience{padding:125px 0 135px}.sg-visionExperienceIntro{gap:26px;margin-top:56px}.sg-visionKeys{grid-template-columns:auto auto;margin-top:76px}.sg-visionKeys>p{grid-column:1/-1;margin:12px 0 0}.sg-visionConnect{padding:115px 16px 130px}.sg-visionConnectIntro h2{font-size:clamp(45px,13vw,62px)}.sg-visionFormWrap form{grid-template-columns:1fr}.sg-visionFormMessage{grid-column:1}.sg-visionFormWrap form>small{max-width:260px}.sg-visionKey{width:82px;height:82px}.sg-visionResult{grid-template-columns:1fr;margin-top:60px}.sg-visionResult>div{display:grid;grid-template-columns:32px minmax(0,1fr);min-height:0;padding:22px 0;border-right:0;border-bottom:1px solid var(--vision-line)}.sg-visionResult>div:last-child{border-bottom:0}.sg-visionResult strong{margin-top:0}.sg-visionBusiness{padding:120px 0 140px}.sg-visionBusiness>div{grid-template-columns:1fr;gap:50px;margin-top:62px}.sg-visionFinal{min-height:620px;padding:110px 0}.sg-visionFinal h2{font-size:clamp(50px,15vw,72px)}.sg-visionFooter{grid-template-columns:1fr auto}.sg-visionFooter>p{display:none}}@media (max-width:420px){.sg-visionHero h1{font-size:clamp(46px,14vw,58px);letter-spacing:-.045em;word-spacing:.012em}.sg-visionPrimary{width:100%}.sg-visionActions{display:grid;grid-template-columns:1fr;align-items:start}.sg-visionTextLink{width:fit-content}.sg-visionFieldLabel{display:none}.sg-visionBusiness h2,.sg-visionManifestoBody h2,.sg-visionNetworkStatement h2{font-size:43px}.sg-visionManifestoAnswer{font-size:30px}.sg-visionExperienceIntro h2,.sg-visionShift>header h2{font-size:44px}.sg-visionFooter{grid-template-columns:1fr;gap:8px;padding:18px 0}.sg-visionFooter>div{justify-content:flex-start}.sg-visionFooter>a:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){.sg-vision *,.sg-vision :after,.sg-vision :before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}