@charset "UTF-8";
:root{--ink:#18372e;--muted:#63736c;--green:#17624d;--deep:#153f33;--cream:#f6f6ef;--line:#dce3d9;--accent:#f1a84b;--white:#fff;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:#fafbf6;color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #cd8127}button{cursor:pointer}[hidden]{display:none!important}
.wrap{max-width:1220px;width:calc(100% - 88px);margin-inline:auto}.mono{font:11px/1.5 "SFMono-Regular",Consolas,monospace;letter-spacing:.09em}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.16em;font-weight:750}.eyebrow i,.signal-dot{height:7px;width:7px;background:var(--green);border-radius:50%;display:inline-block}.muted{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.04em}h1{font-size:clamp(46px,5.6vw,78px);line-height:1.06;margin:24px 0}h1 em{color:var(--green);font-style:normal}h2{font-size:clamp(32px,3.3vw,44px);line-height:1.17;margin:17px 0 20px}h3{line-height:1.4}p{color:var(--muted)}.skip{position:fixed;top:-70px;left:18px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}
.header{height:87px;padding-inline:44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fafbf6f5;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:750;font-size:18px;line-height:1.2}.brand small{display:block;font-size:8px;font-weight:600;letter-spacing:.13em;color:var(--muted);margin-top:5px}.header nav{display:flex;align-items:center;gap:28px;font-size:13px}.nav-login{border:1px solid #bbcbbf;border-radius:8px;padding:10px 17px}.menu-button{display:none}
.hero{display:grid;grid-template-columns:1fr .94fr;gap:70px;padding-block:67px 70px;align-items:center}.lead{font-size:17px;max-width:470px;line-height:1.7;margin-bottom:27px}.actions{display:flex;gap:10px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 20px;border-radius:8px;font-size:13px;font-weight:650;border:1px solid transparent;line-height:1.5;transition:background .15s,transform .15s}.button:hover{transform:translateY(-1px)}.primary{color:white;background:var(--green)}.primary:hover{background:#104f3d}.secondary{background:transparent;border-color:#bacabf}.hero-note{font-size:11px;line-height:1.8;margin:23px 0 0}
.mission-card{border:1px solid #cad7ca;background:#edf2e8;border-radius:21px;overflow:hidden;box-shadow:0 22px 45px -34px #233d2b80}.mission-top{display:flex;align-items:center;justify-content:space-between;padding:17px 24px;border-bottom:1px solid #d4dfd1;font-size:10px;font-weight:700;letter-spacing:.09em}.mission-top>span:first-child{display:flex;align-items:center;gap:8px}.mission-intro{padding:22px 27px 7px}.mission-intro h2{font-size:29px;margin:11px 0}.flow-board{padding:15px 28px 24px;background-image:radial-gradient(#a7bba540 .8px,transparent .8px);background-size:15px 15px}.flow-node{background:#fff;border:1px solid #d2dccf;border-radius:12px;display:flex;align-items:center;gap:12px;padding:15px;box-shadow:0 4px 7px #173d3005}.node-icon{background:#f0f5ec;color:var(--green);width:41px;height:41px;display:grid;place-items:center;border:1px solid #dce5d7;border-radius:10px;font-weight:750;font-size:16px;flex-shrink:0}.flow-node>div:nth-child(2){flex:1}.flow-node strong,.flow-node small,.node-type{display:block}.flow-node strong{font-size:14px;line-height:1.6}.flow-node small{font-size:10px;color:var(--muted)}.node-type{font-size:8px;color:var(--muted);margin-bottom:2px}.step-no{align-self:start;font:10px Consolas,monospace;color:#9aaa9c}.flow-connector{display:flex;align-items:center;gap:12px;margin-left:35px;height:32px}.flow-connector>span{width:1px;height:32px;background:#adc2ac;position:relative}.flow-connector>span:after{content:"";position:absolute;bottom:0;left:-3px;width:7px;height:7px;border-right:1px solid #91a88f;border-bottom:1px solid #91a88f;transform:rotate(45deg)}.flow-connector small{font-size:9px;color:#66795e}.human{border-color:#b8cbb0}.human .node-icon{background:#fff2d8;border-color:#ecd7ab;color:#94612b}.flow-outcome{margin-top:19px;border-top:1px dashed #c4d2bd;padding-top:16px;display:flex;align-items:center;gap:14px}.flow-outcome strong,.flow-outcome small{display:block}.flow-outcome strong{font-size:12px}.flow-outcome small{font-size:10px;color:var(--muted)}.outcome-mark{font-size:26px;color:var(--green)}.mission-foot{padding:12px 23px;background:#e5eddd;border-top:1px solid #d3dfcc;font-size:10px;color:#526c48;display:flex;align-items:center;gap:7px}.legend-dot{width:6px;height:6px;border:1px solid #849a75;border-radius:50%;flex-shrink:0}
.protocol-strip{border-block:1px solid var(--line);background:#f0f3eb}.protocol-strip .wrap{display:flex;align-items:center;justify-content:space-between;padding-block:19px;gap:16px}.protocol-strip .mono{font-size:9px}.protocol-strip .wrap>div{display:flex;gap:22px;font-size:11px}.protocol-strip a{font-size:11px;color:var(--green);font-weight:650}.section{padding-block:85px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-bottom:31px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:345px;font-size:14px}.capabilities{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:white}.capabilities article{padding:25px 23px;border-right:1px solid var(--line)}.capabilities article:last-child{border:0}.feature-number{font:13px Consolas,monospace;color:#7d9881;display:block;margin-bottom:30px}.capabilities h3{font-size:17px;margin-bottom:12px}.capabilities p{font-size:13px;margin-bottom:23px}.feature-tag{font:8px Consolas,monospace;letter-spacing:.09em;color:#4d7158}
.example-section{background:#f0f3eb;border-block:1px solid var(--line);padding-block:65px}.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.example-grid>div:first-child>p{font-size:14px;max-width:400px}.example-tabs{display:flex;gap:7px;margin-top:25px}.example-tabs button{border:1px solid #c8d5c6;border-radius:7px;padding:10px 16px;background:transparent;color:var(--ink);font-size:12px}.example-tabs button[aria-selected=true]{background:var(--green);color:white;border-color:var(--green)}.example-panel{padding:29px 31px;background:white;border:1px solid #d1decf;border-radius:15px;box-shadow:0 20px 34px -29px #26462666}.example-label{font-size:9px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:15px}.example-panel h3{font-size:23px;letter-spacing:-.02em;margin:22px 0}.example-stages{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:22px}.example-stages span{background:#eff4e9;border:1px solid #d8e4d0;border-radius:5px;padding:7px 10px;font-size:11px}.example-stages b{color:#829879;font-size:13px}dl{margin:0}dl>div{border-top:1px solid #e5ebe1;padding:13px 0}dt{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}dd{margin:4px 0 0;font-size:12px}.example-note{font-size:10px;margin:9px 0 0}.text-link{font-size:13px;font-weight:650;color:var(--green);border-bottom:1px solid #9db29c;padding-bottom:5px;display:inline-block}
.connection-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:45px}.step-circle{display:grid;place-items:center;width:35px;height:35px;border:1px solid #b6c9b3;border-radius:50%;font:13px Consolas,monospace;color:var(--green);margin-bottom:24px}.connection-steps h3{font-size:16px;margin-bottom:10px}.connection-steps p{font-size:13px}.connection-note{padding:20px 25px;background:#f0f3e9;border:1px solid #dce6d4;border-radius:9px;display:flex;gap:25px;align-items:center;margin-top:25px}.connection-note span{font-size:9px;white-space:nowrap}.connection-note p{font-size:12px;margin:0}
.pilot-section{background:var(--deep);color:#f4f5e9;padding-block:69px}.pilot-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:80px}.light{color:#bdd0b7}.pilot-copy h2{font-size:clamp(34px,3.9vw,49px);margin-block:20px 25px}.pilot-copy>p{color:#bfd0c1;font-size:14px;max-width:450px}.pilot-scope{display:flex;gap:28px;border-top:1px solid #4b6d59;margin-top:35px;padding-top:25px}.pilot-scope strong{font-size:20px;font-weight:500;display:block}.pilot-scope span{font-size:10px;color:#a9c0ac;display:block;margin-top:5px}.pilot-copy>.pilot-footnote{font-size:10px;margin-top:15px;color:#a9c0ac}.pilot-deliverables{border:1px solid #53735d;border-radius:16px;padding:28px 31px;background:#ffffff04}.pilot-deliverables h3{font-size:17px;margin-bottom:20px}.pilot-deliverables ul{padding:0;margin:0;list-style:none}.pilot-deliverables li{display:flex;gap:15px;margin-bottom:22px}.pilot-deliverables li>span{color:#c9d99e;font:10px Consolas,monospace;padding-top:6px}.pilot-deliverables strong{font-size:13px}.pilot-deliverables p{font-size:12px;color:#b0c5b5;line-height:1.6;margin:4px 0 0}.cream{background:#edf2d5;color:#163f30;width:100%;margin-top:3px}
.boundaries{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.boundaries>div:first-child>p{font-size:13px;max-width:340px}.boundary-list p{font-size:13px;border-bottom:1px solid var(--line);padding-block:13px;margin:0}.boundary-list p:first-child{padding-top:0}.boundary-list strong{color:var(--ink)}.register-section{background:#eef2e8;border-block:1px solid var(--line);padding-block:70px}.register-grid{display:grid;grid-template-columns:1fr 1.18fr;gap:80px;align-items:start}.register-copy{position:sticky;top:120px}.register-copy h2{font-size:43px}.register-copy>p{font-size:14px;max-width:380px}.next-steps{margin-block:32px;display:grid;gap:18px}.next-steps div{display:flex;gap:15px;align-items:center;font-size:12px}.next-steps b{border:1px solid #b8cbb0;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font:10px Consolas,monospace;font-weight:400}.contact-link{font-size:11px;color:var(--green);text-decoration:underline;text-underline-offset:4px}.form-card{background:white;border:1px solid #cfdacc;border-radius:16px;padding:30px;box-shadow:0 15px 35px -33px #25442b80}.form-card h3{font-size:20px;margin-bottom:8px}.form-intro{font-size:11px;margin-bottom:22px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}form label{display:block;font-size:11px;font-weight:650;color:#3b5244;margin-bottom:14px}input,select,textarea{width:100%;display:block;border:1px solid #cbd7c8;border-radius:6px;background:#fff;padding:10px 11px;font-size:13px;line-height:1.5;color:#234231;margin-top:6px;min-width:0}input::placeholder,textarea::placeholder{font-size:11px;color:#879787}textarea{resize:vertical}.consent{display:flex;align-items:start;gap:9px;font-weight:400;line-height:1.7}.consent input{width:16px;min-width:16px;margin-top:4px;accent-color:var(--green)}.consent a{text-decoration:underline;text-underline-offset:3px}.submit{width:100%}.submit:disabled{opacity:.65;cursor:wait}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-status{font-size:12px;margin:12px 0 0;color:#a33124}#form-success{padding:20px 0}#form-success p{font-size:13px}.success-icon{background:#e4f1dc;display:grid;place-items:center;border-radius:50%;width:45px;height:45px;font-size:22px;color:var(--green);margin-bottom:20px}
.faq-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list details:first-child{padding-top:0}summary{cursor:pointer;font-size:14px;font-weight:650}details p{font-size:13px;margin:12px 0 0}.last-cta{display:flex;align-items:center;justify-content:space-between;background:#eaf0df;border:1px solid #d8e2cd;border-radius:16px;padding:34px 40px;margin-bottom:65px;gap:25px}.last-cta h2{font-size:32px;margin-bottom:0}.footer{display:flex;align-items:center;flex-wrap:wrap;gap:25px;justify-content:space-between;padding-bottom:26px}.footer>div{display:flex;gap:23px;font-size:10px}.footer>p{width:100%;font-size:10px;border-top:1px solid var(--line);padding-top:18px;margin:0}.footer .brand{font-size:15px}.footer .brand small{font-size:7px}.document{max-width:760px;padding-block:65px}.document p,.document li{font-size:14px}.document h1{font-size:45px}.document h2{font-size:25px}.document a{text-decoration:underline}.document .button{text-decoration:none}
.admin-wrap{max-width:1100px;margin:45px auto;padding:0 25px}.admin-wrap h1{font-size:37px}.admin-actions{display:flex;justify-content:space-between;align-items:center;gap:15px}.requests{display:grid;gap:16px;margin-top:25px}.request-card{background:white;border:1px solid var(--line);border-radius:10px;padding:23px}.request-head{display:flex;justify-content:space-between;gap:20px}.request-head h2{font:600 19px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0 0 8px}.request-card p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.request-card dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.request-card dd{overflow-wrap:anywhere}.status-controls{display:grid;grid-template-columns:170px 1fr 120px;gap:13px;align-items:end;margin-top:13px}.status-controls label{font-size:11px}.status-controls .button{padding:11px 14px}.admin-notice{font-size:13px}.badge{display:inline-flex;border:1px solid var(--line);border-radius:5px;padding:4px 9px;font-size:10px;white-space:nowrap;height:max-content}.header-link{font-size:12px}.pagination{display:flex;gap:15px;margin-block:20px}
@media(min-width:1500px){.hero{gap:100px}.hero h1{font-size:83px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.header{padding-inline:28px}.header nav{gap:18px}.hero{gap:32px}.hero h1{font-size:59px}.actions .button{font-size:12px;padding:12px 15px}.protocol-strip .wrap>div{gap:13px}.protocol-strip .mono{display:none}.example-grid,.pilot-grid,.register-grid{gap:45px}.boundaries,.faq-grid{gap:50px}.capabilities{grid-template-columns:repeat(2,1fr)}.capabilities article:nth-child(2){border-right:0}.capabilities article:nth-child(-n+2){border-bottom:1px solid var(--line)}.feature-number{margin-bottom:17px}.section{padding-block:65px}.footer>div{gap:15px}}
@media(max-width:760px){html{scroll-padding-top:76px}.wrap{width:calc(100% - 38px)}.header{height:74px;padding-inline:19px}.brand{font-size:16px}.brand small{font-size:7px}.brand img{width:34px;height:34px}.menu-button{display:block;border:1px solid #c9d7c4;background:transparent;color:var(--ink);border-radius:7px;padding:6px 11px;font-size:19px}.header nav{display:none;position:absolute;top:73px;left:0;right:0;padding:20px;background:#fafbf6;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:16px}.header nav.open{display:flex}.header nav a{padding:5px 12px}.header nav .nav-login{padding:10px 12px}.hero{grid-template-columns:1fr;gap:33px;padding-block:42px}.hero h1{font-size:57px;margin-block:19px}.lead{font-size:15px;margin-bottom:22px;max-width:100%}.hero-note{font-size:10px}.hero .actions{gap:8px}.hero .button{font-size:11px;padding:12px 13px;gap:9px}.hero .eyebrow{font-size:9px}.mission-intro{padding:22px 21px 5px}.mission-intro h2{font-size:27px}.mission-top{padding:15px 18px;font-size:9px}.mission-top .mono{font-size:8px}.flow-board{padding:13px 19px 20px}.mission-foot{padding:12px 18px;font-size:9px}.protocol-strip .wrap{display:block;padding-block:17px}.protocol-strip .wrap>div{flex-wrap:wrap;font-size:10px;gap:7px 16px;margin-bottom:10px}.section{padding-block:49px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:31px}.section-heading>p{margin-top:20px;font-size:13px}.section-heading>.text-link{margin-top:15px}.capabilities{grid-template-columns:1fr}.capabilities article{border-right:0;border-bottom:1px solid var(--line);padding:22px}.capabilities h3{font-size:18px}.capabilities p{font-size:13px;margin-bottom:15px}.feature-number{margin-bottom:14px}.example-section{padding-block:44px}.example-grid,.pilot-grid,.boundaries,.register-grid,.faq-grid{grid-template-columns:1fr;gap:30px}.example-grid h2{font-size:33px}.example-tabs{margin-top:19px}.example-panel{padding:24px 20px}.example-panel h3{font-size:21px}.connection-steps{grid-template-columns:1fr 1fr;gap:18px 23px;margin-top:32px}.step-circle{margin-bottom:15px}.connection-steps h3{font-size:15px}.connection-steps p{font-size:12px}.connection-note{display:block;padding:17px 20px}.connection-note p{margin-top:9px}.pilot-section{padding-block:44px}.pilot-copy h2{font-size:37px}.pilot-scope{gap:19px;margin-top:25px;padding-top:20px}.pilot-scope strong{font-size:17px}.pilot-scope span{font-size:9px;max-width:95px}.pilot-deliverables{padding:24px 21px}.boundaries h2{font-size:33px}.boundary-list p{padding-block:14px}.register-section{padding-block:45px}.register-copy{position:static}.register-copy h2{font-size:35px}.next-steps{gap:13px;margin-block:25px}.form-card{padding:22px 19px}.form-two{grid-template-columns:1fr}.form-card h3{font-size:19px}input,textarea,select{font-size:16px}.faq-grid h2{font-size:35px}.last-cta{display:block;padding:25px 23px;margin-bottom:42px}.last-cta h2{font-size:28px}.last-cta .button{margin-top:22px}.footer{gap:22px}.footer>div{flex-wrap:wrap;gap:12px 20px}.footer>p{font-size:9px}.document{padding-block:40px}.document h1{font-size:37px}.admin-actions{align-items:start;flex-direction:column}.request-card{padding:18px}.request-card dl{grid-template-columns:1fr}.status-controls{grid-template-columns:1fr}.request-head{flex-direction:column;gap:7px}.admin-wrap{padding-inline:19px}.admin-wrap h1{font-size:31px}.eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
