.b2b{font-family:var(--font-body),"PingFang TC","Microsoft JhengHei",sans-serif;overflow-wrap:break-word}.b2b h1,.b2b h2,.b2b h3,.b2b h4{font-family:inherit;font-weight:700;line-height:1.4;letter-spacing:-.025em}.b2b h1{font-size:clamp(29px,4vw,46px)}.b2b h2{font-size:clamp(25px,2.8vw,34px)}.b2b h3{font-size:20px}.b2b h4{font-size:17px}.b2b p{color:var(--muted)}.b2b h2+p,.b2b h3+p,.b2b p+p{margin-top:16px}.b2b button,.b2b input,.b2b select,.b2b textarea{font:inherit}.b2b button{cursor:pointer}.b2b :is(button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.b2b :disabled{cursor:wait;opacity:.65}.b2b .button{border:0;font-size:14px;white-space:normal;text-align:center}.lab-shell{width:min(1240px,calc(100% - 40px));margin-inline:auto}.lab-header{display:flex;flex-wrap:wrap;gap:18px 12px;align-items:center;padding-top:24px;border-bottom:1px solid var(--line)}.lab-header .brand{font-size:20px;margin-right:auto}.lab-header>.button{padding:10px 14px;min-height:44px;font-size:13px}.lab-header nav{width:100%;display:flex;gap:24px;overflow-x:auto;scrollbar-width:thin;padding:0 3px 8px}.lab-header nav a{min-height:44px;display:inline-flex;align-items:center;flex-shrink:0;font-size:14px}.lab-hero{display:grid;gap:40px;padding-block:54px 64px;align-items:center}.lab-hero h1{margin-block:18px 24px}.lab-hero>div>p:not(.lab-kicker){max-width:36em}.lab-kicker{color:var(--accent)!important;font-size:13px;font-weight:500}.hero-desktop-break{display:inline}.lab-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:28px}.lab-link{color:var(--ink);display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:6px;background:transparent;border:0;padding:6px 0;font-weight:500}.lab-link:hover{color:var(--accent)}.lab-section{padding-block:56px}.lab-section+.lab-section:not(.lab-tint,.lab-trust,.lab-final){border-top:1px solid var(--line)}.section-heading{display:grid;align-items:end;gap:20px;margin-bottom:32px}.lab-tint{background:var(--surface)}.lab-lead{max-width:44em}.lab-meta,.lab-note{font-size:13px;line-height:1.8;color:var(--muted)}.lab-meta{display:flex;flex-wrap:wrap;gap:8px 16px}.lab-statement{border-left:3px solid var(--accent);padding-left:20px;margin-top:32px;max-width:52em;font-weight:500;color:var(--ink)!important}.workflow{padding:24px;background:var(--surface);border-top:3px solid var(--ink);min-width:0}.workflow figcaption{font-size:14px;font-weight:500;margin-bottom:24px}.workflow ol{list-style:none;padding:0;margin:0}.workflow li{position:relative;padding:12px 16px;margin:0 0 22px;border-left:2px solid var(--line);background:var(--paper)}.workflow li:not(:last-child):after{content:"";position:absolute;left:18px;bottom:-22px;height:22px;width:1px;background:var(--line)}.workflow li.owner-human{border-left-color:var(--accent)}.workflow li.owner-ai{border-left-color:var(--ink)}.workflow li span{display:block;font-size:11px;color:var(--muted)}.workflow li strong{display:block;font-size:15px;font-weight:500;margin-top:4px}.workflow>p{font-size:12px}.comparison-grid,.demand-grid,.detail-grid,.evidence-grid,.featured-grid,.io-grid,.poc-boundaries,.research-preview,.trust-grid,.workflow-comparison{display:grid;gap:28px}.comparison-grid article{border-top:1px solid var(--line);padding-top:24px}.comparison-grid .comparison-emphasis{border-top:3px solid var(--accent);padding-top:22px}.comparison-grid h3{font-size:14px;color:var(--muted)}.comparison-quote{font-size:23px;font-weight:500;color:var(--ink)!important;line-height:1.6}.research-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:32px 20px}.research-stats>div{display:flex;flex-direction:column-reverse;border-top:1px solid var(--line);padding-top:16px}.research-stats dt{font-size:13px;color:var(--muted)}.research-stats dd{margin:0;font-size:40px;line-height:1.4;font-variant-numeric:tabular-nums}.featured-grid{margin-top:40px}.demand-card{border-top:2px solid var(--ink);padding-top:22px;min-width:0;display:flex;flex-direction:column}.demand-card h3{margin-top:18px;font-size:22px}.demand-card dl{margin-block:24px;font-size:14px}.demand-card dl>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;margin-block:8px}.demand-card dt{color:var(--muted)}.demand-card dd{margin:0}.card-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:13px}.card-bottom a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.demo-list article{border-top:1px solid var(--line);padding-block:28px;display:grid;gap:16px}.demo-list h3{margin-top:8px}.demo-list p{max-width:48em}.evidence-grid article{padding-top:20px;border-top:1px solid var(--line)}.evidence-grid h3{margin-top:14px}.lab-trust{background:var(--ink);color:white}.lab-trust p{color:#d7dfe5}.lab-trust .lab-statement{color:white!important;border-color:#dd9c8e}.trust-grid{margin-top:36px}.trust-grid article{border-top:1px solid #63737f;padding-top:24px}.cooperation{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:24px}.cooperation li{border-top:1px solid var(--line);padding-top:24px}.lab-faq article{border-top:1px solid var(--line);padding-block:24px}.lab-faq p{max-width:48em}.research-preview article{padding-top:24px;border-top:1px solid var(--line)}.research-preview h3{margin-top:12px}.lab-final{background:var(--surface)}.lab-conclusion{margin-top:48px!important;padding-top:24px;border-top:1px solid var(--line);max-width:48em;font-size:14px}.lab-footer .lab-shell{display:grid;gap:32px}.lab-footer p{color:#d7dfe5;font-size:12px}.lab-footer nav{display:flex;flex-wrap:wrap;gap:4px 24px}.lab-footer nav a{min-height:44px;display:inline-flex;align-items:center;font-size:13px}.lab-footer p:last-child{margin:0}.lab-page{padding-block:24px 72px}.lab-intro{padding-block:32px 40px;max-width:900px}.lab-intro h1{margin-block:12px 20px}.lab-intro>p:last-child{max-width:46em}.lab-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:0;font-size:12px}.lab-breadcrumbs a{display:inline-flex;align-items:center;min-height:36px;text-decoration:underline}.lab-breadcrumbs li{display:flex;align-items:center}.lab-breadcrumbs li+li:before{content:"/";margin-right:16px;color:var(--muted)}.map-toolbar{display:flex;flex-wrap:wrap;gap:16px 40px;align-items:end;justify-content:space-between}.map-toolbar label{flex:1;max-width:560px}.map-toolbar>p{padding-bottom:12px;font-size:14px}.b2b label{display:block;font-size:14px;font-weight:500}.b2b input:not([type=checkbox],[type=range]),.b2b select,.b2b textarea{display:block;width:100%;min-width:0;padding:12px;border:1px solid #8b99a3;border-radius:2px;background:white;color:var(--ink);margin-top:8px;min-height:48px;font-size:16px}.b2b input::placeholder{color:var(--muted)}.b2b textarea{resize:vertical}.filter-strip{display:flex;overflow-x:auto;gap:8px;padding:10px 4px;margin:20px -4px 28px;scrollbar-width:thin}.filter-strip button{flex-shrink:0;min-height:44px;border:1px solid var(--line);padding:8px 16px;background:white;color:var(--ink);font-size:14px;border-radius:2px}.filter-strip button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.filter-strip button:hover:not([aria-pressed=true]){border-color:var(--ink);background:var(--surface)}.demand-grid{row-gap:44px}.demand-map>.lab-note{margin-top:36px}.lab-empty{padding-block:48px;text-align:center}.roi-grid{display:grid;gap:32px}.roi-inputs{display:grid;gap:20px;align-content:start}.roi-slider{width:100%;min-height:32px;accent-color:var(--accent)}.roi-inputs details{border-top:1px solid var(--line);padding-top:12px}.roi-inputs summary{cursor:pointer;padding-block:12px;font-size:14px}.roi-inputs details label{margin-top:20px}.roi-results{border-top:3px solid var(--ink);padding-top:22px}.roi-results dl{margin:20px 0}.roi-results dl>div{padding-block:12px;border-bottom:1px solid var(--line)}.roi-results dt{font-size:13px;color:var(--muted)}.roi-results dd{margin:4px 0 0;font-size:24px;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.roi-results dd small{font-size:14px}.roi-highlight dd{color:var(--accent);font-size:clamp(32px,4vw,48px);font-weight:500}.roi-results>.button{margin-top:24px}.demo-heading{display:grid;gap:20px}.demo-heading h2{margin-top:12px;overflow-wrap:anywhere}.lab-notice{border-left:3px solid var(--accent);background:var(--surface);padding:16px 20px;margin-block:24px!important;font-size:14px}.demo-workbench{display:grid;gap:32px;margin-block:32px}.demo-workbench>section{min-width:0}.demo-workbench label{margin-top:20px}.demo-workbench pre{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;background:var(--surface);padding:20px;margin-block:24px}.sample-files{display:flex;flex-wrap:wrap;gap:8px 24px}.sample-files a{text-decoration:underline;font-size:13px;padding-block:10px}.demo-steps{padding:0;margin:24px 0;list-style:none}.demo-steps li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;border-top:1px solid var(--line);padding:16px 0;font-size:15px}.demo-steps span{font-size:12px;color:var(--muted)}.demo-steps li[aria-current=step]{color:var(--accent)}.demo-workbench [role=status]{min-height:2em;margin-top:16px;font-size:13px}.demo-output{border-top:2px solid var(--ink);padding-top:28px;margin-block:32px}.table-scroll{overflow-x:auto;max-width:100%;margin-block:24px}.b2b table{border-collapse:collapse;width:100%;min-width:680px;font-size:14px}.b2b caption{text-align:left;color:var(--muted);font-size:12px;margin-bottom:12px}.b2b td,.b2b th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left}.b2b th{background:var(--surface);font-weight:500}.b2b ul{list-style:disc;padding-left:22px;margin-block:20px}.b2b li+li{margin-top:8px}.b2b .workflow li+li{margin-top:0}.poc-boundaries{border-top:1px solid var(--line);padding-top:28px;margin-block:36px}.diagnosis-layout{display:grid;gap:40px}.diagnosis-layout aside ol{list-style:decimal;padding-left:24px;margin-block:24px}.diagnosis-layout aside h2{font-size:24px}.diagnosis-form fieldset{border:0;padding:0;margin:0;min-width:0}.form-grid{display:grid;gap:24px;margin-block:24px}.diagnosis-form fieldset>label{margin-block:24px 8px}.b2b .form-error{color:#a02c24;font-size:14px;margin-top:8px}.b2b [aria-invalid=true]{border-color:#a02c24!important}.b2b .consent{display:flex;align-items:flex-start;gap:12px;font-weight:400}.consent input{width:20px;height:20px;margin-top:4px;flex-shrink:0;accent-color:var(--accent)}.diagnosis-form button[type=submit]{margin-top:20px}.diagnosis-result{margin-top:36px;border-top:2px solid var(--ink);padding-top:28px}.diagnosis-result h2{font-size:24px;margin-bottom:20px}.diagnosis-result>p{font-size:13px;margin-top:20px}.poc-scope,.static-sample{background:var(--surface);padding:24px;margin-top:32px}.poc-scope .io-grid,.static-sample .io-grid{margin-block:24px}.lab-sources{margin-block:48px;padding-top:32px;border-top:1px solid var(--line)}.lab-sources h2{font-size:22px;margin-bottom:24px}.lab-sources h3{font-size:16px}.lab-sources dl{font-size:13px;margin-block:16px}.lab-sources dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}.lab-sources dd{margin:0}.lab-sources p{font-size:14px}.research-list{display:grid;gap:40px;margin-top:28px}.research-list article{border-top:1px solid var(--line);padding-top:24px}.research-list h2{font-size:24px;margin-top:12px}.lab-article{max-width:900px}.article-body{max-width:760px}.article-body section{padding-top:40px}.article-body h2{font-size:25px}@media(min-width:768px){.lab-shell{width:min(1240px,calc(100% - 80px))}.lab-header{padding-top:28px}.lab-section{padding-block:80px}.lab-hero{padding-block:72px}.lab-hero>.workflow{max-width:600px;width:100%}.section-heading{grid-template-columns:1.4fr 1fr;gap:40px}.section-heading>.lab-link{justify-self:end}.comparison-grid,.evidence-grid,.research-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-quote{font-size:20px}.research-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.demand-grid,.io-grid,.poc-boundaries,.research-list,.trust-grid,.workflow-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.demo-list article{grid-template-columns:1fr auto;gap:32px;align-items:center}.cooperation{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.lab-faq article{display:grid;grid-template-columns:1fr 1.4fr;gap:40px}.lab-faq p{margin:0}.lab-footer .lab-shell{grid-template-columns:1fr 2fr}.lab-footer .lab-shell>p{grid-column:1/-1}.roi-grid{grid-template-columns:1fr 1fr;gap:48px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poc-scope,.static-sample{padding:32px}.lab-page{padding-bottom:96px}.lab-intro{padding-block:48px 56px}}@media(min-width:1024px){.lab-header{column-gap:28px;padding-block:28px;flex-wrap:nowrap}.lab-header>.button{order:3}.lab-header nav{width:auto;padding:0;gap:24px}.lab-hero{grid-template-columns:1.3fr 1fr;gap:64px;padding-block:88px 96px}.hero-desktop-break{display:inline}.lab-section{padding-block:96px}.featured-grid{gap:32px}.featured-grid,.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cooperation{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-workbench,.detail-grid{grid-template-columns:1fr 1fr;gap:64px}.demo-heading{grid-template-columns:1fr auto;align-items:end;gap:40px}.diagnosis-layout{grid-template-columns:.65fr 1.35fr;gap:72px}.diagnosis-layout aside{align-self:start}.lab-intro h1{max-width:20em}}@media(prefers-reduced-motion:reduce){.b2b *,.b2b :after,.b2b :before{animation:none!important;transition:none!important}}@media(max-width:767px){.b2b .lab-header{position:sticky;top:0;z-index:10;background:var(--paper)}.b2b [id]{scroll-margin-top:170px}}