:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #1764bdc7}.mobile-nav summary:focus-visible{border-color:var(--blue);box-shadow:0 0 0 4px #1764bd1f}:is(.product-related-group a,.competency-related-group a,.chain-products a,.products-cross-nav a,.product-category-cta,.solution-landing-body>a):focus-visible{outline-offset:2px;outline:2px solid #1764bdb8}#air-flow,#water-flow,#automation-control,#lighting,[id^=category-],#feed-grain,#greenhouses-hydroponics,#industrial-automation-control{scroll-margin-top:24px}.topbar>.desktop-nav,.topbar>.nav-button,.mobile-nav nav{font-size:12px}.site-footer nav a,.site-footer-email{font-size:11px}.site-footer-brand small,.hero-buttons a,.outline-button,.contact-panel>a{font-size:12px}.stage-label>b,.chain-card header>b,.solution-landing-body header>b,.about-capabilities article>b,.about-principles-grid article>b,.contact-form-section legend>b{font-size:11px}.contact-panel p,.hero-copy-block>p{font-size:14px}.solutions-hero-copy>small,.solutions-landing-heading>div>small,.poultry-hero-content>small,.scope-heading small,.chain-heading small,.products-hero-copy>small,.product-categories-heading>div>small,.competencies-hero-copy>small,.competencies-heading>div>small,.about-hero-copy>small,.about-section-intro>small,.about-principles header small,.about-regions-copy>small,.about-company small,.contact-hero-copy>small,.contact-form-header small,.process-title>small{font-size:12px}.intro-panel ul{font-size:12px;line-height:1.65}.intro-panel li{white-space:normal}.card-header p{font-size:12px}.solution-items a{min-height:92px}.solution-items strong,.improvement-items strong,.product-category-list strong{font-size:11px}.solution-items small,.improvement-items small,.advisory-copy small{font-size:12px!important;line-height:1.35!important}.product-category-list li{min-height:38px}.advisory-copy i{white-space:normal;font-size:11px;line-height:1.1}.improve-card .improvement-items a{min-height:72px}.info-card .outline-button{font-size:12px}.process-title small,.stage-label>small{font-size:11px}.process-title>p,.process-steps .outcome-promise{font-size:12px;line-height:1.4}.process-steps h3{min-height:34px;font-size:15px}.process-steps article{min-height:126px}.solutions-hero-copy>small,.solutions-landing-heading small,.solution-landing-body header small{font-size:11px}.solutions-hero-copy>p,.solutions-landing-heading>p,.solution-landing-body>p{font-size:14px}.solution-landing-body>a{min-height:42px;font-size:12px}.poultry-hero-content>small,.scope-heading small,.chain-heading small,.chain-products>small{font-size:11px}.poultry-scope>p,.chain-heading>p,.chain-card>p{font-size:14px}.scope-options strong{font-size:13px}.scope-options span{font-size:12px}.chain-products>a{min-height:34px}.chain-products strong{text-overflow:clip;white-space:normal;font-size:11px;line-height:1.25;overflow:visible}.products-hero-copy>small,.product-categories-heading small,.product-category-body header small,.product-related-group>small{font-size:11px}.products-hero-copy>p,.product-categories-heading>p,.product-category-body>p{font-size:14px}.products-hero-copy>p strong{font-size:16px}.products-cross-nav>a>span,.products-cross-nav>a>strong{font-size:12px}.product-related-group a{min-height:28px;font-size:11px}.product-category-cta{min-height:42px;font-size:12px}.competencies-hero-copy>small,.competencies-heading small,.competency-body header small,.competency-systems>small,.competency-related-group>small{font-size:11px}.competencies-hero-copy>p,.competencies-heading>p,.competency-body>p{font-size:14px}.competency-systems li,.competency-related-group a{min-height:28px;font-size:11px}.about-hero-copy>small,.about-section-intro>small,.about-principles header small,.about-regions-copy>small,.about-company small,.about-position-note b,.about-scope-range>small{font-size:11px}.about-hero-copy>p,.about-section-intro>p,.about-principles header>p,.about-regions-copy>p,.about-capabilities p,.about-principles-grid p,.about-company p{font-size:14px}.about-position-note span{font-size:12px}.about-capabilities h3,.about-principles-grid h3{font-size:15px}.about-region-list span,.about-scope-range span{font-size:11px}.about-capabilities article,.about-principles-grid article{min-height:0}.contact-hero-copy>small,.contact-form-header small,.contact-form-section legend>span,.contact-form-section legend>em,.contact-privacy-placeholder b{font-size:11px}.contact-hero-copy>p,.contact-form-header>p,.contact-direct>p,.contact-field>span,.contact-field input,.contact-field select,.contact-field textarea,.contact-choice>span{font-size:14px}.contact-field>span em,.contact-field>small,.contact-privacy-placeholder span,.contact-direct>a,.contact-submit-row button{font-size:12px}@media (min-width:901px) and (max-width:1100px){.poultry-scope{grid-template-columns:minmax(310px,.9fr) minmax(0,1.1fr);align-items:start;min-height:0}.scope-options{grid-column:1/-1}.chain-grid{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.chain-card:nth-child(n){grid-area:auto}.chain-card:nth-child(n):after{content:"→";inset:48% -20px auto auto}.chain-card:nth-child(3n):after{content:"↓";top:auto;bottom:-20px;right:calc(50% - 11px)}.chain-card:nth-child(12):after{display:none}}@media (min-width:801px) and (max-width:1150px){.info-card{min-height:650px}.intro-panel ul:last-child{display:block}}@media (max-width:980px){.product-categories-heading,.competencies-heading{grid-template-columns:1fr;gap:10px}}@media (max-width:900px){.competencies-section{width:calc(100% - 28px);padding:18px}.competency-card,.competency-card:nth-child(2n){grid-template-columns:1fr}.competency-image,.competency-card:nth-child(2n) .competency-image{grid-area:1/1;margin:16px auto 0}.competency-body,.competency-card:nth-child(2n) .competency-body{grid-area:2/1}.about-definition{grid-template-columns:1fr}.about-principles>header{grid-template-columns:1fr;gap:10px}.about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-principles-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e}.solutions-landing-section{width:calc(100% - 28px)}}@media (min-width:761px) and (max-width:800px){.intro-panel{grid-template-columns:60px repeat(2,minmax(0,1fr));gap:10px;min-height:0}.land-icon{grid-row:1/3}.intro-panel h2{grid-column:2/4}.intro-panel ul,.intro-panel ul:last-child{padding:6px 12px;display:block}.intro-panel ul:first-of-type{grid-column:2}.intro-panel ul:last-child{grid-column:3}}@media (max-width:800px){.poultry-scope{grid-template-columns:1fr;align-items:start;min-height:0}.poultry-scope>p{border-top:1px solid var(--tc-system-border);border-left:0;padding:14px 0 0}.scope-options{grid-template-columns:1fr}.scope-options article{border-top:1px solid var(--tc-system-border);border-left:0;min-height:0}.scope-options article:first-child{border-top:0}.chain-heading{grid-template-columns:1fr;gap:10px}.chain-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.chain-card{min-height:0}.chain-card:nth-child(n){grid-area:auto}.chain-card:nth-child(n):after{content:"→";inset:48% -20px auto auto}.chain-card:nth-child(2n):after{content:"↓";top:auto;bottom:-20px;right:calc(50% - 11px)}.chain-card:nth-child(12):after{display:none}.contact-intake{grid-template-columns:1fr;width:calc(100% - 28px)}.contact-field-grid,.contact-choice-grid,.contact-context-grid,.contact-submit-row{grid-template-columns:1fr}.contact-field-wide{grid-column:auto}.contact-submit-row button{width:100%}.contact-direct{position:static}}@media (max-width:720px){.products-landing-hero{height:540px}.products-hero-copy h1,.products-hero-copy>p,.products-hero-copy .hero-buttons{max-width:58%}.products-hero-copy .hero-buttons{width:205px}.products-hero-copy .hero-buttons a{width:205px;font-size:12px}.products-cross-nav{margin-top:-10px}.solutions-hero-copy>p,.competencies-hero-copy>p,.about-hero-copy>p,.contact-hero-copy>p{font-size:14px}}@media (max-width:560px){.poultry-hero{height:560px}.poultry-hero-content{padding-top:44px}.poultry-hero-content h1{font-size:42px}.poultry-hero-content .hero-buttons{flex-direction:column;align-items:stretch;gap:8px;width:225px}.poultry-hero-content .hero-buttons a,.poultry-hero-content .hero-buttons a:first-child,.poultry-hero-content .hero-buttons a:last-child{width:225px;min-width:0;font-size:12px}.poultry-scope,.poultry-chain-section{width:calc(100% - 28px)}.poultry-chain-section{padding:18px}.chain-grid{grid-template-columns:1fr}.chain-card:nth-child(n):after{content:"↓";inset:auto calc(50% - 11px) -20px auto}.chain-card:nth-child(12):after{display:none}.chain-products>a{width:100%}.about-principles-grid{grid-template-columns:1fr}.process-steps article{min-height:0}.process-steps h3{min-height:0;font-size:15px}.process-steps .outcome-promise{font-size:12px}}@media (max-width:420px){.topbar{gap:6px;padding:0 8px}.tc-logo{background-position:-10px -5px;background-size:198px;width:170px;height:48px}.topbar>.nav-button{padding:10px 9px;font-size:11px}.topbar>.nav-button span{margin-left:6px;font-size:16px}}.solutions-hero-copy>small,.solutions-landing-heading>div>small,.poultry-hero-content>small,.scope-heading small,.chain-heading small,.products-hero-copy>small,.product-categories-heading>div>small,.competencies-hero-copy>small,.competencies-heading>div>small,.about-hero-copy>small,.about-section-intro>small,.about-principles header small,.about-regions-copy>small,.about-company small,.contact-hero-copy>small,.contact-form-header small,.contact-direct>small,.process-title>small{font-size:12px}
.product-related-group{grid-template-columns:minmax(0,1fr);gap:5px}.product-related-group>small{padding-top:0}.product-category-card-1 .product-category-image img,.product-category-card-7 .product-category-image img{object-fit:cover;object-position:center 48%;width:100%;height:100%;inset:0;transform:none}.thumb-1{background-image:url(/poultry-real-v1.webp);background-position:50% 48%;background-size:cover}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-submit-row button:disabled{cursor:wait;opacity:.72;transform:none}.contact-form-status{border-radius:var(--tc-control-radius);border:1px solid;grid-column:1/-1;margin:0;padding:11px 13px;font-size:14px;font-weight:650;line-height:1.4}.contact-form-status-success{background:var(--tc-soft-green);color:#315f25;border-color:#c9ddbd}.contact-form-status-error{color:#762f2f;background:#fff7f7;border-color:#e4c8c8}.not-found-page{background:linear-gradient(#fff 0%,#f7faf8 100%);flex-direction:column;min-height:100vh;display:flex}.not-found-panel{width:calc(100% - (var(--tc-page-gutter) * 2));max-width:var(--tc-content-width);min-height:520px;margin:0 auto var(--tc-section-gap);border:1px solid var(--tc-system-border);border-radius:var(--tc-panel-radius);box-shadow:var(--tc-system-shadow);background:linear-gradient(105deg,#fff 0% 57%,#f1f6f8 100%);padding:70px clamp(34px,6vw,92px);position:relative;overflow:hidden}.not-found-mark{color:#0624480e;letter-spacing:-18px;font-size:clamp(180px,25vw,340px);font-weight:850;line-height:.8;position:absolute;top:50%;right:clamp(24px,7vw,110px);transform:translateY(-53%)}.not-found-panel>small{color:var(--green);letter-spacing:1px;font-size:12px;font-weight:800}.not-found-panel h1{max-width:620px;color:var(--navy);letter-spacing:-2px;margin:13px 0 0;font-size:clamp(42px,4.2vw,64px);font-weight:800;line-height:1;position:relative}.not-found-panel>p{color:#334b62;max-width:520px;margin:0;font-size:14px;font-weight:500;line-height:1.55;position:relative}.not-found-panel .hero-buttons{max-width:430px;position:relative}.not-found-page .site-footer{margin-top:auto}@media (max-width:760px){.not-found-panel{width:calc(100% - 28px);min-height:500px;padding:54px 24px}.not-found-mark{font-size:190px;top:42%;right:-10px}.not-found-panel h1{font-size:42px}.not-found-panel .hero-buttons{flex-direction:column;align-items:stretch;gap:9px;width:220px}.not-found-panel .hero-buttons a{width:220px}}
