:root{--paper:#f7f7f4;--white:#fffefa;--ink:#121817;--muted:#646b67;--line:#d8dbd5;--green:#075946;--green-soft:#e6efea;--red:#b13c32;font-family:"Noto Sans SC","Microsoft YaHei UI","PingFang SC",Arial,sans-serif}
.landing-page{margin:0;background:var(--paper);color:var(--ink);min-width:320px}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page button,.landing-page input{font:inherit}.landing-shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.site-header{height:72px;padding:0 max(32px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}.site-brand{display:inline-flex;align-items:center;gap:10px;width:max-content;font-size:20px;font-weight:800;letter-spacing:-.045em;color:var(--green)}.site-brand img{width:30px;height:30px;display:block;border-radius:8px}.site-nav{display:flex;align-items:center;gap:38px;font-size:14px}.site-nav-button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.site-nav a:hover,.site-nav-button:hover{color:var(--green)}.site-cta{justify-self:end;border:1px solid var(--green);padding:9px 19px;font-size:13px;font-weight:650}.site-cta:hover,.landing-button.primary{background:var(--green);color:#fff}
.eyebrow{margin:0;color:var(--green);font:700 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em}.hero-trace{display:grid;grid-template-columns:minmax(0,1fr) 510px;gap:76px;padding:64px 0 56px}.hero-copy{padding-top:28px}.hero-about{max-width:610px;margin:0;color:#40504a;font-size:15px;font-weight:400;line-height:1.75;text-indent:2em}.hero-copy h1{margin:27px 0 22px;font-size:clamp(44px,4.25vw,60px);letter-spacing:-.052em;line-height:1.1}.hero-lead{max-width:610px;margin:0;color:#48504b;font-size:15px;line-height:1.72}.hero-actions{display:flex;gap:12px;margin-top:33px}.landing-button{min-height:48px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #4d5852;background:transparent;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.landing-button:hover{border-color:var(--green);color:var(--green)}.landing-button.primary:hover{background:#064636;border-color:#064636;color:#fff}.landing-button.full{width:100%}
.trace-panel{border:1px solid #afb4b0;background:var(--white);min-height:490px}.trace-panel>header{display:flex;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);font-size:12px}.trace-panel time{color:var(--muted);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.trace-panel ol{list-style:none;margin:0;padding:12px 20px}.trace-panel li{display:grid;grid-template-columns:66px 13px minmax(0,1fr);gap:10px;min-height:63px;position:relative}.trace-panel li:not(:last-child)::after{content:"";position:absolute;width:1px;left:72px;top:18px;bottom:0;background:#c8cdc8}.trace-panel li>i{width:9px;height:9px;margin-top:2px;border-radius:50%;background:var(--green);z-index:1}.trace-panel li>i.issue{background:var(--red)}.trace-panel li>i.pending{background:var(--white);border:2px solid var(--green)}.trace-panel li b{display:block;font-size:13px;margin-bottom:5px}.trace-panel li small{color:var(--muted);font-size:11px}
.product-section{padding:88px 0 104px;border-block:1px solid var(--line);background:var(--white)}.product-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end}.product-heading h2,.solution-heading h2{margin:17px 0 0;font-size:clamp(36px,4vw,54px);line-height:1.15;letter-spacing:-.055em}.product-heading>p,.solution-heading>p{margin:0;color:var(--muted);font-size:14px;line-height:1.85}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.product-grid article{min-height:390px;padding:29px;display:flex;flex-direction:column;border:1px solid #aeb4ae;background:var(--paper)}.product-grid article:nth-child(3){background:#102b26;color:#f3f8f5}.product-grid article>span{color:var(--green);font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.product-grid article:nth-child(3)>span{color:#76d4b8}.product-grid h3{margin:42px 0 15px;font-size:25px;letter-spacing:-.04em}.product-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.product-grid article:nth-child(3) p{color:#b8cac3}.product-grid ul{list-style:none;margin:auto 0 0;padding:21px 0 0;border-top:1px solid var(--line);color:#4b5550;font-size:12px;line-height:2}.product-grid article:nth-child(3) ul{border-color:rgba(226,245,237,.2);color:#d5e3de}.product-grid li::before{content:"—";margin-right:8px;color:var(--green)}.product-grid article:nth-child(3) li::before{color:#76d4b8}
.workspace-section{padding:92px 0 100px}.solution-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:42px}.solution-heading .eyebrow{grid-column:1/-1;margin-bottom:-48px}.workspace-preview{border:1px solid #9fa49f;background:#fbfbf8}.workspace-topbar{height:45px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:26px;padding:0 15px;border-bottom:1px solid #a9aea9;font-size:12px}.workspace-topbar b{font-size:14px}.workspace-body{display:grid;grid-template-columns:220px minmax(0,1fr) 286px;min-height:472px}.workspace-tree{border-right:1px solid var(--line);padding:18px 14px;font-size:12px}.workspace-tree>b{display:block;padding:0 8px 8px}.workspace-tree ul{list-style:none;margin:0;padding:0;line-height:1.9;color:#424a45}.workspace-tree li:first-child{padding:7px 8px;background:var(--green-soft);color:var(--green);font-weight:700}.workspace-stages{border-right:1px solid var(--line)}.workspace-stages>header{display:flex;justify-content:space-between;padding:19px 20px 11px;border-bottom:1px solid var(--line);font-size:13px}.workspace-stages>header span{color:var(--muted);font-size:11px}.workspace-stages ol{list-style:none;margin:0;padding:0 20px}.workspace-stages li{min-height:55px;display:grid;grid-template-columns:35px 1fr 20px;align-items:center;border-bottom:1px solid #e2e4df}.workspace-stages em{color:#737b76;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal}.workspace-stages li b{display:block;font-size:13px}.workspace-stages li small{color:var(--muted);font-size:11px}.workspace-stages strong{color:var(--green);font-size:16px;text-align:right}.workspace-stages .status-issue{color:var(--red)}.workspace-stages .status-pending{color:#87908a}.workspace-stages footer{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #a9aea9;padding:15px 0;font-size:10px}.workspace-stages footer span{padding:0 12px;border-right:1px solid var(--line);text-align:center}.workspace-stages footer span:last-child{border:0}.workspace-stages footer b{color:var(--green);display:block;margin-top:4px}.agent-pane{padding:18px 18px 12px}.agent-pane>header{display:flex;justify-content:space-between;font-size:13px}.agent-pane>header span{color:var(--green);font-size:10px}.agent-pane h3{margin:18px 0 5px;font-size:12px}.agent-pane p,.agent-pane li{margin:0;color:#505853;font-size:11px;line-height:1.75}.agent-pane ul{padding-left:17px;margin:4px 0}.agent-pane code{color:var(--green)}.agent-tool{display:flex;align-items:center;gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:10px}.agent-tool b{min-width:66px;height:26px;padding:0 8px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-size:9px}
.comparison-section{padding:80px 0 96px}.comparison-section h2{margin:0 0 32px;font-size:43px;letter-spacing:-.055em}.comparison-section h2 span{color:#878d89;font-weight:400}.comparison-grid{border-top:1px solid var(--ink)}.comparison-grid>div{display:grid;grid-template-columns:180px 1fr 1fr;min-height:57px;align-items:center;border-bottom:1px solid var(--line);font-size:13px}.comparison-grid>div>*{padding:0 15px}.comparison-head{background:#ecece7;font-size:12px!important}.comparison-head b:last-child{align-self:stretch;display:flex;align-items:center;background:var(--green);color:#fff}.comparison-grid span{color:var(--muted)}.comparison-grid strong{color:var(--green);font-weight:650}
.workflow-section{padding:82px 0;border-block:1px solid var(--line);background:var(--white)}.workflow-section h2{margin:18px 0 43px;font-size:38px;letter-spacing:-.045em}.workflow-steps{display:grid;grid-template-columns:repeat(8,1fr);list-style:none;margin:0;padding:0}.workflow-steps li{position:relative;min-height:90px;padding-right:16px;display:flex;flex-direction:column;gap:9px}.workflow-steps li:not(:last-child)::after{content:"→";position:absolute;right:2px;top:22px;color:#7b827d}.workflow-steps b{color:var(--green);font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.workflow-steps strong{font-size:14px}.workflow-steps span{color:var(--muted);font-size:11px;line-height:1.55}.statement-section{padding:88px 0;background:#e9eae6;text-align:center}.statement-section h2{margin:0;font-size:clamp(34px,4.2vw,60px);letter-spacing:-.06em;line-height:1.25}.statement-section h2 span,.final-cta-section h2 span,.download-copy h2 span,.documents-cta h2 span{color:var(--green);border-bottom:3px solid var(--green)}
.capabilities-section{padding:92px 0}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border-top:1px solid var(--line)}.capability-grid article{min-height:220px;padding:28px 29px 20px 0;margin-right:29px;border-right:1px solid var(--line)}.capability-grid article:last-child{margin-right:0;border:0}.capability-grid b{color:var(--green);font:29px ui-monospace,SFMono-Regular,Consolas,monospace}.capability-grid h3{margin:15px 0 12px;font-size:20px}.capability-grid p{color:var(--muted);font-size:13px;line-height:1.8}.architecture-section{padding:80px 0;border-block:1px solid var(--line);background:var(--white)}.architecture-flow{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:35px}.architecture-flow div{min-width:112px;min-height:68px;padding:10px;display:grid;place-items:center;border:1px solid #aeb4ae;text-align:center;font-size:12px;background:var(--paper)}.architecture-flow i{color:var(--green);font-size:18px;font-style:normal}.boundary-note{margin:38px 0 0;color:var(--muted);font-size:12px;text-align:center}
.future-section{padding:92px 0;background:#102b26;color:#f3f8f5}.future-section .eyebrow{color:#76d4b8}.future-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-top:24px}.future-heading h2{margin:0;font-size:clamp(39px,4.8vw,64px);line-height:1.12;letter-spacing:-.06em}.future-heading h2 span{color:#76d4b8}.future-heading>p{margin:0;color:#bbcbc5;font-size:14px;line-height:1.9}.future-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.future-grid article{min-height:180px;padding:25px;border:1px solid rgba(226,245,237,.2);background:rgba(255,255,255,.035)}.future-grid b{font-size:18px}.future-grid p{margin:18px 0 0;color:#b8cac3;font-size:13px;line-height:1.8}
.industry-practice{padding:90px 0 110px}.industry-practice-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px;border-top:1px solid var(--ink)}.industry-practice-grid article{padding:24px 28px 0 0;margin-right:28px;border-right:1px solid var(--line)}.industry-practice-grid article:last-child{margin-right:0;border:0}.industry-practice-grid article>b{color:var(--green);font:25px ui-monospace,SFMono-Regular,Consolas,monospace}.industry-practice-grid h3{margin:12px 0 8px;font-size:19px}.industry-practice-grid p{min-height:65px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.industry-practice-grid img{display:block;width:100%;height:145px;margin-top:16px;object-fit:cover;filter:saturate(.78)}
.final-cta-section{padding:84px 0;background:#e1e1db}.final-cta-section>.landing-shell{display:flex;justify-content:space-between;align-items:end;gap:30px}.final-cta-section h2{margin:14px 0 0;font-size:51px;letter-spacing:-.065em;line-height:1.1}.final-actions{display:flex;gap:12px;flex-wrap:wrap}.download-section{padding:104px 0;display:grid;grid-template-columns:1fr 440px;gap:80px}.download-copy h2,.documents-cta h2{margin:18px 0;font-size:46px;letter-spacing:-.06em;line-height:1.1}.download-copy>p,.documents-cta p{max-width:560px;color:var(--muted);line-height:1.8}.download-note{margin-top:28px;padding:15px;border-left:3px solid var(--green);background:var(--green-soft);font-size:12px!important}.access-panel{padding:25px;border:1px solid var(--line);background:var(--white)}.access-panel>header{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line)}.access-panel>header small{color:var(--green);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.access-panel form{display:grid;gap:15px;margin-top:20px}.access-panel label{display:grid;gap:7px;font-size:12px}.access-panel input{height:45px;padding:0 12px;border:1px solid #aab1ab;background:#fff}.form-message{min-height:1.2em;font-size:12px}.access-meta{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:12px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.release-results{grid-column:1/-1}.documents-cta{display:flex;justify-content:space-between;align-items:end;gap:50px;padding:82px 0 100px;border-top:1px solid var(--line)}
.landing-page footer{border-top:1px solid var(--line);padding:28px 0;background:var(--white)}.footer-inner{display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted)}.footer-inner a:hover{color:var(--green)}
@media(max-width:980px){.landing-shell{width:min(100% - 32px,700px)}.site-header{padding-inline:16px;grid-template-columns:1fr auto}.site-nav{display:none}.hero-trace,.download-section{grid-template-columns:1fr;gap:40px}.hero-copy{padding-top:15px}.product-heading,.solution-heading{grid-template-columns:1fr;gap:22px}.solution-heading .eyebrow{grid-column:auto;margin-bottom:0}.product-grid{grid-template-columns:1fr}.product-grid article{min-height:340px}.workspace-preview{overflow:auto}.workspace-topbar,.workspace-body{min-width:850px}.workflow-steps{grid-template-columns:repeat(4,1fr);gap:20px 0}.capability-grid,.industry-practice-grid{grid-template-columns:1fr 1fr}.capability-grid article:nth-child(2),.industry-practice-grid article:nth-child(2){border-right:0;margin-right:0}.architecture-flow{display:grid;grid-template-columns:repeat(4,1fr)}.architecture-flow i{display:none}.future-heading{grid-template-columns:1fr;gap:25px}.future-grid{grid-template-columns:1fr}.footer-inner{flex-wrap:wrap}}
@media(max-width:560px){.landing-shell{width:calc(100% - 28px)}.site-header{height:62px}.site-brand{gap:8px;font-size:18px}.site-brand img{width:27px;height:27px;border-radius:7px}.hero-trace{padding-top:40px}.hero-copy h1{font-size:40px}.hero-lead{font-size:14px;line-height:1.7}.hero-about{font-size:12px;line-height:1.65}.hero-actions,.final-actions{flex-direction:column}.landing-button{width:100%}.trace-panel li{grid-template-columns:60px 13px minmax(0,1fr)}.trace-panel li:not(:last-child)::after{left:66px}.comparison-section h2,.workflow-section h2{font-size:31px}.comparison-grid>div{grid-template-columns:90px 1fr 1fr;font-size:11px}.comparison-grid>div>*{padding:0 7px}.workflow-steps{grid-template-columns:repeat(2,1fr)}.capability-grid,.industry-practice-grid{grid-template-columns:1fr}.capability-grid article,.industry-practice-grid article{min-height:auto;margin:0;padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.architecture-flow{grid-template-columns:repeat(2,1fr)}.final-cta-section h2,.download-copy h2,.documents-cta h2{font-size:36px}.industry-practice-grid p{min-height:0}.documents-cta{gap:20px}.footer-inner{flex-direction:row;align-items:center;gap:10px}}
@media(prefers-reduced-motion:reduce){.landing-page *{scroll-behavior:auto!important;transition:none!important}}
