:root{--bg:#f7f8f5;--bg-2:#fff;--bg-soft:#edf2ed;--bg-dark:#10161a;--line:#dce2dc;--line-2:#c8d2cb;--fg:#121717;--fg-muted:#596463;--fg-dim:#899391;--fg-on-dark:#dff8ee;--accent:#0f8f6f;--accent-2:#0b6f59;--accent-soft:#dff4ec;--teal:#0a9bb0;--amber:#c87b24;--good:#2f8a4f;--warn:#b78a1a;--bad:#c0392b;--radius:8px;--radius-lg:14px;--shadow-sm:0 1px 0 rgba(20,15,10,.04);--shadow-md:0 10px 28px -14px rgba(15,60,50,.24),0 2px 4px -2px rgba(15,60,50,.08)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (max-width:640px){body,html{font-size:14px}}img,svg{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.mono,code,pre{font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace}.muted{color:var(--fg-muted)}.dim{color:var(--fg-dim)}.good{color:var(--good)}.warn{color:var(--warn)}.bad{color:var(--bad)}.container{max-width:1100px;margin:0 auto;padding:0 24px}.container-narrow{max-width:440px;margin:0 auto;padding:32px 24px}.section{padding:64px 0}.section-sm{padding:36px 0}.section-lg{padding:96px 0}@media (max-width:768px){.section{padding:44px 0}.section-lg{padding:60px 0}}.stack-sm>*+*{margin-top:6px}.stack>*+*{margin-top:12px}.stack-lg>*+*{margin-top:20px}.row{gap:12px}.row,.row-lg{display:flex;align-items:center;flex-wrap:wrap}.row-lg{gap:24px}.between{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.grid-2,.grid-3,.grid-4{display:grid;grid-gap:16px;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.h-display{font-size:clamp(34px,6vw,56px);line-height:1.1;letter-spacing:-.025em}.h-display,.h-lg{font-weight:600;margin:0}.h-lg{font-size:clamp(24px,3vw,32px);line-height:1.2;letter-spacing:-.018em}.h-md{font-size:20px;line-height:1.3;font-weight:600;margin:0}.lead{font-size:clamp(15px,1.4vw,18px);line-height:1.6;color:var(--fg-muted)}.eyebrow{font-family:SF Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:8px;font-weight:500;font-size:15px;cursor:pointer;border:1px solid transparent;transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn,.btn:hover{text-decoration:none}.btn:active{transform:scale(.97);transition-duration:.04s}.btn:disabled,.btn[disabled]{cursor:not-allowed;opacity:.55;transform:none}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--accent-2);border-color:var(--accent-2);box-shadow:0 6px 18px -6px rgba(15,143,111,.45),0 2px 4px -2px rgba(15,143,111,.25)}.btn-secondary{background:var(--bg-2);color:var(--fg);border-color:var(--line-2)}.btn-secondary:hover{background:var(--bg-soft);border-color:var(--line)}.btn-ghost{background:transparent;color:var(--fg-muted)}.btn-ghost:hover{color:var(--fg);background:var(--bg-soft)}.btn-sm{padding:7px 14px;font-size:13px;border-radius:6px}.btn .ripple{position:absolute;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:hsla(0,0%,100%,.55);pointer-events:none;animation:ripple .55s cubic-bezier(.4,0,.2,1) both}.btn-ghost .ripple,.btn-secondary .ripple{background:rgba(15,143,111,.18)}@keyframes ripple{to{transform:translate(-50%,-50%) scale(40);opacity:0}}.btn[data-loading=true] .btn-content{opacity:0;transform:translateY(2px)}.btn .btn-content{display:inline-flex;align-items:center;gap:8px;transition:opacity .18s ease,transform .18s ease}.btn[data-loading=true] .btn-spinner{opacity:1}.btn .btn-spinner{position:absolute;opacity:0;width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite;transition:opacity .18s ease}@keyframes spin{to{transform:rotate(1turn)}}a,button{-webkit-tap-highlight-color:transparent}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.card-hover:hover{border-color:var(--line-2);box-shadow:var(--shadow-md);transform:translateY(-1px)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--fg-muted)}.chip-dot{width:6px;height:6px;border-radius:50%;background:var(--good);display:inline-block}.chip-accent{background:var(--accent-soft);color:var(--accent-2);border-color:transparent}.terminal{background:var(--bg-dark);color:var(--fg-on-dark);border-radius:var(--radius-lg);padding:22px;overflow:auto;font-family:SF Mono,monospace;font-size:13px;line-height:1.75;box-shadow:var(--shadow-md)}.terminal-prompt{color:rgba(223,248,238,.56)}.terminal-accent{color:var(--accent)}.agent-hero{position:relative;overflow:hidden}.agent-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 14%,rgba(15,143,111,.12),transparent 32%),radial-gradient(circle at 88% 22%,rgba(200,123,36,.1),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,0))}.agent-hero>.container{position:relative;z-index:1}.model-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.model-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.76);color:var(--fg-muted);font-size:12px;box-shadow:0 1px 0 rgba(18,23,23,.03)}.agent-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,0)),var(--bg-dark);color:var(--fg-on-dark);border:1px solid rgba(223,248,238,.12);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-md)}.agent-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:rgba(223,248,238,.68);font-size:12px}.agent-route{display:grid;grid-template-columns:82px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid rgba(223,248,238,.1)}.agent-route:last-child{border-bottom:0;padding-bottom:0}.agent-route-label{color:rgba(223,248,238,.56)}.agent-route-label,.agent-route-main{font-family:SF Mono,monospace;font-size:12px}.agent-route-main{line-height:1.65;min-width:0;overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.show-md-up{display:none}.show-md-down{display:block}@media (min-width:768px){.show-md-up{display:block}.show-md-down{display:none}.show-md-up-flex{display:flex!important}}hr.soft{border:none;border-top:1px solid var(--line);margin:32px 0}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .5s ease both}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInBottomRight{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideOutBottomRight{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes scalePop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.stagger>*{animation:fadeUp .45s cubic-bezier(.21,.61,.35,1) both}.stagger>:nth-child(2){animation-delay:.05s}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.15s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(6){animation-delay:.22s}.stagger>:nth-child(7){animation-delay:.24s}.stagger>:nth-child(8){animation-delay:.26s}.stagger>:nth-child(9){animation-delay:.28s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media print{.btn,.sidebar,.topbar,aside,button,nav{display:none!important}.card,[class*=Card],body{background:#fff!important}.card,[class*=Card]{box-shadow:none!important;border:none!important}table{font-size:11pt}td,th{color:#000!important}}