@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Prata&display=swap');
:root{--forest:#143d2b;--deep:#0c2e20;--leaf:#88b52b;--lime:#c7dd62;--cream:#f3f0e5;--paper:#fbfaf5;--ink:#173126;--muted:#627269;--line:rgba(20,61,43,.14);--orange:#e98a4b;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 48px));margin:auto}.skip{position:fixed;left:20px;top:-100px;background:#fff;padding:10px 16px;z-index:1000}.skip:focus{top:20px}.header{position:fixed;inset:0 0 auto;z-index:100;padding:18px 0;transition:.35s;color:#fff}.header.scrolled{background:rgba(251,250,245,.92);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);color:var(--ink);padding:11px 0}.nav-wrap,.nav,.brand,.hero-actions,.hero-proof,.section-head,.partners-row,.footer-row{display:flex;align-items:center}.nav-wrap{justify-content:space-between}.brand{gap:11px;font-size:22px;font-weight:800;letter-spacing:-1px}.brand>span:last-child>span{color:var(--lime)}.header.scrolled .brand>span:last-child>span{color:#689411}.brand-mark{display:inline-block;width:34px;height:34px;position:relative}.brand-mark i,.brand-mark b{position:absolute;width:17px;height:26px;border-radius:100% 0 100% 0;background:var(--lime);transform:rotate(-38deg);left:5px;top:2px}.brand-mark b{transform:rotate(35deg) scale(.72);left:15px;top:10px;background:#72a527}.brand-mark.large{width:72px;height:72px}.brand-mark.large i{width:35px;height:54px}.brand-mark.large b{width:35px;height:54px;left:28px;top:18px}.nav{gap:28px;font-size:14px;font-weight:600}.nav a{opacity:.82}.nav a:hover{opacity:1}.nav-cta{border:1px solid currentColor;border-radius:50px;padding:9px 18px}.menu{display:none;background:transparent;border:0;padding:8px}.menu span{display:block;background:currentColor;height:2px;width:24px;margin:5px}.hero{min-height:820px;background:var(--forest);color:#fff;position:relative;overflow:hidden;padding:150px 0 90px}.hero:after{content:"";position:absolute;inset:auto 0 0;height:12%;background:linear-gradient(to top,rgba(5,26,17,.18),transparent)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;position:relative;z-index:2}.eyebrow,.kicker{font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:700;color:#6b926f}.eyebrow{color:var(--lime);display:flex;align-items:center;gap:9px}.eyebrow span{width:24px;height:1px;background:currentColor}.hero h1,.section h2,.contact h2{font-family:Prata,Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-2.5px}.hero h1{font-size:clamp(54px,6.5vw,84px);margin:26px 0 24px}.hero h1 em,.product h3 em{font-weight:400;color:var(--lime)}.lead{font-size:19px;max-width:650px;color:#d9e2dc}.hero-actions{gap:13px;margin:36px 0 44px}.button{border-radius:50px;padding:15px 23px;font-weight:700;font-size:14px;transition:.25s}.button:hover{transform:translateY(-2px)}.primary{background:var(--lime);color:var(--deep)}.primary span{padding-left:12px}.ghost{border:1px solid rgba(255,255,255,.35)}.hero-proof{gap:40px;border-top:1px solid rgba(255,255,255,.14);padding-top:28px}.hero-proof div{display:flex;align-items:center;gap:11px}.hero-proof strong{font-family:Prata,serif;font-size:24px;color:var(--lime);white-space:nowrap}.hero-proof span{font-size:11px;line-height:1.35;color:#bdcbc2;text-transform:uppercase;letter-spacing:.5px}.hero-visual{position:relative}.field-card{height:540px;border-radius:220px 220px 30px 30px;background:linear-gradient(160deg,#9ec865,#638c31);position:relative;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.25)}.sun{position:absolute;width:145px;height:145px;border-radius:50%;background:rgba(235,245,178,.48);right:42px;top:42px;box-shadow:0 0 80px #e9f4ad}.soil{position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(#5b3f29,#2f261d)}.soil:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,#9a7955 0 2px,transparent 3px),radial-gradient(circle at 68% 55%,#8c6746 0 2px,transparent 3px);background-size:33px 28px}.leaf{position:absolute;width:100px;height:195px;background:linear-gradient(120deg,#d9e976,#6da338);border-radius:100% 0 100% 0;transform-origin:bottom;bottom:32%;left:43%}.leaf:after{content:"";position:absolute;width:2px;height:85%;background:rgba(31,85,40,.5);left:45%;bottom:0;transform:rotate(-18deg)}.leaf-a{transform:rotate(-44deg);left:30%}.leaf-b{transform:rotate(25deg);left:48%;bottom:34%}.leaf-c{transform:rotate(-4deg) scale(.78);left:42%;bottom:40%}.roots{position:absolute;z-index:3;top:63%;left:47%;width:110px;height:140px}.roots i{position:absolute;width:2px;height:110px;background:#d0b47f;transform-origin:top}.roots i:nth-child(1){transform:rotate(0)}.roots i:nth-child(2){transform:rotate(22deg);height:95px}.roots i:nth-child(3){transform:rotate(-26deg);height:100px}.roots i:nth-child(4){transform:rotate(43deg);height:76px}.roots i:nth-child(5){transform:rotate(-48deg);height:72px}.product-badge{position:absolute;z-index:5;left:24px;bottom:22px;background:rgba(247,247,225,.9);backdrop-filter:blur(8px);color:var(--forest);border-radius:18px;padding:16px 19px}.product-badge small,.product-badge span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px}.product-badge strong{font-size:27px;line-height:1.2}.product-badge span{font-style:italic;text-transform:none;letter-spacing:0}.floating-note{position:absolute;right:-44px;top:44%;background:#fff;color:var(--ink);padding:14px 18px;border-radius:16px;box-shadow:0 16px 36px rgba(0,0,0,.18)}.floating-note b,.floating-note small{display:block}.floating-note small{color:var(--muted);font-size:11px}.pulse{float:left;width:9px;height:9px;background:var(--leaf);border-radius:50%;margin:7px 9px 0 0;box-shadow:0 0 0 7px rgba(136,181,43,.17)}.hero-orb{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.orb-one{width:500px;height:500px;left:-250px;top:120px}.orb-two{width:700px;height:700px;right:-400px;top:-350px}.ticker{background:var(--lime);color:var(--deep);padding:17px 0;overflow:hidden}.ticker-track{display:flex;white-space:nowrap;gap:30px;align-items:center;justify-content:center;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:1px}.ticker i{font-style:normal}.section{padding:120px 0}.section-head{justify-content:space-between;align-items:end;margin-bottom:54px}.section h2,.contact h2{font-size:clamp(42px,5vw,64px);margin:14px 0 0}.section-head>p{max-width:470px;color:var(--muted);font-size:17px}.stats-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.stat-card{min-height:390px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:32px;position:relative;overflow:hidden}.stat-card.dark{background:var(--forest);color:#fff}.stat-number{font-family:Prata,serif;font-size:48px;letter-spacing:-2px}.stat-number sup{font:600 15px Manrope;letter-spacing:0;margin-left:5px}.stat-card h3{margin:17px 0 7px;font-size:20px}.stat-card p{color:#789083;margin:0}.dark p{color:#aebeb5}.mini-chart{position:absolute;bottom:0;left:32px;right:32px;height:125px;display:flex;gap:8px;align-items:end}.mini-chart i{flex:1;background:linear-gradient(var(--lime),#4f7d38);border-radius:8px 8px 0 0}.growth{position:absolute;bottom:32px;background:#e8f3cc;border-radius:15px;padding:13px 17px;font-size:29px;font-weight:800;color:#547e17}.growth small{display:block;font-size:11px;font-weight:600}.image-card{background:#dce8b8}.rings{position:absolute;width:260px;height:260px;right:-85px;bottom:-80px}.rings i{position:absolute;inset:0;border:2px solid rgba(29,81,49,.2);border-radius:50%}.rings i:nth-child(2){inset:25px}.rings i:nth-child(3){inset:55px}.quarantine{margin-top:18px;background:#eee9dc;border-radius:18px;padding:22px 28px;display:grid;grid-template-columns:200px 1fr;gap:30px;align-items:center}.quarantine span{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:800;color:#b15f37}.quarantine p{margin:0;color:#59675f}.chemistry{background:#ede9dc}.chemistry-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.chemistry-title{position:sticky;top:120px;align-self:start}.chemistry-title p{max-width:480px;color:var(--muted)}.risk{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:28px 0;border-top:1px solid var(--line)}.risk>span{width:52px;height:52px;border:1px solid #b7c2b9;border-radius:50%;display:grid;place-items:center;font:600 12px Manrope}.risk h3{font-size:21px;margin:0 0 5px}.risk p{margin:0;color:var(--muted)}.product{background:var(--deep);color:#fff}.kicker.light{color:var(--lime)}.product-intro{text-align:center;max-width:780px;margin:0 auto 58px}.product-intro p{color:#bac8c0;font-size:18px}.mechanism{display:grid;grid-template-columns:1.1fr .9fr;min-height:470px;background:#183f2e;border-radius:36px;overflow:hidden}.mechanism-art{position:relative;background:radial-gradient(circle at 45% 50%,#82ad2f 0 5%,#2f7040 26%,#102f22 65%);overflow:hidden}.spore{position:absolute;width:46px;height:46px;border:8px solid rgba(206,230,104,.65);border-radius:45% 55%;box-shadow:0 0 30px #b5d756}.s1{left:22%;top:23%}.s2{left:63%;top:28%;transform:scale(.65)}.s3{left:30%;top:68%;transform:scale(.45)}.hyphae{position:absolute;width:400px;height:2px;background:linear-gradient(90deg,transparent,#dbeb8b,transparent);transform:rotate(35deg);left:5%;top:55%;box-shadow:0 0 9px #d8ed76}.h2{transform:rotate(-31deg);top:45%;left:13%}.target{position:absolute;width:110px;height:34px;border-radius:50%;background:#d9b770;left:53%;top:57%;transform:rotate(18deg);box-shadow:0 0 0 8px rgba(212,227,119,.16)}.target span{position:absolute;inset:9px 18px;border:1px solid #816637;border-radius:50%}.mechanism-copy{padding:70px 60px}.tag{font-size:11px;text-transform:uppercase;letter-spacing:1px;background:#dbea8d;color:var(--deep);border-radius:50px;padding:7px 12px}.mechanism h3{font:400 52px/1.05 Prata;margin:27px 0}.mechanism-copy p{color:#b8c7bf}.latin-note{font:italic 14px Georgia;color:var(--lime);margin-top:30px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:18px}.benefit{background:#163829;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:27px}.benefit-icon{font-size:31px;color:var(--lime)}.benefit h3{font-size:17px;margin:25px 0 8px}.benefit p{font-size:13px;color:#9eb0a6;margin:0}.science{background:#f4f0e2}.science-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.science-result{display:flex;align-items:center;gap:28px}.result-ring{width:300px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--leaf) 0 85%,#d9deca 85%);position:relative}.result-ring:after{content:"";position:absolute;inset:22px;background:#f4f0e2;border-radius:50%}.result-ring span{font:400 77px Prata;position:relative;z-index:1}.result-ring sup{font:600 18px Manrope}.science-result small{text-transform:uppercase;letter-spacing:1px;font-size:10px}.science-copy>p{color:var(--muted);font-size:17px}.stage{display:flex;gap:16px;margin-top:35px}.stage span{font-size:11px}.stage i{display:block;width:100%;height:5px;background:var(--leaf);border-radius:5px;margin-bottom:10px}.stage span:nth-child(2) i{background:linear-gradient(90deg,var(--leaf) 45%,#d4d8c9 45%)}.stage span:nth-child(3) i{background:#d4d8c9}.usage{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;background:#fff;border-radius:24px;padding:24px 10px}.usage>div{padding:10px 25px;border-right:1px solid var(--line)}.usage>div:last-child{border:0}.usage small,.usage strong{display:block}.usage small{color:var(--muted);font-size:11px;text-transform:uppercase}.usage strong{font-size:19px;margin-top:7px}.company-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.mission{font-size:21px;font-weight:600}.company-copy>p:not(.mission){color:var(--muted)}.text-link{display:inline-block;margin-top:20px;font-weight:800;border-bottom:1px solid}.text-link span{margin-left:10px}.company-card{background:var(--forest);color:#fff;border-radius:34px;padding:50px;min-height:430px;display:flex;flex-direction:column;justify-content:space-between}.company-logo strong,.company-logo small{display:block}.company-logo strong{font-size:31px}.company-logo small{text-transform:uppercase;letter-spacing:1px;color:#a9b9af}.company-card blockquote{font:400 24px/1.45 Prata;margin:0;color:#dce8d0}.partners{padding:38px 0;background:#e6e2d4}.partners-row{gap:55px}.partners-row>span{text-transform:uppercase;font-size:10px;letter-spacing:1px}.asu{display:flex;align-items:center;gap:13px}.asu b{font-size:30px;color:#285aa2}.asu small{line-height:1.2}.partners-row>p{margin-left:auto;max-width:430px;color:var(--muted);font-size:13px}.contact{background:var(--forest);color:#fff;padding:110px 0}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px}.contact-title p{color:#c0cec5;max-width:530px;font-size:18px}.contact-card{background:#f1eedf;color:var(--ink);border-radius:30px;padding:42px}.contact-card>span{text-transform:uppercase;font-size:10px;letter-spacing:1px}.contact-card h3{font:400 29px/1.25 Prata}.contact-card a{font-weight:800;color:#497a20}.contact-card a b{float:right}.contact-card hr{border:0;border-top:1px solid var(--line);margin:30px 0}.contact-card small{color:var(--muted)}footer{background:var(--deep);color:#b7c5bd;padding:27px 0;font-size:12px}.footer-row{justify-content:space-between}.brand.inverted{color:#fff;font-size:18px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}.delay{transition-delay:.15s}
@media(max-width:980px){.nav{position:absolute;top:66px;left:24px;right:24px;display:none;flex-direction:column;align-items:stretch;background:#fff;color:var(--ink);padding:22px;border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.2)}.nav.open{display:flex}.menu{display:block;color:inherit}.hero-grid,.chemistry-grid,.science-grid,.company-grid,.contact-grid{grid-template-columns:1fr}.hero{padding-top:130px}.hero-visual{max-width:580px;margin:auto;width:100%}.floating-note{right:-10px}.chemistry-title{position:static}.stats-grid{grid-template-columns:1fr 1fr}.stat-card:last-child{grid-column:1/-1}.benefits{grid-template-columns:1fr 1fr}.science-grid,.company-grid,.contact-grid{gap:55px}.usage{grid-template-columns:1fr 1fr}.usage>div:nth-child(2){border:0}.partners-row{flex-wrap:wrap}.partners-row>p{margin:0}.section-head{display:block}.section-head>p{margin-top:25px}.mechanism{grid-template-columns:1fr}.mechanism-art{min-height:380px}}
@media(max-width:640px){.container{width:min(100% - 32px,1180px)}.hero-grid>*{min-width:0}.hero-copy{width:100%;max-width:100%;overflow:hidden}.header{padding:12px 0}.hero{min-height:auto;padding:115px 0 65px}.hero h1{font-size:42px;letter-spacing:-1.5px;overflow-wrap:anywhere}.hero h1 em{display:block;font-size:.92em}.lead{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.button{text-align:center}.hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hero-proof div:last-child{grid-column:1/-1}.field-card{height:440px}.floating-note{top:20px}.ticker-track{justify-content:flex-start;animation:marquee 18s linear infinite}.section{padding:80px 0}.section h2,.contact h2{font-size:39px;letter-spacing:-1.5px}.stats-grid{grid-template-columns:1fr}.stat-card:last-child{grid-column:auto}.quarantine{grid-template-columns:1fr;gap:5px}.chemistry-grid{gap:45px}.mechanism-copy{padding:42px 28px}.mechanism h3{font-size:39px}.benefits{grid-template-columns:1fr}.science-result{flex-direction:column;align-items:flex-start}.result-ring{width:240px}.usage{grid-template-columns:1fr}.usage>div{border:0;border-bottom:1px solid var(--line)!important}.usage>div:last-child{border:0!important}.company-card{padding:35px;min-height:380px}.contact{padding:80px 0}.contact-grid{gap:35px}.contact-card{padding:28px}.partners-row{gap:22px}.footer-row{flex-direction:column;gap:15px}.orb-one,.orb-two{display:none}}
@keyframes marquee{to{transform:translateX(-60%)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.ticker-track{animation:none}}
