.s-root{--cw:46vw;--ch:52vh;--gap:4.75vw;--top:40.2vh;--cr:1.6vw;color:var(--body)}.s-nav-wrap{z-index:50;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;top:12px;left:0;right:0}.s-nav{pointer-events:auto;border-radius:999px;align-items:center;gap:44px;width:min(1240px,100%);height:56px;padding:0 10px 0 22px;display:flex}.s-links{font:500 13px/1 var(--sans);color:var(--body);gap:32px;display:flex}.s-links a{transition:color .2s}.s-links a:hover{color:var(--ink)}.s-right{font:500 12.5px/1 var(--sans);align-items:center;gap:14px;margin-left:auto;display:flex}.s-right .btn{height:36px}.s-hero{height:100svh;min-height:640px;position:relative;overflow:hidden}.s-hero-copy{z-index:3;grid-template-columns:1fr 34vw;gap:4vw;padding:104px 8.9vw 0;display:grid;position:relative}.s-hero h1{font:400 clamp(32px, 3.3vw, 62px)/1.06 var(--serif);letter-spacing:-.025em;color:var(--ink);margin:14px 0 0}.s-hero h1 em{font-style:italic}.s-hero h1 .line2{display:block}.s-hero[lang=zh] h1{letter-spacing:.01em;font-size:clamp(30px,3vw,56px);font-weight:500;line-height:1.22}.s-hero[lang=zh] h1 em{font-style:normal}.s-lead{font:400 clamp(14px, 1.05vw, 18px)/1.6 var(--sans);color:var(--body);max-width:34vw;margin:0}.s-cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.s-mcp{font:400 12px/1.4 var(--mono);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.s-mcp i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 0 4px var(--mint-soft);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 7px #ccfbf166}}.belt{width:100%;left:0;top:calc(var(--top) - 70px);height:calc(var(--ch) + 140px);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;z-index:2;position:absolute}.belt.dragging{cursor:grabbing}.belt-codes{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24vw);mask-image:linear-gradient(90deg,#0000 0,#000 24vw)}.belt-cards,.belt-codes{pointer-events:none}.belt canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.belt-card,.belt-code{width:var(--cw);height:var(--ch);will-change:transform, clip-path;position:absolute;top:70px;left:0}.belt-card{border-radius:var(--cr);overflow:hidden;box-shadow:0 20px 50px -24px #0b1f1c59;container-type:inline-size}.belt-code{white-space:pre;visibility:hidden;overflow:hidden;container-type:inline-size}.belt-code .c-html,.belt-code .c-meta{font:400 1.56cqw/1.39 var(--mono);position:absolute;top:0}.belt-code .c-html{color:var(--code);left:0}.belt-code .c-meta{color:var(--comment);left:54%}.belt-code .k{color:var(--brand)}.scan{left:50%;top:calc(var(--top) - 14px);height:calc(var(--ch) + 40px);z-index:4;pointer-events:none;width:0;position:absolute}.scan i{background:linear-gradient(180deg, #99f6e4, var(--mint) 12%, var(--mint) 88%, #99f6e4);border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:-2px;box-shadow:0 0 10px 2px #2dd4bfd9,0 0 34px 10px #2dd4bf59}.scan b{filter:blur(6px);background:linear-gradient(90deg,#5eead480,#0000);width:42px;height:92%;position:absolute;top:4%;left:0}.badge{left:50%;top:calc(var(--top) - 60px);z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;transform:translate(-50%)}.badge-label{font:400 11.5px/1 var(--sans);color:var(--muted);white-space:nowrap}.badge-pill{height:26px;font:500 12.5px/26px var(--mono);border-radius:999px;display:flex;overflow:hidden;box-shadow:0 0 18px #2dd4bf66}.badge-num{background:var(--brand);color:#fff;text-align:right;font-variant-numeric:tabular-nums;min-width:10.5ch;padding:0 11px 0 13px}.badge-pct{background:var(--mint-soft);color:var(--brand);padding:0 12px 0 10px;font-size:11px}.kc{font-family:var(--sans);flex-direction:column;padding:4cqw 4.4cqw;display:flex;position:absolute;inset:0}.kc-top{font:500 1.35cqw/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.8;justify-content:space-between;align-items:center;display:flex}.kc-brand{font:600 2.4cqw/1 var(--sans);letter-spacing:-.03em;text-transform:none;opacity:1;align-items:center;gap:1cqw;display:flex}.kc-pill{opacity:.8;border:1px solid;border-radius:99px;padding:.6cqw 1.5cqw}.kc-kicker{font:500 1.4cqw/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7}.kc-title{font:400 4.6cqw/1.08 var(--serif);letter-spacing:-.02em;margin:1.6cqw 0 0}.kc-big{font:300 11cqw/.9 var(--sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.kc-unit{font:400 2.2cqw/1 var(--sans);opacity:.7;letter-spacing:0;margin-left:.8cqw}.kc-label{font:400 1.6cqw/1.3 var(--sans);opacity:.7}.kc-chip{font:500 1.45cqw/1 var(--sans);border-radius:99px;align-items:center;gap:.6cqw;padding:.55cqw 1.4cqw;display:inline-flex}.kc-rule{opacity:.18;border-top:1px solid}.kc-profile{color:var(--ink);background:linear-gradient(160deg,#fff 0%,#f1fbf8 60%,#d9f7ef 100%)}.kc-profile .who{align-items:center;gap:3cqw;margin-top:7cqw;display:flex}.kc-profile .ava{color:#fff;width:13cqw;height:13cqw;font:500 5.4cqw/1 var(--serif);background:linear-gradient(135deg,#5eead4,#0f766e);border-radius:50%;place-items:center;display:grid}.kc-profile .name{font:400 6.4cqw/1 var(--serif);letter-spacing:-.02em}.kc-profile .stats{grid-template-columns:repeat(4,1fr);gap:2cqw;margin-top:auto;display:grid}.kc-profile .stats div{border-top:1px solid var(--line-strong);padding-top:1.6cqw}.kc-profile .stats b{font:300 5.2cqw/1 var(--sans);letter-spacing:-.04em;color:var(--ink);display:block}.kc-profile .foot{justify-content:space-between;align-items:center;margin-top:3cqw;display:flex}.kc-report{color:#e6faf6;background:radial-gradient(120% 90% at 100% 0,#134e48 0%,#0b2b27 55%,#071a17 100%)}.kc-report .rows{gap:0;margin-top:auto;display:grid}.kc-report .row{font:400 1.9cqw/1 var(--sans);border-top:1px solid #ccfbf124;grid-template-columns:1fr auto auto;align-items:center;gap:3cqw;padding:1.7cqw 0;display:grid}.kc-report .row b{font:300 3cqw/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.kc-report .row small{opacity:.6;margin-left:.6cqw;font-size:1.4cqw}.kc-trend{color:#06302b;background:radial-gradient(130% 100% at 15% 110%,#14b8a6 0%,#5eead4 32%,#b8f5e8 62%,#e8fbf6 100%)}.kc-trend .main{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.kc-trend svg{width:52cqw;height:26cqw;overflow:visible}.kc-assess{color:var(--ink);background:#fff}.kc-assess .body{grid-template-columns:34cqw 1fr;align-items:center;gap:5cqw;margin-top:auto;margin-bottom:auto;display:grid}.kc-assess .ring{width:30cqw;height:30cqw;position:relative}.kc-assess .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.kc-assess .ring div{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.kc-assess .ring b{font:300 9cqw/.9 var(--sans);letter-spacing:-.05em;display:block}.kc-assess .bars{gap:2cqw;display:grid}.kc-assess .bar{font:400 1.7cqw/1 var(--sans);grid-template-columns:12cqw 1fr 5cqw;align-items:center;gap:1.6cqw;display:grid}.kc-assess .bar span{background:var(--mint-wash);border-radius:1cqw;height:1.1cqw;overflow:hidden}.kc-assess .bar span i{border-radius:inherit;background:linear-gradient(90deg,#5eead4,#0f766e);height:100%;display:block}.kc-assess .bar em{font:500 1.6cqw/1 var(--mono);text-align:right;color:var(--muted);font-style:normal}.kc-agents{color:#d9f7ef;background:radial-gradient(90% 80%,#0d2f2b 0%,#071816 70%)}.kc-agents:before{content:"";background-image:linear-gradient(#ccfbf10f 1px,#0000 1px),linear-gradient(90deg,#ccfbf10f 1px,#0000 1px);background-size:4cqw 4cqw;position:absolute;inset:0}.kc-agents .beam-wrap{position:absolute;inset:11cqw 4.4cqw 8cqw}.kc-agents .foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex;position:relative}.kc-follow{color:#0d2a26;background:#e9f3f1}.kc-follow .tl{gap:1.6cqw;margin-top:auto;display:grid}.kc-follow .item{font:400 1.9cqw/1.2 var(--sans);background:#ffffffb8;border-radius:1.6cqw;grid-template-columns:9cqw 3cqw 1fr auto;align-items:center;gap:1.6cqw;padding:1.7cqw 2cqw;display:grid}.kc-follow .item time{font:500 1.8cqw/1 var(--mono);color:var(--brand)}.kc-follow .item .tick{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:2.4cqw;height:2.4cqw;font-size:1.4cqw;display:grid}.kc-follow .item.done .tick{background:var(--mint);border-color:var(--mint);color:#fff}.kc-follow .item small{color:var(--muted);font-size:1.5cqw}.s-section{padding:120px 8.9vw 0;position:relative}.s-head{grid-template-columns:1fr 34vw;align-items:end;gap:4vw;margin-bottom:44px;display:grid}.s-head h2{font:400 clamp(28px, 2.6vw, 46px)/1.1 var(--serif);letter-spacing:-.02em;color:var(--ink);margin:14px 0 0}.s-head p{color:var(--body);margin:0;line-height:1.65}.s-root[lang=zh] .s-head h2{letter-spacing:.01em;font-weight:500;line-height:1.3}.bento{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bento .cell{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;min-height:260px;padding:28px;display:flex}.bento .cell .step{font:500 11px/1 var(--mono);color:var(--brand);letter-spacing:.08em}.bento .cell h3{font:400 24px/1.2 var(--serif);color:var(--ink);letter-spacing:-.01em;margin:14px 0 10px}.s-root[lang=zh] .bento .cell h3{font-size:21px;font-weight:500}.bento .cell p{color:var(--body);margin:0;font-size:14px;line-height:1.65}.bento .cell .viz{margin-top:auto;padding-top:22px}.mini-file{font:400 12px/1.3 var(--mono);color:var(--muted);align-items:center;gap:10px;display:flex}.mini-file span{background:var(--mint-wash);border:1px solid var(--line);width:34px;height:42px;color:var(--brand);border-radius:6px;place-items:center;font-size:10px;display:grid}.mini-yaml{font:400 12px/1.55 var(--mono);color:var(--code);background:var(--surface-2);border:1px solid var(--line);white-space:pre;border-radius:10px;padding:12px 14px;overflow:hidden}.mini-yaml .k{color:var(--brand)}.mini-rem{gap:8px;display:grid}.mini-rem div{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.mini-rem time{font:400 11.5px var(--mono);color:var(--muted);margin-left:auto}.agents-panel{color:#d9f7ef;background:radial-gradient(80% 90%,#0d2f2b 0%,#071816 75%);border-radius:28px;padding:40px;position:relative;overflow:hidden}.agents-panel:before{content:"";background-image:linear-gradient(#ccfbf10d 1px,#0000 1px),linear-gradient(90deg,#ccfbf10d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.agents-panel .beam-box{height:380px;position:relative}.agents-panel .note{font:400 13px/1.5 var(--mono);color:#d9f7efb3;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex;position:relative}.sec-grid{grid-template-columns:1.15fr 1fr;gap:16px;display:grid}.sec-card{border-radius:var(--r-lg);padding:32px}.sec-card h3{font:400 22px/1.25 var(--serif);color:var(--ink);margin:0 0 14px}.s-root[lang=zh] .sec-card h3{font-size:20px;font-weight:500}.sec-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sec-list li{grid-template-columns:28px 1fr;gap:12px;font-size:14px;line-height:1.6;display:grid}.sec-list li svg{color:var(--brand);margin-top:2px}.cipher{font:400 12px/1.6 var(--mono);color:var(--code);word-break:break-all}.cipher .k{color:var(--brand)}.family{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.family .p{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);align-items:center;gap:14px;padding:22px;display:flex}.family .p .ava{color:#fff;width:46px;height:46px;font:500 18px/1 var(--serif);border-radius:50%;place-items:center;display:grid}.family .p b{color:var(--ink);font-weight:600;display:block}.family .p small{color:var(--muted)}.family .p .chip{margin-left:auto}.s-final{text-align:center;border-radius:28px;margin:120px 8.9vw 0;padding:56px}.s-final h2{font:400 clamp(28px, 2.8vw, 48px)/1.1 var(--serif);color:var(--ink);letter-spacing:-.02em;margin:0 0 14px}.s-root[lang=zh] .s-final h2{font-weight:500}.s-final p{max-width:520px;margin:0 auto 26px}.s-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:24px;margin-top:100px;padding:28px 8.9vw 40px;font-size:13px;display:flex}.s-foot nav{gap:20px;margin-left:auto;display:flex}.s-foot a:hover{color:var(--ink)}@media (max-width:767px){.s-root{--cw:84vw;--ch:54vw;--gap:7vw;--top:56svh;--cr:4vw}.s-nav{gap:12px;padding:0 8px 0 16px}.s-links,.s-right .s-login,.s-right .locale-switch{display:none}.s-right .btn{height:32px;padding:0 13px;font-size:12px}.s-hero-copy{grid-template-columns:1fr;gap:14px;padding:92px 20px 0}.s-hero h1{font-size:34px}.s-hero[lang=zh] h1{font-size:30px}.s-lead{max-width:none;font-size:14px}.belt-codes{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30vw);mask-image:linear-gradient(90deg,#0000 0,#000 30vw)}.s-section{padding:88px 20px 0}.s-head{grid-template-columns:1fr;gap:14px}.bento,.family,.sec-grid{grid-template-columns:1fr}.agents-panel{border-radius:20px;padding:22px}.agents-panel .beam-box{height:300px}.s-final{margin:88px 20px 0;padding:36px 22px}.s-foot{padding:24px 20px 36px}.s-foot nav{margin-left:0}}@media (max-width:767px) and (max-height:700px){.s-root{--top:60svh}}@media (prefers-reduced-motion:reduce){.s-mcp i{animation:none}}
