@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--green:#3d7a42;--green-dark:#102d20;--blue:#1e5f8c;--orange:#ff9800;--lime:#8bc34a;--brown:#8c6d4f;--ink:#10251b;--cream:#f3f1e8;--paper:#fbfaf6;--line:#d9ded5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.header{position:fixed;top:0;left:0;right:0;height:92px;padding:0 4.5vw;display:flex;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.16);transition:.3s}.header-solid{height:76px;background:rgba(250,250,246,.95);color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px;min-width:250px}.brand img{object-fit:contain}.brand span{display:grid;line-height:1}.brand b{font:800 21px Manrope;letter-spacing:.1em}.brand small{font:500 10px Manrope;letter-spacing:.3em;margin-top:5px}.nav{display:flex;align-items:center;justify-content:center;gap:32px;flex:1 1}.nav a{font-size:14px}.nav a:hover{opacity:.65}.header-cta{display:flex;align-items:center;gap:10px;border:1px solid;border-radius:50px;padding:13px 18px;font-size:13px}.menu-button{display:none;background:none;border:0;color:inherit}.hero{min-height:850px;height:100vh;position:relative;overflow:hidden;color:white;background:radial-gradient(circle at 70% 15%,#2f6e4c 0,transparent 31%),linear-gradient(125deg,#0b251a,#123c2a 56%,#174c36)}.hero-grid{position:absolute;inset:0;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,black,transparent 72%);mask-image:linear-gradient(90deg,black,transparent 72%)}.hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%}.orbit-one{width:750px;height:750px;right:-120px;top:-210px}.orbit-two{width:560px;height:560px;right:-30px;top:-120px}.hero-copy{position:absolute;z-index:3;left:7vw;top:50%;transform:translateY(-47%);max-width:800px}.kicker,.section-label{text-transform:uppercase;font:600 11px Manrope;letter-spacing:.22em;display:flex;align-items:center;gap:12px}.kicker span{width:26px;height:1px;background:#8bc34a}.applications h2,.contact h2,.delivery h2,.evidence h2,.hero h1,.section-heading h2,.statement h2{font-family:Manrope,sans-serif;letter-spacing:-.055em;margin:25px 0;line-height:1.01}.hero h1{font-size:clamp(54px,6.2vw,100px);font-weight:500}.hero h1 em{font-style:normal;color:#a6d06c}.hero-copy>p{font-size:18px;line-height:1.65;max-width:620px;color:rgba(255,255,255,.74)}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:40px}.button{display:inline-flex;align-items:center;gap:12px;padding:17px 22px;border-radius:3px;font-weight:600}.button.primary{background:#91c94f;color:#163421}.text-link{display:flex;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.5);padding:14px 0}.hero-visual{position:absolute;right:0;bottom:0;width:49%;height:78%;overflow:hidden}.sun{right:16%;top:16%;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,#ffd984,#e6ac4d);box-shadow:0 0 80px rgba(240,190,92,.26)}.land,.sun{position:absolute}.land{left:2%;width:115%;height:46%;border-radius:50% 0 0 0;transform:rotate(-7deg)}.land-back{bottom:21%;background:#42774e}.land-mid{bottom:8%;left:8%;background:#275f3a}.land-front{bottom:-17%;left:3%;background:#173f2b}.crop-lines{position:absolute;bottom:-4%;left:7%;width:105%;height:39%;transform:rotate(-8deg)}.crop-lines i{display:block;height:3px;margin:33px 0;background:linear-gradient(90deg,transparent,#8fca54 15%,#8fca54 75%,transparent);border-radius:50%}.water-line{position:absolute;bottom:23%;left:22%;width:76%;height:8px;background:#51a4c7;border-radius:50%;transform:rotate(-7deg);box-shadow:0 0 20px #3b96bc}.data-card{position:absolute;z-index:2;padding:14px 16px;background:rgba(7,28,19,.66);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-gap:4px;gap:4px}.data-card span{font-size:9px;letter-spacing:.2em;color:#9aca61}.data-card b{font-size:13px}.data-card i{font-size:10px;color:rgba(255,255,255,.55);font-style:normal}.data-one{right:7%;top:36%}.data-two{left:10%;bottom:30%}.hero-foot{position:absolute;left:7vw;right:4.5vw;bottom:28px;display:flex;justify-content:space-between;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:rgba(255,255,255,.6)}.hero-foot span:last-child{display:flex;gap:9px;align-items:center}.statement{padding:130px 7vw;display:grid;grid-template-columns:1fr 2.5fr .8fr;grid-gap:7vw;gap:7vw;border-bottom:1px solid var(--line)}.section-label{color:#648071;margin-top:11px}.applications h2,.section-heading h2,.statement h2{font-size:clamp(42px,5.2vw,76px);font-weight:500}.applications h2 span,.section-heading h2 span,.statement h2 span{color:#5f8261}.statement p{max-width:740px;font-size:18px;line-height:1.7;color:#5c6b62}.statement-mark{align-self:end;display:flex;gap:14px;border-top:1px solid var(--line);padding-top:20px;color:#416b49;font:600 13px Manrope;line-height:1.5}.divisions-section{padding:120px 7vw 140px}.section-heading{display:grid;grid-template-columns:1fr 3fr;margin-bottom:60px}.division-list{border-top:1px solid #bbc7bd}.division{--accent:var(--green);min-height:280px;display:grid;grid-template-columns:75px 150px 1fr 130px;grid-gap:30px;gap:30px;align-items:center;border-bottom:1px solid #bbc7bd;position:relative;padding:36px 20px;overflow:hidden;transition:.35s}.division:before{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleY(0);transform-origin:bottom;transition:.35s;z-index:-1}.division:hover{color:white}.division:hover:before{transform:scaleY(1)}.division-ag{--accent:#d98608}.division-la{--accent:#4d843a}.division-pa{--accent:#216c9f}.division-index{font:500 13px Manrope;align-self:start}.division-logo{position:relative;width:120px;height:145px}.division-logo img{object-fit:contain}.division-copy>span{text-transform:uppercase;letter-spacing:.18em;font-size:10px}.division-copy h3{font:500 clamp(29px,3vw,46px) Manrope;letter-spacing:-.04em;margin:14px 0}.division-copy p{max-width:690px;color:#627067;line-height:1.6}.division:hover .division-copy p{color:rgba(255,255,255,.74)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.tags i{font-style:normal;font-size:11px;border:1px solid;border-radius:50px;padding:7px 10px;opacity:.75}.division-action{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.division-action button{border:1px solid;border-radius:50%;width:58px;height:58px;display:grid;place-items:center;background:transparent;color:inherit}.delivery{background:#102d20;color:white;padding:130px 7vw}.section-label.light{color:#a4b5aa}.delivery-intro{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:10vw;gap:10vw;align-items:end}.delivery-intro .section-label{grid-column:1/-1}.delivery h2{font-size:clamp(45px,5vw,73px);font-weight:500}.delivery h2 span{color:#91c94f}.delivery-intro p{color:#aebbb2;line-height:1.7;font-size:17px}.stage-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid #426051;border-left:1px solid #426051}.stage{min-height:260px;padding:30px;border-right:1px solid #426051;border-bottom:1px solid #426051;display:grid;grid-template-columns:1fr auto;align-content:start;transition:.25s}.stage:hover{background:#173b2a}.stage>b{font:500 12px Manrope;color:#8bc34a}.stage>svg{opacity:.4}.stage h3{grid-column:1/-1;font:500 28px Manrope;margin:55px 0 8px}.stage p{grid-column:1/-1;color:#9eb0a5;line-height:1.55;margin:0;max-width:300px}.applications{padding:130px 7vw}.applications-top{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:10vw;gap:10vw;align-items:end}.applications-top p{font-size:17px;color:#5f6f65;line-height:1.7}.tool-flow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:60px}.tool-card{min-height:520px;background:#edf1eb;padding:34px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.3s}.tool-card:after{content:"";position:absolute;width:230px;height:230px;border:1px solid #cad7ca;border-radius:50%;right:-80px;top:-90px}.tool-brand{height:155px;width:155px;position:relative;align-self:center;z-index:2;transition:.45s}.tool-brand img{object-fit:contain}.tool-card:hover .tool-brand{transform:scale(1.06) translateY(-4px)}.tool-icon{width:45px;height:45px;border:1px solid #b4c5b5;border-radius:50%;display:grid;place-items:center;color:#326b40;margin-top:-25px;z-index:3;background:#edf1eb}.tool-card>span{margin-top:35px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#69836d}.tool-card h3{font:600 34px Manrope;letter-spacing:-.04em;margin:14px 0}.tool-card p{line-height:1.6;color:#637167}.tool-bottom{display:flex;justify-content:space-between;margin-top:auto;border-top:1px solid #c7d2c7;padding-top:18px}.tool-bottom i{font-style:normal;font-size:11px}.evidence{display:grid;grid-template-columns:1fr 1fr;min-height:720px}.evidence-panel{background:#597a4e;color:white;padding:90px 7vw;position:relative;overflow:hidden}.evidence-panel h2{font-size:clamp(42px,4.5vw,68px);font-weight:500;position:relative;z-index:2}.contours{position:absolute;inset:auto -10% -8% -10%;height:45%}.contours i{display:block;height:70px;border-top:3px solid rgba(255,255,255,.23);border-radius:50%;transform:rotate(-4deg)}.reason-list{padding:65px 7vw 65px 6vw;background:#f1eee5;display:flex;flex-direction:column;justify-content:center}.reason{display:grid;grid-template-columns:50px 1fr;grid-gap:20px;gap:20px;padding:30px 0;border-bottom:1px solid #cbd1c8}.reason>span{font-size:11px;color:#6f8175}.reason h3{font:600 22px Manrope;margin:0 0 8px}.reason p{margin:0;color:#617067;line-height:1.55}.contact{background:#183f2c;color:white;padding:120px 7vw;display:grid;grid-template-columns:1.45fr 1fr;grid-gap:10vw;gap:10vw}.contact h2{font-size:clamp(44px,5vw,75px);font-weight:500}.contact h2 em{font-style:normal;color:#a4ce69}.contact-copy p{color:#afbeb5;max-width:620px;font-size:17px;line-height:1.65}.contact-options{border-top:1px solid #4d6959}.contact-options a{padding:24px 4px;border-bottom:1px solid #4d6959;display:flex;justify-content:space-between;align-items:center;font:500 17px Manrope;transition:.2s}.contact-options a:hover{padding-left:12px;color:#a4ce69}.mailto-note{margin:18px 4px 0;color:#afbeb5;font-size:12px;line-height:1.55}.mailto-note strong{color:#fff;font-weight:600}footer{padding:80px 7vw 30px;background:#0d2419;color:white;display:grid;grid-template-columns:1.6fr .75fr .9fr 1.3fr .7fr;grid-gap:40px;gap:40px}.footer-brand{display:flex;align-items:center;gap:16px}.footer-brand>div{display:grid}.footer-brand b{font:800 28px Manrope;letter-spacing:.1em}.footer-brand span{font:500 11px Manrope;letter-spacing:.35em}.footer-column{display:flex;flex-direction:column;gap:12px;font-size:13px;color:#a7b5ac}.footer-column>b{color:white;text-transform:uppercase;letter-spacing:.14em;font-size:10px;margin-bottom:10px}.contact-list span{display:flex;gap:10px;align-items:center}.contact-list svg{width:14px}.footer-bottom{grid-column:1/-1;border-top:1px solid #385045;margin-top:40px;padding-top:28px;display:flex;justify-content:space-between;font-size:11px;color:#899b90;text-transform:uppercase;letter-spacing:.12em}.footer-bottom strong{color:#aac576}@media(max-width:980px){.header{height:76px;padding:0 24px}.brand{min-width:0}.header-cta{display:none}.menu-button{display:block;margin-left:auto}.nav{position:fixed;inset:76px 0 auto 0;background:#f7f7f2;color:var(--ink);display:none;flex-direction:column;align-items:flex-start;padding:30px}.nav.open{display:flex}.hero{height:auto;min-height:900px}.hero-copy{left:24px;right:24px;top:190px;transform:none}.hero h1{font-size:55px}.hero-visual{width:100%;height:45%;opacity:.75}.hero-foot{left:24px;right:24px}.hero-foot span:first-child{display:none}.applications-top,.contact,.delivery-intro,.evidence,.section-heading,.statement{grid-template-columns:1fr}.statement{padding:90px 24px}.statement-mark{max-width:250px}.applications,.delivery,.divisions-section{padding:90px 24px}.section-heading{gap:10px}.division{grid-template-columns:44px 85px 1fr;padding:28px 0}.division-logo{width:75px;height:100px}.division-action{display:none}.stage-grid,.tool-flow{grid-template-columns:1fr 1fr}.contact,.evidence-panel,.reason-list{padding:75px 24px}footer{padding:65px 24px 28px;grid-template-columns:1fr 1fr}.footer-bottom,.footer-brand{grid-column:1/-1}}@media(max-width:620px){.brand img{width:44px;height:44px}.hero h1{font-size:47px}.hero-copy>p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.hero-visual{height:39%}.data-card{display:none}.applications h2,.section-heading h2,.statement h2{font-size:39px}.statement{grid-template-columns:1fr}.division{grid-template-columns:34px 1fr}.division-logo{display:none}.division-copy h3{font-size:30px}.stage-grid,.tool-flow{grid-template-columns:1fr}.stage{min-height:220px}.contact h2,.evidence-panel h2{font-size:42px}footer{grid-template-columns:1fr}.footer-bottom,.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:12px}}.hero-orbit{animation:orbitPulse 7s ease-in-out infinite}.orbit-two{animation-delay:-3.5s}.hero-copy{animation:heroRise 1s cubic-bezier(.2,.7,.2,1) both}.sun{animation:sunBreathe 6s ease-in-out infinite}.land{animation:landDrift 10s ease-in-out infinite alternate}.land-mid{animation-delay:-3s}.land-front{animation-delay:-6s}.data-card{animation:dataFloat 5s ease-in-out infinite}.data-two{animation-delay:-2.5s}.division:hover{transform:translateX(8px)}.division-action a{border:1px solid;border-radius:50%;width:58px;height:58px;display:grid;place-items:center;background:transparent;color:inherit;transition:.35s}.division:hover .division-action a{transform:rotate(-45deg);background:rgba(255,255,255,.14)}.tool-card:hover{transform:translateY(-12px);box-shadow:0 24px 55px rgba(28,59,38,.12)}.tool-icon{transition:.4s}.tool-card:hover .tool-icon{background:#326b40;color:white;transform:rotate(8deg) scale(1.08)}.motion-section{opacity:0;transform:translateY(42px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.motion-section.in-view{opacity:1;transform:none}.motion-item{opacity:0;transform:translateY(28px);transition:opacity .7s ease var(--delay,0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--delay,0s)}.motion-item.in-view,.motion-section.in-view .motion-item{opacity:1;transform:none}@keyframes heroRise{0%{opacity:0;transform:translateY(-42%)}to{opacity:1;transform:translateY(-47%)}}@keyframes orbitPulse{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.04);opacity:1}}@keyframes sunBreathe{0%,to{transform:scale(1);box-shadow:0 0 70px rgba(240,190,92,.22)}50%{transform:scale(1.05);box-shadow:0 0 115px rgba(240,190,92,.4)}}@keyframes landDrift{0%{transform:rotate(-7deg) translateX(0)}to{transform:rotate(-6deg) translateX(18px)}}@keyframes dataFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:980px){.hero-copy{animation:mobileHeroRise .9s cubic-bezier(.2,.7,.2,1) both}}@keyframes mobileHeroRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.motion-item,.motion-section{opacity:1;transform:none}}.division-page{background:#faf9f4;color:#14251b}.division-header{height:82px;padding:0 5vw;display:flex;align-items:center;border-bottom:1px solid rgba(20,37,27,.13);position:fixed;color:white;transition:background .3s,color .3s,border-color .3s,height .3s}.division-parent{display:flex;align-items:center;gap:10px;min-width:245px}.division-parent span{display:grid;line-height:1}.division-parent b{font:800 18px Manrope;letter-spacing:.1em}.division-parent small{font:500 9px Manrope;letter-spacing:.27em;margin-top:4px}.division-nav{display:flex;gap:clamp(12px,1.6vw,28px);justify-content:center;flex:1 1;font-size:13px;flex-wrap:wrap}.division-header-cta{border:1px solid;padding:12px 16px;border-radius:50px;display:flex;gap:9px;align-items:center;font-size:12px}.division-menu{display:none;background:none;border:0;color:inherit}.division-hero{height:820px;min-height:100vh;background:linear-gradient(130deg,var(--division-deep),color-mix(in srgb,var(--division-deep) 68%,var(--division-accent)));color:white;position:relative;overflow:hidden}.division-hero-grid{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 0);background-size:76px 76px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 80%);mask-image:linear-gradient(90deg,#000,transparent 80%)}.division-glow{position:absolute;width:700px;height:700px;border-radius:50%;right:-120px;top:-180px;background:radial-gradient(circle,color-mix(in srgb,var(--division-accent) 45%,transparent),transparent 68%);animation:sunBreathe 7s ease-in-out infinite}.division-hero-copy{position:absolute;left:7vw;top:49%;transform:translateY(-45%);max-width:760px;z-index:3;animation:heroRise 1s ease both}.back-link{display:flex;gap:8px;align-items:center;color:rgba(255,255,255,.65);font-size:12px;margin-bottom:48px}.division-contact>div>span,.division-cross>span,.division-delivery>div>span,.division-eyebrow,.division-position>span,.division-section-head>span{text-transform:uppercase;letter-spacing:.2em;font:600 10px Manrope}.division-hero h1{font:500 clamp(55px,6vw,94px)/1 Manrope;letter-spacing:-.06em;margin:22px 0}.division-hero h1 em{font-style:normal;color:var(--division-accent)}.division-hero-copy>p{font-size:18px;line-height:1.65;max-width:650px;color:rgba(255,255,255,.72)}.division-hero-actions{display:flex;gap:28px;align-items:center;margin-top:35px}.division-hero-actions a:first-child{background:var(--division-accent);color:var(--division-deep);padding:16px 20px;display:flex;gap:10px;align-items:center;font-weight:600}.division-hero-actions a:last-child{border-bottom:1px solid rgba(255,255,255,.5);padding:13px 0}.division-identity{position:absolute;right:7vw;top:51%;transform:translateY(-45%);width:310px;height:420px;display:flex;align-items:center;justify-content:center}.division-identity img{object-fit:contain;z-index:2}.identity-orbit{position:absolute;width:410px;height:410px;border:1px solid rgba(255,255,255,.18);border-radius:50%;animation:orbitPulse 6s infinite}.division-identity>span{bottom:-12px;letter-spacing:.18em}.division-hero-bottom,.division-identity>span{position:absolute;font-size:10px;text-transform:uppercase;color:rgba(255,255,255,.55)}.division-hero-bottom{bottom:25px;left:7vw;right:7vw;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.18);padding-top:18px;letter-spacing:.16em}.division-hero-bottom strong{color:white}.division-position{padding:125px 7vw;display:grid;grid-template-columns:.7fr 2fr 1.2fr;grid-gap:6vw;gap:6vw;border-bottom:1px solid #d9ded5}.division-contact h2,.division-cross h2,.division-delivery h2,.division-position h2,.division-section-head h2{font:500 clamp(38px,4.7vw,66px)/1.08 Manrope;letter-spacing:-.05em;margin:0}.division-position h2{color:var(--division-deep)}.division-cross p,.division-delivery p,.division-position p{color:#607067;line-height:1.7;font-size:17px;margin:0}.division-capabilities{padding:120px 7vw}.division-section-head{display:grid;grid-template-columns:.75fr 2.25fr;margin-bottom:60px}.division-section-head h2 em{font-style:normal;color:var(--division-accent)}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bdc8bf;border-left:1px solid #bdc8bf}.capability-grid article{min-height:370px;padding:28px;border-right:1px solid #bdc8bf;border-bottom:1px solid #bdc8bf;display:flex;flex-direction:column;transition:.35s}.capability-grid article:hover{background:var(--division-deep);color:white;transform:translateY(-8px)}.capability-grid article>b{font:500 11px Manrope;color:var(--division-accent)}.capability-grid article>svg{width:36px;height:36px;margin-top:65px;color:var(--division-accent)}.capability-grid h3{font:600 24px/1.2 Manrope;margin:28px 0 12px}.capability-grid p{color:#627168;line-height:1.6;margin:0}.capability-grid article:hover p{color:rgba(255,255,255,.65)}.division-delivery{padding:120px 7vw;background:var(--division-deep);color:white;display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw}.division-delivery h2{margin:25px 0}.division-delivery p{color:rgba(255,255,255,.6)}.division-delivery ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.18)}.division-delivery li{display:grid;grid-template-columns:45px 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.18)}.division-delivery li b{font-size:10px;color:var(--division-accent)}.division-delivery li span{font-size:14px}.division-delivery li svg{width:16px;color:var(--division-accent)}.division-cross{padding:120px 7vw;text-align:center}.division-cross h2{max-width:1000px;margin:28px auto}.division-cross p{max-width:720px;margin:0 auto}.cross-links{display:grid;grid-template-columns:repeat(3,1fr);max-width:1000px;margin:55px auto 0;border-top:1px solid #cbd3cc;border-left:1px solid #cbd3cc}.cross-links a{padding:24px;border-right:1px solid #cbd3cc;border-bottom:1px solid #cbd3cc;display:flex;justify-content:space-between;transition:.25s}.cross-links a:hover{background:var(--division-accent);color:var(--division-deep)}.division-contact{padding:100px 7vw;background:color-mix(in srgb,var(--division-deep) 88%,#000);color:white;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:8vw;gap:8vw;align-items:end}.division-contact h2{margin:22px 0}.division-contact p{color:rgba(255,255,255,.6)}.division-contact>div:last-child{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.2)}.division-contact>div:last-child a{display:flex;gap:12px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.2)}.division-contact svg{width:17px;color:var(--division-accent)}.division-footer{padding:25px 7vw;background:#0a1b12;color:#8ea095;display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.division-footer strong{color:var(--division-accent)}.division-footer a{display:flex;gap:8px;align-items:center}.division-reveal{opacity:0;transform:translateY(38px);transition:.85s ease}.division-reveal.in-view{opacity:1;transform:none}@media(max-width:1100px){.division-identity{opacity:.34;right:-20px}.division-hero-copy{max-width:70%}.capability-grid{grid-template-columns:1fr 1fr}.division-position{grid-template-columns:1fr 2fr}.division-position p{grid-column:2}}@media(max-width:760px){.division-header{height:72px;padding:0 22px}.division-parent{min-width:0}.division-header-cta{display:none}.division-menu{display:block;margin-left:auto}.division-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#faf9f4;color:#14251b;padding:25px;flex-direction:column}.division-nav.open{display:flex}.division-hero{min-height:880px}.division-hero-copy{left:24px;right:24px;top:180px;transform:none;max-width:none;animation:mobileHeroRise .9s ease both}.division-hero h1{font-size:50px}.division-identity{width:210px;height:260px;right:20px;top:auto;bottom:100px;transform:none}.identity-orbit{width:260px;height:260px}.division-contact,.division-delivery,.division-position,.division-section-head{grid-template-columns:1fr}.division-capabilities,.division-contact,.division-cross,.division-delivery,.division-position{padding:85px 24px}.division-position p{grid-column:auto}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:310px}.capability-grid article>svg{margin-top:40px}.cross-links{grid-template-columns:1fr}.division-footer{padding:25px 24px;flex-direction:column;gap:14px}.division-footer strong{order:-1}}.pa-applications{padding:120px 7vw;background:#eef3f5}.pa-app-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.pa-app-grid article{background:white;padding:34px;min-height:510px;display:flex;flex-direction:column;border-top:4px solid var(--division-accent);transition:.35s}.pa-app-grid article:hover{transform:translateY(-10px);box-shadow:0 28px 60px rgba(16,45,66,.13)}.pa-app-logo{width:230px;height:230px;position:relative;align-self:center;margin-bottom:20px}.pa-app-logo img{object-fit:contain}.pa-app-grid article>span{font:600 9px Manrope;text-transform:uppercase;letter-spacing:.18em;color:#638093}.pa-app-grid h3{font:600 32px Manrope;letter-spacing:-.04em;margin:14px 0}.pa-app-grid p{color:#60717a;line-height:1.6}.pa-app-grid a{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;border-top:1px solid #d6dfe3;font-size:13px}.pa-app-grid a svg{width:17px}@media(max-width:900px){.pa-app-grid{grid-template-columns:1fr}.pa-app-grid article{min-height:430px}.pa-applications{padding:85px 24px}}.inner-page{background:#faf9f4;color:#13251a}.site-header{height:80px;padding:0 5vw;border-bottom:1px solid #d9ded5;position:fixed}.site-brand,.site-header{display:flex;align-items:center}.site-brand{gap:10px;min-width:245px}.inner-footer>div span,.site-brand span{display:grid;line-height:1}.inner-footer>div b,.site-brand b{font:800 18px Manrope;letter-spacing:.1em}.inner-footer>div small,.site-brand small{font:500 9px Manrope;letter-spacing:.27em;margin-top:4px}.site-nav{display:flex;gap:clamp(12px,1.6vw,28px);justify-content:center;flex:1 1;font-size:13px;flex-wrap:wrap}.site-cta{border:1px solid #173c29;border-radius:50px;padding:12px 17px;font-size:12px}.site-header .site-menu-button{display:none;background:none;border:0;color:inherit;padding:8px;margin-left:auto}.inner-hero{min-height:660px;padding:130px 7vw 90px;display:flex;flex-direction:column;justify-content:center;color:white;position:relative;overflow:hidden}.inner-hero:before{content:"";position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.about-hero{background:linear-gradient(130deg,#102d20,#326846)}.projects-hero{background:linear-gradient(130deg,#152d21,#6d7f49)}.apps-hero{background:linear-gradient(130deg,#102d42,#17658c)}.contact-hero{background:linear-gradient(130deg,#342912,#7f6a33)}.contact-layout>div>span,.inner-hero>span,.inner-statement>span,.project-intro>span{text-transform:uppercase;letter-spacing:.2em;font:600 10px Manrope;position:relative}.inner-hero h1{font:500 clamp(55px,6vw,92px)/1 Manrope;letter-spacing:-.06em;margin:25px 0;position:relative}.inner-hero h1 em{font-style:normal;color:#a9cf70}.apps-hero h1 em{color:#61b9e7}.contact-hero h1 em{color:#e2bf68}.inner-hero p{font-size:18px;line-height:1.65;max-width:700px;color:rgba(255,255,255,.7);position:relative}.inner-statement,.project-intro{padding:110px 7vw;display:grid;grid-template-columns:.7fr 2fr 1fr;grid-gap:6vw;gap:6vw;border-bottom:1px solid #d9ded5}.brand-architecture h2,.contact-layout h2,.inner-cta h2,.inner-statement h2,.project-intro h2,.project-note h2{font:500 clamp(39px,4.5vw,65px)/1.08 Manrope;letter-spacing:-.05em;margin:0}.inner-statement p,.project-intro p{line-height:1.7;color:#607067;font-size:16px;margin:0}.value-grid{padding:110px 7vw;display:grid;grid-template-columns:repeat(4,1fr)}.value-grid article{min-height:340px;border:1px solid #cbd4cc;margin-right:-1px;padding:28px;display:flex;flex-direction:column}.value-grid article b{font-size:10px;color:#5f8068}.value-grid article svg{margin-top:55px;color:#3d7a42}.value-grid h3{font:600 23px Manrope;margin:25px 0 10px}.value-grid p{color:#637168;line-height:1.6}.brand-architecture{padding:110px 7vw;background:#102d20;color:white;display:grid;grid-template-columns:1fr 1.15fr;grid-gap:10vw;gap:10vw}.brand-architecture>div:first-child span{font-size:10px;text-transform:uppercase;letter-spacing:.2em}.brand-architecture h2{margin-top:25px}.brand-architecture>div:last-child{border-top:1px solid #405d4c}.brand-architecture a{display:grid;grid-template-columns:120px 1fr;padding:25px 0;border-bottom:1px solid #405d4c}.brand-architecture a b{font:600 20px Manrope;color:#a9cf70}.brand-architecture a span{color:#a8b7ad}.inner-cta{padding:110px 7vw;text-align:center}.inner-cta span{font-size:10px;text-transform:uppercase;letter-spacing:.2em}.inner-cta h2{margin:25px auto 40px}.inner-cta a{background:#3d7a42;color:white;padding:16px 20px}.project-list{padding:0 7vw 110px}.project-list article{display:grid;grid-template-columns:150px 1fr 270px;grid-gap:40px;gap:40px;padding:38px 0;border-bottom:1px solid #cbd3cc}.project-list article>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#708077}.project-list small{color:#72837a;text-transform:uppercase;letter-spacing:.15em}.project-list h2{font:600 clamp(26px,3vw,42px) Manrope;letter-spacing:-.04em;margin:12px 0}.project-list p{color:#607067;line-height:1.6}.project-list article>div:last-child{display:flex;flex-direction:column;gap:12px;align-items:flex-end;text-align:right}.project-list article>div:last-child span{font-size:12px;color:#6e7f75}.project-list article>div:last-child strong{color:#3d7a42}.project-note{margin:0 7vw 110px;padding:75px;background:#e8ede5}.project-note h2{max-width:950px;margin-bottom:35px}.project-note a{font-weight:600}.apps-sequence{padding:24px 7vw;background:#102d42;color:white;display:flex;justify-content:center;align-items:center;gap:25px;text-transform:uppercase;letter-spacing:.13em;font-size:10px}.apps-sequence svg{color:#55aee0}.application-list{padding:110px 7vw}.application-list article{display:grid;grid-template-columns:390px 1fr;grid-gap:8vw;gap:8vw;padding:70px 0;border-bottom:1px solid #ccd5d8}.application-logo{width:350px;height:350px;position:relative}.application-logo img{object-fit:contain}.application-list article>div:last-child>span{font:600 10px Manrope;color:#467b99;text-transform:uppercase;letter-spacing:.18em}.application-list h2{font:600 clamp(45px,5vw,72px) Manrope;letter-spacing:-.05em;margin:16px 0}.application-list h3{font:500 28px Manrope;color:#316f93;margin:0 0 18px}.application-list p{color:#60717a;line-height:1.7;max-width:700px}.application-list ul{list-style:none;padding:0;margin:25px 0}.application-list li{display:flex;gap:10px;padding:9px 0;color:#42575f}.application-list li svg{width:16px;color:#2196f3}.application-list a{display:inline-flex;align-items:center;gap:12px;background:#102d42;color:white;padding:15px 19px;margin-top:15px}.contact-layout{padding:110px 7vw;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:9vw;gap:9vw}.contact-layout h2{margin:25px 0 45px}.contact-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ccd3cd;border-left:1px solid #ccd3cd}.contact-facts>a,.contact-facts>div{padding:22px;border-right:1px solid #ccd3cd;border-bottom:1px solid #ccd3cd;display:flex;gap:14px;align-items:center}.contact-facts svg{color:#8d783e}.contact-facts span{display:grid}.contact-facts small{color:#748078;margin-bottom:5px}.enquiry-options{border-top:1px solid #ccd3cd}.enquiry-options>a{display:grid;grid-template-columns:40px 1fr auto;grid-gap:18px;gap:18px;padding:24px 0;border-bottom:1px solid #ccd3cd;align-items:center;transition:.25s}.enquiry-options>a:hover{padding-left:12px}.enquiry-options b{font-size:10px;color:#8d783e}.enquiry-options span{display:grid}.enquiry-options strong{font:600 19px Manrope}.enquiry-options small{color:#65736a;margin-top:5px;line-height:1.45}.enquiry-options i{font-style:normal;font-size:22px}.inner-footer{padding:60px 7vw 25px;background:#0c2117;color:#a3b1a8;display:grid;grid-template-columns:1.3fr 1fr 1.3fr;grid-gap:50px;gap:50px;align-items:start}.inner-footer>div{display:flex;align-items:center;gap:12px;color:white}.inner-footer nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;font-size:13px}.inner-footer p{margin:0;line-height:1.7;font-size:12px}.inner-footer>strong{grid-column:1/-1;border-top:1px solid #354b40;padding-top:22px;color:#a9cf70;text-transform:uppercase;letter-spacing:.17em;font-size:10px}@media(max-width:900px){.site-header{padding:0 22px}.site-brand{min-width:0}.site-cta{display:none}.site-header .site-menu-button{display:block}.site-nav{display:none;position:absolute;top:80px;left:0;right:0;background:#faf9f4;padding:25px;flex-direction:column}.site-nav.open{display:flex}.inner-hero{padding:100px 24px 70px;min-height:600px}.brand-architecture,.contact-layout,.inner-statement,.project-intro{grid-template-columns:1fr;padding:80px 24px}.value-grid{padding:80px 24px;grid-template-columns:1fr 1fr}.project-list{padding:0 24px 80px}.project-list article{grid-template-columns:1fr}.project-list article>div:last-child{align-items:flex-start;text-align:left}.project-note{margin:0 24px 80px;padding:40px 25px}.application-list{padding:60px 24px}.application-list article{grid-template-columns:1fr}.application-logo{width:260px;height:260px;margin:auto}.apps-sequence{overflow:auto;justify-content:flex-start}.contact-facts,.inner-footer{grid-template-columns:1fr}.inner-footer{padding:50px 24px 25px}.inner-footer>strong{grid-column:auto}}@media(max-width:570px){.value-grid{grid-template-columns:1fr}.inner-hero h1{font-size:48px}.project-list article{gap:15px}}.contact-form-panel{display:flex;flex-direction:column}.contact-form-panel h2,.contact-form-panel>span{position:relative}.contact-form-panel h2{margin:25px 0 12px}.contact-form-lead{color:#65736a;line-height:1.6;margin:0 0 28px;max-width:520px}.contact-address-note{margin-top:28px;padding-top:24px;border-top:1px solid #ccd3cd}.contact-address-note p{margin:0;color:#65736a;line-height:1.75;font-size:14px}.contact-address-note strong{color:#13251a}.contact-form{display:grid;grid-gap:16px;gap:16px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.contact-field{display:grid;grid-gap:8px;gap:8px}.contact-field>span{font:600 11px Manrope;letter-spacing:.12em;text-transform:uppercase;color:#6f7f74}.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:1px solid #ccd3cd;background:#fff;color:#13251a;border-radius:2px;padding:14px 15px;font:inherit;transition:border-color .25s ease,box-shadow .25s ease}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:none;border-color:#8d783e;box-shadow:0 0 0 3px rgba(141,120,62,.15)}.contact-field textarea{resize:vertical;min-height:140px;line-height:1.55}.contact-form-honeypot{position:absolute;left:-9999px;opacity:0;height:0;width:0;pointer-events:none}.contact-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#342912;color:#fff;border:0;padding:16px 22px;font:600 14px Manrope;letter-spacing:.04em;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),background .25s ease,box-shadow .25s ease;width:-moz-fit-content;width:fit-content}.contact-form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px rgba(52,41,18,.18);background:#4a3a1a}.contact-form-submit:disabled{opacity:.72;cursor:wait}.contact-form-note{margin:4px 0 0;font-size:12px;color:#748078;line-height:1.55}.contact-form-note a{color:#8d783e;text-decoration:underline;text-underline-offset:3px}.contact-form-status{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:2px;line-height:1.55}.contact-form-status.success{background:#e8f2e6;color:#1f4a2a;border:1px solid #c4dcc0}.contact-form-status.error{background:#f8e8e8;color:#6d2a2a;border:1px solid #e5c4c4}.contact-form-status strong{display:block;margin-bottom:4px;font:600 15px Manrope}.contact-form-status p{margin:0}.contact-form-status a{color:inherit;text-decoration:underline}.contact-form-again{margin-top:14px;background:transparent;border:1px solid;padding:10px 14px;cursor:pointer;font:600 12px Manrope;color:inherit}.contact-form-submit .spin,.spin{animation:formSpin .8s linear infinite}@keyframes formSpin{to{transform:rotate(1turn)}}@media(max-width:700px){.contact-form-row{grid-template-columns:1fr}.contact-form-submit{width:100%}}.resources-hero{background:linear-gradient(130deg,#1a2f22,#3f6b4d 55%,#6f8f52)}.resources-hero h1 em{color:#c5e08a}.resource-section-head{padding:0;margin-bottom:42px;max-width:860px}.resource-section-head>span{display:block;text-transform:uppercase;letter-spacing:.2em;font:600 10px Manrope;color:#648071;margin-bottom:18px}.resource-section-head.light>span{color:#a9c48d}.resource-section-head h2{font:500 clamp(36px,4.4vw,64px)/1.08 Manrope;letter-spacing:-.05em;margin:0 0 16px}.resource-section-head h2 em{font-style:normal;color:#5f8261}.resource-section-head.light h2 em{color:#b7d67a}.resource-section-head p{color:#607067;line-height:1.7;margin:0;font-size:16px}.resource-section-head.light p{color:#c5d2c2}.resource-faq,.resource-tools,.resource-topics{padding:110px 7vw}.resource-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.resource-tool-card{background:#edf1eb;padding:30px;min-height:420px;display:flex;flex-direction:column;border-top:4px solid #3d7a42}.resource-tool-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.resource-tool-top span{font:600 10px Manrope;letter-spacing:.18em;text-transform:uppercase;color:#648071}.resource-tool-top svg{color:#3d7a42}.resource-tool-card h3{font:600 30px Manrope;letter-spacing:-.04em;margin:0 0 12px}.resource-tool-card p{color:#617067;line-height:1.6}.resource-tool-card ul{list-style:none;padding:0;margin:18px 0 28px}.resource-tool-card li{padding:8px 0;border-top:1px solid #d0d9d0;font-size:13px;color:#52645a}.resource-tool-card a{margin-top:auto;display:inline-flex;align-items:center;gap:10px;background:#173c29;color:#fff;padding:14px 16px;width:-moz-fit-content;width:fit-content;font-size:13px}.resource-inline-cta{margin-top:36px;padding:24px 28px;border:1px solid #cbd4cc;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.resource-inline-cta p{margin:0;color:#5f6f65}.resource-inline-cta a{display:inline-flex;align-items:center;gap:10px;color:#3d7a42;font-weight:600}.resource-topics{background:#f1eee5}.resource-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.resource-topic-grid article{background:#faf9f4;border:1px solid #d7ddd4;padding:28px;min-height:280px;display:flex;flex-direction:column}.resource-topic-grid svg{color:#3d7a42;margin-bottom:22px}.resource-topic-grid h3{font:600 20px Manrope;margin:0 0 12px;letter-spacing:-.03em}.resource-topic-grid p{color:#617067;line-height:1.6;flex:1 1}.resource-topic-grid a{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;color:#3d7a42;font-weight:600}.resource-downloads{padding:110px 7vw;background:#102d20;color:#fff}.resource-download-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.resource-download-grid article{display:grid;grid-template-columns:40px 1fr auto;grid-gap:18px;gap:18px;align-items:start;padding:24px;border:1px solid #385045;background:rgba(255,255,255,.03)}.resource-download-grid svg{color:#a9cf70;margin-top:4px}.resource-download-grid h3{font:600 18px Manrope;margin:0 0 8px}.resource-download-grid p{margin:0;color:#a8b7ad;line-height:1.55;font-size:14px}.resource-download-grid small{display:block;margin-top:10px;color:#7f9387;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.resource-download-grid a{display:inline-flex;align-items:center;gap:8px;color:#a9cf70;font-size:13px;white-space:nowrap;margin-top:4px}.resource-faq-list{display:grid;grid-gap:12px;gap:12px;max-width:920px}.resource-faq-item{border:1px solid #d0d8cf;background:#fff}.resource-faq-item summary{list-style:none;cursor:pointer;display:flex;gap:14px;align-items:flex-start;padding:20px 22px;font:600 16px Manrope}.resource-faq-item summary::-webkit-details-marker{display:none}.resource-faq-item summary svg{color:#3d7a42;flex:0 0 auto;margin-top:2px}.resource-faq-item p{margin:0;padding:0 22px 22px 54px;color:#607067;line-height:1.7}.resource-faq-item[open]{border-color:#9bb39a;box-shadow:0 10px 30px rgba(23,60,41,.06)}.division-contact-form-link{display:inline-flex;align-items:center;gap:10px;margin-top:28px;background:var(--division-accent);color:var(--division-deep);padding:14px 18px;font-weight:600}body,html{overflow-x:clip}body.nav-open{overflow:hidden}.site-menu-button{display:none;background:none;border:0;color:inherit;padding:8px;margin-left:auto}.site-nav-cta{display:none}.site-nav-backdrop{position:fixed;inset:80px 0 0;border:0;background:rgba(10,24,17,.42);z-index:15}.nav-mobile-cta{display:none}.inner-footer a{color:inherit}.contact-list a{display:flex;gap:10px;align-items:center}@media(max-width:1100px){.nav,.site-nav{gap:18px}.header-cta,.site-cta{padding:11px 14px;font-size:12px}}@media(max-width:980px){.nav-mobile-cta{display:inline-flex;margin-top:8px;padding:14px 16px;border:1px solid;border-radius:50px;font-weight:600}.nav.open{display:flex;max-height:calc(100dvh - 76px);overflow:auto;gap:18px;padding:28px 24px 36px;box-shadow:0 18px 40px rgba(16,37,27,.12);z-index:40}.nav.open a{font-size:17px;padding:6px 0}.resource-download-grid,.resource-tool-grid,.resource-topic-grid{grid-template-columns:1fr}.resource-downloads,.resource-faq,.resource-tools,.resource-topics{padding:80px 24px}.resource-download-grid article{grid-template-columns:32px 1fr;gap:14px}.resource-download-grid a{grid-column:2}.resource-faq-item p{padding:0 18px 18px}.resource-inline-cta{padding:20px}.division-hero,.hero{min-height:100svh}.inner-hero{min-height:min(600px,100svh)}.site-header button.site-menu-button,.site-menu-button{display:block}.site-nav{display:none;position:fixed;top:80px;left:0;right:0;bottom:auto;max-height:calc(100dvh - 80px);overflow:auto;background:#faf9f4;padding:28px 24px 36px;flex-direction:column;align-items:flex-start;gap:18px;z-index:30;box-shadow:0 18px 40px rgba(16,37,27,.12)}.site-nav.open{display:flex}.site-nav-cta{display:inline-flex;margin-top:10px;padding:14px 16px;border:1px solid #173c29;border-radius:50px;font-weight:600}.site-header .site-menu-button{display:block}.division-nav.open{z-index:30;max-height:calc(100dvh - 72px);overflow:auto}.contact-layout{gap:48px}.pa-dss-copy>div{flex-direction:column;align-items:stretch}.pa-dss-copy a{justify-content:center}.flahacalc-screen,.flahasoil-screen{height:min(420px,58vw)}.capability-grid article,.tool-card{min-height:auto}}@media(max-width:620px){.application-list,.applications,.brand-architecture,.contact,.contact-layout,.delivery,.division-capabilities,.division-contact,.division-cross,.division-delivery,.division-header,.division-position,.divisions-section,.header,.hero-copy,.inner-cta,.inner-hero,.inner-statement,.project-list,.project-note,.resource-downloads,.resource-faq,.resource-tools,.resource-topics,.site-header,.statement,.value-grid,footer{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.hero h1{font-size:clamp(40px,11vw,47px)}.hero-copy>p,.inner-hero p{font-size:15px}.hero-actions .button,.hero-actions .text-link{width:100%;justify-content:center}.division-hero h1{font-size:clamp(40px,11vw,50px)}.division-hero-actions{flex-direction:column;align-items:stretch;gap:14px}.division-hero-actions a{justify-content:center;text-align:center}.division-identity{opacity:.22;pointer-events:none}.contact-form-submit{width:100%}.footer-bottom{gap:10px}.stage h3{margin-top:28px}.evidence-panel,.reason-list{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.apps-sequence{padding:18px 16px;gap:12px;font-size:9px}.resource-tool-card,.resource-topic-grid article{min-height:auto}.inner-cta a{display:inline-flex}}@media(hover:none){.division:hover{transform:none}.tool-card:hover{transform:none;box-shadow:none}.capability-grid article:hover{transform:none}}.breadcrumbs{position:relative;z-index:2;margin:0 0 28px}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;font:500 11px Manrope;letter-spacing:.08em;text-transform:uppercase}.breadcrumbs li{display:inline-flex;align-items:center;gap:10px;color:rgba(255,255,255,.62)}.breadcrumbs li:not(:last-child):after{content:"/";opacity:.45;margin-left:2px}.inner-hero .breadcrumbs a{color:rgba(255,255,255,.78);border-bottom:1px solid transparent}.inner-hero .breadcrumbs a:hover{color:#fff;border-bottom-color:rgba(255,255,255,.5)}.inner-hero .breadcrumbs [aria-current=page]{color:rgba(255,255,255,.95)}.legal-hero .breadcrumbs{margin-bottom:22px}.legal-page .legal-hero{min-height:420px;padding-bottom:70px}.legal-body{max-width:820px;margin:0 auto;padding:70px 7vw 110px}.legal-body section{margin:0 0 42px}.legal-body h2{font:600 26px/1.25 Manrope;letter-spacing:-.03em;margin:0 0 14px;color:#13251a}.legal-body h3{font:600 17px Manrope;margin:22px 0 10px;color:#2a4033}.legal-body li,.legal-body p{color:#5a6b61;line-height:1.75;font-size:15px}.legal-body ul{padding-left:1.2rem;margin:10px 0 0}.legal-body li{margin:6px 0}.legal-body a{color:#3d7a42;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.legal-body{padding:50px 24px 80px}.legal-page .legal-hero{min-height:360px}}.consent-controls{margin-top:22px;padding:20px 22px;border:1px solid #d0d9d1;background:#eef3ea}.consent-controls p{margin:0 0 14px;color:#3d5244;font-size:14px}.consent-controls-actions{display:flex;flex-wrap:wrap;gap:10px}.consent-controls .cookie-consent-accept,.consent-controls .cookie-consent-decline{padding:10px 14px;font-size:12px}.cookie-consent{position:fixed;z-index:100;left:0;right:0;bottom:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom));pointer-events:none}.cookie-consent-inner{pointer-events:auto;max-width:920px;margin:0 auto;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 20px;background:rgba(13,36,25,.97);color:#e8efe9;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 50px rgba(8,24,16,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cookie-consent-copy{flex:1 1;min-width:0}.cookie-consent-copy strong{display:block;font:600 14px Manrope;letter-spacing:.04em;margin-bottom:6px;color:#fff}.cookie-consent-copy p{margin:0;font-size:13px;line-height:1.55;color:#b7c8bd}.cookie-consent-copy a{color:#a9cf70;text-decoration:underline;text-underline-offset:3px}.cookie-consent-actions{display:flex;flex-shrink:0;gap:10px;align-items:center}.cookie-consent-accept,.cookie-consent-decline{border:0;cursor:pointer;padding:12px 16px;font:600 13px Manrope;letter-spacing:.03em;border-radius:2px;transition:transform .2s ease,background .2s ease}.cookie-consent-accept{background:#91c94f;color:#163421}.cookie-consent-accept:hover{transform:translateY(-1px);background:#a0d45c}.cookie-consent-decline{background:transparent;color:#e8efe9;border:1px solid rgba(255,255,255,.28)}.cookie-consent-decline:hover{background:rgba(255,255,255,.08)}@media(max-width:700px){.cookie-consent-inner{flex-direction:column;align-items:stretch;gap:14px}.cookie-consent-actions{width:100%}.cookie-consent-accept,.cookie-consent-decline{flex:1 1;text-align:center}}.product-page{--product-accent:#3d7a42;--product-deep:#102d20;background:#faf9f4;color:#13251a}.product-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(130deg,var(--product-deep),color-mix(in srgb,var(--product-deep) 70%,var(--product-accent)))}.product-hero-grid{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.28) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);mask-image:linear-gradient(90deg,#000,transparent 78%)}.product-hero-inner{position:relative;z-index:2;padding:120px 7vw 70px;display:grid;grid-template-columns:1.1fr .95fr;grid-gap:50px;gap:50px;align-items:center}.product-hero-copy{grid-column:1}.product-hero-inner .breadcrumbs{grid-column:1/-1}.product-kicker{display:flex;gap:14px;align-items:center;text-transform:uppercase;letter-spacing:.18em;font:600 10px Manrope}.product-kicker i{font-style:normal;opacity:.7}.product-hero h1{font:500 clamp(42px,5.4vw,78px)/1.02 Manrope;letter-spacing:-.055em;margin:22px 0}.product-hero h1 em{font-style:normal;color:color-mix(in srgb,var(--product-accent) 70%,#fff)}.product-lead{font-size:17px;line-height:1.7;color:rgba(255,255,255,.78);max-width:620px}.product-statement{margin:18px 0 0;color:rgba(255,255,255,.9)}.product-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.product-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 18px;font:600 13px Manrope;border-radius:2px}.product-btn.primary{background:var(--product-accent);color:#fff}.product-btn.ghost{border:1px solid rgba(255,255,255,.45);color:#fff}.product-btn.ghost-light{border:1px solid rgba(255,255,255,.35);color:#fff}.product-parent-line{margin-top:28px;font-size:12px;letter-spacing:.06em;color:rgba(255,255,255,.55)}.product-hero-visual{display:grid;grid-gap:18px;gap:18px;justify-items:center}.product-logo-wrap{width:120px;height:120px;display:grid;place-items:center;background:rgba(255,255,255,.08);border-radius:24px;border:1px solid rgba(255,255,255,.16)}.product-screen{position:relative;width:min(100%,520px);aspect-ratio:1.7;border-radius:10px;overflow:hidden;box-shadow:0 28px 60px rgba(0,0,0,.28);background:#0a1620}.product-screen.large{width:100%;max-width:none;min-height:360px}.product-screen img{object-fit:cover;object-position:top}.product-toc{display:flex;flex-wrap:wrap;gap:8px 16px;padding:16px 7vw;background:#0f2419;border-bottom:1px solid #2d4638;position:-webkit-sticky;position:sticky}.product-toc a{font:600 11px Manrope;letter-spacing:.1em;text-transform:uppercase;color:#a8c0b0}.product-toc a:hover{color:#fff}.product-section{padding:90px 7vw}.product-section.muted{background:#f1eee5}.product-section.deep{background:var(--product-deep);color:#fff}.product-section-label{text-transform:uppercase;letter-spacing:.18em;font:600 10px Manrope;color:#6a8072;margin-bottom:18px}.product-section-label.light{color:#9eb5a8}.product-section h2{font:500 clamp(32px,4vw,52px)/1.1 Manrope;letter-spacing:-.045em;margin:0 0 22px}.product-section.deep h2{color:#fff}.product-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.product-section p,.product-split p{color:#5f6f65;line-height:1.7;font-size:16px}.product-section.deep p{color:#b7c8bd}.product-subhead{font:600 18px Manrope;margin:28px 0 10px}.product-note{font-size:14px!important;opacity:.85}.product-audience-grid{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.product-audience-grid li{padding:20px;background:#faf9f4;border:1px solid #d5ddd4;font:600 15px Manrope}.product-capability-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:28px}.product-capability-grid article{min-height:220px;padding:28px;border:1px solid #cfd8d0;background:#fff;display:flex;flex-direction:column}.product-capability-grid b{font:600 11px Manrope;color:var(--product-accent)}.product-capability-grid h3{font:600 22px Manrope;margin:40px 0 12px}.product-capability-grid p{margin:0;color:#617067;line-height:1.6}.product-section.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px}.product-check-list{list-style:none;padding:0;margin:18px 0 0}.product-check-list li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #d7dfd7;color:#526358;line-height:1.55}.product-check-list svg{color:var(--product-accent);flex:0 0 auto;margin-top:3px}.product-workflow{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;counter-reset:wf}.product-workflow li{padding:22px;border:1px solid rgba(255,255,255,.18);min-height:160px;display:flex;flex-direction:column;gap:12px}.product-workflow strong{font:600 18px Manrope;color:var(--product-accent)}.product-workflow span{color:#b7c8bd;line-height:1.5;font-size:14px}.product-limitations-panel{display:grid;grid-template-columns:40px 1fr;grid-gap:22px;gap:22px;padding:34px;background:#fff8f0;border:1px solid #e5d0b5;border-left:5px solid #c47b2b}.product-limitations-panel svg{color:#c47b2b;margin-top:4px}.product-limitations-panel h2{margin-top:0}.product-limitations-panel ul{margin:16px 0 0;padding-left:1.15rem;color:#6a5a48}.product-limitations-panel li{margin:8px 0;line-height:1.55}.product-chain{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:28px 0}.product-chain a{padding:24px;border:1px solid #ced7cf;background:#fff;display:grid;grid-gap:8px;gap:8px;transition:.25s}.product-chain a.active,.product-chain a:hover{border-color:var(--product-accent);transform:translateY(-3px);box-shadow:0 16px 34px rgba(20,40,28,.08)}.product-chain a.active{background:color-mix(in srgb,var(--product-accent) 10%,#fff)}.product-chain b{font:600 10px Manrope;letter-spacing:.14em;text-transform:uppercase;color:var(--product-accent)}.product-chain strong{font:600 22px Manrope}.product-chain span{color:#65756b;line-height:1.45;font-size:14px}.product-integration-links{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.product-integration-links a{display:grid;grid-template-columns:1fr auto;grid-gap:8px 16px;gap:8px 16px;padding:20px 22px;border:1px solid #d0d9d1;background:#fff}.product-integration-links span{font:600 12px Manrope;letter-spacing:.1em;text-transform:uppercase;color:var(--product-accent);grid-column:1}.product-integration-links p{margin:0;color:#5f6f65;line-height:1.55;grid-column:1}.product-integration-links svg{grid-row:1/span 2;align-self:center;color:var(--product-accent)}.product-chain-position{margin-top:22px;font-size:14px;color:#6a7a70}.product-cta{padding:100px 7vw;background:var(--product-deep);color:#fff;display:grid;grid-template-columns:1.3fr 1fr;grid-gap:50px;gap:50px;align-items:end}.product-cta span{text-transform:uppercase;letter-spacing:.18em;font:600 10px Manrope;color:#9eb5a8}.product-cta h2{font:500 clamp(36px,4.5vw,60px)/1.08 Manrope;letter-spacing:-.05em;margin:18px 0}.product-cta p{color:#b7c8bd;line-height:1.7;max-width:560px}.product-cta-actions{display:flex;flex-direction:column;gap:12px}.showcase-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.showcase-actions a{display:inline-flex;align-items:center;gap:10px;padding:14px 16px;font-size:13px}.flahacalc-showcase .showcase-actions a:first-child,.flahafast-showcase .showcase-actions a:first-child,.flahasoil-showcase .showcase-actions a:first-child{background:#102d42;color:#fff}.flahasoil-showcase .showcase-actions a:first-child{background:#4f6f2d}.flahafast-showcase .showcase-actions a:first-child{background:#008779}.flahacalc-showcase .showcase-actions a:last-child,.flahafast-showcase .showcase-actions a:last-child,.flahasoil-showcase .showcase-actions a:last-child{border:1px solid;opacity:.9}@media(max-width:980px){.product-cta,.product-hero-inner,.product-section.two-col,.product-split{grid-template-columns:1fr}.product-hero-inner{padding:100px 24px 60px}.product-section{padding:70px 24px}.product-audience-grid,.product-capability-grid,.product-chain,.product-workflow{grid-template-columns:1fr 1fr}.product-toc{padding:14px 24px;top:80px}}@media(max-width:620px){.product-audience-grid,.product-capability-grid,.product-chain,.product-workflow{grid-template-columns:1fr}.product-hero-actions{flex-direction:column}.product-btn{justify-content:center}}.authority-hero{min-height:480px;padding-bottom:72px}.authority-revision{margin-top:18px!important;font-size:13px!important;letter-spacing:.04em;opacity:.85}.authority-body{max-width:1000px;margin:0 auto;padding:70px 7vw 100px}.authority-section{margin:0 0 48px}.authority-section h2{font:600 clamp(26px,3vw,36px)/1.15 Manrope;letter-spacing:-.035em;margin:0 0 16px;color:#13251a}.authority-section h3{font:600 18px Manrope;margin:0 0 10px}.authority-section li,.authority-section p{color:#5a6b61;line-height:1.75;font-size:15.5px}.authority-section a{color:#3d7a42;text-decoration:underline;text-underline-offset:3px}.authority-section.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.authority-section.callout{padding:28px 30px;background:#fff8f0;border:1px solid #e5d0b5;border-left:5px solid #c47b2b}.authority-note{font-size:14px!important;padding:16px 18px;background:#eef3ea;border:1px solid #d0ddc8}.authority-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:24px}.authority-card-grid article{padding:24px;border:1px solid #d2dbd3;background:#fff;min-height:180px}.authority-card-grid b{font:600 11px Manrope;color:#3d7a42}.authority-card-grid p{margin:0;font-size:14px!important}.authority-list{list-style:none;padding:0;margin:14px 0 0}.authority-list li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #d7dfd7}.authority-list svg{color:#3d7a42;flex:0 0 auto;margin-top:3px}.authority-bullets{margin:12px 0 0;padding-left:1.2rem}.authority-bullets li{margin:8px 0}.authority-steps{margin:16px 0 0;padding-left:1.2rem}.authority-steps li{margin:10px 0;color:#5a6b61;line-height:1.6}.authority-method-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px}.authority-method-card{display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid #d0d9d1;background:#fff;min-height:260px;transition:.25s}.authority-method-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(20,40,28,.08);border-color:#9bb39a}.authority-method-card b{font:600 11px Manrope;color:#3d7a42}.authority-method-card h3{font:600 24px Manrope;margin:0}.authority-method-card p{margin:0;flex:1 1;color:#617067;line-height:1.55;font-size:14px}.authority-method-card span{display:inline-flex;align-items:center;gap:8px;font:600 13px Manrope;color:#3d7a42}.authority-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.authority-cta-row a{display:inline-flex;align-items:center;gap:10px;padding:14px 16px;background:#173c29;color:#fff;font:600 13px Manrope;text-decoration:none}.authority-cta-row.inline{margin-top:18px}.authority-cta-row.inline a{background:#edf1eb;color:#173c29;border:1px solid #c7d2c7}.product-note a{color:var(--product-accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.authority-body{padding:50px 24px 80px}.authority-card-grid,.authority-method-grid,.authority-section.two-col{grid-template-columns:1fr}}.solution-page{--solution-accent:#3d7a42;--solution-deep:#102d20}.solution-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(130deg,var(--solution-deep),color-mix(in srgb,var(--solution-deep) 72%,var(--solution-accent)))}.solution-hero-grid{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.28) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 0);background-size:72px 72px}.solution-hero-inner{position:relative;z-index:2;padding:120px 7vw 80px;max-width:920px}.solution-eyebrow{display:block;text-transform:uppercase;letter-spacing:.18em;font:600 10px Manrope;margin:8px 0 18px;color:rgba(255,255,255,.7)}.solution-hero h1{font:500 clamp(42px,5.4vw,78px)/1.02 Manrope;letter-spacing:-.055em;margin:0 0 22px}.solution-hero h1 em{font-style:normal;color:color-mix(in srgb,var(--solution-accent) 65%,#fff)}.solution-lead{font-size:17px;line-height:1.7;color:rgba(255,255,255,.78);max-width:680px}.solution-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.solution-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 18px;font:600 13px Manrope}.solution-btn.primary{background:var(--solution-accent);color:#fff}.solution-btn.ghost{border:1px solid rgba(255,255,255,.45);color:#fff}.solution-section{padding:90px 7vw}.solution-section.muted{background:#f1eee5}.solution-section.deep{background:var(--solution-deep);color:#fff}.solution-label{text-transform:uppercase;letter-spacing:.18em;font:600 10px Manrope;color:#6a8072;margin-bottom:18px}.solution-label.light{color:#a8c0b0}.solution-section h2{font:500 clamp(32px,4vw,52px)/1.1 Manrope;letter-spacing:-.045em;margin:0 0 20px}.solution-section.deep h2{color:#fff}.solution-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.solution-section p,.solution-split p{color:#5f6f65;line-height:1.7;font-size:16px}.solution-section.deep p{color:#b7c8bd}.solution-split a{color:#3d7a42;text-decoration:underline;text-underline-offset:3px}.solution-audience-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.solution-audience-grid li{padding:22px;border:1px solid #d4ddd5;background:#fff;font:600 16px Manrope}.solution-pathway-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:28px}.solution-pathway-card{padding:26px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);display:grid;grid-gap:10px;gap:10px;transition:.25s}.solution-pathway-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.08)}.solution-pathway-card span{font:600 10px Manrope;letter-spacing:.14em;text-transform:uppercase;color:var(--solution-accent)}.solution-pathway-card h3{margin:0;font:600 24px Manrope;color:#fff}.solution-pathway-card p{margin:0;color:#b7c8bd;line-height:1.55;font-size:14px}.solution-pathway-card i{font-style:normal;display:inline-flex;align-items:center;gap:8px;color:#fff;font:600 13px Manrope}.solution-flow{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.solution-flow li{padding:22px;border:1px solid #d0d9d1;background:#fff;min-height:150px;display:flex;flex-direction:column;gap:12px}.solution-flow strong{font:600 18px Manrope;color:var(--solution-accent)}.solution-flow span{color:#617067;line-height:1.5;font-size:14px}.solution-check-list{list-style:none;padding:0;margin:0;max-width:820px}.solution-check-list li{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #d7dfd7;color:#526358;line-height:1.55}.solution-check-list svg{color:var(--solution-accent);flex:0 0 auto;margin-top:3px}.solution-cta-card{padding:28px;background:#fff;border:1px solid #d4ddd5}.solution-cta-card h3{font:600 22px Manrope;margin:0 0 12px}.solution-cta-card p{margin:0 0 20px}.solution-related-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.solution-related-grid a{padding:22px;border:1px solid #d0d9d1;background:#fff;display:grid;grid-gap:8px;gap:8px}.solution-related-grid strong{font:600 18px Manrope}.solution-related-grid span{color:#65756b;line-height:1.5;font-size:14px}.solutions-index-grid{padding:80px 7vw;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.solutions-index-card{padding:32px;border:1px solid #d0d9d1;background:#fff;min-height:260px;display:flex;flex-direction:column;gap:14px;transition:.25s}.solutions-index-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(20,40,28,.08)}.solutions-index-card b{font:600 11px Manrope;color:#3d7a42}.solutions-index-card h2{font:600 26px Manrope;margin:0;letter-spacing:-.03em}.solutions-index-card p{margin:0;flex:1 1;color:#617067;line-height:1.6}.solutions-index-card span{display:inline-flex;align-items:center;gap:8px;font:600 13px Manrope;color:#3d7a42}.solution-index-note{padding:0 7vw 90px;color:#617067;line-height:1.7}.solution-index-note a{color:#3d7a42;text-decoration:underline;text-underline-offset:3px}.solution-index-hero{min-height:520px}@media(max-width:900px){.solution-hero-inner,.solution-section{padding-left:24px;padding-right:24px}.solution-section{padding-top:70px;padding-bottom:70px}.solution-pathway-grid,.solution-related-grid,.solution-split,.solutions-index-grid{grid-template-columns:1fr}.solution-audience-grid,.solution-flow{grid-template-columns:1fr 1fr}.solutions-index-grid{padding:60px 24px}.solution-index-note{padding:0 24px 70px}}@media(max-width:620px){.solution-audience-grid,.solution-flow{grid-template-columns:1fr}.solution-hero-actions{flex-direction:column}.solution-btn{justify-content:center}}.knowledge-hero{background:linear-gradient(130deg,#1a2f22,#3f6b4d 55%,#6f8f52);color:#fff;padding:120px 7vw 70px}.knowledge-hero-inner{max-width:860px}.knowledge-hero:has(.knowledge-hero-media){display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:end}.knowledge-hero-media{max-width:520px;justify-self:end}.knowledge-meta{display:flex;flex-wrap:wrap;gap:12px 18px;margin:8px 0 18px;font:600 10px Manrope;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72)}.knowledge-meta i{font-style:normal;opacity:.85}.knowledge-hero h1{font:500 clamp(40px,5vw,72px)/1.05 Manrope;letter-spacing:-.05em;margin:0 0 18px}.knowledge-summary{font-size:17px;line-height:1.7;color:rgba(255,255,255,.8);max-width:720px}.knowledge-revision{margin-top:20px;font-size:13px;color:rgba(255,255,255,.65)}.knowledge-layout{display:grid;grid-template-columns:220px minmax(0,860px);grid-gap:40px;gap:40px;justify-content:center;padding:50px 7vw 100px;align-items:start}.knowledge-toc{position:-webkit-sticky;position:sticky;top:100px;padding:18px 16px;border:1px solid #d4ddd5;background:#fff}.knowledge-toc strong{display:block;font:700 11px Manrope;letter-spacing:.14em;text-transform:uppercase;color:#3d5a45;margin-bottom:12px}.knowledge-toc nav{display:grid;grid-gap:8px;gap:8px}.knowledge-toc a{font-size:13px;color:#5a6b61;text-decoration:none;line-height:1.35}.knowledge-toc a:hover{color:#173c29}.knowledge-body{max-width:860px;margin:0;padding:0}.knowledge-share{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.knowledge-share-label{display:inline-flex;align-items:center;gap:8px;font:600 11px Manrope;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7)}.knowledge-share-actions{display:flex;flex-wrap:wrap;gap:8px}.knowledge-share-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff;font:600 12px Manrope;text-decoration:none;border-radius:50px;cursor:pointer}.knowledge-share-btn:hover{background:rgba(255,255,255,.16)}.knowledge-takeaways{padding:22px 24px;background:#eef3ea;border:1px solid #d0ddc8}.knowledge-figure{margin:22px 0 8px}.knowledge-figure-frame{position:relative;border-radius:8px;overflow:hidden;border:1px solid #d4ddd5;background:#0f2419}.knowledge-figure-img{width:100%;height:auto;display:block}.knowledge-figure figcaption{margin-top:10px;font-size:13px;color:#65756b;line-height:1.5}.knowledge-faq-list{display:grid;grid-gap:10px;gap:10px}.knowledge-faq-item{border:1px solid #d4ddd5;background:#fff;padding:0}.knowledge-faq-item summary{cursor:pointer;padding:14px 16px;font:600 15px Manrope;color:#13251a}.knowledge-faq-item p{margin:0;padding:0 16px 16px;color:#5a6b61;line-height:1.6}.knowledge-pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:36px 0 28px}.knowledge-pager-link{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border:1px solid #d0d9d1;background:#fff;text-decoration:none;color:inherit}.knowledge-pager-link.next{text-align:right}.knowledge-pager-link span{display:inline-flex;align-items:center;gap:6px;font:600 11px Manrope;letter-spacing:.1em;text-transform:uppercase;color:#3d7a42}.knowledge-pager-link strong{font:600 16px Manrope;color:#13251a}.knowledge-hub-return{margin-top:28px;font-size:14px;color:#5a6b61}.knowledge-hub-return a{color:#3d7a42;font-weight:600;text-decoration:none}.knowledge-body section{margin:0 0 42px}.knowledge-body h2{font:600 clamp(24px,3vw,32px)/1.2 Manrope;letter-spacing:-.03em;margin:0 0 14px;color:#13251a}.knowledge-body p{color:#5a6b61;line-height:1.75;font-size:15.5px}.knowledge-body a{color:#3d7a42;text-decoration:underline;text-underline-offset:3px}.knowledge-list{list-style:none;padding:0;margin:12px 0 0}.knowledge-list li{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #d7dfd7;color:#526358;line-height:1.55}.knowledge-list svg{color:#3d7a42;flex:0 0 auto;margin-top:3px}.knowledge-callout{padding:24px 26px;background:#eef3ea;border:1px solid #d0ddc8}.knowledge-link-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.knowledge-link-grid a{display:grid;grid-gap:6px;gap:6px;padding:18px 20px;border:1px solid #d0d9d1;background:#fff;text-decoration:none}.knowledge-link-grid strong{font:600 17px Manrope;color:#13251a}.knowledge-link-grid span{color:#65756b;font-size:14px;line-height:1.45}.knowledge-cta{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;background:#102d20;color:#fff}.knowledge-cta h2{margin:0 0 10px;font:600 26px Manrope;color:#fff}.knowledge-cta p{margin:0;color:#b7c8bd;line-height:1.6}.knowledge-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 16px;background:#91c94f;color:#163421;font:600 13px Manrope;text-decoration:none;white-space:nowrap}.knowledge-related-topics{display:flex;flex-wrap:wrap;gap:10px}.knowledge-related-topics a{padding:10px 14px;border:1px solid #d0d9d1;background:#fff;font:600 13px Manrope;text-decoration:none;color:#173c29}.knowledge-hub-hero{min-height:520px}.knowledge-hub-body{padding:70px 7vw 100px}.knowledge-ownership{max-width:900px;margin-bottom:50px}.knowledge-cluster h2,.knowledge-ownership h2,.knowledge-quality h2{font:600 clamp(26px,3vw,36px) Manrope;letter-spacing:-.03em;margin:0 0 14px}.knowledge-ownership p,.knowledge-quality p{color:#5f6f65;line-height:1.7}.knowledge-ownership ul{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:10px;gap:10px}.knowledge-ownership li{display:grid;grid-template-columns:220px 1fr;grid-gap:16px;gap:16px;padding:14px 16px;border:1px solid #d4ddd5;background:#fff}.knowledge-ownership strong{color:#3d7a42;font:600 14px Manrope}.knowledge-ownership span{color:#5a6b61;line-height:1.45}.knowledge-cluster{margin:0 0 48px}.knowledge-topic-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:18px}.knowledge-topic-card{display:flex;flex-direction:column;gap:12px;padding:26px;border:1px solid #d0d9d1;background:#fff;min-height:230px;transition:.25s;text-decoration:none;color:inherit}.knowledge-topic-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(20,40,28,.08)}.knowledge-topic-card b{font:600 10px Manrope;letter-spacing:.12em;text-transform:uppercase;color:#3d7a42}.knowledge-topic-card h3{margin:0;font:600 22px Manrope}.knowledge-topic-card p{margin:0;flex:1 1;color:#617067;line-height:1.55;font-size:14px}.knowledge-topic-card span{display:inline-flex;align-items:center;gap:8px;font:600 13px Manrope;color:#3d7a42}.knowledge-quality{max-width:900px;padding-top:20px;border-top:1px solid #d4ddd5}.knowledge-hub-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.knowledge-hub-links a{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;background:#173c29;color:#fff;font:600 13px Manrope;text-decoration:none}.knowledge-resource-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 32px;margin-bottom:48px;background:linear-gradient(125deg,#102d20,#1c4a34);color:#fff;border-radius:4px}.knowledge-resource-banner span{text-transform:uppercase;letter-spacing:.16em;font:600 10px Manrope;color:#9eb5a8}.knowledge-resource-banner h2{margin:10px 0 8px;font:600 clamp(22px,3vw,30px)/1.15 Manrope;letter-spacing:-.03em}.knowledge-resource-banner p{margin:0;max-width:52ch;color:#c5d4cb;line-height:1.55;font-size:15px}.knowledge-resource-banner-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;padding:14px 18px;background:#91c94f;color:#102d20;font:700 13px Manrope;text-decoration:none;border-radius:50px}.knowledge-resource-banner-cta:hover{filter:brightness(1.05)}.division-explore{padding:90px 7vw;background:#f0f2eb}.division-explore-lead{margin:16px 0 0;max-width:62ch;color:#5a6a60;line-height:1.6;font-size:16px}.division-explore-lead a{color:var(--division-deep,#173c29);font-weight:600}.division-explore-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-top:36px}.division-explore-card{display:grid;grid-template-columns:1fr auto;grid-gap:6px 14px;gap:6px 14px;padding:22px 20px;background:#fff;border:1px solid #d5ddd4;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s,border-color .25s}.division-explore-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(12,43,26,.08);border-color:color-mix(in srgb,var(--division-accent,#3d7a42) 45%,#d5ddd4)}.division-explore-card strong{font:700 17px Manrope;grid-column:1}.division-explore-card span{grid-column:1;color:#617067;font-size:14px;line-height:1.5}.division-explore-card svg{grid-row:1/span 2;align-self:center;color:var(--division-accent,#3d7a42)}@media(max-width:900px){.knowledge-body,.knowledge-hero,.knowledge-hub-body,.knowledge-layout{padding-left:24px;padding-right:24px}.knowledge-hero:has(.knowledge-hero-media){grid-template-columns:1fr}.knowledge-hero-media{max-width:none;justify-self:stretch}.knowledge-layout{grid-template-columns:1fr;padding-top:36px}.knowledge-toc{position:static;order:-1}.knowledge-link-grid,.knowledge-pager,.knowledge-topic-grid{grid-template-columns:1fr}.knowledge-pager-link.next{text-align:left}.knowledge-ownership li{grid-template-columns:1fr}.knowledge-cta,.knowledge-resource-banner{flex-direction:column;align-items:flex-start}.knowledge-resource-banner{padding:24px}.division-explore{padding:70px 24px}}.explore-strip{padding:50px 7vw;background:#102d20;color:#fff}.explore-strip.compact{padding:28px 7vw}.explore-strip-inner{display:grid;grid-template-columns:.9fr 1.6fr;grid-gap:36px;gap:36px;align-items:end}.explore-strip span{text-transform:uppercase;letter-spacing:.18em;font:600 10px Manrope;color:#9eb5a8}.explore-strip h2{font:500 clamp(28px,3.5vw,42px)/1.1 Manrope;letter-spacing:-.04em;margin:12px 0 0}.explore-strip-links{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.explore-strip-links a{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;padding:18px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:#fff;text-decoration:none;transition:.25s}.explore-strip-links a:hover{background:rgba(255,255,255,.09);transform:translateY(-2px)}.explore-strip-links strong{font:600 16px Manrope;grid-column:1}.explore-strip-links span{text-transform:none;letter-spacing:0;font:400 13px/1.4 DM Sans,sans-serif;color:#b7c8bd;grid-column:1}.explore-strip-links svg{grid-row:1/span 2;align-self:center;color:#91c94f}.method-table-wrap{overflow:auto;margin-top:14px;border:1px solid #d4ddd5}.method-table{width:100%;border-collapse:collapse;font-size:14px}.method-table td,.method-table th{padding:12px 14px;text-align:left;border-bottom:1px solid #dce4dd;vertical-align:top}.method-table th{background:#eef3ea;font:600 12px Manrope;letter-spacing:.06em;text-transform:uppercase;color:#3d5a45}.method-table td{color:#526358;line-height:1.5}.method-table tr:last-child td{border-bottom:0}.project-note p{margin:0 0 16px;color:#5f6f65;line-height:1.6}.project-note a{color:#3d7a42}@media(max-width:900px){.explore-strip-inner,.explore-strip-links{grid-template-columns:1fr}.explore-strip{padding:40px 24px}}.site-header{position:fixed!important;top:0;left:0;right:0;z-index:50;background:rgba(250,249,244,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html{scroll-padding-top:88px}.product-toc{top:80px;z-index:40}@media(min-width:981px){.site-header .site-menu-button{display:none!important}.site-nav{display:flex!important;position:static!important;max-height:none!important;overflow:visible!important;flex-direction:row!important;padding:0!important;box-shadow:none!important;background:transparent!important}.site-nav-cta{display:none!important}.site-cta{display:inline-flex!important}}.division-header{position:fixed!important;top:0;left:0;right:0;z-index:50}.division-header-solid{height:72px;color:#14251b;background:rgba(250,249,244,.97);border-bottom-color:#d9ded5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.division-header-solid .division-header-cta{border-color:#14251b}.division-header-solid .division-menu{color:#14251b}.header{z-index:60}@media(max-width:980px){.site-nav{position:fixed!important;top:80px;left:0;right:0;z-index:55}.site-nav-backdrop{z-index:52}}@media(max-width:760px){.division-nav{position:fixed!important;top:72px;left:0;right:0;z-index:55}.division-header-solid .division-nav{background:#faf9f4;color:#14251b}}.pa-dss-feature{margin:55px 0 75px;padding:42px;background:linear-gradient(135deg,#0d2737,#164f70);color:#fff;display:grid;grid-template-columns:.75fr 1.45fr;grid-gap:45px;gap:45px;align-items:center;overflow:hidden}.flahacalc-showcase>div:first-child>span,.pa-dss-copy>span{text-transform:uppercase;letter-spacing:.18em;font:600 10px Manrope;color:#64b9e7}.pa-dss-copy h3{font:600 clamp(36px,4vw,60px) Manrope;letter-spacing:-.05em;margin:18px 0}.pa-dss-copy p{color:#b8cbd5;line-height:1.7}.pa-dss-copy>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pa-dss-copy a{display:inline-flex;align-items:center;gap:9px;padding:14px 17px;background:#2196f3;color:#fff;font-size:12px}.pa-dss-copy a:last-child{background:transparent;border:1px solid #638396}.flahacalc-screen,.pa-dss-screen{position:relative;background:#f5f6f5;border-radius:8px;box-shadow:0 24px 60px rgba(0,0,0,.26);overflow:hidden}.pa-dss-screen{aspect-ratio:1.76}.pa-dss-screen img{object-fit:cover;object-position:top}.flahacalc-showcase{padding:110px 7vw;background:#eaf1f4;display:grid;grid-template-columns:.72fr 1.4fr;grid-gap:7vw;gap:7vw;align-items:center;scroll-margin-top:80px}.flahacalc-showcase h2{font:500 clamp(38px,4.5vw,64px)/1.05 Manrope;letter-spacing:-.05em;margin:22px 0}.flahacalc-showcase p{color:#5f7078;line-height:1.7}.flahacalc-showcase a{display:inline-flex;align-items:center;gap:10px;background:#102d42;color:#fff;padding:15px 18px;margin-top:18px}.flahacalc-screen{height:580px}.flahacalc-screen img{object-fit:cover;object-position:top}.application-list article{scroll-margin-top:80px}@media(max-width:900px){.flahacalc-showcase,.pa-dss-feature{grid-template-columns:1fr}.pa-dss-feature{padding:28px 22px}.flahacalc-showcase{padding:75px 24px}.flahacalc-screen{height:480px}}.flahafast-showcase{padding:110px 7vw;background:#f4f1ec;display:grid;grid-template-columns:1.35fr .75fr;grid-gap:7vw;gap:7vw;align-items:center;scroll-margin-top:80px}.flahafast-screen{position:relative;aspect-ratio:1.55;background:#fff;border-radius:8px;box-shadow:0 24px 60px rgba(18,65,58,.18);overflow:hidden}.flahafast-screen img{object-fit:cover;object-position:top}.flahafast-showcase>div:last-child>span{display:block;text-transform:uppercase;letter-spacing:.18em;font:600 10px Manrope;color:#008779;margin-top:18px}.flahafast-showcase h2{font:500 clamp(38px,4.5vw,64px)/1.05 Manrope;letter-spacing:-.05em;margin:20px 0}.flahafast-showcase p{color:#5f706c;line-height:1.7}.flahafast-showcase ol{display:flex;list-style:none;padding:0;margin:25px 0 5px;counter-reset:fast;flex-wrap:wrap}.flahafast-showcase li{counter-increment:fast;border:1px solid #bad3cd;padding:9px 12px;font-size:11px;color:#176d62}.flahafast-showcase li:before{content:counter(fast) " ";font-weight:700}.flahafast-showcase a{display:inline-flex;align-items:center;gap:10px;background:#008779;color:#fff;padding:15px 18px;margin-top:20px}.showcase-app-logo{object-fit:contain}@media(max-width:900px){.flahafast-showcase{grid-template-columns:1fr;padding:75px 24px}.flahafast-screen{aspect-ratio:1.35}}.flahasoil-showcase{padding:110px 7vw;background:#f3ead5;display:grid;grid-template-columns:.72fr 1.4fr;grid-gap:7vw;gap:7vw;align-items:center;scroll-margin-top:80px}.flahasoil-showcase>div:first-child>span{display:block;text-transform:uppercase;letter-spacing:.18em;font:600 10px Manrope;color:#76532e;margin-top:18px}.flahasoil-showcase h2{font:500 clamp(38px,4.5vw,64px)/1.05 Manrope;letter-spacing:-.05em;margin:20px 0}.flahasoil-showcase p{color:#695f4f;line-height:1.7}.flahasoil-showcase ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:25px 0 5px}.flahasoil-showcase li{border:1px solid #cdbb91;padding:9px 12px;font-size:11px;color:#65451f}.flahasoil-showcase a{display:inline-flex;align-items:center;gap:10px;background:#4f6f2d;color:#fff;padding:15px 18px;margin-top:20px}.flahasoil-screen{position:relative;height:580px;background:#fdfbf6;border-radius:8px;box-shadow:0 24px 60px rgba(72,47,26,.2);overflow:hidden}.flahasoil-screen img{object-fit:cover;object-position:top}@media(max-width:900px){.flahasoil-showcase{grid-template-columns:1fr;padding:75px 24px}.flahasoil-screen{height:480px}}.motion-enhanced .cinematic-section{opacity:0;transform:translateY(72px) scale(.985);filter:blur(8px);-webkit-clip-path:inset(7% 0 0);clip-path:inset(7% 0 0);transition:opacity 1s ease,transform 1.15s cubic-bezier(.16,1,.3,1),filter 1s ease,-webkit-clip-path 1.15s cubic-bezier(.16,1,.3,1);transition:opacity 1s ease,transform 1.15s cubic-bezier(.16,1,.3,1),filter 1s ease,clip-path 1.15s cubic-bezier(.16,1,.3,1);transition:opacity 1s ease,transform 1.15s cubic-bezier(.16,1,.3,1),filter 1s ease,clip-path 1.15s cubic-bezier(.16,1,.3,1),-webkit-clip-path 1.15s cubic-bezier(.16,1,.3,1)}.motion-enhanced .cinematic-section.cinematic-visible{opacity:1;transform:none;filter:none;-webkit-clip-path:inset(0);clip-path:inset(0)}.division-hero-grid,.hero-grid{animation:gridScan 16s linear infinite}.hero-visual{transform:translate3d(var(--motion-x,0),var(--motion-y,0),0);transition:transform .9s cubic-bezier(.16,1,.3,1)}.water-line{animation:waterPulse 3.4s ease-in-out infinite}.crop-lines i{animation:cropSignal 2.8s ease-in-out infinite}.crop-lines i:nth-child(2n){animation-delay:-1.4s}.hero-foot svg{animation:scrollCue 1.7s ease-in-out infinite}.motion-section{-webkit-clip-path:inset(8% 0 0);clip-path:inset(8% 0 0);filter:blur(7px);transition:opacity 1s ease,transform 1.1s cubic-bezier(.16,1,.3,1),filter 1s ease,-webkit-clip-path 1.1s cubic-bezier(.16,1,.3,1);transition:opacity 1s ease,transform 1.1s cubic-bezier(.16,1,.3,1),clip-path 1.1s cubic-bezier(.16,1,.3,1),filter 1s ease;transition:opacity 1s ease,transform 1.1s cubic-bezier(.16,1,.3,1),clip-path 1.1s cubic-bezier(.16,1,.3,1),filter 1s ease,-webkit-clip-path 1.1s cubic-bezier(.16,1,.3,1)}.motion-section.in-view{-webkit-clip-path:inset(0);clip-path:inset(0);filter:none}.motion-item{transition-duration:.9s!important;transition-timing-function:cubic-bezier(.16,1,.3,1)!important}.capability-grid article:before,.tool-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.55) 48%,transparent 70%);transform:translateX(-120%);transition:transform .9s cubic-bezier(.16,1,.3,1);pointer-events:none}.capability-grid article:hover:before,.tool-card:hover:before{transform:translateX(120%)}.cross-links svg,.division-hero-actions svg,.flahacalc-showcase a svg,.flahafast-showcase a svg,.flahasoil-showcase a svg,.pa-dss-copy svg,.tool-card svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.cross-links a:hover svg,.division-hero-actions a:hover svg,.flahacalc-showcase a:hover svg,.flahafast-showcase a:hover svg,.flahasoil-showcase a:hover svg,.pa-dss-copy a:hover svg,.tool-card:hover .tool-bottom svg{transform:translateX(7px)}.flahacalc-screen:after,.flahafast-screen:after,.flahasoil-screen:after,.pa-dss-screen:after{content:"";position:absolute;inset:-20%;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.38) 49%,transparent 60%);transform:translateX(-100%);animation:screenScan 7s ease-in-out infinite;pointer-events:none}.flahacalc-screen img,.flahafast-screen img,.flahasoil-screen img,.pa-dss-screen img{transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .7s ease}.flahacalc-screen:hover img,.flahafast-screen:hover img,.flahasoil-screen:hover img,.pa-dss-screen:hover img{transform:scale(1.035);filter:saturate(1.08) contrast(1.02)}.showcase-app-logo{animation:logoFloat 5s ease-in-out infinite;filter:drop-shadow(0 12px 18px rgba(20,45,30,.14))}.flahasoil-showcase .showcase-app-logo{animation-delay:-1.5s}.flahafast-showcase .showcase-app-logo{animation-delay:-3s}.apps-sequence span{animation:signalGlow 4.5s ease-in-out infinite}.apps-sequence span:nth-of-type(2){animation-delay:-1.5s}.apps-sequence span:nth-of-type(3){animation-delay:-3s}.division-nav a,.nav a,.site-nav a{position:relative}.division-nav a:after,.nav a:after,.site-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:currentColor;transition:right .4s cubic-bezier(.16,1,.3,1)}.division-nav a:hover:after,.nav a:hover:after,.site-nav a:hover:after{right:0}.button,.division-header-cta,.header-cta,.site-cta{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.button:hover,.division-header-cta:hover,.header-cta:hover,.site-cta:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(12,43,26,.16)}.division-reveal{filter:blur(8px);-webkit-clip-path:inset(8% 0 0);clip-path:inset(8% 0 0);transition:opacity 1s ease,transform 1.1s cubic-bezier(.16,1,.3,1),filter 1s ease,-webkit-clip-path 1.1s cubic-bezier(.16,1,.3,1);transition:opacity 1s ease,transform 1.1s cubic-bezier(.16,1,.3,1),filter 1s ease,clip-path 1.1s cubic-bezier(.16,1,.3,1);transition:opacity 1s ease,transform 1.1s cubic-bezier(.16,1,.3,1),filter 1s ease,clip-path 1.1s cubic-bezier(.16,1,.3,1),-webkit-clip-path 1.1s cubic-bezier(.16,1,.3,1)}.division-reveal.in-view{filter:none;-webkit-clip-path:inset(0);clip-path:inset(0)}.division-identity{transform:translate3d(var(--motion-x,0),calc(-45% + var(--motion-y,0)),0);transition:transform 1s cubic-bezier(.16,1,.3,1)}@keyframes gridScan{to{background-position:76px 76px}}@keyframes waterPulse{0%,to{filter:drop-shadow(0 0 0 rgba(70,178,231,0));opacity:.75}50%{filter:drop-shadow(0 0 16px rgba(70,178,231,.8));opacity:1}}@keyframes cropSignal{0%,to{opacity:.42}50%{opacity:1}}@keyframes scrollCue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes screenScan{0%,20%{transform:translateX(-110%)}60%,to{transform:translateX(110%)}}@keyframes logoFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes signalGlow{0%,to{color:rgba(255,255,255,.75)}50%{color:#61b9e7}}@media(prefers-reduced-motion:reduce){.motion-enhanced .cinematic-section{opacity:1;transform:none;filter:none;-webkit-clip-path:none;clip-path:none}.apps-sequence span,.crop-lines i,.division-hero-grid,.flahacalc-screen:after,.flahafast-screen:after,.flahasoil-screen:after,.hero-foot svg,.hero-grid,.pa-dss-screen:after,.showcase-app-logo,.water-line{animation:none!important}.division-identity,.hero-visual{transform:none!important}}