@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
.technology-grid{max-width:1100px;margin:45px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:left}.technology-grid article{border-top:1px solid #ffffff40;padding-top:22px}.technology-grid span,.roadmap span{font-size:10px;letter-spacing:2px;color:#dfc58d}.technology-grid h3,.roadmap h3{font-size:23px;letter-spacing:-.5px;margin-top:16px}.vision .technology-grid p{font-size:14px;margin:15px 0;line-height:1.8}.roadmap{max-width:1100px;margin:35px auto;display:grid;grid-template-columns:1fr 1fr;gap:35px;text-align:left;border:1px solid #ffffff30;padding:30px}.vision .roadmap p{font-size:14px;margin:15px 0}.vision .project-status{font-size:12px;max-width:720px}.features .photo{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.features .photo:after{font-family:Manrope,sans-serif;font-size:19px;letter-spacing:4px;font-weight:600}.features .crop{background:repeating-linear-gradient(90deg,transparent 0 58px,#e1d9ab25 59px 60px),repeating-linear-gradient(0deg,transparent 0 58px,#e1d9ab25 59px 60px),linear-gradient(135deg,#345d40,#142e25)}.crop:after{content:'POLYHOUSE';color:#e3d9b0;border:1px solid #e3d9b070;padding:40px 20px;border-radius:80px 80px 0 0}.features .grow{background:radial-gradient(ellipse at 35% 45%,#e8aa27 0 12%,transparent 13%),radial-gradient(ellipse at 56% 60%,#c47b18 0 18%,transparent 19%),linear-gradient(120deg,#f1d6a0,#bd8e45)}.grow:after{content:'TURMERIC';color:#513b16;background:#f6e1b7b0;padding:15px}.features .future{background:repeating-linear-gradient(45deg,transparent 0 24px,#e2decf40 25px 26px),#dfe6d7}.future:after{content:'TRACEABILITY';color:#34543a;border:1px solid #34543a;padding:18px 12px;font-size:15px}.story-photo img{filter:saturate(.7)}@media(max-width:700px){.technology-grid,.roadmap{grid-template-columns:1fr}.technology-grid{gap:20px}.roadmap{padding:23px}.hero h1{font-size:46px}.hero .intro br{display:none}}
:root{--green:#142e25;--cream:#f6f3ec;--gold:#dfc58d;--muted:#6e766e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--green);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{height:100px;background:#142e25;display:flex;align-items:center;justify-content:space-between;padding:0 7%;color:white;gap:30px}.brand{display:flex;align-items:center;gap:12px;font-size:20px;letter-spacing:2px;font-weight:700}.brand small{display:block;font-size:9px;letter-spacing:4px;margin-top:5px}.mark{font-size:49px;color:var(--gold);font-weight:400}nav{display:flex;gap:30px;font-size:13px}nav a:hover{color:var(--gold)}.button,.outline{display:inline-flex;align-items:center;justify-content:center;gap:36px;border-radius:40px;padding:18px 27px;font-size:14px;font-weight:600}.button{background:var(--gold);color:var(--green)}.button:hover{background:#eed9ad}.small{padding:13px 22px}.outline{border:1px solid #ffffff70;color:white}.hero{min-height:720px;position:relative;background:linear-gradient(90deg,rgba(10,32,22,.84),rgba(10,32,22,.33) 60%,rgba(10,32,22,.12)),linear-gradient(0deg,rgba(10,32,22,.6),transparent 60%),url('assets/turmeric-cover.png') center 55%/cover;color:white;padding:95px 10% 120px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.7px;margin:0 0 22px}.hero .eyebrow{color:#e3d9bd}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:600;margin:0;letter-spacing:-2px}h1{font-size:clamp(48px,5.7vw,82px);line-height:1.08}em{font-style:normal;color:#b49b68}h1 em{color:var(--gold)}.intro{font-size:18px;line-height:1.8;color:#eee9dc;margin:27px 0 30px}.actions{display:flex;gap:14px}.image-note{position:absolute;bottom:28px;left:10%;font-size:10px;color:#d4d9cd}.scroll{position:absolute;right:7%;bottom:30px;font-size:10px;letter-spacing:2px}.welcome{position:relative;max-width:1120px;margin:-46px auto 0;background:#fff;padding:32px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:12px;box-shadow:0 18px 60px #1a322516}.welcome .eyebrow{margin-bottom:9px;color:#657650}.welcome h2{font-size:25px;letter-spacing:-.7px}.welcome p{font-size:14px;line-height:1.8;color:var(--muted)}.welcome>a{font-size:35px}.section{max-width:1200px;margin:auto;padding:110px 30px}.story{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.story-photo{position:relative;height:490px}.story-photo img{width:100%;height:100%;object-fit:cover;border-radius:3px}.story-photo span{position:absolute;bottom:24px;left:25px;font-size:9px;letter-spacing:2px;color:white}.story-copy h2,h2{font-size:44px;line-height:1.2}.story-copy p:not(.eyebrow){line-height:1.9;color:var(--muted);font-size:15px}.text-link{display:inline-block;margin-top:20px;padding-bottom:8px;border-bottom:1px solid #a5ad9b;font-weight:600;font-size:13px}.discover{padding-top:25px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:40px;gap:30px}.section-heading p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.photo{height:300px;background-size:cover;background-position:center;border-radius:3px;margin-bottom:23px}.crop{background-image:url('https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=800&q=85')}.grow{background-image:url('https://images.unsplash.com/photo-1464226184884-fa280b87c399?auto=format&fit=crop&w=800&q=85')}.future{background-image:url('https://images.unsplash.com/photo-1471193945509-9ad0617afabf?auto=format&fit=crop&w=800&q=85')}.features span{font-size:10px;letter-spacing:1.8px;color:#7c835e}.features h3{font-size:22px;letter-spacing:-.6px;margin-top:13px}.features p{font-size:14px;line-height:1.8;color:var(--muted)}.vision{background:#193c2e;color:white;padding:90px 25px;text-align:center}.vision .eyebrow{color:#c8d3bb}.vision h2{font-size:55px}.vision em{color:var(--gold)}.vision p:not(.eyebrow){color:#c0cdbf;line-height:1.9;margin:25px auto 32px}.connect{text-align:center;max-width:800px}.connect>p:not(.eyebrow){color:var(--muted);line-height:1.8;margin:25px 0}.topics{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.topics button{background:transparent;border:1px solid #c6cbbd;border-radius:30px;padding:12px 22px;color:var(--green)}.topics button[aria-pressed=true]{background:var(--green);color:white}.contact-status{margin-top:24px;font-size:13px;color:var(--muted);min-height:36px}footer{background:#10271e;color:#c5cfc3;padding:45px 7%;display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;align-items:center}footer p{font-size:13px}footer>small{font-size:11px}.draft{flex-basis:100%;border-top:1px solid #ffffff20;padding-top:20px;font-size:10px;color:#8f9e90}.menu{display:none}a:focus-visible,button:focus-visible{outline:3px solid #b19150;outline-offset:5px}@media(max-width:1000px){header{padding:0 5%;gap:16px}nav{gap:16px}.brand{font-size:16px}.welcome{margin:-35px 25px 0}.story{gap:40px}.section-heading h2{font-size:36px}.photo{height:240px}}@media(max-width:700px){header{height:82px;flex-wrap:wrap;position:relative;z-index:5}.mark{font-size:35px}header>.small{display:none}.menu{display:block;background:none;border:1px solid #ffffff50;color:white;border-radius:24px;padding:9px 15px;font-size:12px}nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--green);padding:25px;flex-direction:column}nav.open{display:flex}.hero{padding:75px 7% 105px;min-height:650px;background-position:60% center}h1{font-size:51px}.hero .eyebrow{font-size:9px;letter-spacing:1.6px}.intro{font-size:16px}.button,.outline{padding:15px 20px;gap:18px;font-size:12px}.image-note{left:7%;bottom:25px;font-size:8px}.scroll{display:none}.welcome{padding:25px;gap:10px;align-items:start}.welcome h2{font-size:22px}.welcome>p{display:none}.section{padding:65px 24px}.story{grid-template-columns:1fr;gap:35px}.story-photo{height:350px}h2,.story-copy h2{font-size:35px}.section-heading{display:block}.features{grid-template-columns:1fr;gap:30px}.photo{height:330px}.vision{padding:70px 24px}.vision h2{font-size:39px}.vision p br,.connect p br{display:none}footer{align-items:start;flex-direction:column;gap:16px}.draft{line-height:1.7}}
