@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Source+Sans+3:wght@400;500;600;700;800;900&display=swap');
:root{--nvest-ink:#0b1710;--nvest-forest:#0f2f20;--nvest-gold:#b78b37;--nvest-gold-2:#d3ae61;--nvest-ivory:#f6f1e7;--nvest-paper:#fffdf8;--nvest-muted:#667269;--nvest-line:#d8d0bf;--nvest-shadow:0 24px 70px rgba(8,20,13,.12);--nvest-radius:26px}
body.nvest-public-page{margin:0!important;background:var(--nvest-ivory)!important;color:var(--nvest-ink)!important;font-family:"Source Sans 3",Inter,system-ui,sans-serif!important;line-height:1.55}
.nvest-template-header{position:sticky;top:0;z-index:100;background:rgba(11,23,16,.95);border-bottom:1px solid rgba(246,241,231,.11);backdrop-filter:blur(18px)}.nvest-template-header__inner{width:min(1440px,calc(100% - 34px));min-height:86px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:26px}.nvest-template-brand{display:inline-flex;align-items:center;gap:13px;color:#fff!important;text-decoration:none}.nvest-template-brand img{width:50px;height:50px;object-fit:contain}.nvest-template-brand strong,.nvest-template-brand small{display:block}.nvest-template-brand strong{font-weight:900;letter-spacing:.1em;font-size:.9rem}.nvest-template-brand small{margin-top:4px;color:#b9c7bc;font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nvest-template-nav{display:flex;align-items:center;gap:3px}.nvest-template-nav a{position:relative;padding:11px;color:#dce6df!important;text-decoration:none;font-size:.76rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.nvest-template-nav a[aria-current="page"]{color:#fff!important}.nvest-template-nav a[aria-current="page"]::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;background:var(--nvest-gold-2)}.nvest-template-nav .nvest-template-donate{margin-left:8px;padding:12px 17px;border-radius:999px;background:var(--nvest-gold-2);color:#102016!important}.nvest-template-menu{display:none;align-items:center;justify-content:center;gap:3px;width:48px;height:48px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#13271c;color:#fff}.nvest-template-menu span{display:block;width:18px;height:2px;background:#fff}
.nvest-template-footer{margin-top:80px;padding:48px max(22px,calc((100vw - 1440px)/2)) 26px;background:#0b1710;color:#f7f3e9}.nvest-template-footer__top{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:54px}.nvest-template-footer__brand{display:flex;gap:16px}.nvest-template-footer__brand img{width:70px;height:70px;object-fit:contain}.nvest-template-footer__brand p{color:#b8c5bb}.nvest-template-footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.nvest-template-footer__cols>div{display:grid;gap:8px}.nvest-template-footer__cols strong{color:#fff;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.nvest-template-footer__cols a{color:#c5d0c8!important;text-decoration:none;font-size:.84rem}.nvest-template-footer__bottom{display:grid;grid-template-columns:auto 1fr auto;gap:20px;margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.11);color:#87988c;font-size:.72rem}
.nvest-page{overflow:hidden}.nvest-wrap{width:min(1240px,calc(100% - 34px));margin:auto}.nvest-hero{position:relative;min-height:700px;display:grid;align-items:end;padding:clamp(90px,11vw,160px) 0 64px;background:#0d2016;color:#fff;isolation:isolate;overflow:hidden}.nvest-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(9,22,15,.97) 0%,rgba(9,22,15,.82) 46%,rgba(9,22,15,.34) 78%),linear-gradient(180deg,rgba(9,22,15,.08),#0d2016 96%),var(--nvest-hero-image,url('../assets/brand/nvest-hero-green-gold-20260730.png')) center/cover}.nvest-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);gap:52px;align-items:end}.nvest-kicker{color:#e2c887;font-size:.75rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.nvest-display{max-width:10ch;margin:0;font-family:"Libre Baskerville",Georgia,serif;font-size:clamp(3.6rem,7.7vw,7.6rem);line-height:.92;letter-spacing:-.055em}.nvest-display em{font-style:normal;color:#e0c27b}.nvest-lead{max-width:720px;color:#d9e3dc;font-size:clamp(1.08rem,1.8vw,1.35rem)}.nvest-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.nvest-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 19px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.07);color:#fff!important;text-decoration:none;font-weight:900}.nvest-btn.primary{background:var(--nvest-gold-2);color:#122017!important}.nvest-btn.light{border-color:var(--nvest-line);background:#fff;color:var(--nvest-ink)!important}.nvest-hero-card{padding:26px;border:1px solid rgba(255,255,255,.16);border-radius:var(--nvest-radius);background:rgba(9,22,15,.72)}
.nvest-section{padding:clamp(64px,8vw,108px) 0}.nvest-section.dark{background:var(--nvest-forest);color:#fff}.nvest-section.paper{background:var(--nvest-paper)}.nvest-section.soft{background:#eee8dc}.nvest-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);gap:36px;align-items:end;margin-bottom:30px}.nvest-section-head h2{font-family:"Libre Baskerville",Georgia,serif;font-size:clamp(2.25rem,4.4vw,4.5rem)}.nvest-section-head p{color:var(--nvest-muted)}.nvest-grid-3,.nvest-choice-grid,.nvest-pillars,.nvest-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nvest-card,.nvest-choice{padding:26px;border:1px solid var(--nvest-line);border-radius:var(--nvest-radius);background:var(--nvest-paper);box-shadow:var(--nvest-shadow)}.nvest-card.dark{background:#142a1d;color:#fff}.nvest-card h3,.nvest-choice h3,.nvest-pillar h3{font-family:"Libre Baskerville",Georgia,serif}.nvest-card p,.nvest-choice p,.nvest-pillar p{color:var(--nvest-muted)}.nvest-card.dark p{color:#c5d1c8}.nvest-pillar{padding:30px;border-top:4px solid var(--nvest-gold-2);background:#fff}.nvest-stat{padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(255,255,255,.05)}.nvest-stat strong{display:block;color:#f0d48f;font-size:clamp(2.3rem,5vw,4.2rem)}.nvest-stat span{color:#d0dbd3}.nvest-stat small{color:#95a79a}.nvest-proof{display:grid;grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);gap:30px;align-items:center}.nvest-proof img{width:100%;max-height:460px;object-fit:cover;border-radius:28px}.nvest-form-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.6fr);gap:20px}.nvest-form-card{padding:28px;border:1px solid var(--nvest-line);border-radius:28px;background:#fff}.nvest-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--nvest-line);border-radius:28px;overflow:hidden}.nvest-timeline article{padding:28px;background:#fff}.nvest-timeline article+article{border-left:1px solid var(--nvest-line)}.nvest-boundary{padding:20px 22px;border-left:4px solid var(--nvest-gold);background:#fff7e8}.nvest-public-page .footer,.nvest-public-page .site-footer,.nvest-public-page .mission-topbar,.nvest-public-page>div.nav,.nvest-public-page>.nav,.nvest-public-page>.site-header{display:none!important}.nvest-public-page .mission-journal{background:var(--nvest-ivory)!important}.nvest-public-page .mission-masthead h1{font-family:"Libre Baskerville",Georgia,serif!important;color:var(--nvest-ink)!important}.nvest-public-page.landee-us-page{background:#0b1710!important}.nvest-public-page .landee-us-top{display:none!important}
@media(max-width:980px){.nvest-template-menu{display:grid}.nvest-template-nav{position:absolute;top:76px;left:0;right:0;display:none;grid-template-columns:1fr 1fr;padding:12px 18px 18px;background:#0b1710}.nvest-template-nav.is-open{display:grid}.nvest-template-footer__top{grid-template-columns:1fr}.nvest-template-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.nvest-template-footer__bottom,.nvest-hero-grid,.nvest-section-head,.nvest-proof,.nvest-form-shell,.nvest-grid-3,.nvest-choice-grid,.nvest-pillars,.nvest-stat-grid,.nvest-timeline{grid-template-columns:1fr}.nvest-timeline article+article{border-left:0;border-top:1px solid var(--nvest-line)}}