.landing .scaler{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.85fr);background:var(--ink);color:var(--paper);border-radius:12px;overflow:hidden}.landing .scale-controls{padding:32px;border-right:1px solid var(--line)}.landing .scale-modes{display:grid;gap:8px}.landing .manual-control>label,.landing .scale-modes legend,.landing .traffic-control>label{color:var(--muted);font-size:14px;margin-bottom:16px;display:block}.landing .scale-modes label{position:relative}.landing .scale-modes input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;pointer-events:none}.landing .scale-modes label>span{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;border:1px solid var(--line);border-radius:8px;padding:12px 16px;cursor:pointer;font-size:16px}.landing .scale-modes input:checked+span{background:var(--mint);color:var(--ink);border-color:var(--mint)}.landing .scale-modes input:focus-visible+span{outline:2px solid var(--mint);outline-offset:4px}.landing .scale-modes .lucide{width:18px;height:18px;margin:0}.landing .mode-description{font-size:14px;color:var(--muted);line-height:1.65;min-height:92px;margin:20px 0 28px}.landing .traffic-value{display:flex;align-items:baseline;gap:12px}.landing .traffic-value output{font:48px var(--mono);color:var(--mint)}.landing .traffic-value>span{font-size:14px;color:var(--muted)}.landing .scenario-buttons{display:flex;gap:8px;margin-top:20px}.landing .scenario-buttons button,.landing .sim-controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:8px 12px}.landing .scenario-buttons button:hover,.landing .sim-controls button:hover{border-color:var(--mint)}.landing .scenario-buttons .lucide,.landing .sim-controls .lucide{margin:0}.landing .manual-control{margin-top:24px}.landing .manual-control>label{display:flex;justify-content:space-between}.landing .manual-control output{color:var(--mint);font-family:var(--mono)}.landing .sim-controls{display:flex;align-items:center;gap:8px;margin-top:32px}.landing .sim-controls>span{margin-left:auto;font:12px var(--mono);color:var(--muted)}.landing .scale-display{padding:32px;min-width:0}.landing .scale-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.landing .scale-status{font:12px var(--mono);color:var(--mint);text-align:right}.landing .request-flow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:12px;margin:32px 0}.landing .request-flow>div{min-width:0}.landing .request-flow>div>span{display:block;font:12px var(--mono);color:var(--muted);margin-bottom:8px}.landing .request-flow strong{font:32px var(--mono);overflow-wrap:anywhere}.landing .request-flow small{font-size:12px;color:var(--muted)}.landing .flow-arrow{color:var(--mint);width:24px;height:24px}.landing .flowing{animation:scale-flow 1.4s ease-in-out infinite}@keyframes scale-flow{0%,to{transform:translateX(-3px);opacity:.45}50%{transform:translateX(3px);opacity:1}}.landing .gpu-fleet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.landing .gpu-worker{display:flex;flex-direction:column;gap:8px;padding:16px 12px;border:1px solid var(--line);border-radius:8px;transition:background .3s,border-color .3s;color:var(--muted);min-width:0}.landing .gpu-worker>.lucide{width:24px;height:24px;margin:0}.landing .gpu-worker>span{font:12px var(--mono)}.landing .gpu-worker>small{font-size:12px;white-space:nowrap}.landing .gpu-worker.working{color:var(--mint);background:var(--accent-soft);border-color:var(--mint)}.landing .gpu-worker.idle{color:var(--paper);background:var(--panel-2);border-color:var(--control-line)}.landing .gpu-worker.starting{color:var(--mint);border:1px dashed var(--mint)}.landing .gpu-worker.off{background:var(--panel)}.landing .scaling-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 0}.landing .scaling-metrics>div>span{font:12px var(--mono);color:var(--muted);display:block;margin-bottom:8px}.landing .scaling-metrics strong{font:32px var(--mono);overflow-wrap:anywhere}.landing .scaling-metrics small{font-size:14px;color:var(--muted)}.landing .scale-chart{border-top:1px solid var(--line);padding-top:16px}.landing .chart-legend{display:flex;gap:24px;align-items:center;color:var(--muted);font-size:12px}.landing .chart-legend>span{display:flex;align-items:center;gap:8px}.landing .chart-legend>span:last-child{margin-left:auto;font-family:var(--mono)}.landing .chart-legend i{display:block;width:20px;border-top:2px dashed var(--paper)}.landing .chart-legend>span:nth-child(2) i{border-top:2px solid var(--mint)}.landing .scale-chart svg{display:block;width:100%;height:108px;margin-top:12px;overflow:visible}.landing .scale-chart path{fill:none;vector-effect:non-scaling-stroke}.landing .chart-grid{stroke:var(--line);stroke-width:1}.landing .chart-demand{stroke:var(--paper);stroke-width:2;stroke-dasharray:5 4}.landing .chart-capacity{stroke:var(--mint);stroke-width:2}.landing .chart-time{display:flex;justify-content:space-between;font:12px var(--mono);color:var(--muted)}.landing .scale-explanation{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;min-height:84px;font-size:14px;line-height:1.6}.landing .scale-explanation>small{display:block;color:var(--mint);font:12px/1.6 var(--mono);margin-top:4px}.landing .scale-assumptions{grid-column:1/-1;border-top:1px solid var(--line);padding:20px 32px;display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:start}.landing .scale-assumptions>span{font:12px/1.6 var(--mono);color:var(--mint)}.landing .scale-assumptions p{font-size:12px;line-height:1.65;color:var(--muted);margin:0}@media(max-width:1024px){.landing .scaler{grid-template-columns:minmax(240px,1fr) minmax(0,1.6fr)}.landing .scale-controls,.landing .scale-display{padding:24px}.landing .scenario-buttons{flex-direction:column}.landing .request-flow{gap:8px}.landing .request-flow strong{font-size:26px}.landing .request-flow small{display:block}.landing .gpu-worker{padding:12px 8px}.landing .gpu-worker>small{white-space:normal}.landing .scale-top{align-items:start}.landing .scale-top .eyebrow{max-width:150px}}@media(max-width:760px){.landing .scaler{grid-template-columns:1fr}.landing .scale-controls{border-right:0;border-bottom:1px solid var(--line)}.landing .mode-description{min-height:0;margin-bottom:24px}.landing .scenario-buttons{flex-direction:row}.landing .scale-assumptions{grid-template-columns:1fr;gap:8px;padding:20px 24px}.landing .sim-controls{margin-top:24px}.landing .scale-display{padding:24px}}@media(max-width:390px){.landing .scale-controls,.landing .scale-display{padding:20px}.landing .gpu-fleet{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .request-flow{grid-template-columns:1fr 14px 1fr 14px 1fr;gap:4px}.landing .flow-arrow{width:14px}.landing .request-flow strong{font-size:24px}.landing .request-flow>div>span{font-size:12px;letter-spacing:-.04em}.landing .scaling-metrics{gap:8px}.landing .scaling-metrics strong{font-size:28px}.landing .scaling-metrics>div>span{font-size:12px;min-height:32px}.landing .chart-legend{gap:12px}.landing .chart-legend>span:last-child{display:none}.landing .scenario-buttons button{padding:8px;font-size:14px}.landing .scenario-buttons{gap:8px}}