:root{color:#26352f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink:#20372f;--body:#5a6861;--green:#2e6e52;--green-dark:#24583f;--orange:#b8683c;--line:#e1e7e1;--cream:#f8f9f4;--text-body:16px;--text-small:14px;--text-label:15px;--text-section-label:18px;--text-heading:34px;--text-subheading:22px;--text-hero:clamp(38px, 3.8vw, 52px);background:#fff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{min-width:320px;font-size:var(--text-body);margin:0;line-height:1.7}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #bc7847}button:disabled{cursor:default}::selection{color:#183b29;background:#d2e7d5}h1,h2,h3,h4,p{margin-top:0}h3{font-size:var(--text-subheading)}h4{font-size:18px}button{color:inherit}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.container{width:min(1160px,100% - 64px);margin-inline:auto}.icon{vertical-align:middle;flex:none;width:20px;height:20px}.eyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-weight:700;line-height:1.6;display:flex}.eyebrow>span:first-child:not(.hero-rule){color:#8a9a8c;letter-spacing:.04em}.skip-link{z-index:100;color:#fff;background:var(--green-dark);border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-bottom:1px solid #e6eae5;height:80px;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1240px,100% - 64px);height:100%;margin:auto;display:flex}.brand{color:var(--ink);letter-spacing:-.045em;flex-shrink:0;align-items:center;gap:11px;font-weight:750;display:inline-flex}.brand svg{width:36px;height:36px;color:var(--green-dark)}.brand-accent{color:var(--green)}.site-header nav{align-items:center;gap:30px;display:flex}.site-header nav a{color:#66736c;padding-block:10px;font-weight:550;transition:color .15s}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--green-dark)}.site-header nav a[aria-current]{box-shadow:0 2px var(--green)}.nav-cta{color:var(--green-dark);border:1px solid #d6dfd5;border-radius:7px;align-items:center;gap:12px;padding:10px 17px;font-weight:650;display:inline-flex}.nav-cta .icon{width:16px;height:16px}.nav-cta:hover{background:var(--cream)}.icon-button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.menu-button{display:none}.hero{background:radial-gradient(at 90% 20%,#eaf0e6 0,#0000 55%),#f8f9f4;padding:94px 0 46px;overflow:hidden}.hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:62px;display:grid}.hero-copy>.eyebrow{margin-bottom:25px}.hero-rule{background:var(--orange);width:26px;height:2px;display:inline-block}.hero h1{color:var(--ink);letter-spacing:-.062em;margin-bottom:24px;font-weight:650;line-height:1.12}.hero h1>span{color:var(--green)}.hero-subtitle{color:#43574b;letter-spacing:-.025em;margin-bottom:24px;font-weight:450;line-height:1.5}.hero-description{color:#657167;margin-bottom:31px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:47px;padding:12px 19px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--green-dark)}.button-primary:hover{background:#183f2d}.button-secondary{color:#45604b;background:#ffffff7a;border-color:#d5ddd1}.button-secondary:hover{background:#fff}.button .icon{width:17px;height:17px}.hero-note{color:#667464;margin:21px 0 0;line-height:1.8}.study-facts{background:#ffffff94;border:1px solid #dee5d9;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;padding:25px 10px;display:grid}.study-facts>div{border-right:1px solid #e1e7db;gap:7px;padding-inline:25px;display:grid}.study-facts>div:last-child{border:0}.study-facts strong{color:var(--ink);letter-spacing:-.045em;font-weight:600}.study-facts span{color:#687365;line-height:1.6}.reasoning-preview{background:#fff;border:1px solid #d6e0d2;border-radius:16px;padding:28px;position:relative;box-shadow:0 20px 70px #425e3010,0 4px 12px #425e3006}.reasoning-preview:before{content:"";z-index:-1;border:1px solid #dbe2d3;border-radius:16px;position:absolute;inset:-14px 14px 14px -14px}.preview-topline{color:#68756b;letter-spacing:.1em;align-items:center;gap:7px;font-weight:700;display:flex}.status-dot{background:#66996a;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #66996a12}.preview-tag{color:#4d7451;letter-spacing:-.01em;border:1px solid #e3e9df;border-radius:5px;margin-left:auto;padding:5px 9px}.preview-heading{color:#294734;letter-spacing:-.045em;margin-top:27px;font-weight:550;line-height:1.3}.preview-heading>span{color:#7d8c77}.timeline-labels{color:#7c8878;border-bottom:1px solid #edf0e9;grid-template-columns:70px minmax(0,1fr) 65px;gap:15px;margin-top:28px;padding-bottom:13px;display:grid}.timeline-labels>span:last-child{text-align:center}.preview-cycle{grid-template-columns:70px minmax(0,1fr) 65px;align-items:center;gap:15px;margin-top:17px;display:grid}.observation-node{color:#667b5f;background:#f8faf6;border:1px solid #dae4d4;border-radius:7px;place-items:center;width:42px;height:34px;font-family:Georgia,serif;font-style:italic;display:grid}.observation-node sub{margin:14px 0 0 20px;position:absolute}.reasoning-track{align-items:center;gap:9px;min-width:0;display:flex}.reasoning-tokens{background:#f5f2f8;border:1px solid #e0dbed;border-radius:4px;flex:1;align-items:center;gap:3px;height:24px;padding:5px;display:flex}.reasoning-tokens>span{background:#c8bcd8;border-radius:1px;flex:1;height:100%}.tokens-0>span:nth-child(n+3),.tokens-1>span:nth-child(n+5){background:#e5dfea}.tokens-2>span{background:#a3bc9b}.tokens-2{background:#edf4e9;border-color:#d2e0cc}.handoff-chip{color:#5e7d4d;background:#f0f5e9;border:1px solid #d8e3cf;border-radius:5px;padding:6px 8px;font-weight:600;display:block}.action-node{color:#3c6c4f;background:#edf5f0;border:1px solid #d4e5dc;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:30px;font-weight:600;display:flex}.action-node .icon{width:13px;height:13px}.feedback-line{color:#768570;border-block:1px solid #edf0e9;align-items:center;gap:7px;margin-top:23px;padding:13px 0 15px;display:flex}.feedback-line .icon{color:#a08057;width:13px;height:13px}.feedback-decision{color:#99724c;margin-left:auto}.preview-budget{color:#74806f;align-items:center;gap:8px;margin-top:16px;line-height:1.6;display:flex}.preview-budget .icon{width:14px;height:14px}.preview-budget strong{color:#52694c;font-weight:600}.section{padding-block:100px;scroll-margin-top:0}.section-heading{max-width:820px;margin-bottom:43px}.section-heading>.eyebrow{margin-bottom:17px}.section-heading h2{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin-bottom:18px;font-weight:550;line-height:1.23}.section-description{max-width:750px;color:var(--body);margin-bottom:0;line-height:1.85}.abstract-layout{border-top:1px solid var(--line);grid-template-columns:1fr 1.65fr;gap:80px;margin:5px 0 45px;padding-top:32px;display:grid}.abstract-layout h3{color:#72806e;letter-spacing:-.025em;margin:0;font-weight:450;line-height:1.5}.abstract-layout h3 span{color:var(--green)}.abstract-copy p{color:var(--body);margin:0 0 16px;line-height:1.95}.abstract-copy p:last-child{margin:0}.paper-figure{border:1px solid var(--line);background:#fff;border-radius:13px;margin:0;overflow:hidden}.figure-header{border-bottom:1px solid #e8ece5;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;display:flex}.figure-header .eyebrow{letter-spacing:.1em;margin:0}.figure-format{color:#7b8576}.figure-button{cursor:zoom-in;background:#fff;border:0;width:100%;padding:23px 23px 35px;display:block;position:relative}.figure-button img{width:100%;height:auto}.figure-expand{color:#6a7b61;align-items:center;gap:6px;display:flex;position:absolute;bottom:10px;right:22px}.figure-expand .icon{width:12px;height:12px}.figure-button:hover .figure-expand{color:var(--green-dark);text-decoration:underline}.paper-figure figcaption{color:#697466;background:#fafbf8;border-top:1px solid #eaf0e5;gap:6px;padding:19px 25px 22px;line-height:1.85;display:grid}.paper-figure figcaption strong{color:#3e5542;font-weight:600}.challenge-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:37px;margin-top:34px;display:grid}.challenge-cards article{border-top:2px solid #dce5d5;padding-top:19px}.challenge-cards article>span{color:#838b78;letter-spacing:.08em;text-transform:uppercase;font-weight:650}.challenge-cards h3{letter-spacing:-.02em;margin:12px 0 8px;font-weight:550}.challenge-cards p{color:#6e7769;margin:0;line-height:1.85}.method-section{background:var(--cream);border-block:1px solid #e8ece3}.method-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0 0 37px;display:grid}.step-number{color:#5e7b53;background:#fff;border:1px solid #d3ddcb;border-radius:50%;place-items:center;width:31px;height:31px;margin-bottom:15px;display:grid}.method-steps h3{letter-spacing:-.025em;margin-bottom:8px;font-weight:550}.method-steps p{color:#6d7867;margin:0;line-height:1.85}.restart-explorer{border-bottom:1px solid #dde5d6;grid-template-columns:1fr 1.65fr;gap:65px;margin-top:40px;padding:30px 0;display:grid}.restart-intro .eyebrow{margin-bottom:12px}.restart-intro h3{letter-spacing:-.04em;margin:0;font-weight:500;line-height:1.4}.segmented{background:#edf1e8;border:1px solid #dfe5d9;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.segmented button{color:#72806b;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:550;transition:background .15s;display:flex}.segmented button[aria-pressed=true]{color:var(--green-dark);background:#fff;box-shadow:0 2px 5px #293e2310}.segmented button:hover{color:var(--green-dark)}.mini-dot{background:#588b5b;border-radius:50%;width:5px;height:5px}.restart-description{min-height:137px;padding-top:20px}.restart-description h4{letter-spacing:-.02em;margin-bottom:10px;font-weight:550;line-height:1.5}.restart-description p{color:#697662;margin:0;line-height:1.85}.skills-band{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:22px;padding-top:32px;display:grid}.skills-symbol{color:#77936a;background:#eff4e9;border:1px solid #d7e2ce;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.skills-band .eyebrow{margin-bottom:7px}.skills-band h3{letter-spacing:-.025em;margin-bottom:9px;font-weight:500}.skills-band p{color:#6b7765;max-width:690px;margin:0;line-height:1.9}.skills-pipeline{color:#628057;white-space:nowrap;align-items:center;gap:9px;padding-left:15px;display:flex}.skills-pipeline .icon{color:#97aa8c;width:12px;height:12px}.protocol-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:30px;padding:19px 0;display:grid}.protocol-strip>span{color:#52634f;gap:7px;line-height:1.5;display:grid}.protocol-strip strong{color:#87917d;letter-spacing:.09em;text-transform:uppercase;font-weight:600}.results-workbench{border:1px solid #dce5d6;border-radius:14px;overflow:hidden}.workbench-header{background:#fafbf8;border-bottom:1px solid #e3e9dc;justify-content:space-between;align-items:center;gap:25px;padding:26px 29px;display:flex}.workbench-header .eyebrow{margin-bottom:8px}.workbench-header h3{color:#3a503a;letter-spacing:-.035em;margin:0;font-weight:500;line-height:1.4}.skill-switch{flex-shrink:0}.results-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:40px;padding:30px;display:grid}.chart-panel{min-width:0}.metric-buttons{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.metric-buttons button{color:#75806e;background:#fff;border:1px solid #e4e9df;border-radius:5px;padding:8px 11px}.metric-buttons button[aria-pressed=true]{color:var(--green-dark);background:#f1f5ed;border-color:#bfd1b4}.metric-buttons button span{color:#9aa78d;margin-left:5px}.bar-chart{gap:4px;display:grid}.bar-row{grid-template-columns:161px minmax(0,1fr) 59px;align-items:center;gap:10px;min-height:34px;display:grid}.bar-label{color:#65715d;white-space:nowrap}.bar-track{background:#f0f3ed;border-radius:2px;height:17px}.bar-fill{background:#b3c5a6;border-radius:2px;min-height:100%;transition:width .3s}.prefix-row .bar-fill{background:#cbbda4}.bar-value{color:#6c7a62;font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.ours .bar-label,.ours .bar-value{color:var(--green-dark);font-weight:700}.ours .bar-fill{background:#3d7856}.ours{border-top:1px solid #e2e8dc;margin-top:5px;padding-top:7px}.chart-axis{color:#7f8a75;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;line-height:1.8;display:flex}.result-spotlight{color:#4b6c43;background:#f1f6ec;border:1px solid #d6e5cc;border-radius:9px;padding:22px 24px}.spotlight-label{align-items:center;gap:8px;display:flex}.spotlight-main{align-items:baseline;gap:12px;margin-top:18px;display:flex}.spotlight-main strong{color:#2c593a;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2}.spotlight-main>span{color:#6d8262;max-width:80px;line-height:1.7}.spotlight-secondary{border-bottom:1px solid #dce7d3;grid-template-columns:1fr 1fr;gap:18px;margin-top:17px;padding-bottom:17px;display:grid}.spotlight-secondary>div{gap:5px;display:grid}.spotlight-secondary strong{color:#43683b;letter-spacing:-.03em;font-weight:500}.spotlight-secondary>div>span{color:#728568}.result-spotlight>p{color:#69815e;margin:14px 0 13px;line-height:1.85}.result-spotlight>p strong{font-weight:600}.spotlight-foot{color:#7f9274}.table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.results-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.results-table caption{color:#829075;letter-spacing:.04em;text-align:left;background:#fafbf8;border-top:1px solid #e7ecdf;padding:13px 30px}.results-table th,.results-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8eddf;padding:14px 30px}.results-table th:first-child{text-align:left}.results-table thead th{color:#758469;background:#f8faf5;font-weight:550}.results-table tbody th{color:#586b4e;font-weight:450}.results-table tbody td{color:#64765a}.results-table tbody tr:last-child th,.results-table tbody tr:last-child td{border-bottom:0}.results-table tbody tr:hover{background:#fafcf7}.results-table .highlight-row,.results-table .highlight-row:hover{background:#eef5e8}.results-table .highlight-row th,.results-table .highlight-row td{color:#365b2d;font-weight:650}.ours-label{color:#6d8c5f;vertical-align:middle;background:#f8fbf4;border:1px solid #d6e4cc;border-radius:4px;margin-left:10px;padding:3px 6px;font-weight:500;display:inline-block}.measurement-note{color:#65755b;background:#fcfdf9;border-top:1px solid #e5ecdc;margin:0;padding:18px 30px;line-height:1.9}.measurement-note strong{color:#5d7551;font-weight:600}.difficulty-block{margin-top:58px}.subsection-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.subsection-heading .eyebrow{margin-bottom:9px}.subsection-heading h3{color:#3c5336;letter-spacing:-.035em;margin:0;font-weight:500;line-height:1.35}.aggregation-note{border:1px solid #e4e9dc;border-radius:7px;margin-top:13px;padding:13px 20px}.auxiliary-results{margin-top:64px}.outline-badge{color:#7b8a70;border:1px solid #dfe7d7;border-radius:20px;padding:7px 11px;display:inline-block}.environment-tabs{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.environment-tabs button{color:#74856a;background:#fff;border:1px solid #e0e8d8;border-radius:7px;align-items:center;gap:9px;padding:12px 17px;display:flex}.environment-tabs small{color:#879777;background:#f1f5ea;border-radius:3px;padding:3px 5px}.environment-tabs button[aria-pressed=true]{color:#fff;background:#385f2d;border-color:#385f2d}.environment-tabs button[aria-pressed=true] small{color:#cadbbf;background:#ffffff12}.auxiliary-results>.table-scroll{border:1px solid #e1e8d8;border-radius:10px 10px 0 0}.auxiliary-results>.measurement-note{border:1px solid #e1e8d8;border-top:0;border-radius:0 0 10px 10px}.transfer-findings{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px;display:grid}.transfer-findings article{border-left:2px solid #dee8d4;padding:3px 0 0 19px}.finding-value{color:#48733b;letter-spacing:-.035em;font-weight:500}.finding-value small{font-weight:400}.transfer-findings h4{color:#526b46;margin:12px 0 7px;font-weight:550}.transfer-findings p{color:#64755a;margin:0;line-height:1.85}.analysis-section{background:#f7f9f3;border-block:1px solid #e6ecdf}.ablation-layout{grid-template-columns:1fr 1.25fr;align-items:center;gap:70px;margin-bottom:60px;display:grid}.ablation-copy .eyebrow{margin-bottom:15px}.ablation-copy h3{color:#44643b;letter-spacing:-.04em;margin-bottom:17px;font-weight:500;line-height:1.4}.ablation-copy>p{color:#637459;margin-bottom:22px;line-height:1.9}.ablation-gain{align-items:center;gap:17px;display:flex}.ablation-gain>strong{color:#537d42;letter-spacing:-.04em;white-space:nowrap;font-weight:500}.ablation-gain>strong>span{padding-left:4px}.ablation-gain>span{color:#879879;max-width:135px;line-height:1.8}.ablation-table-wrap{background:#fff;border:1px solid #dce6d0;border-radius:10px;min-width:0;overflow:hidden}.ablation-table th,.ablation-table td{padding:20px}.ablation-table caption{padding-inline:20px}.ablation-table-wrap .measurement-note{padding:15px 20px}.trajectory-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:31px;display:grid}.trajectory-step{color:#799566;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.trajectory-notes h3{color:#4a683c;letter-spacing:-.025em;margin:12px 0 8px;font-weight:500}.trajectory-notes p{color:#64755a;margin:0;line-height:1.85}.demo-explorer{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:25px;display:grid}.demo-selector{gap:10px;display:grid}.demo-selector button{color:#7b8b6f;text-align:left;background:#fff;border:1px solid #e1e7da;border-radius:9px;align-items:center;gap:12px;width:100%;padding:17px 15px;display:flex}.demo-selector button>.icon{opacity:.5;width:14px;height:14px;margin-left:auto}.demo-select-icon{background:#f7f9f2;border:1px solid #e7ecdf;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.demo-select-icon .icon{width:14px;height:14px}.demo-selector button>span:nth-child(2){font-weight:550;line-height:1.5}.demo-selector small{color:#95a187;margin-top:3px;font-weight:400;display:block}.demo-selector button[aria-pressed=true]{color:#3b622d;background:#f1f6eb;border-color:#a9bf96}.demo-selector button[aria-pressed=true] .demo-select-icon{color:#5a8146;background:#fff;border-color:#cfddc2}.demo-stage{background:#182319;border:1px solid #e0e7d8;border-radius:12px;overflow:hidden}.video-topline{color:#d8e3cd;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.video-topline>span:first-child{align-items:center;gap:10px;display:flex}.video-topline>span:last-child{color:#91a184}.video-difficulty{color:#a7b99b;border:1px solid #ffffff1c;border-radius:4px;padding:4px 7px}.demo-stage video{aspect-ratio:16/9;object-fit:contain;background:#101a12;width:100%;height:auto}.demo-description{background:#f5f8f0;grid-template-columns:1fr 1.8fr;gap:20px;padding:24px;display:grid}.demo-description .eyebrow{margin-bottom:8px}.demo-description h3{color:#466039;letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.35}.demo-description p{color:#617256;margin-bottom:10px;line-height:1.85}.demo-horizon{color:#8d9c7d}.demo-note{color:#6c7c60;margin:18px 0 0 235px;line-height:1.85}.takeaways-section{background:#fbfcf8;border-top:1px solid #e8edde;padding-top:75px}.takeaway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.takeaway-grid article{border-top:1px solid #dce5d1;padding-top:21px}.takeaway-grid article>span{color:#a5b297}.takeaway-grid h3{color:#49653c;letter-spacing:-.025em;margin:17px 0 13px;font-weight:500;line-height:1.45}.takeaway-grid p{color:#65775a;margin:0;line-height:1.95}.scope-note{background:#f5f8ef;border:1px solid #e1e8d8;border-radius:8px;align-items:flex-start;gap:14px;margin-top:41px;padding:20px 22px;display:flex}.scope-note .icon{color:#8b9f77;width:16px;height:16px;margin-top:4px}.scope-note p{color:#647955;margin:0;line-height:1.9}.scope-note strong{color:#647f50;font-weight:600}.site-footer{background:#fff;border-top:1px solid #e2e9d9;padding-block:35px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.footer-inner .brand svg{width:30px;height:30px}.footer-inner>p{color:#6e8261;margin:0;line-height:1.9}.footer-inner>p>span{color:#93a184}.text-button{color:#688555;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:7px 0;display:inline-flex}.text-button .icon{width:16px;height:16px}.text-button:hover{color:#345e25;text-decoration:underline}.up-arrow{margin-left:8px}.figure-dialog{width:min(1420px,94vw);max-width:94vw;max-height:92dvh;color:var(--ink);background:#fff;border:1px solid #d7e1ce;border-radius:13px;margin:auto;padding:0;overflow:hidden;box-shadow:0 25px 100px #10250a30}.figure-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11220bbf}.figure-dialog[open]{flex-direction:column;display:flex}.dialog-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:25px;padding:20px 25px;display:flex}.dialog-toolbar .eyebrow{margin-bottom:5px}.dialog-toolbar h3{letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.4}.dialog-image{min-height:0;padding:20px;overflow:auto}.dialog-image img{object-fit:contain;width:100%;height:auto;max-height:65dvh;margin:auto}.dialog-image.original-size img{width:auto;max-width:none;height:auto;max-height:none}.dialog-footer{border-top:1px solid var(--line);background:#fafcf6;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:10px 25px;display:flex}@media (width>=1600px){.hero{padding-top:108px}}@media (width<=1100px){.site-header nav{gap:20px}.hero-layout{gap:35px}.hero-actions{gap:9px}.hero-actions .button{padding-inline:14px}.reasoning-preview{padding:23px}.timeline-labels,.preview-cycle{grid-template-columns:52px minmax(0,1fr) 51px;gap:11px}.handoff-chip{padding-inline:5px}.results-grid{gap:25px;padding:25px}.bar-row{grid-template-columns:147px minmax(0,1fr) 55px;gap:8px}.result-spotlight{padding:20px}.skills-band{grid-template-columns:46px minmax(0,1fr)}.skills-pipeline{grid-column:2;padding:0}.ablation-layout{gap:40px}.demo-explorer{grid-template-columns:190px minmax(0,1fr);gap:20px}.demo-note{margin-left:210px}}@media (width<=880px){.nav-inner{gap:20px}.menu-button{margin-left:auto;display:inline-grid}.nav-cta{display:none}.site-header nav{background:#fff;border:1px solid #dfe7d7;border-radius:10px;align-items:stretch;gap:0;padding:10px 20px;display:none;position:absolute;top:69px;left:32px;right:32px;box-shadow:0 20px 30px #24401510}.site-header nav.is-open{flex-direction:column;display:flex}.site-header nav a{padding-block:14px}.hero{padding-top:65px}.hero-layout{grid-template-columns:minmax(0,1fr);gap:45px}.hero-copy{max-width:640px}.hero-actions .button{padding-inline:20px}.reasoning-preview{justify-self:center;width:min(520px,100%);padding:30px}.timeline-labels,.preview-cycle{grid-template-columns:70px minmax(0,1fr) 65px;gap:15px}.handoff-chip{padding-inline:9px}.study-facts{margin-top:45px;padding-inline:0}.study-facts>div{padding-inline:17px}.section{padding-block:76px}.abstract-layout{grid-template-columns:1fr 1.4fr;gap:40px}.challenge-cards{gap:24px}.method-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 35px}.restart-explorer{grid-template-columns:1fr 1.65fr;gap:30px}.segmented button{padding-inline:12px}.workbench-header{flex-direction:column;align-items:flex-start}.results-grid{grid-template-columns:1fr;gap:28px}.result-spotlight{grid-template-columns:1fr 1.5fr;align-items:center;gap:8px 25px;display:grid}.spotlight-label{grid-column:1/-1}.spotlight-secondary{border-bottom:0;margin:0;padding:0}.result-spotlight>p{grid-column:1/-1;margin:8px 0 0}.spotlight-foot{grid-column:1/-1;margin-top:5px}.bar-row{grid-template-columns:165px minmax(0,1fr) 60px;gap:13px}.ablation-layout{grid-template-columns:1fr;gap:30px}.ablation-copy>p{max-width:570px}.demo-explorer{grid-template-columns:minmax(0,1fr)}.demo-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.demo-selector button{align-items:flex-start;gap:10px;padding:13px}.demo-selector button>.icon{display:none}.demo-select-icon{background:0 0;border:0;width:22px;height:24px}.demo-note{margin-left:0}.takeaway-grid{gap:25px}.footer-inner{justify-content:flex-start;gap:25px}.footer-inner>.text-button{margin-left:auto}}@media (width<=600px){.container,.nav-inner{width:calc(100% - 40px)}.site-header{height:68px}.site-header nav{top:60px;left:20px;right:20px}.brand{gap:9px}.brand svg{width:32px;height:32px}.hero{padding:49px 0 30px}.hero-copy>.eyebrow{margin-bottom:22px}.hero h1{letter-spacing:-.058em;line-height:1.16}.hero-subtitle{margin-bottom:19px;line-height:1.55}.hero-description{margin-bottom:24px}.hero-actions{gap:10px}.hero-actions .button{padding:12px 13px}.hero-actions .icon{width:14px;height:14px}.hero-layout{gap:33px}.reasoning-preview{padding:22px}.preview-topline{letter-spacing:.07em}.preview-heading{margin-top:24px}.timeline-labels,.preview-cycle{grid-template-columns:51px minmax(0,1fr) 48px;gap:9px}.handoff-chip{padding:5px}.reasoning-tokens{gap:2px;padding:4px}.action-node{gap:2px}.study-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0;margin-top:30px;padding-block:22px}.study-facts>div{padding-inline:20px}.study-facts>div:nth-child(2){border:0}.section{padding-block:65px}.section-heading{margin-bottom:30px}.section-heading>.eyebrow{margin-bottom:13px}.section-heading h2{line-height:1.27}.section-description{line-height:1.85}.abstract-layout{grid-template-columns:1fr;gap:23px;margin-bottom:30px;padding-top:24px}.abstract-layout h3{line-height:1.45}.abstract-copy p{line-height:1.9}.figure-header{gap:10px;padding:14px}.figure-header .eyebrow{letter-spacing:.06em}.figure-button{padding:12px 10px 32px}.figure-expand{bottom:11px;right:13px}.paper-figure figcaption{padding:15px;line-height:1.85}.challenge-cards,.trajectory-notes{grid-template-columns:1fr;gap:22px}.challenge-cards h3{margin-top:9px}.challenge-cards article{padding-top:15px}.method-steps{gap:24px;margin-bottom:28px}.restart-explorer{grid-template-columns:1fr;gap:21px;margin-top:28px;padding-block:20px}.restart-intro h3 br{display:none}.restart-content .segmented{display:flex}.restart-content .segmented button{flex:1;padding-inline:10px}.restart-description{min-height:155px}.skills-band{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:24px}.skills-symbol{display:none}.skills-band h3{line-height:1.5}.skills-pipeline{grid-column:1}.protocol-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px;padding-block:19px}.workbench-header{gap:18px;padding:21px 17px}.skill-switch{align-self:stretch}.skill-switch button{flex:1;padding-inline:11px}.results-grid{gap:24px;padding:21px 15px}.metric-buttons{gap:5px}.metric-buttons button{padding:8px 9px}.metric-buttons button span{margin-left:1px}.bar-row{grid-template-columns:122px minmax(0,1fr) 46px;gap:7px;min-height:35px}.bar-track{height:15px}.result-spotlight{gap:10px 17px;padding:18px}.spotlight-main{margin-top:5px}.spotlight-main>span{display:none}.spotlight-secondary{gap:15px}.results-table{min-width:560px}.results-table th,.results-table td,.results-table caption{padding:13px 18px}.measurement-note{padding:15px 17px}.difficulty-block,.auxiliary-results{margin-top:42px}.subsection-heading{gap:15px;margin-bottom:22px}.aggregation-note{padding:13px 15px}.environment-tabs{gap:7px}.environment-tabs button{padding:10px 13px}.auxiliary-table{min-width:445px}.transfer-findings{grid-template-columns:1fr;gap:23px}.transfer-findings article{padding-left:17px}.transfer-findings h4{margin-top:8px}.ablation-layout{gap:25px;margin-bottom:42px}.ablation-table{min-width:430px}.trajectory-notes{gap:24px}.trajectory-notes h3{margin-top:8px}.demo-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.demo-selector button{align-items:center;padding:12px}.demo-selector small{margin-top:2px}.demo-description{grid-template-columns:1fr;gap:14px;padding:20px}.video-topline{gap:9px;padding:12px 14px}.takeaway-grid{grid-template-columns:1fr;gap:28px}.takeaway-grid article{padding-top:17px}.takeaway-grid h3{margin:11px 0}.scope-note{gap:12px;margin-top:29px;padding:17px}.footer-inner{gap:20px}.footer-inner>p{order:3;width:100%}.figure-dialog{border-radius:9px;width:96vw;max-width:96vw;max-height:94dvh}.dialog-toolbar{gap:15px;padding:15px}.dialog-toolbar .icon-button{flex-shrink:0;width:34px;height:34px}.dialog-image{padding:10px}.dialog-footer{gap:10px;padding:10px 15px}}.eyebrow{font-size:var(--text-label);letter-spacing:.065em;color:#42653d;font-weight:600}.section-heading>.eyebrow{font-size:var(--text-section-label);gap:16px;margin-bottom:15px}.section-heading>.eyebrow>span:first-child{color:#607b55}.section-heading h2{font-size:var(--text-heading);letter-spacing:-.035em;font-weight:600;line-height:1.3}.section-description{font-size:var(--text-body);line-height:1.8}.section{padding-block:84px}.hero{padding-top:76px}.hero h1{font-size:var(--text-hero);letter-spacing:-.045em;font-weight:600;line-height:1.18}.hero-copy>.eyebrow{font-size:var(--text-label);letter-spacing:.065em}.hero-subtitle{font-size:22px;line-height:1.55}.hero-description{font-size:var(--text-body);line-height:1.8}.hero-note{font-size:var(--text-small);line-height:1.7}.brand{font-size:24px}.site-header nav a{font-size:var(--text-label)}.nav-cta{font-size:var(--text-small)}.button,.hero-actions .button{font-size:var(--text-label)}.study-facts strong{font-size:26px}.study-facts span{font-size:var(--text-small);color:#5d6d55}.reasoning-preview{padding:27px}.preview-topline{font-size:var(--text-small);letter-spacing:.025em;color:#52674b;flex-wrap:wrap}.preview-tag{font-size:var(--text-small)}.preview-heading{font-size:27px;line-height:1.35}.timeline-labels,.preview-cycle{grid-template-columns:58px minmax(0,1fr) 65px;gap:12px}.timeline-labels{font-size:var(--text-small);color:#5b6f51}.observation-node{font-size:20px;position:relative}.observation-node sub{font-size:12px}.reasoning-track{gap:8px}.handoff-chip{font-size:var(--text-small);padding:6px}.action-node{font-size:var(--text-small)}.feedback-line{font-size:var(--text-small);color:#5c7051;flex-wrap:wrap;row-gap:10px}.feedback-decision{font-size:var(--text-small);color:#8d623c}.preview-budget{font-size:var(--text-small);color:#5d6f53;align-items:flex-start}.preview-budget .icon{margin-top:4px}.abstract-layout{gap:55px}.abstract-layout h3{font-size:24px;line-height:1.5}.abstract-copy p{font-size:var(--text-body);line-height:1.8}.figure-header .eyebrow{font-size:var(--text-label);letter-spacing:.045em}.figure-format,.figure-expand{font-size:var(--text-small);color:#5f7452}.paper-figure figcaption{font-size:var(--text-small);color:#5a6e50;line-height:1.75}.paper-figure figcaption strong{font-size:var(--text-body)}.challenge-cards article>span{letter-spacing:.04em;color:#62794f;font-size:16px}.challenge-cards h3,.method-steps h3,.trajectory-notes h3{font-size:20px;line-height:1.45}.challenge-cards p,.method-steps p,.restart-description p,.skills-band p{font-size:var(--text-body);line-height:1.75}.step-number,.restart-intro .eyebrow{font-size:var(--text-label)}.restart-intro h3{font-size:24px}.restart-description h4{font-size:18px}.segmented button{font-size:var(--text-small)}.skills-band .eyebrow{font-size:var(--text-label)}.skills-band h3{font-size:22px;line-height:1.45}.skills-pipeline{font-size:var(--text-small);flex-wrap:wrap}.protocol-strip>span{font-size:var(--text-label)}.protocol-strip strong{font-size:var(--text-small);letter-spacing:.025em;color:#61774f}.workbench-header{flex-wrap:wrap}.workbench-header .eyebrow{font-size:var(--text-label)}.workbench-header h3{font-size:var(--text-subheading);line-height:1.45}.metric-buttons button{font-size:var(--text-small);color:#536b47}.bar-row{grid-template-columns:181px minmax(0,1fr) 75px;gap:10px;min-height:40px}.bar-label,.bar-value{font-size:var(--text-small);color:#526b46}.bar-track{height:19px}.chart-axis,.chart-axis>span:last-child{font-size:var(--text-small);color:#5f7552}.spotlight-label{font-size:var(--text-small);flex-wrap:wrap}.spotlight-main strong{font-size:40px}.spotlight-main>span{max-width:none;font-size:var(--text-small);color:#5b754c;display:block}.spotlight-secondary strong{font-size:26px}.spotlight-secondary strong>span{font-size:18px}.spotlight-secondary>div>span{font-size:var(--text-small);color:#5b754c}.result-spotlight>p{font-size:var(--text-small);color:#58764a;line-height:1.75}.spotlight-foot{font-size:var(--text-small);color:#607a50}.results-table{font-size:var(--text-label)}.results-table caption{font-size:var(--text-small);letter-spacing:0;color:#60784e}.results-table thead th{font-size:var(--text-small);color:#536e42;font-weight:600}.results-table tbody th,.results-table tbody td{font-size:var(--text-label);color:#4d6740}.results-table th,.results-table td{padding-block:15px}.ours-label{font-size:var(--text-small);color:#4f713d}.measurement-note,.aggregation-note{font-size:var(--text-small);line-height:1.75}.subsection-heading .eyebrow{font-size:var(--text-label)}.subsection-heading h3{font-size:25px;line-height:1.4}.outline-badge{font-size:var(--text-small);color:#5c754a}.environment-tabs button{font-size:var(--text-label)}.environment-tabs small{font-size:var(--text-small);color:#5e7949}.finding-value{font-size:28px}.finding-value small{font-size:var(--text-body)}.transfer-findings h4{font-size:18px}.transfer-findings p{font-size:var(--text-body);line-height:1.75}.ablation-copy .eyebrow{font-size:var(--text-label)}.ablation-copy h3{font-size:26px;line-height:1.4}.ablation-copy>p{font-size:var(--text-body);line-height:1.75}.ablation-gain>strong{font-size:32px}.ablation-gain>strong>span{font-size:18px}.ablation-gain>span{max-width:185px;font-size:var(--text-small);color:#617c4f}.ablation-table-wrap .measurement-note{font-size:var(--text-small)}.trajectory-step{font-size:var(--text-label);color:#557342;letter-spacing:.035em}.trajectory-notes p{font-size:var(--text-body);line-height:1.75}.demo-explorer{grid-template-columns:240px minmax(0,1fr)}.demo-selector button{align-items:center}.demo-selector button>span:nth-child(2){font-size:var(--text-label)}.demo-selector small{font-size:var(--text-small);color:#667b56}.video-topline{font-size:var(--text-label)}.video-topline>span:last-child,.video-difficulty{font-size:var(--text-small);color:#c2d2b5}.demo-stage video{aspect-ratio:16/10}.demo-description{grid-template-columns:1fr 1.65fr}.demo-description .eyebrow{font-size:var(--text-label);letter-spacing:.035em}.demo-description h3{font-size:24px}.demo-description p{font-size:var(--text-body);line-height:1.75}.demo-horizon,.demo-note{font-size:var(--text-small);color:#62784f}.demo-note{margin-left:265px}.playback-controls{color:#446236;background:#fafcf6;border-bottom:1px solid #dce5d1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;display:flex}.playback-controls>span{font-size:var(--text-label);font-weight:600}.playback-speeds{flex-wrap:wrap;gap:8px;display:flex}.playback-speeds button{color:#516f41;min-width:46px;min-height:38px;font-size:var(--text-label);background:#fff;border:1px solid #d0ddc6;border-radius:6px;padding:7px 12px;font-weight:550}.playback-speeds button:hover{background:#f0f5e9;border-color:#6e8e5c}.playback-speeds button[aria-pressed=true]{color:#fff;background:#385f2d;border-color:#385f2d}.takeaway-grid article>span{color:#6d835d;font-size:16px}.takeaway-grid h3{font-size:22px;line-height:1.4}.takeaway-grid p{font-size:var(--text-body);line-height:1.75}.scope-note p{font-size:var(--text-small);line-height:1.75}.footer-inner .brand{font-size:22px}.footer-inner>p,.footer-inner>p>span{font-size:var(--text-small);color:#5d7650}.text-button{font-size:var(--text-small)}.up-arrow{font-size:20px}.dialog-toolbar .eyebrow{font-size:var(--text-small)}.dialog-toolbar h3{font-size:20px}.dialog-footer .text-button{font-size:var(--text-small)}@media (width<=1100px){.hero-layout{grid-template-columns:minmax(0,1fr)}.hero-copy{max-width:720px}.reasoning-preview{justify-self:center;width:min(540px,100%)}.hero-actions .button{padding-inline:18px}.results-grid{grid-template-columns:minmax(0,1fr)}.result-spotlight{grid-template-columns:1fr 1.5fr;align-items:center;gap:12px 30px;display:grid}.spotlight-label,.result-spotlight>p,.spotlight-foot{grid-column:1/-1}.spotlight-secondary{border:0;margin:0;padding:0}.demo-explorer{grid-template-columns:210px minmax(0,1fr)}.demo-note{margin-left:235px}}@media (width<=880px){:root{--text-heading:31px;--text-section-label:17px}.section{padding-block:72px}.abstract-layout{grid-template-columns:minmax(0,1fr);gap:25px}.challenge-cards,.trajectory-notes,.takeaway-grid{grid-template-columns:minmax(0,1fr);gap:28px}.challenge-cards h3,.trajectory-notes h3{font-size:21px}.challenge-cards article,.takeaway-grid article{padding-top:18px}.demo-explorer{grid-template-columns:minmax(0,1fr)}.demo-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-note{margin-left:0}.demo-description{grid-template-columns:minmax(0,1fr)}.restart-explorer{grid-template-columns:minmax(0,1fr);gap:25px}}@media (width<=600px){:root{--text-heading:29px;--text-section-label:16px;--text-hero:clamp(32px, 9.1vw, 40px)}.section{padding-block:64px}.hero{padding-top:45px}.hero-copy>.eyebrow{font-size:var(--text-small);letter-spacing:.04em}.hero-subtitle{font-size:20px}.hero-actions{gap:10px}.hero-actions .button{font-size:var(--text-small);padding-inline:15px}.study-facts>div{padding-inline:17px}.study-facts strong{font-size:24px}.reasoning-preview{padding:20px 17px}.preview-heading{font-size:26px}.preview-tag{display:none}.timeline-labels,.preview-cycle{grid-template-columns:46px minmax(0,1fr) 58px;gap:10px}.handoff-chip{padding-inline:5px}.action-node{gap:3px}.feedback-decision{flex-basis:100%;margin-left:20px}.figure-header{flex-wrap:wrap}.figure-format{display:none}.method-steps{grid-template-columns:minmax(0,1fr);gap:23px}.step-number{width:34px;height:34px}.restart-content .segmented{flex-wrap:wrap}.restart-content .segmented button{flex:1;padding-inline:9px}.skills-band h3{font-size:21px}.protocol-strip{gap:20px}.skill-switch{display:flex}.skill-switch button,.metric-buttons button{padding-inline:9px}.bar-chart{gap:9px}.bar-row{grid-template-columns:minmax(0,1fr) 76px;gap:4px 12px;padding-block:4px}.bar-label{grid-column:1/-1}.bar-track{grid-column:1}.bar-value{grid-column:2}.chart-axis{flex-direction:column;align-items:flex-start;gap:2px}.result-spotlight{grid-template-columns:minmax(0,1fr);gap:15px}.spotlight-main>span{display:block}.results-table{min-width:660px}.auxiliary-table,.ablation-table{min-width:500px}.subsection-heading h3{font-size:24px}.video-topline{flex-wrap:wrap}.playback-controls{padding:15px 18px}.playback-speeds{gap:7px}.playback-speeds button{min-width:43px;padding-inline:9px}.takeaway-grid h3{font-size:22px}.dialog-toolbar h3{font-size:18px}}
