@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#10291f;--cream:#f4f3ec;--lime:#d5f377}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif;letter-spacing:-.045em}.topbar{height:86px;display:flex;align-items:center;padding:0 6%;gap:6%;background:#fafbf7;border-bottom:1px solid #dfe6df}.brand{display:flex;align-items:center;gap:10px;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:20px;letter-spacing:-.04em}.brandmark{display:grid;place-items:center;width:38px;height:38px;color:#d4f177;background:#16372b;border-radius:10px;font-size:19px}.brand small{display:block;font:700 8px 'DM Sans',sans-serif;letter-spacing:.16em;margin-top:1px;color:#75867c}.topbar nav{display:flex;gap:30px;font-size:13px;font-weight:600;color:#60756a}.top-status{margin-left:auto;font-size:11px;color:#60756a}.hero{min-height:610px;display:grid;grid-template-columns:1.2fr .8fr;gap:9%;padding:105px 8% 90px;background:#f9faf5}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.18em;font-weight:700;color:#668173}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6b9e68;margin-right:8px}.hero h1{font-size:clamp(50px,6vw,86px);line-height:.98;margin:26px 0;letter-spacing:-.07em}.hero h1 em{font-style:normal;color:#7b9f73}.lede{font-size:17px;line-height:1.75;max-width:540px;color:#61746a}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:36px}.button{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 20px;font-size:13px;font-weight:700;min-width:158px}.primary,.dark{background:#153729;color:white}.primary:hover,.dark:hover{background:#285540}.text-link{font-size:13px;font-weight:700}.text-link span{margin-left:14px}.hero-aside{align-self:center;background:#e5eadb;padding:36px 40px 28px}.aside-label,.experiment-label,.panel-title small{font-size:10px;letter-spacing:.16em;font-weight:700;color:#708477}.workflow{margin-top:23px}.workflow div{display:flex;align-items:center;border-bottom:1px solid #c8d2c3;padding:18px 0;font-size:14px;font-weight:600}.workflow b{font-size:11px;color:#8ca094;margin-right:23px}.workflow i{margin-left:auto;font-style:normal;color:#68846e}.hero-aside>p{font-size:12px;line-height:1.55;color:#75897b;margin-top:24px}.concepts,.experiments,.bottom-note{padding:100px 8%}.concepts{display:grid;grid-template-columns:1fr 1.3fr;gap:14%}.concepts h2,.section-heading h2,.research h2{font-size:clamp(36px,4.2vw,56px);line-height:1.06;margin-top:20px}.concept-list article{display:flex;gap:28px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #d6ded6}.concept-list article>span{font-size:11px;color:#8a9a8e;font-weight:700;padding-top:5px}.concept-list h3{font-size:21px;margin-bottom:9px}.concept-list p,.experiments p{font-size:14px;line-height:1.7;color:#728177}.lab{background:#152e23;color:#f4f8ed;padding:98px 8%}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.section-heading>div>p{font-size:14px;color:#8fa99a;line-height:1.7;margin-top:17px}.section-heading code{font-size:12px;color:#d9ecb5}.light{color:#9cbba8}.pill{border:1px solid #526b5d;color:#b6cbb8;font-size:9px;letter-spacing:.12em;padding:10px 12px;white-space:nowrap}.lab-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:20px;margin-top:40px}.form-panel,.result-panel{background:#f8faf3;color:#1b3829;padding:32px;min-width:0}.panel-title{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #dfe7dc;padding-bottom:22px;margin-bottom:24px}.panel-title h3{font-size:24px;margin-top:8px}.number{color:#b5c5b6;font-size:18px}.form-panel label{display:block;font-weight:700;font-size:12px;margin:21px 0 9px}.optional{float:right;color:#9baa9e;font-size:9px;letter-spacing:.1em}input,textarea{width:100%;background:#fff;border:1px solid #dce4d9;color:#254638;padding:13px;outline-color:#6d9d75;resize:vertical;font-size:13px}.help{color:#87968b;font-size:11px;line-height:1.6;margin:8px 0}.lime{background:var(--lime);color:#193624;margin-top:20px}.lime:hover{background:#c4ea58}.tag{font-size:9px;letter-spacing:.1em;color:#61816d;border:1px solid #cedccc;padding:8px 10px}.empty{min-height:410px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-symbol{height:52px;width:52px;border:1px solid #d4e0d2;display:grid;place-items:center;font-size:24px;color:#89a58b}.empty h4{margin:18px 0 9px;font-size:15px}.empty p{font-size:12px;color:#89998e;max-width:260px;line-height:1.6}.result-lead{font-size:13px;line-height:1.6;margin-bottom:20px}#chart{display:block;width:100%;max-height:340px;object-fit:contain}.record{border-top:1px solid #e0e9dd;padding:14px 0}.record h4{font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;color:#647e6c}.record p,.record pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 'DM Sans',sans-serif;color:#375847}.record pre{font-family:monospace;max-height:240px;overflow:auto}.experiments{background:#f5f5ed}.outlined{border-color:#bccabb;color:#789180}.experiment-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:48px}.experiment-grid h3{font-size:30px;margin:18px 0}.experiment-grid p{max-width:460px}.experiment-grid button{margin-top:26px}.console{background:#e7ece2;padding:24px;min-height:220px}.console-head{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;color:#809489;font-weight:700}.console pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 monospace;color:#385a47;margin-top:35px}.research{background:#234836;color:#f2f8ed;padding:100px 8%}.research-head{display:flex;justify-content:space-between;gap:40px;align-items:end}.research-head>p{max-width:420px;color:#b4c9b6;font-size:14px;line-height:1.8}.research-bottom{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:40px;border-top:1px solid #587666;margin-top:55px;padding-top:35px}.research-explain{display:flex;gap:18px}.research-large{font:500 55px/1 'Space Grotesk';color:#d6ef9e}.research-explain b{font-size:13px}.research-explain p,.research-run p{font-size:12px;line-height:1.7;color:#b4c9b6;margin-top:8px}.research-run button{margin-top:15px}.research-result{margin-top:24px;background:#173729;padding:20px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 monospace}.bottom-note{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding-top:65px;padding-bottom:65px}.bottom-note p{font-size:14px;line-height:1.8;color:#718177}footer{border-top:1px solid #dce4d9;padding:35px 8%;display:flex;align-items:center;gap:45px}footer p,footer>a:last-child{font-size:11px;color:#829388}footer>a:last-child{margin-left:auto}[hidden]{display:none!important}@media(max-width:800px){.topbar{padding:0 5%}.topbar nav{display:none}.top-status{font-size:10px}.hero,.concepts,.lab-grid,.experiment-grid,.research-bottom,.bottom-note{grid-template-columns:1fr}.hero{padding:65px 6%;gap:55px}.concepts,.experiments,.bottom-note,.lab,.research{padding:70px 6%}.concepts{gap:45px}.section-heading,.research-head{display:block}.pill{display:inline-block;margin-top:25px}.research-head>p{margin-top:25px}.research-bottom{gap:30px}.topbar .brand{font-size:18px}footer{flex-wrap:wrap}footer p{display:none}}
