:root{color:#14201b;font-synthesis:none;background:#f5f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit}.nav{display:flex;justify-content:space-between;align-items: center;max-width:1220px;min-height:86px;margin:auto;padding:0 26px}.brand{text-decoration:none;letter-spacing:-.04em;font-size:22px;font-weight:850}.brand span{color:#21875d}.nav nav{display:flex;align-items: center;gap:24px}.nav nav>a:not(.button){color:#4e5d56;text-decoration:none;font-size:13px;font-weight:650}.button{display:inline-flex;text-decoration:none;border-radius:10px;justify-content:center;align-items: center;min-height:42px;padding:0 18px;font-size:13px;font-weight:800}.button-primary{color:#fff;background:#1f7b55}.button-quiet{color:#21543e;border:1px solid #ccdad3}.hero{display:grid;grid-template-columns:1.15fr .85fr;align-items: center;gap:70px;max-width:1220px;min-height:690px;margin:auto;padding:110px 26px 90px}.eyebrow{color:#4c7d65;letter-spacing:.18em;font-size:11px;font-weight:850}.hero h1{letter-spacing:-.065em;max-width:740px;margin:18px 0 26px;font-size:clamp(52px,7vw,88px);line-height:.98}.lead{color:#5c6b64;max-width:670px;font-size:19px;line-height:1.75}.actions{display:flex;align-items: center;gap:22px;margin-top:34px}.text-link{color:#315e49;text-decoration:none;font-size:13px;font-weight:800}.signal-card{position:relative;overflow:hidden;color:#eaf6ef;background:#10221a;border-radius:24px;padding:28px;box-shadow:0 38px 90px #17372838}.signal-card:before{content:"";position:absolute;filter:blur(4px);background:#4ad4892e;border-radius:50%;width:260px;height:260px;inset:-40% -40% auto auto}.signal-head{display:flex;border-bottom:1px solid #294137;justify-content:space-between;padding-bottom:22px;font-size:12px}.signal-head strong{color:#79e6aa}.metric{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #294137;gap:8px;padding:26px 0}.metric span{color:#9bb5aa;font-size:12px}.metric strong{font-size:36px}.metric small{grid-column:1/-1;color:#789287}.timeline{display:flex;color:#8fa99e;justify-content:space-between;align-items: center;margin-top:28px;font-size:10px}.timeline i{background:#65dc9c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #65dc9c1f}.workflow{color:#eaf5ef;background:#14261e;padding:110px max(26px,50vw - 584px)}.workflow h2{letter-spacing:-.045em;max-width:620px;margin:14px 0 50px;font-size:clamp(36px,5vw,58px);line-height:1.06}.workflow ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #355046;margin:0;padding:0}.workflow li{border-right:1px solid #355046;padding:26px 24px 20px 0}.workflow li+li{padding-left:24px}.workflow li:last-child{border-right:0}.workflow li span{display:block;color:#6c9180;margin-bottom:55px;font-size:11px}.workflow li strong{font-size:18px}.workflow li p{color:#9cb3a8;font-size:13px;line-height:1.7}.principles{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;max-width:1168px;margin:auto;padding:120px 0}.principles blockquote{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,58px);font-weight:750;line-height:1.17}.principles h2{font-size:24px}.principles p{color:#647169;line-height:1.8}footer{display:flex;color:#718079;border-top:1px solid #d6ded9;justify-content:space-between;max-width:1168px;margin:auto;padding:28px 0 50px;font-size:12px}@media (max-width:800px){.nav nav>a:not(.button),.button-quiet{display:none}.hero{grid-template-columns:1fr;min-height:0;padding-top:70px}.hero h1{font-size:54px}.workflow ol{grid-template-columns:1fr 1fr}.workflow li:nth-child(2){border-right:0}.principles{grid-template-columns:1fr;gap:40px;padding:80px 26px}footer{margin:0 26px}}@media (max-width:520px){.workflow ol{grid-template-columns:1fr}.workflow li,.workflow li+li{border-bottom:1px solid #355046;border-right:0;padding-left:0}.hero h1{font-size:44px}}
