@font-face{font-family:Display;src:url('/assets/fonts/prata-cyrillic-400-normal.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0400-052F,U+2116}@font-face{font-family:Display;src:url('/assets/fonts/prata-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Body;src:url('/assets/fonts/onest-cyrillic-wght-normal.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-052F,U+2116}@font-face{font-family:Body;src:url('/assets/fonts/onest-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--paper:#f4efe3;--ink:#17241f;--muted:#56635c;--line:#113d3029;--accent:#d8b854;--light:#f4efe3;--serif:Display,Georgia,serif;--body:Body,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{border:0}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #b48c2c;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.16;letter-spacing:-.047em}h2{font-size:clamp(36px,3.7vw,54px)}h3{font-size:32px}em{font-weight:400;color:inherit}p{color:var(--muted)}.shell{width:min(1280px,calc(100% - 144px));margin-inline:auto}.section{padding-block:112px}.eyebrow{font:11px/1.5 var(--body);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.button,.bracket-button{min-height:48px;padding:13px 22px;display:inline-flex;justify-content:center;align-items:center;gap:26px;font-size:14px;line-height:1.4;white-space:nowrap}.button{background:var(--ink);color:var(--light);border-radius:99px;transition:background .25s,transform .25s}.button:hover{background:#235b49;transform:translateY(-2px)}.button.light{background:var(--light);color:var(--ink)}.button.light:hover{background:var(--accent)}.button.small{font-size:12px;min-height:38px;padding:10px 16px;gap:15px}.bracket-button{border:1px dashed #55594b55;position:relative;border-radius:3px}.bracket-button:before,.bracket:before{content:'';position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(currentColor,currentColor) left top/8px 1px,linear-gradient(currentColor,currentColor) left top/1px 8px,linear-gradient(currentColor,currentColor) right top/8px 1px,linear-gradient(currentColor,currentColor) right top/1px 8px,linear-gradient(currentColor,currentColor) left bottom/8px 1px,linear-gradient(currentColor,currentColor) left bottom/1px 8px,linear-gradient(currentColor,currentColor) right bottom/8px 1px,linear-gradient(currentColor,currentColor) right bottom/1px 8px;background-repeat:no-repeat;opacity:.55}.bracket-button:hover{background:#f7f8e855}.bracket{position:relative}.text-link{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:14px;min-height:48px;border-bottom:1px solid var(--line);padding:12px 0}.text-link span,.text-link i{font-style:normal;transition:transform .2s}.text-link:hover span,.text-link:hover i{transform:translate(3px,-3px)}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--ink);color:white;padding:12px}.skip:focus{top:15px}[hidden]{display:none!important}
.navigation{position:fixed;top:24px;left:28px;right:28px;z-index:30;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.navigation>*{pointer-events:auto}.glass{border:1px solid #ffffff5c;background:#f4efe3b3;box-shadow:inset 0 1px 1px #ffffff80,0 3px 10px #17241f06;backdrop-filter:blur(14px) saturate(140%);border-radius:99px}.nav-left,.nav-right{display:flex;gap:22px;align-items:center;padding:6px 7px 6px 21px;min-height:50px;font-size:13px}.nav-left{padding-inline:23px}.nav-left a:hover,.nav-right>a:first-child:hover{opacity:.6}.brand{position:absolute;left:50%;transform:translateX(-50%);padding:10px 20px;transition:padding .5s}.brand img{width:122px;height:auto;mix-blend-mode:multiply}.navigation.scrolled .brand{padding-inline:13px}.nav-right{gap:20px}.menu-toggle,.mobile-menu{display:none}.hero{position:relative;min-height:790px;padding-top:207px;padding-bottom:114px;display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:38px}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(43px,4.6vw,66px);line-height:1.14;letter-spacing:-.052em;margin-top:24px}.hero h1 em{color:#aa842b}.hero-lead{max-width:465px;font-size:17px;line-height:1.65;margin:26px 0 30px}.status-dot{display:inline-block;background:#aa842b;width:6px;height:6px;border-radius:50%;margin-right:10px}.hero-visual{height:570px;position:relative;margin-top:-55px}.plant-scene{position:absolute;inset:-40px -60px -10px -45px;cursor:grab;touch-action:pan-y}.plant-scene:active{cursor:grabbing}.plant-scene canvas{width:100%;height:100%;display:block}.scene-fallback{position:absolute;inset:13%;width:74%;height:74%;object-fit:cover;opacity:.5;mask-image:radial-gradient(ellipse,black 40%,transparent 72%)}.scene-ready .scene-fallback{display:none}.scene-label{position:absolute;font-size:10px;letter-spacing:.1em;display:flex;gap:12px;align-items:center;pointer-events:none;color:#737669}.scene-label i{display:block;height:1px;width:55px;background:var(--line)}.label-top{top:118px;right:-5px}.label-bottom{left:-2px;bottom:138px}.hero-visual figcaption{position:absolute;bottom:9px;left:0;right:0;text-align:center;font-size:11px;color:#737669}.motion-toggle{position:absolute;right:0;bottom:0;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:11px}.hero-baseline{position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--line);padding-block:22px;display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.07em;color:var(--muted)}.hero-baseline a{font-size:12px;letter-spacing:0;display:flex;gap:25px}.field-section{display:grid;grid-template-columns:1.07fr 1fr;gap:85px;padding-block:93px 105px;border-bottom:1px solid var(--line);align-items:center}.film-preview{background:#a7ac96;padding:0;aspect-ratio:1.52;overflow:hidden;color:#eef0e6}.film-preview img{width:100%;height:100%;object-fit:cover;filter:brightness(.8);transition:transform 1s}.film-preview:hover img{transform:scale(1.035)}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #ffffff8c;border-radius:50%;width:62px;height:62px;display:grid;place-content:center;background:#f1f1e330;backdrop-filter:blur(5px);font-size:17px;padding-left:3px}.film-label{position:absolute;bottom:21px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.09em}.film-label i{font-style:normal;letter-spacing:0}.field-copy h2{font-size:35px;margin:18px 0 22px}.field-copy>p:not(.eyebrow){font-size:16px;max-width:440px}.field-copy .text-link{max-width:340px;margin-top:20px}.field-note{display:flex;gap:21px;margin-top:33px;align-items:center}.field-note>span{font-family:var(--serif);font-size:24px;white-space:nowrap}.field-note small{font-size:11px;line-height:1.5;max-width:155px;color:var(--muted);border-left:1px solid var(--line);padding-left:20px}.manifesto{text-align:center;padding:126px 0 90px}.manifesto h2{margin:25px auto;font-size:clamp(36px,3.8vw,54px);max-width:870px}.manifesto h2>span{color:#7c897f}.manifesto>p:last-child{font-size:16px;line-height:1.8}.architecture{display:grid;grid-template-columns:.82fr 1.28fr;gap:45px;position:relative}.story-step{height:650px;display:flex;align-items:center}.step-card{border:1px solid var(--line);padding:34px 30px;max-width:440px;transition:background .5s,color .5s}.step-card h3{font-size:34px;margin:31px 0 24px}.step-card>p{font-size:15px;line-height:1.75}.step-card>a{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:12px}.story-step.active .step-card{background:var(--ink);color:var(--light);--line:#f1f1e52a}.story-step.active .step-card p,.story-step.active .eyebrow{color:#bec1b4}.stack-sticky{position:sticky;top:110px;height:650px;display:flex;flex-direction:column;justify-content:space-between}.stack-meta,.stack-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.08em;color:var(--muted);padding:20px 12px}.stack-meta{border-bottom:1px solid var(--line)}.stack-bottom{border-top:1px solid var(--line);letter-spacing:0;font-size:11px}.stack-scene{position:relative;height:540px;width:100%}.stack-scene canvas{width:100%;height:100%;display:block}.stack-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:35px}.stack-fallback span{padding:24px;border:1px solid var(--line);width:80%;text-align:center}.scene-ready .stack-fallback{display:none}.stack-progress{width:70px;height:2px;background:#31372925}.stack-progress i{display:block;width:33%;height:2px;background:#aa842b;transition:width .35s}.section-heading{display:grid;grid-template-columns:1.3fr .8fr;gap:100px;align-items:end;margin-bottom:52px}.section-heading .eyebrow{margin-bottom:21px}.section-heading>p,.section-heading>div>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:430px}.directions{border-top:1px solid var(--line)}.direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.direction-card{position:relative;height:520px;overflow:hidden;color:var(--light)}.direction-card:after{position:absolute;content:'';inset:0;background:linear-gradient(180deg,#11231c1a 0%,transparent 20%,#122119d9 100%)}.direction-card img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.direction-card:hover img{transform:scale(1.035)}.card-meta{position:absolute;left:27px;top:27px;z-index:1;font-size:10px;letter-spacing:.08em;background:#edf0e32e;border:1px solid #ffffff47;backdrop-filter:blur(10px);padding:9px 12px;border-radius:99px}.direction-card>div{position:absolute;left:32px;right:32px;bottom:28px;z-index:1}.direction-card h3{font-size:37px;letter-spacing:-.035em}.direction-card p{font-size:13px;color:#e0e2d5;margin:18px 0 25px}.card-action{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e6e8d647;padding-top:19px;font-size:13px}.card-action i{font-style:normal;font-size:21px}.product-section{position:relative;overflow:hidden;background:#082c24;color:var(--light);padding:104px 0}.product-glow{position:absolute;inset:-30%;background:radial-gradient(ellipse at 70% 30%,#c3aa4a25,transparent 40%),radial-gradient(ellipse at 30% 75%,#5c826047,transparent 40%);transform:rotate(-15deg);animation:drift 20s ease-in-out infinite alternate;pointer-events:none}.product-section:after,.closing:after{content:'';position:absolute;inset:0;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23n)'/%3E%3C/svg%3E")}.product-content{position:relative;z-index:1}.product-section p,.product-section .eyebrow{color:#b8bdae}.product-section .text-link{border-color:#e3e8d83a;max-width:260px;margin-top:20px}.product-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:stretch}.product-tabs{display:flex;flex-direction:column}.product-tabs button{display:grid;grid-template-columns:25px 1fr 18px;gap:20px;background:transparent;text-align:left;color:#929a87;min-height:127px;padding:27px 20px;border-top:1px solid #d6ddc623;transition:background .35s,color .35s}.product-tabs button:last-child{border-bottom:1px solid #d6ddc623}.product-tabs button[aria-selected=true]{background:#f4efe310;color:#f0f2e1}.product-tabs button>span{font-size:10px;padding-top:7px}.product-tabs h3{font-size:26px;letter-spacing:-.025em}.product-tabs p{font-size:12px;margin-top:10px}.product-tabs i{font-style:normal}.product-panel{padding:30px;background:#f1f2e60a;border:1px solid #edf0d729;display:flex;flex-direction:column;align-items:center}.product-panel>.eyebrow{align-self:flex-start;font-size:10px}.product-panel>img{height:270px;width:100%;object-fit:contain;margin:13px 0;mix-blend-mode:screen;border-radius:4px}.product-description{width:100%;display:flex;align-items:center;gap:30px;margin-top:auto;padding-top:20px;border-top:1px solid #e3e8d827}.product-description p{font-size:13px;line-height:1.7}.product-description .button{font-size:12px;padding:12px 18px;min-height:42px;gap:16px}.finder{padding:38px;border:1px solid var(--line);background:#f2efe6}.audience-switch{display:inline-flex;padding:4px;border-radius:99px;background:#dedfd66e;margin-bottom:35px}.audience-switch button{padding:12px 24px;border-radius:99px;background:transparent;font-size:13px;color:var(--muted)}.audience-switch [aria-pressed=true]{background:var(--ink);color:var(--light)}.finder-fields{display:grid;grid-template-columns:1fr 1fr;gap:26px}.finder-fields label>span{display:block;font-size:11px;color:var(--muted);margin-bottom:13px}.finder-fields select{display:block;width:100%;min-height:57px;border:1px solid var(--line);background:#fcfaf4;color:var(--ink);padding:12px 18px;border-radius:2px;font-size:15px}.finder-fields select:disabled{opacity:.6}.finder-empty{padding:44px 20px;text-align:center;display:flex;align-items:center;flex-direction:column}.empty-symbol{font-size:38px;line-height:1.3;color:#aa842b}.finder-empty p{font:27px/1.3 var(--serif);color:#777e6a;margin:16px}.finder-empty>span:last-child{font-size:12px;color:var(--muted)}.finder-note{border-top:1px solid var(--line);padding-top:22px;font-size:12px;line-height:1.7}.result-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:32px 0 20px;font-size:14px}.result-heading a{text-decoration:underline;text-underline-offset:4px}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:30px}.result-card{padding:20px;background:#fcfaf4;border:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.result-card img{width:100%;height:145px;object-fit:contain;mix-blend-mode:multiply}.result-card h3{font-family:var(--body);font-size:17px;line-height:1.4;letter-spacing:-.02em}.result-card p{font-size:12px;line-height:1.65}.result-card span{font-size:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.season{display:grid;grid-template-columns:.83fr 1fr;gap:95px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:90px}.season-media{aspect-ratio:1;overflow:hidden}.season-media img{height:100%;width:100%;object-fit:cover}.season h2{font-size:38px;margin:22px 0}.season h2 em{color:#aa842b}.season p:not(.eyebrow){max-width:440px;font-size:15px}.season-links{display:flex;flex-direction:column;gap:0;margin-top:24px}.season-links a{font-size:13px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:16px 0}.evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.evidence-image{aspect-ratio:1.2;position:relative;overflow:hidden}.evidence-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.evidence:hover img{transform:scale(1.04)}.evidence-image>span{position:absolute;bottom:12px;left:12px;font-size:8px;padding:5px 8px;background:#edf0dcce;backdrop-filter:blur(5px);color:var(--ink)}.evidence-body{padding-top:23px}.evidence-body .eyebrow{font-size:9px;min-height:30px}.evidence-body h3{font-size:39px;margin:14px 0 19px}.evidence-body h3 small{font:12px var(--body);letter-spacing:0}.evidence-body>p:not(.eyebrow){font-size:13px;line-height:1.8;min-height:100px}.evidence-body .text-link{font-size:12px;gap:15px;margin-top:13px}.research-note{font-size:11px;margin-top:25px}.institutions{margin-top:75px;border-top:1px solid var(--line);padding-top:34px}.institute-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:35px 0 20px;border-block:1px solid var(--line)}.institute-grid a{padding:23px;display:flex;gap:20px;align-items:center;border-right:1px solid var(--line);font-size:11px}.institute-grid a:last-child{border:0}.institute-grid img{width:65px;height:65px;object-fit:contain}.institutions>.text-link{max-width:300px;margin-left:auto}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;border-top:1px solid var(--line)}.faq h2{font-size:40px;margin:22px 0}.faq>div>.text-link{max-width:260px;margin-top:28px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{padding:25px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:16px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:23px;font-weight:300;transition:transform .25s}.faq details[open] summary span{transform:rotate(45deg)}.faq details>p{font-size:14px;line-height:1.85;padding:0 35px 25px 0}.faq details>a{display:block;margin-bottom:25px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.closing{background:#082c24;position:relative;overflow:hidden;color:#eeeee1;text-align:center;padding:100px 0 110px}.closing .shell{position:relative;z-index:1}.closing .eyebrow{color:#a6ad93}.closing h2{font-size:clamp(43px,4.2vw,64px);margin:30px 0 35px}.closing h2 em{color:#e4c35b}.closing .actions{justify-content:center}.closing .bracket-button{border-color:#eef0d64f}.closing-orbit{position:absolute;inset:-50%;background:radial-gradient(ellipse at 50% 55%,#b89c4930,transparent 36%);animation:drift 15s ease-in-out infinite alternate}.footer{padding-top:56px;padding-bottom:25px}.footer-top{display:grid;grid-template-columns:1.1fr 1.4fr 1fr 1fr 1.4fr;gap:30px;padding-bottom:50px}.footer-top>a>img{mix-blend-mode:multiply;width:148px;height:auto}.footer-top p{font:19px/1.5 var(--serif);letter-spacing:-.025em}.footer-top nav{display:flex;flex-direction:column;gap:12px;font-size:12px;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}dialog{width:min(1150px,calc(100% - 40px));background:#22251f;color:var(--light);border:1px solid #e2e8d12d;padding:20px;border-radius:5px}dialog::backdrop{background:#10170fed;backdrop-filter:blur(15px)}.film-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:15px}.film-dialog-bar p{font-size:13px;color:#d6dbc7}.film-close{background:transparent;color:white;font-size:28px;width:44px;height:44px}dialog video{width:100%;max-height:75vh;background:#171b14;display:block}.reveal{transition:opacity .7s,transform .7s}.reveal.pending{opacity:0;transform:translateY(20px)}@keyframes drift{from{transform:translate(-3%,-1%) rotate(-15deg)}to{transform:translate(4%,4%) rotate(10deg)}}
@media(min-width:1600px){.shell{width:min(1280px,calc(100% - 240px))}.hero{min-height:840px}.hero h1{font-size:65px}}@media(max-width:1150px){.shell{width:calc(100% - 88px)}.nav-left{gap:15px}.nav-right>a:first-child{display:none}.hero{gap:10px;min-height:760px;padding-top:170px}.hero h1{font-size:49px}.hero-lead{font-size:16px}.hero-visual{height:520px}.plant-scene{inset:-15px -25px}.label-top{right:0;top:90px}.label-bottom{left:0;bottom:110px}.scene-label{font-size:8px}.scene-label i{width:20px}.hero-baseline>span:last-child{display:none}.field-section{gap:45px}.field-copy h2{font-size:29px}.section-heading{gap:50px}.architecture{grid-template-columns:.88fr 1.12fr;gap:25px}.step-card{padding:28px 23px}.step-card h3{font-size:27px}.stack-sticky{top:95px;height:575px}.stack-scene{height:460px}.story-step{height:570px}.direction-card{height:450px}.direction-card h3{font-size:29px}.product-layout{gap:28px;grid-template-columns:1fr 1.15fr}.product-tabs button{padding:25px 12px;gap:12px}.product-tabs h3{font-size:22px}.product-description{flex-direction:column;align-items:flex-start;gap:18px}.product-panel>img{height:220px}.season{gap:55px}.season h2{font-size:32px}.evidence-grid{grid-template-columns:repeat(2,1fr);row-gap:38px}.evidence-body>p:not(.eyebrow){min-height:48px}.evidence-image{aspect-ratio:1.7}.institute-grid a{flex-direction:column;text-align:center;gap:14px;padding:20px 10px}.faq{gap:45px}.faq h2{font-size:32px}.footer-top{grid-template-columns:1fr 1.4fr 1fr 1.5fr;gap:25px}.footer-top>p{display:none}}
@media(max-width:760px){html{scroll-padding-top:85px}.shell{width:calc(100% - 40px)}.section{padding-block:72px}.navigation{top:14px;left:14px;right:14px}.nav-left,.nav-right{display:none}.brand{position:static;transform:none;padding:10px 15px}.brand img{width:112px}.navigation.scrolled .brand{padding-inline:15px}.menu-toggle{display:flex;gap:26px;align-items:center;justify-content:space-between;min-height:46px;padding:10px 19px;font-size:13px}.menu-toggle span{font-size:21px;line-height:1}.mobile-menu{display:block;position:absolute;top:59px;left:0;right:0;background:#f4efe3ef;backdrop-filter:blur(22px);border:1px solid #ffffff73;border-radius:14px;box-shadow:0 20px 60px #1b291323}.mobile-menu nav{display:flex;flex-direction:column;padding:15px 23px}.mobile-menu a{padding:13px 0;border-bottom:1px solid var(--line);font-size:17px}.mobile-menu a:last-child{border:0}.hero{padding-top:135px;padding-bottom:80px;display:flex;flex-direction:column;gap:0;min-height:0;align-items:stretch}.hero h1{font-size:43px;line-height:1.15;margin-top:23px;letter-spacing:-.053em}.hero-copy .eyebrow{font-size:9px}.hero-lead{font-size:15px;line-height:1.7;margin-top:24px;margin-bottom:26px;max-width:440px}.actions{gap:10px}.button,.bracket-button{font-size:12px;padding:13px 17px;gap:16px;min-height:47px}.hero .actions{flex-wrap:nowrap}.hero-visual{height:380px;margin:15px -2px 0}.plant-scene{inset:-20px -15px -10px}.label-top{top:80px;right:0}.label-bottom{left:0;bottom:92px}.hero-visual figcaption{bottom:0;font-size:10px}.hero-baseline{padding-block:22px;font-size:9px;bottom:0}.hero-baseline>span{display:none}.hero-baseline a{width:100%;justify-content:space-between;font-size:11px}.field-section{display:flex;flex-direction:column;gap:35px;padding-block:58px 65px;align-items:stretch}.film-preview{aspect-ratio:1.45}.film-label{font-size:8px;left:17px;right:17px;bottom:15px}.field-copy h2{font-size:31px;margin:17px 0}.field-copy>p:not(.eyebrow){font-size:15px}.field-note{margin-top:25px}.manifesto{padding:75px 0 42px;text-align:left}.manifesto h2{font-size:33px;line-height:1.24;margin-block:23px}.manifesto>p:last-child{font-size:14px}.manifesto>p:last-child br{display:none}.architecture{display:flex;flex-direction:column;padding-bottom:52px;gap:20px}.story-copy{display:grid;gap:14px}.story-step{height:auto}.step-card{max-width:none;padding:26px;width:100%}.step-card h3{font-size:29px;margin:22px 0 18px}.step-card>p{font-size:14px}.step-card>a{margin-top:22px;padding-top:17px}.story-step.active .step-card{background:transparent;color:var(--ink);--line:#113d3029}.story-step.active .step-card p,.story-step.active .eyebrow{color:var(--muted)}.stack-sticky{position:relative;top:auto;order:-1;height:360px}.stack-meta,.stack-bottom{padding:14px 0;font-size:9px}.stack-scene{height:285px}.stack-bottom{font-size:10px}.section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:32px}.section-heading h2{font-size:35px}.section-heading .eyebrow{font-size:10px;margin-bottom:18px}.section-heading>p,.section-heading>div>p:not(.eyebrow){font-size:15px;line-height:1.75}.direction-grid{grid-template-columns:1fr;gap:18px}.direction-card{height:435px}.direction-card>div{left:23px;right:23px;bottom:23px}.direction-card h3{font-size:30px}.card-meta{left:22px;top:22px;font-size:9px}.direction-card p{font-size:12px;margin-block:17px 22px}.card-action{font-size:12px}.product-section{padding:68px 0}.product-layout{grid-template-columns:1fr;gap:27px}.product-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-tabs button{min-height:104px;border:1px solid #d6ddc623;padding:16px 13px;grid-template-columns:1fr;gap:10px}.product-tabs button>span{padding:0;font-size:9px}.product-tabs h3{font:14px/1.4 var(--body);letter-spacing:-.02em}.product-tabs p{font-size:10px;line-height:1.5;margin-top:5px}.product-tabs i{display:none}.product-panel{padding:23px;min-height:420px}.product-panel>img{height:225px}.product-description{gap:20px}.product-description p{font-size:13px}.finder{padding:22px}.audience-switch{display:flex;margin-bottom:26px}.audience-switch button{flex:1;font-size:11px;padding:12px 10px}.finder-fields{grid-template-columns:1fr;gap:20px}.finder-fields label>span{font-size:10px}.finder-fields select{font-size:14px;padding:12px;min-height:52px}.finder-empty{padding:30px 0}.finder-empty p{font-size:24px}.finder-empty>span:last-child{font-size:11px;max-width:220px}.finder-note{font-size:11px}.result-grid{grid-template-columns:1fr}.result-heading{align-items:flex-start;flex-direction:column;font-size:12px;gap:10px}.result-card{display:grid;grid-template-columns:70px 1fr;gap:10px 15px;padding:15px}.result-card img{height:80px;grid-row:span 3}.result-card h3{font-size:14px}.result-card p{font-size:11px}.result-card span{font-size:11px}.season{grid-template-columns:1fr;gap:30px;padding-block:60px}.season-media{aspect-ratio:1.35}.season h2{font-size:30px}.season p:not(.eyebrow){font-size:14px}.season .eyebrow{font-size:10px}.evidence-grid{grid-template-columns:1fr;gap:36px}.evidence-image{aspect-ratio:1.45}.evidence-body{padding-top:19px}.evidence-body .eyebrow{min-height:0;font-size:10px}.evidence-body h3{margin:14px 0;font-size:40px}.evidence-body>p:not(.eyebrow){min-height:0;font-size:13px}.research-note{font-size:10px}.institutions{margin-top:50px;padding-top:25px}.institute-grid{grid-template-columns:1fr 1fr;margin-top:26px}.institute-grid a{border-bottom:1px solid var(--line);padding:21px 12px;font-size:10px}.institute-grid a:nth-child(2){border-right:0}.institute-grid a:nth-child(n+3){border-bottom:0}.institute-grid img{height:62px;width:65px}.institutions>.text-link{max-width:none;font-size:12px}.faq{grid-template-columns:1fr;gap:35px}.faq h2{font-size:34px}.faq summary{font-size:14px;padding:22px 0}.faq details>p{font-size:13px}.closing{padding:75px 0 80px}.closing h2{font-size:40px;line-height:1.2}.closing .actions{flex-direction:column;gap:13px}.closing .button,.closing .bracket-button{width:245px}.footer{padding-top:42px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:35px}.footer-top>a{grid-column:span 2}.footer-top>a>img{width:145px}.footer-top nav{font-size:11px}.footer-top nav:last-child{grid-column:span 2}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:9px}.footer-bottom>span{grid-column:span 2}dialog{padding:14px;width:calc(100% - 24px)}.film-dialog-bar p{font-size:11px}.film-dialog-bar{gap:12px}dialog video{min-height:180px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.pending{opacity:1;transform:none}}

.motion-paused .product-glow,.motion-paused .closing-orbit{animation-play-state:paused}

.selected-summary{margin-top:27px;font-size:15px;color:var(--ink);max-width:650px}.selected-summary+.result-heading{margin-top:15px}
@media(max-width:760px){.hero h1{font-size:38px;line-height:1.18}.selected-summary{font-size:13px;line-height:1.65}}
@media(max-width:360px){.hero h1{font-size:34px}.hero .actions{flex-direction:column;align-items:stretch}}

@font-face{font-family:Study;src:url('/assets/fonts/lora-400.ttf') format('truetype');font-weight:400 700;font-display:swap}
.scene-focus{display:inline-flex;gap:3px;align-items:center;border:1px solid #353b2926;border-radius:30px;padding:3px;background:#f4efe399;backdrop-filter:blur(8px)}.scene-focus button{padding:6px 12px;min-height:30px;border-radius:30px;background:transparent;font-size:10px;color:#6c735f}.scene-focus button[aria-pressed=true]{background:#17241f;color:#ecefdf}.hero-visual figcaption{bottom:-4px}.plant-scene{overflow:hidden}.stack-scene{width:calc(100% + 90px);margin-left:-20px}.stack-sticky{overflow:visible}@media(max-width:1150px){.stack-scene{width:calc(100% + 32px);margin-left:-12px}}@media(max-width:760px){.scene-focus button{font-size:9px;padding:5px 11px}.motion-toggle{bottom:-3px;right:0}.hero-visual figcaption{text-align:left;left:15px}.stack-scene{width:100%;margin-left:0}.stack-sticky{height:380px}.stack-scene{height:305px}}

@media(min-width:761px){.story-step{height:100vh;min-height:690px;display:block;padding-top:140px;padding-bottom:65px}.step-card{position:sticky;top:140px}.stack-sticky{height:min(800px,calc(100vh - 140px));min-height:560px}.stack-scene{flex:1;min-height:0;height:auto}.stack-meta,.stack-bottom{flex-shrink:0}}

/* Palette and type: AgroPlus design.md; composition and motion: Antimetal study. */
@media(min-width:761px){.hero{padding-top:180px;padding-bottom:145px;min-height:810px;grid-template-columns:1fr 1fr;gap:45px}.hero h1{font-size:clamp(42px,3.75vw,54px);line-height:1.15;letter-spacing:-.04em;margin-top:23px}.hero-lead{font:23px/1.36 var(--serif);letter-spacing:-.026em;max-width:560px;margin:33px 0 64px;color:#56635c}.hero-visual{height:590px;margin-top:-25px}.brand{width:260px;display:flex;justify-content:center;transition:width .6s,padding .6s}.navigation.scrolled .brand{width:156px}.field-copy h2{font-size:36px}.section-heading h2{font-size:48px}.step-card h3{font-size:32px}.product-section .section-heading h2{font-size:49px}}
@media(min-width:761px) and (max-width:1150px){.hero h1{font-size:41px}.hero-lead{font-size:20px;margin-bottom:40px}.hero{gap:15px;min-height:760px}.hero-visual{height:520px}.brand{width:190px}.step-card h3{font-size:27px}.section-heading h2{font-size:40px}}
@media(max-width:760px){.hero h1{font-size:35px;line-height:1.18;letter-spacing:-.044em}.hero-lead{font:20px/1.4 var(--serif);letter-spacing:-.022em;margin-top:26px;margin-bottom:31px}.hero{padding-top:123px}.hero-visual{margin-top:25px;height:385px}.hero h1 em{color:#aa842b}}
@media(max-width:360px){.hero h1{font-size:31px}.hero-lead{font-size:18px}}

/* Revision 6: mineral paper, visible nutrition and connected selection. */
:root{--ink:#292b27;--muted:#68695f;--line:#373a3026}
.button:hover{background:#545043}.hero-lead{color:var(--muted)}
.hero-visual{isolation:isolate}.plant-scene{z-index:0}.scene-label{z-index:1}.label-bottom{bottom:185px;left:30%}.label-top{top:90px}
.scene-product{position:absolute;z-index:2;width:115px;text-align:center;transition:transform .45s;perspective:500px}
.scene-product:before{content:'';position:absolute;left:3%;right:3%;height:18px;bottom:41px;border:1px solid #80775835;border-radius:50%;box-shadow:0 7px 16px #65533214;background:radial-gradient(ellipse,#65533220,transparent 70%);transform:rotate(-8deg)}
.scene-product img{height:155px;width:100%;object-fit:contain;filter:drop-shadow(7px 14px 6px #4f422518);transform:rotate(-7deg);transition:transform .5s}
.scene-product>span{position:relative;display:block;margin-top:13px;font-size:8px;letter-spacing:.08em;color:#777468;line-height:1.6}.scene-product small{display:block;font-size:10px;letter-spacing:0;color:var(--ink)}
.scene-product:hover{transform:translateY(-6px)}.scene-product:hover img{transform:rotate(0)}
.pack-corn{left:0;bottom:100px}.pack-brown{right:-5px;bottom:110px;width:130px}.pack-brown img{height:130px;transform:rotate(6deg)}
.nutrient-caption{position:absolute;bottom:55px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:8px;font-size:10px;color:#756843;z-index:3}.nutrient-dot{width:6px;height:6px;border-radius:50%;background:#b28b39;box-shadow:0 0 0 4px #b28b3914}.nutrient-boost{font-size:10px;background:transparent;border-bottom:1px solid #a489504a;padding:5px 0;margin-left:8px;color:#665123}.nutrient-boost span{margin-left:8px}.hero-visual[data-nutrition=active] .nutrient-dot{box-shadow:0 0 0 6px #b28b392a}
.scene-focus button[aria-pressed=true]{background:var(--ink)}.scene-focus button{color:#6d6d61}
.story-step.active .step-card{background:#2d302a}.story-step.active .step-card p,.story-step.active .eyebrow{color:#d0cdbf}
.product-section{background:#292a25;color:#f4efe3;isolation:isolate}.product-landscape{position:absolute;inset:0;z-index:-2;background:url('/assets/home/agroplus-hero-6s-poster.webp') center 58%/cover no-repeat;opacity:.52;filter:saturate(.55)}.product-section:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#282923f7 0%,#282923de 35%,#2829234d 100%),linear-gradient(#282923 0%,transparent 45%,#282923b3 100%)}
.product-glow{display:none}.product-section p,.product-section .eyebrow{color:#d3cebd}.product-tabs button{color:#c4c0b2}.product-tabs button[aria-selected=true]{background:#f4efe315;color:#fff7e4;box-shadow:inset 2px 0 #d8b854}.product-panel{background:#27282073;backdrop-filter:blur(14px);border-color:#f4efe334;box-shadow:0 25px 65px #11140e30}.product-panel>img{mix-blend-mode:normal;border-radius:2px}
.closing{background:#2c2d27}.closing .eyebrow{color:#c1bca8}.closing-orbit{background:radial-gradient(ellipse at 50% 55%,#b89c4930,transparent 36%)}
.finder{display:grid;grid-template-columns:340px minmax(0,1fr);padding:0;background:transparent;border:1px dashed #55594b44}
.finder-console{padding:30px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:#ebe6d957}
.finder-console-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.finder-console-heading .eyebrow{font-size:9px}.console-mark{font-size:23px}
.audience-switch{display:flex;gap:3px;margin:0 0 36px;padding:3px;background:#dedacf;border:1px solid #6f6a5a12}.audience-switch button{padding:10px 12px;font-size:11px;flex:1;white-space:nowrap}
.finder-fields{display:flex;flex-direction:column;gap:29px}.finder-fields label{min-width:0}.finder-fields label>span{font-size:13px;margin-bottom:16px;color:var(--ink);display:flex;gap:12px;align-items:center}.finder-fields label i,.finder-route>span{font:9px var(--body);width:25px;height:25px;display:grid;place-items:center;border:1px solid #827b653d;border-radius:50%;color:#7c7768}
.finder-fields select{font-size:13px;min-height:55px;background:#faf7ee;border:0;border-bottom:1px solid #8b837050;border-radius:0;padding:12px 30px 12px 14px}.finder-fields select:disabled{background:transparent;opacity:.5}
.finder-route{display:flex;gap:12px;margin-top:32px;align-items:flex-start}.finder-route strong{font-size:13px;font-weight:400;line-height:25px;color:#8e8b7d}.finder-route p{font-size:11px;margin-top:7px;line-height:1.7;color:#8e8b7d}
.finder[data-finder-stage="1"] .finder-fields label:first-child i,.finder[data-finder-stage="2"] .finder-fields label i,.finder[data-finder-stage="2"] .finder-route>span{color:#fff7e1;background:#8e753e;border-color:#8e753e}.finder[data-finder-stage="2"] .finder-route strong{color:var(--ink)}
.finder-expert{border-top:1px solid var(--line);padding-top:20px;margin-top:auto;font-size:11px;display:block;color:var(--muted)}.finder-expert span{display:block;color:var(--ink);margin-top:4px}
.finder-output{padding:27px 32px 30px;min-width:0;background:radial-gradient(ellipse at 65% 35%,#fffdf650,transparent 70%)}.output-meta{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.1em;color:#77776c;border-bottom:1px solid var(--line);padding-bottom:19px}.output-meta>span:last-child{color:#957740}
.finder-empty{padding:42px 0 24px;min-height:470px}.finder-empty p{font:25px/1.35 var(--serif);color:var(--ink);margin:35px 0 13px}.finder-empty>span:last-child{font-size:12px;line-height:1.7;max-width:none}
.program-diagram{width:min(360px,90%);perspective:700px;position:relative}.program-diagram:before{content:'';position:absolute;inset:10% -8%;background:radial-gradient(#9b937155 .7px,transparent .9px) 0 0/12px 12px;mask-image:radial-gradient(ellipse,#0005,transparent 70%);z-index:-1}.diagram-input,.diagram-output{display:flex;justify-content:space-between;text-align:left;padding:13px 20px;border:1px dashed #817a5b66;background:#f7f3e9;font:17px var(--serif);transform:rotateY(-11deg) rotateX(10deg);box-shadow:12px 8px 0 -1px #f4efe3,12px 8px 0 #a99e7e26}.diagram-input i,.diagram-output i{font:10px var(--body);color:#9b8150}.diagram-line{display:block;height:25px;width:1px;background:linear-gradient(#a9946766,#a99467);margin:0 auto}.diagram-branches{display:flex;gap:12px;justify-content:space-between;align-items:center}.diagram-branches>span{flex:1;background:#f4efe3;border:1px dashed #817a5b44;padding:13px;text-align:left;font:20px/1.15 var(--serif)}.diagram-branches small{font:10px var(--body);color:var(--muted)}.diagram-branches b{font-size:15px;font-weight:400;color:#a9915a}.diagram-output{font-size:15px;background:#eae4d6}
.finder-note{grid-column:1/-1;margin:0;padding:16px 30px;font-size:10px;border-top:1px solid var(--line);color:#7e7a6a}
.program-source{padding:25px 0 0}.program-source .eyebrow{font-size:8px}.selected-summary{font:26px/1.3 var(--serif);letter-spacing:-.035em;margin:9px 0;color:var(--ink)}.program-task{font-size:12px;color:#79715b;display:block;max-width:540px}
.result-heading{margin:22px 0 15px;font-size:10px;gap:12px;flex-direction:row;align-items:center}.result-heading>span:first-child{display:flex;gap:10px;align-items:center}.result-heading b{border:1px solid var(--line);border-radius:30px;padding:2px 7px;font-size:10px;font-weight:400}.result-connector{color:#aa8a48;font-size:21px}
.result-grid{display:flex;flex-direction:column;gap:13px;padding:0 0 20px;position:relative}.result-grid:before{content:'';position:absolute;left:17px;top:-16px;bottom:0;border-left:1px dashed #a48e6044}
.result-card{position:relative;margin-left:17px;display:grid;grid-template-columns:90px 1fr;gap:10px 18px;padding:18px 20px;background:#faf7ee;border:1px dashed #8e84673d;box-shadow:7px 6px 0 -1px var(--paper),7px 6px 0 #a99e7e26;transition:transform .3s,border-color .3s;animation:result-in .5s both;animation-delay:calc(var(--i)*90ms)}.result-card:before{content:'';position:absolute;width:5px;height:5px;background:#a5894c;top:22px;left:-20px;border-radius:50%;box-shadow:0 0 0 4px var(--paper)}.result-card:hover{transform:translateY(-3px);border-color:#99814e80}.result-card .result-number{grid-column:1/-1;border:0;padding:0;margin:0;font:8px/1.5 var(--body);letter-spacing:.07em;text-transform:uppercase;color:#85806f}.result-picture{align-self:center}.result-picture img{height:105px;width:100%;object-fit:contain;mix-blend-mode:multiply}.result-copy h3{font:19px/1.35 var(--serif);letter-spacing:-.03em}.result-copy p{font:11px/1.7 var(--body);margin-top:9px;color:#787465}.result-card .result-action{display:flex;justify-content:space-between;margin-top:14px;padding-top:11px;font-size:10px}.result-action i{font-style:normal}.program-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:19px;font-size:12px}.program-link small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.program-link>i{font-style:normal;border:1px solid #8e84674d;border-radius:50%;width:37px;height:37px;display:grid;place-items:center}
@keyframes result-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:761px) and (max-width:1150px){.scene-product{width:90px}.scene-product img{height:125px}.pack-corn{left:-10px;bottom:100px}.pack-brown{right:-10px;width:100px}.pack-brown img{height:105px}.scene-product>span{font-size:7px}.scene-product small{font-size:9px}.nutrient-caption{font-size:9px}.nutrient-boost{font-size:9px}.finder{grid-template-columns:300px minmax(0,1fr)}.finder-console{padding:25px}.finder-output{padding:25px}.result-card{padding:15px;grid-template-columns:75px 1fr;gap:10px 13px}.result-copy h3{font-size:17px}}
@media(max-width:760px){.hero-visual{height:480px}.plant-scene{inset:-10px -20px 55px}.scene-product{width:84px;bottom:92px}.scene-product img{height:110px}.pack-corn{left:0}.pack-brown{right:0;width:98px;bottom:92px}.pack-brown img{height:96px}.scene-product>span{font-size:6px;margin-top:10px}.scene-product small{font-size:8px}.scene-product:before{bottom:31px}.label-top{top:50px;font-size:7px}.label-bottom{bottom:183px;font-size:7px;left:28%}.nutrient-caption{font-size:8px;bottom:45px;gap:6px}.nutrient-boost{font-size:8px;margin-left:4px}.nutrient-boost span{margin-left:3px}.hero-visual figcaption{left:0}.story-step.active .step-card{background:transparent}.story-step.active .step-card p,.story-step.active .eyebrow{color:var(--muted)}.product-landscape{background-position:63% center;opacity:.4}.product-section:before{background:linear-gradient(#282923, #28292388 55%,#282923b3)}.finder{grid-template-columns:1fr}.finder-console{padding:23px;border-right:0;border-bottom:1px solid var(--line)}.finder-console-heading{margin-bottom:22px}.audience-switch{margin-bottom:27px}.finder-fields{gap:24px}.finder-fields select{font-size:13px}.finder-route{margin-top:25px}.finder-route p br{display:none}.finder-expert{margin-top:22px;padding-top:16px}.finder-expert span{display:inline;margin-left:5px}.finder-output{padding:23px 20px}.output-meta{font-size:7px;letter-spacing:.04em;gap:8px}.finder-empty{min-height:420px;padding-top:32px}.finder-empty p{font-size:23px}.finder-empty>span:last-child{font-size:11px}.diagram-input{font-size:15px;padding:12px 16px}.diagram-branches>span{font-size:18px}.finder-note{padding:17px 23px;font-size:10px}.selected-summary{font-size:25px}.result-card{grid-template-columns:66px 1fr;padding:14px 13px;gap:9px 12px;margin-left:11px}.result-picture img{height:84px}.result-copy h3{font-size:17px}.result-copy p{font-size:11px}.result-card .result-number{font-size:7px}.result-grid:before{left:11px}.result-card:before{left:-14px}.result-card .result-action{font-size:9px}.program-link{font-size:11px}.program-task{font-size:11px}}
@media(prefers-reduced-motion:reduce){.result-card{animation:none!important}}
@media(max-width:760px){.nutrient-caption{font-size:9px;bottom:48px}.nutrient-boost{font-size:10px;min-height:34px}.scene-product>span{font-size:7px}.scene-product small{font-size:9px}.scene-focus button{min-height:36px}.motion-toggle{width:36px;height:36px}.finder-output{scroll-margin-top:90px}}

/* Revision 9: product forms are part of the WebGL scene, with quiet HTML captions. */
.model-caption{position:absolute;z-index:2;left:12%;top:76%;width:124px;min-height:40px;transform:translateX(-50%);text-align:center;color:#7a7c6e;padding-top:10px;line-height:1.5}
.model-caption[data-model-link=brown]{left:88%}.model-caption span{display:block;font-size:8px;letter-spacing:.065em}.model-caption strong{display:block;font-size:11px;font-weight:400;color:#626554;margin-top:3px}.model-caption:hover strong{color:#a58645}.hero-visual .label-bottom{display:none}
@media(max-width:1150px){.model-caption{width:100px}.model-caption span{font-size:7px}.model-caption strong{font-size:10px}}
@media(max-width:760px){.hero-visual{height:440px}.plant-scene{inset:-10px -15px 25px}.model-caption{width:100px;padding-top:8px}.model-caption span{font-size:6.5px}.model-caption strong{font-size:10px}.hero-visual figcaption{bottom:0}.motion-toggle{bottom:0}}

/* Hybrid homepage: immediate choice, compact system, original AgroPlus films. */
.hero-audiences{display:flex;gap:27px;margin-top:26px}.hero-audiences a{font-size:12px;color:var(--muted);display:flex;gap:13px;align-items:center}.hero-audiences a:hover{color:var(--ink)}
.directions{padding-block:64px 76px}.directions .section-heading{margin-bottom:30px;grid-template-columns:1.25fr 1fr;gap:45px}.directions .section-heading h2{font-size:35px}.directions .section-heading .eyebrow{margin-bottom:14px}.directions .section-heading>p{font-size:14px;max-width:480px}.direction-card{height:290px;border-radius:2px}.direction-card:after{z-index:1;pointer-events:none;background:linear-gradient(180deg,#141d141f,transparent 15%,#131c16da)}.direction-link{position:absolute;inset:0;z-index:2}.direction-copy{position:absolute;bottom:23px;left:26px;right:26px}.direction-copy h3{font-size:30px}.direction-copy p{font-size:12px;margin:12px 0 19px}.direction-card .card-meta{font-size:8px;left:23px;top:20px;padding:7px 10px;max-width:calc(100% - 85px)}.direction-copy .card-action{font-size:11px;padding-top:13px}.ambient-video{width:100%;height:100%;object-fit:cover;display:block}.direction-card .ambient-video{position:absolute;inset:0}.direction-card:first-child .ambient-video{object-position:right center}
.video-control{position:absolute;z-index:5;top:17px;right:17px;width:34px;height:34px;border-radius:50%;border:1px solid #fff7e54d;background:#f4efe31c;color:#fff7e5;backdrop-filter:blur(12px);display:grid;place-items:center;font-size:12px}.video-control:hover{background:#f4efe343}.video-control:focus-visible{outline-offset:4px}.selection{padding-top:65px;border-top:1px solid var(--line)}.selection .section-heading h2{font-size:43px}.finder-empty{min-height:385px;padding-top:26px}.finder-empty p{margin-top:25px}.finder-console{min-height:465px}
.result-card{grid-template-columns:125px 1fr;padding:18px;gap:12px 23px}.result-picture img{height:133px}.result-copy h3{font-size:23px}.result-copy p{font-size:12px}.result-card .result-number{font-size:9px}.result-card .result-action{font-size:11px}
.system-section{border-top:1px solid var(--line);padding-block:80px}.system-section>.section-heading{margin-bottom:35px}.system-section .section-heading h2{font-size:43px}.system-section .architecture{width:100%;grid-template-columns:.9fr 1.1fr;gap:55px;margin:0;padding:0;align-items:center;min-height:510px}.system-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:26px;gap:5px}.system-tabs button{background:transparent;padding:12px 14px;color:#868472;font-size:12px;border-bottom:1px solid transparent;margin-bottom:-1px}.system-tabs [aria-selected=true]{border-color:#a88b46;color:var(--ink)}.system-section .story-step{height:auto;min-height:0;padding:0;display:block}.system-section .step-card{position:relative;top:auto;max-width:none;padding:0;border:0;background:transparent!important;color:var(--ink)!important;min-height:275px;--line:#373a3026}.system-section .step-card:before{display:none}.system-section .step-card>.eyebrow{display:none}.system-section .step-card h3{font-size:32px;margin:0 0 24px}.system-section .step-card p{font-size:15px;color:var(--muted)!important}.system-section .step-card>a{margin-top:25px;padding-top:17px;font-size:12px}.system-film{display:flex;align-items:center;width:100%;gap:17px;padding:17px 0 0;margin-top:23px;border-top:1px solid var(--line);background:transparent;text-align:left}.system-film img{width:84px;height:54px;object-fit:cover}.system-film>span{font-size:12px;flex:1}.system-film small{display:block;font-size:8px;letter-spacing:.06em;color:var(--muted);margin-bottom:5px}.system-film>i{font-size:23px;font-style:normal}.system-section .stack-sticky{position:relative;top:auto;height:510px;min-height:0}.system-section .stack-scene{width:calc(100% + 20px);margin-left:-10px;flex:1;height:auto;min-height:0}.system-section .stack-meta,.system-section .stack-bottom{font-size:9px;padding-inline:0}
.research{border-top:1px solid var(--line);padding-block:80px}.research .section-heading h2{font-size:43px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 34px}.evidence{display:grid;grid-template-columns:.85fr 1fr;gap:23px;border-top:1px solid var(--line);padding-top:22px}.evidence-image{aspect-ratio:auto;min-height:240px;height:100%}.evidence-image>span{font-size:7px;left:9px;bottom:9px;padding:5px 6px}.evidence-body{padding:4px 0 0}.evidence-body .eyebrow{font-size:8px;min-height:0}.evidence-body h3{font-size:36px;margin:17px 0 20px}.evidence-body h3 small{font-size:11px}.evidence-body dl{margin:0;display:grid;gap:12px}.evidence-body dt{font-size:8px;color:#92907f;letter-spacing:.04em}.evidence-body dd{margin:3px 0 0;font-size:11px;line-height:1.65;color:var(--muted)}.evidence-body .text-link{font-size:10px;margin-top:15px;min-height:36px;padding:9px 0}.institutions{margin-top:45px}.institute-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 15px}.institute-grid a{gap:15px;min-height:108px;padding:18px;border-bottom:1px solid var(--line);font-size:10px}.institute-grid a:nth-child(4n){border-right:0}.institute-grid a:nth-child(n+5){border-bottom:0}.trust-logo-mark{display:grid;place-items:center;flex:0 0 55px}.institute-grid img{height:55px;width:55px}.trust-logo-mark b{font-size:9px;line-height:1.3;text-align:center}
.product-section{padding-block:80px 105px}.product-landscape{opacity:.45;filter:saturate(.6)}.product-content>.video-control{top:auto;bottom:-66px;right:0}.product-layout{grid-template-columns:.85fr 1.15fr;gap:55px}.product-panel>img{height:320px;width:100%;margin:18px 0;object-fit:contain}.product-panel>h3{width:100%;font-size:26px;margin:0 0 20px;letter-spacing:-.025em}.product-description{padding-top:18px}.product-tabs button{min-height:137px}.product-tabs h3{font-size:26px}.product-panel{padding:27px 32px}.season{padding-block:80px;gap:70px;grid-template-columns:1fr 1fr}.season-media{position:relative;aspect-ratio:1.12}.season h2{font-size:36px}.season-links a>span{transition:none}.season-links small{display:block;font-size:8px;color:#9a8960;margin-bottom:5px;letter-spacing:.06em}.season-links i{font-style:normal}.season-links a{align-items:center;font-size:13px}
.faq{padding-block:75px}.closing{padding:80px 0;background:#292d27;text-align:left}.closing-layout{display:grid;grid-template-columns:.9fr 1fr;gap:85px;align-items:center}.closing-media{position:relative;aspect-ratio:.92;min-width:0}.closing-media video{object-position:center}.closing-copy h2{font-size:43px;margin:24px 0}.closing-copy>p:not(.eyebrow){font-size:15px;color:#c5c5b7;line-height:1.8;max-width:480px}.closing .actions{justify-content:flex-start;gap:14px}.contact-steps{display:flex;flex-direction:column;gap:0;margin:23px 0 30px}.contact-steps>span{display:flex;gap:16px;font-size:12px;padding:12px 0;border-bottom:1px solid #f4efe31a;color:#dad8c9}.contact-steps i{font-size:9px;color:#bca766;font-style:normal}.closing .bracket-button{font-size:12px}.footer{padding-top:45px}
@media(min-width:1151px){.hero{padding-top:145px;padding-bottom:110px;min-height:790px}.hero-visual{height:550px}.hero-lead{margin-bottom:42px}}
@media(min-width:761px) and (max-width:1150px){.hero-audiences{gap:24px}.directions .section-heading h2{font-size:29px}.directions .section-heading{gap:30px}.direction-copy h3{font-size:25px}.system-section .architecture{gap:30px}.system-tabs button{font-size:10px;padding:12px 10px}.system-section .step-card h3{font-size:27px}.system-section .stack-sticky{height:470px}.evidence{gap:16px;grid-template-columns:.7fr 1fr}.evidence-body h3{font-size:29px}.evidence-image{min-height:260px}.institute-grid a{flex-direction:row;padding:15px 10px;font-size:9px}.product-layout{gap:27px}.product-panel>img{height:250px}.product-panel>h3{font-size:24px}.product-tabs h3{font-size:22px}.product-panel{padding:24px}.closing-layout{gap:45px}.closing-copy h2{font-size:36px}.season{gap:45px}.season h2{font-size:31px}}
@media(max-width:760px){.hero-audiences{gap:24px;margin-top:22px}.hero-audiences a{font-size:11px}.hero{padding-bottom:72px}.hero-visual{margin-top:12px;height:410px}.directions{padding-block:45px}.directions .section-heading{grid-template-columns:1fr;gap:17px}.directions .section-heading h2{font-size:29px;max-width:300px}.directions .section-heading>p{font-size:13px}.direction-grid{gap:16px}.direction-card{height:248px}.direction-copy{left:22px;right:22px;bottom:21px}.direction-copy h3{font-size:26px}.direction-copy p{font-size:12px;max-width:260px;line-height:1.6}.direction-card .card-meta{font-size:7px;top:18px;left:19px}.video-control{width:36px;height:36px;top:15px;right:15px}.selection{padding-block:48px 58px}.selection .section-heading h2{font-size:31px}.selection .section-heading>p{font-size:14px}.finder-console{min-height:0}.finder-empty{min-height:385px}.result-card{grid-template-columns:76px 1fr;padding:14px;gap:10px 14px}.result-picture img{height:100px}.result-copy h3{font-size:18px}.result-copy p{font-size:11px}.result-card .result-number{font-size:7px}.result-card .result-action{font-size:9px}.system-section{padding-block:55px}.system-section .section-heading h2{font-size:31px}.system-section .section-heading>p{font-size:14px}.system-section .architecture{display:flex;flex-direction:column;gap:24px;min-height:0}.system-section .story-copy{display:block;width:100%}.system-tabs{margin-bottom:25px}.system-tabs button{flex:1;padding:13px 8px;font-size:11px}.system-section .step-card{min-height:255px}.system-section .step-card h3{font-size:28px;margin-bottom:20px}.system-section .step-card p{font-size:14px}.system-section .stack-sticky{order:0;width:100%;height:330px;min-height:0}.system-section .stack-scene{width:100%;margin-left:0}.system-film{margin-top:8px}.research{padding-block:55px}.research .section-heading h2{font-size:31px}.evidence-grid{grid-template-columns:1fr;gap:29px}.evidence{grid-template-columns:1fr;padding-top:20px;gap:19px}.evidence-image{aspect-ratio:1.8;height:auto;min-height:0}.evidence-image>span{font-size:8px}.evidence-body{padding:0}.evidence-body .eyebrow{font-size:10px}.evidence-body h3{font-size:39px;margin:13px 0 20px}.evidence-body dl{grid-template-columns:1fr 1fr;gap:20px}.evidence-body dd{font-size:12px}.evidence-body dt{font-size:9px}.evidence-body .text-link{font-size:12px;margin-top:18px}.institute-grid{grid-template-columns:1fr 1fr}.institute-grid a{flex-direction:column;text-align:center;gap:12px;padding:18px 12px;font-size:9px;border-bottom:1px solid var(--line)!important}.institute-grid a:nth-child(2n){border-right:0}.institute-grid a:nth-child(n+7){border-bottom:0!important}.trust-logo-mark{flex-basis:auto;min-height:50px}.product-section{padding-block:58px 96px}.product-section .section-heading h2{font-size:33px}.product-layout{grid-template-columns:1fr;gap:22px}.product-tabs button{min-height:100px;padding:15px 12px}.product-tabs h3{font:14px/1.4 var(--body)}.product-panel{padding:22px}.product-panel>img{height:260px}.product-panel>h3{font-size:24px;margin:5px 0 20px}.product-content>.video-control{bottom:-60px}.product-description{gap:17px}.season{grid-template-columns:1fr;padding-block:55px;gap:30px}.season-media{aspect-ratio:1.25}.season h2{font-size:30px}.faq{padding-block:55px}.closing{padding:50px 0 60px}.closing-layout{grid-template-columns:1fr;gap:30px}.closing-media{aspect-ratio:1.25}.closing-copy h2{font-size:36px}.closing-copy>p:not(.eyebrow){font-size:14px}.closing .actions{align-items:stretch;flex-direction:column}.closing .button,.closing .bracket-button{width:100%}.contact-steps{margin-top:20px;margin-bottom:26px}}

/* Keep controls and direction labels legible over bright film frames. */
.video-control{background:#20251fd1;border-color:#fff7e566}.video-control:hover{background:#343b2fea}.direction-card .card-meta{background:#20251fa8;border-color:#fff7e54d;color:#fff7e5}

/* Full navigation contents from the main AgroPlus homepage. Header capsules retain their original geometry. */
.navigation .full-menu{display:block;position:absolute;top:62px;left:0;right:auto;width:680px;max-width:calc(100vw - 56px);max-height:calc(100dvh - 115px);overflow-y:auto;overscroll-behavior:contain;padding:26px;background:#f4efe3f5;backdrop-filter:blur(24px);border:1px solid #fff8e9;border-radius:16px;box-shadow:0 20px 55px #292b271c}
.full-menu-audiences{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.navigation .full-menu .full-menu-route{display:block;padding:7px 0 23px;border:0;border-bottom:1px solid var(--line);color:var(--ink)}
.full-menu-route small{font-size:12px;line-height:1.5;color:var(--muted)}
.full-menu-route strong{display:flex;align-items:center;justify-content:space-between;font:400 29px/1.35 var(--serif);margin-top:15px}
.full-menu-route i{font:400 18px var(--body);color:#a1853f;transition:transform .2s}
.full-menu-route:hover i{transform:translate(2px,-2px)}
.navigation .full-menu .full-menu-links{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:18px 0 12px}
.navigation .full-menu .full-menu-links a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 0;border:0;font-size:15px;color:var(--ink)}
.full-menu-links a span{color:#958b73;font-size:15px}
.full-menu-links a:hover,.full-menu-contacts a:hover{color:#9c7c36!important}
.full-menu-contacts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;border-top:1px solid var(--line);padding-top:18px}
.navigation .full-menu .full-menu-contacts a{border:0;padding:5px 0;font-size:13px;color:var(--muted)}
@media(max-width:760px){.navigation .full-menu{top:59px;width:auto;max-width:none;left:0;right:0;max-height:calc(100dvh - 91px);padding:20px}.full-menu-audiences{gap:18px}.full-menu-route strong{font-size:23px}.full-menu-route small{font-size:11px}.navigation .full-menu .full-menu-route{padding-bottom:19px}.navigation .full-menu .full-menu-links{grid-template-columns:1fr;padding-top:10px}.navigation .full-menu .full-menu-links a{min-height:48px;border-bottom:1px solid var(--line);font-size:16px}.navigation .full-menu .full-menu-links a:last-child{border-bottom:0}.full-menu-contacts{display:grid;gap:1px;padding-top:13px}.navigation .full-menu .full-menu-contacts a{min-height:36px;display:flex;align-items:center}}
@media(prefers-reduced-motion:reduce){.full-menu-route i{transition:none}}

@media(max-width:760px){.full-menu-route small{display:block;min-height:36px;line-height:1.5}.full-menu-route strong{font-size:clamp(17px,5vw,20px)}.full-menu-route i{display:none}}

/* The mineral study uses an open point network and one projected annotation. */
.mineral-network .label-top{top:18px;right:15px;font-size:9px;letter-spacing:.12em}
.mineral-network .label-top i{width:32px}
.mineral-network .plant-scene{inset:-18px -32px 30px}
.mineral-network .model-caption[hidden]{display:none}
.network-callout{position:absolute;inset:0;pointer-events:none;opacity:0}
.network-callout svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.network-callout path{fill:none;stroke:#74795b;stroke-width:.7;opacity:.62}
.network-callout>span{position:absolute;top:0;left:0;display:flex;align-items:baseline;gap:8px;min-width:88px;padding:5px 4px;background:#f4efe3e8;color:#424832;white-space:nowrap}
.network-callout b{font:400 17px/1.25 var(--body)}
.network-callout small{font:400 10px/1.4 var(--body);color:#687052}
@media(max-width:760px){
 .mineral-network .plant-scene{inset:9px -8px 40px}
 .mineral-network .label-top{top:0;right:8px;font-size:8px}
 .mineral-network .scene-focus button{font-size:10px;padding-inline:12px}
 .network-callout b{font-size:16px}
 .network-callout small{font-size:10px}
}

/* Archive-inspired agricultural colour and a readable product index. */
.mineral-network .label-top{color:#3b7548}
.mineral-network .label-top i{background:#69956166}
.mineral-network .network-callout path{stroke:#44834d}
.mineral-network .network-callout>span{color:#26643a}
.mineral-network .network-callout small{color:#4e7250}
.mineral-network .scene-focus button[aria-pressed=true]{background:#28543a}
.network-products-link{display:none}
.mineral-network .network-products-link{display:block;width:max-content;margin:12px auto 0;font:400 11px/1.6 var(--body);color:#356748;border-bottom:1px solid #72947555;padding:2px 0}
.network-products-link span{margin-left:12px}
.network-products-link:hover{color:#183d29;border-color:currentColor}
.mineral-network figcaption{bottom:-30px}
.product-directory{margin-top:50px;border-block:1px solid var(--line);scroll-margin-top:115px}
.product-directory>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;min-height:86px;padding:18px 0;color:#284f36}
.product-directory>summary::-webkit-details-marker{display:none}
.product-directory>summary>span:first-child{font:400 25px/1.25 var(--serif,Georgia,serif)}
.product-directory-count{font:400 11px/1.5 var(--body);color:#65765d}
.product-directory>summary>i{font:400 25px/1 var(--body);font-style:normal;margin-left:auto;transition:transform .2s}
.product-directory[open]>summary>i{transform:rotate(45deg)}
.directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:22px 0 30px}
.directory-toolbar>p{font-size:12px;line-height:1.6;color:#6c7665;max-width:270px;margin:0}
.directory-audience{display:flex;border-bottom:1px solid #75826c55}
.directory-audience button{font:400 12px/1.4 var(--body);background:transparent;color:#6b7465;padding:11px 15px;border-bottom:2px solid transparent;margin-bottom:-1px;min-height:44px}
.directory-audience button[aria-pressed=true]{color:#265836;border-color:#397d46}
.directory-groups{columns:2;column-gap:60px;padding-bottom:26px}
.directory-group{break-inside:avoid;margin:0 0 30px}
.directory-group h3{font:400 24px/1.3 var(--serif,Georgia,serif);color:#344f35;display:flex;align-items:baseline;gap:12px;margin:0 0 13px}
.directory-group h3 small{font:400 10px/1.3 var(--body);color:#728267}
.directory-group ul{list-style:none;margin:0;padding:0}
.directory-group li{border-bottom:1px solid #65775c1c}
.directory-group a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;min-height:42px;font-size:13px;line-height:1.5;color:#485744;text-decoration:none}
.directory-group a>span:last-child{color:#76936b;font-size:13px}
.directory-group a:hover{color:#27723e}
.directory-group a:hover>span:first-child{text-decoration:underline;text-underline-offset:4px}
.directory-footer{font-size:12px;margin:0 0 25px;color:#486a45}
@media(max-width:760px){
 .mineral-network figcaption{bottom:-27px}
 .mineral-network .network-products-link{margin:10px 0 0;font-size:11px}
 .product-directory{margin-top:50px;scroll-margin-top:90px}
 .product-directory>summary{gap:11px;min-height:88px}
 .product-directory>summary>span:first-child{font-size:21px;max-width:195px}
 .product-directory-count{font-size:10px;max-width:50px}
 .directory-toolbar{align-items:flex-start;flex-direction:column;gap:14px;padding-bottom:26px}
 .directory-audience{width:100%}
 .directory-audience button{flex:1;padding-inline:9px}
 .directory-groups{columns:1}
 .directory-group h3{font-size:24px}
 .directory-group a{font-size:13px;min-height:46px}
}
@media(prefers-reduced-motion:reduce){.product-directory>summary>i{transition:none}}

/* Product names follow the mineral cycle, with stable controls and real routes. */
.network-product{position:absolute;z-index:2;left:6%;right:6%;bottom:70px;min-height:80px;display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:14px;align-items:center;border-top:1px solid #5e865534;padding-top:12px}
.network-product-link{min-width:0;color:#345839;text-decoration:none;display:block}
.network-product-link small{display:block;font:400 9px/1.55 var(--body);letter-spacing:.055em;color:#688261;margin-bottom:6px}
.network-product-link strong{display:block;font:400 25px/1.2 var(--serif,Georgia,serif);letter-spacing:-.025em;min-height:30px}
.network-product-link:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.network-product-controls{align-self:center;text-align:center}
.network-product-controls>span{display:block;font:400 9px/1.4 var(--body);letter-spacing:.08em;color:#69805e;margin-bottom:4px}
.network-product-controls>div{display:flex}
.network-product-controls button{width:35px;min-height:36px;font-size:16px;background:transparent;color:#4d7148;border:0;padding:0}
.network-product-controls button:hover{background:#648d5712;color:#205332}
.mineral-network .network-callout>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:5px 7px;min-height:44px;background:#f4efe3e8;max-width:calc(100% - 24px)}
.mineral-network .network-callout b{font-size:19px;min-height:24px;white-space:nowrap}
.mineral-network .network-callout small{font-size:9px;letter-spacing:.045em}
.mineral-network .network-callout .is-typing b::after{content:'';display:inline-block;width:1px;height:.85em;background:#589060;margin-left:3px;vertical-align:-.04em}
@media(max-width:760px){
 .network-product{left:3%;right:3%;bottom:70px;min-height:82px;gap:10px;grid-template-columns:minmax(0,1fr) 64px}
 .network-product-link small{font-size:8px;letter-spacing:.01em;max-width:230px}
 .network-product-link strong{font-size:22px;line-height:1.15;min-height:26px}
 .network-product-controls button{width:32px;min-height:38px}
 .mineral-network .network-callout b{font-size:17px}
 .mineral-network .network-callout small{font-size:9px}
}

.mineral-network .scene-focus button{padding-inline:12px;font-size:10px}
.mineral-network[data-network-focus=black] .scene-focus button[aria-pressed=true]{background:#34492e}
.mineral-network .network-callout .is-word-formula b{font-size:13px}
@media(max-width:760px){.mineral-network .scene-focus button{font-size:9px;padding-inline:9px}.mineral-network figcaption{right:28px}}

.product-directory-wrap{padding-block:24px;background:var(--bg,#f4efe3);color:#344f35}
.product-directory-wrap .product-directory{margin-top:0}
@media(max-width:760px){.hero:has(.mineral-network){padding-bottom:100px}.network-product-link small{font-size:9px}.product-directory-wrap{padding-block:18px}}

/* Product composition unfolds into four intended uses. */
.network-stages{position:absolute;z-index:3;top:48px;left:6%;right:6%;display:flex;flex-direction:column;align-items:center;gap:8px;color:#57744e}
.network-stages>div{display:flex;gap:22px}
.network-stages button{font:400 11px/1.4 var(--body);background:none;border:0;border-bottom:1px solid transparent;padding:7px 0;color:#78856b;min-height:32px}
.network-stages button[aria-pressed=true]{color:#28543a;border-color:currentColor}
.network-stages>span{font:400 9px/1.4 var(--body);letter-spacing:.05em}
.network-product-picker{position:relative;display:block;padding-right:24px;cursor:pointer}
.network-product-picker>span{position:absolute;right:1px;top:3px;font-size:17px}
.network-product-picker select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.network-product-picker:focus-within{outline:2px solid #588659;outline-offset:4px}
.network-product-picker:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.network-product .network-card-link{display:inline-block;font:400 10px/1.6 var(--body);color:#527347;margin-top:7px;border-bottom:1px solid #52734744}
.network-product-link:hover strong{text-decoration:none}
.network-accessible{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.mineral-network .network-note>span{min-height:49px;padding:4px 6px;gap:3px;background:#f4efe3ed;white-space:normal}
.mineral-network .network-note b{font-size:17px;line-height:1.2;white-space:normal;min-height:20px;overflow-wrap:normal}
.mineral-network .network-note small{font-size:10px;line-height:1.3;letter-spacing:0;white-space:normal}
.mineral-network .network-note path{stroke-width:.65;opacity:.42}
.network-product{bottom:55px;min-height:100px}
@media(max-width:760px){
 .network-stages{top:19px;left:3%;right:3%;gap:5px}
 .network-stages>div{gap:22px}.network-stages button{font-size:10px}
 .network-stages>span{font-size:9px}
 .mineral-network .network-note b{font-size:14px;line-height:1.18;min-height:17px}
 .mineral-network .network-note small{font-size:9px;line-height:1.3}
 .mineral-network .network-note>span{padding:4px;min-height:45px}
 .network-product{bottom:55px;min-height:102px}
 .network-product-link strong{font-size:21px}
}
.network-stages>div,.network-stages>span{background:#f4efe3ed;padding-inline:8px}
.network-stages>span{padding-block:2px}

/* Short words belong to the points, not to an explanatory panel. */
.mineral-network .network-note>span{width:max-content;max-width:150px;min-width:0;min-height:0;padding:3px 4px;display:block;background:#f4efe3c9}
.mineral-network .network-note b{font:400 15px/1.15 var(--body);min-height:0;white-space:nowrap}
.mineral-network .network-note small{display:none}
.mineral-network .network-note path{opacity:.58;stroke-width:.7}
@media(max-width:760px){.mineral-network .network-note b{font-size:12px}.mineral-network .network-note>span{max-width:132px;padding:3px}}

/* Keep product words readable while attached to their moving nodes. */
.mineral-network .network-note>span{max-width:172px;background:#f4efe3e8;color:#245b35;padding:4px 5px}
.mineral-network .network-note b{font-size:17px;line-height:1.22;white-space:normal}
.mineral-network .network-note path{opacity:.62}
@media(max-width:760px){
 .mineral-network .network-note>span{max-width:128px;padding:3px 4px}
 .mineral-network .network-note b{font-size:14px;line-height:1.2}
}
