:root{--bg:#0b0c0e;--bg-soft:#111317;--line:#23262c;--text:#e9e7e0;--text-dim:#9a988f;--accent:#e8502e;--font-sans:"PingFang SC","Hiragino Sans GB","Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;--font-serif:"Songti SC","Noto Serif SC","STSong",serif;--font-mono:"SF Mono","JetBrains Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.7}.mono{font-family:var(--font-mono);color:var(--accent)}.mark{stroke:var(--accent);stroke-width:4;stroke-linecap:round;fill:none;width:26px;height:26px}.nav{position:fixed;z-index:10;display:flex;background:color-mix(in srgb,var(--bg)80%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);justify-content:space-between;align-items: center;padding:1rem 6vw;inset:0 0 auto}.brand{display:flex;text-decoration:none;color:var(--text);align-items: center;gap:.6rem}.brand-name{font-family:var(--font-serif);letter-spacing:.1em;font-size:1.3rem;font-weight:700}.nav-links{display:flex;gap:2rem}.nav-links a{color:var(--text-dim);text-decoration:none;letter-spacing:.08em;transition:color .2s;font-size:.9rem}.nav-links a:hover{color:var(--accent)}.hero{position:relative;display:flex;text-align:center;overflow:hidden;flex-direction:column;justify-content:center;align-items: center;min-height:100vh;padding:8rem 6vw 6rem}.hero-grid{position:absolute;background-image:linear-gradient(var(--line)1px,transparent 1px),linear-gradient(90deg,var(--line)1px,transparent 1px);mask-image:radial-gradient(70% 60% at 50% 45%,#000 0%,#0000 70%);opacity:.5;background-size:72px 72px;inset:0}.hero>*{position:relative}.hero-kicker{letter-spacing:.35em;color:var(--text-dim);margin-bottom:1.5rem;font-size:.8rem}.hero-title{font-family:var(--font-serif);letter-spacing:.06em;background:linear-gradient(180deg,var(--text)55%,#6f6d66);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(5rem,18vw,12rem);font-weight:900;line-height:1.1}.hero-motto{font-family:var(--font-serif);color:var(--accent);letter-spacing:.3em;margin:1.5rem 0 1rem;font-size:clamp(1.1rem,2.6vw,1.5rem)}.hero-sub{color:var(--text-dim);margin-bottom:2.5rem;font-size:clamp(.95rem,1.8vw,1.1rem)}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.btn{display:inline-block;letter-spacing:.1em;text-decoration:none;border-radius:2px;padding:.8rem 1.8rem;transition:all .2s;font-size:.95rem}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:#ff6a45;transform:translateY(-2px)}.hero-actions .btn-primary+.btn-primary{color:var(--text);border:1px solid var(--line);background:0 0}.hero-actions .btn-primary+.btn-primary:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost{color:var(--text);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;background:var(--bg-soft);padding:.8rem 0}.ticker-track{display:inline-block;animation:scroll 30s linear infinite}.ticker-track span{font-family:var(--font-mono);letter-spacing:.25em;color:var(--text-dim);font-size:.85rem}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{max-width:1100px;margin:0 auto;padding:8rem 6vw 4rem}.section-head{margin-bottom:3.5rem}.section-no{letter-spacing:.3em;font-size:.8rem}.section-head h2{font-family:var(--font-serif);letter-spacing:.08em;margin:.5rem 0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.section-head p{color:var(--text-dim);max-width:36em}.product-section{max-width:1180px}.product-layout{display:grid;grid-template-columns:minmax(0,.92fr)minmax(320px,1.08fr);background:var(--line);border:1px solid var(--line);gap:1px}.product-copy,.product-visual{background:var(--bg);min-height:420px}.product-copy{display:flex;flex-direction:column;justify-content:center;align-items: flex-start;padding:clamp(2rem,5vw,4rem)}.product-copy h3{font-family:var(--font-serif);letter-spacing:.05em;margin:.9rem 0 1rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.25}.product-copy p{color:var(--text-dim);max-width:35em;margin-bottom:1.5rem}.product-points{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:2rem}.product-points span{border:1px solid var(--line);color:var(--text);letter-spacing:.06em;padding:.42rem .7rem;font-size:.82rem}.product-visual{display:flex;background:linear-gradient(135deg,color-mix(in srgb,var(--accent)12%,transparent),transparent 42%),var(--bg-soft);flex-direction:column;justify-content:center;padding:clamp(1.4rem,4vw,3rem)}.terminal-head,.terminal-body{width:min(100%,520px);margin:0 auto}.terminal-head{display:flex;border:1px solid var(--line);background:#171a1f;border-bottom:0;gap:.45rem;padding:.85rem 1rem}.terminal-head span{background:var(--line);border-radius:50%;width:.7rem;height:.7rem}.terminal-head span:first-child{background:var(--accent)}.terminal-body{border:1px solid var(--line);background:linear-gradient(var(--line)1px,transparent 1px),#0d0f12;background-size:100% 54px;min-height:300px;padding:1.4rem;box-shadow:0 24px 80px #00000073}.terminal-body p{color:var(--text);margin-bottom:1.3rem;font-size:.96rem}.signal-row{display:flex;border-top:1px solid var(--line);justify-content:space-between;align-items: center;gap:1rem;padding:.8rem 0}.signal-row span{color:var(--text-dim);font-family:var(--font-mono);font-size:.78rem}.signal-row strong{color:var(--text);font-family:var(--font-mono);font-size:.82rem;font-weight:500}.terminal-line{background:linear-gradient(90deg,var(--accent),transparent);opacity:.55;width:72%;height:.7rem;margin-top:1.2rem}.terminal-line.wide{width:94%;margin-top:2rem}.terminal-line.short{width:42%}.usecase{border:1px solid var(--line);background:var(--bg-soft);margin-top:3.5rem}.usecase-head{padding:clamp(1.8rem,4vw,2.6rem) clamp(1.6rem,4vw,2.6rem) 0}.usecase-head h3{font-family:var(--font-serif);letter-spacing:.05em;margin:.7rem 0 .6rem;font-size:clamp(1.4rem,2.6vw,2rem)}.usecase-head p{color:var(--text-dim);max-width:40em;font-size:.95rem}.usecase-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:1.6rem clamp(1.6rem,4vw,2.6rem) 0}.usecase-tab{position:relative;border:1px solid var(--line);color:var(--text-dim);font-family:var(--font-sans);letter-spacing:.04em;cursor:pointer;background:0 0;padding:.55rem 1rem;transition:color .2s,border-color .2s,background .2s;font-size:.9rem}.usecase-tab:hover{color:var(--text);border-color:var(--text-dim)}.usecase-tab.is-active{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent)10%,transparent)}.tab-flag{letter-spacing:.12em;border:1px solid var(--accent);vertical-align:.08em;border-radius:2px;margin-left:.5rem;padding:.08rem .34rem;font-size:.62rem}.usecase-panels{padding:1.6rem clamp(1.6rem,4vw,2.6rem) clamp(1.8rem,4vw,2.6rem)}.usecase-panel[hidden]{display:none}.usecase-panel{animation:fade .35s ease}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.usecase-split{display:grid;grid-template-columns:minmax(0,.92fr)minmax(320px,1.08fr);align-items: center;gap:clamp(1.6rem,4vw,3rem)}.usecase-copy{display:flex;flex-direction:column;align-items: flex-start}.usecase-copy h3{font-family:var(--font-serif);letter-spacing:.05em;margin:.7rem 0 .9rem;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.25}.usecase-copy>p{color:var(--text-dim);max-width:34em;margin-bottom:1.4rem}.chat{display:flex;border:1px solid var(--line);background:#0d0f12;flex-direction:column;gap:.9rem;padding:clamp(1.2rem,3vw,1.8rem)}.chat-row{display:grid;grid-template-columns:2.2rem 1fr;align-items: start;gap:.7rem;max-width:90%}.chat-row.user{text-align:left;justify-self:end}.chat-row.agent{justify-self:start}.chat-who{display:inline-flex;border:1px solid var(--line);color:var(--text-dim);justify-content:center;align-items: center;width:2.2rem;height:1.5rem;font-size:.72rem}.chat-row.agent .chat-who{color:var(--accent);border-color:color-mix(in srgb,var(--accent)45%,var(--line))}.chat-row p{color:var(--text);background:var(--bg-soft);border:1px solid var(--line);padding:.7rem .9rem;font-size:.92rem;line-height:1.6}.chat-row.agent p{background:color-mix(in srgb,var(--accent)6%,var(--bg-soft))}.done-tag{color:var(--accent);margin-right:.4rem;font-size:.78rem}.usecase-out{display:inline-block;letter-spacing:.04em;color:var(--text-dim);text-decoration:none;border-bottom:1px dashed var(--line);margin-top:1.1rem;padding-bottom:.2rem;transition:color .2s,border-color .2s;font-size:.82rem}.usecase-out:hover{color:var(--accent);border-color:var(--accent)}.cards{display:grid;grid-template-columns:repeat(2,1fr);background:var(--line);border:1px solid var(--line);gap:1px}.card{background:var(--bg);padding:2.2rem 1.8rem;transition:background .3s}.card:hover{background:var(--bg-soft)}.card-no{letter-spacing:.2em;font-size:.75rem}.card h3{font-family:var(--font-serif);letter-spacing:.08em;margin:.8rem 0 .6rem;font-size:1.25rem}.card p{color:var(--text-dim);font-size:.92rem}.section:last-of-type{padding-bottom:8rem}.footer{display:flex;border-top:1px solid var(--line);color:var(--text-dim);letter-spacing:.1em;justify-content:center;gap:1rem;padding:2.5rem 6vw;font-size:.85rem}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.ticker-track{animation:none}}@media (max-width:760px){.nav-links{gap:1rem}.hero-actions .btn{width:min(100%,18rem)}.product-layout{grid-template-columns:1fr}.product-copy,.product-visual{min-height:auto}.product-points{flex-direction:column;align-items: flex-start}.signal-row{flex-direction:column;align-items: flex-start;gap:.2rem}.chat-row{max-width:100%}.usecase-split,.cards{grid-template-columns:1fr}}
