
    @font-face{font-family:FZXS12;src:url("./assets/fonts/FZXS12.woff2") format("woff2");font-weight:400 900;font-style:normal;font-display:swap}
    @font-face{font-family:TencentSans;src:url("./assets/fonts/TencentSans-W3.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}
    @font-face{font-family:TencentSans;src:url("./assets/fonts/TencentSans-W7.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
    :root{--black:#050505;--panel:#121212;--soft:#ececea;--white:#f8f8f6;--muted:#929292;--line:#282828;--r:24px;--pad:clamp(20px,4vw,72px);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;color-scheme:dark}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}svg{display:block}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:#fff;color:#000;padding:12px 18px;border-radius:10px}.skip:focus{top:12px}
    .nav{position:fixed;z-index:50;top:0;left:50%;transform:translateX(-50%);width:100%;height:72px;padding:0 max(var(--pad),56px);background:rgba(7,22,48,.56);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border-bottom:1px solid rgba(162,196,255,.2);display:flex;align-items:center;justify-content:center;gap:clamp(28px,7vw,108px);transition:transform .34s ease,opacity .34s ease}.nav a{position:relative;font-size:16px;font-weight:700;padding:12px 16px;border-radius:0;transition:color .25s}.nav a:after{content:"";position:absolute;left:16px;right:16px;bottom:5px;height:2px;border-radius:2px;background:#fff;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.nav a:hover,.nav a:focus-visible{background:transparent;outline:none}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}.logo,.notify,.profile{position:fixed;z-index:51;top:0;height:72px;border:0;border-radius:0;background:transparent;display:flex;align-items:center;transition:transform .34s ease,opacity .34s ease}.logo{left:clamp(24px,3.6vw,56px);width:190px;gap:10px}.logo img{width:44px;height:44px;object-fit:contain}.logo-wordmark{width:132px!important;height:auto!important;object-fit:contain!important}.notify{right:clamp(142px,10vw,168px);width:42px;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.7);border-radius:10px;height:38px;top:17px}.notify svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.notify:after{content:"";position:absolute;right:5px;top:5px;width:6px;height:6px;border-radius:50%;background:#ff4d54;border:2px solid #071630}.profile{right:clamp(20px,2.8vw,42px);width:80px;justify-content:center;border:1px solid rgba(255,255,255,.7);border-radius:10px;height:38px;top:17px}.profile span{width:auto;height:auto;background:none;color:#fff;font-size:16px;font-weight:750}.notify:hover,.notify:focus-visible,.profile:hover,.profile:focus-visible{background:rgba(255,255,255,.1);outline:none}.topbar-hidden{transform:translateY(-110%)!important;opacity:0;pointer-events:none}
    .hero{min-height:100svh;position:relative;padding:150px var(--pad) 72px;display:grid;place-items:center;overflow:hidden;text-align:center;background:#061838 url("./assets/shouxu-hero-bg.webp") center/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 48%,rgba(50,135,255,.24),transparent 33%),linear-gradient(180deg,rgba(1,12,31,.35),rgba(12,119,255,.08));pointer-events:none}.hero-copy{position:relative;z-index:3;max-width:980px;display:grid;justify-items:center}.eyebrow{color:rgba(222,235,255,.72);font-size:13px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.hero h1{font-family:"FZXS12","FZ Xiao Biao Song",STSong,"Songti SC",serif;font-size:clamp(68px,10vw,154px);line-height:.96;letter-spacing:.04em;margin:22px 0 34px;font-weight:700;color:#fff;text-shadow:0 2px 18px rgba(0,38,118,.3);position:relative}.hero h1 span{color:#fff}.lead{font-family:"FZXS12","FZ Xiao Biao Song",STSong,"Songti SC",serif;font-size:clamp(17px,1.7vw,25px);line-height:1.8;color:rgba(255,255,255,.92);max-width:850px}.actions{display:flex;gap:12px;margin-top:34px}.btn{min-height:52px;padding:0 22px;border-radius:14px;display:inline-flex;align-items:center;gap:20px;font-weight:650;border:1px solid rgba(255,255,255,.6);transition:.2s}.btn.light{background:#fff;color:#081a39;border-color:#fff}.btn:not(.light){background:rgba(0,0,0,.72);border-color:rgba(0,0,0,.5)}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,80,255,.28)}.btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.hero-visual{position:absolute;z-index:1;width:min(76vw,1040px);height:min(76vw,820px);left:50%;top:50%;transform:translate(-50%,-46%);overflow:hidden;background:transparent;cursor:grab;touch-action:none;mask-image:radial-gradient(ellipse,#000 46%,rgba(0,0,0,.75) 70%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse,#000 46%,rgba(0,0,0,.75) 70%,transparent 100%)}.hero-visual:active{cursor:grabbing}.hero-visual:focus-visible{outline:2px solid #fff;outline-offset:4px}.architecture-field{display:none}.spiral-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:.86}.scroll{position:absolute;z-index:4;bottom:28px;left:50%;transform:translateX(-50%);font-size:13px;color:rgba(255,255,255,.7)}
    .hero-copy:after{content:"";position:absolute;z-index:-1;width:330px;height:330px;left:var(--spot-x,50%);top:var(--spot-y,45%);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(107,190,255,.28),transparent 68%);filter:blur(10px);pointer-events:none;transition:left .16s ease-out,top .16s ease-out}.hero-copy:hover h1{background:radial-gradient(circle 120px at var(--title-x,50%) var(--title-y,50%),#fff 0 28%,rgba(192,226,255,.95) 42%,rgba(255,255,255,.82) 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-family:"TencentSans","Tencent Sans","PingFang SC","Microsoft YaHei",sans-serif;font-weight:700}
    .hero-visual{left:auto;right:clamp(-8vw,0vw,0px);top:50%;width:min(58vw,820px);height:min(58vw,820px);transform:translateY(-50%);mask-image:radial-gradient(circle,#000 48%,rgba(0,0,0,.82) 72%,transparent 100%);-webkit-mask-image:radial-gradient(circle,#000 48%,rgba(0,0,0,.82) 72%,transparent 100%)}.binary-ring{position:absolute;z-index:2;inset:17%;border:1px solid rgba(188,222,255,.2);border-radius:50%;display:grid;place-items:center;color:rgba(203,228,255,.32);font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:5px;white-space:nowrap;transform:rotate(-12deg);animation:binary-ring-spin 26s linear infinite;pointer-events:none}.binary-ring:before{content:"";position:absolute;inset:0;border:1px dashed rgba(177,215,255,.2);border-radius:50%;transform:scale(.82)}.binary-ring:after{content:"";position:absolute;width:28px;height:28px;border-radius:50%;background:rgba(14,71,151,.82);box-shadow:0 0 0 12px rgba(85,164,255,.07)}@keyframes binary-ring-spin{to{transform:rotate(348deg)}}
    #models,.capabilities{font-family:TencentSans,"PingFang SC","Microsoft YaHei",sans-serif}#models{background:#f2f5fc;color:#090b12}#models .section-head{display:block;width:min(720px,100%);margin:0 0 52px}#models .section-head .eyebrow{display:none}#models .section-head h2{font-size:64px;line-height:1.12;font-weight:700;letter-spacing:-.055em}#models .section-head h2 span{background:linear-gradient(100deg,#64c7f2,#7e98f2);-webkit-background-clip:text;background-clip:text;color:transparent}#models .models{mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}#models .model{background:rgba(249,250,253,.86);border-color:#d6dbe5;border-radius:14px;box-shadow:none}#models .model:hover{background:#fff;border-color:#b9c2d2;box-shadow:0 12px 24px rgba(43,73,128,.1)}#models .model>img{width:calc(100% - 18px);height:calc(100% - 18px);clip-path:inset(7px round 10px);transform:none;border:0;box-shadow:none;mix-blend-mode:multiply}#models .model-mark{background:transparent}.capabilities{background:#f2f5fc;padding-top:40px}.capabilities .count{display:none}.capabilities .card:nth-child(1){background:#fbfcff}.capabilities .card:nth-child(2){background:linear-gradient(145deg,#092448,#0878d8);color:#fff}.capabilities .card:nth-child(3){background:#c9e2f6}.capabilities .card:nth-child(4){background:#bdd9f2}
    section{padding:clamp(88px,11vw,170px) var(--pad)}.light-section{background:var(--soft);color:#090909}#models{background:var(--soft)}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:32px;margin-bottom:70px}.section-head h2{font-size:clamp(38px,5vw,74px);letter-spacing:-.055em;line-height:1;margin:0;max-width:850px}.section-head h2 span{color:#bcbcbc}.models{display:grid;gap:14px;overflow:hidden;margin-inline:calc(var(--pad) * -1);padding:8px var(--pad) 18px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.model-row{display:flex;width:max-content;gap:14px;animation:model-scroll 30s linear infinite;will-change:transform}.model-row.reverse{animation-direction:reverse;animation-duration:38s}.models:hover .model-row{animation-play-state:paused}.model-set{display:flex;gap:14px}.model{width:190px;height:86px;border:1px solid #d1d1ce;border-radius:16px;background:rgba(255,255,255,.42);display:flex;align-items:center;justify-content:center;gap:13px;padding:10px;overflow:hidden;transition:.22s}.model:hover{background:#fff;border-color:#aaa;transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.09)}.model>img{width:100%;height:100%;object-fit:contain;border-radius:8px}.model-combine img{width:48px;height:48px;object-fit:contain;flex:0 0 auto}.model-combine b{font-size:19px;letter-spacing:-.035em}.model-mark{width:42px;height:42px;border:0;border-radius:0;display:grid;place-items:center;flex:0 0 auto;font-size:14px;font-weight:800;letter-spacing:-.04em}.model-copy{display:grid;gap:3px}.model-copy b{font-size:15px}.model-copy small{font-size:10px;opacity:.48;text-transform:uppercase;letter-spacing:.06em}@keyframes model-scroll{to{transform:translateX(calc(-50% - 7px))}}
    .model>img{clip-path:inset(2px round 8px);transform:scale(1.025)}.model-mark{border:0!important;border-radius:0!important}.capabilities{padding-top:40px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{--mx:50%;--my:50%;position:relative;min-height:500px;padding:26px;border-radius:24px;background:#c8c8c4;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(240px circle at var(--mx) var(--my),rgba(255,255,255,.48),transparent 70%);opacity:0;transition:opacity .25s}.card:hover:before{opacity:1}.card:nth-child(2){background:#1a1a1a;color:#fff}.card:nth-child(2):before{background:radial-gradient(240px circle at var(--mx) var(--my),rgba(255,255,255,.12),transparent 70%)}.card:nth-child(3){background:#d9d9d6}.card:nth-child(4){background:#a9a9a5}.card h3{font-size:27px;letter-spacing:-.04em;margin:0}.card p{max-width:260px;line-height:1.55;color:#5a5a58}.card:nth-child(2) p{color:#aaa}.glyph{height:250px;display:grid;place-items:center;perspective:700px}.count{font-size:12px;opacity:.55;position:absolute;right:25px;top:30px}.tech-illus{position:relative;width:190px;height:190px;transform:rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transition:transform .22s cubic-bezier(.2,.8,.2,1)}.card:hover .tech-illus{transform:translateY(-8px) rotateX(var(--ry,4deg)) rotateY(var(--rx,0deg))}.stack-layer{position:absolute;left:22px;right:22px;height:62px;border:1px solid currentColor;border-radius:12px;transform:skewY(-18deg);background:rgba(255,255,255,.08);box-shadow:0 14px 24px rgba(0,0,0,.08);transition:.35s}.stack-layer:nth-child(1){top:36px}.stack-layer:nth-child(2){top:68px}.stack-layer:nth-child(3){top:100px}.card:hover .stack-layer:nth-child(1){transform:skewY(-18deg) translateY(-18px)}.card:hover .stack-layer:nth-child(3){transform:skewY(-18deg) translateY(18px)}.coin-ring{position:absolute;inset:28px;border:1px solid currentColor;border-radius:50%;box-shadow:inset 0 0 0 18px rgba(255,255,255,.05)}.coin-ring:before{content:"¥";position:absolute;inset:0;display:grid;place-items:center;font-size:56px}.coin-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:currentColor;left:50%;top:50%;transform:rotate(calc(var(--i)*45deg)) translateY(-82px);transform-origin:center 0;opacity:.4;transition:.25s}.card:hover .coin-dot{opacity:1;transform:rotate(calc(var(--i)*45deg + 20deg)) translateY(-82px)}.shield-lines{position:absolute;inset:24px 42px;border:1px solid currentColor;border-radius:50% 50% 45% 45%;clip-path:polygon(0 0,100% 0,90% 72%,50% 100%,10% 72%);box-shadow:inset 0 0 0 18px rgba(0,0,0,.04),0 18px 30px rgba(0,0,0,.08)}.shield-lines:after{content:"";position:absolute;inset:22px;border:1px dashed currentColor;border-radius:inherit}.shield-scan{position:absolute;left:48px;right:48px;height:2px;top:50px;background:currentColor;box-shadow:0 0 16px currentColor;transition:.5s}.card:hover .shield-scan{transform:translateY(92px)}.bars{position:absolute;inset:30px;display:flex;align-items:flex-end;gap:8px}.bars:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 49%,currentColor 50%,transparent 51%);background-size:100% 32px;opacity:.14}.bars i{z-index:1;flex:1;height:var(--h);border:1px solid currentColor;border-radius:6px 6px 2px 2px;background:rgba(255,255,255,.07);transition:.35s cubic-bezier(.2,.8,.2,1)}.card:hover .bars i:nth-child(odd){height:88%}.card:hover .bars i:nth-child(even){height:48%}
    .api{background:#050505}.api .section-head{margin-bottom:50px}.architecture{display:grid;grid-template-columns:1fr 80px 1fr 80px 1fr;align-items:stretch}.layer{min-height:300px;border:1px solid var(--line);border-radius:24px;padding:28px;background:#111;display:flex;flex-direction:column;justify-content:space-between}.layer strong{font-size:28px}.layer ul{padding:0;margin:0;list-style:none;color:#999;line-height:2}.connector{display:grid;place-items:center;color:#777;font-size:30px}.code{margin-top:16px;border:1px solid var(--line);border-radius:24px;background:#0d0d0d;padding:28px;overflow:auto;color:#bdbdbd;font:14px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.code em{color:#fff;font-style:normal}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #292929;margin-top:80px}.metric{padding:42px 8px;border-right:1px solid #292929}.metric:last-child{border:0}.metric b{display:block;font-size:clamp(42px,5vw,74px);letter-spacing:-.06em}.metric span{color:#777}
    .security{background:var(--soft);color:#080808}.security-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.shield{min-height:590px;background:#111;color:#fff;border-radius:24px;padding:34px;position:relative;overflow:hidden}.shield h3{font-size:clamp(36px,4vw,64px);line-height:1;letter-spacing:-.05em;margin:0;max-width:600px}.shield-art{position:absolute;width:380px;height:380px;border:2px solid #777;border-radius:52% 52% 48% 48%;right:-40px;bottom:-90px;box-shadow:inset 0 0 90px #777,0 0 0 35px #1a1a1a,0 0 0 37px #555;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.shield-art:before,.shield-art:after{content:"";position:absolute;border-radius:50%;inset:18%;border:1px dashed #aaa;transition:.7s}.shield-art:after{inset:36%;border-style:solid;box-shadow:0 0 24px rgba(255,255,255,.18)}.shield:hover .shield-art{transform:rotate(18deg) scale(1.06);box-shadow:inset 0 0 120px #8d8d8d,0 0 0 35px #1a1a1a,0 0 0 37px #888}.shield:hover .shield-art:before{transform:rotate(-65deg)}.shield:hover .shield-art:after{transform:scale(1.35)}.security-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.security-item{background:#d5d5d1;border-radius:22px;padding:24px;min-height:289px;display:flex;flex-direction:column;justify-content:space-between}.security-item b{font-size:22px}.security-item span{color:#676765}.num{font-size:13px!important;color:#999!important}
    .agent-defense{position:relative;isolation:isolate;overflow:hidden;background:#ececea;color:#090909}.agent-defense:before{content:"05";position:absolute;z-index:0;pointer-events:none;left:var(--pad);top:28px;font-size:clamp(112px,15vw,230px);line-height:.7;font-weight:750;letter-spacing:-.1em;color:rgba(0,0,0,.045)}.agent-defense:after{content:"";position:absolute;z-index:0;pointer-events:none;inset:0;opacity:.35;background-image:linear-gradient(rgba(0,0,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 90%)}.agent-defense>div{position:relative;z-index:1}.agent-defense-head{text-align:center;max-width:850px;margin:0 auto 58px}.agent-defense-head .eyebrow{margin-bottom:15px;color:#777}.agent-defense-head h2{font-size:clamp(38px,4.8vw,72px);line-height:1;letter-spacing:-.06em;margin:0}.agent-defense-head h2 span{color:#777}.agent-defense-head p{margin:18px auto 0;color:#777;font-size:15px}.agent-defense-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:16px;align-items:stretch}.risk-grid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);gap:14px;order:2}.risk-card{--risk:#111;min-height:0;border-radius:20px;border:1px solid #c4c4c1;border-left:5px solid var(--risk);background:#f8f8f6;padding:24px 27px;box-shadow:none;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,background .25s ease}.risk-card:nth-child(2){--risk:#555}.risk-card:nth-child(3){--risk:#999}.risk-card:hover{transform:translateX(-5px);background:#fff}.risk-title{display:flex;align-items:center;gap:12px;font-size:clamp(22px,2vw,30px);font-weight:700;color:#111;letter-spacing:-.04em}.risk-dot{width:11px;height:11px;border-radius:50%;background:var(--risk);box-shadow:none}.risk-card p{max-width:520px;margin:15px 0 0;color:#777;line-height:1.65;font-size:14px}.risk-rule{height:3px;margin-top:18px;border-radius:99px;background:var(--risk)}.defense-tools{display:grid;grid-template-columns:1fr 1fr;gap:14px;order:1}.defense-tool{min-height:245px;border-radius:20px;border:1px solid #c4c4c1;background:#d7d7d4;color:#111;padding:24px;box-shadow:none;transition:transform .25s ease,background .25s ease}.defense-tool:nth-child(2){background:#c7c7c4}.defense-tool:nth-child(3){background:#b9b9b6}.defense-tool:nth-child(4){background:#aaa9a6}.defense-tool:hover{transform:translateY(-5px);background:#f8f8f6;box-shadow:none}.defense-tool i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#111;color:#fff;font:700 12px ui-monospace,SFMono-Regular,monospace;font-style:normal}.defense-tool b{display:block;margin-top:54px;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.04em}.defense-tool p{margin:12px 0 0;color:#555;line-height:1.65;font-size:14px}
    .scenarios{background:#050505}.scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.scenario{min-height:360px;border:1px solid #292929;border-radius:22px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:.25s}.scenario:hover{background:#171717;transform:translateY(-5px)}.scenario-copy{display:grid;gap:8px}.scenario b{font-size:27px}.scenario-copy span{color:#818181;line-height:1.6}.scenario-visual{position:relative;height:190px;color:#777;transition:.35s cubic-bezier(.2,.8,.2,1)}.scenario:hover .scenario-visual{color:#ddd;transform:translateY(-5px)}.agent-core{position:absolute;inset:42px 72px;border:1px solid currentColor;border-radius:20px;display:grid;place-items:center;font:700 16px ui-monospace}.agent-node{position:absolute;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:10px}.agent-node:nth-child(2){left:12px;top:15px}.agent-node:nth-child(3){right:12px;top:15px}.agent-node:nth-child(4){left:12px;bottom:10px}.agent-node:nth-child(5){right:12px;bottom:10px}.scenario:hover .agent-node{animation:node-pulse 1.2s ease-in-out infinite alternate}.knowledge-ring{position:absolute;border:1px solid currentColor;border-radius:50%;inset:22px 50px}.knowledge-ring:nth-child(2){inset:48px 76px;border-style:dashed}.knowledge-ring:nth-child(3){inset:76px 104px;background:currentColor}.scenario:hover .knowledge-ring:first-child{transform:rotate(55deg);border-radius:42% 58%}.scenario:hover .knowledge-ring:nth-child(2){transform:rotate(-70deg)}.knowledge-ring{transition:.7s}.chat-line{position:absolute;height:42px;border:1px solid currentColor;border-radius:13px;width:72%;transition:.35s}.chat-line:nth-child(1){left:0;top:25px}.chat-line:nth-child(2){right:0;top:78px}.chat-line:nth-child(3){left:10px;top:131px;width:55%}.chat-line:after{content:"";position:absolute;left:14px;right:34px;top:13px;height:3px;background:currentColor;opacity:.35;box-shadow:0 9px 0 currentColor}.scenario:hover .chat-line:nth-child(1){transform:translateX(12px)}.scenario:hover .chat-line:nth-child(2){transform:translateX(-12px)}.scenario:hover .chat-line:nth-child(3){transform:translateX(20px)}.content-sheet{position:absolute;inset:25px 50px;border:1px solid currentColor;border-radius:13px;background:#0b0b0b;transition:.35s}.content-sheet:nth-child(1){transform:rotate(-8deg) translate(-18px,8px)}.content-sheet:nth-child(2){transform:rotate(7deg) translate(18px,8px)}.content-sheet:nth-child(3){transform:none}.content-sheet:nth-child(3):after{content:"";position:absolute;inset:28px 20px;background:linear-gradient(currentColor 0 4px,transparent 4px 18px,currentColor 18px 22px,transparent 22px 36px,currentColor 36px 40px,transparent 40px);opacity:.35}.scenario:hover .content-sheet:nth-child(1){transform:rotate(-15deg) translate(-30px,14px)}.scenario:hover .content-sheet:nth-child(2){transform:rotate(15deg) translate(30px,14px)}.scenario:hover .content-sheet:nth-child(3){transform:translateY(-10px)}@keyframes node-pulse{to{transform:scale(1.15);box-shadow:0 0 18px currentColor}}.dev{background:#ececea;color:#080808;text-align:center}.dev h2{font-size:clamp(50px,8vw,120px);letter-spacing:-.07em;line-height:.9;margin:0 auto 55px;max-width:1100px}.steps{display:grid;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:0 auto 50px}.step{padding:24px;border-top:1px solid #bbb;text-align:left}.step i{font-style:normal;color:#999;font-size:13px}.step b{display:block;margin-top:36px;font-size:20px}.footer{padding:60px var(--pad);display:flex;justify-content:space-between;align-items:flex-end}.footer strong{font-size:clamp(52px,10vw,160px);letter-spacing:-.08em;line-height:.75;color:#111;text-shadow:0 0 1px #444}.footer nav{display:flex;gap:24px;color:#888;font-size:13px}
    .reveal{opacity:0;transform:translateY(24px);transition:.7s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}
    /* Chapter 05 refinements */
    .agent-defense:before{content:none}.agent-defense-head{text-align:left;margin-left:0;margin-right:0;max-width:820px}.agent-defense-head h2{font-size:clamp(38px,4.2vw,64px)}.agent-defense-head p{margin-left:0}
    .defense-tool{position:relative}.defense-tool:after{content:"";position:absolute;right:23px;top:28px;width:34px;height:1px;background:rgba(0,0,0,.35)}.defense-tool i{width:auto;min-width:42px;padding:0 10px;background:transparent;color:#888;border:0;border-radius:0;justify-content:start;font-size:13px;font-weight:500}
    .risk-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:none;gap:14px}.risk-card{position:relative;min-height:310px;padding:26px 25px 24px;overflow:hidden;border:0;border-radius:22px;background:#111;color:#fff}.risk-card:nth-child(2){background:#d7d7d4;color:#111}.risk-card:nth-child(3){background:#aaa9a6;color:#111}.risk-card:hover{transform:translateY(-6px);background:#111;color:#fff}.risk-card:nth-child(2):hover,.risk-card:nth-child(3):hover{background:#f8f8f6}.risk-title{display:flex;align-items:flex-start;gap:12px;font-size:clamp(22px,2vw,30px);font-weight:700;color:inherit;letter-spacing:-.04em}.risk-dot{width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:transparent;border:1px solid currentColor;box-shadow:none;position:relative}.risk-dot:after{content:"";position:absolute;inset:7px;border-radius:50%;background:currentColor}.risk-card p{max-width:none;margin:22px 0 0;color:inherit;opacity:.58;line-height:1.7;font-size:14px}.risk-rule{height:1px;width:100%;margin-top:22px;border-radius:0;background:currentColor;opacity:.5}.risk-card:before{content:"RISK / 01";position:absolute;right:22px;bottom:22px;font:11px ui-monospace,SFMono-Regular,monospace;opacity:.42}.risk-card:nth-child(2):before{content:"RISK / 02"}.risk-card:nth-child(3):before{content:"RISK / 03"}
    .dev h2{font-size:clamp(48px,6vw,84px);max-width:900px;letter-spacing:-.06em;margin-bottom:46px}
    @media(max-width:1060px){.nav{width:min(560px,calc(100% - 290px))}.nav a{padding-inline:11px}}
    @media(max-width:900px){.nav{display:none}.hero{padding-top:120px;min-height:900px}.hero-visual{width:820px;height:700px;right:-390px;top:120px;opacity:.72}.section-head{grid-template-columns:1fr}.models,.cards,.scenario-grid{grid-template-columns:1fr 1fr}.architecture{grid-template-columns:1fr}.connector{height:60px;transform:rotate(90deg)}.security-grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.steps{grid-template-columns:1fr 1fr}.agent-defense-layout{grid-template-columns:1fr}.risk-grid{order:1}.defense-tools{order:2}}
    @media(max-width:560px){.logo,.notify,.profile{height:46px;border-radius:15px}.logo{width:88px;padding:9px}.notify,.profile{width:46px}.notify{right:66px}.profile{right:12px}.notify:after{right:9px;top:8px}.hero{min-height:820px;padding-bottom:80px}.hero-copy{margin-top:auto}.hero h1{font-size:52px}.actions{flex-direction:column;align-items:stretch}.btn{justify-content:space-between}.hero-visual{width:620px;height:590px;right:-330px;top:90px;opacity:.58}.cards,.scenario-grid,.security-list{grid-template-columns:1fr}.model{width:176px;height:84px;padding:10px 13px}.model-mark,.model-combine img{width:38px;height:38px}.model-combine b{font-size:18px}.card{min-height:390px}.glyph{height:190px}.metrics{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid #292929}.steps{grid-template-columns:1fr}.agent-defense-head{text-align:left}.defense-tools{grid-template-columns:1fr}.risk-card,.defense-tool{min-height:0}.defense-tool b{margin-top:36px}.footer{align-items:flex-start;gap:40px;flex-direction:column}.footer nav{flex-wrap:wrap}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn,.card,.scenario,.model,.tech-illus,.stack-layer,.coin-dot,.shield-scan,.bars i,.shield-art,.shield-art:before,.shield-art:after,.scenario-visual,.agent-node,.knowledge-ring,.chat-line,.content-sheet,.hero-visual,.spiral-canvas{transition:none;animation:none!important}.model-row{animation:none}}
    .logo-wordmark{filter:brightness(0) invert(1);opacity:.92}
    @media(max-width:900px){.logo{left:18px;width:190px}.logo img{width:42px;height:42px}.logo-wordmark{width:130px!important}.nav{display:none}.hero{padding-top:120px}.hero-visual{width:110vw;height:90vw;left:50%;right:auto;top:48%;transform:translate(-50%,-50%);opacity:.68}.hero h1{font-size:clamp(62px,13vw,112px)}#models .section-head h2{font-size:58px}}
    @media(max-width:560px){.logo{left:14px;width:164px}.logo img{width:38px;height:38px}.logo-wordmark{width:112px!important}.notify{right:90px;width:42px}.profile{right:12px;width:70px}.hero{min-height:820px;padding:120px 20px 80px}.hero-copy{margin-top:0}.hero h1{font-size:68px}.lead{font-size:16px;line-height:1.7}.lead br{display:none}.actions{flex-direction:column;align-items:stretch}.btn{justify-content:space-between}.hero-visual{width:150vw;height:128vw;top:45%;opacity:.54}#models .section-head h2{font-size:40px}}
    .dev h2{font-size:0;max-width:1000px}.dev h2:before{content:"立即开启您的 AI 安全之旅";display:block;font-size:24px;line-height:1.2;color:#080808}.dev h2:after{content:"让安全成为 AI 规模化的第一道防线";display:block;margin-top:20px;font-size:clamp(44px,6vw,82px);line-height:1.08;background:linear-gradient(100deg,#62c7f3,#7d82f5);-webkit-background-clip:text;background-clip:text;color:transparent}
  

    .eyebrow{display:none!important}.capabilities .count{display:none!important}
    .api .section-head h2{font-size:64px!important;max-width:720px!important}.api .architecture{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.api .connector{display:none!important}.api .layer{min-width:0!important;min-height:188px!important}.api .metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.api .metric:nth-child(4){display:none!important}
    .security .section-head h2{font-size:64px!important;max-width:760px!important}.security .section-head h2:before,.security .section-head h2:after{content:none!important}.security-flow{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 24px;color:#637089}.security-flow span{display:grid;gap:5px;text-align:center;font:700 16px/1.2 TencentSans,sans-serif}.security-flow small{font:400 12px/1 TencentSans,sans-serif;color:#929aae}.security-flow i{color:#6da6ee;font-style:normal;font-size:22px}.agent-defense{background:linear-gradient(135deg,#061a45 0%,#0876df 62%,#a7d4ff 100%)!important}.agent-defense-layout{grid-template-columns:1.08fr .92fr!important}.agent-defense .defense-tool{background:rgba(83,157,232,.38)!important;border-color:rgba(178,221,255,.25)!important;color:#fff}.agent-defense .defense-tool p{color:rgba(255,255,255,.72)}.agent-defense .defense-tool i{color:#8bc8ff}.agent-defense .risk-grid{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,minmax(0,1fr))!important}.agent-defense .risk-card{min-height:0!important;background:rgba(255,255,255,.88)!important;color:#092453!important;border:1px solid rgba(255,255,255,.65)!important;border-left:0!important;box-shadow:0 10px 35px rgba(0,50,130,.2)}.agent-defense .risk-card:nth-child(2){background:rgba(20,126,255,.76)!important;color:#fff!important}.agent-defense .risk-card:nth-child(3){background:rgba(2,32,91,.9)!important;color:#fff!important}.agent-defense .risk-card p{color:inherit;opacity:.72}.risk-card:before{content:none!important}.dev h2{font-size:0!important}.dev h2:before{content:"立即开启您的 AI 安全之旅";display:block;font:700 24px/1.2 TencentSans,sans-serif;color:#080808}.dev h2:after{content:"让安全成为 AI 规模化的第一道防线";display:block;margin-top:20px;font:700 64px/1.08 FZXS12,TencentSans,sans-serif;background:linear-gradient(100deg,#62c7f3,#7d82f5);-webkit-background-clip:text;background-clip:text;color:transparent}
    .api h2,.security h2,.agent-defense h2,.scenarios h2,.dev h2{font-family:FZXS12,TencentSans,sans-serif}.security .section-head h2 span{background:linear-gradient(100deg,#5ec9f5,#8183f5);-webkit-background-clip:text;background-clip:text;color:transparent}
    @media(max-width:900px){.api .architecture{grid-template-columns:1fr 1fr!important}.api .section-head h2,.security .section-head h2:before,.security .section-head h2:after{font-size:52px!important}.agent-defense-layout{grid-template-columns:1fr!important}.agent-defense .risk-grid{grid-template-columns:1fr!important}.dev h2:after{font-size:48px}}
    @media(max-width:560px){.api .architecture{grid-template-columns:1fr!important}.api .section-head h2,.security .section-head h2{font-size:40px!important}.security-flow{gap:6px;margin-bottom:18px}.security-flow span{font-size:11px}.security-flow small{font-size:9px}.security-flow i{font-size:16px}.dev h2:after{font-size:38px}}
    .hero h1{font-family:FZXS12,TencentSans,"PingFang SC","Microsoft YaHei",sans-serif!important}.api h2,.security h2,.agent-defense h2,.scenarios h2,.dev h2,#models .section-head h2,.capabilities h2{font-family:TencentSans,"PingFang SC","Microsoft YaHei",sans-serif!important}.dev h2:after{font-family:TencentSans,"PingFang SC","Microsoft YaHei",sans-serif!important}.binary-ring{display:none!important}.spiral-canvas{opacity:0!important}.binary-circle-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:.9}.model>img,.model-combine img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;clip-path:none!important;transform:scale(1.1)!important;border:0!important;box-shadow:none!important}.model{padding:10px 14px!important}.model-combine{gap:10px!important}
    .api .section-head{display:block!important}.api .section-head h2{text-align:right!important;margin-left:auto!important;max-width:760px!important}.api .section-head h2 span,.security .section-head h2 span{display:block!important;background:linear-gradient(100deg,#62c7f3,#8183f5)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.api .section-head h2{color:#f7f7f7!important}.security .section-head{display:block!important}.security .section-head h2{text-align:left!important;max-width:760px!important;color:#090b12!important}.api .section-head h2,.security .section-head h2,.agent-defense-head h2,.scenarios .section-head h2{line-height:1.18!important;padding-bottom:.14em!important;overflow:visible!important}.agent-defense-head h2,.scenarios .section-head h2{text-align:left!important}.agent-defense-head h2{color:#fff!important}.agent-defense-head h2 span,.scenarios .section-head h2 span{background:linear-gradient(100deg,#62c7f3,#8183f5)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.scenarios .section-head h2 span{display:block!important;white-space:nowrap!important}.agent-defense-head p{display:none!important}.dev h2:before,.dev h2:after{line-height:1.18!important;overflow:visible!important}.dev h2{overflow:visible!important;padding-bottom:.16em!important}.nav{background:rgba(7,22,48,.28)!important;backdrop-filter:blur(16px) saturate(120%)!important;-webkit-backdrop-filter:blur(16px) saturate(120%)!important;border-bottom-color:rgba(162,196,255,.1)!important}.topbar-hidden{transition:transform .42s ease,opacity .42s ease!important}.nav.topbar-hidden{transform:translate(-50%,-110%)!important}
  

    .api-transition-stage{position:relative;height:225svh;background:#020305}.api-transition{--api-scale:1;--api-opacity:1;--api-exit-x:0px;--api-exit-y:0px;position:sticky;top:0;width:100%;height:100svh;overflow:hidden;background:#020305;transform:translate3d(var(--api-exit-x),var(--api-exit-y),0) scale(var(--api-scale));transform-origin:center;opacity:var(--api-opacity);will-change:transform,opacity;contain:paint;backface-visibility:hidden}.api-transition:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(16,103,255,.18),transparent 56%);pointer-events:none;z-index:1}.api-sequence{display:block;width:100%;height:100%;object-fit:cover;backface-visibility:hidden}
    .api-transition{background:linear-gradient(90deg,rgba(0,54,153,.18),rgba(37,155,255,.04) 50%,rgba(0,54,153,.18)),repeating-linear-gradient(90deg,#0a8dff 0 10px,#0877e3 10px 17px,#0758bd 17px 25px,#073481 25px 34px,#061d55 34px 42px)!important;background-size:100% 100%,auto 100%!important}
    .api-transition{background-image:url("./assets/sui-sequence/frame_0010.webp"),linear-gradient(90deg,rgba(0,54,153,.18),rgba(37,155,255,.04) 50%,rgba(0,54,153,.18)),repeating-linear-gradient(90deg,#0a8dff 0 10px,#0877e3 10px 17px,#0758bd 17px 25px,#073481 25px 34px,#061d55 34px 42px)!important;background-size:cover,100% 100%,auto 100%!important}
    .api-transition:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.5;background:repeating-linear-gradient(90deg,rgba(98,211,255,.72) 0 4px,rgba(14,139,255,.2) 4px 11px,rgba(2,23,83,.35) 11px 18px,rgba(6,91,221,.52) 18px 26px,rgba(0,8,42,.55) 26px 35px);background-size:245px 100%;mix-blend-mode:screen;animation:api-stripe-flow 1.8s linear infinite}.api-sequence{position:relative;z-index:2}@keyframes api-stripe-flow{to{background-position:245px 0}}
    .footer{display:block;padding:56px clamp(24px,3.5vw,52px) 0!important;background:#020817!important;color:#fff!important}.footer-consult{overflow:hidden;border:1px solid rgba(104,181,255,.55);border-radius:26px;background:linear-gradient(120deg,#287bd9,#0d55ad);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.footer-consult-top{min-height:180px;padding:38px 42px;display:flex;align-items:center;gap:28px}.footer-consult-mark{width:106px;height:106px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,16,75,.2))}.footer-consult-copy{flex:1}.footer-consult h2{margin:0;font-family:TencentSans,"PingFang SC",sans-serif;font-size:clamp(30px,3vw,48px);line-height:1.18;letter-spacing:-.045em}.footer-consult p{margin:13px 0 0;color:rgba(224,239,255,.7);font:700 18px/1.5 TencentSans,"PingFang SC",sans-serif}.footer-consult .contact-button{padding:16px 34px;border:1px solid rgba(255,255,255,.68);border-radius:14px;font:700 17px TencentSans,"PingFang SC",sans-serif;transition:.25s}.footer-consult .contact-button:hover{background:#fff;color:#0b57ad}.footer-services{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.17)}.footer-service{padding:32px 42px;min-height:152px;border-right:1px solid rgba(255,255,255,.17)}.footer-service:last-child{border-right:0}.footer-service b{display:block;font:700 22px TencentSans,"PingFang SC",sans-serif}.footer-service span{display:block;margin-top:17px;color:rgba(220,237,255,.68);font:600 16px/1.5 TencentSans,"PingFang SC",sans-serif}.footer-main{display:grid;grid-template-columns:1.1fr 1fr 1.15fr;gap:70px;padding:88px 0 70px}.footer-brand{display:flex;align-items:center;gap:15px;align-self:start}.footer-brand img:first-child{width:58px;height:58px;object-fit:contain}.footer-brand img:last-child{width:145px;height:auto;object-fit:contain}.footer-column h3{margin:0 0 34px;font:700 20px TencentSans,"PingFang SC",sans-serif}.footer-column a,.footer-column p{display:block;margin:0 0 24px;color:rgba(190,213,245,.75);font:600 17px/1.65 TencentSans,"PingFang SC",sans-serif}.footer-column a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(116,156,224,.18);padding:35px 0 40px;display:flex;justify-content:space-between;gap:24px;color:rgba(190,213,245,.62);font:600 15px/1.5 TencentSans,"PingFang SC",sans-serif}.footer-bottom span{display:flex;gap:34px}.footer-bottom em{font-style:normal;text-align:right}.footer strong,.footer nav{display:none!important}@media(max-width:800px){.footer-consult-top{padding:28px;align-items:flex-start;flex-wrap:wrap}.footer-consult-mark{width:68px;height:68px}.footer-consult .contact-button{width:100%;text-align:center}.footer-services{grid-template-columns:1fr 1fr}.footer-service:nth-child(2){border-right:0}.footer-service{padding:24px}.footer-main{grid-template-columns:1fr;gap:40px;padding:58px 0}.footer-bottom{display:block}.footer-bottom span{display:grid;gap:10px}.footer-bottom em{display:block;margin-top:18px;text-align:left}}
    .api-transition:after{display:none!important}.footer{padding:26px 51px 0!important;background:linear-gradient(180deg,#020817 0 76%,#172d68 100%)!important}.footer-consult{border-radius:27px}.footer-consult-top{height:181px;min-height:181px;padding:0 42px}.footer-services{height:154px}.footer-service{padding:33px 42px;min-height:154px}.footer-consult-mark{width:90px;height:90px;opacity:.58}.footer-main{grid-template-columns:1.02fr 2.7fr 1.3fr;min-height:406px;padding:105px 0 0;gap:70px}.footer-brand img:last-child{filter:brightness(0) invert(1)}.footer-bottom{height:214px;padding:43px 0 0}@media(prefers-reduced-motion:no-preference){.api-sequence{animation:api-sequence-enter .22s ease-out both}@keyframes api-sequence-enter{from{opacity:.7}to{opacity:1}}}
    @media(max-width:800px){.footer{padding:24px 20px 0!important}.footer-main{grid-template-columns:1fr;min-height:0;padding:58px 0}.footer-bottom{height:auto;padding:35px 0 42px}.footer-brand img:last-child{filter:brightness(0) invert(1)}}@media(max-width:560px){.api-transition-stage{height:155svh}}
    /* Footer: single-viewport composition matched to the supplied reference. */
    .footer{--footer-gutter:clamp(24px,3.6vw,52px);box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:calc(100svh + clamp(84px,12svh,120px))!important;max-height:none!important;overflow:visible!important;padding:clamp(14px,3.2svh,30px) var(--footer-gutter) 0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:clamp(240px,68svh,790px) minmax(0,1fr) clamp(84px,12svh,120px)!important;justify-content:stretch!important;align-items:stretch!important;background:linear-gradient(180deg,#010611 0 78%,#17346f 100%)!important;color:#fff!important;font-family:TencentSans,"PingFang SC","Microsoft YaHei",sans-serif!important}
    .footer-consult{box-sizing:border-box!important;width:min(100%,1652px)!important;height:clamp(156px,30svh,300px)!important;margin:0!important;padding:0!important;align-self:center!important;justify-self:center!important;display:grid!important;grid-template-rows:54% 46%!important;overflow:hidden!important;border:1px solid rgba(91,170,255,.56)!important;border-radius:12px!important;background:linear-gradient(120deg,#3288df 0%,#1261bd 55%,#0b4d9e 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important}
    .footer-consult-top{box-sizing:border-box!important;height:auto!important;min-height:0!important;padding:clamp(12px,1.9vw,30px) clamp(18px,2.4vw,36px)!important;display:flex!important;align-items:center!important;gap:clamp(14px,2vw,28px)!important}
    .footer-consult-mark{width:clamp(52px,6.4vw,84px)!important;height:clamp(52px,6.4vw,84px)!important;flex:0 0 auto!important;object-fit:contain!important;opacity:.66!important;filter:drop-shadow(0 8px 16px rgba(0,31,96,.22))!important}
    .footer-consult-copy{min-width:0!important;flex:1!important}.footer-consult h2{margin:0!important;font-size:clamp(22px,2.45vw,36px)!important;line-height:1.15!important;letter-spacing:-.035em!important;font-weight:750!important;white-space:nowrap!important}.footer-consult p{margin:clamp(5px,1svh,10px) 0 0!important;color:rgba(222,239,255,.72)!important;font-size:clamp(11px,1.05vw,15px)!important;line-height:1.45!important;font-weight:600!important}
    .footer-consult .contact-button{box-sizing:border-box!important;min-width:clamp(86px,10vw,128px)!important;min-height:40px!important;padding:10px 20px!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:clamp(11px,1vw,14px)!important;font-weight:650!important;line-height:1!important;transition:background-color .2s ease,color .2s ease!important}.footer-consult .contact-button:hover,.footer-consult .contact-button:focus-visible{background:#fff!important;color:#0b57ad!important;outline:none!important}.footer-consult .contact-button:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,.3)!important}
    .footer-services{height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-top:1px solid rgba(255,255,255,.17)!important}.footer-service{box-sizing:border-box!important;min-height:0!important;padding:clamp(10px,1.45vw,22px) clamp(14px,1.8vw,26px)!important;border-right:1px solid rgba(255,255,255,.15)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.footer-service:last-child{border-right:0!important}.footer-service b{display:block!important;font-size:clamp(12px,1.2vw,17px)!important;line-height:1.35!important;font-weight:700!important}.footer-service span{display:block!important;margin-top:clamp(5px,.8svh,9px)!important;color:rgba(216,235,255,.68)!important;font-size:clamp(10px,.92vw,13px)!important;line-height:1.45!important;font-weight:500!important}
    .footer-main{box-sizing:border-box!important;width:min(100%,1652px)!important;min-height:0!important;overflow:visible!important;align-self:end!important;justify-self:start!important;display:grid!important;grid-template-columns:.9fr 1.05fr 1.4fr!important;gap:clamp(28px,4.5vw,76px)!important;padding:clamp(24px,6.6svh,54px) 0 clamp(16px,3svh,28px)!important;align-items:start!important}.footer-brand{display:flex!important;align-items:center!important;gap:clamp(9px,1.2vw,16px)!important}.footer-brand img:first-child{width:clamp(32px,3.6vw,48px)!important;height:clamp(32px,3.6vw,48px)!important;object-fit:contain!important}.footer-brand img:last-child{width:clamp(86px,9.5vw,132px)!important;height:auto!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}.footer-column{min-width:0!important;margin:0!important;padding:0!important}.footer-column h3{margin:0 0 clamp(14px,2.8svh,26px)!important;font-size:clamp(12px,1.12vw,16px)!important;line-height:1.3!important;font-weight:700!important}.footer-column a,.footer-column p{display:block!important;margin:0 0 clamp(10px,2svh,20px)!important;color:rgba(205,224,249,.76)!important;font-size:clamp(10px,.96vw,14px)!important;line-height:1.58!important;font-weight:500!important;font-style:normal!important}.footer-column a:hover,.footer-column a:focus-visible{color:#fff!important;outline:none!important}.footer-column:last-child{justify-self:start!important;width:min(100%,440px)!important}.footer-column:last-child p:last-child{max-width:440px!important;margin-bottom:0!important;overflow-wrap:anywhere!important}
    .footer-bottom{box-sizing:border-box!important;width:auto!important;height:100%!important;min-height:0!important;margin:0 calc(0px - var(--footer-gutter))!important;padding:0 var(--footer-gutter)!important;border-top:1px solid rgba(130,172,238,.24)!important;background:rgba(20,49,106,.48)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;color:rgba(211,226,247,.68)!important;font-size:clamp(9px,.84vw,12px)!important;line-height:1.5!important;font-weight:500!important}.footer-bottom>span{display:flex!important;gap:clamp(18px,2.6vw,38px)!important}.footer-bottom>span>span{display:block!important}.footer-bottom em{margin-left:auto!important;font-style:normal!important;text-align:right!important;white-space:nowrap!important}
    @media(max-width:800px){.footer{height:auto!important;min-height:100svh!important;max-height:none!important;overflow:visible!important;padding:20px!important;display:block!important}.footer-consult{height:auto!important;grid-template-rows:auto auto!important}.footer-consult-top{flex-wrap:wrap!important}.footer-consult h2{white-space:normal!important}.footer-consult .contact-button{width:100%!important}.footer-services{grid-template-columns:1fr 1fr!important}.footer-service{min-height:82px!important}.footer-main{grid-template-columns:1fr!important;gap:28px!important;padding:42px 0!important;overflow:visible!important}.footer-column:last-child{width:100%!important}.footer-bottom{width:100%!important;height:auto!important;margin:0!important;display:block!important;padding:24px 0 12px!important;background:transparent!important}.footer-bottom>span{display:grid!important;gap:8px!important}.footer-bottom em{display:block!important;margin-top:14px!important;text-align:left!important;white-space:normal!important}}
    .back-to-top{position:fixed;z-index:49;right:clamp(20px,2.8vw,42px);bottom:clamp(22px,3vw,42px);width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:10px;background:rgba(7,22,48,.56);color:#fff;display:grid;place-items:center;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 10px 28px rgba(0,12,38,.22);cursor:pointer;opacity:0;transform:translateY(10px) scale(.96);pointer-events:none;transition:opacity .2s ease,transform .2s ease,background-color .2s ease}.back-to-top.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.back-to-top svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.back-to-top:hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}.back-to-top:focus-visible{outline:2px solid #fff;outline-offset:3px}.back-to-top:active{transform:translateY(0) scale(.96)}@media(max-width:560px){.back-to-top{right:12px;bottom:calc(16px + env(safe-area-inset-bottom));width:44px;height:44px;border-radius:10px}}
    /* Intelligent response: reference-matched surfaces; content and interactions stay intact. */
    .agent-defense{background:#061838 url("./assets/shouxu-hero-bg.webp") center/cover no-repeat!important;color:#fff!important}.agent-defense:before{content:""!important;inset:0!important;left:0!important;top:0!important;background:radial-gradient(circle at 72% 48%,rgba(50,135,255,.24),transparent 33%),linear-gradient(180deg,rgba(1,12,31,.35),rgba(12,119,255,.08))!important}.agent-defense:after{opacity:0!important;background:none!important}.agent-defense .defense-tool{min-height:228px!important;padding:22px!important;background:linear-gradient(145deg,rgba(202,220,237,.38),rgba(105,137,173,.25))!important;border:1px solid rgba(222,237,250,.38)!important;color:#fff!important;backdrop-filter:blur(14px) saturate(105%)!important;-webkit-backdrop-filter:blur(14px) saturate(105%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 14px 34px rgba(0,18,55,.14)!important}.agent-defense .defense-tool b{margin-top:42px!important}.agent-defense .defense-tool:hover{transform:translateY(-5px)!important;background:linear-gradient(145deg,rgba(216,231,244,.46),rgba(117,151,188,.32))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 18px 40px rgba(0,18,55,.24)!important}.agent-defense .defense-tool p{color:rgba(242,247,255,.8)!important}.agent-defense .defense-tool i{color:rgba(239,245,255,.68)!important}.agent-defense .defense-tool:after{background:rgba(241,247,255,.5)!important}.agent-defense .risk-card{overflow:hidden!important;border:1px solid rgba(193,231,255,.9)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(242,250,255,.98),rgba(151,207,255,.9))!important;color:#08295e!important;box-shadow:0 0 0 1px rgba(198,236,255,.3),0 0 28px rgba(132,210,255,.4),0 16px 38px rgba(0,56,145,.2)!important;padding:20px 25px 18px!important}.agent-defense .risk-card:nth-child(2){border-color:rgba(103,205,255,.88)!important;background:linear-gradient(135deg,#168cff 0%,#0575e8 100%)!important;color:#fff!important;box-shadow:0 0 0 1px rgba(102,205,255,.3),0 0 38px rgba(18,143,255,.65),0 18px 42px rgba(0,52,145,.3)!important}.agent-defense .risk-card:nth-child(3){border-color:rgba(67,149,255,.72)!important;background:linear-gradient(135deg,#0a377d 0%,#051a4d 100%)!important;color:#fff!important;box-shadow:0 0 0 1px rgba(61,144,255,.18),0 0 32px rgba(20,100,230,.5),0 18px 42px rgba(0,15,67,.42)!important}.agent-defense .risk-card:hover{transform:translateY(-6px)!important}.agent-defense .risk-title{align-items:center!important;gap:18px!important;color:inherit!important}.agent-defense .risk-card p{margin:13px 0 0 94px!important;color:inherit!important;opacity:.72!important}.agent-defense .risk-rule{display:none!important}.agent-defense .risk-dot{width:76px!important;height:76px!important;flex:0 0 76px!important;border:1px solid rgba(207,240,255,.92)!important;border-radius:50%!important;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.68),rgba(76,183,255,.35) 48%,rgba(8,86,200,.18) 100%)!important;box-shadow:inset 0 0 18px rgba(255,255,255,.5),0 0 22px rgba(113,209,255,.72)!important;display:grid!important;place-items:center!important;color:#fff!important;position:relative!important;transform:translateY(22px)!important}.agent-defense .risk-dot:before{font:700 36px/1 Arial,sans-serif!important;text-shadow:0 1px 7px rgba(0,68,160,.35)!important}.agent-defense .risk-dot:after{content:none!important}.agent-defense .risk-card:nth-child(1) .risk-dot:before{content:"✓"}.agent-defense .risk-card:nth-child(2) .risk-dot{background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.44),rgba(8,143,255,.64) 50%,rgba(0,61,181,.28) 100%)!important;box-shadow:inset 0 0 18px rgba(255,255,255,.3),0 0 24px rgba(79,197,255,.86)!important}.agent-defense .risk-card:nth-child(2) .risk-dot:before{content:"+";font-size:44px!important}.agent-defense .risk-card:nth-child(3) .risk-dot{background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.2),rgba(35,119,230,.36) 53%,rgba(3,21,74,.6) 100%)!important;border-color:rgba(170,222,255,.7)!important;box-shadow:inset 0 0 18px rgba(91,168,255,.22),0 0 22px rgba(35,125,255,.58)!important}.agent-defense .risk-card:nth-child(3) .risk-dot:before{content:"!"}.agent-defense .risk-card:nth-child(2) .risk-dot:after{content:"";position:absolute;inset:22px;border:1px solid currentColor;border-radius:50%;opacity:.9}.agent-defense .risk-card:nth-child(3) .risk-dot:before{font-family:Arial,sans-serif!important}@media(max-width:900px){.agent-defense .risk-card p{margin-left:94px!important}}@media(max-width:560px){.agent-defense .defense-tool{min-height:0!important;padding:22px!important}.agent-defense .defense-tool b{margin-top:36px!important}.agent-defense .risk-card p{margin-left:0!important}.agent-defense .risk-dot{width:60px!important;height:60px!important;flex-basis:60px!important;transform:translateY(12px)!important}.agent-defense .risk-dot:before{font-size:29px!important}.agent-defense .risk-card:nth-child(2) .risk-dot:before{font-size:36px!important}}
  

    /* Security infrastructure: blue shield panel, luminous glass cards, and process nodes. */
    .security-flow{position:relative!important;margin-bottom:30px!important;padding-bottom:28px!important}.security-flow:before{content:"";position:absolute;z-index:0;left:6%;right:6%;bottom:10px;height:1px;background:linear-gradient(90deg,transparent,rgba(55,139,255,.46) 8%,rgba(55,139,255,.46) 92%,transparent)}.security-flow span{position:relative!important;z-index:1!important}.security-flow span:after{content:"";position:absolute;left:50%;bottom:-22px;width:7px;height:7px;border-radius:50%;background:#167cf5;transform:translateX(-50%);box-shadow:0 0 0 3px rgba(80,165,255,.12),0 0 12px rgba(27,127,255,.85)}
    .security .shield{background:linear-gradient(145deg,#062d63 0%,#07509d 54%,#087fd8 100%)!important;border:1px solid rgba(134,208,255,.46)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 20px 45px rgba(0,80,184,.18)!important}.security .shield h3{max-width:480px!important;line-height:1.12!important;text-wrap:balance}.security .shield-art{border-color:rgba(151,216,255,.65)!important;box-shadow:inset 0 0 90px rgba(0,126,255,.34),0 0 0 35px rgba(3,67,145,.82),0 0 0 37px rgba(118,203,255,.42)!important}.security .shield-art:before{border-color:rgba(205,240,255,.68)!important}.security .shield-art:after{border-color:rgba(205,240,255,.8)!important;box-shadow:0 0 28px rgba(154,221,255,.56)!important}.security .shield:hover .shield-art{box-shadow:inset 0 0 120px rgba(0,153,255,.52),0 0 0 35px rgba(3,67,145,.82),0 0 0 37px rgba(151,222,255,.68)!important}
    .security .security-item{position:relative!important;overflow:hidden!important;border:1px solid rgba(112,184,255,.46)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(207,232,255,.5))!important;color:#0a2e63!important;backdrop-filter:blur(14px) saturate(118%)!important;-webkit-backdrop-filter:blur(14px) saturate(118%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),12px 16px 28px -18px rgba(20,99,184,.2)!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease!important}.security .security-item:after{position:absolute;top:20px;right:20px;width:34px;height:34px;border:1px solid rgba(22,111,234,.78);border-radius:10px;display:grid;place-items:center;color:#1169db;font:500 25px/1 ui-monospace,SFMono-Regular,monospace;box-shadow:0 0 14px rgba(70,153,255,.26);content:"◇"}.security .security-item:nth-child(2):after{content:"⊞"}.security .security-item:nth-child(3):after{content:"○"}.security .security-item:nth-child(4):after{content:"ϟ"}.security .security-item:hover{transform:translateY(-4px)!important;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(203,231,255,.64))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),14px 20px 30px -18px rgba(20,99,184,.26)!important}.security .security-item b{color:#092c5d!important;max-width:calc(100% - 48px)!important}.security .security-item span:not(.num){color:rgba(24,69,125,.72)!important}.security .security-item .num{color:#176edb!important}
    @media(max-width:560px){.security-flow{padding-bottom:22px!important}.security-flow span:after{bottom:-18px;width:6px;height:6px}.security-flow:before{bottom:8px;left:4%;right:4%}.security .shield h3{max-width:320px!important}.security .security-item:after{top:16px;right:16px;width:30px;height:30px;font-size:21px}}
  

    /* Security cards share the same spacing and type scale as the intelligent-response tool cards. */
    .security-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)!important;gap:16px!important}.security-list{gap:14px!important}.security .security-item{padding:22px!important}.security .security-item .num{font:500 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}.security .security-item b{font-size:clamp(22px,2.2vw,30px)!important;line-height:1.18!important;letter-spacing:-.04em!important}.security .security-item span:not(.num){font-size:14px!important;line-height:1.65!important}.security .security-item:after{top:18px!important;right:18px!important}@media(max-width:900px){.security-grid{grid-template-columns:1fr!important}}
  

    /* Compact security view and the security-token architecture diagram. */
    .security{min-height:100svh!important;padding-block:clamp(58px,5.2vw,88px)!important}.security .section-head{margin-bottom:26px!important}.security-flow{margin-bottom:18px!important;padding-bottom:22px!important}.security-flow:before{bottom:8px!important}.security-flow span:after{bottom:-17px!important}.security-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.26fr)!important;gap:14px!important;align-items:stretch!important}.security .shield{min-height:400px!important;padding:26px!important}.security .shield h3{max-width:390px!important;font-size:clamp(34px,3.55vw,54px)!important}.security .shield-art{width:286px!important;height:286px!important;right:-34px!important;bottom:-72px!important}.security-list{min-height:400px!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:10px!important}.security .security-item{min-height:0!important;padding:18px!important}.security .security-item b{font-size:clamp(20px,1.85vw,26px)!important}.security .security-item span:not(.num){font-size:13px!important;line-height:1.55!important}.security .security-item:after{top:14px!important;right:14px!important;width:30px!important;height:30px!important;font-size:21px!important}
    .scenarios{padding-block:clamp(68px,6vw,104px)!important;background:radial-gradient(circle at 50% 18%,rgba(17,86,187,.16),transparent 34%),#05080e!important}.scenarios .section-head{margin-bottom:32px!important}.business-architecture{max-width:1400px;margin:0 auto;border:1px solid rgba(111,164,230,.28);border-radius:18px;padding:14px;background:linear-gradient(145deg,rgba(10,22,39,.95),rgba(3,10,19,.98));box-shadow:inset 0 1px 0 rgba(173,213,255,.08),0 22px 55px rgba(0,0,0,.22);color:#eaf4ff}.business-topline{display:flex;justify-content:space-between;align-items:center;padding:2px 8px 14px;font-weight:700}.business-topline strong{font-size:clamp(20px,2.2vw,32px);letter-spacing:-.035em}.business-topline span{color:#a7bdd8;font-size:13px}.business-rail{display:grid;grid-template-columns:150px minmax(0,1fr);border:1px solid rgba(117,169,226,.28);border-radius:10px;overflow:hidden;background:rgba(1,7,15,.36)}.business-rail+.business-rail{margin-top:10px}.rail-label{display:flex;align-items:center;padding:14px 18px;border-right:1px solid rgba(117,169,226,.28);font-size:18px;font-weight:700;background:linear-gradient(90deg,rgba(9,28,52,.9),rgba(7,18,31,.58))}.rail-label:before{content:"◇";display:grid;place-items:center;width:26px;height:26px;margin-right:10px;border:1px solid #2388ff;border-radius:8px;color:#40a5ff;font-size:17px}.rail-content{display:grid;align-items:center;padding:12px 16px;gap:12px}.process-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.process-step,.access-item,.capability-item,.engine-block,.governance-block{border:1px solid rgba(108,165,226,.22);border-radius:7px;background:linear-gradient(145deg,rgba(21,41,66,.78),rgba(8,20,35,.82));box-shadow:inset 0 1px 0 rgba(205,231,255,.05)}.process-step{position:relative;min-height:54px;display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:650;white-space:nowrap}.process-step:not(:last-child):after{content:"›";position:absolute;right:-22px;z-index:2;color:#288dff;font-size:30px;font-weight:300}.process-step b,.engine-block b{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border-radius:5px;background:linear-gradient(135deg,#1b88ff,#0750c6);box-shadow:0 0 13px rgba(23,132,255,.42);font:600 15px/1 ui-monospace,SFMono-Regular,monospace}.access-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.access-item{min-height:48px;display:grid;place-items:center;padding:8px;color:#dceaff;font-size:15px;font-weight:650}.access-item:before{content:"✦";margin-right:9px;color:#2995ff}.business-core{display:grid;grid-template-columns:156px minmax(170px,.82fr) minmax(340px,1.85fr) minmax(170px,.92fr);gap:12px;margin-top:10px;padding:12px;border:1px solid rgba(117,169,226,.28);border-radius:10px;background:linear-gradient(135deg,rgba(4,16,31,.9),rgba(9,27,48,.48))}.core-label{display:grid;place-items:center;align-content:center;gap:8px;border-right:1px solid rgba(117,169,226,.28);color:#eaf4ff;font-size:20px;font-weight:700;line-height:1.3;text-align:center}.core-label:before{content:"◇";display:grid;place-items:center;width:42px;height:42px;border:1px solid #2388ff;border-radius:12px;color:#55adff;font-size:26px;box-shadow:0 0 20px rgba(25,135,255,.22)}.governance-column,.model-column{display:grid;gap:10px;align-content:center}.governance-block,.engine-block{padding:12px}.governance-block>strong,.model-column>strong{display:block;margin-bottom:9px;text-align:center;font-size:15px}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mini-grid span,.engine-block span{display:grid;place-items:center;min-height:31px;padding:5px;border:1px solid rgba(112,165,226,.18);border-radius:4px;background:rgba(33,58,89,.42);color:#c7d8ed;font-size:12px;text-align:center}.judge-engine{border:1px solid rgba(36,139,255,.78);border-radius:9px;padding:12px;box-shadow:inset 0 0 26px rgba(11,106,238,.09),0 0 22px rgba(10,93,217,.08)}.judge-engine>strong{display:block;margin-bottom:10px;color:#71b9ff;text-align:center;font-size:16px}.engine-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.engine-block{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:start}.engine-block b{width:27px;height:27px;font-size:14px}.engine-block strong{font-size:14px;line-height:27px}.engine-block .mini-grid{grid-column:1/-1}.trace-line{margin-top:10px;padding-top:9px;border-top:1px solid rgba(42,143,255,.48);color:#bdd7f2;font-size:12px;text-align:center}.model-column{padding:12px;border:1px solid rgba(108,165,226,.22);border-radius:7px;background:rgba(8,21,37,.62)}.model-column .mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-column hr{width:100%;border:0;border-top:1px dashed rgba(123,172,226,.35);margin:2px 0}.capability-rail{margin-top:10px}.capability-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.capability-item{min-height:46px;display:grid;place-items:center;padding:7px;text-align:center;color:#d8e8fa;font-size:13px;font-weight:650}.capability-item:before{content:"◈";margin-right:7px;color:#2895ff}.business-architecture .reveal{opacity:1;transform:none}.business-architecture span{font-style:normal}
    @media(max-width:900px){.security{min-height:0!important}.security-grid{grid-template-columns:1fr!important}.security .shield,.security-list{min-height:0!important}.business-rail{grid-template-columns:1fr}.rail-label{border-right:0;border-bottom:1px solid rgba(117,169,226,.28)}.process-steps{grid-template-columns:repeat(3,1fr)}.process-step:not(:last-child):after{display:none}.access-grid{grid-template-columns:repeat(2,1fr)}.business-core{grid-template-columns:1fr 1fr}.core-label{min-height:120px;border-right:0;border-bottom:1px solid rgba(117,169,226,.28)}.judge-engine{grid-column:1/-1}.model-column{grid-column:1/-1}.capability-grid{grid-template-columns:repeat(3,1fr)}}
    @media(max-width:560px){.security{padding-block:60px!important}.security .shield{min-height:300px!important}.security .shield h3{font-size:36px!important}.security-list{grid-template-columns:1fr!important}.security .security-item{min-height:184px!important}.business-topline{display:grid;gap:5px}.business-rail{border-radius:8px}.rail-content{padding:10px}.process-steps,.access-grid{grid-template-columns:1fr}.process-step{min-height:46px}.business-core{grid-template-columns:1fr;padding:10px}.core-label,.judge-engine,.model-column{grid-column:auto}.engine-grid,.model-column .mini-grid{grid-template-columns:1fr}.capability-grid{grid-template-columns:repeat(2,1fr)}.business-topline span{font-size:12px}}
  

    /* API language switcher: compact, keyboard-accessible and consistent with the dark API surface. */
    .api-playground{margin-top:16px;border:1px solid #2a3547;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#101826,#070d18);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 38px rgba(0,0,0,.2)}.api-playground-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px 0}.api-language-tabs{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid rgba(154,192,238,.2);border-radius:11px;background:rgba(255,255,255,.045)}.api-language-tab{min-height:36px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:#91a0b8;cursor:pointer;font-size:14px;font-weight:700;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.api-language-tab:hover,.api-language-tab:focus-visible{color:#fff;outline:none}.api-language-tab:focus-visible{box-shadow:0 0 0 2px #5daeff}.api-language-tab[aria-selected="true"]{background:#eef6ff;color:#071426;box-shadow:0 3px 12px rgba(0,0,0,.22)}.api-copy{min-height:42px;padding:0 14px;border:1px solid rgba(184,216,255,.55);border-radius:10px;background:rgba(22,47,82,.54);color:#f4f8ff;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:700;transition:transform .2s ease,background .2s ease,border-color .2s ease}.api-copy:hover{background:rgba(41,101,171,.58);border-color:#8ac4ff;transform:translateY(-1px)}.api-copy:focus-visible{outline:2px solid #fff;outline-offset:3px}.api-copy svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.api-code{min-height:184px;margin:16px 18px 18px!important;padding:22px!important;border:1px solid rgba(90,132,186,.28)!important;border-radius:14px!important;background:#020818!important;color:#dceaff!important;white-space:pre-wrap!important;font:14px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;overflow:auto}.api-code .api-command{color:#84c4ff}.business-topline{justify-content:center!important;text-align:center!important}.business-topline strong{width:100%!important}.business-topline span{display:none!important}@media(max-width:560px){.api-playground-head{align-items:stretch;flex-direction:column;padding:14px 14px 0}.api-language-tabs{width:100%;overflow:auto}.api-language-tab{flex:1;padding-inline:10px}.api-copy{justify-content:center}.api-code{margin:14px!important;min-height:218px;padding:16px!important;font-size:12px!important}}
  

    /* Harmonize the API architecture cards and code panel as one translucent blue surface family. */
    .api .layer{border-color:rgba(126,179,241,.28)!important;background:linear-gradient(145deg,rgba(28,52,82,.58),rgba(7,18,34,.66))!important;backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%);box-shadow:inset 0 1px 0 rgba(213,232,255,.08),0 14px 30px rgba(0,0,0,.16)!important}.api .layer ul{color:rgba(220,235,255,.66)!important}.api-playground{border-color:rgba(126,179,241,.28)!important;background:linear-gradient(145deg,rgba(28,52,82,.58),rgba(7,18,34,.66))!important;backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}.api-copy{width:44px!important;padding:0!important;justify-content:center!important;gap:0!important}.api-copy span{display:none!important}.api-copy.is-copied{background:rgba(27,123,86,.68)!important;border-color:rgba(143,248,196,.75)!important;color:#eafff1!important}.api-copy.is-copied svg{filter:drop-shadow(0 0 6px rgba(183,255,214,.42))}
  

    /* Final API material and supplied SVG icon mapping. */
    .api .layer{border-color:rgba(205,213,225,.2)!important;background:linear-gradient(145deg,rgba(74,78,86,.52),rgba(25,28,34,.64))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 14px 30px rgba(0,0,0,.18)!important}.api .layer ul{color:rgba(230,233,239,.65)!important}.api-playground{border-color:rgba(205,213,225,.2)!important;background:linear-gradient(145deg,rgba(74,78,86,.52),rgba(25,28,34,.64))!important}.api-copy.is-copied{background:rgba(22,47,82,.54)!important;border-color:rgba(184,216,255,.55)!important;color:#f4f8ff!important}.api-copy.is-copied svg{filter:none!important}.agent-defense .risk-dot:before{content:none!important}.agent-defense .risk-card:nth-child(1) .risk-dot{background:url("./护盾.svg") center/34px no-repeat,radial-gradient(circle at 35% 28%,rgba(255,255,255,.68),rgba(76,183,255,.35) 48%,rgba(8,86,200,.18) 100%)!important}.agent-defense .risk-card:nth-child(2) .risk-dot{background:url("./当前定位.svg") center/34px no-repeat,radial-gradient(circle at 35% 28%,rgba(255,255,255,.44),rgba(8,143,255,.64) 50%,rgba(0,61,181,.28) 100%)!important}.agent-defense .risk-card:nth-child(3) .risk-dot{background:url("./注意.svg") center/34px no-repeat,radial-gradient(circle at 35% 28%,rgba(255,255,255,.2),rgba(35,119,230,.36) 53%,rgba(3,21,74,.6) 100%)!important}.agent-defense .risk-card:nth-child(2) .risk-dot:after{content:none!important}.security .security-item:after{content:""!important;background:rgba(18,105,219,.1) url("./保护.svg") center/17px no-repeat!important}.security .security-item:nth-child(2):after{content:""!important;background:rgba(18,105,219,.1) url("./处理器.svg") center/17px no-repeat!important}.security .security-item:nth-child(3):after{content:""!important;background:rgba(18,105,219,.1) url("./指纹.svg") center/17px no-repeat!important}.security .security-item:nth-child(4):after{content:""!important;background:rgba(18,105,219,.1) url("./沙漏.svg") center/17px no-repeat!important}
    @media(max-width:560px){.agent-defense .risk-card:nth-child(1) .risk-dot,.agent-defense .risk-card:nth-child(2) .risk-dot,.agent-defense .risk-card:nth-child(3) .risk-dot{background-size:28px,auto!important}.security .security-item:after,.security .security-item:nth-child(2):after,.security .security-item:nth-child(3):after,.security .security-item:nth-child(4):after{background-size:15px!important}}
  

    /* Blue SVG icon system for security cards and the business architecture diagram. */
    .security .security-item:after{top:16px!important;right:16px!important;width:42px!important;height:42px!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-size:38px!important;box-shadow:none!important;filter:brightness(0) saturate(100%) invert(48%) sepia(94%) saturate(2445%) hue-rotate(190deg) brightness(103%) contrast(102%)}.security .security-item:nth-child(2):after,.security .security-item:nth-child(3):after,.security .security-item:nth-child(4):after{background-color:transparent!important;background-size:38px!important}.business-architecture .rail-label:before,.business-architecture .core-label:before,.business-architecture .capability-item:before{content:""!important;border:0!important;border-radius:0!important;box-shadow:none!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;filter:brightness(0) saturate(100%) invert(48%) sepia(94%) saturate(2445%) hue-rotate(190deg) brightness(103%) contrast(102%)}.business-architecture .rail-label:before{width:29px!important;height:29px!important;flex:0 0 29px!important;margin-right:10px!important}.business-architecture>.business-rail:nth-of-type(2) .rail-label:before{background-image:url("./assets/交换.svg")!important}.business-architecture>.business-rail:nth-of-type(3) .rail-label:before{background-image:url("./assets/团队.svg")!important}.business-architecture>.business-rail:nth-of-type(5) .rail-label:before{background-image:url("./assets/图层.svg")!important}.business-architecture .core-label:before{width:48px!important;height:48px!important;background-image:url("./assets/奖励.svg")!important}.business-architecture .capability-item:before{width:23px!important;height:23px!important;flex:0 0 23px!important;margin-right:8px!important}.business-architecture .capability-item:nth-child(1):before{background-image:url("./assets/链接.svg")!important}.business-architecture .capability-item:nth-child(2):before{background-image:url("./assets/锁定.svg")!important}.business-architecture .capability-item:nth-child(3):before{background-image:url("./assets/沙漏.svg")!important}.business-architecture .capability-item:nth-child(4):before{background-image:url("./assets/定位.svg")!important}.business-architecture .capability-item:nth-child(5):before{background-image:url("./assets/图层.svg")!important}.business-architecture .capability-item:nth-child(6):before{background-image:url("./assets/连续.svg")!important}@media(max-width:560px){.security .security-item:after,.security .security-item:nth-child(2):after,.security .security-item:nth-child(3):after,.security .security-item:nth-child(4):after{width:38px!important;height:38px!important;background-size:34px!important}.business-architecture .core-label:before{width:42px!important;height:42px!important}}
  

    /* Connector alignment, customer-entry SVGs, and the denser 0101 hero rings. */
    .process-step:not(:last-child):after{right:-18px!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important;line-height:1!important;text-align:center!important}.business-architecture .access-item:before{content:""!important;width:22px!important;height:22px!important;display:inline-block!important;vertical-align:middle!important;margin-right:9px!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;filter:brightness(0) saturate(100%) invert(48%) sepia(94%) saturate(2445%) hue-rotate(190deg) brightness(103%) contrast(102%)}.business-architecture .access-item:nth-child(1):before{background-image:url("./assets/网页.svg")!important}.business-architecture .access-item:nth-child(2):before{background-image:url("./assets/树状图.svg")!important}.business-architecture .access-item:nth-child(3):before{background-image:url("./assets/手势.svg")!important}.business-architecture .access-item:nth-child(4):before{background-image:url("./assets/仪表盘.svg")!important}.spiral-canvas,.binary-circle-canvas{display:none!important}.binary-rings-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}@media(max-width:900px){.process-step:not(:last-child):after{display:none!important}}
  

    /* Scoped capability-card motion transplanted from the three supplied prototypes. */
    .cap-motion{--cap-ink:#081225;--cap-top:rgba(255,255,255,.9);--cap-front:rgba(255,255,255,.54);--cap-right:rgba(185,215,241,.74);width:220px;height:220px;display:grid;place-items:center;transform-style:preserve-3d}.cap-motion svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 13px 10px rgba(26,82,139,.16))}.card:nth-child(2) .cap-motion{--cap-ink:#f2f7ff;--cap-top:rgba(193,224,255,.2);--cap-front:rgba(76,154,230,.2);--cap-right:rgba(45,119,205,.3)}.cap-motion .cap-face{stroke:var(--cap-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cap-motion .cap-top-face{fill:var(--cap-top)}.cap-motion .cap-front-face{fill:var(--cap-front)}.cap-motion .cap-right-face{fill:var(--cap-right)}.cap-motion .cap-inner{fill:none;stroke:var(--cap-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
    .cap-analysis .cap-analysis-bar-unit{transform-box:fill-box;transform-origin:center;transition:transform .46s cubic-bezier(.2,.8,.2,1),filter .35s cubic-bezier(.2,.8,.2,1)}.cap-analysis .cap-analysis-lens{transform-box:fill-box;transform-origin:59% 59%;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .35s cubic-bezier(.2,.8,.2,1)}.cap-analysis .cap-analysis-bar .cap-top-face{fill:#fbfdff}.cap-analysis .cap-analysis-bar .cap-front-face{fill:#f9fcff}.cap-analysis .cap-analysis-bar .cap-right-face{fill:#eaf4ff}.cap-analysis .cap-lens-depth{fill:rgba(145,194,233,.62);stroke:var(--cap-ink);stroke-width:2.8;stroke-linejoin:round}.cap-analysis .cap-lens-ring{fill:#f8fcff;stroke:var(--cap-ink);stroke-width:2.8}.cap-analysis .cap-lens-glass{fill:rgba(167,211,245,.43);stroke:var(--cap-ink);stroke-width:2}.cap-analysis .cap-lens-glint{fill:none;stroke:#1c83da;stroke-width:2;stroke-linecap:round;opacity:0;transition:opacity .2s}.card:hover .cap-analysis .cap-analysis-bar-unit{filter:drop-shadow(0 7px 5px rgba(12,70,128,.14))}.card:hover .cap-analysis .cap-analysis-bar-left{transform:translateY(-9px)}.card:hover .cap-analysis .cap-analysis-bar-tall{transform:translateY(-15px)}.card:hover .cap-analysis .cap-analysis-bar-right{transform:translateY(-11px)}.card:hover .cap-analysis .cap-analysis-lens{transform:translate(-26px,15px) rotate(-3deg);filter:drop-shadow(0 10px 8px rgba(10,74,132,.22))}.card:hover .cap-analysis .cap-lens-glint{opacity:1;animation:cap-analysis-glint 1.1s cubic-bezier(.2,.8,.2,1) infinite}@keyframes cap-analysis-glint{50%{transform:translateY(23px);opacity:.2}}
    .cap-finance svg{transform:scale(1.2);transform-origin:center}.cap-finance .cap-finance-dash{fill:none;stroke:var(--cap-ink);stroke-width:1.7;stroke-dasharray:4 7;stroke-linecap:round}.cap-finance .cap-finance-orbit{animation:cap-finance-dash 9s linear infinite}.cap-finance .cap-finance-orb{fill:var(--cap-top);stroke:var(--cap-ink);stroke-width:2.3}.cap-finance .cap-finance-module{transform-box:fill-box;transform-origin:center;transition:transform .48s cubic-bezier(.2,.8,.2,1),filter .4s cubic-bezier(.2,.8,.2,1);will-change:transform}.cap-finance .cap-finance-float-a{animation:cap-finance-float-a 4.6s ease-in-out infinite alternate}.cap-finance .cap-finance-float-b{animation:cap-finance-float-b 5.4s ease-in-out -1.6s infinite alternate}.cap-finance .cap-finance-float-c{animation:cap-finance-float-c 4.9s ease-in-out -2.7s infinite alternate}.cap-finance .cap-finance-float-d{animation:cap-finance-float-d 5.2s ease-in-out -.8s infinite alternate}.cap-finance .cap-coin-side{fill:var(--cap-right);stroke:var(--cap-ink);stroke-width:2.7}.cap-finance .cap-coin-top{fill:var(--cap-top);stroke:var(--cap-ink);stroke-width:2.7}.cap-finance .cap-coin-inner{fill:none;stroke:var(--cap-ink);stroke-width:1.65;stroke-dasharray:4 6}.cap-finance .cap-yen{fill:var(--cap-ink);stroke:none}.card:hover .cap-finance .cap-finance-module{animation:none;filter:drop-shadow(0 8px 6px rgba(12,70,128,.16))}.card:hover .cap-finance .cap-finance-float-a{transform:translate(-10px,-12px)}.card:hover .cap-finance .cap-finance-float-b{transform:translate(12px,-10px)}.card:hover .cap-finance .cap-finance-float-c{transform:translate(12px,10px)}.card:hover .cap-finance .cap-finance-float-d{transform:translate(-10px,11px)}@keyframes cap-finance-dash{to{stroke-dashoffset:-88}}@keyframes cap-finance-float-a{to{transform:translate(-2px,-5px)}}@keyframes cap-finance-float-b{to{transform:translate(3px,-4px)}}@keyframes cap-finance-float-c{to{transform:translate(3px,4px)}}@keyframes cap-finance-float-d{to{transform:translate(-2px,4px)}}
    .cap-security .cap-security-outline{stroke:var(--cap-ink);stroke-width:4.2;stroke-linecap:round;stroke-linejoin:round}.cap-security .cap-security-thin{fill:none;stroke:var(--cap-ink);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.cap-security .cap-security-top{fill:rgba(255,255,255,.94)}.cap-security .cap-security-front{fill:#dcecf9}.cap-security .cap-security-right{fill:#b8d8f2}.cap-security .cap-security-accent{fill:#ebf6ff}.cap-security .cap-security-accent-side{fill:#9ac8ec}.cap-security .cap-security-blue{fill:#d5ebfb}.cap-security .cap-security-link{fill:none;stroke:#0e68bd;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:8 13;animation:cap-security-dash 2.4s linear infinite}.cap-security .cap-security-satellite{transform-box:fill-box;transform-origin:center;will-change:transform}.cap-security .cap-security-left{animation:cap-security-left 3.8s cubic-bezier(.2,.8,.2,1) infinite alternate}.cap-security .cap-security-right-node{animation:cap-security-right 4.15s cubic-bezier(.2,.8,.2,1) -1.25s infinite alternate}.cap-security .cap-security-bottom{animation:cap-security-bottom 4.45s cubic-bezier(.2,.8,.2,1) -2.35s infinite alternate}.cap-security .cap-security-panel{transition:filter .25s cubic-bezier(.2,.8,.2,1)}.card:hover .cap-security .cap-security-panel{filter:drop-shadow(0 8px 7px rgba(8,58,108,.2))}.cap-security .cap-security-core{fill:#fff;stroke:var(--cap-ink);stroke-width:3.2}@keyframes cap-security-left{to{transform:translate3d(-12px,-8px,0)}}@keyframes cap-security-right{to{transform:translate3d(12px,-8px,0)}}@keyframes cap-security-bottom{to{transform:translate3d(11px,10px,0)}}@keyframes cap-security-dash{to{stroke-dashoffset:-42}}
    .cap-stack .cap-stack-layer{transform-box:fill-box;transform-origin:center;transition:transform .46s cubic-bezier(.2,.8,.2,1),filter .35s cubic-bezier(.2,.8,.2,1)}.cap-stack .cap-stack-top .cap-face{stroke-width:2.6}.card:hover .cap-stack .cap-stack-layer{filter:drop-shadow(0 9px 6px rgba(12,70,128,.13))}.card:hover .cap-stack .cap-stack-layer-one{transform:translateY(-62px)}.card:hover .cap-stack .cap-stack-layer-two{transform:translateY(-21px)}.card:hover .cap-stack .cap-stack-layer-three{transform:translateY(21px)}.card:hover .cap-stack .cap-stack-layer-four{transform:translateY(62px)}
    @media(max-width:560px){.cap-motion{width:184px;height:184px}}@media(prefers-reduced-motion:reduce){.cap-motion,.cap-motion *{animation:none!important;transition:none!important}}
  
/* React route shell must not add layout constraints around the original page. */
[data-official-landing] {
  display: block;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  overflow: visible;
}

body:has([data-official-landing]) {
  overflow-x: hidden;
}

/* The React shell does not need the legacy reveal bootstrap to show content. */
[data-official-landing] .reveal {
  opacity: 1;
  transform: none;
}

[data-official-landing] :is(.api, .security, .agent-defense, .scenarios, .dev, .footer) {
  content-visibility: auto;
  contain-intrinsic-size: auto 800px;
}

@keyframes optimized-binary-clockwise {
  to { transform: rotate(360deg); }
}

@keyframes optimized-binary-counterclockwise {
  to { transform: rotate(-360deg); }
}

[data-official-landing] .optimized-binary-layer {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transform-origin: center;
  will-change: transform;
}

[data-official-landing] .optimized-binary-layer-0 {
  mask-image: radial-gradient(circle, #000 0 28%, transparent 29%);
  animation: optimized-binary-clockwise 24s linear infinite;
}

[data-official-landing] .optimized-binary-layer-1 {
  mask-image: radial-gradient(circle, transparent 0 28%, #000 29% 58%, transparent 59%);
  animation: optimized-binary-counterclockwise 38s linear infinite;
}

[data-official-landing] .optimized-binary-layer-2 {
  mask-image: radial-gradient(circle, transparent 0 58%, #000 59% 100%);
  animation: optimized-binary-clockwise 56s linear infinite;
}

[data-official-landing] .spiral-canvas {
  opacity: 0.86 !important;
}

[data-official-landing] .hero-copy h1 {
  will-change: background-position;
}

[data-official-landing] .hero-copy::after {
  display: none;
}

@keyframes official-title-flow {
  0%, 100% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}

[data-official-landing] .hero-copy h1,
[data-official-landing] .hero-copy:hover h1 {
  background: linear-gradient(
    110deg,
    #ffffff 0%,
    #d9efff 22%,
    #ffffff 42%,
    #9ed8ff 58%,
    #ffffff 78%,
    #d9efff 100%
  );
  background-size: 240% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  animation: official-title-flow 7s ease-in-out infinite;
}

[data-official-landing] .hero-copy h1,
[data-official-landing] .hero-copy:hover h1 {
  background: none;
  background-clip: initial;
  -webkit-background-clip: initial;
  color: #fff;
  animation: none;
}

::view-transition-old(root),
::view-transition-new(root) {
  animation-duration: 280ms;
  animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

/* Footer: use the upright body typeface instead of TencentSans, whose strokes
   read as too slanted in the footer. The !important + trailing position
   overrides every footer font-family declaration above. */
.footer,
.footer * {
  font-family: Inter, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif !important;
}
