@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@1,500&display=swap');
:root{--ink:#203c32;--muted:#68756d;--cream:#f6f5ef;--line:#d8dfd4;--green:#305941;--lime:#dbe7a2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ad7634;outline-offset:5px}button{cursor:pointer}header{height:98px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:9px;font-family:'Manrope',sans-serif;font-weight:700;font-size:36px;letter-spacing:-2px}.logo-dot{font-size:10px;align-self:flex-start;margin:10px 0 0 -5px;letter-spacing:0}nav{display:flex;gap:30px;font-size:13px;font-weight:550}nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.button{display:inline-flex;gap:40px;align-items:center;justify-content:space-between;border-radius:5px;background:var(--ink);color:white;padding:17px 24px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#3a604a;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.button.small{padding:12px 19px;gap:25px}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:700;display:block}.eyebrow i{width:6px;height:6px;background:#698253;border-radius:50%;display:inline-block;margin-right:8px}h1,h2,h3,p{margin:0}h1,h2{font-family:'Manrope',sans-serif;font-weight:500;letter-spacing:-3px;line-height:1.1}h1{font-size:clamp(50px,6.8vw,100px);margin:27px 0 26px}em{font-family:'Playfair Display',serif;font-weight:500;letter-spacing:-2px}h2{font-size:clamp(36px,4.2vw,61px)}h3{font-family:'Manrope',sans-serif;line-height:1.3;font-weight:600}p{color:var(--muted)}.hero{padding:52px 5.5% 0}.hero-copy{padding-bottom:38px}.hero-bottom{display:flex;justify-content:space-between;align-items:end}.hero-bottom p{max-width:470px;font-size:15px;line-height:1.7}.hero-image{position:relative;margin:0;height:430px;overflow:hidden;border-radius:7px;background:#527552}.hero-image>img{width:100%;height:100%;object-fit:cover;object-position:50% 54%}.hero-image:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#10291a99);pointer-events:none}figcaption{position:absolute;z-index:1;bottom:28px;left:30px;right:30px;color:white;display:flex;justify-content:space-between;align-items:end;font-size:10px;letter-spacing:1.8px;line-height:1.8}.image-note{font-size:9px;letter-spacing:.3px;opacity:.8}.map-tag{position:absolute;right:30px;top:27px;background:#f9fbf1ed;color:#264832;padding:10px 16px;border-radius:25px;font-size:11px;display:flex;align-items:center;gap:9px}.pulse{width:6px;height:6px;border-radius:50%;background:#739c4e;box-shadow:0 0 0 4px #83a76322}.promise-strip{display:flex;justify-content:space-between;padding:28px 9%;border-bottom:1px solid var(--line);font-size:12px;color:#5c6b5d}.promise-strip span:before{content:'✳';margin-right:13px;color:#72825c}.section{padding:100px 7.5%}.intro{display:grid;grid-template-columns:1.15fr 1fr;gap:10%}.section .eyebrow,.section-heading .eyebrow{margin-bottom:25px}.intro-text p:first-child{color:var(--ink);font-size:19px;line-height:1.5;margin-bottom:22px}.intro-text p{font-size:14px}.text-link{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid #a9b2a5;padding-bottom:7px;margin-top:26px;font-size:13px;font-weight:600}.workspace-section{padding:75px 5.5% 64px;background:#e9ede3}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:0 2.2% 43px;gap:30px}.section-heading p{max-width:280px;font-size:14px}.workspace{display:grid;grid-template-columns:230px 1fr;background:#fffef9;box-shadow:0 18px 65px #213d3010;border:1px solid #d1d8ca;border-radius:10px;overflow:hidden;min-height:560px}.workspace aside{background:#f4f5ed;border-right:1px solid var(--line);padding:26px 20px;display:flex;flex-direction:column}.workspace-brand{display:flex;align-items:center;gap:7px;font-size:22px;font-weight:650;letter-spacing:-1px}.workspace-brand span{font-size:7px;letter-spacing:1.4px;font-weight:500;margin-left:8px}.property{margin:43px 0 27px}.property .eyebrow{font-size:8px;letter-spacing:1px}.property h3{font-size:20px;margin:7px 0}.property p{font-size:11px;margin-bottom:12px}.badge{background:#edf0e7;color:#657354;border:1px solid #dfe5d6;padding:5px 8px;border-radius:4px;font-size:9px;white-space:nowrap;line-height:1.4;display:inline-block}aside button{width:100%;background:none;border:0;display:flex;gap:9px;align-items:center;text-align:left;font-size:11px;padding:13px 10px;margin:3px 0;border-radius:4px;color:#697469}aside button[aria-selected=true]{background:#e1e8d7;color:#2e4d32;font-weight:700}aside button b{font-weight:400;font-size:9px;margin-left:auto}aside button>span{font-size:16px}.aside-bottom{font-size:10px;margin-top:auto;color:#4f634c;line-height:2}.aside-bottom small{font-size:8px;color:#7d8777}.aside-bottom i{display:inline-block;width:5px;height:5px;background:#7c955a;border-radius:50%;margin-right:4px}.workspace-content{padding:28px 32px}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:15px}.panel-heading h3{font-size:22px;margin-top:7px}.panel-heading .eyebrow{font-size:8px;letter-spacing:1.2px;color:#7b8779}.land-map{position:relative;height:330px;overflow:hidden;border-radius:6px;background:#436c49}.land-map>img{width:100%;height:100%;object-fit:cover;filter:brightness(.76)}.zone{position:absolute;border:1px solid #fafde7aa;background:#243e31ce;color:#fcffed;padding:8px 12px;border-radius:5px;font-size:10px;box-shadow:0 0 0 8px #edf4d013}.zone span{margin-left:8px}.z1{left:10%;top:28%}.z2{right:11%;top:56%}.z3{right:8%;top:13%}.north{position:absolute;top:15px;left:17px;color:white;text-align:center;font-size:9px;line-height:1.3}.map-caption{position:absolute;bottom:12px;left:16px;color:#fff;font-size:7px;letter-spacing:1.2px}.map-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:25px;gap:20px}.map-metrics small{display:block;font-size:7px;letter-spacing:1px;color:#7c8874}.map-metrics strong{display:block;font-size:15px;font-weight:500;margin:6px 0 3px}.map-metrics span{font-size:9px;color:#7a8575;display:block}.preview-note{text-align:center;font-size:10px;margin-top:22px;color:#76816f}.panel-description{font-size:12px;max-width:560px;margin-bottom:23px}.budget-label{font-size:13px;display:flex;justify-content:space-between;align-items:center}.budget-label output{font-size:27px;font-weight:600}input[type=range]{width:100%;accent-color:#426849;margin:18px 0 26px}.budget-row{display:grid;grid-template-columns:145px 1fr 70px;gap:15px;align-items:center;font-size:11px;margin:18px 0}.bar{height:8px;background:#edf0e7;border-radius:8px;overflow:hidden}.bar i{display:block;height:100%;background:#82966a;border-radius:8px}.budget-row b{text-align:right;font-weight:500}.budget-foot{border-top:1px solid var(--line);padding-top:18px;margin-top:28px;font-size:12px}.budget-foot p{font-size:11px;margin-top:6px}.priority-label{display:flex;gap:20px;align-items:center;font-size:12px}select{border:1px solid #ced8c7;border-radius:5px;padding:9px;color:var(--ink);background:white;font-size:12px;max-width:100%}.work-list{list-style:none;padding:0;margin:20px 0}.work-list li{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.work-list li>span{width:25px;height:25px;display:grid;place-items:center;background:#e6ecdc;border-radius:50%;font-size:10px;flex-shrink:0}.work-list strong{font-size:13px;font-weight:550}.work-list p{font-size:11px;margin-top:5px}.review-note{background:#eef1e7;padding:12px;font-size:10px;border-radius:4px}.protocol{display:grid;grid-template-columns:1fr 1fr;gap:12%}.protocol-title p{font-size:14px;max-width:270px;margin-top:26px}.steps article{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:0 0 26px;margin-bottom:26px}.steps article>span{font-size:10px;margin-top:6px;color:#86936e}.steps h3{font-size:18px;margin-bottom:10px}.steps p{font-size:13px}.principles{padding:48px 7.5% 65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7%;margin-top:38px}.principle-grid article>span{display:block;font-size:27px;margin-bottom:16px}.principle-grid h3{font-size:21px;max-width:240px}.principle-grid p{font-size:13px;margin-top:15px}.pilot{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.pilot-visual{height:470px;position:relative;overflow:hidden;background:#243e31;border-radius:6px}.rings{position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 65% 20%,transparent 0,transparent 28px,#8ba77544 29px,#8ba77544 30px,transparent 31px,transparent 48px);transform:rotate(-18deg) scale(1.3)}.pilot-label{position:absolute;bottom:35px;left:35px;right:25px;color:#f2f3e7}.pilot-label .eyebrow{font-size:8px;letter-spacing:1.2px;color:#c0ceae;margin-bottom:15px}.pilot-label h2{font-family:'Playfair Display',serif;font-style:italic;font-size:42px;letter-spacing:-1px}.pilot-copy p{font-size:14px;margin-top:20px}.faq{padding-top:20px;display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq details:first-child{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:15px;font-weight:500}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:20px;font-weight:400}details[open] summary:after{content:'−'}details p{font-size:13px;padding:15px 30px 0 0}.contact{padding:80px 6% 85px;text-align:center;background:#213f32;color:#f8f7ec}.contact h2{font-size:clamp(40px,5vw,72px);margin-top:28px}.contact p{color:#b6c6b6;margin:26px auto;font-size:14px;max-width:450px}.button.light{background:#e2eabf;color:#264031}.button.light:hover{background:#f2f3dc}.contact-email{display:block;font-size:11px;color:#b9c7b6;margin-top:17px}footer{display:flex;align-items:center;justify-content:space-between;padding:40px 5.5%;gap:25px}footer p,footer>div{font-size:11px}footer>div{display:flex;flex-direction:column;gap:5px;text-align:right;color:#74806c}.skip{position:absolute;left:10px;top:-80px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}[hidden]{display:none!important}
@media(min-width:1600px){header,.hero,.section,.workspace-section,.principles,footer{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}@media(max-width:1000px){header{height:80px}nav{gap:18px;font-size:11px}.hero{padding-top:40px}.hero-image{height:370px}.section{padding:75px 6%}.workspace{grid-template-columns:190px 1fr}.workspace aside{padding:22px 15px}.workspace-content{padding:25px 22px}.workspace-brand span{display:none}.panel-heading{align-items:start}.panel-heading .badge{font-size:7px}.map-metrics{gap:10px}.map-metrics strong{font-size:13px}.protocol{gap:8%}.pilot-visual{height:440px}}
@media(max-width:700px){header{height:76px;padding:0 6%}.logo{font-size:30px}.logo img{width:27px}nav{display:none}.button.small{font-size:11px;padding:11px 14px;gap:15px}.hero{padding:38px 6% 0}h1{font-size:55px;letter-spacing:-3px;margin-top:22px}.hero-bottom{display:block}.hero-bottom p{font-size:14px;max-width:350px}.hero-bottom .button{margin-top:24px}.hero-image{height:400px;margin:0 -2%;border-radius:5px}.hero-image>img{object-position:58%}.hero-copy{padding-bottom:30px}figcaption{left:20px;right:20px;bottom:22px;display:block;font-size:9px}.image-note{display:block;margin-top:12px;font-size:8px}.map-tag{right:15px;top:17px;font-size:9px;padding:8px 12px}.promise-strip{padding:24px 6%;gap:15px;align-items:start;font-size:10px}.promise-strip span{flex:1}.promise-strip span:before{display:block;margin-bottom:8px}.section{padding:62px 7%}h2{font-size:39px;letter-spacing:-1.7px}em{letter-spacing:-1.7px}.intro,.protocol,.pilot,.faq{grid-template-columns:1fr;gap:30px}.intro-text p:first-child{font-size:18px}.workspace-section{padding:55px 5% 40px}.section-heading{display:block;margin-bottom:30px}.section-heading p{margin-top:20px}.workspace{grid-template-columns:1fr;min-height:0}.workspace aside{padding:18px;border-right:0;border-bottom:1px solid var(--line)}.workspace-brand{font-size:21px}.workspace-brand span{display:block}.property{margin:14px 0 10px}.property h3{font-size:15px;display:inline-block;margin:0 10px 4px 0}.property .eyebrow,.property .badge,.aside-bottom{display:none}.property p{display:inline;font-size:10px}aside [role=tablist]{display:flex;gap:5px}aside button{font-size:9px;padding:9px 6px;gap:5px;white-space:nowrap}aside button b{display:none}aside button>span{font-size:12px}.workspace-content{padding:20px 16px}.panel-heading{margin-bottom:18px}.panel-heading h3{font-size:18px}.panel-heading .badge{white-space:normal;max-width:85px}.land-map{height:300px}.zone{font-size:8px;padding:6px}.z1{left:9%;top:32%}.z2{right:7%;top:61%}.zone span{margin-left:4px}.map-metrics{margin-top:20px}.map-metrics small{font-size:6px;letter-spacing:.5px}.map-metrics strong{font-size:11px}.map-metrics span{font-size:8px}.preview-note{font-size:9px;padding:0 15px}.budget-row{grid-template-columns:110px 1fr 55px;font-size:10px;gap:8px}.budget-label output{font-size:23px}.priority-label{display:block}select{display:block;margin-top:8px;width:100%}.protocol-title p{max-width:none}.steps article{gap:18px}.principles{padding:40px 7%}.principles>.eyebrow{font-size:8px}.principle-grid{grid-template-columns:1fr;gap:34px;margin-top:30px}.principle-grid article>span{float:left;margin:0 20px 40px 0;width:25px}.principle-grid h3{font-size:20px;max-width:290px}.principle-grid p{margin-left:45px;margin-top:10px}.pilot-visual{height:310px}.pilot-label{left:25px}.pilot-label h2{font-size:35px}.faq{padding-top:10px}.contact{padding:60px 7%}.contact h2{font-size:43px}.contact p{font-size:13px}footer{padding:30px 7%;flex-wrap:wrap;gap:22px}footer .logo{width:100%}footer p,footer>div{font-size:9px}.work-list li{padding:17px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Value proposition, access, and learning network */
.difference{background:#f0f1e8;border-top:1px solid var(--line)}.difference-heading{max-width:740px}.difference-heading>p{font-size:16px;margin-top:25px;max-width:650px}.difference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.difference-grid article{border-top:1px solid #aab79e;padding-top:20px}.difference-grid article>span{font-size:8px;letter-spacing:1.1px;color:#78876c;font-weight:650}.difference-grid h3{font-size:22px;margin:20px 0 14px}.difference-grid p{font-size:13px}.difference-grid strong{display:block;font-weight:500;font-size:11px;margin-top:24px;color:#41613e}.comparison{margin-top:45px;border-top:1px solid #c3cdb9;border-bottom:1px solid #c3cdb9;padding:22px 0}.comparison>p{font-size:13px;max-width:850px;margin:15px 0}.comparison-table{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;margin:15px 0 20px;text-align:left}caption{text-align:left;font-size:11px;margin-bottom:15px;color:#718068}th,td{border-bottom:1px solid #d1d8c8;padding:16px 12px;vertical-align:top}thead th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#6d7b64}tbody th{min-width:120px}td{color:#65715f}td:nth-child(2){width:39%}table a{text-decoration:underline;text-underline-offset:3px}.comparison>small{display:block;color:#788471;font-size:10px;max-width:900px}.learning{background:#e8edde}.learning-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:8%}.learning-heading>p{font-size:14px}.learning-demo{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;margin-top:55px}.cycle{position:relative;aspect-ratio:1;max-width:470px;width:100%;margin:25px auto}.cycle:before{content:'';position:absolute;inset:12%;border:1px dashed #91a580;border-radius:50%}.cycle:after{content:'↻';position:absolute;right:12%;top:22%;font-size:38px;color:#6e855d;transform:rotate(25deg)}.cycle-center{position:absolute;inset:31% 20%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;text-align:center}.cycle-center strong{font-size:17px;line-height:1.5;font-weight:500}.cycle-center small{font-size:7px;letter-spacing:1.4px;white-space:nowrap}.cycle-step{position:absolute;width:90px;height:90px;border:1px solid #c9d4bb;border-radius:50%;background:#f6f7ef;color:#3c5638;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;z-index:1;transition:background .2s}.cycle-step b{font-size:9px;font-weight:500;opacity:.7}.cycle-step span{font-size:13px;font-weight:600}.cycle-step[aria-pressed=true]{background:#31533d;color:#f5f7e8;box-shadow:0 0 0 7px #31533d12;border-color:#31533d}.c1{top:0;left:calc(50% - 45px)}.c2{top:30%;right:0}.c3{bottom:1%;right:13%}.c4{bottom:1%;left:13%}.c5{top:30%;left:0}.learning-detail{min-height:360px;background:#f8f8f1;padding:34px;border:1px solid #d5ddc9;border-radius:7px}.learning-detail>.eyebrow{font-size:8px;margin-bottom:20px}.learning-detail h3{font-size:27px;margin-bottom:18px}.learning-detail>p{font-size:14px}.example{border-left:2px solid #9cae7d;padding-left:16px;margin-top:25px}.example>span{font-size:8px;letter-spacing:1px;color:#7d8c6b}.example p{font-size:12px;margin-top:7px}.learning-controls{display:flex;align-items:center;justify-content:space-between;margin-top:30px}.learning-controls>span{font-size:10px;letter-spacing:2px;color:#82916f}.learning-controls .text-link{margin:0;background:none;border-top:0;border-left:0;border-right:0;color:var(--ink);font-size:12px;padding:0 0 5px}.learning-safeguards{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #c8d3bb;padding-top:32px;margin-top:45px}.learning-safeguards p{font-size:12px}.learning-safeguards strong{display:block;color:#3b563a;margin-bottom:8px;font-weight:600}.nationwide{margin-top:55px;padding:40px;background:#dce5cf;border-radius:5px}.nationwide .eyebrow{font-size:8px;margin-bottom:16px}.nationwide h3{font-size:27px;margin-bottom:18px}.nationwide p{font-size:14px;max-width:900px;margin-top:15px}.free-heading{max-width:670px}.free-heading>p{font-size:15px;margin-top:25px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;border:1px solid #cdd6c1;border-radius:7px;overflow:hidden}.offer-grid article{padding:38px}.offer-core{background:#eff2e6}.offer-grid .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:20px}.offer-grid h3{font-size:27px}.offer-price{font-size:46px;font-family:'Manrope',sans-serif;letter-spacing:-2px;margin:22px 0}.offer-price span{font-family:'DM Sans',sans-serif;font-size:12px;color:#79856e;letter-spacing:0;margin-left:8px}.offer-grid ul{list-style:none;padding:0;margin:25px 0}.offer-grid li{font-size:13px;padding:10px 0 10px 23px;position:relative;border-bottom:1px solid #dce2d2;color:#57684e}.offer-core li:before{content:'✓';position:absolute;left:0;color:#6f8855}.offer-support li:before{content:'↗';position:absolute;left:0;color:#6f8855}.offer-grid .offer-note{font-size:10px;line-height:1.7;margin-bottom:25px}.offer-support>p{font-size:14px;margin-top:22px}.funding-note{border-top:1px solid var(--line);margin-top:32px;padding-top:25px}.funding-note strong{font-size:13px;font-weight:550}.funding-note p{font-size:12px;margin-top:10px}.offer-support{border-left:1px solid #cdd6c1}
@media(max-width:1000px){.difference-grid{grid-template-columns:1fr 1fr;gap:30px}.learning-demo{gap:5%}.cycle-step{width:74px;height:74px}.c1{left:calc(50% - 37px)}.cycle-center strong{font-size:14px}.cycle-center small{font-size:5px}.learning-detail{padding:25px}.learning-detail h3{font-size:22px}.learning-detail>p{font-size:12px}.offer-grid article{padding:28px}}
@media(max-width:700px){.difference-grid{gap:30px 22px;margin-top:30px}.difference-heading>p{font-size:14px}.difference-grid h3{font-size:19px}.difference-grid article>span{font-size:7px}.difference-grid p{font-size:12px}.difference-grid strong{font-size:10px;margin-top:15px}.comparison summary{font-size:14px}.comparison-table table{min-width:600px}.learning-heading,.learning-demo{grid-template-columns:1fr;gap:25px}.learning-heading>p{font-size:14px}.learning-demo{margin-top:25px}.cycle{max-width:330px;margin:15px auto 28px}.cycle-center{gap:10px}.cycle-center strong{font-size:14px}.cycle-center small{font-size:6px;letter-spacing:.7px}.cycle-step{width:70px;height:70px}.c1{left:calc(50% - 35px)}.cycle-step span{font-size:11px}.cycle-center img{width:26px}.learning-detail{min-height:350px;padding:25px}.learning-detail>p{font-size:13px}.learning-safeguards{grid-template-columns:1fr;gap:22px;margin-top:30px}.nationwide{padding:25px;margin-top:35px}.nationwide h3{font-size:23px}.nationwide p{font-size:13px}.offer-grid{grid-template-columns:1fr}.offer-grid article{padding:28px 24px}.offer-support{border-left:0;border-top:1px solid #cdd6c1}.offer-price{font-size:39px}.offer-grid h3{font-size:25px}.free-heading>p{font-size:14px}}
