:root{color-scheme:dark;--bg:#073f45;--ink:#f6f8ef;--muted:#b8ceca;--gold:#ffd567;--line:rgba(230,255,248,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:radial-gradient(ellipse at 90% 16%,#12565c 0,transparent 39%),radial-gradient(ellipse at 0 55%,#084b46 0,transparent 45%),var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}p{font-size:1rem;line-height:1.7;margin:0}.wrap{max-width:1280px;margin:auto;width:calc(100% - 96px)}.glass{background:linear-gradient(130deg,rgba(255,255,255,.085),rgba(255,255,255,.025));border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 12px 30px rgba(0,24,27,.08);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}header{padding-top:26px}.nav{border-radius:24px;display:flex;align-items:center;justify-content:space-between;padding:14px 18px 14px 22px}.brand{display:flex;align-items:center;gap:12px;font-size:.94rem;font-weight:650;line-height:1.15;letter-spacing:-.025em}.brand img{object-fit:contain;flex-shrink:0}.navlinks{display:flex;gap:32px;font-size:.9rem;color:var(--muted)}.navlinks a:hover,footer a:hover{color:var(--gold)}.button{min-height:48px;border-radius:14px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:.95rem;font-weight:650;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 10px 28px #001e2540}.navjoin{background:#ffffff10;border:1px solid #ffffff26}.navjoin:hover{background:#ffffff20}.primary{background:var(--gold);color:#153c3b}.primary:hover{background:#ffe18e}.button svg{height:22px;width:22px}.hero{padding-top:72px}.hero-intro{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:70px;margin-bottom:44px}.eyebrow{font-size:.75rem;line-height:1.5;letter-spacing:.13em;font-weight:650;color:var(--muted);margin-bottom:22px}.partner{color:var(--gold);font-size:1.25rem;vertical-align:-2px;margin-right:7px}h1{font-size:clamp(3rem,5.15vw,5rem);line-height:1.065;font-weight:600;letter-spacing:-.055em;margin:0}h1 span{color:var(--gold)}.hero-copy{max-width:440px;padding-top:14px}.hero-copy>p:first-child{font-size:1.23rem;line-height:1.45;font-weight:500;letter-spacing:-.02em}.secondary{color:var(--muted)}.hero-copy .secondary{margin:16px 0 24px}.free{display:block;font-size:.8rem;color:var(--muted);margin-top:12px}.landscape{position:relative;isolation:isolate;border-radius:28px;overflow:hidden;height:300px;border:1px solid rgba(255,255,255,.24)}.landscape>img{width:100%;height:100%;object-fit:cover}.community-stats{position:absolute;bottom:22px;left:24px;display:flex;gap:28px;padding:19px 26px 35px;border-radius:21px;background:linear-gradient(125deg,rgba(5,52,57,.84),rgba(7,61,59,.62));box-shadow:0 12px 35px #003f4a38}.community-stats strong{display:block;font-size:2rem;letter-spacing:-.04em;line-height:1.2}.community-stats span:not(.stats-divider){font-size:.82rem;color:#d1e8dc}.stats-divider{width:1px;background:#ffffff25;margin:3px 0 5px}.count-note{font-size:.7rem;color:#b8ceca;position:absolute;bottom:9px;left:26px}.hero-bottom{display:flex;justify-content:space-between;margin-top:22px;font-size:.7rem;letter-spacing:.12em;color:var(--muted)}.hero-bottom a{font-size:.85rem;letter-spacing:0;border-bottom:1px solid #ffffff40;padding-bottom:4px}.section{padding-top:112px}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:100px;align-items:center}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:18px}h2{font-size:clamp(2rem,3.2vw,3rem);font-weight:550;line-height:1.15;letter-spacing:-.045em;margin:0}h2 span{color:#9ec3b9}.section-heading>p:last-child{color:var(--muted);max-width:450px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.card{border-radius:24px;padding:30px;transition:background .25s,transform .25s}.card:hover{background-color:#ffffff05;transform:translateY(-4px)}.card-number{font-size:.7rem;color:#a4c6bf;letter-spacing:.11em}.icon{height:36px;width:36px;display:block;color:var(--gold);margin:33px 0 23px}.card h3{font-size:1.4rem;font-weight:550;letter-spacing:-.035em;margin:0 0 12px}.card p{color:var(--muted);font-size:.94rem;line-height:1.7}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px}.tags span{font-size:.73rem;color:#c8dcd7;border:1px solid #ffffff16;border-radius:8px;padding:6px 9px}.world{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:100px;border-bottom:1px solid var(--line)}.world .eyebrow{margin-bottom:18px}.world-copy p:first-child{font-size:1.1rem}.world-copy .secondary{margin-top:12px}.regions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.regions span{padding:9px 15px;border-radius:10px;background:#ffffff07;border:1px solid #ffffff15;font-size:.85rem}.start{padding-top:80px;padding-bottom:80px}.start-panel{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-radius:28px;padding:54px;background:radial-gradient(ellipse at 0 100%,#13896d2b,transparent 65%),linear-gradient(140deg,#ffffff0c,#ffffff03)}.start-main .eyebrow{margin-bottom:20px}.start-main>p:not(.eyebrow){color:var(--muted);margin:20px 0 26px}.invite{display:block;font-size:.8rem;color:var(--muted);margin-top:13px}.steps{align-self:center}.steps>div{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.steps>div:first-child{padding-top:0}.steps>div:last-child{padding-bottom:0;border:0}.steps>div>span{font-size:.8rem;padding-top:6px;color:var(--gold)}.steps h3{font-size:1.06rem;font-weight:550;margin:0 0 6px}.steps p{font-size:.9rem;color:var(--muted)}footer{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:25px 0 35px;border-top:1px solid var(--line)}footer p,footer>a:last-child{font-size:.8rem;color:var(--muted)}footer .brand{font-size:.85rem}.skip{position:fixed;top:-100px;left:10px;z-index:10;background:var(--gold);color:var(--bg);padding:12px;border-radius:10px}.skip:focus{top:10px}@media(min-width:1600px){.hero{padding-top:88px}.landscape{height:330px}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero-intro{gap:32px;grid-template-columns:1.25fr 1fr}h1{font-size:3.5rem}.navlinks{gap:18px}.section-heading,.world{gap:40px}.card{padding:24px}.cards{gap:14px}.tags{gap:5px}.start-panel{padding:38px;gap:35px}footer p{display:none}}@media(max-width:700px){.wrap{width:calc(100% - 32px)}header{padding-top:16px}.nav{padding:12px 13px;border-radius:20px}.navlinks{display:none}.brand{font-size:.8rem;gap:8px}.navjoin{padding:11px 14px;font-size:.8rem;min-height:44px}.hero{padding-top:44px}.hero-intro{display:block;margin-bottom:28px}.eyebrow{font-size:.65rem;letter-spacing:.09em;margin-bottom:20px}h1{font-size:clamp(2.8rem,8.8vw,4.2rem);line-height:1.08}.hero-copy{padding-top:25px;max-width:100%}.hero-copy>p:first-child{font-size:1.1rem}.hero-copy .secondary{font-size:.95rem;margin:12px 0 21px}.landscape{height:310px;border-radius:22px}.landscape>img{object-position:46% center}.community-stats{bottom:15px;left:14px;gap:20px;padding:16px 20px 34px;border-radius:18px}.community-stats strong{font-size:1.65rem}.community-stats span:not(.stats-divider){font-size:.72rem}.count-note{left:20px}.hero-bottom{font-size:.6rem;letter-spacing:.06em;gap:15px}.hero-bottom a{font-size:.75rem}.section{padding-top:70px}.section-heading{display:block}.section-heading>p:last-child{margin-top:23px}.cards{grid-template-columns:1fr;gap:14px;margin-top:28px}.card{padding:27px}.icon{margin:23px 0 18px}.tags{margin-top:22px}.world{display:block;padding-bottom:65px}.world-copy{margin-top:23px}.start{padding-top:50px;padding-bottom:45px}.start-panel{display:block;padding:28px 24px;border-radius:24px}.start-main h2{font-size:2.25rem}.steps{margin-top:38px}.start-main .button{font-size:.88rem}footer{align-items:center;padding:22px 0 28px}.brand img{width:36px;height:36px}footer .brand span{max-width:110px;font-size:.75rem}footer>a:last-child{font-size:.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Social profiles */
.social-links{display:flex;gap:10px;align-items:center}.social-links a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:13px;background:#ffffff06;color:#d8e9e3;transition:background .2s,color .2s,transform .2s}.social-links a:hover{color:var(--gold);background:#ffffff12;transform:translateY(-2px)}.social-links svg{width:19px;height:19px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){footer{flex-wrap:wrap}.social-links{gap:8px}.social-links a{width:40px;height:40px}}@media(max-width:370px){footer{justify-content:center}footer .brand{width:100%;justify-content:center}footer .brand span{max-width:none}}

/* Real agriculture photography */
.farm-photos{display:grid;grid-template-columns:1.45fr 1fr;gap:20px;margin-top:42px}.farm-photo{position:relative;isolation:isolate;height:350px;margin:0;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:#09383c}.farm-photo>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.harvest-photo>img{object-position:50% 70%}.pasture-photo>img{object-position:58% 50%}.farm-photo:hover>img{transform:scale(1.025)}.farm-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(0,23,25,.8));z-index:0;pointer-events:none}.farm-photo figcaption{position:absolute;bottom:24px;left:26px;right:26px;z-index:1;color:#fff}.farm-photo figcaption>div{display:flex;flex-direction:column;gap:6px}.photo-kicker{font-size:.75rem;font-weight:600;letter-spacing:.13em;color:#e1ebd8}.farm-photo strong{font-size:1.65rem;line-height:1.1;letter-spacing:-.035em;font-weight:550}.farm-photo figcaption>div>span:last-child{font-size:.85rem;color:#e1e9e1}.photo-credit{display:block;font-size:.75rem;color:#d1ded3;margin-top:15px;width:fit-content}.photo-credit a:hover,a.photo-credit:hover{text-decoration:underline;color:#fff}@media(max-width:700px){.farm-photos{grid-template-columns:1fr;gap:16px;margin-top:28px}.farm-photo{height:280px;border-radius:22px}.farm-photo figcaption{bottom:22px;left:23px;right:23px}.harvest-photo>img{object-position:50% 67%}}@media(prefers-reduced-motion:reduce){.farm-photo>img{transition:none}.farm-photo:hover>img{transform:none}}

/* Translucent glass over the farm artwork, with room for both count labels. */
.community-stats{display:grid;grid-template-columns:auto 1px auto;gap:12px 24px;padding:20px 24px 16px;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(5,52,57,.34) 35%,rgba(7,61,59,.22) 100%);border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(255,255,255,.12),0 8px 28px rgba(0,38,43,.14);backdrop-filter:blur(14px) saturate(175%);-webkit-backdrop-filter:blur(14px) saturate(175%);text-shadow:0 1px 4px rgba(0,30,30,.65)}.community-stats>div>span{display:block;white-space:nowrap;color:#eff8ef!important}.community-stats .stats-divider{background:rgba(255,255,255,.3)}.community-stats .count-note{position:static;grid-column:1/-1;font-size:.75rem;line-height:1.35;color:#e7f4ec;margin:0}@media(max-width:700px){.community-stats{gap:10px 18px;padding:17px 20px 14px}.community-stats .count-note{font-size:.75rem}}

.hero-bottom-links{display:flex;gap:24px}@media(max-width:700px){.hero-bottom{flex-wrap:wrap;row-gap:14px}.hero-bottom-links{gap:20px}}
