:root{color:#182435;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#071a33;--navy-900:#0b2342;--navy-800:#12365f;--navy-700:#184b7a;--blue-600:#1b5f98;--blue-100:#e8f0f7;--ink:#182435;--muted:#58677a;--line:#cfd8e2;--line-dark:#304863;--surface:#f3f6f9;--surface-strong:#e9eef3;--white:#fff;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;background:#fff;font-family:Arial,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--white);margin:0}a{color:inherit}p{line-height:1.72}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #77a9d2}.skip-link{z-index:100;color:var(--white);background:var(--navy-950);padding:.7rem 1rem;transition:transform .16s;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-shell,.site-header__inner,.site-footer__inner{width:min(100% - 3rem,75rem);margin-inline:auto}.site-header{z-index:10;border-bottom:1px solid var(--line);background:var(--white);position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:4.75rem;display:flex}.site-brand{align-items:center;gap:.75rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:2rem;height:2rem;display:block}.brand-copy{gap:.05rem;display:grid}.brand-copy strong{color:var(--navy-950);letter-spacing:.01em;font-size:1.2rem}.brand-copy small{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;font-size:.62rem}.site-nav{align-items:center;gap:1.75rem;display:flex}.site-nav a{color:#34465b;align-items:center;min-height:2.75rem;padding-inline:.25rem;font-size:.94rem;font-weight:650;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--blue-600)}.site-nav a[aria-current=page]{color:var(--navy-950);text-underline-offset:.45rem;text-decoration:underline;text-decoration-thickness:2px}.nav-cta{border:1px solid var(--navy-800);padding:.65rem 1rem;color:var(--navy-800)!important}.nav-cta[aria-current=page]{background:var(--navy-800);text-decoration:none;color:var(--white)!important}.hero{grid-template-columns:minmax(0,1.08fr) minmax(23rem,.92fr);align-items:center;gap:clamp(3rem,7vw,6rem);padding-block:clamp(4.5rem,9vw,7.5rem);display:grid}.hero-copy{min-width:0}.eyebrow{color:var(--blue-600);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .9rem;font-size:.76rem;font-weight:750}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1{max-width:15ch;color:var(--navy-950);letter-spacing:-.045em;margin:0;font-size:clamp(2.65rem,5.5vw,4.6rem);line-height:1.08}h2{color:var(--navy-950);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.6vw,3rem);line-height:1.18}h3{color:var(--navy-900)}.hero-lede{color:#475a70;max-width:43rem;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.7vw,1.22rem)}.hero-actions,.cta-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.button{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:2.9rem;padding:.75rem 1.2rem;font-weight:750;text-decoration:none;display:inline-flex}.button-primary{color:var(--white);background:var(--navy-800)}.button-primary:hover{background:var(--navy-950)}.button-secondary{border-color:var(--line);color:var(--navy-800);background:var(--white)}.button-secondary:hover{border-color:var(--navy-700)}.text-link{color:var(--navy-700);text-underline-offset:.22em;font-weight:750}.fact-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:3rem 0 0;display:grid}.fact-strip div{padding:1rem 1rem 1rem 0}.fact-strip div+div{border-left:1px solid var(--line);padding-left:1rem}.fact-strip dt{color:var(--muted);font-family:var(--mono);letter-spacing:.09em;font-size:.68rem}.fact-strip dd{color:var(--navy-900);margin:.4rem 0 0;font-size:.9rem;font-weight:750}.protection-panel{border:1px solid #b9c7d5;border-top:4px solid var(--navy-800);background:var(--surface);box-shadow:0 10px 25px #0d234014}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem 1.25rem;display:flex}.panel-heading span,.runtime-row span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;font-size:.68rem}.panel-heading strong{color:var(--navy-900);font-size:.85rem}.stack-list{gap:.55rem;margin:0;padding:1.25rem;list-style:none;display:grid}.stack-layer{border:1px solid var(--line);background:var(--white);grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;min-height:5rem;padding:.8rem 1rem;display:grid}.stack-l3{border-left:5px solid var(--navy-950)}.stack-l2{border-left:5px solid var(--blue-600)}.stack-l1{border-left:5px solid #7992aa}.layer-id{font-family:var(--mono);color:var(--navy-800);font-size:1.05rem;font-weight:800}.stack-layer strong{color:var(--navy-950);font-size:.95rem}.stack-layer p{color:var(--muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.stack-layer small{color:#708297;font-family:var(--mono);font-size:.6rem}.runtime-row{color:var(--white);background:var(--navy-900);justify-content:space-between;gap:1rem;padding:1rem 1.25rem;display:flex}.runtime-row span{color:#bdccdc}.panel-note{color:var(--muted);margin:0;padding:1rem 1.25rem;font-size:.78rem}.section{padding-block:clamp(4.5rem,8vw,7rem)}.section-muted{background:var(--surface);border-block:1px solid #e0e6ec}.section-dark{color:#dce6ef;background:var(--navy-950)}.section-dark h2,.section-dark h3,.section-dark h4{color:var(--white)}.section-dark .section-heading>p:last-child{color:#b8c7d8}.section-dark .eyebrow{color:#8db6db}.section-heading{max-width:48rem;margin-bottom:2.6rem}.section-heading>p:last-child{color:var(--muted);margin:1rem 0 0}.risk-grid,.scenario-grid,.matrix-grid{display:grid}.risk-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr)}.risk-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:15rem;padding:1.5rem}.index,.group-number{color:#71859b;font-family:var(--mono);font-size:.78rem}.risk-grid h3{margin:2.5rem 0 .7rem;font-size:1.12rem}.risk-grid p{color:var(--muted);margin:0;font-size:.91rem}.anti-llm-brief{border-top:4px solid var(--navy-800)}.anti-llm-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.anti-llm-statement{border:1px solid var(--line);background:var(--surface);padding:1.5rem}.anti-llm-statement h3{margin:0 0 .8rem;font-size:1.35rem}.anti-llm-statement>p:not(.eyebrow,.capability-note){color:var(--muted)}.anti-llm-techniques{border-top:3px solid var(--navy-800);margin:0}.anti-llm-techniques div{border:1px solid var(--line);border-top:0;grid-template-columns:11rem minmax(0,1fr);gap:1.25rem;padding:1rem;display:grid}.anti-llm-techniques dt{color:var(--navy-700);font-family:var(--mono);text-transform:uppercase;font-size:.74rem;font-weight:750}.anti-llm-techniques dd{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.architecture-band{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.architecture-band article{padding:2rem}.architecture-band article+article{border-left:1px solid var(--line)}.architecture-band article>span{font-family:var(--mono);color:var(--blue-600);font-weight:800}.architecture-band h3{margin:1.8rem 0 .7rem}.architecture-band p,.architecture-band li{color:var(--muted)}.architecture-band ul{padding-left:1.1rem}.matrix-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr)}.matrix-grid article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:13rem;padding:1.6rem}.matrix-grid .tag{color:#90b6da;font-family:var(--mono);letter-spacing:.08em;font-size:.68rem}.matrix-grid p:last-child{color:#b8c7d8;font-size:.9rem}.section-action{text-align:right;margin-top:2rem}.on-dark{color:#b4d5f0}.evidence-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:4rem;display:grid}.evidence-list{border-top:1px solid var(--line)}.evidence-list article{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.4rem 0;display:grid}.evidence-list article>span{font-family:var(--mono);color:var(--blue-600)}.evidence-list h3{margin:0;font-size:1rem}.evidence-list p{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline-offset:2px}.support-table,.delivery-table{border-collapse:collapse;border-top:3px solid var(--navy-800);width:100%;min-width:36rem}.support-table caption,.delivery-table caption{text-align:left;color:var(--navy-900);padding:0 0 .8rem;font-weight:750}.support-table th,.support-table td,.delivery-table th,.delivery-table td{border:1px solid var(--line);text-align:left;padding:1rem;font-size:.9rem}.support-table th{width:32%;color:var(--navy-800);font-family:var(--mono);font-size:.72rem}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.scenario-grid article{border:1px solid var(--line);background:var(--white);min-height:15rem;padding:1.7rem}.scenario-grid h3{margin:.3rem 0 .75rem}.scenario-grid p{color:var(--muted)}.scenario-grid span{color:var(--blue-600);font-family:var(--mono);margin-top:2rem;font-size:.7rem;display:block}.cta{justify-content:space-between;align-items:center;gap:3rem;padding-block:clamp(4rem,8vw,6rem);display:flex}.cta h2{max-width:18ch}.cta p:last-child{max-width:45rem;color:var(--muted);margin-bottom:0}.cta-actions{flex-shrink:0;margin-top:0}.page-hero{padding-block:clamp(4rem,8vw,6.5rem)}.page-hero h1{max-width:18ch;font-size:clamp(2.5rem,5vw,4.2rem)}.page-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem;display:grid}.page-index{border:1px solid var(--line);margin:0;display:flex}.page-index div{min-width:7rem;padding:1rem}.page-index div+div{border-left:1px solid var(--line)}.page-index dt{color:var(--navy-800);font-family:var(--mono);font-size:1.4rem;font-weight:800}.page-index dd{color:var(--muted);margin:.3rem 0 0;font-size:.75rem}.anchor-nav{border-block:1px solid var(--line);background:var(--surface)}.anchor-nav .section-shell{gap:1.25rem;padding-block:.85rem;display:flex;overflow-x:auto}.anchor-nav a{color:#455970;font-family:var(--mono);flex:none;font-size:.72rem;text-decoration:none}.anchor-nav a:hover{color:var(--blue-600);text-decoration:underline}.capability-group{padding-block:clamp(4.5rem,8vw,7rem);scroll-margin-top:1rem}.capability-group>header,.capability-group>.section-shell>header{grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;max-width:50rem;margin-bottom:2.5rem;display:grid}.capability-group header p:last-child{color:var(--muted);margin:.8rem 0 0}.section-dark.capability-group header p:last-child{color:#b8c7d8}.capability-content{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.capability-summary h3{margin-top:0;font-size:1.45rem}.capability-summary p{color:var(--muted)}.section-dark .capability-summary p{color:#b8c7d8}.token-list{flex-wrap:wrap;gap:.55rem;display:flex}.token-list span{color:var(--navy-800);background:var(--white);font-family:var(--mono);border:1px solid #b9c7d5;padding:.5rem .65rem;font-size:.72rem}.capability-note{border-left:3px solid var(--blue-600);color:var(--muted);margin-top:1.5rem;padding-left:1rem;font-size:.88rem}.code-compare{border:1px solid var(--line);background:var(--white);margin:0}.code-compare figcaption{border-bottom:1px solid var(--line);color:var(--muted);padding:.8rem 1rem;font-size:.76rem}.code-compare>div{grid-template-columns:1fr 1fr;display:grid}.code-compare pre{font-family:var(--mono);margin:0;padding:1.15rem;font-size:.76rem;line-height:1.65;overflow-x:auto}.code-compare pre+pre{border-left:1px solid var(--line);background:#f7f9fb}.code-compare b{color:var(--blue-600)}.feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.feature-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.2rem}.feature-grid h4{color:var(--navy-900);font-family:var(--mono);margin:0 0 .5rem;font-size:.82rem}.feature-grid p{color:var(--muted);margin:0;font-size:.86rem}.feature-table{border-top:3px solid var(--navy-800)}.feature-table>div{border:1px solid var(--line);border-top:0;grid-template-columns:8.5rem 1fr;gap:1rem;padding:1rem;display:grid}.feature-table b{color:var(--navy-700);font-family:var(--mono);font-size:.73rem}.feature-table span{color:var(--muted);font-size:.9rem}.vm-diagram{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;display:grid}.vm-diagram div{border:1px solid var(--line-dark);align-content:center;min-height:8rem;padding:1rem;display:grid}.vm-diagram span{color:#91b8dc;font-family:var(--mono);font-size:.66rem}.vm-diagram b{color:var(--white);margin-top:.7rem;font-size:.88rem}.vm-diagram i{color:#91b8dc;place-items:center;padding:.5rem;font-style:normal;display:grid}.definition-grid{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.definition-grid div{border:1px solid var(--line);padding:1.25rem}.definition-grid div+div{border-left:0}.definition-grid dt{color:var(--blue-600);font-family:var(--mono);font-size:.7rem;font-weight:750}.definition-grid dd{color:var(--muted);margin:.7rem 0 0;font-size:.86rem;line-height:1.65}.boundary-callout{border:1px solid #9fb1c3;border-left:4px solid var(--navy-700);background:var(--surface);padding:1.25rem}.boundary-callout strong{color:var(--navy-900)}.boundary-callout p{color:var(--muted);margin:.6rem 0 0;font-size:.88rem}.quality-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.quality-grid div{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);align-content:center;min-height:9rem;padding:1.2rem;display:grid}.quality-grid strong{color:var(--white);font-family:var(--mono);font-size:1.4rem}.quality-grid span{color:#b8c7d8;margin-top:.6rem;font-size:.8rem}.delivery-table thead{background:var(--surface-strong)}.delivery-table th[scope=row]{color:var(--navy-700);font-family:var(--mono);font-size:.72rem}.concept-hero{padding-bottom:clamp(3rem,6vw,5rem)}.concept-rules{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:2.5rem;display:grid}.concept-rules article{padding:1.25rem}.concept-rules article+article{border-left:1px solid var(--line)}.concept-rules strong{color:var(--navy-900);font-family:var(--mono);text-transform:uppercase;font-size:.78rem}.concept-rules p{color:var(--muted);margin:.5rem 0 0;font-size:.88rem}.concept-anchor-nav{z-index:5;position:sticky;top:0}.concept-matrix,.status-table{border-collapse:collapse;border-top:3px solid var(--navy-800);background:var(--white);width:100%;min-width:52rem}.concept-matrix caption,.status-table caption{text-align:left;color:var(--navy-900);padding:0 0 .8rem;font-weight:750}.concept-matrix th,.concept-matrix td,.status-table th,.status-table td{border:1px solid var(--line);text-align:left;padding:.9rem;font-size:.84rem}.concept-matrix thead,.status-table thead{background:var(--surface-strong)}.concept-matrix th[scope=row]{color:var(--navy-800)}.concept-matrix td{text-align:center}.matrix-note{color:var(--muted);margin:1rem 0 0;font-size:.84rem}.concept-domain{padding-block:clamp(4.5rem,8vw,7rem);scroll-margin-top:3.5rem}.concept-domain__header{grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;max-width:55rem;margin-bottom:2.6rem;display:grid}.concept-domain__header p:last-child{color:var(--muted);margin:.8rem 0 0}.section-dark .concept-domain__header p:last-child{color:#b8c7d8}.technique-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.technique-card{border:1px solid var(--line);border-top:4px solid var(--navy-800);background:var(--white);flex-direction:column;min-width:0;padding:1.4rem;display:flex}.technique-card dl{flex:1}.section-dark .technique-card{border-color:var(--line-dark);background:var(--navy-900);border-top-color:#75a9d5}.technique-card-wide{grid-column:1/-1}.technique-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.section-dark .technique-title{border-color:var(--line-dark)}.technique-title h3{margin:0;font-size:1.08rem}.technique-title span{color:var(--blue-600);flex:none;font-size:.75rem;font-weight:700}.section-dark .technique-title span{color:#91b8dc}.technique-card dl{margin:0}.technique-card dl>div{border-bottom:1px solid #e2e7ec;grid-template-columns:5.2rem minmax(0,1fr);gap:.85rem;padding:.72rem 0;display:grid}.section-dark .technique-card dl>div{border-color:var(--line-dark)}.technique-card dl>div:last-child{border-bottom:0;padding-bottom:0}.technique-card dt{color:var(--navy-700);font-family:var(--mono);font-size:.68rem;font-weight:750}.section-dark .technique-card dt{color:#91b8dc}.technique-card dd{color:var(--muted);margin:0;font-size:.83rem;line-height:1.65}.section-dark .technique-card dd{color:#bdc9d6}.technique-card code{color:var(--navy-900);background:var(--surface);font-family:var(--mono);padding:.08rem .25rem;font-size:.78rem}.flow-example{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.flow-example b{border:1px solid var(--line);color:var(--navy-800);background:var(--surface);padding:.3rem .5rem;font-size:.74rem}.flow-example i{color:var(--blue-600);font-style:normal}.concept-process{border-block:1px solid var(--line);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;margin-bottom:1rem;display:grid}.concept-process div{align-content:center;min-height:6.5rem;padding:1rem;display:grid}.concept-process span{color:var(--blue-600);font-family:var(--mono);font-size:.68rem}.concept-process b{color:var(--navy-900);margin-top:.5rem;font-size:.86rem}.concept-process i{color:var(--blue-600);place-items:center;font-style:normal;display:grid}.status-legend{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem;display:grid}.status-legend div{padding:1rem}.status-legend div+div{border-left:1px solid var(--line)}.status-legend b{color:var(--navy-900);font-family:var(--mono);font-size:.76rem;display:block}.status-legend span{color:var(--muted);margin-top:.45rem;font-size:.8rem;line-height:1.5;display:block}.status-table th[scope=row]{color:var(--navy-800)}.status{font-family:var(--mono);border:1px solid;padding:.28rem .45rem;font-size:.64rem;font-weight:750;display:inline-block}.status-production{color:#1f6a48;background:#edf8f2}.status-conditional{color:#725112;background:#fff8e8}.status-research{color:#74406c;background:#fbf0f9}.technique-example-button{border:1px solid var(--navy-700);width:100%;min-height:2.7rem;color:var(--navy-800);background:var(--white);cursor:pointer;margin-top:1.2rem;padding:.65rem 1rem;font:750 .8rem/1.3 inherit}.technique-example-button:hover{color:var(--white);background:var(--navy-800)}.section-dark .technique-example-button{color:#dce6ef;background:var(--navy-900);border-color:#91b8dc}.section-dark .technique-example-button:hover{color:var(--navy-950);background:#dce6ef}body.modal-open{overflow:hidden}.concept-modal-overlay{z-index:1000;background:#071a33d1;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.concept-modal-overlay[hidden]{display:none}.concept-modal{border:1px solid #8da0b4;border-top:5px solid var(--navy-700);width:min(60rem,100vw - 3rem);height:min(38.75rem,100vh - 3rem);color:var(--ink);background:var(--white);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 60px #0000004d}.concept-modal__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1rem 1.25rem;display:flex}.concept-modal__meta{color:var(--blue-600);font-family:var(--mono);letter-spacing:.08em;flex-wrap:wrap;gap:.75rem;margin:0 0 .35rem;font-size:.66rem;font-weight:750;display:flex}.concept-modal__header h2{letter-spacing:-.015em;font-size:1.35rem}.concept-modal__close{border:1px solid var(--line);width:2.6rem;height:2.6rem;color:var(--navy-800);background:var(--white);cursor:pointer;flex:none;font:400 1.7rem/1 inherit}.concept-modal__close:hover{color:var(--white);background:var(--navy-800)}.concept-modal__content{overscroll-behavior:contain;min-height:0;padding:1.1rem 1.25rem;overflow-y:auto}.concept-example-panes{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.concept-example-panes section{min-width:0}.concept-example-panes h3{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;margin:0 0 .55rem;font-size:.68rem}.concept-example-panes pre{border:1px solid var(--line-dark);color:#dce6ef;background:var(--navy-950);height:12.6rem;font:.74rem/1.65 var(--mono);white-space:pre-wrap;tab-size:4;margin:0;padding:1rem;overflow:auto}.concept-example-steps{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:1rem 0;padding:0;list-style:none;display:grid}.concept-example-steps li{align-content:center;min-height:4.7rem;padding:.75rem;display:grid}.concept-example-steps li+li{border-left:1px solid var(--line)}.concept-example-steps span{color:var(--blue-600);font-family:var(--mono);font-size:.62rem}.concept-example-steps b{color:var(--navy-900);margin-top:.35rem;font-size:.76rem}.concept-example-notes{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.concept-example-notes article{border-left:3px solid var(--blue-600);background:var(--surface);padding:.8rem}.concept-example-notes h3{margin:0 0 .35rem;font-size:.78rem}.concept-example-notes p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.concept-modal__footer{border-top:1px solid var(--line);grid-template-columns:auto minmax(10rem,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:grid}.concept-modal__footer button{border:1px solid var(--line);min-height:2.45rem;color:var(--navy-800);background:var(--white);cursor:pointer;padding:.55rem .8rem;font:750 .76rem/1 inherit}.concept-modal__footer button:hover{border-color:var(--navy-700)}.concept-modal__footer p{color:var(--muted);text-align:center;margin:0;font-size:.68rem}.concept-example-status{font-family:var(--mono);white-space:nowrap;border:1px solid;padding:.35rem .5rem;font-size:.61rem;font-weight:750}.concept-example-status[data-status=production]{color:#1f6a48;background:#edf8f2}.concept-example-status[data-status=conditional]{color:#725112;background:#fff8e8}.concept-example-status[data-status=research]{color:#74406c;background:#fbf0f9}.status-panel{border:1px solid var(--line);border-top:4px solid var(--navy-800);background:var(--surface);width:min(100%,22rem);padding:1.4rem}.status-panel span{color:var(--blue-600);font-family:var(--mono);font-size:.7rem}.status-panel strong{color:var(--navy-900);margin-top:1rem;font-size:1.35rem;display:block}.status-panel p{color:var(--muted);margin-bottom:0;font-size:.87rem}.process-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.process-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);padding:1.5rem}.process-grid span{color:var(--blue-600);font-family:var(--mono)}.process-grid p{color:var(--muted);font-size:.9rem}.boundary-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:4rem;display:grid}.check-list{gap:.75rem;padding:0;list-style:none;display:grid}.check-list li{border-bottom:1px solid var(--line);padding:.8rem 0 .8rem 1.6rem;position:relative}.check-list li:before{content:"■";color:var(--blue-600);font-size:.55rem;position:absolute;top:1.15rem;left:0}.privacy-panel{border:1px solid #9fb1c3;border-top:4px solid var(--blue-600);background:var(--navy-950);width:min(100%,24rem);color:var(--white);padding:1.4rem}.privacy-panel span{color:#90b6da;font-family:var(--mono);letter-spacing:.1em;font-size:.7rem}.privacy-panel strong{margin-top:.9rem;font-size:1.45rem;display:block}.privacy-panel p{color:#bdc9d6;margin:.65rem 0 0;font-size:.88rem}.trial-section{padding-top:clamp(3.5rem,6vw,5rem)}.trial-layout{grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.trial-intro{position:sticky;top:1.5rem}.trial-intro>p{color:var(--muted)}.trial-intro .boundary-callout{margin-top:1.5rem}.noscript-notice{background:#fff7e8;border:2px solid #9a5b00;margin-top:1.5rem;padding:1.1rem}.noscript-notice p{color:#68430c;margin:.45rem 0 0;font-size:.88rem}.trial-form{border:1px solid #bac7d4;border-top:4px solid var(--navy-800);background:var(--white);gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 10px 25px #0d23400f}.form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-field{min-width:0}.form-field-wide{grid-column:1/-1}.form-field label,fieldset legend{color:var(--navy-900);font-weight:750}.form-field label>span,fieldset legend>span{color:var(--muted);font-family:var(--mono);margin-left:.35rem;font-size:.68rem;font-weight:500}.form-field input,.form-field textarea{width:100%;color:var(--ink);background:var(--white);font:inherit;border:1px solid #9eacba;border-radius:0;margin-top:.55rem;padding:.75rem .8rem}.form-field textarea{resize:vertical}.form-field input:focus,.form-field textarea:focus{border-color:var(--blue-600);outline-offset:1px;outline:3px solid #c1d9ec}.field-hint{color:var(--muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.5}.field-error{color:#8a1f17;min-height:1.25rem;margin:.35rem 0 0;font-size:.82rem;font-weight:700;line-height:1.45}.field-error:not(:empty):before{content:"错误："}[aria-invalid=true]{border-color:#a33328!important}fieldset{border:1px solid var(--line);min-width:0;margin:0;padding:1.2rem}fieldset legend{padding:0 .4rem}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.choice-grid-versions{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-grid-scale{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid label{border:1px solid var(--line);background:var(--surface);cursor:pointer;align-items:flex-start;gap:.65rem;min-width:0;padding:.75rem;display:flex}.choice-grid label:has(input:checked){border-color:var(--navy-700);background:var(--blue-100)}.choice-grid input,.consent-field input{width:1.05rem;height:1.05rem;accent-color:var(--navy-700);flex:none;margin:.1rem 0 0}.choice-grid span{min-width:0;font-size:.88rem}.capability-choices label{min-height:4.5rem}.capability-choices span{gap:.25rem;display:grid}.capability-choices small{color:var(--muted);font-family:var(--mono);font-size:.62rem;line-height:1.4}.capability-choices .choice-research{border-left:4px solid #a46c16;grid-column:span 2}.consent-field{background:var(--surface);border:1px solid #9fb1c3;padding:1rem}.consent-field label{cursor:pointer;align-items:flex-start;gap:.8rem;display:flex}.consent-field span{color:#3e5166;font-size:.88rem;line-height:1.6}.error-summary{background:#fff4f2;border:2px solid #a33328;padding:1rem 1.2rem}.error-summary h2{color:#71180f;font-size:1.15rem}.error-summary ul{margin-bottom:0;padding-left:1.25rem}.error-summary a{color:#71180f;font-weight:700}.form-actions{border-top:1px solid var(--line);align-items:center;gap:1rem;padding-top:.5rem;display:flex}.form-actions button{cursor:pointer;font:inherit}.form-actions p{color:var(--muted);margin:0;font-size:.78rem}.summary-section{padding-block:clamp(3.5rem,7vw,5rem)}.summary-heading-row{justify-content:space-between;align-items:end;gap:2rem;display:flex}.summary-heading-row button{cursor:pointer;font:inherit}.summary-text{border:1px solid var(--line-dark);border-top:4px solid var(--blue-600);color:#e2ebf4;background:var(--navy-950);font-family:var(--mono);white-space:pre-wrap;margin:1.5rem 0 0;padding:clamp(1.25rem,3vw,2rem);font-size:.82rem;line-height:1.75;overflow-x:auto}.copy-status{min-height:1.5rem;color:var(--navy-700);margin:.75rem 0 0;font-weight:700}.summary-privacy{border-top:1px solid var(--line);color:var(--muted);padding-top:.8rem;font-size:.82rem}.site-footer{color:#bdc9d6;background:var(--navy-950);border-top:4px solid var(--blue-600)}.site-footer__inner{grid-template-columns:1fr auto;gap:3rem;padding-block:2.5rem;display:grid}.footer-brand strong{color:var(--white);font-size:1.1rem}.footer-brand p{color:#9fb0c2;max-width:32rem;margin:.7rem 0 0;font-size:.82rem}.footer-links{align-items:start;gap:1.5rem;display:flex}.footer-links a{color:#dce6ef;font-size:.82rem}.footer-meta{border-top:1px solid var(--line-dark);color:#8296aa;font-family:var(--mono);grid-column:1/-1;justify-content:space-between;gap:1rem;padding-top:1.25rem;font-size:.66rem;display:flex}.js [data-reveal]{opacity:0;transition:opacity .42s,transform .42s;transform:translateY(10px)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (width<=960px){.hero,.page-hero-grid,.capability-content,.evidence-layout,.boundary-grid,.trial-layout,.anti-llm-layout,.technique-grid{grid-template-columns:1fr}.technique-card-wide{grid-column:auto}.concept-rules,.status-legend{grid-template-columns:1fr}.concept-rules article+article,.status-legend div+div{border-top:1px solid var(--line);border-left:0}.concept-example-notes{grid-template-columns:1fr}.concept-modal__footer{grid-template-columns:auto 1fr auto}.concept-example-status{grid-area:1/1/auto/-1;justify-self:center}.trial-intro{position:static}.protection-panel{max-width:42rem}.risk-grid,.matrix-grid{grid-template-columns:repeat(2,1fr)}.architecture-band,.scenario-grid,.process-grid{grid-template-columns:1fr}.architecture-band article+article{border-top:1px solid var(--line);border-left:0}.scenario-grid article{min-height:auto}.page-index{width:fit-content}.quality-grid{grid-template-columns:repeat(2,1fr)}.cta{flex-direction:column;align-items:flex-start}}@media (width<=680px){.section-shell,.site-header__inner,.site-footer__inner{width:min(100% - 2rem,75rem)}.site-header__inner{flex-direction:column;align-items:stretch;gap:.5rem;min-height:auto;padding-block:.75rem}.brand-copy small{display:none}.site-nav{flex-wrap:wrap;justify-content:space-between;gap:.25rem;width:100%}.site-nav a{flex:auto;justify-content:center;font-size:.82rem}.nav-cta{padding:.45rem .65rem}.hero{grid-template-columns:1fr;padding-block:3.5rem}h1{font-size:clamp(2.35rem,12vw,3.5rem)}.fact-strip{grid-template-columns:1fr}.fact-strip div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.stack-layer{grid-template-columns:2.2rem 1fr}.stack-layer small{display:none}.risk-grid,.matrix-grid,.feature-grid,.definition-grid,.quality-grid,.form-grid,.choice-grid,.choice-grid-versions,.choice-grid-scale{grid-template-columns:1fr}.form-field-wide,.capability-choices .choice-research{grid-column:auto}.form-actions,.summary-heading-row{flex-direction:column;align-items:stretch}.definition-grid div+div{border-top:0;border-left:1px solid var(--line)}.code-compare>div{grid-template-columns:1fr}.code-compare pre+pre{border-top:1px solid var(--line);border-left:0}.page-index{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.page-index div{min-width:0}.capability-group>header,.capability-group>.section-shell>header{grid-template-columns:2rem minmax(0,1fr)}.feature-table>div,.anti-llm-techniques div,.technique-card dl>div{grid-template-columns:1fr;gap:.35rem}.concept-domain__header{grid-template-columns:2rem minmax(0,1fr)}.concept-process{grid-template-columns:1fr}.concept-process i{transform:rotate(90deg)}.concept-modal-overlay{padding:0}.concept-modal{border:0;border-top:4px solid var(--navy-700);width:100vw;height:100dvh}.concept-modal__header{padding:.85rem 1rem}.concept-modal__header h2{font-size:1.05rem}.concept-modal__content{padding:.9rem 1rem}.concept-example-panes{grid-template-columns:1fr}.concept-example-panes pre{height:auto;min-height:10rem;max-height:16rem}.concept-example-steps{grid-template-columns:1fr}.concept-example-steps li{grid-template-columns:2rem 1fr;align-items:center;min-height:auto}.concept-example-steps li+li{border-top:1px solid var(--line);border-left:0}.concept-example-steps b{margin-top:0}.concept-modal__footer{grid-template-columns:1fr auto 1fr;padding:.65rem 1rem}.concept-modal__footer p{display:none}.concept-modal__footer button:last-child{justify-self:end}.vm-diagram{grid-template-columns:1fr}.vm-diagram i{transform:rotate(90deg)}.site-footer__inner{grid-template-columns:1fr}.footer-meta{flex-direction:column;grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link{transition:none}.js [data-reveal]{opacity:1;transition:none;transform:none}.concept-modal,.concept-modal-overlay{scroll-behavior:auto}}
