.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}}:root{--header-height:80px;--focus-color:#075a9b}html{scroll-padding-top:0}main section[id]{scroll-margin-top:calc(var(--header-height) + 16px)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-color);outline-offset:4px;box-shadow:0 0 0 6px #fff}.skip-link{position:fixed;top:8px;left:16px;z-index:200;padding:14px 20px;background:#fff;color:#102d20;transform:translateY(-160%)}.skip-link:focus{transform:none}.content-start{display:block;height:0;scroll-margin-top:var(--header-height)}.content-start:focus{outline:none}.unified-header{position:fixed;inset:0 0 auto;height:var(--header-height);padding:0 5vw;z-index:100;display:flex;align-items:center;gap:24px;background:#faf9f4;color:#13251a;border-bottom:1px solid #d9ded5}.unified-header.overlay{background:rgba(10,35,24,.8);color:#fff;border-color:rgba(255,255,255,.2)}.unified-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.unified-brand img{object-fit:contain}.unified-brand span{display:grid;line-height:1}.unified-brand b{font:800 19px Manrope,sans-serif;letter-spacing:.1em}.unified-brand small{font:600 10px Manrope,sans-serif;letter-spacing:.24em;margin-top:5px}.unified-nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,30px);flex:1 1}.unified-nav a{padding:12px 0;font-size:14px}.unified-nav a[aria-current]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px;font-weight:700}.unified-nav a:hover{text-decoration:underline;text-underline-offset:7px}.unified-cta,.unified-mobile-cta{align-items:center;justify-content:center;gap:10px;border:1px solid;border-radius:28px;font-size:13px;padding:12px 16px}.unified-cta{display:flex}.unified-menu-toggle,.unified-nav .unified-mobile-cta{display:none}.unified-footer{padding:64px 7vw 28px;background:#0d2419;color:#fff;display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px}.unified-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.unified-footer h2{font:700 14px Manrope,sans-serif;margin:0 0 12px;color:#fff}.unified-footer nav a,.unified-footer-intro>a:not(.unified-brand){display:block;color:#c7d5ca;font-size:14px;padding:5px 0;line-height:1.5}.unified-footer a:hover{text-decoration:underline;text-underline-offset:4px}.unified-footer p{color:#c7d5ca;font-size:13px;line-height:1.6}.unified-footer-bottom{grid-column:1/-1;border-top:1px solid #42604a;padding-top:22px;margin:10px 0 0}.division{grid-template-columns:50px 130px minmax(0,1fr) 175px}.division-action a{width:auto;height:auto;min-height:44px;padding:12px 16px;border-radius:24px;gap:8px;display:inline-flex;font-size:14px;white-space:nowrap}.division:focus-within,.division:hover{transform:none;color:var(--ink)}.division:before{display:none}.division:hover{background:#e9eee5}.division:hover .division-copy p{color:#526057}.division:hover .division-action a{transform:none;background:#fff}.division-copy h3 a:hover{text-decoration:underline;text-underline-offset:5px}.division-action{color:#244c30}.evidence-project-link{position:relative;z-index:3;display:inline-flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid}.ag-announce{position:relative;top:auto;z-index:1;margin-top:var(--header-height)}.flaha-ag-page .division-hero.ag-hero{padding-top:0;min-height:900px;height:auto}.flaha-ag-page .ag-hero .division-hero-copy{position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:none;padding:70px 7vw 100px;max-width:850px}.ag-hero .back-link{margin-bottom:28px}.ag-partner-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ag-interior-grid>*,.ag-partner-grid>*,.ag-product-feature>*{min-width:0}.ag-partner-copy{overflow-wrap:anywhere}.ag-lockup{width:100%;max-width:100%}.ag-lockup-brands{min-width:0}.ag-lockup span,.ag-status{white-space:normal}.ag-partner-actions a{max-width:100%;white-space:normal}.ag-partner-visual{min-width:0}.ag-partner-visual .ag-media{width:100%}.division-delivery>*{min-width:0}.ag-services-media{width:100%}.product-btn.primary{background:#d8edb8;color:var(--product-deep);border:1px solid #d8edb8}.product-btn.primary:hover{background:#fff}.pa-dss-copy a:first-child{background:#075a91}.product-capability-grid b,.product-chain b,.product-integration-links span{color:#315e40}.product-toc{position:static}.product-cta,.product-section{scroll-margin-top:96px}.product-overview{padding:40px 7vw;background:#edf1eb;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px}.product-overview h2{font:600 24px Manrope,sans-serif;margin:0 0 16px}.product-overview li,.product-overview p{line-height:1.6;color:#435b4c}.product-overview ul{padding-left:20px}.product-detail{border:1px solid #bdcbbf;border-radius:4px;background:#faf9f4;color:#13251a}.product-detail>summary{cursor:pointer;padding:20px 24px;font:600 19px Manrope,sans-serif}.product-detail>div{padding:8px 24px 24px}.product-detail .product-workflow{margin-top:16px}.product-detail .product-workflow li{border-color:#bdcbbf;min-height:0}.product-detail .product-workflow strong{color:#1d563b}.product-detail .product-workflow span{color:#435b4c}.product-detail-section{padding-top:28px;padding-bottom:28px}.product-detail-section.deep{background:#f1eee5}.product-detail-section h2{color:#13251a}.product-detail-section.deep p{color:#435b4c}.contact-page .contact-hero{min-height:0;padding:116px 7vw 36px}.contact-page .contact-hero h1{font-size:clamp(32px,4vw,54px);margin:14px 0}.contact-page .contact-hero p{margin:0;font-size:16px}.contact-quick-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;position:relative}.contact-quick-links a{text-decoration:underline;text-underline-offset:4px;padding:8px 0}.contact-page .contact-layout{padding-top:40px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6vw;align-items:start}#contact-form-panel,#form{scroll-margin-top:96px}#form:focus{outline:none}.contact-page .contact-layout h2{font-size:clamp(28px,3vw,40px)}.contact-page .contact-form-panel{min-width:0}.contact-page .contact-form-note a{text-decoration:underline}.project-status{font-weight:600}@media(max-width:980px){.unified-header{padding:0 20px;gap:12px}.unified-cta{display:none}.unified-menu-toggle{display:grid;place-items:center;margin-left:auto;width:48px;height:48px;background:transparent;border:1px solid transparent;color:inherit;cursor:pointer}.unified-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#faf9f4;color:#13251a;padding:20px 24px;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - var(--header-height));overflow-y:auto;z-index:2;box-shadow:0 16px 30px #0d241933}.menu-open .unified-nav{display:flex}.unified-nav a{padding:14px 8px;min-height:48px;font-size:17px}.unified-nav .unified-mobile-cta{display:flex;margin-top:12px;padding:14px 16px;font-size:15px}.unified-backdrop{position:fixed;inset:var(--header-height) 0 0;background:#0d241977;z-index:1}.unified-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-footer-intro{grid-column:1/-1}.division{grid-template-columns:34px minmax(0,1fr);gap:16px}.division-logo{display:none}.division-action{display:flex;grid-column:2;align-items:flex-start}.division-action>svg{display:none}.ag-partner-grid{grid-template-columns:minmax(0,1fr)}.flaha-ag-page .division-hero.ag-hero{min-height:0}.flaha-ag-page .ag-hero .division-hero-copy{padding:40px 24px 90px}.ag-hero .division-identity{opacity:.15;pointer-events:none}.product-overview{grid-template-columns:1fr;padding:32px 24px;gap:16px}.contact-page .contact-layout{grid-template-columns:minmax(0,1fr);padding:32px 24px 64px;gap:48px}.contact-page .contact-hero{padding:108px 24px 28px}.product-section{padding:48px 24px}.product-detail-section{padding:20px 24px}}@media(max-width:620px){.unified-footer{padding:48px 24px 24px;gap:28px 18px}.unified-footer nav a{min-height:44px;display:flex;align-items:center}.ag-hero h1{font-size:clamp(34px,9vw,47px);overflow-wrap:anywhere}.ag-lockup{padding:16px}.ag-partner-grid{gap:28px}.product-limitations-panel{padding:20px;grid-template-columns:minmax(0,1fr)}.product-detail>summary{font-size:17px;padding:18px}.product-detail>div{padding:0 18px 18px}}@keyframes gentleEnter{0%{transform:translateY(10px)}to{transform:none}}@media(prefers-reduced-motion:no-preference){.gentle-enter{animation:gentleEnter .3s ease-out both}}.division-reveal,.motion-enhanced .cinematic-section,.motion-item,.motion-section{opacity:1;transform:none;filter:none;-webkit-clip-path:none;clip-path:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.cinematic-section,.division-identity,.division-reveal,.hero-visual,.motion-item,.motion-section{filter:none!important;-webkit-clip-path:none!important;clip-path:none!important}}