:root{--green:#182b23;--deep:#101e19;--ink:#222821;--paper:#f5f3ed;--muted:#77786f;--gold:#c8a66b;--line:#d9d8d0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h2{font-size:clamp(42px,6vw,84px);line-height:1.02;letter-spacing:-.065em;font-weight:500}h2 em{font-style:normal;color:#a69d87}.header{height:82px;padding:0 5.5vw;display:flex;align-items:center;gap:4vw;background:var(--paper);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(20,35,28,.1)}.brand{display:flex;align-items:center;gap:9px;color:var(--green);font-size:16px;font-weight:800;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.brand-light{font-weight:500;margin-left:6px}.brand-mark{display:grid;place-items:center;background:var(--green);color:var(--gold);width:28px;height:28px;font-size:18px}.nav{display:flex;gap:clamp(18px,3vw,48px);margin-left:auto}.nav a,.header-cta{color:var(--ink);font-size:12px;text-decoration:none}.nav a:hover,.footer-main a:hover{color:#a78045}.header-cta{border:1px solid var(--line);padding:11px 15px}.header-cta span{padding-left:12px;color:#a78045}.menu-toggle{display:none}.hero{height:min(760px,calc(100vh - 82px));min-height:590px;position:relative;color:#fff;background:#526050;overflow:hidden}.hero-photo,.partners-photo{position:absolute;inset:0;background-size:cover;background-position:center}.hero-photo{background-image:url('https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=2200&q=88');transform:scale(1.02)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,28,21,.79),rgba(18,31,25,.33) 55%,rgba(18,31,25,.06)),linear-gradient(0deg,rgba(13,26,19,.32),transparent 35%)}.hero-content{position:absolute;left:10vw;top:12%;max-width:670px}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.16em;font-weight:600}.eyebrow{color:var(--gold)}.eyebrow.light{color:#d4c5a6}.hero h1{font-size:clamp(68px,11vw,146px);line-height:.81;letter-spacing:-.09em;margin:34px 0 27px;font-weight:700}.hero h1 span{font-weight:500;letter-spacing:-.1em}.hero-sub{font-size:clamp(20px,2.1vw,28px);line-height:1.25;letter-spacing:-.03em;margin-bottom:16px}.hero-sub strong{font-weight:500}.hero-copy{max-width:440px;color:#e4e5df;font-size:14px}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:15px 18px;text-decoration:none;font-size:12px;letter-spacing:.01em;border:0;cursor:pointer;transition:background .25s,color .25s,transform .25s}.button:hover{transform:translateY(-2px)}.button-accent{background:var(--gold);color:#17251e}.button-accent:hover{background:#d7bc8a}.button span{font-size:17px}.text-link{color:var(--green);font-size:12px;text-decoration:none;border-bottom:1px solid #bdb8a7;padding-bottom:5px}.text-link span{margin-left:12px;color:#a78045}.text-link.light{color:white;border-color:rgba(255,255,255,.45)}.hero-caption{position:absolute;left:5.5vw;bottom:30px;right:5.5vw;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;color:rgba(255,255,255,.7)}.hero-index{position:absolute;right:4vw;top:48%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.1em;color:#fff}.hero-index i{display:inline-block;height:55px;border-left:1px solid #c8a66b;margin:15px 0}.section{padding:90px 10vw}.section-kicker{border-bottom:1px solid var(--line);padding-bottom:16px;display:flex;justify-content:space-between;color:#77796f}.intro-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:10%;padding-top:72px}.intro h2{font-size:clamp(48px,6.6vw,88px)}.intro h2 em{color:#a69d87}.intro-copy{padding-top:18px;max-width:480px}.intro-copy .lead{font-family:Manrope,sans-serif;font-size:22px;line-height:1.4;letter-spacing:-.03em;color:#40463e}.intro-copy p:not(.lead){color:#696b62;font-size:14px}.intro-copy .text-link{display:inline-block;margin-top:20px}.products{background:#ebe9e1}.products-heading{display:flex;justify-content:space-between;align-items:end;padding:65px 0 35px}.products-heading h2{font-size:clamp(42px,5vw,68px);margin:0}.products-heading p{color:#74766f;font-size:13px;margin:0 2% 8px 0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{background:var(--paper)}.product-image{height:235px;position:relative;background-size:cover;background-position:center;overflow:hidden;transition:background-size .3s}.product-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,34,25,.16),transparent 60%)}.product-image span{position:absolute;z-index:1;left:17px;top:15px;color:#fff;font-size:10px;letter-spacing:.12em}.soy-meal{background-image:url('https://1.bp.blogspot.com/-4sxxafdg2bo/XQzpO1hVYqI/AAAAAAAAAlg/kjlsvDSpIEs5vGGcNMruTfLoAvstHdQAQCLcBGAs/s1600/tx_soja_press_c2.jpg')}.sunflower-meal{background-image:url('https://ggp.sg/media/k2/items/cache/d3b3799d6611d677944f5f86a500beb3_XL.jpg')}.rapeseed-meal{background-image:url('https://4b95aa4b84.cbaul-cdnwnd.com/65aeb7babcafbf61f5d3983ced182f23/200000174-44f1644f18/image-crop-200000173.jpeg?ph=4b95aa4b84')}.soybean-cake{background-image:url('https://img.edabla.ru/public/uploads/articles/784x490/d63c7073-08fd-4b13-a22a-a4bb7683f0bf.webp')}.sunflower-cake{background-image:url('https://aria3a.com/lib/pfbt1y/makuch-slonecznikowy-lnofv5xh.jpg')}.rapeseed-cake{background-image:url('https://static.wixstatic.com/media/3617fa_f02a7694f1464417b1ec9653650fb594~mv2.jpg/v1/fill/w_480%2Ch_534%2Cal_c%2Cq_80%2Cusm_0.66_1.00_0.01%2Cenc_avif%2Cquality_auto/3617fa_f02a7694f1464417b1ec9653650fb594~mv2.jpg')}.product-info{padding:22px 22px 20px}.product-info h3{font-size:19px;font-weight:600;letter-spacing:-.03em;margin-bottom:7px;text-transform:capitalize}.product-info p{font-size:12px;color:#787971;min-height:40px;margin-bottom:20px}.product-info button,.footer-contact{padding:0;border:0;border-bottom:1px solid #d3d0c5;background:none;width:100%;display:flex;justify-content:space-between;text-align:left;padding-bottom:9px;font:600 10px 'DM Sans';color:var(--green);cursor:pointer}.product-info button b,.footer-contact b{color:#a78045;font-size:15px}.principles-head,.process-title{display:flex;justify-content:space-between;align-items:end;padding:60px 0 38px}.principles-head h2,.process-title h2{font-size:clamp(43px,5.8vw,76px);margin:0}.principles-head p,.process-title p{max-width:230px;color:#77796f;font-size:13px;margin:0 5% 8px 0}.principle-list{border-top:1px solid var(--line)}.principle-list article{display:grid;grid-template-columns:12% 1fr 24px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--line)}.principle-list article>span{font-size:11px;color:#a78045}.principle-list article div{display:grid;grid-template-columns:34% 1fr;align-items:center;gap:35px}.principle-list h3{font-size:19px;margin:0;font-weight:600;letter-spacing:-.03em}.principle-list p{font-size:12px;color:#74766f;max-width:470px;margin:0}.principle-list article>b{font-size:16px;font-weight:400;color:#a78045}.process{background:#1d3128;color:#f4f2eb}.process .section-kicker{border-color:#45554c;color:#c4c9bf}.process-title h2 em{color:#a69d87}.process-title p{color:#c3c6bd}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #526058}.steps article{padding:24px 24px 4px 0;border-right:1px solid #526058;min-height:156px}.steps article+article{padding-left:24px}.steps article:last-child{border-right:0}.steps span{font-size:10px;color:var(--gold)}.steps h3{font-size:17px;font-weight:500;margin:24px 0 8px}.steps p{font-size:12px;line-height:1.6;color:#bec3ba;max-width:205px}.partners{position:relative;min-height:510px;color:white;background:#344638;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.partners-photo{width:56%;background-image:url('https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=1400&q=85');background-position:center}.partners:after{content:'';position:absolute;inset:0 0 0 27%;background:linear-gradient(90deg,rgba(20,40,30,.12),#15271f 55%)}.partners-content{grid-column:2;position:relative;z-index:1;padding:65px 10vw 65px 2vw;max-width:620px}.partners-content h2{font-size:clamp(48px,6vw,78px);margin:25px 0}.partners-content>p:not(.eyebrow){color:#d7ddd5;font-size:14px;max-width:450px}.partner-actions{display:flex;gap:12px;margin-top:26px}.button-outline{background:transparent;border:1px solid rgba(255,255,255,.4);color:white}.button-outline:hover{background:rgba(255,255,255,.12)}.contact-grid{display:grid;grid-template-columns:.8fr 1fr;gap:10%;padding-top:65px}.contact h2{font-size:clamp(45px,5.5vw,72px)}.contact-copy{font-size:14px;color:#73756d;max-width:380px}.contact-note{display:flex;gap:13px;align-items:center;border-top:1px solid var(--line);padding-top:19px;margin-top:43px;color:#77796f;font-size:11px;max-width:365px}.note-mark{font-size:21px;color:#a78045}form{display:flex;flex-direction:column;gap:16px}form label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#62665e}form input,form select,form textarea{font:13px 'DM Sans';color:var(--ink);border:0;border-bottom:1px solid #c9c8bf;background:transparent;padding:9px 0;outline:0;border-radius:0}form input:focus,form select:focus,form textarea:focus{border-color:#a78045}form input::placeholder,form textarea::placeholder{color:#aaa99f}form small{font-size:9px;color:#92938a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.consent{flex-direction:row;align-items:flex-start;gap:9px;font-size:10px!important}.consent input{margin:2px 0 0;accent-color:var(--green)}.form-end{display:flex;align-items:center;gap:18px}.button-dark{background:var(--green);color:#fff}.button-dark:hover{background:#294537}.form-end p{font-size:10px;color:#85867d;margin:0;max-width:220px}.trap{position:absolute!important;left:-10000px!important}.closing{background:var(--green);color:white;padding:70px 10vw;position:relative;overflow:hidden}.closing:after{content:'AV';position:absolute;right:-15px;bottom:-135px;font:700 360px Manrope;color:rgba(255,255,255,.025);letter-spacing:-.1em}.closing-inner{position:relative;z-index:1}.closing h2{font-size:clamp(45px,6vw,78px);margin:24px 0 32px}.closing h2 em{color:#c3b99f}footer{background:#111d17;color:#e8e9e2;padding:54px 10vw 20px}.footer-main{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:8%;padding-bottom:45px}.brand-footer{color:#fff}.footer-main>div:first-child p{max-width:280px;color:#aeb3aa;font-size:12px;margin-top:18px}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-main small{font-size:9px;color:#a78045;letter-spacing:.13em;margin-bottom:5px}.footer-main a:not(.brand),.footer-main span{font-size:11px;color:#c2c7be;text-decoration:none}.footer-contact{color:#fff;border-color:#445047;margin-top:8px}.footer-bottom{border-top:1px solid #39463d;padding-top:16px;display:flex;justify-content:space-between;color:#858e84;font-size:9px}.footer-bottom a{color:#aeb3aa}.privacy-panel{font-size:11px;color:#bcc1b8;border-top:1px solid #39463d;padding:15px 0 0;margin-top:18px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:850px){.header{padding:0 5vw;gap:15px}.nav{gap:18px}.header-cta{padding:10px}.section{padding:75px 7vw}.product-grid{grid-template-columns:repeat(2,1fr)}.partners-content{padding-right:7vw}.contact-grid{gap:6%}}@media(max-width:620px){html{scroll-padding-top:70px}.header{height:68px}.brand{font-size:14px}.brand-mark{width:25px;height:25px}.menu-toggle{display:block;margin-left:auto;background:none;border:0;font-size:19px;color:var(--green)}.nav{display:none;position:absolute;top:68px;left:0;right:0;padding:18px 7vw 24px;background:var(--paper);flex-direction:column;gap:14px;border-bottom:1px solid var(--line)}.nav.open{display:flex}.header-cta{font-size:10px;padding:9px 10px}.header-cta span{padding-left:5px}.hero{height:calc(86svh - 68px);min-height:590px}.hero-photo{background-position:56% center}.hero-content{left:7vw;right:8vw;top:14%}.hero h1{font-size:80px;margin:31px 0 22px}.hero-copy{font-size:13px;max-width:350px}.hero-actions{gap:19px;flex-wrap:wrap}.hero-caption{left:7vw;right:7vw;bottom:20px;font-size:8px}.hero-index{right:3vw}.section{padding:60px 7vw}.section-kicker{font-size:8px}.intro-grid{grid-template-columns:1fr;gap:20px;padding-top:47px}.intro h2{font-size:53px}.intro-copy{padding-top:0}.intro-copy .lead{font-size:19px}.products-heading{display:block;padding:48px 0 27px}.products-heading h2{font-size:45px}.products-heading p{margin-top:15px}.product-grid{grid-template-columns:1fr;gap:12px}.product-image{height:235px}.product-info{padding:20px}.product-info p{min-height:0}.principles-head,.process-title{display:block;padding:48px 0 28px}.principles-head h2,.process-title h2{font-size:48px}.principles-head p,.process-title p{margin-top:18px}.principle-list article{grid-template-columns:40px 1fr 18px;align-items:start;padding:18px 0}.principle-list article div{display:block}.principle-list h3{font-size:16px;margin-bottom:6px}.principle-list p{font-size:11px}.principle-list article>b{padding-top:3px}.steps{grid-template-columns:1fr 1fr}.steps article{min-height:150px;padding:20px 12px 10px 0;border-bottom:1px solid #526058}.steps article+article{padding-left:15px}.steps article:nth-child(2){border-right:0}.steps article:nth-child(3){padding-left:0}.steps article:nth-child(4){border-right:0}.steps h3{margin-top:18px}.partners{min-height:660px;display:block}.partners-photo{width:100%;height:43%;bottom:auto;background-position:center 43%}.partners:after{inset:20% 0 0;background:linear-gradient(0deg,#15271f 55%,rgba(21,39,31,.2))}.partners-content{padding:280px 7vw 50px}.partners-content h2{font-size:54px;margin:18px 0}.partners-content>p:not(.eyebrow){font-size:13px}.partner-actions{flex-wrap:wrap}.contact-grid{grid-template-columns:1fr;gap:40px;padding-top:48px}.contact h2{font-size:47px}.contact-note{margin-top:27px}.form-row{grid-template-columns:1fr;gap:15px}.form-end{align-items:flex-start;flex-direction:column;gap:12px}.closing{padding:57px 7vw}.closing h2{font-size:48px}.closing:after{font-size:220px;bottom:-75px}footer{padding:42px 7vw 18px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px}.footer-bottom a{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}
