*{box-sizing:border-box}:root{color-scheme:light;--page-bg: #f7faf9;--page-bg-soft: #edf4f2;--surface: #ffffff;--surface-muted: #f0f6f4;--surface-strong: #dde9e6;--text: #0d1716;--muted: #41524f;--soft: #667370;--border: rgba(13, 23, 22, .14);--border-strong: rgba(13, 23, 22, .24);--primary: #0b6b64;--primary-strong: #0a5e58;--primary-soft: rgba(15, 118, 110, .12);--info: #2563eb;--info-soft: rgba(37, 99, 235, .1);--danger: #b91c1c;--danger-soft: rgba(220, 38, 38, .1);--warning: #92400e;--warning-soft: rgba(180, 83, 9, .12);--shadow: rgba(7, 20, 18, .1);--terminal-bg: #0b0d0e;--terminal-border: rgba(255, 255, 255, .12);--terminal-text: #f4f4f5}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--page-bg: #0b0c0d;--page-bg-soft: #101213;--surface: #111314;--surface-muted: #171a1b;--surface-strong: #1f2425;--text: #f4f4f5;--muted: #a1a1aa;--soft: #8c8c96;--border: rgba(244, 244, 245, .13);--border-strong: rgba(244, 244, 245, .24);--primary: #5eead4;--primary-strong: #99f6e4;--primary-soft: rgba(94, 234, 212, .12);--info: #93c5fd;--info-soft: rgba(147, 197, 253, .13);--danger: #f87171;--danger-soft: rgba(248, 113, 113, .13);--warning: #fbbf24;--warning-soft: rgba(251, 191, 36, .13);--shadow: rgba(0, 0, 0, .34);--terminal-bg: #08090a;--terminal-border: rgba(255, 255, 255, .12);--terminal-text: #f4f4f5}}html{min-width:320px;background:var(--page-bg);scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--page-bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit}h1,h2,h3,p,code,dd{overflow-wrap:anywhere}.skip-link{position:fixed;z-index:40;top:.75rem;left:.75rem;transform:translateY(-180%);border:1px solid var(--border-strong);border-radius:.5rem;padding:.6rem .75rem;background:var(--surface);color:var(--text);font-weight:800;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:20;top:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--page-bg) 84%,transparent);backdrop-filter:blur(18px)}.header-inner,.hero-content,.section{width:min(100% - 2rem,1120px);margin:0 auto}.header-inner{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem}.brand,.nav-links{display:inline-flex;align-items:center}.brand{gap:.65rem;min-width:0;text-decoration:none;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1rem;font-weight:800}.brand-mark{position:relative;display:inline-grid;width:1.55rem;height:1.55rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 52%,transparent);border-radius:.45rem;background:radial-gradient(circle at 28% 24%,color-mix(in srgb,#ffffff 36%,transparent),transparent 28%),linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 34%,var(--surface)) 68%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 18%,transparent),0 .45rem 1rem color-mix(in srgb,var(--primary) 22%,transparent);color:#fff}.brand-mark:before{position:absolute;inset:.24rem;border:1px solid color-mix(in srgb,#ffffff 22%,transparent);border-radius:.27rem;background:color-mix(in srgb,#000000 10%,transparent);content:""}.brand-mark svg{position:relative;z-index:1;width:1.05rem;height:1.05rem}.brand-mark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2}.nav-links{gap:.2rem;min-width:0}.nav-links a{border-radius:.45rem;padding:.52rem .68rem;color:var(--muted);text-decoration:none;font-size:.88rem;font-weight:650;line-height:1;white-space:nowrap}.nav-links a:hover{background:var(--surface-muted);color:var(--text)}.nav-links .nav-start{display:inline-flex;min-height:2.15rem;align-items:center;border:1px solid var(--border-strong);border-radius:.45rem;background:var(--text);padding:.5rem .72rem;color:var(--page-bg);font:inherit;font-size:.82rem;font-weight:760;line-height:1;text-decoration:none;cursor:pointer}.nav-links .nav-start:hover{background:var(--primary);color:#fff}.hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--border);padding:clamp(2.2rem,4.5vw,3.4rem) 0 clamp(1.4rem,3.2vw,2.35rem)}.hero-grid{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,black,transparent 84%);opacity:.42}.hero-content{display:grid;gap:clamp(1.35rem,3vw,2rem);justify-items:center;text-align:center}.hero-copy-block{display:grid;justify-items:center}.eyebrow{margin:0 0 .85rem;color:var(--primary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:14ch;margin-bottom:0;color:var(--text);font-size:clamp(2.7rem,5.4vw,5rem);font-weight:730;letter-spacing:0;line-height:.97}.hero-copy{max-width:48rem;margin:1rem auto 0;color:var(--muted);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.62}.hero-actions,.final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.hero-actions{margin-top:1.3rem}.button{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.5rem;padding:.78rem 1rem;text-decoration:none;font:inherit;font-size:.94rem;font-weight:740;line-height:1;white-space:nowrap}button.button,.copy-inline{cursor:pointer}.button-primary{background:var(--primary);color:#fff;box-shadow:0 .8rem 2rem color-mix(in srgb,var(--primary) 20%,transparent)}.button-primary:hover{background:var(--primary-strong)}.button-secondary{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--text);backdrop-filter:blur(14px)}.button-secondary:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}@media(prefers-color-scheme:dark){.button-primary{color:#06201c}}.start-panel{display:grid;width:min(100%,58rem);gap:.75rem;margin-top:1rem;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:.58rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 86%,transparent),color-mix(in srgb,var(--surface-muted) 70%,transparent)),var(--surface);padding:.85rem;box-shadow:0 1rem 2.6rem color-mix(in srgb,var(--shadow) 74%,transparent);text-align:left}.start-panel-head{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:1rem}.start-panel-head>div{display:grid;gap:.2rem;min-width:0}.start-panel-head span,.install-row span{color:var(--primary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:800;line-height:1.2;text-transform:uppercase}.start-panel-head strong{color:var(--text);font-size:.96rem;line-height:1.25}.start-panel-head a{flex:0 0 auto;color:var(--muted);font-size:.82rem;font-weight:720;text-decoration:none}.start-panel-head a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:.2em}.start-panel pre{margin:0;overflow-x:auto;border:1px solid var(--terminal-border);border-radius:.46rem;background:var(--terminal-bg);padding:.78rem;color:var(--terminal-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;line-height:1.5;white-space:pre-wrap}.install-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;border-top:1px solid var(--border);padding-top:.72rem}.install-row code{min-width:0;overflow-x:auto;color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;line-height:1.35;white-space:nowrap}.copy-inline{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:.42rem;background:var(--surface);padding:.45rem .62rem;color:var(--text);font:inherit;font-size:.76rem;font-weight:760;line-height:1}.copy-inline:hover{border-color:color-mix(in srgb,var(--primary) 46%,var(--border));color:var(--primary)}.hero-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.1rem;margin:1rem 0 0;padding:0;color:var(--muted);list-style:none;font-size:.9rem}.hero-facts li{display:inline-flex;align-items:center;gap:.45rem}.hero-facts li:before{width:.42rem;height:.42rem;border-radius:999px;background:var(--primary);content:""}.hero-visual{display:grid;width:min(100%,60rem);gap:.9rem;text-align:left}.workflow-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.workflow-lane{min-width:0;border:1px solid var(--border);border-radius:.5rem;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 1px 2px var(--shadow)}.workflow-lane h3{margin:0;border-bottom:1px solid var(--border);padding:.82rem .95rem;color:var(--text);font-size:.94rem;line-height:1.2}.problem-workflow{margin-top:2rem}.workflow-lane ol{display:grid;gap:.55rem;margin:0;padding:.95rem;list-style:none;counter-reset:workflow}.workflow-lane li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;color:var(--muted);font-size:.88rem;line-height:1.42}.workflow-lane li:before{display:inline-flex;width:1.45rem;height:1.45rem;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-muted);color:var(--soft);content:counter(workflow);counter-increment:workflow;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:800}.late-lane{border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.late-lane li:before{background:var(--danger-soft);color:var(--danger)}.signal-lane{border-color:color-mix(in srgb,var(--primary) 36%,var(--border))}.signal-lane li:before{background:var(--primary-soft);color:var(--primary)}.review-terminal,.command-panel{position:relative;width:100%;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--terminal-border) 82%,var(--primary));border-radius:.5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 24%,transparent),transparent 42%),var(--terminal-bg);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 8%,transparent),0 1.25rem 3rem var(--shadow);color:var(--terminal-text);text-align:left}.review-terminal:before,.command-panel:before{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 38%),radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 32%);content:"";opacity:.58;pointer-events:none}.review-terminal.large{align-self:start}.policy-tree-demo{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1rem;margin-top:2rem}.policy-panel,.tree-panel{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,var(--primary));border-radius:.5rem;background:#0b0d0e;box-shadow:0 1rem 2.5rem var(--shadow);color:var(--terminal-text)}.policy-demo-more{grid-column:1 / -1;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.policy-demo-more summary{display:flex;min-height:2.9rem;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;cursor:pointer;font-weight:760;list-style:none}.policy-demo-more summary::-webkit-details-marker{display:none}.policy-demo-more summary:after{content:"+";color:var(--primary-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1rem}.policy-demo-more[open] summary:after{content:"-"}.policy-demo-more>div{display:flex;align-items:start;justify-content:space-between;gap:1.5rem;padding:0 0 1rem}.policy-demo-more p{max-width:46rem;margin:0;color:var(--muted);line-height:1.6}.policy-demo-more a{flex:0 0 auto;color:var(--primary-strong);font-weight:760;text-underline-offset:.22em}.policy-panel>header,.tree-panel>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--terminal-border);background:#17191a;padding:.72rem .85rem}.policy-panel header span,.tree-panel header span,.policy-panel header h3,.tree-panel header h3{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.policy-panel header span,.tree-panel header span{color:#c6c8c9;text-transform:uppercase}.policy-panel header h3,.tree-panel header h3{margin:0;color:#f4f4f5}.policy-panel pre{margin:0;overflow:hidden;padding:1rem}.policy-panel code{display:grid;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.55}.config-line{display:flex;position:relative;min-width:0;align-items:center;justify-content:space-between;gap:1rem}.config-key{color:#9fc4ff}.config-separator{color:#c6c8c9}.config-value{color:#69e4d0}.tree-panel .tree-root{display:grid;gap:.28rem;margin:0;padding:.9rem;list-style:none}.tree-panel .tree-root ul{display:grid;gap:.28rem;margin:.28rem 0 0;border-left:1px solid #343839;padding:0 0 0 .85rem;list-style:none}.tree-panel li{min-width:0}.tree-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;gap:.45rem;align-items:center;min-width:0;border:1px solid transparent;border-radius:.35rem;padding:.28rem .45rem}.tree-row code,.tree-row small,.tree-status,.tree-panel footer{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.tree-row code{min-width:0;color:#f0f1f1;font-size:.76rem;overflow-wrap:anywhere}.tree-row small{color:#c4c7c7;font-size:.72rem;text-align:right}.tree-status{display:inline-flex;width:1.1rem;height:1.1rem;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-muted);color:var(--soft);font-size:.68rem;font-style:normal;font-weight:900}.tree-row.pass{border-color:#246b5d;background:#102b27}.tree-row.pass .tree-status{background:#184d43;color:#79f2dd}.tree-row.fail{border-color:#8c3d45;background:#351a1c}.tree-row.fail .tree-status{background:#642b31;color:#ff9ba5}.tree-row.warn{border-color:#8a6a22;background:#302711}.tree-row.warn .tree-status{background:#5f4b17;color:#ffd76a}.tree-panel footer{display:flex;flex-wrap:wrap;gap:.9rem;border-top:1px solid var(--terminal-border);padding:.65rem .9rem;color:#c4c7c7;font-size:.72rem}.tree-panel footer span{display:inline-flex;align-items:center;gap:.35rem}.legend-dot{width:.48rem;height:.48rem;border-radius:999px;background:var(--soft)}.legend-dot.pass{background:var(--primary)}.legend-dot.warn{background:#f5bd36}.legend-dot.fail{background:var(--danger)}.rule-marker{display:inline-flex;min-width:1.1rem;height:1.1rem;padding-inline:.18rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #475051;border-radius:999px;background:#222728;color:#f4f4f5;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.62rem;font-style:normal;font-weight:800;line-height:1}.tree-row small .rule-marker{margin-right:.18rem;vertical-align:-.15rem}.terminal-bar{display:flex;min-width:0;align-items:center;gap:.42rem;border-bottom:1px solid var(--terminal-border);background:color-mix(in srgb,var(--surface-muted) 42%,transparent);padding:.72rem .85rem}.terminal-bar span{width:.72rem;height:.72rem;flex:0 0 auto;border-radius:999px}.terminal-bar span:nth-child(1){background:var(--danger)}.terminal-bar span:nth-child(2){background:var(--warning)}.terminal-bar span:nth-child(3){background:var(--primary)}.terminal-bar strong{min-width:0;margin-left:.35rem;color:color-mix(in srgb,var(--terminal-text) 76%,transparent);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:680;overflow-wrap:anywhere}.review-terminal pre{position:relative;margin:0;overflow-x:auto;padding:.82rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;font-variant-numeric:tabular-nums;line-height:1.42}.review-terminal pre code{display:grid;gap:.16rem}.terminal-line{display:block;border-radius:.32rem;min-width:max-content;padding:.08rem .42rem .1rem;white-space:pre}.terminal-line.prompt{color:var(--primary);font-weight:760}.terminal-line.pass{background:color-mix(in srgb,var(--primary-soft) 44%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent);color:var(--primary);font-weight:760}.terminal-line.warn{background:color-mix(in srgb,var(--warning-soft) 62%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 24%,transparent);color:var(--warning);font-weight:760}.terminal-line.fail{background:color-mix(in srgb,var(--danger-soft) 64%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 24%,transparent);color:var(--danger);font-weight:760}.terminal-line.info{background:color-mix(in srgb,var(--info-soft) 45%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--info) 18%,transparent);color:var(--info)}.terminal-line.muted{background:color-mix(in srgb,var(--surface-muted) 40%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--terminal-text) 8%,transparent);color:color-mix(in srgb,var(--terminal-text) 58%,transparent)}.terminal-line.plain{color:color-mix(in srgb,var(--terminal-text) 88%,transparent);font-weight:700}.section{padding:clamp(3.25rem,7vw,5.7rem) 0}.problem-section,.review-section,.lifecycle-section,.performance-section{border-bottom:1px solid var(--border)}.comparison-section,.onboarding-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--page-bg-soft)}.map-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,3.5rem);align-items:start;border-bottom:1px solid var(--border)}.section-head{max-width:48rem;min-width:0}.section-head.compact{max-width:44rem}.section-head.split{display:grid;max-width:none;grid-template-columns:minmax(0,.95fr) minmax(0,.9fr);gap:clamp(1rem,4vw,2.5rem);align-items:end}.section-head h2,.final-section h2{margin-bottom:0;color:var(--text);font-size:clamp(2rem,4.3vw,4rem);font-weight:710;letter-spacing:0;line-height:1}.section-head p{max-width:43rem;margin:1rem 0 0;color:var(--muted);font-size:1rem;line-height:1.72}.section-head.split>p{margin:0}.problem-grid,.family-grid,.lifecycle-grid{display:grid;gap:.9rem;margin-top:2rem}.problem-grid,.family-grid,.lifecycle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.problem-grid .signal-card{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;padding:1rem 0;box-shadow:none}.signal-card,.family-card,.lifecycle-card,.metric-card,.check-columns article{min-width:0;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);padding:1rem;box-shadow:0 1px 2px var(--shadow)}.signal-card h3,.family-card h3,.lifecycle-card h3,.layer-row h3,.check-columns h3{margin:0;color:var(--text);font-size:1rem;letter-spacing:0;line-height:1.35}.signal-card p,.family-card p,.lifecycle-card p,.layer-row p,.command-panel p{margin:.45rem 0 0;color:var(--muted);font-size:.94rem;line-height:1.58}.cost-line{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;align-items:stretch;margin-top:1rem}.cost-line span{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:.78rem;font-weight:720;line-height:1.25;text-align:center}.cost-line span:first-child{border-radius:.5rem 0 0 .5rem}.cost-line span:last-child{border-radius:0 .5rem .5rem 0;background:var(--danger-soft);color:var(--danger)}.cost-line span:nth-child(2),.cost-line span:nth-child(3){background:var(--primary-soft);color:var(--primary)}.cost-line span:nth-child(4),.cost-line span:nth-child(5){background:var(--warning-soft);color:var(--warning)}.comparison-table-wrap{margin-top:2rem;overflow:hidden;border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.comparison-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.comparison-table th,.comparison-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:.85rem .9rem;vertical-align:top}.comparison-table tr:last-child>*{border-bottom:0}.comparison-table tr>*:last-child{border-right:0}.comparison-table thead th{background:var(--surface-muted);color:var(--soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;text-transform:uppercase}.comparison-table thead th:first-child{width:18%}.comparison-table tbody th{color:var(--text);font-size:.9rem}.comparison-table td{color:var(--muted);font-size:.86rem;line-height:1.5}.comparison-table td:last-child{background:color-mix(in srgb,var(--primary-soft) 30%,var(--surface));color:var(--text)}.comparison-accordion{display:none}.review-layout{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(16rem,.68fr);gap:1rem;align-items:start;margin-top:2rem}.metric-grid{display:grid;gap:.8rem}.metric-card{display:grid;min-width:0;gap:.25rem;border:1px solid var(--border);border-radius:.5rem;background:color-mix(in srgb,var(--surface) 88%,transparent);padding:.85rem;box-shadow:0 1px 2px var(--shadow)}.metric-card span,.map-layer span,.lifecycle-card span{color:var(--primary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:800;text-transform:uppercase}.metric-card strong{color:var(--text);font-size:1.65rem;font-variant-numeric:tabular-nums;line-height:1}.metric-card small{color:var(--muted);font-size:.86rem;line-height:1.35}.map-visual{position:relative;display:grid;gap:.85rem;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);padding:1rem;box-shadow:0 1.25rem 3rem var(--shadow)}.map-texture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.16;filter:grayscale(.65) saturate(.45)}.map-layer{position:relative;display:grid;gap:.35rem;border:1px solid var(--border);border-radius:.5rem;background:color-mix(in srgb,var(--surface) 86%,transparent);padding:1rem}.map-layer strong{color:var(--text);font-size:1rem;line-height:1.35}.project-layer{border-color:color-mix(in srgb,var(--primary) 36%,var(--border))}.branch-layer{margin-left:1.3rem;border-color:color-mix(in srgb,var(--warning) 34%,var(--border))}.branch-layer span{color:var(--warning)}.extension-layer{margin-left:2.6rem;border-color:color-mix(in srgb,var(--info) 34%,var(--border))}.extension-layer span{color:var(--info)}.family-grid{grid-column:1 / -1;margin-top:0}.lifecycle-card{display:grid;align-content:start;gap:.75rem}.lifecycle-card p{margin-top:0}.lifecycle-card:nth-child(2) span{color:var(--warning)}.lifecycle-card:nth-child(3) span{color:var(--danger)}.onboarding-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;margin-top:2rem}.command-panel{padding:1rem}.command-panel code{display:block;color:var(--primary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.55}.command-panel p{color:color-mix(in srgb,var(--terminal-text) 72%,transparent)}.check-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.check-columns ul{display:grid;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none}.check-columns li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;color:var(--muted);font-size:.92rem;line-height:1.45}.check-columns li:before{width:.5rem;height:.5rem;margin-top:.38rem;border-radius:999px;background:var(--primary);content:""}.check-columns article:nth-child(2) li:before{background:var(--warning)}.layer-list{display:grid;gap:0;margin-top:2rem;border-top:1px solid var(--border)}.layer-row{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.8rem;border-bottom:1px solid var(--border);padding:1rem .25rem}.layer-row>span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 40%,var(--border));border-radius:50%;background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--primary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:800}.layer-row>div{min-width:0}.final-section{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.final-section h2{max-width:18ch;font-size:clamp(1.85rem,3.4vw,3rem)}.site-footer{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 64%,var(--page-bg))}.footer-inner{display:grid;width:min(100% - 2rem,1120px);grid-template-columns:1fr;gap:1.5rem;align-items:start;margin:0 auto;padding:clamp(1.75rem,4vw,2.5rem) 0 1.25rem;color:var(--muted);font-size:.9rem}.footer-inner p{margin:0}.footer-byline{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--border);padding-top:1rem}.footer-byline>strong{color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1rem}.footer-inner a{color:var(--text);font-weight:720;text-decoration:none;text-underline-offset:.2em}.footer-inner a:hover{color:var(--primary);text-decoration:underline}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,5vw,4rem)}.footer-link-group{display:grid;gap:.55rem;align-content:start}.footer-link-group h2{margin:0 0 .2rem;color:var(--soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;text-transform:uppercase}.footer-link-group a{width:fit-content;font-size:.84rem}.button-secondary.surface{border-color:var(--border);background:var(--surface);backdrop-filter:none}.performance-proof{display:grid;width:min(100% - 2rem,1120px);grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:0;margin:0 auto;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface)}.performance-proof>div{display:grid;gap:.2rem;min-width:0;border-right:1px solid var(--border);padding:.85rem 1rem}.performance-proof>div:last-child{border-right:0}.performance-proof span,.proof-meta a{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:760;text-transform:uppercase}.performance-proof strong{color:var(--text);font-size:1.2rem;font-variant-numeric:tabular-nums;line-height:1.1;text-align:left;white-space:nowrap}.performance-proof small{color:var(--muted);font-size:.76rem;line-height:1.35}.performance-proof .proof-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-right:0;background:var(--surface-muted)}.proof-meta a{color:var(--primary);text-underline-offset:.2em}.command-model{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2rem 0 0;border:1px solid var(--border);border-radius:.5rem;background:var(--border);overflow:hidden}.command-role{position:relative;display:grid;align-content:start;gap:1rem;min-width:0;padding:clamp(1.1rem,2.5vw,1.75rem);background:var(--surface)}.command-role:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--primary);content:""}.command-role-check:before{background:var(--warning)}.command-role header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.command-phase,.command-role-label,.supporting-commands span{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.66rem;font-weight:800;text-transform:uppercase}.command-phase{color:var(--muted)}.command-role h3{margin:.35rem 0 0;color:var(--text);font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:0;line-height:1}.command-role-label{border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:999px;padding:.35rem .5rem;background:var(--primary-soft);color:var(--primary);white-space:nowrap}.command-role-check .command-role-label{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:var(--warning-soft);color:var(--warning)}.command-role>code{width:fit-content;border:1px solid var(--border);border-radius:.35rem;padding:.5rem .65rem;background:var(--surface-muted);color:var(--primary);font-size:.78rem}.command-role-check>code{color:var(--warning)}.command-role p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}.command-role ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:auto 0 0;padding:1rem 0 0;border-top:1px solid var(--border);list-style:none}.command-role li{padding:0 .65rem;border-right:1px solid var(--border);color:var(--soft);font-size:.72rem;font-weight:700;line-height:1.35;text-align:center}.command-role li:first-child{padding-left:0}.command-role li:last-child{padding-right:0;border-right:0}.command-flow{position:absolute;z-index:1;top:50%;right:0;translate:50% -50%;border:1px solid var(--border-strong);border-radius:999px;padding:.3rem .45rem;background:var(--surface);color:var(--soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem;font-weight:800;text-transform:uppercase}.supporting-commands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-top:0;border-radius:0 0 .5rem .5rem;background:var(--surface-muted)}.supporting-commands>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.8rem 1rem;border-right:1px solid var(--border)}.supporting-commands>div:last-child{border-right:0}.supporting-commands span{color:var(--soft)}.supporting-commands code{color:var(--primary);font-size:.72rem;text-align:right}.setup-dialog{width:min(calc(100% - 2rem),46rem);max-height:min(88vh,46rem);overflow:auto;border:1px solid var(--border-strong);border-radius:.5rem;background:var(--surface);padding:0;color:var(--text);box-shadow:0 2rem 5rem #0000005c}.setup-dialog::backdrop{background:#030808b8;backdrop-filter:blur(4px)}.dialog-shell{display:grid;gap:1rem;padding:clamp(1rem,3vw,1.5rem)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dialog-head span,.dialog-command span{color:var(--primary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:800;text-transform:uppercase}.dialog-head h2{max-width:18ch;margin:.35rem 0 0;font-size:clamp(1.55rem,4vw,2.3rem)}.dialog-close{display:grid;width:2.4rem;height:2.4rem;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:.45rem;background:var(--surface-muted);color:var(--text);font-size:1.4rem;cursor:pointer}.dialog-copy{margin:0;color:var(--muted);line-height:1.6}.dialog-command{display:grid;gap:.75rem}.dialog-command>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dialog-command pre{max-height:18rem;margin:0;overflow:auto;border:1px solid var(--terminal-border);border-radius:.46rem;background:var(--terminal-bg);padding:.9rem;color:var(--terminal-text);font-size:.74rem;line-height:1.5;white-space:pre-wrap}@media(max-width:980px){.workflow-board,.review-layout,.policy-tree-demo,.map-section,.onboarding-layout,.section-head.split{grid-template-columns:1fr}.section-head.split>p{margin-top:1rem}.problem-grid,.family-grid,.lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-visual>.review-terminal{order:-1}.hero-visual>.workflow-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.policy-panel pre{padding:.85rem .75rem}.policy-panel code{font-size:.7rem}.config-line{gap:.5rem}.config-line>.rule-marker{position:absolute;top:50%;right:0;transform:translateY(-50%)}.policy-demo-more>div{display:grid;gap:.75rem}.policy-demo-more a{justify-self:start}.header-inner,.hero-content,.section{width:min(100% - 1.25rem,1120px)}.header-inner{min-height:3.6rem}.brand{font-size:.94rem}.nav-links a,.nav-start{padding:.48rem .5rem;font-size:.82rem}.nav-links a{display:none}.nav-links .nav-mobile{display:inline-flex}.footer-inner{width:min(100% - 1.25rem,1120px);gap:1.25rem}.footer-links{gap:1.5rem}.hero{padding-top:1.7rem;padding-bottom:1.45rem}.hero-content{justify-items:start;gap:1.05rem;text-align:left}.hero-copy-block{justify-items:start;width:100%}.eyebrow{margin-bottom:.65rem;font-size:.68rem;line-height:1.35}h1{width:100%;max-width:12em;font-size:clamp(2.32rem,9.8vw,2.95rem);line-height:.98}.hero-copy{max-width:35rem;margin:.85rem 0 0;font-size:.96rem;line-height:1.52}.hero-actions{width:100%;margin-top:1.15rem;justify-content:flex-start;gap:.6rem}.hero-actions .button{flex:1 1 10rem;min-height:2.55rem;padding-inline:.78rem}.hero-facts{display:none}.start-panel{width:100%;padding:.7rem}.start-panel-head{align-items:start}.start-panel-head a{font-size:.76rem}.start-panel pre{padding:.66rem;font-size:.66rem;line-height:1.45}.install-row{grid-template-columns:1fr auto;gap:.48rem}.install-row span{grid-column:1 / -1}.install-row code{font-size:.66rem}.workflow-board,.problem-grid,.family-grid,.lifecycle-grid,.metric-grid,.check-columns{grid-template-columns:1fr}.performance-proof{width:min(100% - 1.25rem,1120px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem;border-top:1px solid var(--border)}.performance-proof>div{border-bottom:1px solid var(--border);padding:.82rem .62rem .76rem}.performance-proof>div:not(.proof-meta){grid-template-rows:auto auto 1fr;align-content:start}.performance-proof small{font-size:.72rem;line-height:1.4;text-wrap:balance}.performance-proof>div:nth-child(2){border-right:0}.performance-proof>div:last-child{grid-column:1 / -1;border-right:0;border-bottom:0;min-height:2.75rem;padding:.55rem .62rem}.performance-proof .proof-meta{align-items:baseline;justify-content:space-between}.command-model,.supporting-commands{grid-template-columns:1fr}.command-role header{align-items:center}.command-flow{top:auto;right:50%;bottom:0;translate:50% 50%}.supporting-commands>div{border-right:0;border-bottom:1px solid var(--border)}.supporting-commands>div:last-child{border-bottom:0}.setup-dialog{width:calc(100% - 1rem);max-height:calc(100vh - 1rem)}.dialog-shell{padding:.9rem}.comparison-table-wrap{display:none}.comparison-accordion{display:grid;gap:0;margin-top:1.5rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);overflow:hidden}.comparison-accordion details{border-bottom:1px solid var(--border)}.comparison-accordion details:last-child{border-bottom:0}.comparison-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem;color:var(--text);font-weight:750;cursor:pointer;list-style:none}.comparison-accordion summary::-webkit-details-marker{display:none}.comparison-accordion summary:after{color:var(--primary);content:"+";font-size:1.2rem}.comparison-accordion details[open] summary:after{content:"−"}.comparison-accordion dl{display:grid;gap:0;margin:0;border-top:1px solid var(--border)}.comparison-accordion dl>div{display:grid;gap:.35rem;padding:.8rem .9rem}.comparison-accordion dl>div:last-child{background:color-mix(in srgb,var(--primary-soft) 34%,var(--surface))}.comparison-accordion dt{color:var(--soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:800;text-transform:uppercase}.comparison-accordion dl>div:last-child dt{color:var(--primary)}.comparison-accordion dd{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.hero-visual{width:100%;gap:.7rem}.hero-visual>.review-terminal{order:-1}.hero-visual>.workflow-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.workflow-lane h3{padding:.62rem .68rem;font-size:.8rem}.hero-visual .workflow-lane ol{gap:.42rem;padding:.68rem}.hero-visual .workflow-lane li{grid-template-columns:1.2rem minmax(0,1fr);gap:.4rem;font-size:.72rem;line-height:1.32}.hero-visual .workflow-lane li:before{width:1.18rem;height:1.18rem;font-size:.62rem}.hero-visual .workflow-lane li:nth-child(n+4){display:none}.review-terminal pre{padding:.64rem;font-size:.68rem;line-height:1.36}.review-terminal pre code{gap:.12rem}.terminal-line{min-width:max-content;padding:.07rem .32rem .08rem;white-space:pre;overflow-wrap:normal}.section{padding:3rem 0}.section-head h2{font-size:clamp(1.9rem,10vw,3rem);line-height:1.03}.cost-line{grid-template-columns:1fr;position:relative;gap:.3rem;border:1px solid var(--border);border-radius:.5rem;background:color-mix(in srgb,var(--surface) 88%,transparent);padding:.78rem .85rem;box-shadow:0 1px 2px var(--shadow)}.cost-line:before{position:absolute;top:1.35rem;bottom:1.35rem;left:1.32rem;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--soft) 45%,transparent),var(--primary),var(--warning),var(--danger));content:""}.cost-line span,.cost-line span:first-child,.cost-line span:last-child{position:relative;min-height:2.08rem;justify-content:flex-start;border:0;border-radius:.5rem;background:transparent;padding:.38rem .4rem .38rem 2rem;text-align:left}.cost-line span:before{position:absolute;left:.13rem;width:.64rem;height:.64rem;border:2px solid var(--surface);border-radius:999px;background:currentColor;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 38%,transparent);content:""}.cost-line span:first-child{color:var(--soft)}.cost-line span:last-child{color:var(--danger)}.branch-layer,.extension-layer{margin-left:0}.layer-row{grid-template-columns:1.55rem minmax(0,1fr);gap:.7rem;padding:.9rem 0}.final-section{align-items:flex-start;flex-direction:column}.final-actions,.final-actions .button{width:100%}}@media(max-width:420px){.nav-links a{padding:.45rem .42rem;font-size:.78rem}}@media(max-width:720px)and (max-height:760px){.hero{padding-top:1.35rem;padding-bottom:1.2rem}.hero-copy{margin-top:.72rem}.hero-actions{margin-top:1rem}}.focused-page{overflow:hidden}.focused-hero{display:grid;width:min(100% - 2rem,1120px);grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:clamp(2rem,6vw,5rem);align-items:center;margin:0 auto;padding:clamp(3.5rem,8vw,7.5rem) 0 clamp(3rem,7vw,6rem)}.focused-hero-copy{min-width:0}.focused-hero h1{max-width:13ch;margin:.65rem 0 1.1rem;font-size:clamp(2.65rem,6vw,5.8rem);line-height:.98}.focused-hero-copy>p:not(.eyebrow){max-width:43rem;margin:0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.7}.focused-artifact{min-width:0;overflow:hidden;border:1px solid var(--terminal-border);border-radius:.5rem;background:var(--terminal-bg);color:var(--terminal-text);box-shadow:0 1.6rem 4rem var(--shadow);transform:rotate(.8deg)}.focused-artifact header{display:flex;gap:.42rem;align-items:center;border-bottom:1px solid var(--terminal-border);padding:.78rem 1rem}.focused-artifact header span{width:.58rem;height:.58rem;border-radius:50%;background:#f87171}.focused-artifact header span:nth-child(2){background:#fbbf24}.focused-artifact header span:nth-child(3){background:#5eead4}.focused-artifact header strong{min-width:0;margin-left:.25rem;overflow:hidden;color:#a1a1aa;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.focused-artifact pre{margin:0;overflow:auto;padding:clamp(1rem,3vw,1.5rem)}.focused-artifact code{color:#d4d4d8;font-size:clamp(.74rem,1.2vw,.88rem);line-height:1.75}.focused-band{display:grid;width:min(100% - 2rem,1120px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.focused-band article{min-width:0;border-right:1px solid var(--border);padding:clamp(1.25rem,3vw,2rem)}.focused-band article:last-child{border-right:0}.focused-band h2,.focused-content h2{margin:0;font-size:clamp(1rem,1.7vw,1.25rem)}.focused-band p,.focused-content p{margin:.55rem 0 0;color:var(--muted);line-height:1.65}.focused-content{width:min(100% - 2rem,900px);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0}.focused-content article{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1.2rem;border-top:1px solid var(--border);padding:1.5rem 0}.focused-content article:last-child{border-bottom:1px solid var(--border)}.focused-content article>span{color:var(--primary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:800}.focused-links{display:grid;width:min(100% - 2rem,1120px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,6rem);align-items:start;margin:0 auto clamp(4rem,8vw,7rem);border-top:1px solid var(--border-strong);padding-top:clamp(2rem,4vw,3rem)}.focused-links h2{max-width:13ch;margin:.5rem 0 0;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1}.focused-links nav{display:grid;border-top:1px solid var(--border)}.focused-links nav a{display:flex;gap:1rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:.95rem 0;color:var(--text);font-weight:720;text-decoration:none}.focused-links nav a:hover{color:var(--primary)}@media(max-width:820px){.focused-hero{grid-template-columns:1fr;padding-top:2.8rem}.focused-hero h1{max-width:12ch;font-size:clamp(2.45rem,11vw,4.5rem)}.focused-artifact{transform:none}.focused-band{grid-template-columns:1fr}.focused-band article{border-right:0;border-bottom:1px solid var(--border)}.focused-band article:last-child{border-bottom:0}.focused-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.benchmark-page{overflow:hidden}.benchmark-hero,.benchmark-projects,.agent-performance-impact,.measured-comparison,.benchmark-matrix-section,.benchmark-method{width:min(100% - 2rem,1120px);margin-inline:auto}.benchmark-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);gap:clamp(2.5rem,7vw,6rem);align-items:center;padding:clamp(3.5rem,8vw,7rem) 0 clamp(4rem,8vw,7rem)}.benchmark-hero-copy h1{max-width:14ch;margin:.65rem 0 1.15rem;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.98}.benchmark-hero-copy>p:not(.eyebrow){max-width:42rem;margin:0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.7}.benchmark-summary{overflow:hidden;border:1px solid var(--border-strong);border-radius:.5rem;background:var(--surface);box-shadow:0 1.5rem 4rem var(--shadow)}.benchmark-summary-head{display:flex;gap:1rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:.85rem 1rem;color:var(--soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;text-transform:uppercase}.benchmark-summary-head strong{color:var(--primary)}.benchmark-summary-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border)}.benchmark-summary-results>div{display:grid;gap:.25rem;border-right:1px solid var(--border);padding:clamp(1rem,3vw,1.5rem)}.benchmark-summary-results>div:last-child{border-right:0}.benchmark-summary-results span,.benchmark-summary-results small{color:var(--muted)}.benchmark-summary-results span{font-size:.78rem;font-weight:750;text-transform:uppercase}.benchmark-summary-results strong{font-size:clamp(2rem,5vw,3.25rem);line-height:1}.benchmark-comparison-flow{padding:clamp(1rem,3vw,1.5rem)}.benchmark-source{display:flex;gap:.7rem;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:.4rem;background:var(--surface-muted);padding:.75rem .85rem;font-size:.84rem}.benchmark-source span{color:var(--muted)}.benchmark-tool-paths{display:grid;position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:1.4rem}.benchmark-tool-paths:before{position:absolute;top:0;left:50%;width:calc(50% + .65rem);height:1rem;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-left:1px solid var(--border-strong);transform:translate(-50%);content:""}.benchmark-tool-paths span{border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:.4rem;padding:.68rem;color:var(--muted);font-size:.82rem;text-align:center}.benchmark-tool-paths b{color:var(--text)}.benchmark-comparison-flow p{margin:.8rem 0 0;color:var(--soft);font-size:.76rem;text-align:center}.benchmark-projects,.agent-performance-impact,.measured-comparison,.benchmark-matrix-section{scroll-margin-top:5rem;border-top:1px solid var(--border-strong);padding:clamp(4rem,9vw,7rem) 0}.agent-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2rem,5vw,3.5rem);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.agent-impact-grid article{min-width:0;border-right:1px solid var(--border);padding:clamp(1.15rem,3vw,1.75rem)}.agent-impact-grid article:last-child{border-right:0}.agent-impact-grid span,.benchmark-config>span{color:var(--primary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:800;text-transform:uppercase}.agent-impact-grid h3{margin:.7rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem)}.agent-impact-grid p{margin:.6rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.6}.impact-scope-note{max-width:70rem;margin:.9rem 0 0;color:var(--soft);font-size:.76rem;line-height:1.55}.tool-comparison{margin-top:1rem;border-top:1px solid var(--border)}.tool-comparison-row{display:grid;grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr) minmax(0,1.35fr);border-bottom:1px solid var(--border)}.tool-comparison-row>*{min-width:0;border-right:1px solid var(--border);padding:.9rem 1rem;color:var(--muted);font-size:.86rem;line-height:1.5}.tool-comparison-row>*:last-child{border-right:0}.tool-comparison-row>strong{color:var(--text)}.tool-comparison-head>*{color:var(--soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:800;text-transform:uppercase}.tool-comparison-row.is-assura{background:color-mix(in srgb,var(--primary-soft) 58%,transparent)}.tool-comparison-row.is-assura>strong{color:var(--primary)}.comparison-scope-note{margin:.9rem 0 0;color:var(--soft);font-size:.76rem;line-height:1.55}.benchmark-section-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.65fr);gap:clamp(2rem,7vw,6rem);align-items:end}.benchmark-section-head h2{max-width:16ch;margin:.55rem 0 0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1}.benchmark-section-head>p{margin:0;color:var(--muted);line-height:1.65}.benchmark-range{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2rem,5vw,3.5rem) 0 1rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.benchmark-range span{border-right:1px solid var(--border);padding:.9rem 1rem;color:var(--muted);font-size:.82rem;text-align:center}.benchmark-range span:last-child{border-right:0}.benchmark-range b{display:block;margin-bottom:.16rem;color:var(--text);font-size:1.05rem}.benchmark-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.policy-breadth-card{overflow:hidden;margin-top:1rem;border:1px solid var(--border-strong);border-radius:.5rem;background:var(--surface)}.policy-breadth-head{display:flex;gap:2rem;align-items:start;justify-content:space-between;padding:clamp(1.15rem,3vw,1.7rem)}.policy-breadth-head>div{max-width:43rem}.policy-breadth-head span,.policy-scope-summary>header span,.policy-wipe-head span,.policy-wipe-layer>header span,.benchmark-regression-intro span{color:var(--soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:800;text-transform:uppercase}.policy-breadth-head h3{margin:.35rem 0 0;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.1}.policy-breadth-head p{margin:.7rem 0 0;color:var(--muted);line-height:1.6}.policy-breadth-head>strong{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));border-radius:999px;background:var(--primary-soft);padding:.45rem .7rem;color:var(--primary);font-size:.76rem}.policy-scope-summary{border-top:1px solid var(--border);padding:clamp(1.1rem,3vw,1.55rem);background:var(--surface-muted)}.policy-scope-summary>header{display:grid;gap:.3rem}.policy-scope-summary h4{margin:0;font-size:1.08rem}.policy-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.policy-scope{min-width:0;border:1px solid var(--border);border-left:3px solid var(--soft);border-radius:.35rem;background:var(--surface);padding:.9rem}.policy-scope.is-package{border-left-color:var(--primary)}.policy-scope>div{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between}.policy-scope>div span{color:var(--soft);font-size:.72rem;font-weight:750}.policy-scope ul{display:grid;gap:.35rem;margin:.7rem 0 0;padding-left:1.1rem;color:var(--muted);font-size:.78rem;line-height:1.45}.policy-scope li::marker{color:var(--primary)}.policy-scope-summary>p{margin:.9rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.55}.policy-wipe{--reveal: 100%;border-top:1px solid var(--border)}.policy-wipe-head{display:flex;gap:1rem;align-items:end;justify-content:space-between;padding:1rem 1.15rem}.policy-wipe-head h4{margin:.3rem 0 0;font-size:1.05rem}.policy-wipe-actions{display:flex;flex:0 0 auto;gap:.35rem}.policy-wipe-actions button{cursor:pointer;border:1px solid var(--border-strong);border-radius:.3rem;background:var(--surface-muted);padding:.45rem .65rem;color:var(--muted);font:inherit;font-size:.74rem;font-weight:750}.policy-wipe-actions button[aria-pressed=true],.policy-wipe-actions button:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:var(--primary-soft);color:var(--primary)}.policy-wipe-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;border-top:1px solid var(--border);border-bottom:1px solid var(--terminal-border);background:var(--surface-muted);padding:.7rem 1.15rem;color:var(--muted);font-size:.72rem;font-weight:750}.policy-wipe-control input{width:100%;accent-color:var(--primary)}.policy-wipe-stage{position:relative;display:grid;overflow:hidden;background:var(--terminal-bg)}.policy-wipe-layer{display:grid;min-width:0;grid-area:1 / 1;grid-template-rows:auto 1fr auto;background:var(--terminal-bg);color:var(--terminal-text)}.policy-wipe-layer.is-assura{z-index:2;clip-path:inset(0 calc(100% - var(--reveal)) 0 0);background:color-mix(in srgb,var(--terminal-bg) 92%,#0f766e)}.policy-wipe-layer>header{display:flex;gap:1rem;align-items:baseline;justify-content:space-between;min-height:3.45rem;border-bottom:1px solid var(--terminal-border);padding:.9rem 1.15rem}.policy-wipe-layer>header span{color:#a1a1aa}.policy-wipe-layer.is-assura>header span{color:#5eead4}.policy-wipe-layer>header strong{color:#d4d4d8;font-size:.78rem}.policy-code{display:grid;align-content:start;min-height:30rem;padding:1rem 1.15rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.67rem,1.6vw,.78rem);line-height:1.55}.policy-code-line{min-width:0;min-height:1.25rem;padding-left:calc(var(--indent) * 1.15rem);overflow-wrap:anywhere}.policy-code-line.is-blank{min-height:.75rem}.policy-code-key,.policy-code-colon{color:#d4d4d8}.policy-code-value{color:#e4e4e7}.policy-code-comment{color:#a1a1aa;font-style:italic}.policy-code-line.is-section .policy-code-key{color:#5eead4;font-weight:800}.policy-code-line.is-scope .policy-code-key{color:#93c5fd;font-weight:700}.policy-code-line.is-definition .policy-code-key,.policy-code-line.is-definition .policy-code-value{color:#a7f3d0}.policy-code-line.is-required .policy-code-value{color:#fbbf24}.policy-code-line.is-optional .policy-code-value{color:#93c5fd}.policy-code-line.is-limit .policy-code-key,.policy-code-line.is-limit .policy-code-value{color:#fca5a5}.policy-layer-summary{display:flex;flex-wrap:wrap;gap:.45rem;min-height:5.5rem;align-content:center;border-top:1px solid var(--terminal-border);padding:.85rem 1.15rem}.policy-layer-summary strong{flex-basis:100%;color:#d4d4d8;font-size:.74rem}.policy-layer-summary span{border:1px solid #3f3f46;border-radius:999px;padding:.25rem .45rem;color:#a1a1aa;font-size:.67rem}.policy-layer-summary.is-capable span{border-color:color-mix(in srgb,#5eead4 38%,#3f3f46);color:#a7f3d0}.policy-wipe-divider{position:absolute;z-index:3;top:0;bottom:0;left:clamp(1.375rem,var(--reveal),calc(100% - 1.375rem));width:2.75rem;transform:translate(-1.375rem);background:transparent}.policy-wipe-divider:before{position:absolute;inset:0 auto 0 50%;width:2px;translate:-1px 0;background:#5eead4;content:""}.policy-wipe-stage:has(.policy-wipe-stage-control:focus-visible) .policy-wipe-divider span{outline:2px solid #ffffff;outline-offset:3px}.policy-wipe-divider span{position:sticky;top:50%;display:grid;width:2.75rem;height:2.75rem;transform:translateY(-50%);place-items:center;border:1px solid #5eead4;border-radius:50%;background:var(--terminal-bg);color:#5eead4;font-size:.85rem}.policy-wipe-stage-control{position:absolute;z-index:4;top:50%;left:0;width:100%;height:2.75rem;margin:0;transform:translateY(-50%);cursor:ew-resize;opacity:0;touch-action:pan-y}.benchmark-regression-intro{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,1fr);gap:1.5rem;align-items:end;margin-top:clamp(2.2rem,6vw,4rem);border-top:1px solid var(--border);padding-top:1.25rem}.benchmark-regression-intro strong{display:block;margin-top:.3rem}.benchmark-regression-intro p{margin:0;color:var(--muted);line-height:1.55}.benchmark-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.benchmark-card>header{display:flex;gap:1rem;align-items:start;justify-content:space-between;padding:1.1rem 1.15rem}.benchmark-card>header span,.benchmark-tested>span{color:var(--soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:750;text-transform:uppercase}.benchmark-card h3{margin:.25rem 0 0;font-size:1.18rem}.benchmark-card>header>strong{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--primary) 36%,var(--border));border-radius:999px;background:var(--primary-soft);padding:.35rem .55rem;color:var(--primary);font-size:.72rem}.benchmark-shape{min-height:10.4rem;border-top:1px solid var(--terminal-border);border-bottom:1px solid var(--terminal-border);background:var(--terminal-bg);padding:1rem 1.15rem;color:var(--terminal-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.55}.benchmark-tree-root{margin-bottom:.2rem;color:#5eead4;font-weight:700}.benchmark-shape ul{margin:0;padding:0;list-style:none}.benchmark-shape li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);color:#d4d4d8}.benchmark-shape li>span{color:#71717a}.benchmark-shape li.is-ignored{color:#a1a1aa}.benchmark-config{min-height:15rem;border-bottom:1px solid var(--border);padding:1rem 1.15rem 1.15rem}.benchmark-config pre{max-width:100%;margin:.65rem 0 0;overflow:auto;border:1px solid var(--border);border-radius:.4rem;background:var(--surface-muted);padding:.85rem}.benchmark-config code{color:var(--text);font-size:.74rem;line-height:1.55}.benchmark-scale,.benchmark-timings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.benchmark-scale>div,.benchmark-timings>div{display:grid;min-width:0;min-height:4.25rem;align-content:center;border-right:1px solid var(--border);padding:.78rem .65rem;text-align:center}.benchmark-scale>div:last-child,.benchmark-timings>div:last-child{border-right:0}.benchmark-scale dt,.benchmark-timings dt{color:var(--soft);font-size:.7rem;font-weight:750;text-transform:uppercase}.benchmark-scale dd,.benchmark-timings dd{margin:.2rem 0 0;font-size:.78rem;font-weight:720}.benchmark-tested{min-height:8rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1rem 1.15rem}.benchmark-tested p{margin:.45rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.benchmark-timings{grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface-muted)}.benchmark-matrix{margin-top:0;border-top:1px solid var(--border)}.benchmark-matrix-disclosure{margin-top:clamp(2rem,5vw,3.5rem);border-bottom:1px solid var(--border)}.benchmark-matrix-disclosure summary{display:flex;gap:1rem;align-items:center;justify-content:space-between;cursor:pointer;border-top:1px solid var(--border);padding:.95rem .9rem;font-weight:750;list-style:none}.benchmark-matrix-disclosure summary::-webkit-details-marker{display:none}.benchmark-matrix-disclosure summary:after{color:var(--primary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;content:"+"}.benchmark-matrix-disclosure[open] summary:after{content:"-"}.benchmark-matrix-row{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(0,1.1fr) minmax(0,1fr) minmax(7rem,.55fr);border-bottom:1px solid var(--border)}.benchmark-matrix-row>*{display:grid;min-width:0;gap:.2rem;align-content:center;border-right:1px solid var(--border);padding:.85rem .9rem;font-size:.82rem}.benchmark-matrix-row>*:last-child{border-right:0}.benchmark-matrix-row small{color:var(--muted);font-size:.72rem;line-height:1.4}.benchmark-matrix-head>*{color:var(--soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:800;text-transform:uppercase}.benchmark-method{border-top:1px solid var(--border-strong);padding:clamp(4rem,9vw,7rem) 0}.benchmark-claim-boundary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2rem,5vw,3.5rem) 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.benchmark-claim-boundary>div{display:grid;gap:.45rem;align-content:start;border-right:1px solid var(--border);padding:1.25rem}.benchmark-claim-boundary>div:last-child{border-right:0}.benchmark-claim-boundary span{color:var(--primary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:800;text-transform:uppercase}.benchmark-claim-boundary .is-excluded span{color:var(--soft)}.benchmark-claim-boundary .is-warm span{color:var(--primary)}.benchmark-claim-boundary strong{font-size:.98rem;line-height:1.35}.benchmark-claim-boundary p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.55}.benchmark-evidence-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;border-top:1px solid var(--border)}.benchmark-evidence-links a{display:flex;gap:1rem;align-items:center;justify-content:space-between;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:.9rem .75rem;color:var(--text);font-size:.86rem;font-weight:720;text-decoration:none}.benchmark-evidence-links a:last-child{border-right:0}.benchmark-evidence-links a:hover{color:var(--primary)}@media(max-width:860px){.benchmark-hero,.benchmark-section-head{grid-template-columns:1fr}.benchmark-hero{gap:2.5rem;padding-top:2.8rem}.benchmark-hero-copy h1{max-width:13ch;font-size:clamp(2.5rem,11vw,4.5rem)}.benchmark-section-head{gap:1.25rem;align-items:start}.benchmark-section-head h2{max-width:14ch}.benchmark-card-grid,.benchmark-regression-intro,.benchmark-claim-boundary{grid-template-columns:1fr}.benchmark-claim-boundary>div{border-right:0;border-bottom:1px solid var(--border)}.benchmark-claim-boundary>div:last-child{border-bottom:0}.agent-impact-grid{grid-template-columns:1fr}.agent-impact-grid article{border-right:0;border-bottom:1px solid var(--border)}.agent-impact-grid article:last-child{border-bottom:0}.benchmark-matrix-row{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-matrix-row>*:nth-child(2){border-right:0}.benchmark-matrix-row>*:nth-child(-n+2){border-bottom:1px solid var(--border)}.benchmark-matrix-head{display:none}}@media(max-width:560px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-link-group:last-child{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-link-group:last-child h2{grid-column:1 / -1}.footer-byline{flex-wrap:wrap}.benchmark-summary-results,.benchmark-range,.benchmark-evidence-links{grid-template-columns:1fr}.benchmark-summary-results>div,.benchmark-range span,.benchmark-evidence-links a{border-right:0;border-bottom:1px solid var(--border)}.benchmark-summary-results>div:last-child,.benchmark-range span:last-child,.benchmark-evidence-links a:last-child{border-bottom:0}.benchmark-summary-results{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-summary-results>div:first-child{border-right:1px solid var(--border);border-bottom:0}.benchmark-range{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-range span:nth-child(odd){border-right:1px solid var(--border)}.benchmark-range span:nth-child(-n+2){border-bottom:1px solid var(--border)}.benchmark-card>header{align-items:center}.policy-breadth-head{display:grid;gap:1rem}.policy-breadth-head>strong{justify-self:start}.policy-scope-grid{grid-template-columns:1fr}.policy-scope>div{display:grid;gap:.2rem}.policy-wipe-head{display:grid;align-items:start}.policy-wipe-actions{width:100%}.policy-wipe-actions button{flex:1}.policy-wipe-control{gap:.5rem;padding-inline:.8rem}.policy-wipe-layer>header,.policy-code,.policy-layer-summary{padding-inline:.8rem}.policy-wipe-layer>header strong{max-width:10rem;text-align:right}.policy-code{min-height:31rem;font-size:.66rem}.policy-code-line{padding-left:calc(var(--indent) * .85rem)}.policy-code-comment{display:block}.benchmark-scale dd,.benchmark-timings dd{font-size:.78rem}.benchmark-tested{min-height:0}.tool-comparison-head{display:none}.tool-comparison-row{grid-template-columns:1fr;padding:.85rem 0}.tool-comparison-row>*{border-right:0;padding:.3rem .85rem}.tool-comparison-row>strong{font-size:.92rem}.benchmark-config{min-height:0}.benchmark-config code{font-size:.7rem}.benchmark-matrix{display:grid;gap:.75rem;border-top:0;padding:.75rem 0}.benchmark-matrix-row:not(.benchmark-matrix-head){overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:.4rem;background:var(--surface)}.benchmark-matrix-row>*{position:relative;border-right:0;border-bottom:0!important;padding:1.45rem .75rem .7rem}.benchmark-matrix-row>*:first-child{grid-column:1 / -1;border-bottom:1px solid var(--border)!important;background:var(--surface-muted);padding:.75rem}.benchmark-matrix-row>*:nth-child(2){grid-column:1 / -1;border-bottom:1px solid var(--border)!important}.benchmark-matrix-row>*:nth-child(3){border-right:1px solid var(--border)}.benchmark-matrix-row>*:not(:first-child):before{position:absolute;top:.42rem;left:.75rem;color:var(--soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6rem;font-weight:800;text-transform:uppercase;content:attr(data-label)}}
