.hero{padding-top:clamp(36px,5vw,76px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);gap:clamp(28px,4vw,64px);align-items:start}.hero h1{font-size:var(--step-display);line-height:1.08;letter-spacing:-.025em;margin-bottom:22px}.hero h1 .soft{display:block;color:var(--muted);font-weight:400}.hero .lead{max-width:40rem;margin-bottom:28px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:26px}.hero-chips{max-width:40rem}.hero-side{border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-1);overflow:hidden}.hero-side .hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--paper-2);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--muted)}.hero-side .live{display:inline-flex;align-items:center;gap:6px;color:var(--ok)}.hero-side .live:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent)}.hero-side ul{padding:4px 16px 12px}.hero-side li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.hero-side li:last-child{border-bottom:none}.hero-side .k{font-size:.875rem;color:var(--ink-soft)}.hero-side .v{font-family:var(--font-mono);font-size:1.0625rem;letter-spacing:-.01em}.hero-side .v small{font-size:.6875rem;color:var(--muted-2);margin-inline-start:2px}.hero-side .v.warn{color:var(--warn)}.hero-side .v.danger{color:var(--danger)}.hero-side .v.ok{color:var(--ok)}.hero-side .ft{padding:10px 16px;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted);background:var(--paper-2)}.hero-stage{margin-top:clamp(28px,4vw,52px);position:relative}.stage-ribbon{display:flex;justify-content:space-between;align-items:flex-end;height:22px;margin-bottom:10px;border-bottom:1px solid var(--line-strong)}.stage-ribbon span{display:block;width:1px;height:6px;background:var(--line-strong)}.stage-ribbon span:nth-child(5n+1){height:12px;background:var(--accent-2)}.hero-note{margin-top:12px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--muted)}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-side{max-width:32rem}}.numbers{padding-block:clamp(32px,4vw,56px)}.numbers .sec-head{max-width:none}.numbers .sec-head .lead{max-width:46rem}.num-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--band-line)}.num-item{padding:24px 20px 4px;border-bottom:1px solid var(--band-line)}.num-item+.num-item{border-inline-start:1px solid var(--band-line)}.num-value{font-family:var(--font-mono);font-size:clamp(2rem,1.2rem + 2.4vw,3.25rem);line-height:1;letter-spacing:-.03em;color:var(--band-ink)}.num-value small{font-size:.8125rem;letter-spacing:.04em;color:var(--band-accent);margin-inline-start:6px}.num-label{margin-top:12px;font-size:.9375rem;color:var(--band-ink-soft)}.num-note{margin-top:6px;padding-bottom:20px;font-size:.8125rem;color:var(--band-muted)}@media(max-width:820px){.num-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.num-item:nth-child(3){border-inline-start:none}}@media(max-width:480px){.num-grid{grid-template-columns:1fr}.num-item+.num-item{border-inline-start:none}}.why-card{background:var(--paper)}.why-card .ico{background:var(--accent-tint)}.chat{border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-2);overflow:hidden}.chat-hd{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--line);background:var(--paper-2);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--muted)}.chat-hd .badge{margin-inline-start:auto;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:.625rem}.chat-body{padding:clamp(16px,2vw,24px);display:grid;gap:16px}.msg-user{justify-self:end;max-width:82%;background:var(--accent);color:var(--accent-ink);border-radius:14px 14px 4px;padding:11px 15px;font-size:.9375rem;line-height:1.55;min-height:2.9em}.msg-bot{max-width:92%;border:1px solid var(--line);border-radius:4px 14px 14px;padding:14px 16px;background:var(--paper-2)}.msg-bot .typed{min-height:3.2em}.msg-bot .typed p{font-size:.9375rem;line-height:1.7}.msg-bot .kind{font-size:.75rem;color:var(--muted);margin-top:8px}.tool-lines{display:grid;gap:6px;margin-bottom:12px}.tool-line{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.6875rem;color:var(--muted);opacity:0;transform:translateY(3px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.tool-line:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--accent-2)}html.motion .chat.live .tool-line.on{opacity:1;transform:none}.mini-rows{display:grid;gap:0;margin-top:12px;border-top:1px solid var(--line)}.mini-rows li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:.8125rem;color:var(--ink-soft)}.mini-rows b{font-family:var(--font-mono);font-weight:500}.draft-card{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:10px;background:var(--accent-tint);padding:12px 14px;font-size:.875rem;color:var(--ink-soft)}.draft-card .lbl{display:inline-block;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;color:var(--accent);margin-bottom:6px}.draft-card .note{margin-top:8px;font-size:.75rem;color:var(--muted)}@media(prefers-reduced-motion:reduce){.tool-line{opacity:1;transform:none}}.spec-rows{border-top:1px solid var(--line)}.spec-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.9375rem}.spec-row .k{color:var(--muted)}.spec-row .v{font-family:var(--font-mono);font-size:.875rem}.levels{margin-top:14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);padding:16px 18px}.levels .hd{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;color:var(--muted);margin-bottom:12px}.levels ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.levels li{padding:12px 12px 10px;border-radius:8px;font-size:.75rem;color:var(--ink-soft);background:color-mix(in srgb,var(--accent) 5%,var(--paper-2))}.levels li:nth-child(2){background:color-mix(in srgb,var(--accent) 9%,var(--paper-2))}.levels li:nth-child(3){background:color-mix(in srgb,var(--accent) 14%,var(--paper-2))}.levels li:nth-child(4){background:color-mix(in srgb,var(--accent) 19%,var(--paper-2))}.levels li b{display:block;font-family:var(--font-mono);font-size:.625rem;color:var(--accent);margin-bottom:4px}.levels .ft{margin-top:10px;font-size:.75rem;color:var(--muted)}@media(max-width:560px){.levels ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
