/* SOYPRO subsite navigation and section framework */
.soypro-site-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid #e4e8e1}.soypro-navwrap{min-height:78px;display:flex;align-items:center;gap:25px}.soypro-brand{display:flex;flex-direction:column;min-width:150px;color:#153d29}.soypro-brand>span{font:700 24px/1 var(--sans);letter-spacing:-.07em}.soypro-brand>span span{color:#a38639}.soypro-brand sup{font-size:8px;letter-spacing:0}.soypro-brand small{margin-top:5px;color:#748078;font-size:7px;font-weight:800;letter-spacing:.13em}.soypro-nav{display:flex;align-items:center;gap:18px;flex:1}.soypro-nav a{color:#53635a;font-size:10px;font-weight:800;white-space:nowrap}.soypro-nav a:hover,.soypro-nav a.active{color:#9a7d37}.soypro-parent{padding:10px 12px;border:1px solid #d6ddd4;color:#214630;font-size:9px;font-weight:800;white-space:nowrap}.soypro-mobile-toggle{display:none;border:0;background:none;padding:8px;margin-left:auto}.soypro-mobile-toggle span{display:block;width:23px;height:2px;background:#173e29;margin:5px}.soypro-subhero{padding:135px 0 120px;background:linear-gradient(125deg,#0b3a25,#174b32);color:#fff}.soypro-subhero .kicker{color:#d6c66e}.soypro-subhero h1{max-width:850px;margin:18px 0 25px;font:600 clamp(55px,7vw,104px)/.9 var(--serif);letter-spacing:-.06em}.soypro-subhero h1 em{color:#dfc66b;font-weight:500}.soypro-subhero p{max-width:700px;color:#d1ddd3;font-size:17px;line-height:1.8}.soypro-coming{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:110px 0}.soypro-coming span{color:#9a7d37;font-size:9px;font-weight:800;letter-spacing:.13em}.soypro-coming h2{margin:16px 0 0;color:#173e29;font:600 55px/.95 var(--serif);letter-spacing:-.05em}.soypro-coming p{align-self:end;color:#637168;font-size:16px;line-height:1.9}@media(max-width:1050px){.soypro-nav{gap:11px}.soypro-nav a{font-size:9px}.soypro-brand{min-width:125px}}@media(max-width:800px){.soypro-navwrap{min-height:66px}.soypro-nav{display:none}.soypro-parent{display:none}.soypro-mobile-toggle{display:block}.soypro-nav.soypro-nav-open{display:flex;position:absolute;top:66px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:14px 7vw 28px;background:#fff;border-bottom:1px solid #e4e8e1}.soypro-nav.soypro-nav-open a{padding:14px 0;border-bottom:1px solid #edf0eb;font-size:13px}.soypro-subhero{padding:90px 0 80px}.soypro-coming{grid-template-columns:1fr;gap:35px;padding:75px 0}.soypro-coming h2{font-size:43px}}
/* Comprehensive SOYPRO product page */
.soypro-product-hero{min-height:690px;position:relative;color:#fff;overflow:hidden}.soypro-product-hero-image{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1601598851547-4302969d0614?auto=format&fit=crop&w=2200&q=90') center/cover}.soypro-product-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,35,22,.95),rgba(7,48,30,.76),rgba(7,37,23,.22))}.soypro-product-hero-content{position:relative;z-index:1;padding:100px 0}.soypro-product-hero .kicker{color:#d7c66d}.soypro-product-grid{display:grid;grid-template-columns:1fr .48fr;gap:110px;align-items:end;padding-top:45px}.soypro-word{font:700 37px/1 var(--sans);letter-spacing:-.07em}.soypro-word span{color:#dfc66d}.soypro-word sup{font-size:9px;vertical-align:top}.soypro-tag{margin-top:11px;color:#d8c76f;font-size:9px;font-weight:800;letter-spacing:.15em}.soypro-product-hero h1{margin:24px 0;font:600 clamp(62px,7vw,104px)/.88 var(--serif);letter-spacing:-.06em}.soypro-product-hero h1 em{color:#e0c66d;font-weight:500}.soypro-product-hero p{max-width:640px;color:#d3ddd5;font-size:16px;line-height:1.8}.product-quickfacts{padding:25px;background:rgba(7,47,29,.72);border:1px solid rgba(255,255,255,.22)}.product-quickfacts>div{display:grid;grid-template-columns:95px 1fr;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.15)}.product-quickfacts b{color:#e1c86e;font:600 36px var(--serif)}.product-quickfacts span{font-size:9px;font-weight:800;letter-spacing:.08em}.product-quickfacts small{display:block;margin-top:16px;color:#aabbb0;font-size:8px;line-height:1.5}.soypro-product-definition{padding:120px 0;background:#fff}.definition-grid,.product-use-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:120px}.definition-grid h2,.composition-head h2,.soypro-positioning-copy h2,.process-product-head h2,.product-use-grid h2,.soypro-product-cta h2{margin:0;color:#173e29;font:600 clamp(48px,5.6vw,80px)/.94 var(--serif);letter-spacing:-.055em}.definition-grid h2 em,.composition-head h2 em,.soypro-positioning-copy h2 em,.process-product-head h2 em,.product-use-grid h2 em{color:#9a7d37;font-weight:500}.definition-grid p{color:#617168;font-size:17px;line-height:1.9}.soypro-product-composition{padding:120px 0;background:#f4f5ef}.composition-head,.process-product-head{display:grid;grid-template-columns:1fr .72fr;gap:100px;align-items:end;margin-bottom:55px}.composition-head p,.process-product-head>p{margin:0;color:#65736b;font-size:15px;line-height:1.8}.composition-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:1px;background:#d9dfd6;border:1px solid #d9dfd6}.ingredient-card{padding:42px;background:#17432d;color:#fff}.ingredient-card span,.use-panel span{color:#d9c66d;font-size:9px;font-weight:800;letter-spacing:.13em}.ingredient-card h3{margin:42px 0 18px;font:600 38px/.98 var(--serif)}.ingredient-card p{color:#c5d2c8;font-size:13px;line-height:1.75}.product-spec-table{padding:18px 34px;background:#fff}.product-spec-table>div{display:grid;grid-template-columns:1fr 100px 100px;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid #dce2da}.product-spec-table span{color:#254633;font-size:12px;font-weight:800}.product-spec-table b{color:#9a7d37;font-size:9px}.product-spec-table strong{text-align:right;color:#173d28;font:600 33px var(--serif)}.product-spec-table small{display:block;padding-top:18px;color:#7a857e;font-size:10px}.soypro-product-positioning{display:grid;grid-template-columns:1fr 1fr;background:#e7ece3}.soypro-positioning-image{min-height:630px;background:url('https://images.unsplash.com/photo-1516467508483-a7212febe31a?auto=format&fit=crop&w=1800&q=90') center/cover}.soypro-positioning-copy{padding:100px 9vw 90px 8vw}.soypro-positioning-copy>p{margin:26px 0;color:#617067;font-size:15px;line-height:1.85}.positioning-points{border-top:1px solid #c9d3c8}.positioning-points div{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid #c9d3c8}.positioning-points b{color:#9b7d36;font:600 18px var(--serif)}.positioning-points span{color:#36503f;font-size:13px}.soypro-product-process{padding:120px 0;background:#0b3924;color:#fff}.soypro-product-process h2{color:#fff}.soypro-product-process h2 em{color:#dfc66d;font-weight:500}.soypro-product-process .kicker{color:#cad574}.process-product-head>p{color:#c5d1c8}.product-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.15)}.product-flow article{min-height:260px;padding:30px;background:#0e422a}.product-flow span{color:#dec76d;font:600 18px var(--serif)}.product-flow h3{margin:43px 0 11px;font:600 26px var(--serif)}.product-flow p{color:#b9c9bd;font-size:12px;line-height:1.7}.soypro-product-use{padding:120px 0;background:#fff}.product-use-grid p{margin:24px 0 30px;color:#65736b;font-size:15px;line-height:1.8}.use-panel{align-self:center;padding:48px;background:#eef1e9;border-left:4px solid #c5a44d}.use-panel h3{margin:26px 0 20px;color:#183f2a;font:600 38px/1.04 var(--serif)}.use-panel p{margin:0;color:#66736b;font-size:13px}.soypro-product-cta{padding:95px 0;background:#0a3924}.soypro-product-cta .container{display:grid;grid-template-columns:1fr .65fr;gap:100px;align-items:end}.soypro-product-cta .kicker{color:#cbd576}.soypro-product-cta h2{color:#fff}.soypro-product-cta p{margin:0 0 24px;color:#c6d2c9;font-size:14px;line-height:1.7}@media(max-width:900px){.soypro-product-grid,.definition-grid,.composition-head,.composition-layout,.soypro-product-positioning,.process-product-head,.product-use-grid,.soypro-product-cta .container{grid-template-columns:1fr;gap:40px}.soypro-positioning-image{min-height:390px}.soypro-positioning-copy{padding:75px 7vw}.product-flow{grid-template-columns:1fr 1fr}}@media(max-width:620px){.soypro-product-hero-content,.soypro-product-definition,.soypro-product-composition,.soypro-product-process,.soypro-product-use{padding-top:78px;padding-bottom:78px}.product-flow{grid-template-columns:1fr}.product-spec-table{padding:12px 18px}.product-spec-table>div{grid-template-columns:1fr 60px 75px}.product-spec-table strong{font-size:26px}.soypro-positioning-copy{padding:70px 7vw}.use-panel{padding:30px}.use-panel h3{font-size:30px}.soypro-product-cta{padding:75px 0}}
/* SOYPRO Technology platform */
.soypro-tech-hero{min-height:720px;position:relative;color:#fff;overflow:hidden}.soypro-tech-image{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1532187863486-abf9dbad1b69?auto=format&fit=crop&w=2200&q=90') center/cover}.soypro-tech-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,38,24,.96),rgba(7,48,30,.82),rgba(9,47,30,.28))}.tech-hero-content{position:relative;z-index:1;padding:140px 0 100px}.soypro-tech-hero .kicker{color:#d8c76d}.soypro-tech-hero h1{margin:22px 0 27px;font:600 clamp(60px,7.2vw,108px)/.88 var(--serif);letter-spacing:-.06em}.soypro-tech-hero h1 em{color:#e0c66d;font-weight:500}.soypro-tech-hero p{max-width:690px;color:#d0ddd4;font-size:16px;line-height:1.85}.tech-hero-line{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:55px;color:#e0c86f;font-size:9px;font-weight:800;letter-spacing:.12em}.tech-hero-line b{color:#fff;font-size:17px}.tech-principle{padding:120px 0;background:#fff}.tech-principle-grid,.tech-boundary-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:120px}.tech-principle h2,.tech-section-intro h2,.tech-path-head h2,.tech-peptide-copy h2,.tech-claims-head h2,.tech-boundary h2{margin:0;color:#173e29;font:600 clamp(48px,5.5vw,80px)/.94 var(--serif);letter-spacing:-.055em}.tech-principle h2 em,.tech-section-intro h2 em,.tech-path-head h2 em,.tech-peptide-copy h2 em,.tech-claims-head h2 em,.tech-boundary h2 em{color:#9b7d37;font-weight:500}.tech-principle p{color:#627168;font-size:16px;line-height:1.9}.tech-problem{padding:120px 0;background:#f3f5f0}.tech-section-intro{max-width:770px}.tech-section-intro p{margin:25px 0 0;color:#64736a;font-size:15px;line-height:1.85}.tech-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;background:#d8dfd5}.tech-problem-grid article{min-height:280px;padding:34px;background:#fff}.tech-problem-grid span{color:#9a7c37;font:600 20px var(--serif)}.tech-problem-grid h3{margin:48px 0 13px;color:#183e2a;font:600 29px var(--serif)}.tech-problem-grid p{margin:0;color:#66746c;font-size:12px;line-height:1.75}.tech-pathway{padding:125px 0;background:#0a3924;color:#fff}.tech-path-head{display:grid;grid-template-columns:1fr .75fr;gap:100px;align-items:end;margin-bottom:55px}.tech-path-head h2{color:#fff}.tech-path-head h2 em{color:#dec76c}.tech-path-head>p{margin:0;color:#bdcbbf;font-size:14px;line-height:1.85}.tech-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.16)}.tech-path-grid article{background:#0e422a;padding:36px;min-height:390px}.path-num{color:#dfc76d;font:600 24px var(--serif)}.path-content{margin-top:74px}.path-content span{color:#a7bba9;font-size:9px;font-weight:800;letter-spacing:.13em}.path-content h3{margin:17px 0;color:#fff;font:600 36px/.98 var(--serif)}.path-content p{margin:0;color:#b9c8bc;font-size:12px;line-height:1.75}.tech-peptides{display:grid;grid-template-columns:1fr 1fr;background:#e7ece4}.tech-peptide-image{min-height:630px;background:url('https://images.unsplash.com/photo-1532094349884-543bc11b234d?auto=format&fit=crop&w=1800&q=90') center/cover}.tech-peptide-copy{padding:105px 9vw 90px 8vw}.tech-peptide-copy p{margin:24px 0;color:#627168;font-size:15px;line-height:1.85}.peptide-note{margin-top:34px;padding:22px;border-left:3px solid #c4a24b;background:rgba(255,255,255,.45);color:#607067;font-size:12px;line-height:1.75}.peptide-note b{color:#244934}.tech-claims{padding:120px 0;background:#fff}.tech-claims-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;background:#dbe1d8}.tech-claims-grid article{min-height:285px;padding:30px;background:#fff}.tech-claims-grid span{color:#9b7c36;font-size:8px;font-weight:800;letter-spacing:.11em}.tech-claims-grid h3{margin:40px 0 14px;color:#173f2a;font:600 28px/1 var(--serif)}.tech-claims-grid p{margin:0;color:#67746c;font-size:12px;line-height:1.7}.tech-boundary{padding:110px 0;background:#f4f5ef}.tech-boundary p{margin:0 0 30px;color:#637169;font-size:15px;line-height:1.9}.tech-final{margin-top:0}@media(max-width:900px){.tech-principle-grid,.tech-boundary-grid,.tech-path-head,.tech-peptides{grid-template-columns:1fr;gap:40px}.tech-problem-grid,.tech-path-grid{grid-template-columns:1fr}.tech-claims-grid{grid-template-columns:1fr 1fr}.tech-peptide-image{min-height:390px}.tech-peptide-copy{padding:75px 7vw}.tech-path-grid article{min-height:280px}.path-content{margin-top:40px}}@media(max-width:620px){.tech-hero-content,.tech-principle,.tech-problem,.tech-pathway,.tech-claims,.tech-boundary{padding-top:78px;padding-bottom:78px}.soypro-tech-hero{min-height:650px}.tech-hero-line{gap:10px}.tech-claims-grid{grid-template-columns:1fr}.tech-peptide-copy{padding:70px 7vw}}
/* SOYPRO Aquaculture platform */
.aqua-hero{position:relative;min-height:760px;color:#fff;overflow:hidden}.aqua-hero-img{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1516684732162-798a0062be99?auto=format&fit=crop&w=2400&q=90') center/cover}.aqua-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,30,24,.96),rgba(6,55,42,.76),rgba(7,43,39,.18))}.aqua-hero-content{position:relative;z-index:1;padding:150px 0 85px}.aqua-hero .kicker{color:#d7c56c}.aqua-hero h1{max-width:980px;margin:20px 0 27px;font:600 clamp(58px,7.4vw,112px)/.88 var(--serif);letter-spacing:-.065em}.aqua-hero h1 em{color:#dfc76d;font-weight:500}.aqua-hero p{max-width:690px;color:#d0ddd6;font-size:16px;line-height:1.85}.aqua-scroll{margin-top:80px;color:#d9c76d;font-size:9px;font-weight:800;letter-spacing:.14em}.aqua-challenge{padding:125px 0;background:#fff}.aqua-challenge-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:120px}.aqua-challenge h2,.aqua-eq-head h2,.aqua-soypro-copy h2,.aqua-species-head h2,.fishmeal-grid h2,.aqua-value-head h2,.aqua-evaluation h2,.aqua-cta h2{margin:0;color:#173e29;font:600 clamp(48px,5.6vw,82px)/.94 var(--serif);letter-spacing:-.055em}.aqua-challenge h2 em,.aqua-eq-head h2 em,.aqua-soypro-copy h2 em,.aqua-species-head h2 em,.fishmeal-grid h2 em,.aqua-value-head h2 em,.aqua-evaluation h2 em,.aqua-cta h2 em{color:#9b7d37;font-weight:500}.aqua-challenge p{margin:0 0 22px;color:#627169;font-size:16px;line-height:1.9}.aqua-source-note{padding:19px 22px;border-left:3px solid #c7a64e;background:#f4f5ef;font-size:12px!important}.aqua-equation{padding:120px 0;background:#f1f4ef}.aqua-eq-head{max-width:760px}.aqua-equation-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:58px;background:#d7ded5}.aqua-equation-grid article{min-height:300px;padding:27px;background:#fff}.aqua-equation-grid span{color:#9a7d36;font:600 19px var(--serif)}.aqua-equation-grid h3{margin:46px 0 14px;color:#193f2b;font:600 27px var(--serif)}.aqua-equation-grid p{margin:0;color:#68756d;font-size:11px;line-height:1.75}.aqua-soypro{display:grid;grid-template-columns:1fr 1fr;background:#e7ece4}.aqua-soypro-img{min-height:650px;background-image:linear-gradient(90deg,rgba(7,38,29,.04),rgba(7,38,29,.16)),url('https://commons.wikimedia.org/wiki/Special:FilePath/Floating_fish_feed_extruder.jpg?width=1920');background-position:center;background-size:cover;background-repeat:no-repeat}.aqua-soypro-copy{padding:110px 9vw 95px 8vw}.aqua-soypro-copy p{margin:24px 0;color:#627169;font-size:15px;line-height:1.85}.aqua-species{padding:125px 0;background:#fff}.aqua-species-head{display:grid;grid-template-columns:1fr .7fr;gap:100px;align-items:end;margin-bottom:58px}.aqua-species-head p{margin:0;color:#64736b;font-size:14px;line-height:1.85}.species-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8dfd6}.species-grid article{min-height:340px;padding:30px;background:#fff}.species-num{color:#9b7d37;font:600 21px var(--serif)}.species-grid h3{margin:52px 0 13px;color:#173e29;font:600 31px var(--serif)}.species-grid p{min-height:80px;margin:0;color:#66746c;font-size:12px;line-height:1.75}.species-grid span{color:#9a7d36;font-size:8px;font-weight:800;letter-spacing:.12em}.aqua-fishmeal{padding:120px 0;background:#0b3924;color:#fff}.fishmeal-grid{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:center}.fishmeal-grid h2{color:#fff}.fishmeal-grid h2 em{color:#dec76c}.fishmeal-grid p{margin:25px 0 0;color:#c1cfc3;font-size:15px;line-height:1.85}.fishmeal-panel{padding:45px;background:#10462d;border:1px solid rgba(255,255,255,.13)}.fishmeal-panel>span{color:#ddc76e;font-size:9px;font-weight:800;letter-spacing:.13em}.fishmeal-panel h3{margin:25px 0;color:#fff;font:600 35px/1.04 var(--serif)}.fishmeal-panel ul{padding:0;margin:30px 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.15)}.fishmeal-panel li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.15);color:#c4d1c7;font-size:12px}.fishmeal-panel li:before{content:'→';margin-right:12px;color:#dfc66c}.aqua-value{padding:125px 0;background:#f4f5ef}.aqua-value-head{max-width:850px}.aqua-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;background:#d9e0d6}.aqua-value-grid article{min-height:280px;padding:30px;background:#fff}.aqua-value-grid b{color:#9a7d36;font:600 20px var(--serif)}.aqua-value-grid h3{margin:44px 0 13px;color:#183e2a;font:600 28px var(--serif)}.aqua-value-grid p{margin:0;color:#68756c;font-size:12px;line-height:1.7}.aqua-evaluation{padding:125px 0;background:#fff}.aqua-evaluation-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:120px;align-items:start}.evaluation-list{border-top:1px solid #d8dfd6}.evaluation-list>div{display:grid;grid-template-columns:60px 1fr;gap:15px;padding:19px 0;border-bottom:1px solid #d8dfd6}.evaluation-list b{color:#9b7d37;font:600 18px var(--serif)}.evaluation-list span{color:#375140;font-size:14px;line-height:1.5}.aqua-cta{padding:105px 0;background:#0a3924}.aqua-cta .container{display:grid;grid-template-columns:1fr .7fr;gap:100px;align-items:end}.aqua-cta h2{color:#fff}.aqua-cta h2 em{color:#dec76c}.aqua-cta .kicker{color:#cad576}.aqua-cta p{margin:0 0 25px;color:#c4d0c7;font-size:14px;line-height:1.8}@media(max-width:1000px){.aqua-equation-grid{grid-template-columns:repeat(3,1fr)}.species-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.aqua-challenge-grid,.aqua-soypro,.aqua-species-head,.fishmeal-grid,.aqua-evaluation,.aqua-cta .container{grid-template-columns:1fr;gap:40px}.aqua-soypro-img{min-height:390px}.aqua-soypro-copy{padding:75px 7vw}.aqua-value-grid{grid-template-columns:1fr 1fr}.aqua-evaluation{padding:85px 7vw}.aqua-hero-content{padding-top:115px}}@media(max-width:620px){.aqua-hero{min-height:660px}.aqua-hero-content,.aqua-challenge,.aqua-equation,.aqua-species,.aqua-fishmeal,.aqua-value{padding-top:78px;padding-bottom:78px}.aqua-equation-grid,.species-grid,.aqua-value-grid{grid-template-columns:1fr}.aqua-soypro-copy{padding:70px 7vw}.aqua-evaluation{padding:75px 7vw}.aqua-cta{padding:78px 0}}
/* Aquaculture visual system and dossiers */
.aqua-visual-map{padding:120px 0;background:#fff}.visual-map-head,.aqua-dossiers-head{display:grid;grid-template-columns:1fr .75fr;gap:100px;align-items:end;margin-bottom:55px}.visual-map-head h2,.aqua-dossiers-head h2{margin:0;color:#173e29;font:600 clamp(46px,5.4vw,78px)/.94 var(--serif);letter-spacing:-.055em}.visual-map-head h2 em,.aqua-dossiers-head h2 em{color:#9b7d37;font-weight:500}.visual-map-head p,.aqua-dossiers-head p{margin:0;color:#64736b;font-size:14px;line-height:1.85}.aqua-visual-map img{display:block;width:100%;border:1px solid #d8dfd5}.aqua-media{padding:0 0 120px;background:#fff}.aqua-media-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:14px}.aqua-photo{position:relative;margin:0;min-height:480px;background-position:center;background-size:cover;overflow:hidden}.aqua-photo-one{background-image:url('https://dongnai.gov.vn/uploads/binhphuoc/news/2022/08/24505.pp5a.jpg')}.aqua-photo-two{background-image:url('https://images.unsplash.com/photo-1581091226825-a6a2a5aee158?auto=format&fit=crop&w=1100&q=90')}.aqua-photo-three{background-image:url('https://images.unsplash.com/photo-1516939884455-1445c8652f83?auto=format&fit=crop&w=1100&q=90')}.aqua-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,35,24,.86),transparent 60%)}.aqua-photo-caption{position:absolute;z-index:1;left:28px;right:25px;bottom:28px}.aqua-photo-caption span{display:block;margin-bottom:9px;color:#dec66d;font-size:8px;font-weight:800;letter-spacing:.12em}.aqua-photo-caption b{color:#fff;font:600 25px/1.05 var(--serif)}.aqua-dossiers{padding:120px 0;background:#f3f5f0}.dossier-cards{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1px;background:#d8dfd5}.dossier-card{display:flex;min-height:340px;padding:34px;flex-direction:column;background:#fff;color:#173e29}.dossier-card:hover{background:#edf1e9}.dossier-card span{color:#9b7d37;font-size:8px;font-weight:800;letter-spacing:.12em}.dossier-card h3{margin:48px 0 15px;font:600 34px/.98 var(--serif)}.dossier-card p{color:#66746b;font-size:12px;line-height:1.7}.dossier-card>b{margin-top:auto;color:#244a34;font-size:9px;letter-spacing:.08em}.dossier-primary{background:#123f2b;color:#fff}.dossier-primary:hover{background:#184c34}.dossier-primary h3{color:#fff}.dossier-primary p,.dossier-primary>b{color:#c6d3c8}.dossier-page{background:#f4f5ef}.dossier-cover{padding:120px 0 100px;background:#0b3924;color:#fff}.dossier-cover .soypro-word{margin-top:40px}.dossier-cover h1{margin:25px 0;color:#fff;font:600 90px/.88 var(--serif);letter-spacing:-.06em}.dossier-cover h1 em{color:#dec76c;font-weight:500}.dossier-cover p{max-width:650px;color:#c4d1c7;font-size:17px;line-height:1.8}.dossier-meta{margin-top:55px;color:#d8c66d;font-size:9px;font-weight:800;letter-spacing:.13em}.dossier-body{padding:100px 0;background:#fff}.dossier-body .container{max-width:920px}.dossier-body h2{margin:0 0 25px;color:#173e29;font:600 45px var(--serif)}.dossier-body p,.dossier-body li{color:#5f6f66;font-size:15px;line-height:1.85}.dossier-body ol{margin:0 0 80px;padding-left:25px}.dossier-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:35px 0 70px;background:#d8dfd5}.dossier-matrix div{padding:25px;background:#f4f6f2;color:#244a34;font-weight:700;font-size:13px}table{width:100%;border-collapse:collapse;margin:30px 0 45px}th,td{padding:16px;text-align:left;border-bottom:1px solid #d8dfd5}th{color:#9b7d37;font-size:10px;letter-spacing:.1em}.dossier-note{padding:22px;background:#f2f4ef;border-left:4px solid #c4a34c;font-size:12px!important}@media(max-width:900px){.visual-map-head,.aqua-dossiers-head{grid-template-columns:1fr;gap:30px}.aqua-media-grid{grid-template-columns:1fr 1fr}.aqua-photo-one{grid-column:span 2}.dossier-cards{grid-template-columns:1fr}.dossier-cover h1{font-size:64px}.dossier-matrix{grid-template-columns:1fr 1fr}}@media(max-width:620px){.aqua-visual-map,.aqua-dossiers{padding:78px 0}.aqua-media{padding-bottom:78px}.aqua-media-grid{grid-template-columns:1fr}.aqua-photo-one{grid-column:auto}.aqua-photo{min-height:350px}.dossier-cover{padding:85px 0}.dossier-cover h1{font-size:52px}.dossier-body{padding:70px 0}.dossier-matrix{grid-template-columns:1fr}}
/* SOYPRO Nutrition knowledge platform */
.nutri-hero{position:relative;min-height:740px;color:#fff;overflow:hidden}.nutri-hero-img{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1532187863486-abf9dbad1b69?auto=format&fit=crop&w=2400&q=90') center/cover}.nutri-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,38,27,.96),rgba(8,57,37,.78),rgba(8,45,31,.18))}.nutri-hero-content{position:relative;z-index:1;padding:150px 0 100px}.nutri-hero .kicker{color:#d9c66d}.nutri-hero h1{margin:20px 0 28px;font:600 clamp(58px,7.4vw,112px)/.88 var(--serif);letter-spacing:-.065em}.nutri-hero h1 em{color:#dfc76d;font-weight:500}.nutri-hero p{max-width:720px;color:#d0ddd5;font-size:16px;line-height:1.85}.nutri-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:48px}.nutri-hero-tags span{padding:10px 14px;border:1px solid rgba(255,255,255,.25);font-size:8px;font-weight:800;letter-spacing:.11em}.nutri-principle{padding:125px 0;background:#fff}.nutri-principle-grid,.nutri-boundary-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:120px}.nutri-principle h2,.nutri-map-head h2,.nutri-foundations-head h2,.nutri-protein-copy h2,.nutri-amino-head h2,.nutri-antinutritional h2,.nutri-processing-head h2,.nutri-dossiers-head h2,.nutri-boundary h2{margin:0;color:#173e29;font:600 clamp(47px,5.5vw,80px)/.94 var(--serif);letter-spacing:-.055em}.nutri-principle h2 em,.nutri-map-head h2 em,.nutri-foundations-head h2 em,.nutri-protein-copy h2 em,.nutri-amino-head h2 em,.nutri-antinutritional h2 em,.nutri-processing-head h2 em,.nutri-dossiers-head h2 em,.nutri-boundary h2 em{color:#9b7d37;font-weight:500}.nutri-principle p{color:#627169;font-size:16px;line-height:1.9}.nutri-map{padding:120px 0;background:#f3f5f0}.nutri-map-head,.nutri-amino-head,.nutri-dossiers-head{display:grid;grid-template-columns:1fr .75fr;gap:100px;align-items:end;margin-bottom:55px}.nutri-map-head p,.nutri-amino-head p,.nutri-dossiers-head p{margin:0;color:#64736b;font-size:14px;line-height:1.85}.nutri-map img{display:block;width:100%;border:1px solid #d8dfd5}.nutri-foundations{padding:125px 0;background:#fff}.nutri-foundations-head{max-width:800px}.nutri-foundations-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:58px;background:#d8dfd5}.nutri-foundations-grid article{min-height:290px;padding:28px;background:#fff}.nutri-foundations-grid span{color:#9b7d37;font:600 19px var(--serif)}.nutri-foundations-grid h3{margin:46px 0 13px;color:#183f2b;font:600 27px var(--serif)}.nutri-foundations-grid p{margin:0;color:#68756d;font-size:11px;line-height:1.75}.nutri-protein{display:grid;grid-template-columns:1fr 1fr;background:#e7ece4}.nutri-protein-img{min-height:640px;background:url('https://images.unsplash.com/photo-1532094349884-543bc11b234d?auto=format&fit=crop&w=1800&q=90') center/cover}.nutri-protein-copy{padding:110px 9vw 95px 8vw}.nutri-protein-copy p{margin:24px 0;color:#627169;font-size:15px;line-height:1.85}.nutri-amino{padding:125px 0;background:#0b3924;color:#fff}.nutri-amino-head h2{color:#fff}.nutri-amino-head h2 em{color:#dec76c}.nutri-amino-head p{color:#c3d0c5}.amino-visual{position:relative;max-width:950px;height:510px;margin:20px auto 0}.amino-center,.amino-node{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center}.amino-center{left:50%;top:50%;width:220px;height:220px;transform:translate(-50%,-50%);border-radius:50%;background:#d9c66c;color:#173e29;font:600 27px/1.05 var(--serif)}.amino-node{width:190px;height:95px;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em}.n1{left:50%;top:25px;transform:translateX(-50%)}.n2{right:20px;top:50%;transform:translateY(-50%)}.n3{left:50%;bottom:20px;transform:translateX(-50%)}.n4{left:20px;top:50%;transform:translateY(-50%)}.nutri-antinutritional{padding:125px 0;background:#f4f5ef}.nutri-antinutritional-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:120px}.nutri-antinutritional p{margin:25px 0;color:#627169;font-size:15px;line-height:1.85}.anti-list{border-top:1px solid #d5ddd3}.anti-list>div{display:grid;grid-template-columns:210px 1fr;gap:30px;padding:22px 0;border-bottom:1px solid #d5ddd3}.anti-list b{color:#254934;font-size:10px;letter-spacing:.07em}.anti-list span{color:#66746c;font-size:13px;line-height:1.6}.nutri-processing{padding:125px 0;background:#fff}.nutri-processing-head{max-width:850px}.nutri-processing-head p{max-width:650px;margin:25px 0 0;color:#64736b;font-size:15px;line-height:1.85}.process-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:58px;background:#d8dfd5}.process-cards article{min-height:370px;padding:35px;background:#fff}.process-icon{color:#d1b35c;font-size:52px}.process-cards span{display:block;margin-top:40px;color:#9b7d37;font-size:8px;font-weight:800;letter-spacing:.13em}.process-cards h3{margin:15px 0;color:#183e2a;font:600 34px var(--serif)}.process-cards p{margin:0;color:#66746c;font-size:12px;line-height:1.75}.nutri-gallery{padding:0 0 125px;background:#fff}.nutri-gallery-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:14px}.nutri-photo{position:relative;min-height:480px;margin:0;background-size:cover;background-position:center;overflow:hidden}.np1{background-image:url('https://images.unsplash.com/photo-1532187863486-abf9dbad1b69?auto=format&fit=crop&w=1200&q=90')}.np2{background-image:url('https://images.unsplash.com/photo-1581091226825-a6a2a5aee158?auto=format&fit=crop&w=1100&q=90')}.np3{background-image:url('https://images.unsplash.com/photo-1532094349884-543bc11b234d?auto=format&fit=crop&w=1100&q=90')}.nutri-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,34,24,.87),transparent 60%)}.nutri-photo figcaption{position:absolute;z-index:1;left:28px;right:25px;bottom:28px}.nutri-photo span{display:block;margin-bottom:9px;color:#dec66d;font-size:8px;font-weight:800;letter-spacing:.12em}.nutri-photo b{color:#fff;font:600 24px/1.05 var(--serif)}.nutri-dossiers{padding:125px 0;background:#f3f5f0}.nutri-boundary{padding:110px 0;background:#fff}.nutri-boundary p{margin:0 0 30px;color:#627169;font-size:15px;line-height:1.9}@media(max-width:1000px){.nutri-foundations-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.nutri-principle-grid,.nutri-map-head,.nutri-protein,.nutri-amino-head,.nutri-antinutritional-grid,.nutri-dossiers-head,.nutri-boundary-grid{grid-template-columns:1fr;gap:40px}.nutri-protein-img{min-height:390px}.nutri-protein-copy{padding:75px 7vw}.nutri-gallery-grid{grid-template-columns:1fr 1fr}.np1{grid-column:span 2}.amino-visual{height:600px}.anti-list>div{grid-template-columns:1fr;gap:8px}}@media(max-width:620px){.nutri-hero{min-height:650px}.nutri-hero-content,.nutri-principle,.nutri-map,.nutri-foundations,.nutri-amino,.nutri-antinutritional,.nutri-processing,.nutri-dossiers{padding-top:78px;padding-bottom:78px}.nutri-foundations-grid,.process-cards,.nutri-gallery-grid{grid-template-columns:1fr}.np1{grid-column:auto}.nutri-photo{min-height:350px}.nutri-protein-copy{padding:70px 7vw}.amino-visual{height:650px}.n1{top:15px}.n2{right:0}.n4{left:0}.nutri-boundary{padding:78px 0}}