:root {--sans:Arial,Helvetica,sans-serif}
.business-art {margin:0;overflow:hidden;position:relative}
.business-art img {display:block;width:100%;height:auto;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 90%,transparent)}
.botanical-copy>.text-link {display:inline-block;margin-top:10px}
.botanical-copy>.button:not([hidden]) {margin:0 20px 15px 0}
.agro-scope {background:linear-gradient(#070707,#12110a,#070707)}
.agro-scope .section-top {margin-bottom:30px}
.agro-intro {font-size:16px;line-height:1.9;color:#b1aa9b;max-width:100ch}
.agro-areas {list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 40px;padding:0}
.agro-areas li {border:1px solid #6b5620;padding:9px 14px;font-size:12px;color:#e2c878}
.silo-example {display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-block:1px solid #5d4f29;padding:30px 0;margin-bottom:30px}
.silo-example h3 {font-size:29px}
.silo-example p {font-size:14px;line-height:1.85;color:#b1aa9b;max-width:52ch}
.silo-example ol {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:25px}
.silo-example li {position:relative;min-height:80px;padding:18px;border:1px solid #6b5620;background:#19170f;font-size:13px;color:#e6e0d4}
.silo-example li span {display:block;font-size:10px;color:#e2c878;margin-bottom:10px}
.silo-example li:before {content:'';position:absolute;left:-13px;top:50%;width:12px;border-top:1px solid #8c7333}
.media-library {padding-block:70px!important}
.public-film-feature {display:grid;grid-template-columns:190px 1fr;gap:45px;align-items:center;max-width:950px;border-top:1px solid #6b5620;padding-top:30px}
.public-film-feature>img {display:block;width:190px;height:auto;aspect-ratio:9/16;object-fit:contain;border:1px solid #6b5620;background:#000}
.public-film-feature h3 {font-size:32px}
.public-film-feature p {font-size:15px;line-height:1.85;color:#b1aa9b;max-width:55ch}
.public-film-feature .text-link {display:block;width:fit-content;margin-top:25px}
.research-film-art>.research-film-poster {position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.research-film-art:after {content:'';position:absolute;inset:0;background:linear-gradient(#000a,transparent 35%,#0009);pointer-events:none}
.film-label,.film-credit,#research-film-open {z-index:1}
.film-label {background:#000a;width:fit-content;padding:5px 8px}
#research-film-open {background:linear-gradient(transparent,#0004 55%,#0009)}
.film-credit {background:#000b;padding:5px 8px;font-size:10px;color:#e6e0d4}
.connections {padding-block:80px!important}
@media(max-width:800px){.silo-example{gap:35px}.public-film-feature{gap:30px}}
@media(max-width:700px){.business-art{width:100%}.business-art img{mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.agro-intro{font-size:14px}.agro-areas{gap:9px;margin-bottom:28px}.agro-areas li{font-size:11px;padding:8px 11px}.silo-example{grid-template-columns:1fr;gap:25px;padding-block:26px}.silo-example h3{font-size:27px}.silo-example p{font-size:13px}.silo-example ol{gap:17px}.silo-example li{font-size:12px;padding:14px}.media-library{padding-block:50px!important}.public-film-feature{grid-template-columns:1fr;gap:25px}.public-film-feature>img{width:min(210px,100%)}.public-film-feature h3{font-size:29px}.public-film-feature p{font-size:14px}.connections{padding-block:58px!important}}
.development-path{border:1px solid #6b5620;padding:30px;background:radial-gradient(ellipse at top right,#29200e,#090907 75%)}
.development-path ol{list-style:none;margin:25px 0 0;padding:0}
.development-path li{position:relative;border-left:1px solid #8c7333;padding:0 0 28px 28px;margin-left:10px}
.development-path li:last-child{padding-bottom:0;border-color:transparent}
.development-path li>span{position:absolute;left:-12px;top:0;background:#15120b;border:1px solid #8c7333;padding:2px 4px;color:#e2c878;font:10px Arial}
.development-path strong{display:block;font:26px Georgia;color:#e2c878}
.development-path small{display:block;margin-top:8px;color:#b1aa9b;font-size:13px;line-height:1.7}
.security-scope{background:linear-gradient(145deg,#111008,#070707 70%)}
.security-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:60px}
.security-layout p{font-size:15px;line-height:1.85;color:#b1aa9b}
.security-scope-note{font-size:12px!important}
.security-examples{list-style:none;padding:0;margin:0}
.security-examples li{padding:17px 0;border-bottom:1px solid #5d4f29;color:#e2c878;font-size:14px}
.security-network{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0}
.security-network>div{border:1px solid #6b5620;padding:20px}
.security-network strong{display:block;color:#e2c878;font:20px Georgia;margin-bottom:12px}
.security-network span{display:block;font-size:13px;line-height:1.7;color:#b1aa9b}
@media(max-width:700px){.development-path{padding:25px}.security-layout,.security-network{grid-template-columns:1fr;gap:20px}.security-network{margin:25px 0}.security-layout p{font-size:14px}}
.hero-complement{font-size:14px;line-height:1.8;color:#b1aa9b;max-width:65ch;margin-top:14px}
.journey-picker{grid-template-columns:repeat(3,1fr)}
.development-film{margin:0;justify-self:center;width:min(100%,280px)}
.plant-film-open{position:relative;display:block;padding:0;width:100%;border:1px solid #8c7333;background:#000;cursor:pointer}
.plant-film-open img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain}
.plant-film-open>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#d5b451;color:#070707;border-radius:50%;width:65px;height:65px;display:grid;place-items:center;font-size:24px}
.development-film figcaption{font-size:11px;color:#b1aa9b;line-height:1.7;margin-top:12px;text-align:center}
@media(max-width:700px){.journey-picker{grid-template-columns:1fr 1fr}.journey-picker button:last-child{grid-column:auto;display:block;min-height:150px}.journey-picker button:last-child>span{margin-bottom:10px;padding:0}.journey-picker button:last-child strong br{display:initial}.hero-complement{font-size:13px}}
.application-film{display:grid;grid-template-columns:240px 1fr;align-items:center;gap:48px;margin:36px 0;padding:32px 0;border-block:1px solid #6b5620}
.application-film h3{font-size:32px;line-height:1.25;max-width:23ch}
.application-film p{font-size:15px;line-height:1.85;color:#b1aa9b;max-width:65ch}
.application-film small{display:block;color:#e2c878;font-size:12px;margin-top:20px}
.application-film-trigger{display:block;position:relative;padding:0;border:1px solid #8c7333;background:#000;cursor:pointer;width:100%;color:#070707}
.application-film-trigger img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain}
.application-film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#d5b451;font-size:22px}
.application-film-label{position:absolute;left:0;right:0;bottom:0;padding:18px 10px;background:#000d;color:#e2c878;font:12px Arial;line-height:1.5}
#media-visual-description{border-bottom:1px solid #6b5620;padding-bottom:18px}
@media(max-width:700px){.application-film{grid-template-columns:1fr;gap:25px;padding:25px 0;margin:28px 0}.application-film-trigger{width:min(240px,100%);justify-self:center}.application-film h3{font-size:28px}.application-film p{font-size:14px}}
.agro-application-options{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;padding-left:18px;margin:22px 0;color:#e2c878;font-size:13px;line-height:1.65}
.agro-connectivity{max-width:95ch;margin:28px 0 36px}.agro-connectivity h3{font-size:27px}.agro-connectivity p{color:#b1aa9b;font-size:14px;line-height:1.85}
@media(max-width:700px){.agro-application-options{grid-template-columns:1fr;gap:10px}.agro-connectivity h3{font-size:25px}.agro-connectivity p{font-size:13px}}
