:root{--ink:#0b1119;--ink-2:#111c27;--ink-3:#162533;--lime:#d6fa69;--lime-2:#b8dd55;--white:#f6f7f2;--sans:'Space Grotesk','Manrope',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif;--serif:Georgia,serif}
body{background:#0b1119}
.site-header{height:92px;border-color:rgba(255,255,255,.18)}
.site-header.is-scrolled{background:rgba(8,16,24,.94)}
.desktop-nav{gap:clamp(15px,2vw,32px);margin-right:clamp(16px,2.4vw,40px)}
.desktop-nav a{font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.mobile-nav{background:#0e1a26}
.brand-word{letter-spacing:.11em}
.account-trigger{border-radius:100px}
.studio-kicker,.studio-section-num{display:flex;align-items:center;gap:13px;color:#a9ce67;font:700 11px/1.4 var(--sans);letter-spacing:.19em;text-transform:uppercase}
.kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(214,250,105,.12)}
.studio-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:56px;padding:0 23px;font:700 12px var(--sans);letter-spacing:.02em;transition:transform .25s,background .25s,color .25s}
.studio-button:hover{transform:translateY(-3px)}
.studio-button-lime{background:var(--lime);color:#0b1516;border:1px solid var(--lime)}
.studio-button-outline{border:1px solid #263a49;color:#10202a}
.studio-button-outline:hover{background:#10202a;color:#fff}
.studio-text-link{display:inline-flex;align-items:center;gap:26px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.68);font:700 12px var(--sans)}
.studio-text-link:hover{color:var(--lime);border-color:var(--lime)}
.studio-hero{position:relative;min-height:760px;height:100svh;max-height:1050px;overflow:hidden;background:#09121c}
.studio-hero-media,.studio-hero-overlay{position:absolute;inset:0}
.studio-hero-media{background:url('/assets/robot-lab-photo.jpg') center/cover no-repeat}
.studio-hero-overlay{background:linear-gradient(90deg,rgba(4,11,18,.96) 0%,rgba(4,11,18,.82) 38%,rgba(4,11,18,.35) 75%,rgba(4,11,18,.17)),linear-gradient(0deg,rgba(4,11,18,.72),transparent 22%)}
.studio-hero-inner{position:relative;z-index:2;height:100%;display:flex;align-items:center;padding-top:90px}
.studio-hero-copy{max-width:1000px;padding:50px 0 80px}
.studio-hero .studio-kicker{color:var(--lime)}
.studio-hero h1{font:700 clamp(68px,8.2vw,132px)/.94 var(--sans);letter-spacing:-.09em;margin:33px 0 33px}
.studio-hero h1 em{font:italic 400 .95em Georgia,serif;letter-spacing:-.075em;color:var(--lime)}
.studio-hero-lead{max-width:610px;color:#d4dfdf;font-size:clamp(16px,1.5vw,20px);line-height:1.7}
.studio-hero-actions{display:flex;align-items:center;gap:30px;margin-top:37px;flex-wrap:wrap}
.studio-hero-label{position:absolute;right:0;bottom:100px;padding:20px 0 20px 24px;border-left:1px solid rgba(255,255,255,.5);display:flex;flex-direction:column;gap:10px;color:#e8f6f5}
.studio-hero-label span{color:var(--lime);font:700 10px var(--sans);letter-spacing:.2em}
.studio-hero-label strong{font:700 11px/1.7 var(--sans);letter-spacing:.13em}
.studio-hero-baseline{position:absolute;z-index:2;left:clamp(28px,4.15vw,80px);right:clamp(28px,4.15vw,80px);bottom:25px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.36);padding-top:15px;font:700 9px var(--sans);letter-spacing:.16em;color:#d0dcdf}
.studio-ticker{height:76px;display:flex;align-items:center;overflow:hidden;background:var(--lime);color:#13221e}
.studio-ticker-track{display:flex;align-items:center;gap:45px;white-space:nowrap;min-width:max-content;animation:studio-marquee 30s linear infinite}
.studio-ticker span{font:700 12px var(--sans);letter-spacing:.17em}
.studio-ticker i{width:7px;height:7px;border-radius:50%;border:1.5px solid #13221e}
@keyframes studio-marquee{to{transform:translateX(-50%)}}
.capabilities-section{background:#edf0eb;color:#101e26;padding:135px 0 145px}
.studio-section-head{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(40px,7vw,140px);align-items:start;margin-bottom:78px}
.studio-section-head .studio-section-num{padding-top:22px;color:#61784d}
.studio-section-head h2,.showcase-heading h2,.method-intro h2,.studio-contact h2{font:700 clamp(46px,5.4vw,84px)/1.07 var(--sans);letter-spacing:-.075em}
.studio-section-head h2 em,.showcase-heading h2 em,.method-intro h2 em,.studio-contact h2 em{font:italic 400 .98em Georgia,serif;letter-spacing:-.05em}
.studio-section-head h2 em{color:#597b4c}
.studio-section-head>div>p{max-width:640px;margin-top:30px;color:#52636b;font-size:17px;line-height:1.75}
.capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.capability-card{min-height:380px;background:#fff;padding:33px;display:flex;flex-direction:column;position:relative;overflow:hidden}
.capability-card::before{content:'';position:absolute;inset:0 0 auto;height:3px;background:var(--lime)}
.capability-number{font:700 11px var(--sans);letter-spacing:.15em;color:#718087}
.capability-symbol{margin:auto 0 34px;font:700 72px/.9 var(--sans);letter-spacing:-.1em;color:#233c4c}
.capability-symbol-robot{font-size:78px;color:#9fc45d}
.capability-card h3{font:700 25px var(--sans);letter-spacing:-.045em}
.capability-card p{margin-top:15px;color:#617078;font-size:14px;line-height:1.65}
.capability-rule{display:block;width:35px;height:2px;background:#aacd5b;margin-top:28px}
.section-end-link{display:inline-flex;align-items:center;gap:32px;margin-top:38px;padding-bottom:10px;border-bottom:1px solid #1b3036;font:700 13px var(--sans);color:#12272b}
.section-end-link:hover{color:#5c8243}
.section-end-link-light{color:#fff;border-color:#a5b8bd}
.section-end-link-light:hover{color:var(--lime)}
.showcase-section{background:#0b141d;color:#f4f7f2;padding:140px 0 150px}
.showcase-heading{display:grid;grid-template-columns:1fr 350px;gap:50px;align-items:end;margin-bottom:60px}
.showcase-heading h2{margin-top:22px}
.showcase-heading h2 em{color:var(--lime)}
.showcase-heading>p{color:#aab8be;font-size:16px;line-height:1.75;padding-bottom:8px}
.showcase-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}
.showcase-card{grid-column:span 4;min-height:460px;position:relative;overflow:hidden;background:#1b2c3b;padding:27px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}
.showcase-card-wide{grid-column:span 6;min-height:555px}
.showcase-art{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 75% 30%,rgba(255,255,255,.14),transparent 45%)}
.showcase-card::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(3,11,18,.96),rgba(3,11,18,.22) 68%,rgba(3,11,18,.22))}
.showcase-ring{position:absolute;width:420px;height:420px;right:-75px;top:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.035),0 0 0 96px rgba(255,255,255,.025)}
.showcase-monogram{position:absolute;right:0;top:20%;font:700 240px/1 var(--sans);letter-spacing:-.15em;color:rgba(255,255,255,.15)}
.showcase-card-top{display:flex;justify-content:space-between;gap:15px;align-items:start;font:700 10px var(--sans);letter-spacing:.15em}
.showcase-badge{border:1px solid rgba(255,255,255,.55);border-radius:100px;padding:7px 10px;font-size:9px;white-space:nowrap}
.showcase-card-content{max-width:500px}
.showcase-brand{font:700 11px var(--sans);letter-spacing:.22em;color:var(--lime)}
.showcase-card h3{font:700 clamp(36px,4vw,62px)/1.04 var(--sans);letter-spacing:-.07em;margin:15px 0}
.showcase-card:not(.showcase-card-wide) h3{font-size:clamp(33px,3.1vw,48px)}
.showcase-card-content>p:not(.showcase-brand){max-width:430px;color:#d2e0e1;font-size:14px;line-height:1.65}
.showcase-card-content>a{display:inline-flex;align-items:center;gap:26px;border-bottom:1px solid currentColor;padding:0 0 10px;margin-top:25px;font:700 12px var(--sans);color:#fff}
.showcase-card-content>a:hover{color:var(--lime)}
.card-mediaxpert{background:#18496a}
.card-mediaxpert .showcase-art{background:url('/assets/product-mediaxpert.webp') right center/auto 135% no-repeat;filter:brightness(.56) blur(2px);transform:scale(1.03)}
.card-wazapilot{background:#0f493e}
.card-wazapilot .showcase-art{background:url('/assets/product-wazapilot.webp') right center/cover no-repeat;filter:brightness(.56) blur(2px);transform:scale(1.03)}
.card-mediaxpert::before,.card-wazapilot::before{background:linear-gradient(0deg,rgba(3,11,18,.98),rgba(3,11,18,.64) 65%,rgba(3,11,18,.28))}
.card-miu{background:#24304a}
.card-miu .showcase-art{background:url('/assets/electronics-photo.jpg') center/cover no-repeat}
.card-boulangerie{background:#624132}
.card-boulangerie .showcase-art{background:url('/assets/bakery-photo.jpg') center/cover no-repeat}
.showcase-card:not(.card-ferme) .showcase-monogram{color:rgba(255,255,255,.09)}
.card-ferme{background:#254536}
.card-ferme .showcase-art{background:url('/assets/farm-photo.jpg') center 48%/cover no-repeat}
.card-ferme::before{background:linear-gradient(0deg,rgba(3,18,11,.95),rgba(3,18,11,.13) 70%,rgba(3,18,11,.25))}
.card-wwxia{grid-column:1/-1;min-height:460px;background:#17243c}
.card-wwxia .showcase-art{background:url('/assets/product-wwxia.png') right center/auto 100% no-repeat}
.card-wwxia::before{background:linear-gradient(90deg,#101c33 0%,rgba(16,28,51,.97) 34%,rgba(16,28,51,.48) 69%,rgba(16,28,51,.16) 100%)}
.showcase-project-logo{width:58px;height:58px;object-fit:cover;border-radius:14px;margin-bottom:8px}
.promotion-strip{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center;margin-top:30px;padding:38px 42px;background:var(--lime);color:#132019}
.promotion-strip .studio-section-num{color:#3a5c32}
.promotion-strip h3{font:700 clamp(27px,3vw,40px)/1.1 var(--sans);letter-spacing:-.055em;margin:12px 0 8px}
.promotion-strip p:last-child{font-size:14px;color:#425349}
.promotion-links{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.promotion-links a{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;background:rgba(255,255,255,.55);font:700 13px var(--sans);transition:background .2s,transform .2s}
.promotion-links a:hover{background:#fff;transform:translateY(-2px)}
.method-section{background:#e7ebe8;color:#10202a;padding:145px 0}
.method-layout{display:grid;grid-template-columns:1fr .85fr;gap:clamp(70px,10vw,170px)}
.method-intro .studio-section-num{color:#5e7745}
.method-intro h2{margin:25px 0}
.method-intro h2 em{color:#5d8157}
.method-intro>p:not(.studio-section-num){max-width:580px;color:#586a70;font-size:17px;line-height:1.75}
.method-intro .studio-button{margin-top:32px}
.method-steps{border-top:1px solid #aebbb6}
.method-steps>div{display:grid;grid-template-columns:55px 1fr;column-gap:20px;padding:28px 0;border-bottom:1px solid #aebbb6}
.method-steps span{grid-row:span 2;color:#799450;font:700 11px var(--sans)}
.method-steps h3{font:700 25px var(--sans);letter-spacing:-.04em}
.method-steps p{margin-top:9px;color:#65747a;font-size:14px;line-height:1.6}
.community-section{background:#0f1d28}
.forum-shell{background:#122633;border-color:#365163}
.forum-header,.forum-tools,.forum-footer{border-color:#365163}
.studio-contact{background:#d6fa69;color:#10201c;padding:130px 0}
.studio-contact-layout{display:grid;grid-template-columns:1fr 330px;gap:60px;align-items:end}
.studio-contact .studio-section-num{color:#3f613a}
.studio-contact h2{margin:24px 0 20px}
.studio-contact h2 em{color:#4d7742}
.studio-contact p:not(.studio-section-num){max-width:630px;font-size:17px;line-height:1.7;color:#4b5e4e}
.studio-contact-link{height:230px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;background:#10211d;color:#fff;font:700 20px var(--sans);letter-spacing:-.03em;transition:transform .25s}
.studio-contact-link:hover{transform:translateY(-5px)}
.studio-contact-link strong{align-self:flex-end;font:400 48px var(--sans);color:var(--lime)}
.site-footer{background:#071119}
.site-footer .brand-dot{color:var(--lime)}
.header-cta{display:inline-flex;align-items:center;gap:23px;color:var(--lime);font:700 11px var(--sans);letter-spacing:.02em;border:1px solid rgba(214,250,105,.55);padding:13px 16px}
.header-cta:hover{background:var(--lime);color:#0b1119}
.desktop-nav a[aria-current="page"]{color:var(--lime)}

/* Inner pages */
.page-hero{position:relative;min-height:610px;display:flex;align-items:end;overflow:hidden;padding:170px 0 90px;background:#132333;color:#fff}
.page-hero-image,.page-hero-shade{position:absolute;inset:0}
.page-hero-image{background-size:cover;background-position:center}
.page-hero-shade{background:linear-gradient(90deg,rgba(6,14,22,.95),rgba(6,14,22,.52) 65%,rgba(6,14,22,.25)),linear-gradient(0deg,rgba(6,14,22,.6),transparent 50%)}
.page-hero .container{position:relative;z-index:1}
.page-hero h1{max-width:1000px;font:700 clamp(56px,7vw,110px)/1 var(--sans);letter-spacing:-.085em;margin:25px 0}
.page-hero h1 em{font:italic 400 .96em Georgia,serif;color:var(--lime)}
.page-hero p:not(.studio-section-num){max-width:650px;color:#dce5e8;font-size:18px;line-height:1.7}
.page-hero .studio-section-num{color:var(--lime)}
.page-hero .studio-button{margin-top:30px}
.page-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:35px;font:700 11px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:#d8e4e6}
.page-breadcrumb a:hover{color:var(--lime)}
.editorial-section{padding:120px 0;background:#eff1eb;color:#13232c}
.editorial-section.alt{background:#e4e9e6}
.editorial-heading{display:grid;grid-template-columns:220px 1fr;gap:70px;margin-bottom:55px}
.editorial-heading .studio-section-num{color:#627b53;padding-top:13px}
.editorial-heading h2{font:700 clamp(42px,5vw,76px)/1.08 var(--sans);letter-spacing:-.07em}
.editorial-heading h2 em{font:italic 400 .96em Georgia,serif;color:#5a8055}
.editorial-heading p{max-width:720px;margin-top:23px;color:#53676d;font-size:17px;line-height:1.7}
.editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,110px);align-items:center}
.editorial-split.reverse>img{order:2}
.editorial-split>img{width:100%;height:540px;object-fit:cover}
.editorial-copy h3{font:700 clamp(34px,3.8vw,54px)/1.1 var(--sans);letter-spacing:-.06em;margin:14px 0 18px}
.editorial-copy p{font-size:16px;line-height:1.8;color:#53676d}
.editorial-copy .studio-button{margin-top:30px}
.editorial-eyebrow{color:#68894f;font:700 11px var(--sans);letter-spacing:.17em;text-transform:uppercase}
.editorial-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:11px}
.editorial-list li{padding:13px 0;border-top:1px solid #b9c7c0;font:700 15px var(--sans)}
.editorial-list li::before{content:'↗';margin-right:14px;color:#6d9847}
.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.value-grid article{min-height:230px;background:white;padding:30px}
.value-grid span{font:700 11px var(--sans);color:#749451}
.value-grid h3{font:700 25px var(--sans);letter-spacing:-.04em;margin:40px 0 12px}
.value-grid p{font-size:14px;color:#5d6f74;line-height:1.6}
.project-list-section{background:#0d1a25;color:#fff;padding:120px 0}
.project-list-section .editorial-heading h2{color:#fff}
.project-list-section .editorial-heading p{color:#adbec6}
.project-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.project-tile{display:flex;flex-direction:column;min-height:420px;background:#172b37;overflow:hidden;position:relative}
.project-tile img{width:100%;height:240px;object-fit:cover;transition:transform .4s}
.project-tile:hover img{transform:scale(1.035)}
.project-tile-body{padding:26px;display:flex;flex-direction:column;flex:1}
.project-tile-body span{color:var(--lime);font:700 10px var(--sans);letter-spacing:.16em}
.project-tile-body h3{font:700 30px var(--sans);letter-spacing:-.05em;margin:11px 0}
.project-tile-body p{color:#c5d3d5;font-size:14px;line-height:1.65}
.project-tile-body a{margin-top:auto;padding-top:22px;display:inline-flex;gap:20px;font:700 12px var(--sans);color:#fff}
.project-tile-body a:hover{color:var(--lime)}
.project-status{font:700 10px var(--sans);letter-spacing:.16em;color:#6c8b50;text-transform:uppercase}
.project-detail-intro{background:#eff1eb;color:#11212a;padding:110px 0}
.project-detail-layout{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:start}
.project-detail-layout h2{font:700 clamp(42px,5vw,74px)/1.07 var(--sans);letter-spacing:-.07em;margin:17px 0 25px}
.project-detail-layout h2 em{font:italic 400 .98em Georgia,serif;color:#628552}
.project-detail-layout p{font-size:17px;line-height:1.8;color:#54686d}
.project-feature-list{display:grid;gap:13px}
.project-feature-list article{background:#fff;padding:24px}
.project-feature-list span{font:700 10px var(--sans);color:#6f9059}
.project-feature-list h3{font:700 22px var(--sans);margin:9px 0 8px}
.project-feature-list p{font-size:14px;line-height:1.6}
.project-screenshot{background:#0e1c27;color:#fff;padding:110px 0}
.project-screenshot h2{font:700 clamp(38px,4.5vw,64px)/1.1 var(--sans);letter-spacing:-.06em;margin:18px 0 40px}
.project-screenshot figure{margin:0}
.project-screenshot img{width:100%;max-height:760px;object-fit:cover;object-position:top;border:1px solid #36515c;box-shadow:0 24px 70px rgba(0,0,0,.3)}
.project-screenshot figcaption{margin-top:16px;color:#9eb6bf;font-size:12px;line-height:1.6}
.project-cta{background:var(--lime);color:#102019;padding:100px 0}
.project-cta .container{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}
.project-cta h2{font:700 clamp(40px,5vw,70px)/1.05 var(--sans);letter-spacing:-.07em}
.project-cta p{color:#4e604c;margin-top:14px;font-size:16px;line-height:1.65}
.project-cta .studio-button{background:#102019;color:#fff;border:1px solid #102019;white-space:nowrap}
.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.contact-options a{min-height:220px;padding:27px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s}
.contact-options a:hover{transform:translateY(-4px)}
.contact-options span{color:#6d9057;font:700 11px var(--sans);letter-spacing:.16em}
.contact-options strong{font:700 25px var(--sans);letter-spacing:-.04em}
.contact-options b{font:400 26px var(--sans);align-self:flex-end}
.photo-credit{font-size:11px;color:#6d7777;margin-top:14px}
.photo-credit a,.prose-panel a{color:#4e783d;text-decoration:underline}
.credit-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.credit-list a{background:#fff;padding:20px 23px;display:flex;justify-content:space-between;gap:20px;font:700 15px var(--sans)}
.credit-list a:hover{color:#54813d}
.contact-direct{margin-top:55px;border-top:1px solid #aebeb5;padding-top:26px;display:flex;gap:35px;align-items:center;justify-content:space-between}
.contact-direct>span{font:700 11px var(--sans);letter-spacing:.16em;color:#667e62}
.contact-direct>a{font:700 clamp(20px,3vw,40px) var(--sans);letter-spacing:-.05em}
.contact-direct>a:hover{color:#618848}
.prose-panel{max-width:820px;margin-left:auto;background:#fff;padding:45px}
.prose-panel h3{font:700 25px var(--sans);margin:20px 0 10px}
.prose-panel h3:first-child{margin-top:0}
.prose-panel p{color:#52666c;line-height:1.8;font-size:15px}
.next-project{display:flex;justify-content:space-between;padding-top:35px;padding-bottom:35px;color:#c4d8da;font:700 12px var(--sans)}
.next-project a:hover{color:var(--lime)}
.download-banner{background:#e3eae6;color:#10231d;padding:70px 0}
.download-banner .container{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}
.download-banner .studio-section-num{color:#648b51}
.download-banner h2{font:700 clamp(30px,3.5vw,48px) var(--sans);letter-spacing:-.06em;margin:12px 0}
.download-banner p:not(.studio-section-num){color:#61736d;font-size:15px}

/* Agriculture and A-01 design dossier */
.agri-landing-hero{position:relative;min-height:780px;display:flex;align-items:end;background:#0c1e1b;color:#fff;overflow:hidden}
.agri-landing-photo,.agri-landing-shade{position:absolute;inset:0}
.agri-landing-photo{background:url('/assets/animal-dairy-barn.jpg') center/cover no-repeat}
.agri-landing-shade{background:linear-gradient(90deg,rgba(6,18,20,.96),rgba(6,18,20,.73) 53%,rgba(6,18,20,.27)),linear-gradient(0deg,rgba(6,18,20,.75),transparent 48%)}
.agri-landing-content{position:relative;z-index:1;padding-top:190px;padding-bottom:105px}
.agri-landing-content h1,.agri-robot-hero h1{font:700 clamp(58px,7.2vw,112px)/.99 var(--sans);letter-spacing:-.085em;margin:27px 0}
.agri-landing-content h1 em,.agri-robot-hero h1 em{font:italic 400 .96em Georgia,serif;color:var(--lime)}
.agri-landing-content>p:not(.studio-section-num){max-width:650px;color:#dce9e5;font-size:18px;line-height:1.7}
.agri-landing-content .studio-section-num,.agri-robot-hero .studio-section-num{color:var(--lime)}
.agri-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:36px}
.agri-index-strip{background:var(--lime);color:#13251a}
.agri-index-strip .container{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:74px;font:700 11px var(--sans);letter-spacing:.12em}
.agri-index-strip strong{font-size:11px}
.agri-index-strip a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;padding:8px 0}
.agri-index-strip a:hover,.agri-index-strip a:focus-visible{border-color:currentColor}
.agri-sector-home{padding:100px 0;background:#eef1e9;color:#18302a}
.agri-sector-home h2,.agri-wa-feature h2,.agri-directory-hero h1,.agri-wa-hero h1,.agri-wa-bridge h2{font:400 clamp(42px,5vw,76px)/1.04 var(--serif);letter-spacing:-.045em;margin:16px 0 22px}
.agri-sector-home h2 em,.agri-wa-feature h2 em,.agri-directory-hero h1 em,.agri-wa-hero h1 em,.agri-wa-bridge h2 em{font-weight:400}
.agri-sector-home>div>p:not(.studio-section-num){max-width:700px;line-height:1.7}
.agri-sector-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:40px 0 25px}
.agri-sector-home-grid a{background:#fff;min-height:150px;padding:25px;color:#18302a;text-decoration:none;display:flex;flex-direction:column;position:relative;transition:transform .2s,background .2s}
.agri-sector-home-grid a:hover,.agri-sector-home-grid a:focus-visible{transform:translateY(-3px);background:#f8fbe9}
.agri-sector-home-grid strong{font:400 27px/1.12 var(--serif);margin-bottom:14px;max-width:85%}
.agri-sector-home-grid span{font:600 11px/1.5 var(--sans);letter-spacing:.04em;opacity:.72}
.agri-sector-home-grid b{position:absolute;right:22px;top:22px}
.agri-sector-all{font:700 12px var(--sans);color:inherit;text-underline-offset:6px}
.agri-wa-feature{padding:105px 0;background:#203b31;color:#fff}
.agri-wa-feature-layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:7%}
.agri-wa-feature p:not(.studio-section-num){max-width:680px;line-height:1.7;margin-bottom:28px}
.agri-wa-feature figure{margin:0}.agri-wa-feature img{display:block;width:100%;height:350px;object-fit:cover}.agri-wa-feature figcaption{font-size:11px;margin-top:8px;opacity:.78}.agri-wa-feature figcaption a{color:inherit}
.agri-directory,.agri-wa{background:#f7f8f3;color:#173026}
.agri-directory-hero,.agri-wa-hero{background:#19372c;color:#fff;padding:145px 0 90px}
.agri-directory-hero .page-breadcrumb,.agri-wa-hero .page-breadcrumb{margin-bottom:50px}
.agri-directory-hero .page-breadcrumb a,.agri-wa-hero .page-breadcrumb a{color:inherit}
.agri-directory-hero p:last-child,.agri-wa-hero p:not(.studio-section-num){max-width:760px;font-size:17px;line-height:1.7}
.agri-directory-jump,.agri-wa-nav{background:var(--lime);color:#173026}
.agri-directory-jump .container,.agri-wa-nav .container{display:flex;flex-wrap:wrap;gap:10px 26px;padding-top:20px;padding-bottom:20px}
.agri-directory-jump a,.agri-wa-nav a{font:700 11px/1.4 var(--sans);color:inherit;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.agri-directory-jump a:hover,.agri-wa-nav a:hover{text-decoration:underline}
.agri-sector-list{padding-top:85px;padding-bottom:100px}.agri-sector-panel{scroll-margin-top:90px;display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:44px 0;border-bottom:1px solid #d5ded7}.agri-sector-panel:first-child{border-top:1px solid #d5ded7}.agri-sector-panel h2{font:400 clamp(33px,3vw,46px)/1.13 var(--serif);margin:12px 0 20px}.agri-sector-panel p{max-width:630px;line-height:1.7}.agri-sector-tools{background:#eff3eb;padding:30px}.agri-sector-tools h3{font:700 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 15px}.agri-sector-tools ul{padding:0;margin:0;list-style:none}.agri-sector-tools li+li{border-top:1px solid #d1dcd0}.agri-sector-tools a{color:#17392e;text-decoration:none;display:block;padding:11px 0;font-size:14px;line-height:1.4}.agri-sector-tools a:hover{text-decoration:underline}.agri-sector-note{font-size:13px;background:#fff4da;padding:15px}.agri-sector-footer{background:#19372c;color:#fff;padding:40px;margin-top:55px}.agri-sector-footer h2{font:400 35px var(--serif);margin:0 0 15px}.agri-sector-footer p{max-width:770px;line-height:1.7}.agri-sector-footer a{color:var(--lime)}
.agri-wa-hero .studio-button{margin-top:16px}.agri-wa-group{padding:90px 0;scroll-margin-top:80px}.agri-wa-group:nth-of-type(even){background:#f1f4ee}.agri-wa-group h2{font:700 12px var(--sans);letter-spacing:.15em;margin:0 0 30px}.agri-wa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.agri-wa-card{background:#fff;padding:28px;box-shadow:0 1px 8px #162d1a0d;scroll-margin-top:90px}.agri-wa-card .studio-section-num{font-size:10px;line-height:1.5}.agri-wa-card h3{font:400 28px/1.16 var(--serif);margin:18px 0}.agri-wa-card p{font-size:14px;line-height:1.65}.agri-wa-application{border-top:1px solid #dde5da;padding-top:17px}.agri-wa-application strong{display:block;margin-bottom:4px}.agri-wa-card>a,.agri-wa-institution-grid a{color:#205d41;font-weight:700;font-size:13px;text-underline-offset:4px}.agri-wa-bridge{background:#19372c;color:#fff;padding:90px 0}.agri-wa-bridge p:not(.studio-section-num){max-width:840px;line-height:1.75}.agri-wa-bridge a{color:var(--lime)}.agri-wa-institutions{padding:90px 0}.agri-wa-institutions h2{font:400 43px var(--serif);margin:0 0 30px}.agri-wa-institution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.agri-wa-institution-grid article{background:#f0f3eb;padding:27px}.agri-wa-institution-grid h3{font:400 29px var(--serif);margin:0 0 12px}.agri-wa-institution-grid p{line-height:1.65}.agri-wa-method{font-size:12px;line-height:1.7;max-width:960px;margin-top:35px;color:#4d5d54}
@media(max-width:900px){.agri-sector-home-grid,.agri-wa-grid,.agri-wa-institution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agri-wa-feature-layout,.agri-sector-panel{grid-template-columns:1fr}.agri-wa-feature figure{max-width:700px}}
@media(max-width:640px){.agri-sector-home,.agri-wa-feature,.agri-wa-group,.agri-wa-bridge,.agri-wa-institutions{padding:70px 0}.agri-sector-home-grid,.agri-wa-grid,.agri-wa-institution-grid{grid-template-columns:1fr}.agri-sector-home-grid a{min-height:120px}.agri-directory-hero,.agri-wa-hero{padding:125px 0 65px}.agri-directory-hero p:last-child,.agri-wa-hero p:not(.studio-section-num){font-size:15px}.agri-sector-list{padding-top:55px;padding-bottom:70px}.agri-sector-panel{padding:30px 0;gap:15px}.agri-sector-tools{padding:22px}.agri-wa-feature img{height:250px}}
.agri-priority-home,.agri-priority-index,.agri-priority-detail{background:#f4f5ef;color:#1a352b}
.agri-priority-home{padding:100px 0}.agri-priority-home h2,.agri-priority-index-hero h1,.agri-priority-hero h1{font:400 clamp(43px,5vw,76px)/1.04 var(--serif);letter-spacing:-.04em;margin:14px 0 23px}.agri-priority-home h2 em,.agri-priority-index-hero h1 em{font-weight:400}.agri-priority-home .container>p:not(.studio-section-num){max-width:740px;line-height:1.75}.agri-priority-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:35px}.agri-priority-home-grid a{display:grid;grid-template-columns:36% 1fr;grid-template-rows:auto 1fr auto;gap:8px 22px;background:#fff;color:#1a352b;text-decoration:none;min-height:240px;padding:20px}.agri-priority-home-grid img{grid-row:1/4;width:100%;height:100%;min-height:200px;object-fit:cover}.agri-priority-home-grid span{font:700 10px var(--sans);letter-spacing:.15em}.agri-priority-home-grid strong{font:400 27px/1.18 var(--serif)}.agri-priority-home-grid b{font:700 12px var(--sans);align-self:end}.agri-priority-home-grid a:hover,.agri-priority-home-grid a:focus-visible{background:#f9ffe5}.agri-priority-home-note{font-size:12px;margin-top:18px}.agri-priority-home-note a{color:inherit}
.agri-priority-index-hero,.agri-priority-hero{background:#19372c;color:#fff;padding:145px 0 88px}.agri-priority-index-hero .page-breadcrumb,.agri-priority-hero .page-breadcrumb{margin-bottom:50px}.agri-priority-index-hero .page-breadcrumb a,.agri-priority-hero .page-breadcrumb a{color:inherit}.agri-priority-index-hero p:not(.studio-section-num),.agri-priority-lead{max-width:760px;font-size:17px;line-height:1.7}.agri-priority-index-hero .studio-button{margin:20px 12px 0 0}.agri-priority-index-hero .studio-button-outline{color:#fff;border-color:#fff}.agri-priority-latin{font-style:italic;opacity:.76;margin:0 0 24px}.agri-priority-intro{background:var(--lime);padding:21px 0}.agri-priority-intro p{color:#1a352b;max-width:1100px;line-height:1.6;margin:0}
.agri-priority-group{padding:85px 0;scroll-margin-top:85px}.agri-priority-group:nth-of-type(odd){background:#ecf0e8}.agri-priority-group .studio-section-num{margin-bottom:25px}.agri-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.agri-priority-card{color:#173026;background:#fff;text-decoration:none;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.agri-priority-card:hover,.agri-priority-card:focus-visible{transform:translateY(-3px);box-shadow:0 12px 30px #17302622}.agri-priority-card img{display:block;width:100%;height:220px;object-fit:cover}.agri-priority-card div{padding:24px;display:flex;flex-direction:column;flex:1}.agri-priority-card span{font-size:11px;font-style:italic;opacity:.7}.agri-priority-card h3{font:400 32px/1.1 var(--serif);margin:12px 0}.agri-priority-card p{line-height:1.6;font-size:13px;flex:1}.agri-priority-card strong{font:700 12px var(--sans);margin-top:17px}.agri-priority-outro{padding-bottom:80px;display:flex;gap:25px;flex-wrap:wrap}.agri-priority-outro a{color:#24543d;font-weight:700;text-underline-offset:5px}
.agri-priority-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(230px,.7fr);gap:7%;padding-top:65px;padding-bottom:110px}.agri-priority-main{min-width:0}.agri-priority-photo{margin:0 0 55px}.agri-priority-photo img{display:block;width:100%;max-height:510px;object-fit:cover}.agri-priority-photo figcaption{font-size:11px;line-height:1.5;color:#516455;margin-top:10px}.agri-priority-photo a{color:#265b3e}.agri-priority-main>section{border-bottom:1px solid #d5dfd3;padding:0 0 42px;margin-bottom:48px;scroll-margin-top:100px}.agri-priority-main h2{font:400 clamp(30px,3vw,42px)/1.17 var(--serif);margin:12px 0 21px}.agri-priority-main p,.agri-priority-variants{line-height:1.75}.agri-priority-variants{padding-left:20px}.agri-priority-variants li{margin-bottom:12px}.agri-priority-cycle{padding:0;list-style:none;margin:28px 0 0}.agri-priority-cycle li{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:23px 0;border-top:1px solid #d5dfd3}.agri-priority-cycle li>span{font:700 12px var(--sans);color:#597263}.agri-priority-cycle h3,.agri-priority-health h3{font:400 23px/1.2 var(--serif);margin:0 0 9px}.agri-priority-cycle p,.agri-priority-health p{margin:0;line-height:1.7}.agri-priority-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agri-priority-health article{background:#fff;padding:22px}.agri-priority-health p{font-size:13px}.agri-priority-treatment{background:#e9f1df;padding:30px!important}.agri-priority-treatment>a{display:inline-block;margin-top:14px;color:#235e3e;font-weight:700}.agri-priority-record{border-top:1px solid #c2d1bc;padding-top:15px;font-size:13px}.agri-priority-sources{padding-left:20px}.agri-priority-sources li{margin:12px 0}.agri-priority-sources a{color:#245e40;line-height:1.4}.agri-priority-aside{align-self:start;position:sticky;top:95px;background:#e9eee4;padding:28px;max-height:calc(100vh - 115px);overflow-y:auto}.agri-priority-aside>strong,.agri-priority-aside-more strong{font:700 11px var(--sans);letter-spacing:.12em}.agri-priority-aside>a,.agri-priority-aside-more a{display:block;text-decoration:none;color:#24533a;padding:9px 0;border-bottom:1px solid #d1dacc;font-size:13px}.agri-priority-aside a:hover{text-decoration:underline}.agri-priority-aside-more{margin-top:25px}.agri-priority-aside-more strong{display:block;margin-bottom:9px}
@media(max-width:1050px){.agri-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agri-priority-home-grid a{grid-template-columns:1fr}.agri-priority-home-grid img{grid-row:auto;height:160px;min-height:0}.agri-priority-layout{grid-template-columns:1fr}.agri-priority-aside{position:static;max-height:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 15px}.agri-priority-aside>strong,.agri-priority-aside-more{grid-column:1/-1}}
@media(max-width:640px){.agri-priority-home,.agri-priority-group{padding:65px 0}.agri-priority-home-grid,.agri-priority-grid,.agri-priority-health{grid-template-columns:1fr}.agri-priority-home-grid a{min-height:0}.agri-priority-index-hero,.agri-priority-hero{padding:125px 0 65px}.agri-priority-index-hero p:not(.studio-section-num),.agri-priority-lead{font-size:15px}.agri-priority-index-hero .studio-button{display:block;margin-top:11px;text-align:center}.agri-priority-layout{padding-top:40px;padding-bottom:70px}.agri-priority-card img{height:230px}.agri-priority-aside{display:block}.agri-priority-treatment{padding:22px!important}}

/* Agricultural decision tools and documented research */
.agri-deep-section>p:not(.studio-section-num),.agri-workspace>p:not(.studio-section-num){max-width:760px}.agri-deep-grid,.agri-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.agri-deep-card{background:#fff;padding:25px;border:1px solid #dbe5d8;transition:transform .2s,box-shadow .2s}.agri-deep-card:hover,.agri-tool-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(21,58,36,.09)}.agri-deep-card>span,.agri-tool-icon{display:block;color:#577466;font:700 12px var(--sans);letter-spacing:.12em;margin-bottom:18px}.agri-deep-card h3,.agri-tool-card h3,.agri-log-card h3{font:400 25px/1.2 var(--serif);margin:0 0 12px}.agri-deep-card p{font-size:14px;line-height:1.65;margin:0 0 15px}.agri-deep-card a,.agri-tool-card small a,.agri-plan-source a{color:#285d3e}.agri-deep-card a{font-size:12px;font-weight:700}.agri-workspace-grid{align-items:start}.agri-tool-card,.agri-log-card{background:#fff;border:1px solid #dbe5d8;padding:28px;transition:transform .2s,box-shadow .2s}.agri-tool-card label,.agri-log-form label,.agri-plan-form label,.agri-editor-form label:not(.agri-editor-check){display:block;font:700 12px/1.4 var(--sans);margin:12px 0;color:#294333}.agri-tool-card input,.agri-tool-card select,.agri-log-form input,.agri-log-form textarea,.agri-plan-form input,.agri-plan-form select,.agri-editor-form input:not([type=checkbox]){display:block;width:100%;border:1px solid #afc2ad;border-radius:4px;background:#fafcf8;padding:11px 12px;margin-top:6px;font:400 15px var(--sans);color:#193b2a}.agri-tool-card button,.agri-log-form button,.agri-plan-form button,.agri-editor-form button,.agri-editor-manage button,.agri-editor-review button{border:0;border-radius:3px;background:#315e3b;color:#fff;padding:12px 17px;font:700 12px var(--sans);cursor:pointer;transition:background .2s,transform .2s}.agri-tool-card button:hover,.agri-log-form button:hover,.agri-plan-form button:hover,.agri-editor-form button:hover,.agri-editor-manage button:hover,.agri-editor-review button:hover{background:#153e27;transform:translateY(-2px)}.agri-tool-result{display:block;min-height:40px;margin:15px 0;padding:12px;background:#f0f4e9;line-height:1.55;font-size:14px}.agri-tool-result.is-ready{border-left:4px solid #85ac55}.agri-tool-card small,.agri-log-card small{display:block;color:#566b5b;line-height:1.55;margin-top:15px}.agri-log-card{margin-top:16px}.agri-log-card>div:first-child p{margin:0}.agri-log-form{display:grid;grid-template-columns:155px 1fr;gap:10px 15px;align-items:end}.agri-log-form label:nth-child(3){grid-column:1/-1}.agri-log-form button{justify-self:start}.agri-log-list{max-height:400px;overflow:auto;margin:20px 0}.agri-log-list article{padding:12px 0;border-top:1px solid #dce6d8}.agri-log-list article strong{font-size:13px}.agri-log-list article p{font-size:13px;margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.agri-log-actions{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.agri-log-actions button{background:none;border:1px solid #63866a;color:#24553a;border-radius:3px;padding:10px 13px;cursor:pointer}.agri-log-actions button:hover{background:#e7f0dd}.agri-log-status{min-height:20px;font-size:13px;color:#24553a}
.agri-plan-page,.agri-editor-page{background:#f4f5ef;color:#1a352b;min-height:100vh}.agri-plan-jump{display:flex;gap:25px;flex-wrap:wrap;padding-top:25px;padding-bottom:15px;border-bottom:1px solid #d8e2d5}.agri-plan-jump a{text-decoration:none;color:#29593d;font-size:12px;font-weight:700}.agri-plan-section,.agri-editor-section{padding-top:75px;padding-bottom:70px;border-bottom:1px solid #d6dfd3;scroll-margin-top:90px}.agri-plan-section h2,.agri-editor-section h2{font:400 clamp(31px,4vw,47px)/1.12 var(--serif);margin:9px 0 17px}.agri-plan-section>p:not(.studio-section-num),.agri-editor-section>p{max-width:820px;line-height:1.7}.agri-plan-form,.agri-editor-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;max-width:1050px;margin:25px 0}.agri-plan-form button,.agri-editor-form button{align-self:end;min-height:42px;margin:12px 0}.agri-plan-result{display:block;max-width:1050px;background:#e8f1dd;border-left:5px solid #86aa5e;padding:20px;line-height:1.7}.agri-plan-check{background:#fff;padding:25px;margin:24px 0;max-width:1050px}.agri-plan-check h3{font:400 25px var(--serif);margin:0}.agri-plan-check li{line-height:1.65;margin:7px 0}.agri-plan-source{font-size:13px}.agri-plan-table-wrap{overflow-x:auto}.agri-plan-table-wrap table{width:100%;border-collapse:collapse;min-width:650px}.agri-plan-table-wrap th,.agri-plan-table-wrap td{border-bottom:1px solid #cbd9c7;padding:13px;text-align:left;font-size:13px}.agri-plan-table-wrap td button{border:0;background:none;color:#285d3e;text-decoration:underline;cursor:pointer}.agri-plan-section small{color:#5d6b5d}
.agri-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}.agri-editor-card{background:#fff;border:1px solid #dae4d5;padding:24px;text-align:left;cursor:pointer;color:#193528;transition:transform .2s,box-shadow .2s}.agri-editor-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(21,58,36,.09)}.agri-editor-card span,.agri-editor-detail span,.agri-editor-review article span{display:block;color:#5b775f;font-size:11px;font-weight:700;letter-spacing:.08em}.agri-editor-card strong{display:block;font:400 26px/1.2 var(--serif);margin:15px 0}.agri-editor-card p{font-size:14px;line-height:1.6}.agri-editor-card b{font-size:12px;color:#285d3e}.agri-editor-detail{background:#fff;padding:35px;max-width:920px;scroll-margin-top:100px}.agri-editor-detail h2{margin:15px 0}.agri-editor-detail p{white-space:pre-wrap;line-height:1.7}.agri-editor-detail a,.agri-editor-section>a,.agri-editor-review a,.agri-editor-manage a{color:#285d3e}.agri-editor-detail small{display:block;margin-top:22px}.agri-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;padding:25px}.agri-editor-form h2,.agri-editor-form p,.agri-editor-form fieldset{grid-column:1/-1}.agri-editor-check{display:flex;align-items:center;gap:7px;line-height:1.5;margin:10px 0}.agri-editor-manage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:55px}.agri-editor-manage .agri-editor-form{display:block;padding:20px}.agri-editor-manage article,.agri-editor-review article{border-top:1px solid #cad8c8;padding:20px 0;overflow-wrap:anywhere}.agri-editor-manage article a{display:block;font-size:12px;margin:8px 0}.agri-editor-manage button{margin:8px}.agri-editor-review{margin-top:50px}.agri-editor-review article p{white-space:pre-wrap;line-height:1.65;max-width:900px}.agri-editor-review article button{display:block;margin-top:14px}.agri-editor-manage .is-error{color:#a92e2e}
@media(max-width:800px){.agri-deep-grid,.agri-workspace-grid,.agri-editor-grid,.agri-editor-manage{grid-template-columns:1fr}.agri-plan-form,.agri-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.agri-plan-form,.agri-editor-form,.agri-log-form{grid-template-columns:1fr}.agri-log-form label:nth-child(3){grid-column:auto}.agri-plan-section,.agri-editor-section{padding-top:50px;padding-bottom:50px}.agri-tool-card,.agri-log-card{padding:20px}}
@media(prefers-reduced-motion:reduce){.agri-deep-card,.agri-tool-card,.agri-editor-card,.agri-tool-card button,.agri-plan-form button{transition:none!important}}
.agri-plan-transfer{display:inline-block;border:1px solid #315e3b;background:transparent;color:#285d3e;padding:11px 14px;margin:14px 0;cursor:pointer;font-weight:700}.agri-plan-transfer:hover{background:#e6efdf}.agri-plan-transfer[hidden]{display:none}
.agri-priority-response{margin-top:14px;padding:24px;background:#e8efe2;border-left:3px solid #80a95b}.agri-priority-response strong{font:700 11px var(--sans);letter-spacing:.1em;text-transform:uppercase}.agri-priority-response p{margin:9px 0 0}.agri-priority-economics{background:#fff;padding:20px;font-size:13px}.agri-priority-economics strong{display:block;margin-bottom:5px}
.agri-articles-section{padding:125px 0 130px;background:#f4f5ee}
.agri-article-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.agri-article-card{display:flex;flex-direction:column;background:#fff;color:#18302b;text-decoration:none;min-width:0;box-shadow:0 10px 25px rgba(9,32,22,.04);transition:transform .2s,box-shadow .2s}
.agri-article-card:hover,.agri-article-card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 40px rgba(9,32,22,.13)}
.agri-article-card img{width:100%;height:230px;object-fit:cover}
.agri-article-card>div{display:flex;flex-direction:column;flex:1;padding:27px}
.agri-article-card span,.agri-story-project span{font:700 10px var(--sans);letter-spacing:.12em;color:#5a8151}
.agri-article-card h3{font:700 clamp(23px,2vw,31px)/1.13 var(--sans);letter-spacing:-.05em;margin:19px 0 12px}
.agri-article-card p{font-size:13px;line-height:1.7;color:#61736d;margin:0 0 25px}
.agri-article-card strong{font:700 12px var(--sans);color:#275d3b;margin-top:auto}
.agri-articles-note{font-size:12px;line-height:1.6;color:#657770;margin:24px 0 0}
.agri-articles-note a{color:#245f39}
.agri-story{background:#f6f7f2;color:#19332d}
.agri-story-hero{background:#102825;color:#fff;padding:155px 0 85px}
.agri-story-hero .page-breadcrumb{margin-bottom:60px}
.agri-story-hero .studio-section-num{color:var(--lime)}
.agri-story-hero h1{font:700 clamp(50px,6vw,88px)/1.02 var(--sans);letter-spacing:-.075em;max-width:1000px;margin:22px 0}
.agri-story-lead{font-size:clamp(17px,2vw,22px);line-height:1.6;max-width:850px;color:#e1eae3}
.agri-story-meta{font:700 11px var(--sans);letter-spacing:.1em;color:#bbd6b0;margin-top:32px}
.agri-story-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(200px,1fr);gap:clamp(45px,6vw,100px);padding-top:70px;padding-bottom:120px}
.agri-story-main figure{margin:0 0 65px}
.agri-story-main figure img{display:block;width:100%;max-height:520px;object-fit:cover}
.agri-story-main figcaption{font-size:11px;line-height:1.6;color:#697e74;margin-top:12px}
.agri-story-main figcaption a{color:#315f3d}
.agri-story-prose section{margin-bottom:50px}
.agri-story-prose h2,.agri-story-project h2,.agri-story-sources h2{font:700 clamp(28px,3vw,38px)/1.15 var(--sans);letter-spacing:-.05em;margin:0 0 15px}
.agri-story-prose p,.agri-story-project p,.agri-story-sources p{font-size:16px;line-height:1.85;color:#51655d;margin:0}
.agri-story-project{background:#dcedc7;padding:36px;margin:66px 0}
.agri-story-project h2{margin:14px 0}
.agri-story-project a{display:inline-block;margin-top:22px;color:#225b36;font:700 13px var(--sans);border-bottom:1px solid currentColor;padding-bottom:6px}
.agri-story-sources{border-top:1px solid #ccd9d0;padding-top:36px}
.agri-story-sources ol{padding-left:22px;margin-top:22px}
.agri-story-sources li{padding:6px 0;line-height:1.6}
.agri-story-sources a{color:#285b3d}
.agri-story-aside{align-self:start;position:sticky;top:110px;border-top:3px solid #84ba60;padding-top:20px}
.agri-story-aside>p{font:700 10px var(--sans);letter-spacing:.13em;color:#66815e;margin-bottom:25px}
.agri-story-aside>a{display:block;color:#2b5c3d;font:700 13px var(--sans);margin:15px 0}
.agri-story-related{border-top:1px solid #cad9ce;margin-top:28px;padding-top:14px}
.agri-story-related a{display:block;color:#203d31;text-decoration:none;border-bottom:1px solid #cad9ce;padding:20px 0;font-size:13px}
.agri-story-related span{display:block;font:700 9px var(--sans);letter-spacing:.13em;color:#708b69;margin-bottom:9px}
.agri-story-related strong{font-size:14px}
.agri-resource-feature{background:#132a2a;color:#fff;padding:115px 0}
.agri-resource-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,120px);align-items:center}
.agri-resource-intro .studio-section-num{color:var(--lime)}
.agri-resource-intro h2,.agri-tools-heading h2,.agri-service-grid h2{font:700 clamp(42px,5vw,70px)/1.04 var(--sans);letter-spacing:-.07em;margin:20px 0}
.agri-resource-intro h2 em,.agri-tools-heading h2 em,.agri-service-grid h2 em{font:italic 400 1em Georgia,serif;color:var(--lime)}
.agri-resource-intro>p:not(.studio-section-num){font-size:17px;line-height:1.75;color:#bfd1c9;max-width:550px}
.agri-resource-intro .studio-button{margin-top:20px}
.agri-resource-list{border-top:1px solid #4a6760}
.agri-resource-list a{display:block;text-decoration:none;color:#fff;border-bottom:1px solid #4a6760;padding:23px 0;font-size:13px}
.agri-resource-list a:hover{color:var(--lime)}
.agri-resource-list span{display:block;color:var(--lime);font:700 10px var(--sans);letter-spacing:.13em;margin-bottom:10px}
.agri-resource-list strong{font:700 clamp(17px,2vw,24px) var(--sans);letter-spacing:-.03em;margin-right:8px}
.agri-tools-hero{background:#102521;color:#fff;padding:155px 0 95px;position:relative;overflow:hidden}
.agri-tools-hero:after{content:"";position:absolute;width:650px;height:650px;border:1px solid #49624a;border-radius:50%;right:-220px;top:30px;opacity:.5;pointer-events:none}
.agri-tools-hero .container{position:relative;z-index:1}
.agri-tools-hero .page-breadcrumb{margin-bottom:55px}
.agri-tools-hero .studio-section-num{color:var(--lime)}
.agri-tools-hero h1{font:700 clamp(52px,6.5vw,98px)/1 var(--sans);letter-spacing:-.08em;max-width:1000px;margin:25px 0}
.agri-tools-hero h1 em{font:italic 400 .98em Georgia,serif;color:var(--lime)}
.agri-tools-hero p:not(.studio-section-num){max-width:790px;font-size:18px;line-height:1.65;color:#d0e2d4}
.agri-tools-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}
.agri-tools-nav a{color:#163323;background:var(--lime);border-radius:99px;padding:11px 16px;font:700 11px var(--sans);text-decoration:none}
.agri-tools-nav a:hover{background:#fff}
.agri-tools-intro{background:#d7eeae;color:#29452e;padding:23px 0}
.agri-tools-intro .container{display:flex;justify-content:space-between;align-items:center;gap:30px}
.agri-tools-intro p{font-size:13px;line-height:1.65;max-width:970px;margin:0}
.agri-tools-intro time{font:700 10px var(--sans);white-space:nowrap}
.agri-tools-section{padding:110px 0;background:#f7f8f3;color:#19352b;scroll-margin-top:80px}
.agri-tools-alt{background:#e9eee8}
.agri-tools-heading{max-width:900px;margin-bottom:42px}
.agri-tools-heading>span,.agri-service-grid .studio-section-num{font:700 10px var(--sans);letter-spacing:.15em;color:#64894d}
.agri-tools-heading h2 em,.agri-service-grid h2 em{color:#6b954f}
.agri-tools-heading>p,.agri-service-grid>div>p{font-size:16px;line-height:1.75;color:#536b5e;max-width:800px}
.agri-filter-bar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:25px}
.agri-filter-bar label,.agri-dose-form label{font:700 12px var(--sans);color:#2b4635}
.agri-filter-bar label{display:grid;gap:8px;min-width:220px}
.agri-filter-bar input,.agri-filter-bar select,.agri-dose-form input,.agri-dose-form select{border:1px solid #b7c9bc;background:#fff;color:#183529;padding:13px 15px;border-radius:4px;font:400 14px var(--sans);width:100%;min-height:47px}
.agri-filter-bar input:focus,.agri-filter-bar select:focus,.agri-dose-form input:focus,.agri-dose-form select:focus{outline:2px solid #7bab5d;outline-offset:2px}
.agri-filter-bar label:nth-child(2){flex:1;max-width:520px}
.agri-filter-bar>span{font:700 12px var(--sans);color:#67845f;padding-bottom:15px}
.agri-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.agri-health-card{background:#fff;padding:30px;border-left:4px solid #7ca95e;box-shadow:0 8px 24px rgba(15,45,28,.04)}
.agri-health-card[hidden]{display:none}
.agri-health-card>span,.agri-environment-grid span,.agri-crop-project span,.agri-plant-grid span{font:700 10px var(--sans);letter-spacing:.12em;color:#5f8b4e;text-transform:uppercase}
.agri-health-card h3{font:700 clamp(23px,2.3vw,31px) var(--sans);letter-spacing:-.05em;margin:15px 0}
.agri-health-card p{font-size:14px;line-height:1.7;color:#52695b;margin:12px 0}
.agri-health-card a,.agri-environment-grid a,.agri-crop-project a,.agri-plant-grid a{display:inline-block;color:#256039;font:700 12px var(--sans);margin-top:10px}
.agri-tools-caution{font-size:13px;line-height:1.7;color:#5a6554;background:#e1ecd5;padding:18px 22px;margin:25px 0 0;border-left:3px solid #749a57}
.agri-dose-layout{display:grid;grid-template-columns:1fr .86fr;gap:30px;align-items:start}
.agri-dose-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:#fff;padding:32px}
.agri-dose-form label{display:grid;gap:7px}
.agri-dose-form label:nth-of-type(3),.agri-dose-form label:nth-of-type(8),.agri-dose-form label:nth-of-type(9),.agri-dose-check,.agri-dose-form button{grid-column:1/-1}
.agri-dose-form .agri-dose-check{display:flex;gap:12px;align-items:start;line-height:1.5;font-weight:500}
.agri-dose-check input{width:auto;min-height:0;margin-top:2px;accent-color:#457446}
.agri-dose-form button{justify-self:start;border:0;cursor:pointer}
.agri-dose-result{background:#153029;color:#fff;padding:33px;position:sticky;top:100px}
.agri-dose-result>span{color:var(--lime);font:700 10px var(--sans);letter-spacing:.14em}
.agri-dose-result output{display:block;background:#27483a;margin:20px 0;padding:20px;color:#fff;line-height:1.65;min-height:90px}
.agri-dose-result p,.agri-dose-result li{color:#d4e2d6;font-size:13px;line-height:1.7}
.agri-dose-result li{margin-bottom:10px}
.agri-dose-summary p{margin:0 0 9px}
.agri-dose-summary p:nth-child(4){font:700 23px var(--sans);color:var(--lime);margin:15px 0}
.agri-dose-privacy{border-top:1px solid #527161;padding-top:15px}
.agri-environment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.agri-environment-grid article{background:#fff}
.agri-environment-grid img{display:block;width:100%;height:230px;object-fit:cover}
.agri-environment-mark{height:230px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#507a50,#18372d);color:#dcf4c8;font:700 49px/1 var(--sans);letter-spacing:-.07em;text-align:center}
.agri-environment-grid article>div{padding:25px}
.agri-environment-grid h3{font:700 29px var(--sans);letter-spacing:-.05em;margin:12px 0}
.agri-environment-grid p,.agri-plant-grid p{font-size:13px;line-height:1.7;color:#556a5d}
.agri-image-note{font-size:11px;color:#657869;margin-top:20px}
.agri-image-note a{color:#2a653d}
.agri-crop-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:start}
.agri-crop-steps article{display:grid;grid-template-columns:55px 1fr;gap:20px;border-top:1px solid #bfd0c0;padding:20px 0}
.agri-crop-steps article>span{font:700 17px var(--sans);color:#749857}
.agri-crop-steps h3{font:700 22px var(--sans);margin:0 0 8px}
.agri-crop-steps p{font-size:13px;line-height:1.7;color:#526b5b;margin:0}
.agri-crop-project{background:#fff}
.agri-crop-project img{width:100%;height:280px;object-fit:cover;display:block}
.agri-crop-project>div{padding:30px}
.agri-crop-project h3{font:700 30px var(--sans);letter-spacing:-.05em;margin:15px 0}
.agri-crop-project p{font-size:14px;line-height:1.7;color:#526b5b}
.agri-crop-library-title{font:700 32px var(--sans);letter-spacing:-.05em;margin:65px 0 22px}
.agri-plant-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.agri-plant-grid article{background:#fff;padding:25px}
.agri-plant-grid h4{font:700 23px var(--sans);letter-spacing:-.04em;margin:15px 0}
.agri-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.agri-service-grid .studio-button{margin-top:15px}
.agri-service-steps{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.agri-service-steps article{background:#e7efe0;padding:25px}
.agri-service-steps span{font:700 11px var(--sans);color:#65864e}
.agri-service-steps h3{font:700 20px var(--sans);margin:25px 0 8px}
.agri-service-steps p{font-size:12px;line-height:1.65;color:#52695b}
.agri-tools-sources{background:#132923;color:#fff;padding:75px 0}
.agri-tools-sources .studio-section-num{color:var(--lime)}
.agri-tools-sources h2{font:700 38px var(--sans);letter-spacing:-.05em}
.agri-tools-sources .container>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.agri-tools-sources a{display:block;color:#dcebd9;border-bottom:1px solid #4b6a55;text-decoration:none;padding:13px 0;font-size:13px}
.agri-tools-sources a:hover{color:var(--lime)}
.agri-tools-sources p{font-size:12px;line-height:1.6;color:#a9c2ab;margin-top:28px}
@media(max-width:1000px){.agri-resource-layout,.agri-dose-layout,.agri-crop-grid,.agri-service-grid{grid-template-columns:1fr}.agri-environment-grid{grid-template-columns:repeat(2,1fr)}.agri-plant-grid{grid-template-columns:repeat(2,1fr)}.agri-dose-result{position:static}}
@media(max-width:640px){.agri-resource-feature,.agri-tools-section{padding:75px 0}.agri-tools-hero{padding:125px 0 70px}.agri-tools-hero h1{font-size:clamp(48px,12vw,65px)}.agri-tools-hero p:not(.studio-section-num){font-size:15px}.agri-tools-intro .container{display:block}.agri-tools-intro time{display:block;margin-top:12px}.agri-filter-bar label,.agri-filter-bar label:nth-child(2){width:100%;max-width:none}.agri-health-grid,.agri-dose-form,.agri-environment-grid,.agri-plant-grid,.agri-service-steps,.agri-tools-sources .container>div{grid-template-columns:1fr}.agri-dose-form{padding:23px}.agri-dose-form label{grid-column:1/-1}.agri-tools-nav a{font-size:10px}}
@media(max-width:1100px){.agri-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.agri-articles-section{padding:85px 0}.agri-story-layout{grid-template-columns:1fr}.agri-story-aside{position:static}.agri-story-hero{padding-top:125px}.agri-story-hero .page-breadcrumb{margin-bottom:40px}}
@media(max-width:640px){.agri-article-grid{grid-template-columns:1fr}.agri-article-card img{height:235px}.agri-story-layout{padding-top:40px;padding-bottom:80px}.agri-story-main figure{margin-bottom:45px}.agri-story-project{padding:27px;margin:45px 0}.agri-story-prose section{margin-bottom:36px}}
.agri-concept-feature{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
.agri-concept-feature figure{margin:0;background:#d9e4d8;padding:18px}
.agri-concept-feature img{width:100%;display:block}
.agri-concept-feature figcaption{font-size:11px;color:#566962;line-height:1.55;margin-top:13px}
.agri-feature-copy{padding:20px 0}
.agri-pill{display:inline-block;background:#d2f669;color:#233928;border-radius:100px;padding:10px 14px;font:700 10px var(--sans);letter-spacing:.12em}
.agri-feature-copy h3{font:700 clamp(38px,4vw,60px)/1.07 var(--sans);letter-spacing:-.065em;margin:27px 0 20px}
.agri-feature-copy>p{color:#536871;line-height:1.75;font-size:16px}
.agri-feature-copy .studio-button{margin-top:30px}
.agri-animal-section{background:#0e1c27;color:#fff;padding:130px 0}
.agri-animal-section .editorial-heading h2{color:#fff}
.agri-animal-section .editorial-heading h2 em{color:var(--lime)}
.agri-animal-section .editorial-heading p{color:#bbcbd0}
.agri-animal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.agri-animal-grid article{background:#172b36;display:flex;flex-direction:column}
.agri-animal-grid img{width:100%;height:285px;object-fit:cover}
.agri-animal-grid article>div{padding:28px;flex:1}
.agri-animal-grid span{font:700 10px var(--sans);letter-spacing:.15em;color:var(--lime)}
.agri-animal-grid h3{font:700 29px var(--sans);letter-spacing:-.05em;margin:12px 0 15px}
.agri-animal-grid p{color:#bfced0;font-size:14px;line-height:1.7}
.agri-gallery-note{color:#8da6ac;font-size:11px;line-height:1.6;margin-top:18px}
.agri-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.agri-flow article{background:#fff;padding:28px;min-height:230px}
.agri-flow span{color:#718e52;font:700 11px var(--sans)}
.agri-flow h3{font:700 25px var(--sans);letter-spacing:-.05em;margin:58px 0 10px}
.agri-flow p{font-size:13px;color:#61727a;line-height:1.6}
.agri-crosslinks{display:flex;gap:28px;flex-wrap:wrap;margin-top:38px}
.agri-crosslinks a,.agri-inline-link{display:inline-block;color:#274e34;font:700 13px var(--sans);border-bottom:1px solid currentColor;padding-bottom:8px}
.agri-crosslinks a:hover,.agri-inline-link:hover{color:#5b834c}
.agri-project-bridge{background:#182a28;color:#fff;padding:105px 0}
.agri-project-bridge-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}
.agri-project-bridge img{width:100%;background:#e5ece5}
.agri-project-bridge .studio-section-num{color:var(--lime)}
.agri-project-bridge h2{font:700 clamp(40px,4.6vw,67px)/1.06 var(--sans);letter-spacing:-.07em;margin:20px 0}
.agri-project-bridge p:not(.studio-section-num){color:#c7d9d1;line-height:1.75;font-size:16px}
.agri-project-bridge .studio-button{margin:27px 22px 20px 0}
.agri-project-bridge .agri-inline-link{color:var(--lime)}
.agri-robot-hero{background:#0c1a21;color:#fff;padding:165px 0 100px;overflow:hidden}
.agri-robot-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(40px,6vw,110px)}
.agri-robot-hero h1{font-size:clamp(65px,7vw,110px)}
.agri-robot-hero>div>div>p:not(.studio-section-num){color:#c6d9d8;font-size:17px;line-height:1.75;max-width:640px}
.agri-robot-hero figure{margin:0;background:#eff3e7;padding:12px;box-shadow:0 35px 80px rgba(0,0,0,.26)}
.agri-robot-hero figure img{width:100%;display:block}
.agri-robot-hero figcaption{padding:13px 7px 5px;color:#455c5a;font-size:11px;line-height:1.5}
.agri-print-button{background:none;border:0;border-bottom:1px solid #b8d6cb;padding:10px 0;color:#fff;font:700 12px var(--sans);cursor:pointer}
.agri-print-button:hover{color:var(--lime);border-color:var(--lime)}
.agri-spec-lead{background:#e9eee9;color:#10251f;padding:105px 0}
.agri-spec-lead-grid{display:grid;grid-template-columns:1fr .9fr;gap:80px}
.agri-spec-lead h2,.agri-image-title h2,.agri-safety h2,.agri-spec-heading h2{font:700 clamp(43px,5vw,74px)/1.05 var(--sans);letter-spacing:-.075em;margin:22px 0}
.agri-spec-lead h2 em,.agri-image-title h2 em,.agri-safety h2 em,.agri-spec-heading h2 em{font:italic 400 .97em Georgia,serif;color:#638553}
.agri-spec-lead-grid>div:last-child p{color:#52665d;font-size:16px;line-height:1.8;margin-bottom:20px}
.agri-image-section{background:#10202b;color:#fff;padding:115px 0}
.agri-image-title{display:grid;grid-template-columns:220px 1fr;gap:70px;align-items:start;margin-bottom:45px}
.agri-image-title .studio-section-num{padding-top:13px}
.agri-image-title h2{margin:0}
.agri-image-title h2 em{color:var(--lime)}
.agri-image-section figure{margin:0;background:#e8eee5;padding:14px}
.agri-image-section figure img{width:100%;display:block}
.agri-image-section figcaption{color:#53685c;font-size:11px;padding:12px 5px 3px;line-height:1.5}
.agri-component-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}
.agri-component-grid article{border:1px solid #3b5258;padding:27px;min-height:225px}
.agri-component-grid span{color:var(--lime);font:700 10px var(--sans);letter-spacing:.14em}
.agri-component-grid h3{font:700 24px var(--sans);margin:25px 0 10px;letter-spacing:-.04em}
.agri-component-grid p{color:#b9cbd0;font-size:13px;line-height:1.65}
.agri-safety{background:var(--lime);color:#142521;padding:105px 0}
.agri-safety-grid{display:grid;grid-template-columns:.8fr 1fr;gap:90px}
.agri-safety .studio-section-num{color:#53713e}
.agri-safety h2 em{color:#5a7842}
.agri-safety p:not(.studio-section-num){font-size:16px;line-height:1.8;margin-bottom:18px;color:#3f5845}
.agri-safety strong{color:#142521}
.agri-spec-section{background:#f0f2ed;color:#142821;padding:120px 0}
.agri-spec-heading{max-width:900px;margin-bottom:60px}
.agri-spec-heading h2{margin:20px 0}
.agri-spec-heading p:not(.studio-section-num){color:#5b6f67;font-size:17px;line-height:1.7}
.agri-scope{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:60px}
.agri-scope article{background:#fff;padding:32px;min-height:190px}
.agri-scope span{color:#698d51;font:700 11px var(--sans);letter-spacing:.12em}
.agri-scope h3{font:700 25px var(--sans);margin:24px 0 10px}
.agri-scope p{color:#586c64;line-height:1.65;font-size:14px}
.spec-table-wrap{margin-top:55px}
.spec-table-wrap h3{font:700 clamp(30px,3.3vw,45px) var(--sans);letter-spacing:-.055em;margin-bottom:24px}
.spec-table{border-collapse:collapse;width:100%;background:#fff;color:#152922}
.spec-table th,.spec-table td{padding:22px 20px;border-bottom:1px solid #d9e2d9;text-align:left;vertical-align:top;font-size:13px;line-height:1.65}
.spec-table thead th{background:#172e27;color:var(--lime);font:700 11px var(--sans);letter-spacing:.12em;text-transform:uppercase}
.spec-table tbody th{width:85px;color:#4a7845;font:700 12px var(--sans);white-space:nowrap}
.spec-table tbody td:nth-child(2){width:54%}
.spec-table tbody td:last-child{color:#526860}
.spec-table strong{font-size:15px;color:#18342a}
.agri-validation{background:#0e1e29;color:#fff;padding:115px 0}
.agri-validation .editorial-heading h2{color:#fff}
.agri-validation .editorial-heading h2 em{color:var(--lime)}
.agri-validation .editorial-heading p{color:#bbccd0}
.agri-gates{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.agri-gates article{background:#19303b;padding:27px;min-height:230px}
.agri-gates span{font:700 10px var(--sans);letter-spacing:.15em;color:var(--lime)}
.agri-gates h3{font:700 23px var(--sans);letter-spacing:-.04em;margin:40px 0 10px}
.agri-gates p{font-size:13px;color:#bbccd0;line-height:1.65}
.agri-validation-note{font-size:12px;color:#a8c2c5;margin-top:24px}
.agri-roadmap-section{background:#e7eee8;color:#142920;padding:110px 0}
.agri-roadmap{border-top:1px solid #aec1af}
.agri-roadmap article{display:grid;grid-template-columns:110px 1fr;gap:35px;border-bottom:1px solid #aec1af;padding:25px 0}
.agri-roadmap span{color:#5f814a;font:700 14px var(--sans)}
.agri-roadmap h3{font:700 27px var(--sans);letter-spacing:-.04em}
.agri-roadmap p{font-size:14px;color:#5c7168;line-height:1.7;margin-top:7px}
.agri-research{background:#f7f6ef;color:#173028;padding:110px 0}
.agri-research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.agri-research-grid article{border:1px solid #d1ded1;background:#fff;padding:27px;min-height:295px;display:flex;flex-direction:column}
.agri-research-grid span{font:700 10px var(--sans);letter-spacing:.14em;color:#5d834e}
.agri-research-grid h3{font:700 23px var(--sans);letter-spacing:-.04em;margin:28px 0 12px}
.agri-research-grid p{font-size:13px;line-height:1.65;color:#4b665b}
.agri-research-grid small{display:block;border-top:1px solid #dce5dd;margin-top:auto;padding-top:15px;font-size:12px;line-height:1.55;color:#296449}
.agri-research-note{font-size:13px;line-height:1.7;margin-top:24px;max-width:850px;color:#486257}
.agri-vla{background:#142b35;color:#fff;padding:110px 0}
.agri-vla .editorial-heading h2{color:#fff}
.agri-vla .editorial-heading h2 em{color:var(--lime)}
.agri-vla .editorial-heading p{color:#c4d4d4}
.agri-vla-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.agri-vla-grid article{border:1px solid #45616a;background:#1b3943;padding:30px;min-height:225px}
.agri-vla-grid span{font:700 10px var(--sans);letter-spacing:.14em;color:var(--lime)}
.agri-vla-grid h3{font:700 23px var(--sans);letter-spacing:-.04em;margin:24px 0 10px}
.agri-vla-grid p{font-size:13px;line-height:1.7;color:#c6d5d5}
.agri-vla-rule{border-left:4px solid var(--lime);background:#27434a;padding:22px 26px;margin-top:18px}
.agri-vla-rule strong{font:700 15px var(--sans);color:#fff}
.agri-vla-rule p{font-size:13px;line-height:1.7;color:#d3e0de;margin-top:7px}
.agri-vla-note{font-size:12px;line-height:1.7;color:#acc2c2;max-width:850px;margin-top:22px}
.agri-history{background:#e7eee8;color:#142920;padding:105px 0}
.agri-history-list{list-style:none;padding:0;margin:0;border-top:1px solid #aec1af}
.agri-history-list li{display:grid;grid-template-columns:170px 1fr;gap:35px;border-bottom:1px solid #aec1af;padding:27px 0}
.agri-history-list time{font:700 12px var(--sans);letter-spacing:.09em;color:#527a48}
.agri-history-list h3{font:700 23px var(--sans);letter-spacing:-.04em;margin:0 0 8px}
.agri-history-list p{font-size:14px;line-height:1.7;color:#4c665b;max-width:780px}
.agri-history-list a{display:inline-block;margin-top:10px;font:700 12px var(--sans);color:#24654a;text-decoration:underline;text-underline-offset:3px}
.agri-researcher{background:#10202a;padding:85px 0;color:#fff}
.agri-researcher-card{max-width:950px;margin:auto;border:1px solid #45625c;padding:clamp(28px,5vw,65px)}
.agri-researcher h2{font:700 clamp(40px,5vw,67px)/1.04 var(--sans);letter-spacing:-.06em;margin:20px 0 25px}
.agri-researcher h2 em{font:italic 400 .95em Georgia,serif;color:var(--lime)}
.agri-researcher p:not(.studio-section-num){font-size:15px;line-height:1.75;color:#d4e2db;max-width:780px}
.agri-researcher .agri-researcher-caveat{font-size:12px!important;color:#a9bdb6!important;margin-top:18px}
.agri-researcher-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
.agri-researcher-links a{border:1px solid #73997a;padding:12px 16px;font:700 12px var(--sans);color:var(--lime)}
@media(max-width:900px){.agri-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.agri-research,.agri-vla,.agri-history{padding:80px 0}.agri-research-grid,.agri-vla-grid{grid-template-columns:1fr}.agri-research-grid article,.agri-vla-grid article{min-height:0}.agri-history-list li{grid-template-columns:1fr;gap:10px}}
.agri-questions{max-width:880px;margin-left:auto}
.agri-questions p{padding:19px 0;border-top:1px solid #b9c9be;color:#4f685c;font-size:15px;line-height:1.65}
.agri-questions strong{color:#172c22}
.agri-sources{background:#10202a;color:#fff;padding:85px 0}
.agri-sources h2{font:700 clamp(35px,4vw,54px) var(--sans);letter-spacing:-.06em;margin:15px 0}
.agri-sources p:not(.studio-section-num){color:#b5c8cc;font-size:14px;max-width:700px;line-height:1.65}
.agri-source-links{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:28px}
.agri-source-links a{border:1px solid #34525b;padding:18px;font:700 12px var(--sans);line-height:1.5}
.agri-source-links a:hover{border-color:var(--lime);color:var(--lime)}
.agri-home{background:#e7f0df;color:#12271f;padding:110px 0}
.agri-home-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}
.agri-home h2{font:700 clamp(43px,5vw,72px)/1.05 var(--sans);letter-spacing:-.07em;margin:22px 0}
.agri-home h2 em{font:italic 400 .97em Georgia,serif;color:#668b50}
.agri-home p:not(.studio-section-num){color:#50675c;font-size:16px;line-height:1.75}
.agri-home .studio-button{margin-top:26px}
.agri-home img{width:100%;background:#fff;padding:10px;box-shadow:0 25px 60px rgba(20,45,30,.12)}

@media(max-width:1100px){.agri-concept-feature,.agri-project-bridge-grid,.agri-robot-hero-grid,.agri-spec-lead-grid,.agri-safety-grid,.agri-home-grid{gap:40px}.agri-component-grid{grid-template-columns:repeat(2,1fr)}.agri-gates{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.agri-concept-feature,.agri-project-bridge-grid,.agri-robot-hero-grid,.agri-spec-lead-grid,.agri-safety-grid,.agri-home-grid{grid-template-columns:1fr}.agri-animal-grid{grid-template-columns:1fr 1fr}.agri-animal-grid article:last-child{grid-column:1/-1}.agri-flow{grid-template-columns:1fr 1fr}.agri-robot-hero{padding-top:135px}.agri-landing-hero{min-height:690px}.agri-landing-content{padding-top:145px}.agri-image-title{grid-template-columns:1fr;gap:15px}}
@media(max-width:640px){.agri-landing-hero{min-height:730px}.agri-landing-photo{background-position:63% center}.agri-landing-content{padding-top:135px;padding-bottom:85px}.agri-landing-content h1,.agri-robot-hero h1{font-size:clamp(48px,11.6vw,67px)}.agri-landing-content>p:not(.studio-section-num),.agri-robot-hero>div>div>p:not(.studio-section-num){font-size:15px}.agri-hero-actions{align-items:start;flex-direction:column;gap:13px}.agri-index-strip .container{min-height:65px;flex-wrap:wrap;padding:15px 0;gap:9px 20px;font-size:9px}.agri-index-strip strong{display:none}.agri-animal-grid,.agri-flow,.agri-component-grid,.agri-gates,.agri-scope,.agri-source-links{grid-template-columns:1fr}.agri-animal-grid article:last-child{grid-column:auto}.agri-animal-grid img{height:250px}.agri-animal-section,.agri-image-section,.agri-spec-section,.agri-validation,.agri-roadmap-section{padding:85px 0}.agri-feature-copy h3{font-size:38px}.agri-robot-hero figure{padding:7px}.agri-spec-lead{padding:80px 0}.agri-component-grid article,.agri-gates article{min-height:0}.agri-flow article{min-height:175px}.agri-flow h3{margin-top:35px}.agri-roadmap article{grid-template-columns:55px 1fr;gap:15px}.agri-roadmap h3{font-size:22px}.spec-scroll{overflow-x:auto}.spec-table{min-width:670px}.spec-table th,.spec-table td{padding:17px 15px}.agri-project-bridge h2{font-size:40px}.agri-home{padding:80px 0}}
@media print{.site-header,.mobile-nav,.site-footer,.agri-print-button,.agri-hero-actions,.agri-sources,.project-cta{display:none!important}.agri-robot-hero,.agri-image-section,.agri-validation{background:#fff;color:#111}.agri-robot-hero{padding:20px 0}.agri-robot-hero-grid,.agri-spec-lead-grid,.agri-safety-grid{display:block}.agri-robot-hero figure{max-width:700px;margin:20px 0}.agri-image-section figure{max-width:700px}.agri-component-grid,.agri-gates{grid-template-columns:1fr 1fr}.agri-component-grid article,.agri-gates article{border:1px solid #bbb;background:#fff;color:#111;break-inside:avoid}.agri-component-grid p,.agri-gates p{color:#333}.agri-spec-section,.agri-validation,.agri-roadmap-section,.agri-image-section,.agri-safety,.editorial-section{padding:24px 0}.spec-table-wrap{break-inside:avoid}.spec-table th,.spec-table td{padding:8px;font-size:10px}a{color:inherit!important}}

@media(max-width:1100px){.studio-section-head{grid-template-columns:150px 1fr;gap:40px}.showcase-heading{grid-template-columns:1fr}.method-layout{gap:60px}.desktop-nav{gap:14px}.desktop-nav a{font-size:10px}}
@media(max-width:900px){.capabilities-grid{grid-template-columns:1fr 1fr}.capability-card:last-child{grid-column:1/-1}.showcase-card-wide,.showcase-card{grid-column:span 6}.card-ferme{grid-column:1/-1}.method-layout,.studio-contact-layout,.promotion-strip,.editorial-split,.project-detail-layout{grid-template-columns:1fr}.editorial-split.reverse>img{order:0}.studio-hero-label{display:none}.project-cta .container,.download-banner .container{grid-template-columns:1fr}}
@media(max-width:800px){.site-header{height:78px}.header-cta{display:none}.studio-hero{min-height:720px}.studio-hero-inner{padding-top:78px}.studio-hero h1{font-size:clamp(62px,10vw,94px)}.studio-section-head,.editorial-heading{grid-template-columns:1fr;gap:20px}.studio-section-head .studio-section-num,.editorial-heading .studio-section-num{padding-top:0}.capabilities-section,.showcase-section,.method-section,.editorial-section,.project-list-section,.project-detail-intro,.project-screenshot{padding:95px 0}.showcase-card-wide{min-height:470px}.page-hero{min-height:560px}}
@media(max-width:640px){.studio-hero{min-height:760px;height:auto}.studio-hero-media{background-position:64% center}.studio-hero-overlay{background:linear-gradient(90deg,rgba(4,11,18,.93),rgba(4,11,18,.6)),linear-gradient(0deg,rgba(4,11,18,.83),transparent 45%)}.studio-hero-inner{min-height:760px}.studio-hero-copy{padding:55px 0 95px}.studio-hero h1{font-size:clamp(53px,12vw,72px)}.studio-kicker,.studio-section-num{font-size:9px;letter-spacing:.14em}.studio-hero-lead{font-size:15px}.studio-hero-actions{align-items:start;flex-direction:column;gap:16px}.studio-hero-baseline{left:18px;right:18px;font-size:8px}.studio-hero-baseline span:last-child{display:none}.studio-ticker{height:60px}.studio-ticker span{font-size:10px}.capabilities-grid,.project-list,.contact-options,.value-grid,.credit-list{grid-template-columns:1fr}.capability-card:last-child{grid-column:auto}.capability-card{min-height:315px}.capability-symbol{font-size:55px;margin:40px 0 25px}.showcase-heading{gap:20px}.showcase-card,.showcase-card-wide,.card-ferme{grid-column:1/-1;min-height:430px}.showcase-card h3,.showcase-card:not(.showcase-card-wide) h3{font-size:42px}.showcase-monogram{font-size:175px}.showcase-ring{width:300px;height:300px;right:-75px}.promotion-strip{padding:25px;gap:25px}.promotion-links{grid-template-columns:1fr}.method-layout{gap:50px}.studio-contact{padding:85px 0}.studio-contact-link{height:170px}.page-hero{min-height:570px;padding:135px 0 65px}.page-hero h1{font-size:clamp(50px,12vw,68px)}.page-hero p:not(.studio-section-num){font-size:15px}.editorial-split>img{height:340px}.project-tile img{height:210px}.project-detail-layout{gap:35px}.project-cta .studio-button{white-space:normal}.contact-options a{min-height:170px}.contact-direct{align-items:start;flex-direction:column;gap:13px}.prose-panel{padding:26px}}
@media(prefers-reduced-motion:reduce){.studio-ticker-track{animation:none}.showcase-card,.project-tile img,.studio-button,.studio-contact-link{transition:none}}
@media(max-width:640px){.card-wwxia .showcase-art{background-size:auto 67%;background-position:right top}.card-wwxia::before{background:linear-gradient(0deg,rgba(16,28,51,.99) 0%,rgba(16,28,51,.94) 51%,rgba(16,28,51,.38) 100%)}}
