@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@1,700&display=swap";:root{--red:#cf102d;--deep:#9f0a20;--yellow:#fff200;--ink:#11100f;--paper:#f4f0e9;--line:#11100f2e;color:var(--ink);background:var(--paper);font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;width:100%;height:76px;padding:0 3.2vw;display:flex;position:absolute}.brand{letter-spacing:.08em;align-items:center;gap:14px;font-size:22px;font-weight:700;display:flex}.brand img{object-fit:contain;width:42px;height:48px}.brand b{color:var(--yellow)}nav{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:34px;font-size:12px;display:flex}nav a:not(.nav-cta){position:relative}nav a:not(.nav-cta):after{content:"";background:var(--yellow);height:2px;transition:all .3s;position:absolute;bottom:-6px;left:0;right:100%}nav a:hover:after{right:0}.nav-cta{color:var(--ink);background:#fff;padding:14px 21px;font-weight:700}.menu-toggle{background:0 0;border:0;display:none}.hero{color:#fff;background:url(/images/membership-hero.jpeg) 50% 35%/cover no-repeat;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#5e000dd1 0%,#7b001261 52%,#0000001a 100%);position:absolute;inset:0}.hero-shade{z-index:1;background:linear-gradient(#0000,#0009);height:35%;position:absolute;inset:auto 0 0}.hero-content{z-index:2;width:min(900px,92vw);padding:0 0 8vh 3.2vw;animation:1s cubic-bezier(.2,.7,.2,1) both hero-in;position:relative}.eyebrow{letter-spacing:.26em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:700}.hero-kicker{color:var(--yellow);align-items:center;gap:14px;display:flex}.hero-kicker:before{content:"";background:var(--yellow);width:24px;height:2px}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:.01em;text-transform:uppercase;margin:0;font:400 clamp(74px,10.2vw,150px)/.78 Bebas Neue,sans-serif}.hero h1 span{display:block}.yellow{color:var(--yellow)}.hero-copy{width:min(560px,90vw);margin:28px 0;font-size:17px;line-height:1.6}.hero-actions{align-items:center;gap:28px;display:flex}.button{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:30px;min-width:230px;padding:17px 20px;font-size:12px;font-weight:700;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-light{color:var(--ink);background:#fff}.button-dark{background:var(--ink);color:#fff}.text-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:20px;padding:10px 0;font-size:12px;font-weight:700;display:inline-flex}.light{color:#fff}.hero-marker{z-index:3;letter-spacing:.12em;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:8vh;right:3.2vw}.hero-marker i{background:#fff9;width:80px;height:1px}.ticker{background:var(--yellow);letter-spacing:.06em;white-space:nowrap;padding:14px 0;font:400 26px/1 Bebas Neue;overflow:hidden}.ticker div{width:max-content;animation:28s linear infinite ticker}.section{padding:120px 6vw}.section-index{letter-spacing:.18em;border-top:1px solid var(--line);color:#665f59;margin-bottom:85px;padding-top:12px;font-size:10px}.belong{grid-template-columns:1fr 1.3fr;column-gap:8vw;display:grid}.belong .section-index{grid-column:1/-1}.section-heading h2,.steps h2{text-transform:uppercase;margin:0;font:400 clamp(58px,7vw,104px)/.9 Bebas Neue}.section-heading em,.steps em{text-transform:none;color:var(--red);font:700 .73em/1 Playfair Display}.red{color:var(--red)}.benefit-list{border-top:1px solid var(--line)}.benefit-list article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:10px;padding:27px 0;transition:all .3s;display:grid}.benefit-list article:hover{border-color:var(--red);padding-left:12px}.benefit-list article>span{color:var(--red);font-size:11px}.benefit-list h3{text-transform:uppercase;margin:0 0 7px;font:400 30px/1 Bebas Neue}.benefit-list p{color:#68615b;margin:0;line-height:1.5}.statement{background:var(--red);color:#fff;grid-template-columns:1.25fr .75fr;min-height:720px;display:grid}.statement-photo{filter:saturate(.9);background:url(/images/zambia-agriculture.jpg) 50%/cover;min-height:600px}.statement-copy{align-self:center;padding:9vw 6vw}.statement-copy h2{text-transform:uppercase;font:400 clamp(54px,6vw,88px)/.9 Bebas Neue}.statement-copy>p:not(.eyebrow){color:#fffc;font-size:17px;line-height:1.7}.steps{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.steps .section-index{grid-column:1/-1;margin-bottom:20px}.steps-intro>p:last-child{color:#6d665f;max-width:440px;line-height:1.65}.step-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.step-list li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;gap:15px;padding:27px 0;display:grid}.step-list b{color:var(--red);font-size:11px}.step-list h3{text-transform:uppercase;margin:0 0 5px;font:400 28px/1 Bebas Neue}.step-list p{color:#6d665f;margin:0}.check{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.smart{background:var(--yellow);grid-template-columns:1fr 1fr;min-height:820px;display:grid;overflow:hidden}.smart-image{background:linear-gradient(135deg,#bd0c26,#6f0011);justify-content:center;align-self:end;height:100%;display:flex}.smart-image img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 18px 22px #00000040);align-self:end;width:min(100%,700px);max-height:820px}.smart-copy{align-self:center;padding:9vw 6vw}.smart-copy h2{text-transform:uppercase;font:400 clamp(66px,7.5vw,112px)/.82 Bebas Neue}.smart-copy h2 span{color:var(--red)}.smart-copy>p:not(.eyebrow){max-width:600px;line-height:1.7}.reward-line{border-block:1px solid #00000040;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:15px;margin:30px 0;padding:22px 0;display:grid}.reward-line strong{font:400 54px/1 Bebas Neue}.reward-line span{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.smart ul{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.smart li{align-items:center;gap:12px;font-size:14px;display:flex}.final-cta{text-align:center;color:#fff;place-items:center;min-height:86svh;display:grid;position:relative;overflow:hidden}.final-bg{background:linear-gradient(#7d00128c,#3c0008d1),url(/images/membership-hero.jpeg) 50%/cover;position:absolute;inset:-5%}.final-content{z-index:1;max-width:880px;padding:80px 20px;position:relative}.final-content img{width:90px;height:90px;margin-bottom:25px}.final-content h2{text-transform:uppercase;margin:0;font:400 clamp(82px,11vw,158px)/.82 Bebas Neue}.final-content>p:not(.eyebrow){max-width:550px;margin:20px auto 28px;font-size:17px;line-height:1.6}.final-content .button{margin:auto}.final-content small{color:#ffffffa6;margin-top:18px;display:block}footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:55px 5vw 30px;display:grid}.footer-brand{font-size:17px}footer>p{text-align:center;letter-spacing:.15em;margin:0;font-size:11px}footer>div{justify-content:flex-end;gap:24px;font-size:12px;display:flex}footer small{color:#888;border-top:1px solid #ffffff2e;grid-column:1/-1;padding-top:20px}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:none}@keyframes hero-in{0%{opacity:0;transform:translateY(35px)}}@keyframes ticker{to{transform:translate(-50%)}}@media (width<=800px){.site-header{height:68px;padding:0 20px}.brand{gap:9px;font-size:15px}.brand img{width:34px;height:40px}.menu-toggle{z-index:2;gap:7px;padding:10px;display:grid}.menu-toggle span{background:#fff;width:25px;height:2px;display:block}nav{background:var(--red);flex-direction:column;justify-content:center;font-size:18px;transition:all .35s;display:flex;position:fixed;inset:0;transform:translate(100%)}nav.open{transform:none}.nav-cta{margin-top:15px}.hero{background-position:58%;min-height:820px}.hero:after{background:linear-gradient(#78001029,#4c000ae6)}.hero-content{padding:0 20px 72px}.hero h1{font-size:74px}.hero-copy{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-marker{display:none}.section{padding:80px 22px}.section-index{margin-bottom:55px}.belong,.steps,.smart,.statement{grid-template-columns:1fr}.section-heading{margin-bottom:55px}.section-heading h2,.steps h2{font-size:58px}.statement-photo{min-height:430px}.statement-copy{padding:75px 22px}.steps-intro{margin-bottom:45px}.step-list li{grid-template-columns:36px 1fr auto}.smart-image{order:2;min-height:540px}.smart-copy{padding:80px 22px 20px}.smart-copy h2{font-size:68px}.reward-line{grid-template-columns:auto 1fr auto 1fr}.reward-line i{display:none}.reward-line strong{font-size:44px}footer{text-align:left;grid-template-columns:1fr}footer>p{text-align:left}footer>div{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}
