:root{color:#1c2327;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7f3;font-family:Satoshi,Geist,Avenir Next,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100dvh;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}main{min-height:100dvh;overflow-x:hidden}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f7f3eb;border-bottom:1px solid #2739331f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:14px clamp(18px,4vw,52px);display:grid;position:sticky;top:0}.brand{color:#16221e;align-items:center;gap:10px;font-size:15px;font-weight:850;display:inline-flex}.brand img{object-fit:contain;width:34px;height:34px}.site-header nav{color:#52605a;justify-content:center;gap:clamp(12px,2vw,28px);font-size:14px;font-weight:750;display:flex}.site-header nav a{border-bottom:1px solid #0000;padding:8px 0;transition:color .18s,border-color .18s}.site-header nav a:hover{color:#1d4939;border-color:#1d4939}.language-toggle,.button,.route-modes button,.mode-stack button,.scenario-card button{border:1px solid #23352e;border-radius:8px;transition:transform .18s,background .18s,color .18s,border-color .18s}.language-toggle:active,.button:active,.route-modes button:active,.mode-stack button:active,.scenario-card button:active{transform:translateY(1px)scale(.99)}.language-toggle{color:#1f3029;background:0 0;padding:9px 12px;font-size:13px;font-weight:850}.hero{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:center;gap:clamp(34px,6vw,86px);max-width:1380px;margin:0 auto;padding:clamp(64px,10vw,124px) clamp(18px,4vw,52px) 56px;display:grid}.hero-copy{max-width:710px}.eyebrow{color:#6c5b25;letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#16211d;letter-spacing:0}h1{margin-bottom:24px;font-size:clamp(42px,7vw,84px);line-height:.98}h2{margin-bottom:16px;font-size:clamp(30px,4vw,54px);line-height:1.02}h3{margin-bottom:10px;font-size:22px;line-height:1.1}p{color:#56635d;font-size:17px;line-height:1.68}.hero-copy p:not(.eyebrow),.section-intro p,.demo-copy p,.final-cta p{max-width:64ch}.hero-actions,.cta-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-size:14px;font-weight:900;display:inline-flex}.button.primary{color:#f7faf4;background:#1e5a45;border-color:#1e5a45}.button.secondary{color:#1e332b;background:#fff;border-color:#1e332b47}.route-board{background:linear-gradient(135deg,#ffffffdb,#edf1e8c7),#fff;border:1px solid #23352e2e;border-radius:8px;padding:clamp(18px,3vw,28px);box-shadow:0 24px 58px #25342b1f}.route-board-top{color:#5c6863;border-bottom:1px solid #23352e24;justify-content:space-between;gap:16px;padding-bottom:16px;font-size:13px;display:flex}.route-board-top strong{color:#1e5a45}.route-lanes{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:26px 0;display:grid}.lane{min-height:126px;animation:.54s both lane-in;animation-delay:calc(var(--index) * 70ms);background:#f9faf6;border:1px solid #23352e26;border-radius:8px;padding:12px}.lane span{color:#273a33;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:850}.route-modes,.mode-stack{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.route-modes button,.mode-stack button{color:#405047;background:#fff;border-color:#23352e2e;padding:9px 11px;font-size:12px;font-weight:850}.route-modes button[aria-selected=true],.mode-stack button.active{color:#fff;background:#234f41;border-color:#234f41}.proof-grid{grid-template-columns:1.5fr 1fr 1.25fr;gap:1px;max-width:1380px;margin:0 auto;padding:0 clamp(18px,4vw,52px);display:grid}.proof-grid div{background:#ffffff9e;border-top:1px solid #23352e2e;border-bottom:1px solid #23352e2e;min-height:104px;padding:24px}.proof-grid span,.scenario-card span,.metric span,.control span{color:#66736e;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.proof-grid strong{color:#1e3029;margin-top:12px;font-size:clamp(19px,2vw,28px);line-height:1.05;display:block}.section-intro,.demo-section,.boundary-section,.final-cta{max-width:1380px;margin:0 auto;padding:clamp(74px,10vw,126px) clamp(18px,4vw,52px) 0}.scenario-grid{grid-template-columns:1.35fr .85fr 1fr;grid-auto-rows:minmax(220px,auto);gap:12px;max-width:1380px;margin:0 auto;padding:32px clamp(18px,4vw,52px) 0;display:grid}.scenario-card{animation:.52s both lane-in;animation-delay:calc(var(--index) * 55ms);background:#fff;border:1px solid #23352e29;border-radius:8px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.scenario-card p{font-size:15px}.scenario-card button{color:#24362e;background:#f2f5ef;border-color:#23352e2e;margin-top:auto;padding:9px 11px;font-size:12px;font-weight:850}.scenario-1{grid-row:span 2}.scenario-2{background:#f4efe5}.scenario-4{grid-column:span 2}.demo-section{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(30px,5vw,70px);display:grid}.demo-panel{background:#fff;border:1px solid #23352e29;border-radius:8px;padding:clamp(18px,3vw,30px)}.controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.control{gap:8px;display:grid}.control input{accent-color:#1e5a45;width:100%}.control strong{color:#1d2c26;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px}.results-grid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:1px;margin-top:28px;display:grid;overflow-x:auto}.metric{border-top:1px solid #23352e24;min-width:120px;padding:16px 10px 8px 0}.metric strong{color:#1f332b;min-height:31px;margin-top:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(18px,2vw,24px);line-height:1.1;display:block}.boundary-section{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,70px);display:grid}.boundary-list{gap:1px;display:grid}.boundary-list div{border-top:1px solid #23352e29;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.boundary-list span{color:#a0711f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:850}.boundary-list p{margin:0}.final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:64px;display:grid}.final-cta small{color:#69746f;max-width:68ch;font-size:13px;line-height:1.5;display:block}@keyframes lane-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.site-header nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.hero,.demo-section,.boundary-section,.final-cta,.proof-grid,.scenario-grid{grid-template-columns:1fr}.scenario-1,.scenario-4{grid-area:auto}.controls-grid{grid-template-columns:1fr}.route-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.brand span{display:none}.hero{padding-top:42px}.route-lanes{grid-template-columns:1fr}.lane{min-height:74px}.hero-actions,.cta-actions,.route-modes,.mode-stack{flex-direction:column}.button,.route-modes button,.mode-stack button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
