@import url('https://fonts.googleapis.com/css2?family=Rethink+Sans:wght@400;500;600;700&display=swap');
:root{--green:#2d4028;--deep:#123b1c;--olive:#8d9472;--cream:#f6f6ee;--gold:#fff58c;--muted:#62705a;--line:#2d402825}
body{font-family:'Rethink Sans',Arial,sans-serif;background:var(--cream);color:var(--green);padding:16px 22px 0;font-weight:400}
h1,h2,h3,.phase-badge strong,.features .photo:after{font-family:'Rethink Sans',Arial,sans-serif}h1,h2{font-weight:600;letter-spacing:-.065em}h3{font-weight:500;letter-spacing:-.04em}p{font-weight:400}em{color:inherit}button{font-family:inherit}.eyebrow{font-size:10px;letter-spacing:1.1px;font-weight:500}
header{top:42px;left:50px;right:50px;background:#fffefa;height:78px;border-radius:15px}header .brand{letter-spacing:-.4px;font-weight:700}header .brand small{letter-spacing:2.2px;font-weight:500}header .mark{color:var(--olive)}header nav>a{font-weight:500}header>.small{background:var(--gold);font-weight:600}.hero{background-color:var(--deep);outline-color:#81916b;border-color:#b5c18e80}.hero h1 .rooted{color:var(--gold)}.hero h1 em{font-weight:600}.hero .intro{font-size:16px}.hero .actions a{font-size:13px}.hero .eyebrow{letter-spacing:1.3px}.phase-badge strong{font-weight:500}
.welcome{max-width:none;margin:30px 0 0;background:var(--olive);border-radius:24px;padding:35px 5%;color:#fff;gap:35px}.welcome .eyebrow{color:#f2f1d6}.welcome h2{font-size:clamp(25px,3vw,43px);max-width:620px}.welcome>p{color:#f5f5e9;font-size:14px}.welcome>a{width:54px;height:54px;border:1px solid #ffffff70;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:25px}
.section{max-width:1280px;padding:110px 4%;}.story{grid-template-columns:1fr 1.15fr;gap:8%;padding-bottom:55px}.story-photo{height:520px}.story-photo img{filter:saturate(.7);border-radius:160px 160px 22px 22px;object-position:center}.story-photo span{font-size:8px;letter-spacing:1px;left:22px;right:20px}.story-copy h2{font-size:clamp(40px,4.7vw,69px);line-height:1.05}.story-copy h2 em{color:#89916d}.story-copy p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:540px}.text-link{border:0;background:var(--gold);padding:14px 21px;border-radius:10px;font-size:12px;margin-top:15px}.text-link:hover{background:#eee36c}
.field-band{position:relative;overflow:hidden;padding:35px 0 0;min-height:340px;margin-bottom:40px}.field-band>p{margin:0;white-space:nowrap;font-size:clamp(55px,8.7vw,140px);font-weight:600;letter-spacing:-.065em;color:#d5d9c7;line-height:1.2;text-align:center}.field-orbs{display:flex;gap:5%;justify-content:center;align-items:center;margin-top:-10px}.field-orbs span{display:block;width:180px;height:180px;border-radius:50%;background:url('assets/turmeric-cover.png') center/cover;flex-shrink:0}.field-orbs span:nth-child(2){width:105px;height:105px;background-position:left}.field-orbs span:nth-child(3){width:225px;height:225px;background-position:right}.field-orbs span:nth-child(4){width:140px;height:140px;filter:sepia(.5);background-position:70% 20%}.field-orbs span:nth-child(5){width:205px;height:205px;background-position:30% bottom}.field-band small{display:block;text-align:center;color:#737b65;margin-top:12px;font-size:9px}
.discover{padding-top:40px}.section-heading{align-items:end;margin-bottom:48px}.section-heading h2{font-size:clamp(40px,4.8vw,72px);line-height:1.03}.section-heading h2 em{color:#8d9472}.section-heading>p{max-width:260px}.features{gap:23px}.features article{background:#e9ecdf;border-radius:20px;padding:12px 12px 24px}.features .photo{height:290px;border-radius:12px;margin-bottom:25px}.features article>span,.features article>h3,.features article>p{margin-left:12px;margin-right:12px}.features article>span{font-size:9px;color:#586247;letter-spacing:1px}.features h3{font-size:27px;line-height:1.1;margin-top:14px}.features p{font-size:14px;line-height:1.75;color:#626c58}.features .crop{background:linear-gradient(#173b1330,#153b2380),url('assets/turmeric-cover.png') center/cover}.features .crop:after{background:#15391c50;border-color:#f0f4b980;font-weight:500;font-size:15px}.features .grow{background:radial-gradient(ellipse at 40% 40%,#e6b94d,transparent 55%),#a87524}.features .grow:after{font-weight:500;letter-spacing:2px}.features .future{background:repeating-linear-gradient(45deg,transparent 0 24px,#f5f8e140 25px 26px),#b7c09a}.features .future:after{font-weight:500}
.vision{background:var(--green);border-radius:27px;padding:95px 5%;text-align:left;position:relative;overflow:hidden}.vision>.eyebrow{color:#c2cba7}.vision>h2{font-size:clamp(44px,5.6vw,84px);line-height:1.03;max-width:1050px}.vision>h2 em{color:var(--gold)}.vision>p:not(.eyebrow){margin:28px 0;color:#e2e6d7;max-width:700px;font-size:16px;line-height:1.7}.technology-grid{max-width:none;gap:35px;margin:65px 0}.technology-grid article{padding-top:25px;border-color:#c6d0b250}.technology-grid span{color:var(--gold);font-size:10px;letter-spacing:1px}.technology-grid h3{font-size:32px;line-height:1.15}.vision .technology-grid p{color:#d0d8c2;font-size:15px;max-width:340px}.roadmap{max-width:none;background:#ffffff09;border:1px solid #c6d0b23d;border-radius:19px;gap:0;padding:0;overflow:hidden}.roadmap>div{padding:32px}.roadmap>div+div{border-left:1px solid #c6d0b23d}.roadmap span{color:#d9dfc2;letter-spacing:1px}.roadmap h3{font-size:38px;color:#fff}.roadmap>div:first-child h3{color:var(--gold)}.vision .roadmap p{font-size:14px;max-width:390px;color:#d1d8c8}.vision .project-status{font-size:11px;color:#c2cbb8;max-width:760px}.vision>.button{border-radius:11px;padding:15px 23px;font-size:13px}
.connect{max-width:none;text-align:left;padding:110px 5%;position:relative;background:radial-gradient(ellipse at 100% 100%,#d7ddbd,transparent 65%)}.connect h2{font-size:clamp(47px,6.6vw,96px);line-height:1.03;max-width:950px}.connect h2 em{color:#8a9370}.connect>p:not(.eyebrow){font-size:16px;max-width:620px;line-height:1.75}.topics{justify-content:flex-start;gap:12px;margin-top:33px}.topics button{border-radius:10px;padding:14px 22px;font-size:13px;border-color:#aeb79d}.topics button[aria-pressed=true]{background:var(--green);color:var(--gold)}.topics button:hover{border-color:var(--green)}.contact-status{font-size:12px;margin-top:25px;max-width:600px}
footer{background:var(--green);margin:0 -22px;padding:55px 6% 25px;color:#edf0e4}footer .brand{font-size:23px;letter-spacing:-.4px}footer .mark{color:var(--gold)}footer .draft{color:#c5cdb9;font-size:10px;line-height:1.8}a:focus-visible,button:focus-visible{outline-color:#a4ae72}
@media(min-width:1450px){header{left:50px;right:50px}}
@media(max-width:1000px){header{padding:0 20px}header nav{gap:16px}.story{gap:5%}.story-photo{height:470px}.features .photo{height:230px}.features h3{font-size:23px}.hero h1 em{font-size:clamp(57px,7vw,78px)}.field-orbs{gap:4%}.field-orbs span:nth-child(3){width:190px;height:190px}}
@media(max-width:800px){body{padding:12px 12px 0}header{top:33px;left:33px;right:33px;padding:0 15px;height:70px}header nav{gap:3px}header .menu{border-color:#bbc2ad}.hero h1 .rooted{font-size:clamp(54px,10vw,77px)}.hero h1 em{font-size:clamp(49px,9vw,72px)}.hero .intro{font-size:14px}.welcome{margin-top:22px;border-radius:18px;padding:25px 20px}.welcome h2{font-size:28px}.welcome>a{width:40px;height:40px}.section{padding:65px 15px}.story{grid-template-columns:1fr;gap:35px;padding-bottom:25px}.story-photo{height:390px;max-width:520px}.story-photo img{border-radius:130px 130px 18px 18px}.story-copy h2{font-size:47px}.story-copy p:not(.eyebrow){font-size:15px}.field-band{min-height:220px;margin-bottom:0;padding-top:25px}.field-band>p{font-size:65px}.field-orbs{gap:24px;margin-top:8px}.field-orbs span{width:110px;height:110px}.field-orbs span:nth-child(2){width:70px;height:70px}.field-orbs span:nth-child(3){width:140px;height:140px}.field-orbs span:nth-child(4){width:85px;height:85px}.field-orbs span:nth-child(5){width:110px;height:110px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:46px}.features{grid-template-columns:1fr;gap:23px}.features .photo{height:300px}.features h3{font-size:29px}.vision{padding:65px 25px;border-radius:20px}.vision>h2{font-size:47px}.vision>p:not(.eyebrow){font-size:15px}.vision>p br{display:none}.technology-grid{grid-template-columns:1fr;gap:30px;margin:40px 0}.technology-grid h3{font-size:29px}.vision .technology-grid p{max-width:none}.roadmap{grid-template-columns:1fr}.roadmap>div{padding:25px}.roadmap>div+div{border-left:0;border-top:1px solid #c6d0b23d}.roadmap h3{font-size:33px}.connect{padding:70px 18px}.connect h2{font-size:50px}.topics{gap:8px}.topics button{padding:12px 16px;font-size:12px}footer{margin:0 -12px;padding:40px 30px 20px}.vision .project-status{font-size:11px}}
@media(max-width:380px){.hero h1 em{font-size:44px}.hero h1 .rooted{font-size:51px}.hero .actions a{font-size:10px;padding:15px 8px}.hero .tile-icon{font-size:18px;padding-right:7px}.connect h2,.story-copy h2,.section-heading h2,.vision>h2{font-size:40px}}
