.hero-roadmap-link{display:flex;align-items:center;gap:14px;width:fit-content;font-size:11px;color:#5e7353;margin-top:17px}.hero-roadmap-link:hover{text-decoration:underline;text-underline-offset:4px}.home-roadmap{padding:77px 0;background:#edf1e8;border-top:1px solid #d6dfcc}.roadmap-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:40px}.roadmap-section-heading .eyebrow{font-size:9px;margin-bottom:25px}.roadmap-section-heading h2{font-size:43px;line-height:1.15}.roadmap-section-heading>p{font-size:14px;line-height:1.9;color:#62735a;max-width:480px}.roadmap-previews{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c6d2bc}.roadmap-previews article{display:flex;flex-direction:column;padding:29px 28px 12px 0;min-width:0}.roadmap-previews article+article{border-left:1px solid #c6d2bc;padding-left:28px}.roadmap-previews article:last-child{padding-right:0}.roadmap-preview-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:24px}.roadmap-index{font:8px/1.6 var(--mono);color:#6c7d60}.roadmap-status{font:8px/1.4 var(--mono);padding:5px 9px;border:1px solid #b6c5a9;border-radius:16px;color:#526745;white-space:nowrap}.roadmap-previews h3{font-size:26px;font-weight:500;letter-spacing:-1px;line-height:1.15;max-width:270px}.roadmap-previews article>p{font-size:13px;line-height:1.9;color:#66745e;margin:17px 0 21px}.ai-role-label{font:8px/1.8 var(--mono);color:#476237;margin-top:auto;padding-top:8px}.roadmap-previews .text-link{width:fit-content;margin-top:17px;font-size:11px}.roadmap-footnote{font-size:11px;line-height:1.9;color:#6a795f;max-width:840px;border-top:1px solid #c6d2bc;margin-top:30px;padding-top:20px}.roadmap-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;padding:42px 0 65px;align-items:center}.roadmap-back{display:inline-block;font-size:11px;color:#697960;margin-bottom:40px}.roadmap-back:hover{text-decoration:underline}.roadmap-hero .eyebrow{font-size:9px;margin-bottom:25px}.roadmap-hero h1{font-size:clamp(43px,4.7vw,64px);font-weight:500;letter-spacing:-.055em;line-height:1.1}.roadmap-hero h1 span{color:#6a7e61}.roadmap-lead{font-size:15px;line-height:1.9;color:#5e6f57;max-width:490px;margin:25px 0 22px}.roadmap-register{background:#e8eee1;border:1px solid #ccd8c0;border-radius:4px;padding:25px 24px;margin-top:32px}.register-heading{display:flex;justify-content:space-between;gap:15px;font:8px/1.5 var(--mono);color:#667b55;padding-bottom:22px}.roadmap-register>a{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:21px 0;border-top:1px solid #cbd7bf}.roadmap-register>a:hover strong{text-decoration:underline;text-underline-offset:4px}.roadmap-register>a>span:first-child{font:8px var(--mono);color:#718760;align-self:start;margin-top:3px}.roadmap-register strong{display:block;font-size:13px;font-weight:600;line-height:1.3}.roadmap-register small{display:block;font:8px/1.9 var(--mono);color:#697d59;margin-top:5px}.register-state{font:7px/1.5 var(--mono);padding:5px 7px;border:1px solid #b8c8a9;border-radius:3px;color:#5b7448;white-space:nowrap}.active-state{color:#fff;background:var(--green);border-color:var(--green)}.roadmap-register>p{font:8px/1.9 var(--mono);color:#687c58;border-top:1px solid #cbd7bf;padding-top:17px}.current-project{display:grid;grid-template-columns:155px 1fr 180px;gap:35px;align-items:center;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.current-project-label{display:flex;gap:7px;align-items:center;font:9px/1.6 var(--mono);color:#55713f}.current-project .eyebrow{font-size:8px;margin-bottom:8px}.current-project h2{font-size:28px}.current-project p:not(.eyebrow){font-size:12px;line-height:1.8;color:#67765e;margin-top:11px;max-width:620px}.current-project>.text-link{font-size:11px;justify-self:end;white-space:nowrap;gap:15px}.planned-projects{padding-top:88px;padding-bottom:67px}.project-plan{display:grid;grid-template-columns:1fr 1.1fr;gap:95px;padding:46px 0;border-top:1px solid var(--line);scroll-margin-top:25px}.plan-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;font:9px/1.5 var(--mono);color:#6b7e5b;max-width:335px}.plan-symbol{width:65px;height:65px;color:#48643a;margin:33px 0 21px}.project-plan-title h3{font-size:39px;line-height:1.12;font-weight:500;letter-spacing:-1.6px}.project-plan-title>p{max-width:325px;font-size:14px;color:#65775b;line-height:1.85;margin-top:19px}.plan-audience{display:block;font:9px/1.8 var(--mono);color:#687e56;max-width:335px;margin-top:24px;border-top:1px solid #dce3d5;padding-top:14px}.plan-ai-role>span{display:inline-block;font:8px/1.7 var(--mono);letter-spacing:.04em;color:#526e3f;background:#e8efdf;padding:5px 9px;margin-bottom:16px}.project-plan-body h4{font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.4}.plan-ai-role>p{font-size:13px;line-height:1.95;color:#63745a;margin-top:13px}.plan-scope{margin-top:25px}.plan-scope h4{font:10px var(--mono);color:#526b42}.plan-scope ul{padding-left:17px;margin:13px 0 0}.plan-scope li{font-size:12px;line-height:1.9;color:#627458;padding-left:2px;margin-top:6px}.plan-scope li::marker{color:#92a17e}.plan-flow{display:flex;flex-wrap:wrap;gap:9px;align-items:center;background:#edf1e7;border:1px solid #d8e1cd;padding:14px 16px;margin-top:26px;font:8px/1.8 var(--mono);color:#506c40}.plan-flow b{font-size:14px;font-weight:400;color:#889d73}.plan-boundary{font-size:11px;line-height:1.9;color:#708164;margin-top:16px}.project-plan-body>.text-link{margin-top:18px;font-size:11px}.ai-approach{background:var(--green);color:#edf4e8;padding:72px 0}.ai-approach .eyebrow{color:#c0d3a6}.ai-approach .roadmap-section-heading>p{color:#bfd0bd}.ai-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;margin:0;padding:0}.ai-layers li{border-top:1px solid #5f7857;padding-top:23px;min-width:0}.ai-layers span{font:8px var(--mono);color:#bad09d}.ai-layers h3{font-size:19px;font-weight:500;line-height:1.3;letter-spacing:-.4px;margin-top:16px}.ai-layers p{font-size:12px;line-height:1.9;color:#bdd0bb;margin-top:13px}.roadmap-contact{display:grid;grid-template-columns:1.3fr 1fr;gap:95px;align-items:end;padding:77px 0}.roadmap-contact .eyebrow{font-size:9px;margin-bottom:24px}.roadmap-contact h2{font-size:42px}.roadmap-contact>div:first-child>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#66755f;max-width:475px;margin-top:22px}.roadmap-contact-email{display:block;width:fit-content;font-size:13px;text-decoration:underline;text-underline-offset:4px;margin-top:18px}.roadmap-contact>div:last-child>p{font:8px/1.9 var(--mono);color:#718366;margin-top:14px}
@media(max-width:1100px){.roadmap-section-heading{gap:40px}.roadmap-previews article{padding-right:20px}.roadmap-previews article+article{padding-left:20px}.roadmap-previews h3{font-size:23px}.roadmap-index{font-size:7px}.roadmap-hero{gap:35px}.roadmap-hero h1{font-size:48px}.roadmap-register{padding:22px 18px}.roadmap-register>a{gap:7px;grid-template-columns:15px 1fr auto}.roadmap-register strong{font-size:12px}.register-state{font-size:6px;padding:4px 5px}.roadmap-register small{font-size:7px}.current-project{grid-template-columns:125px 1fr;gap:25px}.current-project>.text-link{grid-column:2;justify-self:start;margin-top:-6px}.project-plan{gap:55px}.project-plan-title h3{font-size:34px}.roadmap-contact{gap:50px}}
@media(max-width:800px){.home-roadmap{padding:57px 0}.roadmap-section-heading h2{font-size:35px}.roadmap-section-heading>p{font-size:12px}.roadmap-previews{grid-template-columns:1fr}.roadmap-previews article{display:grid;grid-template-columns:1fr 1fr;gap:12px 35px;padding:23px 0}.roadmap-previews article+article{border-left:0;border-top:1px solid #c6d2bc;padding-left:0}.roadmap-preview-top{grid-column:1 / -1;margin:0}.roadmap-previews article>p{margin:0;grid-column:2;grid-row:2 / 4;font-size:13px}.roadmap-previews h3{font-size:27px}.ai-role-label{font-size:8px;padding:0;grid-column:1}.roadmap-previews .text-link{grid-column:2;margin:0;align-self:end}.roadmap-hero{grid-template-columns:1fr;gap:28px;padding-top:30px;padding-bottom:45px}.roadmap-back{margin-bottom:28px}.roadmap-hero h1{font-size:58px}.roadmap-lead{max-width:600px;font-size:15px}.roadmap-register{margin:0;padding:24px}.roadmap-register strong{font-size:14px}.roadmap-register small{font-size:9px}.register-state{font-size:8px;padding:5px 8px}.roadmap-register>a{grid-template-columns:22px 1fr auto;gap:15px}.planned-projects{padding-top:65px;padding-bottom:35px}.project-plan{gap:35px}.project-plan-title h3{font-size:29px}.plan-meta{font-size:7px}.project-plan-title>p{font-size:13px}.plan-audience{font-size:8px}.plan-ai-role>p{font-size:12px}.project-plan-body h4{font-size:18px}.plan-scope h4{font-size:10px}.ai-approach{padding:56px 0}.ai-layers{gap:23px}.ai-layers h3{font-size:17px}.ai-layers p{font-size:11px}.roadmap-contact h2{font-size:35px}.roadmap-contact{gap:35px;padding:60px 0}}
@media(max-width:600px){.hero-roadmap-link{font-size:11px;margin-top:16px}.home-roadmap{padding:45px 0}.roadmap-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.roadmap-section-heading .eyebrow{font-size:8px;margin-bottom:22px}.roadmap-section-heading h2{font-size:34px}.roadmap-section-heading>p{font-size:14px}.roadmap-previews article{display:flex;gap:0;padding:24px 0}.roadmap-preview-top{margin-bottom:22px;gap:15px}.roadmap-index{font-size:8px}.roadmap-previews h3{font-size:29px;max-width:300px}.roadmap-previews article>p{font-size:13px;margin-top:15px}.ai-role-label{margin-top:18px}.roadmap-previews .text-link{margin-top:13px;align-self:start}.roadmap-footnote{margin-top:6px;font-size:10px}.roadmap-hero{padding-top:25px;padding-bottom:30px}.roadmap-hero h1{font-size:clamp(36px,10.2vw,54px)}.roadmap-hero .eyebrow{font-size:8px;margin-bottom:22px}.roadmap-lead{font-size:14px;line-height:1.9;margin-top:23px}.roadmap-register{padding:20px 16px}.roadmap-register>a{grid-template-columns:15px 1fr;gap:8px 10px;padding:19px 0}.roadmap-register strong{font-size:13px}.roadmap-register small{font-size:8px}.register-state{grid-column:2;justify-self:start;font-size:7px;padding:4px 7px}.roadmap-register>a>span:first-child{font-size:7px}.register-heading{font-size:7px}.roadmap-register>p{font-size:8px}.current-project{grid-template-columns:1fr;gap:18px;padding:25px 0}.current-project>.text-link{grid-column:1;margin:0}.current-project h2{font-size:29px}.current-project p:not(.eyebrow){font-size:13px}.planned-projects{padding-top:49px;padding-bottom:20px}.project-plan{grid-template-columns:1fr;gap:27px;padding:31px 0;scroll-margin-top:12px}.plan-meta{font-size:8px;max-width:none}.project-plan-title h3{font-size:35px}.plan-symbol{width:54px;height:54px;margin:25px 0 18px}.project-plan-title>p{font-size:14px;max-width:none}.plan-audience{margin-top:19px;font-size:9px;max-width:none}.plan-ai-role>span{font-size:8px}.plan-ai-role>p{font-size:13px}.project-plan-body h4{font-size:20px}.plan-scope h4{font-size:10px}.plan-flow{font-size:8px;gap:7px;padding:12px}.plan-boundary{font-size:11px}.ai-approach{padding:47px 0}.ai-layers{grid-template-columns:1fr;gap:25px}.ai-layers h3{font-size:21px;margin-top:13px}.ai-layers p{font-size:13px;max-width:390px}.roadmap-contact{grid-template-columns:1fr;gap:30px;padding:49px 0}.roadmap-contact h2{font-size:32px}.roadmap-contact .eyebrow{font-size:8px}.roadmap-contact>div:first-child>p:not(.eyebrow){font-size:14px}.roadmap-contact>div:last-child>p{font-size:9px}}
