.home{font-size:18px;line-height:1.7}.home nav>div{font-size:17px;gap:24px}.home-hero{padding:75px 0 55px;max-width:1000px}.home h1{font-size:clamp(44px,5vw,70px);line-height:1.12}.home-hero>p{font-size:24px;max-width:900px}.home h2{font-size:44px;line-height:1.2}.home h3{font-size:26px}.home .button{font-size:17px;padding:12px 20px;background:transparent}.home .button.dark{background:var(--green)}.home .part-heading{display:grid;grid-template-columns:66px 1fr;gap:25px;margin-bottom:32px}.part-heading>span{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--green);color:var(--green);font:32px Georgia}.part-heading p{font-size:21px;max-width:950px;margin:20px 0 0}.home .section{padding:64px 0}.tree-overview{text-align:center;margin-bottom:30px}.root-chip{display:inline-block;border:1px solid var(--green);padding:10px 30px;background:white;font:20px ui-monospace,monospace}.overview-branches{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:22px 0;position:relative}.overview-branches>a{border:1px solid var(--line);background:var(--green-soft);padding:13px 10px;font:18px ui-monospace,monospace}.policy-workspace{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tree-pane,.editor-pane{padding:25px;border:1px solid var(--line);background:white;min-width:0}.home #policy-tree{max-height:665px;overflow:auto;font:17px/1.6 ui-monospace,monospace;padding:0}.home #policy-tree ul{padding-left:22px}.home #policy-tree li{margin:8px 0}.tree-node{border:0;background:transparent;text-align:left;padding:7px 9px;color:var(--ink);font:17px ui-monospace,monospace;max-width:100%;overflow-wrap:anywhere}.tree-node:hover,.tree-node.selected{background:var(--green-soft);color:var(--green)}.home #policy-tree summary{font:17px/1.5 'DM Sans',Arial,sans-serif;padding:10px}.home #policy-tree .labels{font-size:17px;line-height:1.8;padding:14px}.editor-pane label{display:block;font-size:18px;margin:16px 0}.editor-pane input,.editor-pane textarea{display:block;width:100%;font:17px/1.55 'DM Sans',Arial,sans-serif;margin-top:7px;border:1px solid var(--line);padding:10px;background:#fafbf8;color:var(--ink);resize:vertical}.editor-pane .buttons{gap:10px;flex-wrap:wrap}.editor-pane #editor-status{font-size:18px;margin-bottom:0}.routing-demo{padding:30px;background:white;border:1px solid var(--line)}.home .scenario-tabs{margin:0 0 24px;gap:10px}.home .scenario-tabs button{font-size:18px;padding:12px}.route-input{border:1px solid var(--line);background:#f5f6f2;padding:20px}.route-input p{margin:10px 0 0;font-size:21px}.routing-path{display:flex;align-items:center;gap:12px;margin:28px 0;flex-wrap:wrap}.routing-path .route-step{padding:13px 18px;border:1px solid var(--green);background:var(--green-soft);font:19px ui-monospace,monospace;overflow-wrap:anywhere}.routing-path .arrow{font-size:28px;color:var(--green)}.leaf-review{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:20px}.leaf-review>div{padding:20px;border:1px solid var(--line)}.leaf-review h3{margin:0 0 12px;font-size:23px}.leaf-review strong{font-size:21px;padding:5px;display:inline-block}.routing-demo #outcome{font-size:23px;margin:24px 0 8px}.routing-demo #figure-note{font-size:18px;color:var(--muted);margin:0}.two-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:25px 0 45px}.two-boundaries article{border-left:3px solid var(--green);padding:0 22px}.two-boundaries p{font-size:20px;margin:0}#hermes{padding-top:5px;scroll-margin-top:30px}#hermes>h3{font-size:31px}#hermes>p{font-size:18px}.architecture{text-align:center}.arch-input,.backbone{padding:25px;border:1px solid var(--line);background:white;margin:auto;max-width:850px}.backbone{background:var(--green-soft);border-color:var(--green)}.architecture h3{margin:0 0 12px}.architecture p{font-size:20px;margin:0}.arch-arrow{font-size:33px;color:var(--green);line-height:1.5}.head-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.head-grid article{padding:24px;border:1px solid var(--line);background:white}.head-grid b{font:18px ui-monospace,monospace;display:block;margin-top:18px}.capability-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;gap:20px}.capability-stats b{display:block;font:40px Georgia}.capability-stats span{font-size:19px}#results>h3,.get-started>h3{font-size:31px}.home table{font-size:18px}.home th{font-size:17px;letter-spacing:0}.home td{font-size:18px}.home td .bar{display:none}.home summary{font-size:20px}.home .search-label,.home input{font-size:17px}.home .benchmark-details td{font-size:17px;white-space:normal}.evaluation-notes>p,.evaluation-notes>a{margin:18px 24px;font-size:18px}.get-started{margin-top:48px}.home pre{font-size:17px;line-height:1.8}.home footer p,.home footer>a{font-size:17px}.home footer{align-items:baseline}.home .video-container{margin:24px 0}.home [hidden]{display:none!important}
@media(max-width:850px){.home nav>div{font-size:16px;gap:14px}.home-hero{padding:45px 0}.home-hero>p{font-size:21px}.home h2{font-size:34px}.home .part-heading{grid-template-columns:45px 1fr;gap:15px}.part-heading>span{width:42px;height:42px;font-size:26px}.part-heading p{font-size:19px}.overview-branches{grid-template-columns:1fr 1fr;gap:12px}.policy-workspace,.two-boundaries,.head-grid{grid-template-columns:1fr}.tree-pane,.editor-pane{padding:18px}.home #policy-tree{max-height:450px}.leaf-review{grid-template-columns:1fr}.routing-demo{padding:18px}.home .scenario-tabs{flex-wrap:wrap}.home .scenario-tabs button{font-size:16px}.routing-path .route-step{font-size:17px;max-width:100%}.capability-stats{grid-template-columns:1fr;gap:20px}.home table{min-width:560px}.home .table-wrap{max-width:100%}.home th{font-size:16px}.home td{font-size:17px}.home pre{font-size:16px}.home footer p{max-width:100%;font-size:16px}.home .buttons{flex-wrap:wrap}.home #policy-tree ul{padding-left:12px}.home .button{font-size:16px}}
.front-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:30px 0 45px;border-bottom:1px solid var(--line)}.front-metrics strong{display:block;font:47px Georgia;color:var(--green)}.front-metrics span{font-size:21px;display:block;margin-top:12px}.front-metrics p{font-size:18px;margin:10px 0 0}.copy-command{position:relative}.copy-command>button{margin:10px 0}.get-started details>p,.get-started details>pre{margin:20px}@media(max-width:600px){.front-metrics{grid-template-columns:1fr;gap:28px}.front-metrics strong{font-size:42px}}
