*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--green:#16a673;--green-dark:#087a55;--ink:#173d32;--muted:#61756d;--cream:#f7f5ec;--lime:#dff3d8;--white:#fff;--line:#d9e6df;--radius:18px;--shadow:0 24px 70px rgba(15,102,74,.14)}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:DM Sans,sans-serif;color:var(--ink);background:var(--white);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.08;letter-spacing:-.04em}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.container{width:min(1180px,calc(100% - 48px));margin:auto}.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}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:13px 24px;background:var(--green);color:#fff;font:700 .9rem DM Sans;cursor:pointer;transition:.2s}.btn:hover{background:var(--green-dark);transform:translateY(-2px)}.btn-lg{padding:17px 30px;font-size:1rem}.btn-sm{padding:10px 20px}#nav{position:fixed;inset:0 0 auto;z-index:30;border-bottom:1px solid rgba(255,255,255,.16);transition:.25s}.nav-inner{width:min(1240px,calc(100% - 48px));height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between}.nav-logo img{width:170px;height:34px;object-fit:contain;background:#fff;padding:5px 8px;border-radius:5px}.nav-links{display:flex;align-items:center;gap:28px}.nav-links>a{font-size:.88rem;font-weight:600;color:#fff}.language-picker select{appearance:none;border:1px solid rgba(255,255,255,.4);border-radius:99px;background:transparent;color:#fff;padding:9px 25px 9px 12px;font:700 .8rem DM Sans;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 12px) 50%,calc(100% - 8px) 50%;background-size:4px 4px;background-repeat:no-repeat}.language-picker option{color:#111}.nav-toggle{display:none;border:0;background:none;padding:8px}.nav-toggle span{display:block;width:25px;height:2px;background:#fff;margin:5px}.scrolled{background:#fffffff5!important;border-color:var(--line)!important;box-shadow:0 5px 25px #0000000f;backdrop-filter:blur(12px)}.scrolled .nav-links>a{color:var(--ink)}.scrolled .nav-links>.btn{color:#fff}.scrolled .language-picker select{border-color:var(--line);color:var(--ink)}.scrolled .nav-toggle span{background:var(--ink)}#hero{min-height:760px;height:92vh;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#001f18e6,#00261dad 38%,#0000000d 72%)}.hero-content{position:relative;z-index:1;padding-top:75px}.hero-content h1{font-size:clamp(3.2rem,6.8vw,6.4rem);max-width:780px;margin:18px 0 26px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:.72rem}.green{color:var(--green)}.center{text-align:center}.hero-copy{font-size:1.19rem;max-width:610px;color:#ffffffd4}.hero-actions{display:flex;align-items:center;gap:28px;margin:36px 0 56px}.text-link{font-weight:700}.trust-row{display:flex;gap:28px;flex-wrap:wrap}.trust-row span{font-size:.84rem;font-weight:600;display:flex;align-items:center;gap:8px}.trust-row span:before{content:"✓";display:grid;place-items:center;width:21px;height:21px;border:1px solid rgba(255,255,255,.5);border-radius:50%}section{padding:110px 0}.split-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end}.split-heading h2,.cert-grid h2,.contact-grid h2,.north-inner h2{font-size:clamp(2.4rem,4.8vw,4.5rem);margin-top:15px}.lead-copy{font-size:1.08rem;color:var(--muted)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;border-top:1px solid var(--line)}.benefit-grid article{padding:30px 28px 10px 0;border-right:1px solid var(--line);margin-right:28px}.benefit-grid article:last-child{border:0;margin:0}.benefit-number{font-size:.75rem;color:var(--green);font-weight:800}.benefit-grid h3{font-size:1.25rem;margin:35px 0 12px;letter-spacing:-.02em}.benefit-grid p{color:var(--muted);font-size:.92rem}.products-section{background:var(--cream)}.section-title{text-align:center;font-size:clamp(2.5rem,4.5vw,4rem);margin:14px 0}.section-subtitle{text-align:center;color:var(--muted);margin-bottom:55px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 2px #00000005;transition:.25s}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.product-card.featured{border:2px solid var(--green)}.product-visual{height:280px;background:#dfe9dd;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:16px}.product-visual:after{content:"";position:absolute;inset:auto -10% -35% 20%;height:65%;background:#ffffff59;transform:rotate(-10deg);border-radius:50%}.product-visual span{display:block;background:#e9ddbd;border:1px solid #cdbf9c;box-shadow:8px 12px 20px #2a453a1f;z-index:1}.cocktail span{width:18px;height:140px;border-radius:10px}.cocktail span:nth-child(2){transform:translateY(18px)}.normal span,.smoothie span{width:17px;height:210px;border-radius:10px}.smoothie span{width:25px}.normal i,.smoothie i{position:absolute;width:48px;height:240px;background:#fff;border:1px solid #e7e7e7;transform:rotate(-12deg) translate(-36px);display:flex;align-items:center;justify-content:center;color:var(--green);font:700 .65rem Manrope;writing-mode:vertical-rl;font-style:normal;z-index:1;box-shadow:8px 12px 20px #2a453a1f}.smoothie i{width:55px}.product-info{padding:30px}.product-index{color:var(--green);font-weight:800;font-size:.75rem}.product-info h3{font-size:2rem;margin:12px 0 4px}.length{font-weight:800;color:var(--green);margin-bottom:16px}.product-info>p:not(.product-index):not(.length){color:var(--muted);min-height:73px}.pill{display:inline-block;margin-top:18px;padding:6px 11px;border-radius:99px;background:var(--cream);font-size:.72rem;font-weight:700}.cert-section{background:#087357;color:#fff}.cert-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.cert-grid>div:first-child>p:not(.eyebrow){color:#d2ebe1;margin:25px 0}.light-link{color:#b8f4d8;font-weight:700}.cert-list{border-top:1px solid rgba(255,255,255,.24)}.cert-list>div{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.24)}.cert-list>div>span{flex:0 0 34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#39bf8d}.cert-list strong,.cert-list small{display:block}.cert-list small{color:#c5e4d8;margin-top:4px}.north-coast{padding:135px 0;background:linear-gradient(110deg,#d8f3d3,#f4f8df)}.north-inner{max-width:850px;margin-left:auto;margin-right:auto;text-align:left}.north-inner p:last-child{max-width:650px;color:var(--muted);font-size:1.08rem;margin-top:25px}.contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:100px}.contact-grid>div>p:not(.eyebrow):not(.contact-direct){color:var(--muted);margin:25px 0}.contact-direct{font-size:1.12rem;font-weight:700;line-height:1.9}.contact-direct a:hover{color:var(--green)}.quote-form{background:var(--cream);border-radius:var(--radius);padding:35px}.quote-form label{display:block;margin-bottom:18px}.quote-form label span{display:block;font-size:.78rem;font-weight:800;margin-bottom:7px}.quote-form input,.quote-form select{width:100%;border:1px solid #cfd8d2;background:#fff;border-radius:10px;padding:13px;font:inherit;color:var(--ink)}.quote-form .btn{width:100%;margin-top:8px}footer{padding:40px 0;border-top:1px solid var(--line)}.footer-inner{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:30px;align-items:center}.footer-inner img{width:180px}.footer-inner p{text-align:center;color:var(--muted);font-size:.78rem}.footer-inner>a{text-align:right;color:var(--green);font-weight:700;font-size:.85rem}@media(max-width:900px){.nav-links{display:none;position:absolute;top:78px;left:0;right:0;padding:28px;background:#fff;flex-direction:column;align-items:flex-start;box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-links>a{color:var(--ink)}.nav-links>.btn{color:#fff}.language-picker select{color:var(--ink);border-color:var(--line)}.nav-toggle{display:block}.split-heading,.cert-grid,.contact-grid{grid-template-columns:1fr;gap:45px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:1fr;max-width:600px;margin:auto}.product-info>p:not(.product-index):not(.length){min-height:0}.product-card{display:grid;grid-template-columns:1fr 1fr}.cert-grid h2,.contact-grid h2{max-width:720px}.footer-inner{grid-template-columns:1fr;text-align:center}.footer-inner img{margin:auto}.footer-inner>a{text-align:center}}@media(max-width:600px){.container,.nav-inner{width:min(100% - 32px,1180px)}#hero{min-height:760px;height:auto}.hero-bg{object-position:62% center}.hero-overlay{background:linear-gradient(90deg,#001f18f0,#00261dad)}.hero-content{padding-top:130px;padding-bottom:70px}.hero-content h1{font-size:3.15rem}.hero-copy{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column;margin-bottom:40px}.trust-row{gap:13px;flex-direction:column}section{padding:80px 0}.split-heading h2{font-size:2.7rem}.benefit-grid{grid-template-columns:1fr;margin-top:45px}.benefit-grid article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:25px 0}.benefit-grid h3{margin-top:17px}.product-card{display:block}.product-visual{height:250px}.cert-grid,.contact-grid{gap:40px}.cert-grid h2,.contact-grid h2,.north-inner h2{font-size:2.6rem}.north-coast{padding:90px 0}.quote-form{padding:24px}.nav-logo img{width:150px}}#hero{background:radial-gradient(circle at 78% 40%,#35b98c 0,#138264 42%,#075a47)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding-top:75px}.hero-grid .hero-content{padding-top:0}.hero-grid .hero-content h1{font-size:clamp(3.2rem,5.7vw,5.8rem)}.decomposition-demo{margin:0;position:relative}.decomposition-frame{width:100%;aspect-ratio:1/1.18;border-radius:28px;background-image:url(/sugarcane-decomposition-frames.png);background-repeat:no-repeat;background-size:500% 100%;background-position:0 50%;box-shadow:0 40px 100px #00000061;animation:compostFrames 10s steps(1,end) infinite}.decomposition-demo figcaption{position:absolute;left:20px;right:20px;bottom:20px;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 14px;border:1px solid rgba(255,255,255,.22);border-radius:99px;background:#041d18ad;backdrop-filter:blur(9px);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-align:center}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#68d2a9;box-shadow:0 0 #68d2a9a6;animation:pulse 2s infinite}@keyframes compostFrames{0%,16%{background-position:0 50%}20%,36%{background-position:25% 50%}40%,56%{background-position:50% 50%}60%,76%{background-position:75% 50%}80%,96%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulse{70%{box-shadow:0 0 0 8px #68d2a900}to{box-shadow:0 0 #68d2a900}}.product-visual span{background:linear-gradient(90deg,#cbb786,#e1cf9e 18%,#c6ae78 32%,#e7d7aa 58%,#c7af7c 76%,#dbc696);border-color:#bca570;position:relative;overflow:hidden}.product-visual span:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(87deg,transparent 0 8px,rgba(91,68,35,.13) 9px,transparent 10px 17px);opacity:.65}.cocktail span,.normal span{width:16px;border-radius:7px}.smoothie span{width:23px;border-radius:8px}.product-visual>img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.75,.3,1)}.product-card:hover .product-visual>img{transform:scale(1.035)}@media(max-width:900px){#hero{height:auto;min-height:0;padding:125px 0 80px}.hero-grid{grid-template-columns:1fr;gap:55px;padding-top:0}.hero-grid .hero-content{padding:0}.decomposition-demo{width:min(100%,560px);margin:auto}.decomposition-frame{aspect-ratio:1/1.05}}@media(max-width:600px){#hero{padding:120px 0 65px}.hero-grid .hero-content{padding:0}.hero-grid .hero-content h1{font-size:3.05rem}.decomposition-demo figcaption{left:10px;right:10px;bottom:10px;font-size:.62rem}.decomposition-frame{border-radius:20px}}@media(prefers-reduced-motion:reduce){.decomposition-frame{animation:none;background-position:100% 50%}.pulse-dot{animation:none}}.decomposition-frame{position:relative;overflow:hidden;background:none;animation:none}.decomposition-frame img{position:absolute;inset:0;width:100%;height:100%;opacity:0;animation:decompositionFade 5s steps(1,end) infinite;object-fit:fill}.decomposition-frame img:nth-child(1){animation-delay:0s}.decomposition-frame img:nth-child(2){animation-delay:1s}.decomposition-frame img:nth-child(3){animation-delay:2s}.decomposition-frame img:nth-child(4){animation-delay:3s}.decomposition-frame img:nth-child(5){animation-delay:4s}@keyframes decompositionFade{0%,19.99%{opacity:1}20%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.decomposition-frame img{animation:none;opacity:0}.decomposition-frame img:last-child{opacity:1}}.material-proof{margin-top:58px;padding:23px 28px;border:1px solid #b9dfc9;border-radius:14px;background:#edf8e9;color:#38584e;text-align:center;font-family:Manrope,sans-serif;font-weight:800}.split-heading{align-items:center}.benefit-grid{grid-template-columns:repeat(3,1fr)}.benefit-grid h3{margin-top:8px}@media(max-width:900px){.benefit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.benefit-grid{grid-template-columns:1fr}}#hero{isolation:isolate;height:auto;min-height:800px;padding:125px 0 85px;background:#e8f6dc;color:var(--ink);overflow:hidden}#hero:before{content:"";position:absolute;z-index:-1;width:46vw;height:46vw;right:-14vw;top:-20vw;border-radius:50%;background:#bfe9bf;filter:blur(2px)}#hero:after{content:"BIO";position:absolute;z-index:-1;right:-.04em;bottom:-.24em;color:#16a67313;font:800 clamp(14rem,29vw,32rem)/1 "Manrope",sans-serif;letter-spacing:-.11em;pointer-events:none}#nav{border-bottom-color:#173d321f}#nav .nav-links>a{color:var(--ink)}#nav .nav-links>.btn{color:#fff}#nav .language-picker select{color:var(--ink);border-color:#173d3247}#nav .nav-toggle span{background:var(--ink)}.hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:clamp(50px,7vw,105px);padding-top:0}.hero-grid .hero-content{align-self:center}.hero-grid .hero-content .eyebrow{display:inline-flex;align-items:center;gap:11px;color:var(--green-dark);padding:8px 13px;border:1px solid rgba(8,122,85,.26);border-radius:999px;background:#ffffff6b}.hero-grid .hero-content .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.hero-grid .hero-content h1{max-width:760px;margin:25px 0 27px;font-size:clamp(4rem,6.35vw,7rem);line-height:.94;letter-spacing:-.075em;text-wrap:balance}.hero-copy{max-width:570px;color:#49675e;font-size:1.08rem;line-height:1.65}.hero-actions{margin:34px 0 45px}.hero-actions .btn{box-shadow:0 12px 28px #087a5538}.hero-actions .text-link{padding-bottom:3px;border-bottom:1px solid rgba(23,61,50,.36)}.trust-row{gap:26px;color:#38584e}.trust-row span:before{border-color:#087a5559;color:var(--green-dark);background:#ffffff73}.decomposition-demo{position:relative;transform:rotate(1.25deg)}.decomposition-demo:before{content:"";position:absolute;z-index:-1;inset:18px -18px -18px 18px;border:1px solid rgba(8,122,85,.28);border-radius:30px;background:#c9edc4}.decomposition-frame{border-radius:26px;box-shadow:0 35px 75px #173d3233}html[lang=de] .hero-grid .hero-content h1,html[lang=ru] .hero-grid .hero-content h1{font-size:clamp(3.35rem,5.25vw,5.9rem);letter-spacing:-.065em}@media(max-width:900px){#hero{padding-top:125px;background:#e8f6dc}.hero-grid{grid-template-columns:1fr;gap:62px}.hero-grid .hero-content h1{max-width:760px}.decomposition-demo{width:min(88%,520px)}#nav .nav-links{border-top:1px solid var(--line)}#nav .nav-links>a{color:var(--ink)}}@media(max-width:600px){#hero{padding:112px 0 72px}.hero-grid{gap:50px}.hero-grid .hero-content h1,html[lang=de] .hero-grid .hero-content h1,html[lang=ru] .hero-grid .hero-content h1{font-size:clamp(2.85rem,13.5vw,4.3rem);overflow-wrap:anywhere}.hero-actions{gap:24px}.decomposition-demo{width:calc(100% - 18px);transform:rotate(.5deg)}.decomposition-demo:before{inset:11px -11px -11px 11px}.decomposition-demo:after{right:-24px;top:42px}.decomposition-frame{aspect-ratio:1/1.08}}
