@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap");:root{--font-lora:"Lora",Georgia,serif;--font-jakarta:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif}.lp *{box-sizing:border-box}.lp img,.lp svg{display:block;max-width:100%}.lp a{color:inherit;text-decoration:none}.lp button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}.lp h1,.lp h2,.lp h3,.lp h4{margin:0;color:#111827;font-family:var(--font-lora,Georgia,serif);font-weight:500;letter-spacing:-.018em}.lp h1{font-size:clamp(38px,4.4vw,60px);line-height:1.12;letter-spacing:-.022em}.lp h1,.lp h2{font-weight:500}.lp h2{font-size:clamp(28px,2.8vw,40px);line-height:1.18;letter-spacing:-.016em}.lp h3{font-size:18px;line-height:1.4;letter-spacing:-.008em;font-weight:600;font-family:var(--font-jakarta,system-ui,sans-serif);color:#111827}.lp p{margin:0;color:#6e6458;font-size:15.5px;line-height:1.75}.lp .lede{font-size:18.5px;line-height:1.65;color:#374151;max-width:54ch;font-weight:400}.lp .eyebrow,.lp .serif{font-family:var(--font-lora,Georgia,serif)}.lp .eyebrow{font-size:14px;font-weight:400;font-style:italic;color:#6e6458;display:inline-flex;align-items:center;gap:12px}.lp .eyebrow:before{content:"";width:22px;height:1px;background:#b5ac9c;display:block}.lp .wrap{max-width:1080px}.lp .wrap,.lp .wrap-narrow{margin:0 auto;padding:0 32px}.lp .wrap-narrow{max-width:760px}.lp .wrap-wide{max-width:1180px;margin:0 auto;padding:0 32px}.lp section{padding:68px 0}.lp .rule{height:1px;background:#e2ddd4;width:100%;max-width:1080px;margin:0 auto}.lp .lp-nav{position:sticky;top:0;z-index:50;background:hsla(45,22%,96%,.86);backdrop-filter:saturate(1.5) blur(14px);-webkit-backdrop-filter:saturate(1.5) blur(14px);border-bottom:1px solid #f0ede7}.lp .nav-inner{max-width:1180px;margin:0 auto;justify-content:space-between;height:68px;padding:0 48px}.lp .brand,.lp .nav-inner{display:flex;align-items:center}.lp .brand{gap:13px}.lp .brand-mark{width:38px;height:38px;display:grid;place-items:center}.lp .brand-mark svg{width:32px;height:32px;color:#0f3d2a}.lp .brand-text{display:flex;flex-direction:column;line-height:1.05}.lp .brand-text b{font-family:var(--font-jakarta,system-ui,sans-serif);font-size:17px;font-weight:700;letter-spacing:-.012em;color:#111827}.lp .brand-text span{font-size:11.5px;color:#6e6458;font-weight:600;margin-top:3px;letter-spacing:.02em}.lp .nav-links{display:flex;align-items:center;gap:32px}.lp .nav-links a{font-size:14px;color:#6e6458;font-weight:500;transition:color .15s ease}.lp .nav-links a:hover{color:#111827}.lp .nav-cta{display:flex;align-items:center;gap:6px}.lp .btn{display:inline-flex;align-items:center;gap:8px;padding:9px 17px;border-radius:8px;font-size:14px;font-weight:600;transition:all .18s ease;font-family:var(--font-jakarta,system-ui,sans-serif)}.lp .btn .arr{width:13px;height:13px;flex:0 0 13px}.lp .btn-primary{background:#108057;color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.06)}.lp .btn-primary:hover{background:#0d6647}.lp .btn-primary:active{transform:scale(.98)}.lp .btn-secondary{background:#fff;color:#374151;border:1px solid #e2ddd4;box-shadow:0 1px 3px 0 rgba(0,0,0,.06)}.lp .btn-secondary:hover{background:#f8f7f4;border-color:#cdc6b9}.lp .btn-ghost{color:#6e6458;padding:8px 12px}.lp .btn-ghost:hover{background:#f0ede7;color:#111827}.lp .btn-text{color:#0d6647;font-weight:500;padding:9px 4px;font-size:14px;border-bottom:none;border-radius:0;display:inline-flex;align-items:center}.lp .btn-text:hover{color:#0c5039}.lp .btn-lg{padding:13px 22px;font-size:15px;border-radius:10px}.lp .btn-sm{padding:6px 12px;font-size:13px}.lp .hero{padding-top:46px;padding-bottom:32px;text-align:center}.lp .hero .from{font-family:var(--font-lora,Georgia,serif);font-style:italic;font-size:14px;color:#857a6a;margin-bottom:26px;display:inline-flex;align-items:center;gap:10px}.lp .hero .from:after,.lp .hero .from:before{content:"";display:block;width:24px;height:1px;background:#cdc6b9}.lp .hero h1{max-width:18ch;margin:0 auto}.lp .hero h1 em{color:#0d6647;font-style:italic;font-weight:500}.lp .hero-cat{font-size:12px;font-weight:700;color:#857a6a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-family:var(--font-jakarta,system-ui,sans-serif)}.lp .hero .lede{margin:24px auto 0;font-size:19px;line-height:1.6;max-width:46ch;color:#374151}.lp .hero-ctas{margin-top:34px;gap:18px;flex-wrap:wrap;justify-content:center}.lp .hero-ctas,.lp .hero-cue{display:inline-flex;align-items:center}.lp .hero-cue{margin-top:48px;flex-direction:column;gap:8px;font-family:var(--font-lora,Georgia,serif);font-style:italic;font-size:13.5px;color:#857a6a;transition:color .2s ease,transform .2s ease}.lp .hero-cue svg{width:16px;height:16px;opacity:.7}.lp .hero-cue:hover{color:#0d6647}.lp .hero-trust{margin-top:80px;max-width:760px;margin-left:auto;margin-right:auto;text-align:center}.lp .hero-trust .tag{font-family:var(--font-lora,Georgia,serif);font-style:italic;font-size:14px;color:#857a6a}.lp .hero-trust .who{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:32px 40px;flex-wrap:wrap}.lp .hero-trust .who span{font-family:var(--font-lora,Georgia,serif);font-size:15px;color:#6e6458;font-weight:500;letter-spacing:-.005em}.lp .inside{padding-top:62px;padding-bottom:62px;background:#fff;border-top:1px solid #f0ede7;border-bottom:1px solid #f0ede7}.lp .inside-head{text-align:center;margin-bottom:36px}.lp .inside-head h2{max-width:22ch;margin:14px auto 0}.lp .dash-chips,.lp .inside-head .eyebrow{justify-content:center}.lp .dash-chips{display:flex;flex-wrap:wrap;gap:8px 12px;max-width:780px;margin:0 auto 24px}.lp .dash-chip{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #e2ddd4;padding:5px 11px;border-radius:999px;font-size:12.5px;color:#6e6458;font-weight:500}.lp .dash-chip .d{width:5px;height:5px;border-radius:50%;background:#1a9e70;opacity:.8}.lp .dash-frame{margin:0 auto;max-width:1100px;background:#fff;border:1px solid #e2ddd4;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px -8px rgba(15,61,42,.1),0 2px 6px -1px rgba(0,0,0,.04)}.lp .dash-top{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid #f0ede7;background:#f8f7f4}.lp .tl{display:flex;gap:6px}.lp .tl span{width:9px;height:9px;border-radius:50%;background:#cdc6b9}.lp .url{flex:1;text-align:center;font-size:11.5px;color:#9c9282;background:#fff;border:1px solid #e2ddd4;border-radius:6px;padding:4px 10px;font-weight:500}.lp .dash-body{display:grid;grid-template-columns:212px 1fr;min-height:480px}.lp .dash-side{background:#0f3d2a;color:#fff;padding:14px 10px;display:flex;flex-direction:column;gap:2px}.lp .dash-side .brand-mini{display:flex;align-items:center;gap:10px;padding:6px 8px 14px;border-bottom:1px solid hsla(0,0%,100%,.07);margin-bottom:12px}.lp .dash-side .brand-mini .m{width:28px;height:28px;border-radius:7px;background:hsla(0,0%,100%,.12);display:grid;place-items:center}.lp .dash-side .brand-mini .m svg{width:18px;height:18px}.lp .dash-side .brand-mini b{font-family:var(--font-jakarta,system-ui,sans-serif);font-size:13px;font-weight:700;letter-spacing:-.01em}.lp .dash-side .brand-mini span{font-size:9.5px;color:hsla(0,0%,100%,.45);margin-top:2px;display:block;font-weight:500}.lp .side-group{font-size:9.5px;font-weight:700;letter-spacing:.14em;color:hsla(0,0%,100%,.36);padding:10px 12px 4px}.lp .side-item{display:flex;align-items:center;gap:9px;padding:6px 12px;border-radius:7px;font-size:12.5px;font-weight:500;color:hsla(0,0%,100%,.55)}.lp .side-item.active{background:hsla(0,0%,100%,.12);color:#fff}.lp .side-item .ic{width:13px;height:13px;flex:0 0 13px;opacity:.85}.lp .side-item .dot-act{margin-left:auto;width:6px;height:6px;border-radius:50%;background:#3aba8b}.lp .dash-main{padding:24px;display:flex;flex-direction:column;gap:18px}.lp .dm-hello{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.lp .dm-hello h4{font-family:var(--font-lora,Georgia,serif);font-size:22px;font-weight:500;letter-spacing:-.012em;color:#111827;margin:0}.lp .dm-hello .sub{font-size:12.5px;color:#857a6a;margin-top:4px;font-weight:500}.lp .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lp .kpi{border:1px solid #f0ede7;border-radius:10px;padding:12px 12px 14px;background:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.06)}.lp .kpi .v{font-family:var(--font-lora,Georgia,serif);font-size:22px;line-height:1;letter-spacing:-.018em;color:#111827;font-weight:500}.lp .kpi .l{font-size:11px;color:#857a6a;margin-top:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lp .tbl{border:1px solid #f0ede7;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.06)}.lp .tbl-head{display:flex;justify-content:space-between;padding:10px 14px;background:#f8f7f4;font-size:10.5px;font-weight:700;letter-spacing:.12em;color:#9c9282;text-transform:uppercase}.lp .tbl-head,.lp .tbl-row{align-items:center;border-bottom:1px solid #f0ede7}.lp .tbl-row{display:grid;grid-template-columns:1.55fr .85fr .6fr;gap:10px;padding:11px 14px;font-size:13px}.lp .tbl-row:last-child{border-bottom:0}.lp .tbl-row .funder{color:#111827;font-weight:500}.lp .tbl-row .funder em{font-style:normal;color:#9c9282;font-weight:400}.lp .status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 9px;border-radius:999px}.lp .status .d{width:6px;height:6px;border-radius:50%}.lp .status.prog{background:#eff6ff;color:#1e40af}.lp .status.prog .d{background:#1e40af}.lp .status.subm{background:#fefce8;color:#854d0e}.lp .status.subm .d{background:#854d0e}.lp .status.awrd{background:#edfaf4;color:#0f6641}.lp .status.awrd .d{background:#0f6641}.lp .bar{height:6px;border-radius:999px;background:#f0ede7;position:relative;overflow:hidden}.lp .bar>i{display:block;height:100%;background:#108057;border-radius:inherit}.lp .dash-foot{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:#9c9282;font-weight:500}.lp .dash-foot .live{display:inline-flex;align-items:center;gap:6px;color:#0d6647}.lp .dash-foot .live .d{width:6px;height:6px;border-radius:50%;background:#1a9e70;box-shadow:0 0 0 4px #edfaf4}.lp .inside-cap{margin:32px auto 0;max-width:560px;text-align:center;font-family:var(--font-lora,Georgia,serif);font-style:italic;font-size:14.5px;color:#857a6a}.lp .screenshot-spotlight{background:#f8f7f4;padding-top:92px;padding-bottom:96px;border-bottom:1px solid #f0ede7}.lp .shot-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:48px;align-items:center}.lp .shot-copy h2{max-width:12ch;margin:14px 0 0}.lp .shot-copy p{margin-top:18px;max-width:38ch;font-size:16px;line-height:1.72;color:#374151}.lp .shot-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;max-width:420px}.lp .shot-points span{display:inline-flex;align-items:center;border:1px solid #d9efe4;background:#fff;color:#0d6647;border-radius:999px;padding:6px 10px;font-size:12.5px;font-weight:600}.lp .shot-frame{margin:0;background:#fff;border:1px solid #e2ddd4;border-radius:16px;overflow:hidden;box-shadow:0 18px 42px -18px rgba(15,61,42,.28),0 2px 8px rgba(0,0,0,.05)}.lp .shot-frame img{width:100%;height:auto;display:block;transform:translateY(-150px);margin-bottom:-150px}.lp .for-orgs{background:#f8f7f4;padding-top:36px;padding-bottom:40px}.lp .for-orgs-head{text-align:center;margin-bottom:38px}.lp .for-orgs-head .eyebrow{justify-content:center}.lp .for-orgs-head h2{max-width:20ch;margin:14px auto 0;font-size:clamp(26px,2.4vw,34px)}.lp .for-orgs-list{list-style:none;padding:0;margin:0 auto;max-width:640px;display:grid;grid-template-columns:1fr 1fr;gap:12px 32px}.lp .for-orgs-list li{position:relative;padding-left:22px;font-family:var(--font-lora,Georgia,serif);font-style:italic;font-size:16px;line-height:1.55;color:#374151}.lp .for-orgs-list li:before{content:"";position:absolute;left:0;top:.7em;width:10px;height:1px;background:#b5ac9c}.lp .prose{padding-top:62px;padding-bottom:62px;background:#f8f7f4}.lp .prose-head{text-align:center;margin-bottom:46px}.lp .prose-head h2{max-width:18ch;margin:14px auto 0}.lp .prose-head .eyebrow{justify-content:center}.lp .prose-list{display:flex;flex-direction:column;gap:36px}.lp .prose-item{display:grid;grid-template-columns:90px 1fr;gap:22px;align-items:start;padding-bottom:36px;border-bottom:1px solid #e2ddd4}.lp .prose-item:last-child{border-bottom:0;padding-bottom:0}.lp .prose-item .roman{font-style:italic;font-size:22px;color:#9c9282;font-weight:400;padding-top:4px}.lp .prose-item .roman,.lp .prose-item h3{font-family:var(--font-lora,Georgia,serif)}.lp .prose-item h3{font-size:24px;font-weight:500;color:#111827;letter-spacing:-.014em;line-height:1.25;margin-bottom:12px}.lp .prose-item p{font-size:16px;line-height:1.75;color:#374151;max-width:62ch}.lp .prose-item .more{display:inline-block;margin-top:14px;font-family:var(--font-lora,Georgia,serif);font-style:italic;font-size:14px;color:#0d6647;border-bottom:1px solid #a8e8ce;padding-bottom:1px}.lp .prose-item .more:hover{color:#0c5039;border-bottom-color:#3aba8b}.lp .canada{background:#f8f7f4}.lp .canada-head{text-align:center;margin-bottom:46px}.lp .canada-head h2{max-width:20ch;margin:14px auto 0}.lp .canada-head .eyebrow{justify-content:center}.lp .canada-head p{font-size:17px;line-height:1.7;max-width:54ch;margin:20px auto 0}.lp .canada-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.lp .checks{display:flex;flex-direction:column;gap:20px}.lp .check{display:flex;gap:14px;align-items:flex-start}.lp .check .c{width:22px;height:22px;border-radius:50%;flex:0 0 22px;background:#fff;color:#0d6647;display:grid;place-items:center;margin-top:2px;border:1px solid #a8e8ce}.lp .check .c svg{width:11px;height:11px}.lp .check .t{font-size:14.5px;color:#374151;line-height:1.65}.lp .check .t b{font-weight:600;color:#111827;display:block;margin-bottom:2px}.lp .match-stack{display:flex;flex-direction:column;gap:10px}.lp .match-card{background:#fff;border:1px solid #f0ede7;border-radius:12px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 1px 3px 0 rgba(0,0,0,.06)}.lp .match-card .who b{display:block;font-size:14.5px;color:#111827;font-weight:600}.lp .match-card .who span{font-size:12.5px;color:#9c9282;margin-top:3px;display:block;font-weight:500}.lp .match-card .score{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.lp .match-card .score b{font-family:var(--font-lora,Georgia,serif);font-size:26px;color:#0d6647;font-weight:500;line-height:1;letter-spacing:-.012em}.lp .match-card .score span{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9c9282;margin-top:4px}.lp .excerpt{margin-top:14px;background:#fff;border:1px solid #e2ddd4;border-radius:12px;padding:20px 22px;box-shadow:0 1px 3px 0 rgba(0,0,0,.06);position:relative}.lp .excerpt:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;background:#3aba8b;border-radius:3px}.lp .excerpt .head{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.12em;color:#0d6647;text-transform:uppercase}.lp .excerpt blockquote{margin:12px 0 0;font-family:var(--font-lora,Georgia,serif);font-size:16px;line-height:1.55;color:#111827;font-style:italic;font-weight:400}.lp .excerpt cite{font-style:normal;display:block;margin-top:12px;font-size:12px;color:#9c9282;font-weight:500}.lp .stats-strip{background:#fff;border-top:1px solid #f0ede7;border-bottom:1px solid #f0ede7;padding:28px 0}.lp .stats-row{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;max-width:880px;margin:0 auto}.lp .stat-block{flex:1;min-width:160px;text-align:center;padding:14px 22px;position:relative}.lp .stat-block+.stat-block:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:#e2ddd4}.lp .stat-block .sv{font-family:var(--font-lora,Georgia,serif);font-size:clamp(30px,2.8vw,42px);font-weight:500;color:#0d6647;line-height:1;letter-spacing:-.02em}.lp .stat-block .sl{font-size:12.5px;color:#857a6a;margin-top:8px;line-height:1.45;max-width:18ch}.lp .stat-block .sl,.lp .stat-block .sl-sub{font-weight:500;margin-left:auto;margin-right:auto}.lp .stat-block .sl-sub{font-size:10.5px;color:#b5ac9c;margin-top:4px;letter-spacing:.025em;max-width:22ch;line-height:1.4}.lp .problem{background:#fff;padding-top:52px;padding-bottom:52px}.lp .problem .wrap-narrow{text-align:center}.lp .problem h2{max-width:28ch;margin:0 auto}.lp .problem .prob-body{margin:22px auto 0;max-width:52ch;font-size:17px;line-height:1.75}.lp .pain-list{list-style:none;padding:0;margin:36px auto 0;max-width:640px;display:grid;grid-template-columns:1fr 1fr;gap:14px 40px;text-align:left}.lp .pain-list li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;color:#374151;line-height:1.6}.lp .pain-list li .x{flex:0 0 18px;height:18px;border-radius:4px;background:#fef2f2;border:1px solid #fecaca;display:grid;place-items:center;margin-top:2px}.lp .pain-list li .x svg{width:9px;height:9px;color:#dc2626}.lp .post-award{background:#0f3d2a;padding-top:62px;padding-bottom:62px}.lp .post-award .pa-head{text-align:center;margin-bottom:38px}.lp .post-award .pa-head .eyebrow{color:hsla(0,0%,100%,.5);justify-content:center}.lp .post-award .pa-head .eyebrow:before{background:hsla(0,0%,100%,.2)}.lp .post-award .pa-head h2{color:#fff;max-width:16ch;margin:14px auto 0}.lp .post-award .pa-head p{color:hsla(0,0%,100%,.68);margin:20px auto 0;max-width:50ch;font-size:17px;line-height:1.7}.lp .pa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp .pa-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.09);border-radius:14px;padding:26px 22px;transition:background .2s ease}.lp .pa-card:hover{background:hsla(0,0%,100%,.09)}.lp .pa-icon{width:36px;height:36px;border-radius:9px;background:rgba(58,186,139,.15);display:grid;place-items:center;margin-bottom:14px}.lp .pa-icon svg{width:16px;height:16px;color:#3aba8b}.lp .pa-card h3{font-family:var(--font-lora,Georgia,serif);font-size:16.5px;font-weight:500;color:#fff;line-height:1.3;letter-spacing:-.01em;margin-bottom:8px}.lp .pa-card p{font-size:13px;color:hsla(0,0%,100%,.56);line-height:1.65}.lp .pa-note{display:inline-block;margin-top:12px;padding:3px 10px;border-radius:20px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.lp .tl-label{text-align:center;margin-bottom:28px}.lp .tl-label span{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.13);font-size:11.5px;font-weight:600;color:hsla(0,0%,100%,.52);letter-spacing:.04em;text-transform:uppercase}.lp .tl-list{display:flex;flex-direction:column;max-width:800px;margin:0 auto}.lp .tl-item{display:grid;grid-template-columns:84px 28px 1fr;padding-bottom:34px;position:relative}.lp .tl-item:last-child{padding-bottom:0}.lp .tl-date-col{padding-top:5px;font-size:10.5px;font-weight:700;letter-spacing:.06em;color:rgba(58,186,139,.62);text-align:right;padding-right:0;line-height:1.3;text-transform:uppercase}.lp .tl-track{display:flex;flex-direction:column;align-items:center;padding-top:5px}.lp .tl-dot{width:10px;height:10px;border-radius:50%;background:rgba(58,186,139,.38);flex:0 0 10px;margin:0 auto}.lp .tl-dot-key{background:#3aba8b;box-shadow:0 0 0 4px rgba(58,186,139,.16)}.lp .tl-line{flex:1;width:1px;background:hsla(0,0%,100%,.08);margin:8px auto 0}.lp .tl-item:last-child .tl-line{display:none}.lp .tl-content{padding-left:22px}.lp .tl-head{font-family:var(--font-lora,Georgia,serif);font-size:18px;font-weight:500;color:#fff;line-height:1.3;letter-spacing:-.01em;margin:0 0 9px}.lp .tl-body{font-size:13.5px;color:hsla(0,0%,100%,.56);line-height:1.7;max-width:54ch;margin:0 0 11px}.lp .tl-body:last-child{margin-bottom:0}.lp .tl-chips{display:flex;flex-wrap:wrap;gap:6px}.lp .tl-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.11);color:hsla(0,0%,100%,.58)}.lp .tl-chip-green{background:rgba(58,186,139,.1);border-color:rgba(58,186,139,.28);color:#3aba8b}.lp .lc-bar{margin:28px auto 38px;max-width:720px}.lp .lc-stages{display:flex;align-items:stretch;border:1px solid #e2ddd4;border-radius:12px;overflow:hidden}.lp .lc-stage{flex:1;text-align:center;padding:14px 6px 12px;background:#fff;min-width:0}.lp .lc-stage+.lc-stage{border-left:1px solid #e2ddd4}.lp .lc-stage-num{font-family:var(--font-lora,Georgia,serif);font-style:italic;font-size:12px;color:#b5ac9c;margin-bottom:5px;line-height:1}.lp .lc-stage-label{font-size:10.5px;font-weight:600;color:#6e6458;letter-spacing:.02em;line-height:1.35}.lp .lc-stage.lc-gw{background:#f0faf5}.lp .lc-stage.lc-gw .lc-stage-num{color:#a8e8ce}.lp .lc-stage.lc-gw .lc-stage-label{color:#0d6647}.lp .lc-caption{text-align:center;margin-top:10px;font-size:12px;color:#857a6a;font-weight:500}.lp .lc-caption strong{color:#0d6647;font-weight:600}.lp .gd-lede{margin:18px auto 0;font-size:16px;color:#374151;line-height:1.72}.lp .for-orgs-who,.lp .gd-lede{max-width:58ch;text-align:center}.lp .for-orgs-who{font-family:var(--font-lora,Georgia,serif);font-style:italic;font-size:15px;color:#857a6a;line-height:1.7;margin:0 auto 24px}.lp .note{background:#fff;border-top:1px solid #f0ede7;border-bottom:1px solid #f0ede7}.lp .note .wrap{max-width:760px;text-align:center}.lp .note .eyebrow{justify-content:center;margin-bottom:28px}.lp .note blockquote{margin:0;font-family:var(--font-lora,Georgia,serif);font-size:clamp(22px,2.4vw,30px);line-height:1.4;letter-spacing:-.012em;color:#111827;font-weight:500}.lp .note blockquote em{color:#0d6647;font-style:italic}.lp .note .who{margin-top:36px;display:inline-flex;align-items:center;gap:14px;padding-top:24px;border-top:1px solid #e2ddd4}.lp .note .av{width:42px;height:42px;border-radius:50%;background:#0f3d2a;color:#fff;display:grid;place-items:center;font-family:var(--font-lora,Georgia,serif);font-size:16px;font-weight:500}.lp .note .who-text{text-align:left}.lp .note .who b{display:block;font-size:14.5px;color:#111827;font-weight:600}.lp .note .who span{display:block;font-size:12.5px;color:#9c9282;font-weight:500;margin-top:2px}.lp .seo-block{background:#fff;border-top:1px solid #f0ede7;padding-top:54px;padding-bottom:54px}.lp .seo-block .wrap-narrow{text-align:center}.lp .seo-block h2{font-size:clamp(20px,2vw,28px);max-width:28ch;margin:0 auto 18px;letter-spacing:-.014em;line-height:1.22}.lp .seo-block p{margin:0 auto;max-width:62ch;font-size:16px;color:#374151;line-height:1.75}.lp .lp-close{background:#0f3d2a;color:#fff;padding:60px 0 66px;text-align:center}.lp .lp-close .eyebrow{color:hsla(0,0%,100%,.62);justify-content:center;margin-bottom:18px}.lp .lp-close .eyebrow:before{background:hsla(0,0%,100%,.22)}.lp .lp-close h2{color:#fff;max-width:18ch;margin:0 auto;font-weight:500}.lp .lp-close p{margin:22px auto 0;max-width:50ch;font-size:17px;line-height:1.7;color:hsla(0,0%,100%,.72)}.lp .close-actions{margin-top:38px;display:inline-flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center}.lp .close-actions .btn-primary{background:#fff;color:#0d6647;box-shadow:none}.lp .close-actions .btn-primary:hover{background:#f8f7f4}.lp .close-actions .btn-text{color:hsla(0,0%,100%,.85);border-bottom-color:hsla(0,0%,100%,.2)}.lp .close-actions .btn-text:hover{color:#fff;border-bottom-color:hsla(0,0%,100%,.4)}.lp footer{border-top:1px solid #f0ede7;background:#f8f7f4}.lp .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px 44px;padding:46px 0 42px}.lp .foot-brand .brand{display:flex;align-items:center;gap:12px}.lp .foot-brand .brand-mark{flex:0 0 32px;color:#0f3d2a}.lp .foot-brand .brand-text{display:flex;flex-direction:column;line-height:1.05}.lp .foot-brand .brand-text b{font-family:var(--font-jakarta,system-ui,sans-serif);font-size:15px;font-weight:700;letter-spacing:-.012em;color:#111827}.lp .foot-brand .brand-text span{font-size:10.5px;color:#6e6458;font-weight:600;margin-top:3px;letter-spacing:.02em}.lp .foot-tagline{font-size:13px;color:#857a6a;line-height:1.65;max-width:26ch;margin-top:14px}.lp .foot-col h5{font-size:10px;font-weight:700;letter-spacing:.12em;color:#9c9282;text-transform:uppercase;margin:0 0 13px;font-family:var(--font-jakarta,system-ui,sans-serif)}.lp .foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.lp .foot-col li a{font-size:13px;color:#6e6458;font-weight:500;transition:color .15s ease}.lp .foot-col li a:hover{color:#111827}.lp .foot-bottom{border-top:1px solid #f0ede7;padding:14px 0}.lp .foot-bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.lp .foot-bottom-copy{font-size:11.5px;color:#9c9282}.lp .foot-legal{display:flex;gap:16px;flex-wrap:wrap}.lp .foot-legal a{font-size:11.5px;color:#9c9282;font-weight:500;transition:color .15s ease}.lp .foot-legal a:hover{color:#6e6458}.lp .features{background:#f8f7f4;padding-top:58px;padding-bottom:58px;border-top:1px solid #f0ede7}.lp .features-head{text-align:center;margin-bottom:42px}.lp .features-head h2{max-width:30ch;margin:14px auto 0;font-size:clamp(24px,2.2vw,32px)}.lp .features-head .eyebrow{justify-content:center}.lp .feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e2ddd4;border:1px solid #e2ddd4;border-radius:14px;overflow:hidden}.lp .feat-tile{background:#fff;padding:22px 20px;display:flex;flex-direction:column;gap:11px;transition:background .15s ease}.lp .feat-tile:hover{background:#fafaf8}.lp .feat-icon{width:34px;height:34px;border-radius:9px;background:#f0faf5;border:1px solid #a8e8ce;display:grid;place-items:center;flex:0 0 34px}.lp .feat-icon svg{width:14px;height:14px;color:#0d6647}.lp .feat-tile h4{font-size:14px;font-weight:600;color:#111827;line-height:1.3;letter-spacing:-.005em;margin:0;font-family:var(--font-jakarta,system-ui,sans-serif)}.lp .feat-tile p{font-size:12.5px;color:#6e6458;line-height:1.6;margin:0}.lp .for-orgs-roles{margin-top:36px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lp .role-chip{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #e2ddd4;padding:7px 14px;border-radius:999px;font-size:13px;color:#374151;font-weight:500}.lp .role-chip svg{width:13px;height:13px;color:#0d6647;flex:0 0 13px}.lp .gd-section{background:#fff;padding-top:62px;padding-bottom:62px;border-top:1px solid #f0ede7}.lp .gd-section .dash-body{min-height:0}.lp .gd-content{display:flex;flex-direction:column;min-width:0;overflow-x:hidden}.lp .gd-hd{padding:13px 16px 11px;border-bottom:1px solid #f0ede7}.lp .gd-top-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lp .gd-title{font-family:var(--font-lora,Georgia,serif);font-size:15px;font-weight:500;color:#111827;letter-spacing:-.01em;line-height:1.3;margin:0}.lp .gd-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.lp .gd-act-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:600;background:#f8f7f4;border:1px solid #e2ddd4;color:#374151;white-space:nowrap}.lp .gd-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:7px}.lp .gd-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.01em}.lp .gd-pill-subm{background:#fef9c3;color:#713f12;border:1px solid #fde047}.lp .gd-pill-awrd{background:#edfaf4;color:#0f6641;border:1px solid #a8e8ce}.lp .gd-pill-match{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.lp .gd-funder-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:6px;font-size:11px;color:#374151}.lp .gd-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600}.lp .gd-tag-green{background:#edfaf4;color:#0f6641;border:1px solid #a8e8ce}.lp .gd-tag-red{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.lp .gd-tag-gray{background:#f8f7f4;color:#6e6458;border:1px solid #e2ddd4}.lp .gd-contact-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:5px}.lp .gd-citem{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:#6e6458;font-weight:500}.lp .gd-card,.lp .gd-card-hd{border-bottom:1px solid #f0ede7}.lp .gd-card-hd{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;background:#f8f7f4}.lp .gd-label{font-size:9.5px;font-weight:700;letter-spacing:.12em;color:#6e6458;text-transform:uppercase}.lp .gd-add{font-size:10.5px;color:#0d6647;font-weight:600;white-space:nowrap}.lp .gd-card-body{padding:10px 16px}.lp .gd-note-box{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:8px 11px;font-size:11.5px;color:#78350f;line-height:1.55}.lp .gd-pursuit-desc{font-size:11.5px;color:#6e6458;margin-bottom:8px;line-height:1.5}.lp .gd-gen-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:6px;background:#0d6647;color:#fff;font-size:10.5px;font-weight:700;white-space:nowrap;flex-shrink:0}.lp .gd-ai-box{background:#f0faf5;border:1px solid #a8e8ce;border-radius:6px;padding:9px 12px}.lp .gd-ai-lbl{font-size:9px;font-weight:700;letter-spacing:.11em;color:#0d6647;text-transform:uppercase;margin-bottom:4px}.lp .gd-ai-text{font-size:11.5px;color:#374151;line-height:1.5;margin-bottom:7px}.lp .gd-ai-tags{display:flex;flex-wrap:wrap;gap:4px}.lp .gd-ai-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600;background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.lp .gd-two-col{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #f0ede7}.lp .gd-two-col>.gd-col{padding:10px 14px}.lp .gd-two-col>.gd-col:first-child{border-right:1px solid #f0ede7}.lp .gd-col-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.lp .gd-empty-msg{font-size:11px;color:#9c9282;font-style:italic;line-height:1.5}.lp .gd-elig-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.lp .gd-elig-list li{font-size:11px;color:#374151;padding-left:11px;position:relative;line-height:1.45}.lp .gd-elig-list li:before{content:"·";position:absolute;left:2px;color:#0d6647}.lp .gd-rev-status{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:700;background:#fef9c3;color:#713f12;border:1px solid #fde047}.lp .gd-rev-comment{font-size:11.5px;color:#374151;line-height:1.5;border:1px solid #e2ddd4;border-radius:5px;padding:6px 9px;background:#fff;margin-bottom:7px}.lp .gd-rev-btns{display:flex;align-items:center;gap:5px}.lp .gd-btn-approve{background:#0d6647;color:#fff}.lp .gd-btn-approve,.lp .gd-btn-reject{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border-radius:5px;font-size:10.5px;font-weight:700}.lp .gd-btn-reject{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.lp .gd-btn-neutral{gap:3px;padding:4px 10px;border-radius:5px;background:#f8f7f4;border:1px solid #e2ddd4;color:#6e6458;font-size:10.5px;font-weight:600}.lp .gd-btn-neutral,.lp .gd-progress{display:inline-flex;align-items:center}.lp .gd-progress{padding:2px 9px;border-radius:999px;font-size:10px;font-weight:700;background:#0d6647;color:#fff}.lp .gd-check-item{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #f8f7f4;font-size:11.5px;color:#374151}.lp .gd-check-item:last-child{border-bottom:0}.lp .gd-chk{width:13px;height:13px;border:1.5px solid #d1d5db;border-radius:3px;flex:0 0 13px;display:block}.lp .gd-play{background:#f0faf5;border:1px solid #a8e8ce;border-radius:7px;padding:9px 12px}.lp .gd-play ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.lp .gd-play li{font-size:11.5px;color:#374151;line-height:1.45;padding-left:11px;position:relative}.lp .gd-play li:before{content:"·";position:absolute;left:2px;color:#0d6647;font-weight:700}.lp .gd-warn{background:#fffbeb;border:1px solid #fde68a;border-radius:7px;padding:8px 12px;margin-top:8px}.lp .gd-warn-hd{font-size:9px;font-weight:700;letter-spacing:.1em;color:#92400e;text-transform:uppercase;margin-bottom:4px}.lp .gd-warn ul{list-style:none;padding:0;margin:0}.lp .gd-warn li{font-size:11px;color:#92400e;line-height:1.45;padding-left:11px;position:relative}.lp .gd-warn li:before{content:"·";position:absolute;left:2px;color:#b45309;font-weight:700}.lp .gd-rel-tabs{display:flex;border-bottom:1px solid #f0ede7;margin-bottom:8px}.lp .gd-rel-tab{padding:4px 10px;font-size:10.5px;font-weight:600;color:#9c9282;cursor:default;border-bottom:2px solid transparent;margin-bottom:-1px}.lp .gd-rel-tab.active{color:#0d6647;border-bottom-color:#0d6647}.lp .gd-call-entry{display:flex;gap:8px;align-items:flex-start}.lp .gd-call-dot{width:7px;height:7px;border-radius:50%;background:#0d6647;margin-top:3px;flex:0 0 7px}.lp .gd-call-body{font-size:11px;color:#374151;line-height:1.55}.lp .gd-call-body b{display:block;color:#6e6458;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.lp .gd-portal-select{display:flex;align-items:center;justify-content:space-between;border:1px solid #e2ddd4;border-radius:5px;padding:5px 9px;font-size:11.5px;color:#374151;background:#fff;margin-bottom:6px}.lp .gd-portal-btn{display:inline-flex;align-items:center;padding:4px 10px;border-radius:5px;background:#0d6647;color:#fff;font-size:10.5px;font-weight:700}.lp .gd-doc-drop{border:1.5px dashed #d1d5db;border-radius:6px;padding:12px;text-align:center;font-size:11px;color:#9c9282;line-height:1.5;background:#fafaf8}.lp .gd-tabs{display:flex;align-items:center;padding:0 14px;border-top:1px solid #e2ddd4;background:#f8f7f4;flex-shrink:0}.lp .gd-tab{padding:9px;font-size:11px;font-weight:600;color:#9c9282;cursor:default;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.lp .gd-tab.active{color:#0d6647;border-bottom-color:#0d6647}.lp .gd-tab-add{margin-left:auto;color:#0d6647}.lp .gd-cap{margin:32px auto 0;max-width:560px;text-align:center;font-family:var(--font-lora,Georgia,serif);font-style:italic;font-size:14.5px;color:#857a6a}@media (max-width:1024px){.lp section{padding:54px 0}.lp .canada-grid{grid-template-columns:1fr;gap:44px}.lp .nav-links{display:none}.lp .pa-grid{grid-template-columns:1fr 1fr}.lp .lc-bar,.lp .tl-list{max-width:100%}.lp .for-orgs{padding-top:28px;padding-bottom:32px}.lp .feat-grid,.lp .foot-grid{grid-template-columns:1fr 1fr}.lp .foot-grid{gap:26px 32px;padding:36px 0 32px}.lp .inside,.lp .post-award,.lp .prose{padding-top:54px;padding-bottom:54px}.lp .problem{padding-top:42px;padding-bottom:42px}.lp .features,.lp .for-orgs{padding-top:46px;padding-bottom:46px}.lp .gd-section{padding-top:54px;padding-bottom:54px}.lp .seo-block{padding-top:42px;padding-bottom:42px}}@media (max-width:680px){.lp section{padding:44px 0}.lp .wrap,.lp .wrap-narrow,.lp .wrap-wide{padding:0 18px}.lp .nav-inner{padding:0 18px;height:60px}.lp .brand-text span,.lp .nav-cta .btn-ghost{display:none}.lp .hero{padding-top:30px;padding-bottom:36px}.lp .hero h1{font-size:clamp(32px,8vw,40px)}.lp .hero .lede{font-size:16px;margin-top:18px}.lp .hero-ctas{gap:12px}.lp .dash-frame{min-width:0}.lp .dash-body{grid-template-columns:1fr}.lp .dash-side{display:none}.lp .dash-top{padding:8px 12px}.lp .url{font-size:10px}.lp .dash-main{padding:14px;gap:12px}.lp .dm-hello h4{font-size:16px}.lp .dm-hello>a{display:none}.lp .dm-hello>div{min-width:0;flex:1;overflow:hidden}.lp .dm-hello .sub{display:none}.lp .url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp .kpis{grid-template-columns:1fr 1fr;gap:6px}.lp .kpi{padding:10px 10px 11px}.lp .kpi .v{font-size:18px}.lp .kpi .l{font-size:10px;margin-top:6px}.lp .tbl-row{grid-template-columns:1fr auto;font-size:12px}.lp .tbl-row .bar{display:none}.lp .for-orgs-list{grid-template-columns:1fr;gap:10px}.lp .prose-item{grid-template-columns:40px 1fr;gap:14px}.lp .prose-item .roman{font-size:17px}.lp .hero-trust .who{gap:16px 22px}.lp .foot{flex-direction:column;gap:20px}.lp .foot .col-r{flex-wrap:wrap;gap:14px}.lp .close-actions{flex-direction:column;align-items:center;gap:12px}.lp .lp-close{padding:56px 0 62px}.lp .match-card{padding:14px 16px}.lp .canada-head p{font-size:15px}.lp .pa-grid{grid-template-columns:1fr}.lp .tl-item{grid-template-columns:52px 24px 1fr;padding-bottom:26px}.lp .tl-date-col{font-size:9.5px}.lp .tl-head{font-size:15.5px}.lp .tl-body{font-size:12.5px}.lp .lc-stages{border-radius:8px}.lp .lc-stage{padding:10px 4px 8px}.lp .lc-stage-label{font-size:9.5px;letter-spacing:0}.lp .for-orgs{padding-top:22px;padding-bottom:26px}.lp .pain-list{grid-template-columns:1fr}.lp .feat-grid{grid-template-columns:1fr 1fr}.lp .feat-tile{padding:14px 12px;gap:6px}.lp .feat-tile p{display:none}.lp .feat-icon{width:28px;height:28px;border-radius:7px}.lp .feat-icon svg{width:13px;height:13px}.lp .feat-tile h4{font-size:13px}.lp .inside,.lp .post-award,.lp .prose{padding-top:38px;padding-bottom:38px}.lp .features,.lp .for-orgs,.lp .problem{padding-top:34px;padding-bottom:34px}.lp .gd-section{padding-top:38px;padding-bottom:38px}.lp .seo-block{padding-top:34px;padding-bottom:34px}.lp .foot-grid{grid-template-columns:1fr 1fr;gap:22px 24px;padding:28px 0 24px}.lp .foot-bottom-inner{flex-direction:column;align-items:flex-start;gap:8px}.lp .gd-actions,.lp .gd-contact-row{display:none}.lp .gd-two-col{grid-template-columns:1fr}.lp .gd-two-col>.gd-col:first-child{border-right:none;border-bottom:1px solid #f0ede7}.lp .shot-frame{border-radius:12px}.lp .shot-frame img{transform:translateY(-118px);margin-bottom:-118px}.lp .stats-row{flex-direction:column}.lp .stat-block+.stat-block:before{display:none}.lp .stat-block{padding:12px 20px}}