:root{--navy:#062448;--blue:#1764bd;--green:#4a8d2d;--lime:#69a934;--ink:#081d3c;--muted:#5d6877;--line:#dce2e8;--paper:#fff;--soft:#f7f9f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f5f7f6;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{background:#fff;max-width:1600px;margin:auto;overflow:hidden}.topbar{z-index:10;background:#fff;align-items:center;gap:32px;height:126px;padding:0 clamp(38px,5.4vw,86px);display:flex;position:relative}.tc-logo{background-image:url(/techcontrols-brand-guide.png);background-position:-22px -12px;background-repeat:no-repeat;background-size:430px;flex:none;width:342px;height:76px}.topbar nav{white-space:nowrap;justify-content:flex-end;align-items:center;gap:30px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.topbar nav a:hover{color:var(--green)}.nav-button{background:var(--navy);color:#fff;white-space:nowrap;border-radius:6px;padding:16px 19px;font-size:12px;font-weight:700;box-shadow:0 6px 16px #06244820}.nav-button span{margin-left:17px;font-size:18px}.approved-hero{height:535px;position:relative;overflow:hidden}.farm-photo{background:url(/hero-poultry-v2.png) 50% 53%/cover no-repeat;position:absolute;inset:0}.hero-wash{background:linear-gradient(90deg,#fff 0%,#fffffffa 25%,#ffffffd6 37%,#ffffff26 63%,#0000 75%),linear-gradient(#0000 70%,#fffc);position:absolute;inset:0}.hero-copy-block{z-index:2;position:absolute;top:70px;left:clamp(44px,5vw,80px)}.hero-copy-block h1{letter-spacing:-2.2px;color:var(--navy);margin:0;font-size:50px;font-weight:800;line-height:.99}.hero-copy-block h1 em{color:var(--green);font-style:normal}.green-rule{background:var(--green);width:52px;height:2px;margin:24px 0 14px;display:block}.hero-copy-block>p{margin:0;font-size:15px;line-height:1.43}.trust-points{gap:30px;margin-top:58px;display:flex}.trust-points>span{grid-template-rows:auto 1fr;grid-template-columns:31px 1fr;width:118px;min-height:64px;display:grid}.trust-points b{border:2px solid var(--green);width:28px;height:28px;color:var(--green);border-radius:50%;grid-row:1/3;place-items:center;font-size:15px;display:grid}.trust-points strong{font-size:9px;line-height:1.25}.trust-points small{color:#33465b;margin-top:5px;font-size:8px;line-height:1.45}.integration-map{z-index:3;width:490px;height:170px;color:var(--navy);position:absolute;bottom:22px;right:7%}.input-labels{gap:25px;font-size:8px;font-weight:800;display:grid;position:absolute;top:12px;left:0}.input-labels span:nth-child(2){color:var(--blue)}.input-labels span:nth-child(3){color:var(--green)}.input-labels span:nth-child(4){color:#78818c}.map-lines{gap:24px;display:grid;position:absolute;top:16px;left:102px}.map-lines i{border-top:2px solid var(--navy);border-right:2px solid var(--navy);width:160px;height:17px;display:block;transform:skew(35deg)}.map-lines i:nth-child(2){border-color:var(--blue)}.map-lines i:nth-child(3){border-color:var(--green)}.map-lines i:nth-child(4){border-color:#89919b}.tc-core{background:radial-gradient(circle,#062448 0 45%,#ffffffeb 46% 48%,#0000 49%);border:3px solid #cad2d8;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:2px;left:255px;box-shadow:0 0 0 8px #ffffff80}.tc-core:before,.tc-core:after{content:"";border:1px solid #fff8;border-radius:50%;position:absolute;inset:18px}.tc-core:after{border-color:#fff;inset:3px}.tc-core small{color:#fff;letter-spacing:-6px;font-size:35px;font-style:italic;font-weight:900}.tc-core small:first-letter{color:#fff}.output-arrow{color:#fff;align-items:center;font-size:38px;display:flex;position:absolute;top:58px;left:395px}.output-arrow strong{text-shadow:0 1px 5px #000;margin-left:8px;font-size:10px;line-height:1.2}.intro-panel{z-index:4;border:1px solid var(--line);background:#fffffff5;border-radius:12px;grid-template-columns:78px 1.28fr 1fr 1fr;align-items:center;width:calc(100% - 100px);max-width:1460px;min-height:104px;margin:-16px auto 16px;padding:15px 26px;display:grid;position:relative;box-shadow:0 6px 22px #1732520d}.land-icon{width:62px;height:62px;color:var(--green);background:#edf2e9;border-radius:50%;place-items:center;font-size:32px;display:grid}.intro-panel h2{margin:0;padding-right:20px;font-size:16px;font-weight:500;line-height:1.5}.intro-panel h2 strong{font-size:21px}.intro-panel ul{border-left:1px solid var(--line);margin:0;padding:4px 22px;font-size:10px;line-height:2;list-style:none}.intro-panel li:before,.check-list li:before{content:"✓";color:var(--green);border:1px solid var(--green);border-radius:50%;place-items:center;width:13px;height:13px;margin-right:9px;font-size:7px;display:inline-grid}.three-cards{grid-template-columns:1fr 1fr 1.1fr;gap:14px;width:calc(100% - 100px);max-width:1460px;margin:0 auto 20px;display:grid}.info-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:485px;padding:18px;display:flex;box-shadow:0 8px 30px #18314d0a}.solutions-card{grid-area:1/1}.improve-card{grid-area:1/2}.products-card{grid-area:1/3}.card-header{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.card-header>b{color:#fff;background:linear-gradient(145deg,#679e3d,#377325);border-radius:7px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:500;display:grid}.card-header>b.blue{background:linear-gradient(145deg,#2875cd,#0b4d9d)}.card-header h3{margin:3px 0 5px;font-size:21px;line-height:1.05}.improve-card .card-header h3{max-width:230px;font-size:19px}.card-header p{margin:0;font-size:14px}.solution-items{flex-direction:column;display:flex}.solution-items a{border-bottom:1px solid #e6eaed;grid-template-columns:72px 1fr 20px;align-items:center;gap:12px;min-height:76px;padding:7px 0;display:grid}.thumb{background-position:50%;background-size:cover;border-radius:7px;height:62px}.thumb-1{background-image:linear-gradient(135deg,#dfc190,#a94f22)}.thumb-2{background-image:linear-gradient(90deg,#abb6bd 20%,#e8edf0 20% 32%,#8797a1 32% 48%,#d9e1e5 48% 68%,#778995 68%)}.thumb-3{background-image:linear-gradient(165deg,#cce3d1 0 45%,#38864a 46% 65%,#d94c35 66%)}.thumb-4{background-image:linear-gradient(90deg,#293946,#7c8c95,#172732)}.solution-items strong,.improvement-items strong{font-size:12px;line-height:1.2;display:block}.solution-items small,.improvement-items small{margin-top:4px;font-size:10px;line-height:1.35;display:block}.solution-items>a>b{color:var(--green);font-size:18px}.outline-button{border:1px solid #6e7d8f;border-radius:5px;justify-content:space-between;align-items:center;height:41px;margin-top:auto;padding:0 14px;font-size:12px;font-weight:800;display:flex}.outline-button span{font-size:18px}.equipment-art{color:#66727b;height:190px;position:relative}.equipment-art span{place-items:center;display:grid;position:absolute}.fan{border:7px solid #b8c1c7;border-radius:10px;width:90px;height:90px;font-size:65px;top:15%;left:13%}.pump{font-size:35px;top:20%;left:40%}.motor{font-size:60px;top:15%;right:10%}.panel{font-size:62px;bottom:0;left:17%}.silo{color:#aab4ba;font-size:92px;bottom:-5px;right:20%}.check-list{margin:8px 0 12px;padding:0 10px;font-size:10px;line-height:1.85;list-style:none}.check-list li:before{border-color:var(--blue);color:var(--blue)}.improvement-items{border:1px solid var(--line);border-radius:9px;padding:2px 13px}.improvement-items a{border-bottom:1px solid #e6eaed;grid-template-columns:30px 1fr 20px;align-items:center;min-height:55px;display:grid}.improvement-items a:last-child{border:0}.improvement-items>a>b{color:var(--green);font-size:22px}.improvement-items em{color:var(--green);font-size:18px;font-style:normal}.process-panel{border:1px solid var(--line);border-radius:11px;grid-template-columns:190px 1fr;width:calc(100% - 88px);max-width:1470px;min-height:128px;margin:0 auto 16px;padding:17px 22px;display:grid}.process-title small{color:var(--green);font-size:9px;font-weight:800}.process-title h2{margin:6px 0 10px;font-size:16px;line-height:1.25}.process-title i,.why-title i{background:var(--green);width:34px;height:2px;display:block}.process-steps{grid-template-columns:repeat(5,1fr);display:grid}.process-steps article{text-align:center;padding:0 13px;position:relative}.process-steps article>b{color:var(--navy);font-size:30px;font-weight:400}.process-steps h3{margin:8px 0 4px;font-size:11px}.process-steps p{margin:0;font-size:9px;line-height:1.35}.process-steps article>span{color:#aeb7be;font-size:19px;position:absolute;top:36px;right:-7px}.why-panel{color:#fff;background:linear-gradient(90deg,#082b50,#001b35);grid-template-columns:190px repeat(5,1fr);min-height:178px;padding:22px clamp(35px,5vw,80px);display:grid}.why-title{flex-direction:column;justify-content:center;display:flex}.why-title h2{margin:0 0 16px;font-size:18px;line-height:1.25}.why-panel article{text-align:center;border-left:1px solid #fff3;padding:4px 17px}.why-panel article>b{color:#80a922;font-size:38px;font-weight:400;line-height:1}.why-panel h3{margin:13px 0 8px;font-size:12px;line-height:1.3}.why-panel p{color:#e4e9ec;margin:0;font-size:9px;line-height:1.4}.contact-panel{border:1px solid var(--line);border-radius:11px;grid-template-columns:85px 1fr 220px;align-items:center;width:calc(100% - 88px);max-width:1470px;min-height:90px;margin:12px auto 24px;padding:12px 38px;display:grid}.mail-icon{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.contact-panel h2{margin:0 0 5px;font-size:19px}.contact-panel p{margin:0;font-size:13px}.contact-panel>a{color:#fff;background:linear-gradient(90deg,#5b9838,#3d7e2a);border-radius:7px;justify-content:center;align-items:center;gap:48px;height:46px;font-size:14px;display:flex}.contact-panel>a span{font-size:24px}@media (max-width:1150px){.tc-logo{background-position:-17px -9px;background-size:350px;width:270px}.topbar nav{gap:14px;font-size:10px}.integration-map{transform-origin:100% 100%;right:2%;transform:scale(.85)}.intro-panel{grid-template-columns:70px 1fr 1fr}.intro-panel ul:last-child{display:none}.three-cards{grid-template-columns:1fr 1fr}.improve-card{grid-column:1/-1}.why-panel{grid-template-columns:160px repeat(3,1fr)}.why-panel article:nth-last-child(-n+2){display:none}}@media (max-width:760px){.topbar{height:86px;padding:0 18px}.tc-logo{background-position:-15px -8px;background-size:300px;width:235px;height:60px}.topbar nav{display:none}.header-actions{gap:10px;margin-left:auto}.nav-button{padding:12px;font-size:0}.nav-button span{margin:0;font-size:18px}.approved-hero{height:620px}.farm-photo{background-position:65%}.hero-wash{background:linear-gradient(90deg,#fff 0%,#ffffffed 55%,#ffffff40),linear-gradient(#0000 55%,#fff 100%)}.hero-copy-block{top:55px;left:24px}.hero-copy-block h1{font-size:39px}.hero-copy-block>p{font-size:13px}.trust-points{gap:12px;margin-top:38px}.trust-points>span{width:95px}.integration-map{bottom:5px;right:-42px;transform:scale(.65)}.intro-panel{grid-template-columns:55px 1fr;gap:10px;width:calc(100% - 28px);padding:16px}.intro-panel h2{font-size:13px}.intro-panel h2 strong{font-size:17px}.intro-panel ul{display:none}.three-cards{grid-template-columns:1fr;width:calc(100% - 28px)}.solutions-card{order:1}.improve-card{order:2;grid-column:auto}.products-card{order:3}.process-panel{grid-template-columns:1fr;width:calc(100% - 28px);padding:18px}.process-steps{grid-template-columns:1fr}.process-steps article{text-align:left;border-top:1px solid var(--line);grid-template-columns:50px 110px 1fr;align-items:center;padding:10px 0;display:grid}.process-steps article>b{grid-row:1/3}.process-steps article>span{display:none}.process-steps h3,.process-steps p{margin:0}.why-panel{grid-template-columns:1fr 1fr;padding:28px 20px}.why-title{grid-column:1/-1;margin-bottom:22px}.why-panel article{min-height:160px;padding:16px;display:block!important}.contact-panel{grid-template-columns:64px 1fr;width:calc(100% - 28px);padding:14px}.contact-panel>a{grid-column:1/-1;margin-top:14px}.contact-panel h2{font-size:16px}}.header-actions{align-items:center;gap:14px;display:flex}.language-link{color:var(--blue);font-size:12px;font-weight:800}.brand-principles{border:1px solid var(--line);background:linear-gradient(110deg,#fff,#f7faf8);border-radius:11px;grid-template-columns:270px 1fr;align-items:center;gap:30px;width:calc(100% - 88px);max-width:1470px;margin:0 auto 18px;padding:24px 30px;display:grid}.brand-principles-heading small{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:800}.brand-principles-heading h2{color:var(--navy);margin:8px 0;font-size:22px;line-height:1.1}.brand-principles-heading p{color:#536a7b;margin:0;font-size:13px;line-height:1.45}.brand-principles-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.principle{border:1px solid #dfe6e9;border-top:3px solid var(--navy);background:#fff;border-radius:8px;gap:10px;min-height:115px;padding:14px 12px;display:flex}.principle>i{background:var(--navy);border-radius:4px;flex:0 0 5px;width:5px}.principle.blue{border-top-color:var(--blue)}.principle.blue>i{background:var(--blue)}.principle.green{border-top-color:var(--green)}.principle.green>i{background:var(--green)}.principle.grey{border-top-color:#89919b}.principle.grey>i{background:#89919b}.principle b{color:#718293;letter-spacing:.08em;font-size:10px}.principle h3{color:var(--navy);margin:6px 0 5px;font-size:14px;line-height:1.1}.principle p{color:#566b7b;margin:0;font-size:11px;line-height:1.35}@media (max-width:900px){.brand-principles{grid-template-columns:1fr}.brand-principles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.brand-principles{width:calc(100% - 28px);padding:18px}.brand-principles-grid{grid-template-columns:1fr}.principle{min-height:90px}}
.topbar{gap:24px;height:122px;padding:0 clamp(20px,2.6vw,42px)}.tc-logo{background-position:-21px -11px;background-size:420px;width:330px;height:82px}.topbar nav{gap:clamp(17px,1.75vw,29px);font-size:11px;font-weight:600}.nav-button{padding:14px 16px;font-size:11px}.nav-button span{margin-left:15px}.approved-hero{height:390px}.farm-photo{background-position:58% 57%;background-size:cover}.hero-wash{background:linear-gradient(90deg,#fff 0%,#fffffffc 24%,#ffffffe6 34%,#ffffff5c 51%,#ffffff0d 65%,#0000 76%),linear-gradient(#0000 52%,#ffffff3d 75%,#ffffffe6 100%)}.hero-copy-block{top:67px;left:clamp(38px,3.9vw,62px)}.hero-copy-block h1{letter-spacing:-2.4px;font-size:clamp(44px,3.7vw,58px);line-height:1.01}.green-rule{width:48px;margin:23px 0 13px}.hero-copy-block>p{font-size:14px;line-height:1.5}.hero-buttons{gap:21px;margin-top:35px;display:flex}.hero-buttons a{border-radius:5px;justify-content:space-between;align-items:center;min-width:153px;height:43px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.explore-button{color:#fff;background:linear-gradient(90deg,#548b31,#3f7628);border:1px solid #4b812e}.products-button{color:var(--navy);background:#ffffffad;border:1px solid #77869a}.hero-buttons span{font-size:19px;font-weight:400}.hero-buttons a:hover{transform:translateY(-1px)}@media (max-width:1150px){.topbar{padding:0 24px}.tc-logo{background-position:-17px -9px;background-size:350px;width:275px;height:72px}.topbar nav{gap:13px;font-size:9px}.nav-button{padding:12px;font-size:10px}.approved-hero{height:390px}}@media (max-width:760px){.topbar{height:86px;padding:0 18px}.tc-logo{background-position:-15px -8px;background-size:300px;width:235px;height:60px}.approved-hero{height:500px}.farm-photo{background-position:63%}.hero-wash{background:linear-gradient(90deg,#fff 0%,#fffffff0 50%,#ffffff47 79%),linear-gradient(#0000 58%,#ffffffeb)}.hero-copy-block{top:58px;left:24px}.hero-copy-block h1{letter-spacing:-1.8px;font-size:40px}.hero-copy-block>p{font-size:12px}.hero-buttons{gap:10px;margin-top:28px}.hero-buttons a{min-width:135px;height:41px;font-size:10px}}
.intro-panel{border-radius:12px;grid-template-columns:82px minmax(330px,1.38fr) minmax(225px,1fr) minmax(250px,1fr);width:calc(100% - 76px);min-height:120px;margin:-1px auto 18px;padding:17px 17px 17px 15px;box-shadow:0 7px 25px #1028440f}.land-icon{color:#0000;background-image:url(/approved-home-reference.png);background-position:-52px -513px;background-repeat:no-repeat;background-size:1024px 1536px;width:70px;height:70px}.intro-panel h2{padding:0 25px 0 3px;font-size:14px;line-height:1.55}.intro-panel h2 strong{font-size:18px;line-height:1.35}.intro-panel ul{padding:5px 14px 5px 28px;font-size:10px;line-height:2.08}.intro-panel li{white-space:nowrap}.intro-panel li:before{width:13px;height:13px;margin-right:8px}.three-cards{grid-template-columns:1fr 1fr 1fr;gap:12px;width:calc(100% - 76px);margin:0 auto 20px}.info-card{border-radius:11px;min-height:480px;padding:16px 15px 15px;box-shadow:0 8px 26px #1028440d}.card-header{gap:13px;margin-bottom:12px}.card-header>b{border-radius:7px;width:46px;height:46px;font-size:24px}.card-header h3{margin:4px 0 5px;font-size:18px;line-height:1.08}.improve-card .card-header h3{max-width:240px;font-size:18px}.card-header p{font-size:10px}.solution-items a{grid-template-columns:93px 1fr 17px;gap:10px;min-height:72px;padding:4px 0}.thumb{background-image:url(/approved-home-reference.png);background-repeat:no-repeat;background-size:1024px 1536px;width:93px;height:65px}.thumb-1{background-position:-53px -727px}.thumb-2{background-position:-53px -801px}.thumb-3{background-position:-53px -876px}.thumb-4{background-position:-53px -959px}.solution-items strong,.improvement-items strong{font-size:10px}.solution-items small,.improvement-items small{font-size:8px;line-height:1.38}.solution-items>a>b{font-size:17px}.outline-button{border-color:#8090a3;height:36px;padding:0 12px;font-size:10px}.equipment-art{background-image:url(/approved-home-reference.png);background-position:-383px -730px;background-repeat:no-repeat;background-size:1024px 1536px;width:246px;height:168px;margin:3px auto 5px}.equipment-art span{display:none}.check-list{margin:4px 0 10px;padding:0 4px;font-size:9px;line-height:1.76}.check-list li:before{width:12px;height:12px;margin-right:7px;font-size:6px}.improvement-items{border-radius:8px;padding:0 12px}.improvement-items a{grid-template-columns:32px 1fr 18px;min-height:54px}.improvement-items>a>b{color:#0000;background-image:url(/approved-home-reference.png);background-repeat:no-repeat;background-size:1024px 1536px;width:28px;height:34px}.improvement-items a:first-child>b{background-position:-695px -747px}.improvement-items a:nth-child(2)>b{background-position:-695px -804px}.improvement-items a:nth-child(3)>b{background-position:-695px -860px}.improvement-items a:nth-child(4)>b{background-position:-695px -916px}.improvement-items a:nth-child(5)>b{background-position:-695px -972px}.improvement-items a:nth-child(6)>b{background-position:-695px -1027px}.improvement-items em{font-size:17px}@media (max-width:1150px){.intro-panel{grid-template-columns:72px minmax(320px,1.35fr) 1fr 1fr}.intro-panel h2{padding-right:12px}.intro-panel ul{padding-left:17px}.three-cards{grid-template-columns:1fr 1fr 1fr}.solution-items a{grid-template-columns:78px 1fr 16px}.thumb{background-size:856px 1284px;width:78px}.thumb-1{background-position:-44px -607px}.thumb-2{background-position:-44px -670px}.thumb-3{background-position:-44px -733px}.thumb-4{background-position:-44px -802px}.equipment-art{transform-origin:top;margin-bottom:-12px;transform:scale(.9)}.card-header h3,.improve-card .card-header h3{font-size:16px}.card-header p{font-size:9px}}@media (max-width:760px){.intro-panel{grid-template-columns:58px 1fr;gap:8px;width:calc(100% - 28px);min-height:112px;padding:14px}.land-icon{background-position:-43px -426px;background-size:849px 1274px;width:58px;height:58px}.intro-panel h2{padding:0;font-size:12px}.intro-panel h2 strong{font-size:15px}.intro-panel ul{display:none}.three-cards{grid-template-columns:1fr;gap:12px;width:calc(100% - 28px)}.info-card{min-height:480px}.solution-items a{grid-template-columns:93px 1fr 17px}.thumb{background-size:1024px 1536px;width:93px}.thumb-1{background-position:-53px -727px}.thumb-2{background-position:-53px -801px}.thumb-3{background-position:-53px -876px}.thumb-4{background-position:-53px -959px}.equipment-art{margin-bottom:5px;transform:none}}
.products-card{overflow:hidden}.product-montage{filter:saturate(1.08)contrast(1.02);background:url(/product-equipment-v4.png) 50%/contain no-repeat;height:146px;margin:0 -2px 6px}.product-category-list{grid-template-columns:1fr 1fr;gap:2px 8px;margin:0 0 8px;padding:0 2px;list-style:none;display:grid}.product-category-list li{border-bottom:1px solid #e8edf1;grid-template-columns:25px 1fr;align-items:center;min-height:31px;display:grid}.product-category-list strong{color:var(--navy);font-size:8.5px;font-weight:650;line-height:1.15}.category-icon{color:#1764a8;background:#f6faff;border:1px solid #c8d9e7;border-radius:5px;place-items:center;width:20px;height:20px;display:grid;position:relative}.category-icon i,.category-icon i:before,.category-icon i:after{box-sizing:border-box;content:"";display:block;position:absolute}.product-category-list li:nth-child(3n) .category-icon,.product-category-list li:nth-child(3n+1) .category-icon{color:#4c8b2f;background:#f7fbf4;border-color:#cfe0c4}.category-icon-1 i{border:1.3px solid;border-top:0;width:11px;height:8px;bottom:4px}.category-icon-1 i:before{border-top:1.3px solid;border-left:1.3px solid;width:9px;height:9px;top:-5px;left:0;transform:rotate(45deg)}.category-icon-1 i:after{border:1px solid;border-bottom:0;width:3px;height:5px;bottom:0;left:3px}.category-icon-2 i{border:1.2px solid;border-radius:50%;width:13px;height:13px}.category-icon-2 i:before{content:"✣";text-align:center;margin:-1px 0 0 -1px;font-size:11px;line-height:11px;position:static}.category-icon-3 i{border:1.3px solid;border-radius:4px 4px 1px 1px;width:8px;height:12px;bottom:3px}.category-icon-3 i:before{border-top:1.3px solid;border-left:1.3px solid;width:8px;height:5px;top:-3px;left:-1px;transform:rotate(45deg)}.category-icon-3 i:after{border-left:1px solid;border-right:1px solid;width:4px;height:2px;bottom:-3px;left:1px}.category-icon-4 i{border:1.3px solid;border-radius:70% 22% 70% 70%;width:10px;height:10px;top:5px;left:5px;transform:rotate(45deg)}.category-icon-4 i:before{background:currentColor;width:4px;height:1px;top:4px;left:2px}.category-icon-5 i{border:1.3px solid;border-radius:2px;width:13px;height:13px;top:3px;left:3px}.category-icon-5 i:before{background:currentColor;border-radius:50%;width:2px;height:2px;top:2px;left:2px;box-shadow:5px 0,0 5px,5px 5px}.category-icon-5 i:after{background:currentColor;width:7px;height:1px;bottom:2px;left:2px}.category-icon-6 i{border:1.3px solid;border-radius:1px 1px 5px 5px;width:12px;height:6px;top:8px;left:4px}.category-icon-6 i:before{border-top:1.2px solid;border-left:1.2px solid;width:5px;height:4px;top:-5px;left:3px}.category-icon-6 i:after{border-left:1px solid;border-right:1px solid;width:8px;height:3px;bottom:-5px;left:1px}.category-icon-7 i{border:1.3px solid;border-radius:50%;width:11px;height:14px;top:3px;left:4px}.category-icon-7 i:before{border:1px solid;border-radius:50%;width:3px;height:3px;top:4px;left:3px}.category-icon-7 i:after{background:currentColor;width:1px;height:5px;top:4px;left:4px;transform:rotate(35deg)}.category-icon-8 i{border:1.3px solid;border-radius:5px;width:5px;height:14px;top:3px;left:8px;transform:rotate(42deg)}.category-icon-8 i:before{background:#fff;border:1.3px solid;border-radius:50%;width:7px;height:7px;top:-4px;left:-2px}.category-icon-8 i:after{border:1px solid;border-radius:50%;width:3px;height:3px;bottom:-2px;left:0}@media (max-width:1150px){.product-montage{height:135px}.product-category-list{grid-template-columns:1fr}.product-category-list li{min-height:24px}.product-category-list strong{font-size:8px}.category-icon{transform:scale(.86)}}@media (max-width:760px){.product-montage{height:175px}.product-category-list{grid-template-columns:1fr 1fr}.product-category-list li{min-height:32px}.product-category-list strong{font-size:9px}.category-icon{transform:none}}
.improve-card .card-header{margin-bottom:10px}.improve-card .improvement-items{background:linear-gradient(#fff,#fbfdfb);border-color:#d8e2e8;padding:0 10px}.improve-card .improvement-items a{grid-template-columns:31px 1fr 14px;gap:3px;min-height:59px}.improve-card .improvement-items>a>b{height:37px}.advisory-copy{grid-template-columns:1fr auto;align-items:center;column-gap:5px;display:grid!important}.advisory-copy strong{font-size:10px!important}.advisory-copy small{color:#46576a;grid-column:1/-1;margin-top:2px!important;font-size:7.6px!important;line-height:1.25!important}.advisory-copy i{text-transform:uppercase;letter-spacing:.25px;color:#4b842f;white-space:nowrap;background:#eef6e9;border:1px solid #d3e4c7;border-radius:6px;grid-column:2;padding:3px 5px;font-size:6px;font-style:normal;line-height:1}.improve-card .improvement-items em{font-size:15px}.improve-card .outline-button{margin-top:9px}.process-panel{background:linear-gradient(135deg,#fff,#f7faf8);grid-template-columns:170px 1fr;width:calc(100% - 76px);min-height:190px;margin-bottom:16px;padding:16px 17px}.process-title{padding:5px 15px 0 0}.process-title h2{margin:6px 0 7px;font-size:16px}.process-title>p{color:#60717f;max-width:145px;margin:0 0 11px;font-size:8px;line-height:1.45}.process-steps{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.process-steps article{text-align:left;border:1px solid #dce5e9;border-top:3px solid var(--green);background:#fff;border-radius:8px;flex-direction:column;min-height:155px;padding:11px 10px 9px;display:flex;position:relative;box-shadow:0 5px 14px #0b27420a}.process-steps article:nth-child(2n){border-top-color:#1764bd}.step-head{justify-content:space-between;align-items:center;display:flex}.step-head>b{color:#668093;letter-spacing:1px;font-size:8px}.step-head>i{border:1.2px solid #678096;border-radius:3px;width:20px;height:24px;position:relative}.step-head>i:before{content:"";background:#4c8b2f;height:1px;position:absolute;top:6px;left:4px;right:4px;box-shadow:0 4px #8ca0af,0 8px #8ca0af}.process-steps h3{min-height:25px;color:var(--navy);margin:8px 0 5px;font-size:11px;line-height:1.15}.process-steps>article>p{color:#536573;min-height:31px;margin:0 0 7px;font-size:7.6px;line-height:1.38}.client-output{background:#eff5f8;border-left:2px solid #1764bd;border-radius:3px;margin-top:auto;padding:5px 6px}.process-steps article:nth-child(odd) .client-output{border-left-color:var(--green);background:#f0f6ed}.client-output small{letter-spacing:.55px;color:#71808b;margin-bottom:2px;font-size:5.5px;display:block}.client-output strong{color:var(--navy);font-size:7.5px;line-height:1.15;display:block}.process-steps article>span{z-index:2;color:#6d8190;text-align:center;background:#fff;border:1px solid #cbd6dc;border-radius:50%;width:13px;height:13px;font-size:10px;line-height:10px;position:absolute;top:69px;right:-10px}@media (max-width:1150px){.improve-card .improvement-items a{min-height:57px}.process-panel{grid-template-columns:140px 1fr}.process-steps{gap:4px}.process-steps article{padding:9px 7px}.process-steps h3{font-size:9.5px}.process-steps>article>p{font-size:7px}.client-output strong{font-size:6.8px}}@media (max-width:760px){.advisory-copy small{font-size:8px!important}.process-panel{grid-template-columns:1fr;width:calc(100% - 28px);padding:18px}.process-title>p{max-width:280px}.process-steps{grid-template-columns:1fr;gap:8px}.process-steps article{min-height:120px;padding:12px}.process-steps h3{min-height:0;margin:5px 0;font-size:12px}.process-steps>article>p{min-height:0;font-size:8.5px}.process-steps article>span{display:none}.client-output{margin-top:7px}.client-output strong{font-size:8px}}
.process-panel{background:#fff;grid-template-columns:145px 1fr;min-height:118px;padding:11px 14px}.process-title{padding:3px 14px 0 0}.process-title small{letter-spacing:.65px;font-size:7.5px}.process-title h2{margin:5px 0 7px;font-size:15px;line-height:1.14}.process-title>p{color:#667782;max-width:120px;margin:0 0 8px;font-size:7.4px;line-height:1.35}.process-steps{border-top:1px solid #dce5e9;border-bottom:1px solid #dce5e9;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.process-steps article{min-height:95px;box-shadow:none;text-align:left;background:0 0;border:0;border-left:1px solid #dce5e9;border-radius:0;flex-direction:column;padding:9px 12px 8px;display:flex;position:relative}.process-steps article:last-child{border-right:1px solid #dce5e9}.process-steps article:before{content:"";background:var(--green);height:3px;position:absolute;top:-1px;left:0;right:0}.process-steps article:nth-child(2n):before{background:#1764bd}.stage-label{align-items:center;gap:6px;margin-bottom:6px;display:flex}.stage-label>b{color:var(--green);letter-spacing:.8px;background:0 0;border-radius:0;padding:0;font-size:7.5px;font-weight:800}.stage-label>b:after{content:"—";color:#9aabb4;margin-left:6px}.stage-label>small{color:#657783;letter-spacing:.42px;text-transform:uppercase;font-size:6.7px;font-weight:700;line-height:1.1}.process-steps h3{min-height:27px;color:var(--navy);letter-spacing:-.05px;margin:0 0 6px;font-size:12px;font-weight:800;line-height:1.08}.process-steps .outcome-promise{color:#365069;min-height:0;margin:0;font-size:7.5px;font-style:italic;font-weight:600;line-height:1.34}.process-steps article>span{z-index:3;width:16px;height:16px;color:var(--green);text-align:center;background:#fff;border:1px solid #c9d6dc;border-radius:50%;font-size:10px;line-height:13px;position:absolute;top:39px;right:-8px}.process-steps article:nth-child(2n)>span{color:#1764bd}@media (max-width:1150px){.process-panel{grid-template-columns:124px 1fr;padding:10px 12px}.process-title{padding-right:10px}.process-steps article{padding:8px 8px 7px}.stage-label{gap:4px}.stage-label>b:after{margin-left:4px}.stage-label>small{font-size:5.8px}.process-steps h3{font-size:9.5px}.process-steps .outcome-promise{font-size:6.5px}}@media (max-width:760px){.process-panel{grid-template-columns:1fr;width:calc(100% - 28px);padding:18px}.process-title{padding-right:0}.process-title>p{max-width:260px}.process-steps{border-bottom:0;grid-template-columns:1fr}.process-steps article{border-bottom:1px solid #dce5e9;border-right:1px solid #dce5e9;min-height:105px;padding:13px 14px}.stage-label>small{font-size:7px}.process-steps h3{min-height:0;font-size:13px}.process-steps .outcome-promise{font-size:9px}.process-steps article>span{display:none}}
:root{--tc-content-width:1460px;--tc-page-gutter:38px;--tc-section-gap:16px;--tc-panel-radius:12px;--tc-inner-radius:8px;--tc-control-radius:6px;--tc-system-border:#d9e2e8;--tc-system-shadow:0 8px 26px #1028440e;--tc-system-shadow-hover:0 12px 30px #10284416;--tc-soft-green:#f3f8f0;--tc-soft-blue:#f2f7fb}body{background:#f2f5f4}main{background:linear-gradient(#fff 0% 36%,#f9fbfa 100%)}.nav-button,.hero-buttons a,.outline-button,.contact-panel>a{border-radius:var(--tc-control-radius);transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.topbar nav a{transition:color .18s}:is(.topbar nav a,.nav-button,.hero-buttons a,.outline-button,.contact-panel>a):focus-visible{outline-offset:3px;outline:2px solid #1764bdb3}@media (hover:hover){.nav-button:hover,.explore-button:hover,.contact-panel>a:hover{transform:translateY(-1px);box-shadow:0 9px 20px #0624482e}.products-button:hover,.outline-button:hover{border-color:var(--navy);background:var(--navy);color:#fff;transform:translateY(-1px);box-shadow:0 7px 16px #0624481f}}@media (min-width:761px){.intro-panel,.three-cards,.process-panel,.contact-panel{width:calc(100% - (var(--tc-page-gutter) * 2));max-width:var(--tc-content-width)}.intro-panel,.info-card,.process-panel,.contact-panel{border-color:var(--tc-system-border);border-radius:var(--tc-panel-radius);box-shadow:var(--tc-system-shadow)}.intro-panel{min-height:120px;margin:-1px auto var(--tc-section-gap);background:#fffffff7;padding:17px 18px 17px 15px}.land-icon{border-radius:50%;width:66px;height:66px;box-shadow:inset 0 0 0 1px #4a8d2d1f}.intro-panel h2{color:var(--navy);font-size:14px;font-weight:500;line-height:1.52}.intro-panel h2 strong{font-size:18px;font-weight:800;line-height:1.32}.intro-panel ul{color:#263d55;font-size:9.8px;font-weight:500;line-height:2.08}.intro-panel li:before{border-color:var(--green);background:var(--tc-soft-green);color:var(--green)}.three-cards{margin:0 auto var(--tc-section-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.info-card{background:#fff;min-width:0;height:100%;min-height:500px;padding:16px}.card-header{align-items:flex-start;gap:13px;min-height:58px;margin-bottom:12px}.card-header>b{border-radius:7px;flex:0 0 46px;width:46px;height:46px;font-size:23px;font-weight:650;line-height:1;box-shadow:inset 0 0 0 1px #ffffff21,0 5px 12px #225b1f1f}.card-header>b.blue{box-shadow:inset 0 0 0 1px #ffffff21,0 5px 12px #11509a21}.card-header>div{flex-direction:column;justify-content:center;min-width:0;min-height:50px;display:flex}.card-header h3,.improve-card .card-header h3{max-width:none;color:var(--navy);letter-spacing:-.25px;margin:0 0 5px;font-size:18px;font-weight:800;line-height:1.1}.card-header p{color:#314960;margin:0;font-size:10px;font-weight:500;line-height:1.35}.solution-items,.product-category-list,.improve-card .improvement-items{border:1px solid var(--tc-system-border);border-radius:var(--tc-inner-radius);background:linear-gradient(#fff,#fcfdfc);overflow:hidden}.solution-items a,.improve-card .improvement-items a,.product-category-list li{border-color:#e5eaee;transition:background-color .16s}.solution-items a{min-height:74px;padding:4px 8px}.solution-items a:last-child,.improve-card .improvement-items a:last-child{border-bottom:0}.thumb{filter:saturate(1.04)contrast(1.02);border-radius:6px;box-shadow:inset 0 0 0 1px #06244814}.solution-items strong,.improvement-items strong{color:var(--navy);font-size:10.2px;font-weight:750;line-height:1.22}.solution-items small,.improvement-items small{color:#43566a;font-size:8.1px;font-weight:450;line-height:1.36}.solution-items>a>b,.improve-card .improvement-items em{color:var(--green);font-size:16px;font-weight:500}.product-montage{border-radius:var(--tc-inner-radius);filter:saturate(1.08)contrast(1.025);background-color:#fbfcfd;background-size:calc(100% - 10px);border:1px solid #e4eaee;height:168px;margin:0 0 9px}.product-category-list{gap:0;margin:0 0 10px;padding:0}.product-category-list li{grid-template-columns:29px minmax(0,1fr);min-height:32px;padding:0 7px}.product-category-list strong{color:var(--navy);font-size:8.7px;font-weight:650;line-height:1.18}.category-icon{background:var(--tc-soft-blue);width:22px;height:22px;color:var(--blue);border-color:#ccdae5;border-radius:6px}.product-category-list li:nth-child(odd) .category-icon{background:var(--tc-soft-green);color:var(--green);border-color:#cfe0c5}.product-category-list li:nth-child(2n) .category-icon{background:var(--tc-soft-blue);color:var(--blue);border-color:#c8d9e7}.improve-card .card-header{margin-bottom:12px}.improve-card .improvement-items{padding:0}.improve-card .improvement-items a{grid-template-columns:36px minmax(0,1fr) 17px;gap:5px;min-height:55px;padding:0 7px}.improve-card .improvement-items>a>b{border-radius:6px;width:30px;height:30px;box-shadow:inset 0 0 0 1px #4a8d2d29}.advisory-copy{column-gap:6px}.advisory-copy strong{font-size:10.2px!important}.advisory-copy small{color:#43566a;font-size:8px!important;line-height:1.28!important}.advisory-copy i{background:var(--tc-soft-green);color:#467d2d;letter-spacing:.3px;border-color:#d2e2c7;border-radius:6px;padding:3px 5px;font-size:6px;font-weight:700}.info-card .outline-button{border-radius:var(--tc-control-radius);height:38px;color:var(--navy);border-color:#7b8b9d;margin-top:12px;padding:0 13px;font-size:10px;font-weight:800;line-height:1}.outline-button span{font-size:17px;font-weight:400}.process-panel{min-height:120px;margin:0 auto var(--tc-section-gap);background:linear-gradient(135deg,#fff,#f8faf9);grid-template-columns:145px minmax(0,1fr);padding:11px 14px}.process-title{padding:3px 14px 0 0}.process-title small{color:var(--green);letter-spacing:.7px;font-size:7.8px;font-weight:800}.process-title h2{color:var(--navy);letter-spacing:-.2px;margin:5px 0 7px;font-size:15.5px;font-weight:800;line-height:1.14}.process-title>p{color:#60717f;max-width:120px;margin:0 0 8px;font-size:7.4px;font-weight:500;line-height:1.36}.process-steps{border-color:var(--tc-system-border);background:#ffffff94;grid-template-columns:repeat(5,minmax(0,1fr))}.process-steps article{border-color:var(--tc-system-border);background:#ffffffb8;min-height:97px;padding:9px 12px 8px}.stage-label{gap:6px;margin-bottom:6px}.stage-label>b{color:var(--green);font-size:7.5px;font-weight:800}.stage-label>small{color:#647786;letter-spacing:.42px;font-size:6.5px;font-weight:700}.process-steps h3{min-height:27px;color:var(--navy);letter-spacing:-.05px;margin:0 0 6px;font-size:clamp(10px,.82vw,12px);font-weight:800;line-height:1.08}.process-steps .outcome-promise{color:#365069;margin:0;font-size:clamp(6.7px,.52vw,7.6px);font-weight:600;line-height:1.34}.process-steps article>span{border-color:#c9d6dc;top:40px;box-shadow:0 2px 6px #06244812}.contact-panel{background:#fff;grid-template-columns:72px minmax(0,1fr) 220px;min-height:88px;margin:0 auto 24px;padding:11px 28px}.mail-icon{border-radius:50%;width:50px;height:50px;font-size:23px;box-shadow:0 6px 15px #06244824}.contact-panel h2{color:var(--navy);letter-spacing:-.2px;margin:0 0 4px;font-size:18px;font-weight:800;line-height:1.2}.contact-panel p{color:#40546a;margin:0;font-size:11.5px;font-weight:500;line-height:1.35}.contact-panel>a{border-radius:var(--tc-control-radius);border:1px solid #4a822e;height:44px;font-size:13px;font-weight:700}}@media (min-width:1151px){.product-category-list li:nth-child(2n){border-left:1px solid #e5eaee}.product-category-list li:nth-last-child(-n+2){border-bottom:0}}@media (min-width:761px) and (max-width:1150px){.product-montage{height:142px}.product-category-list li{min-height:26px}.product-category-list li:last-child{border-bottom:0}.category-icon{transform:scale(.88)}.process-panel{grid-template-columns:124px minmax(0,1fr)}.process-title{padding-right:10px}.process-steps article{padding:8px 8px 7px}}@media (hover:hover) and (min-width:761px){.info-card:hover{box-shadow:var(--tc-system-shadow-hover);border-color:#cfd9df}.solution-items a:hover,.improve-card .improvement-items a:hover,.product-category-list li:hover{background:#f6f9f7}}.tc-logo{width:370px}.mobile-nav{z-index:30;display:none;position:relative}.mobile-nav summary{border:1px solid var(--tc-system-border);border-radius:var(--tc-control-radius);cursor:pointer;background:#fff;place-content:center;gap:4px;width:42px;height:42px;padding:0;list-style:none;display:grid;box-shadow:0 5px 14px #06244814}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary i{background:var(--navy);border-radius:2px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.mobile-nav[open] summary i:first-child{transform:translateY(6px)rotate(45deg)}.mobile-nav[open] summary i:nth-child(2){opacity:0}.mobile-nav[open] summary i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav nav{border:1px solid var(--tc-system-border);border-radius:var(--tc-panel-radius);white-space:normal;background:#fff;flex-direction:column;align-items:stretch;gap:0;width:260px;margin:0;padding:8px;font-size:11px;font-weight:650;display:flex;position:absolute;top:50px;right:0;box-shadow:0 16px 36px #06244829}.mobile-nav:not([open]) nav{display:none}.mobile-nav nav a{border-radius:6px;padding:11px 12px}.mobile-nav nav a:hover{background:var(--tc-soft-green);color:var(--green)}@media (max-width:1050px){.topbar>.desktop-nav{display:none}.mobile-nav{margin-left:auto;display:block}.topbar>.nav-button{margin-left:0}}@media (min-width:761px) and (max-width:1050px){.tc-logo{background-position:-21px -11px;background-size:420px;width:370px;height:82px}}.stage-label>b{background:var(--tc-soft-green);width:21px;height:21px;color:var(--green);letter-spacing:.35px;border:1px solid #cfe0c5;border-radius:6px;flex:0 0 21px;place-items:center;padding:0;font-size:7px;font-weight:800;display:grid}.stage-label>b:after{display:none}.process-steps article:nth-child(2n) .stage-label>b{background:var(--tc-soft-blue);color:var(--blue);border-color:#c8d9e7}@media (min-width:561px){.contact-panel{grid-template-columns:64px minmax(0,1fr) 190px;padding:11px 24px}.contact-panel>a{grid-column:3;justify-self:end;gap:30px;width:190px;height:44px;margin-top:0}}@media (min-width:561px) and (max-width:760px){.topbar{gap:14px}.tc-logo{background-position:-15px -8px;background-size:300px;width:270px;height:60px}.process-panel{width:calc(100% - 28px);min-height:112px;margin:0 auto var(--tc-section-gap);grid-template-columns:112px minmax(0,1fr);padding:9px 11px}.process-title{padding:2px 9px 0 0}.process-title small{font-size:6.8px}.process-title h2{margin:4px 0 6px;font-size:13px}.process-title>p{max-width:95px;margin-bottom:6px;font-size:6.3px}.process-steps{border-bottom:1px solid var(--tc-system-border);grid-template-columns:repeat(5,minmax(0,1fr))}.process-steps article{border-bottom:0;border-right:0;align-items:stretch;min-height:92px;padding:7px 6px 6px;display:flex}.process-steps article:last-child{border-right:1px solid var(--tc-system-border)}.stage-label{gap:4px;margin-bottom:5px}.stage-label>b{flex-basis:18px;width:18px;height:18px;font-size:6px}.stage-label>small{font-size:5px}.process-steps h3{min-height:27px;margin:0 0 4px;font-size:8px;line-height:1.08}.process-steps .outcome-promise{font-size:5.8px;line-height:1.28}.process-steps article>span{width:12px;height:12px;font-size:8px;line-height:9px;display:block;top:37px;right:-6px}.contact-panel{width:calc(100% - 28px)}}@media (max-width:560px){.topbar{gap:9px;padding:0 14px}.tc-logo{background-position:-12px -7px;background-size:250px;width:220px;height:54px}.mobile-nav summary{width:40px;height:40px}.mobile-nav nav{width:min(260px,100vw - 28px);right:-52px}.process-panel{min-height:0;margin-bottom:var(--tc-section-gap);padding:15px}.process-steps article{min-height:82px;padding:10px 12px}.process-steps h3{font-size:12px}.process-steps .outcome-promise{font-size:8.5px}}@media (max-width:390px){.topbar{gap:7px;padding:0 10px}.tc-logo{background-position:-12px -6px;background-size:235px;width:205px;height:50px}.mobile-nav summary{width:38px;height:38px}}@media (max-width:360px){.topbar{gap:6px;padding:0 8px}.tc-logo{background-position:-11px -6px;background-size:225px;width:198px;height:48px}.topbar>.nav-button{padding:10px;font-size:0}.topbar>.nav-button span{margin-left:0}}@media (min-width:761px) and (max-width:1150px){.three-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.improve-card{grid-column:auto}.info-card{min-height:580px;padding:14px}.card-header{gap:11px;min-height:64px;margin-bottom:12px}.card-header>b{flex-basis:44px;width:44px;height:44px;font-size:22px}.card-header>div{min-height:54px}.card-header h3,.improve-card .card-header h3{font-size:16px;line-height:1.12}.card-header p{font-size:10px;line-height:1.35}.solution-items a{grid-template-columns:72px minmax(0,1fr) 15px;gap:8px;min-height:82px;padding:6px}.thumb{width:72px;height:68px}.solution-items strong,.improvement-items strong{font-size:11px;line-height:1.25}.solution-items small,.improvement-items small{font-size:10px;line-height:1.38}.product-montage{height:145px}.product-category-list li{grid-template-columns:28px minmax(0,1fr);min-height:31px;padding:0 6px}.product-category-list strong{font-size:10px;line-height:1.22}.category-icon{width:22px;height:22px;transform:none}.improve-card .improvement-items a{grid-template-columns:34px minmax(0,1fr) 16px;gap:4px;min-height:63px;padding:0 6px}.improve-card .improvement-items>a>b{width:28px;height:30px}.advisory-copy{grid-template-columns:minmax(0,1fr) auto;column-gap:4px}.advisory-copy strong{font-size:11px!important}.advisory-copy small{font-size:10px!important;line-height:1.34!important}.advisory-copy i{letter-spacing:.2px;padding:3px 4px;font-size:9.5px}.info-card .outline-button{height:39px;font-size:10.5px}.process-panel{grid-template-columns:1fr;min-height:0;padding:14px}.process-title{grid-template-rows:auto auto auto;grid-template-columns:145px minmax(0,1fr);column-gap:18px;padding:0 0 12px;display:grid}.process-title small{grid-area:1/1;font-size:8px}.process-title h2{grid-area:2/1;margin:5px 0 7px;font-size:16px}.process-title>p{grid-area:1/2/4;align-self:center;max-width:430px;margin:0;font-size:10.5px;line-height:1.45}.process-title>i{grid-area:3/1}.process-steps{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.process-steps article{border:1px solid var(--tc-system-border);border-radius:var(--tc-inner-radius);background:#fff;grid-column:span 2;min-height:112px;padding:11px 12px 10px;box-shadow:0 5px 14px #1028440b}.process-steps article:nth-child(4){grid-column:2/span 2}.process-steps article:nth-child(5){grid-column:4/span 2}.stage-label{gap:7px;margin-bottom:8px}.stage-label>b{flex-basis:22px;width:22px;height:22px;font-size:7.5px}.stage-label>small{letter-spacing:.38px;font-size:8px}.process-steps h3{min-height:33px;margin:0 0 7px;font-size:15px;line-height:1.08}.process-steps .outcome-promise{font-size:10.5px;line-height:1.38}.process-steps article>span{width:18px;height:18px;font-size:11px;line-height:15px;top:48px;right:-13px}.process-steps article:nth-child(3)>span{top:auto;bottom:-14px;right:calc(50% - 9px);transform:rotate(90deg)}.process-steps article:nth-child(4)>span{top:48px;right:-13px;transform:none}}@media (min-width:761px) and (max-width:900px){.three-cards{grid-template-columns:1fr}.info-card{min-height:580px}}
.poultry-page{background:linear-gradient(#fff 0% 28%,#f8faf9 100%)}.poultry-hero{height:430px;position:relative;overflow:hidden}.poultry-hero-image{background:url(/hero-poultry-v2.png) 60% 56%/cover no-repeat;position:absolute;inset:0}.poultry-hero-wash{background:linear-gradient(90deg,#fff 0%,#fffffffc 25%,#ffffffe8 36%,#ffffff61 53%,#ffffff0a 69%,#0000 78%),linear-gradient(#0000 66%,#ffffffd4);position:absolute;inset:0}.poultry-hero-content{width:calc(100% - (var(--tc-page-gutter) * 2));max-width:var(--tc-content-width);z-index:2;height:100%;margin:0 auto;padding-top:60px;position:relative}.poultry-hero-content>small,.scope-heading small,.chain-heading small{color:var(--green);letter-spacing:1px;font-size:9px;font-weight:800}.poultry-hero-content h1{color:var(--navy);letter-spacing:-2.5px;margin:13px 0 0;font-size:clamp(48px,4.1vw,64px);font-weight:800;line-height:.98}.poultry-hero-content h1 em{color:var(--green);font-style:normal}.poultry-hero-content>p{color:#233c54;margin:0;font-size:14px;font-weight:500;line-height:1.48}.poultry-hero-content .hero-buttons{margin-top:30px}.poultry-hero-content .hero-buttons a:first-child{min-width:205px}.poultry-hero-content .hero-buttons a:last-child{min-width:190px}.poultry-scope,.poultry-chain-section{width:calc(100% - (var(--tc-page-gutter) * 2));max-width:var(--tc-content-width);border:1px solid var(--tc-system-border);border-radius:var(--tc-panel-radius);box-shadow:var(--tc-system-shadow);background:#fff;margin-left:auto;margin-right:auto}.poultry-scope{min-height:145px;margin-top:-18px;margin-bottom:var(--tc-section-gap);z-index:4;grid-template-columns:340px minmax(240px,.82fr) minmax(480px,1.55fr);align-items:center;gap:22px;padding:20px;display:grid;position:relative}.scope-heading{align-items:flex-start;gap:14px;display:flex}.scope-heading>b{color:#fff;background:linear-gradient(145deg,#679e3d,#377325);border-radius:7px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff21,0 5px 12px #225b1f1f}.scope-heading h2,.chain-heading h2{color:var(--navy);letter-spacing:-.25px;margin:5px 0 0;font-size:20px;font-weight:800;line-height:1.15}.poultry-scope>p{border-left:1px solid var(--tc-system-border);color:#41566b;margin:0;padding-left:22px;font-size:11.5px;line-height:1.55}.scope-options{border:1px solid var(--tc-system-border);border-radius:var(--tc-inner-radius);background:linear-gradient(#fff,#fbfdfb);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.scope-options article{border-left:1px solid var(--tc-system-border);min-height:87px;padding:14px}.scope-options article:first-child{border-left:0}.scope-options strong,.scope-options span{display:block}.scope-options strong{color:var(--navy);margin-bottom:7px;font-size:11px;font-weight:800;line-height:1.25}.scope-options span{color:#526576;font-size:9px;line-height:1.42}.poultry-chain-section{margin-bottom:var(--tc-section-gap);padding:25px}.chain-heading{grid-template-columns:minmax(320px,1fr) minmax(360px,510px);align-items:end;gap:40px;margin-bottom:21px;display:grid}.chain-heading h2{font-size:25px}.chain-heading>p{color:#43586c;margin:0;font-size:11.5px;line-height:1.52}.chain-grid{grid-template-rows:repeat(3,minmax(205px,auto));grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 17px;display:grid}.chain-card{border:1px solid var(--tc-system-border);border-radius:var(--tc-inner-radius);background:linear-gradient(#fff,#fcfdfc);flex-direction:column;min-width:0;min-height:205px;padding:15px;display:flex;position:relative;box-shadow:0 5px 14px #1028440b}.chain-card:before{content:"";background:var(--green);border-radius:8px 8px 0 0;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.chain-card:nth-child(2n):before{background:var(--blue)}.chain-card:after{content:"→";z-index:2;width:22px;height:22px;color:var(--green);background:#fff;border:1px solid #cad7de;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:48%;right:-20px;box-shadow:0 2px 6px #06244812}.chain-card:nth-child(2n):after{color:var(--blue)}.chain-card:first-child{grid-area:1/1}.chain-card:nth-child(2){grid-area:1/2}.chain-card:nth-child(3){grid-area:1/3}.chain-card:nth-child(4){grid-area:1/4}.chain-card:nth-child(5){grid-area:2/4}.chain-card:nth-child(6){grid-area:2/3}.chain-card:nth-child(7){grid-area:2/2}.chain-card:nth-child(8){grid-area:2/1}.chain-card:nth-child(9){grid-area:3/1}.chain-card:nth-child(10){grid-area:3/2}.chain-card:nth-child(11){grid-area:3/3}.chain-card:nth-child(12){grid-area:3/4}.chain-card:nth-child(4):after,.chain-card:nth-child(8):after{content:"↓";top:auto;bottom:-20px;right:calc(50% - 11px)}.chain-card:nth-child(5):after,.chain-card:nth-child(6):after,.chain-card:nth-child(7):after{content:"←";left:-20px;right:auto}.chain-card:nth-child(12):after{display:none}.chain-card header{align-items:flex-start;gap:10px;min-height:42px;margin-bottom:10px;display:flex}.chain-card header>b{background:var(--tc-soft-green);width:30px;height:30px;color:var(--green);letter-spacing:.35px;border:1px solid #cfe0c5;border-radius:7px;flex:0 0 30px;place-items:center;font-size:9px;font-weight:800;display:grid}.chain-card:nth-child(2n) header>b{background:var(--tc-soft-blue);color:var(--blue);border-color:#c8d9e7}.chain-card h3{color:var(--navy);letter-spacing:-.12px;margin:1px 0 0;font-size:15px;font-weight:800;line-height:1.2}.chain-card>p{color:#43586b;margin:0;font-size:10.5px;line-height:1.48}.chain-products{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:12px;display:flex}.chain-products>small{color:#71808b;letter-spacing:.65px;width:100%;font-size:6.5px;font-weight:800}.chain-products>a{background:#f7fafb;border:1px solid #d5e1e7;border-radius:6px;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:3px 7px 3px 4px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.chain-products .category-icon{flex:0 0 20px;width:20px;height:20px;transform:none}.chain-products strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;line-height:1.15;overflow:hidden}.chain-products em{color:var(--green);margin-left:auto;font-size:12px;font-style:normal}@media (hover:hover){.chain-card:hover{box-shadow:var(--tc-system-shadow-hover);border-color:#cfd9df}.chain-products>a:hover{background:#fff;border-color:#b9ccd8;transform:translateY(-1px)}}.poultry-contact{margin-top:0}
.products-page{background:linear-gradient(#fff 0% 23%,#f7faf8 100%)}.products-landing-hero{background:linear-gradient(104deg,#fff 0% 44%,#f4f8fb 75%,#eef5f1 100%);height:430px;position:relative;overflow:hidden}.products-hero-art{filter:saturate(1.08)contrast(1.025);background:url(/product-equipment-v4.png) 50% 58%/contain no-repeat;position:absolute;inset:4px 1.5% 4px 46%}.products-hero-art:after{content:"";filter:blur(17px);background:#0d2f4d14;border-radius:50%;height:18px;position:absolute;bottom:30px;left:10%;right:5%}.products-hero-wash{background:linear-gradient(90deg,#fff 0%,#fffffffc 34%,#fffffff0 42%,#ffffff38 52%,#0000 65%),linear-gradient(#0000 72%,#ffffffc7);position:absolute;inset:0}.products-hero-copy{width:calc(100% - (var(--tc-page-gutter) * 2));max-width:var(--tc-content-width);z-index:2;height:100%;margin:0 auto;padding-top:57px;position:relative}.products-hero-copy>small,.product-categories-heading small{color:var(--green);letter-spacing:1px;font-size:9px;font-weight:800}.products-hero-copy h1,.products-hero-copy>p,.products-hero-copy .hero-buttons{max-width:44%}.products-hero-copy h1{color:var(--navy);letter-spacing:-2.5px;margin:13px 0 0;font-size:clamp(48px,4.1vw,64px);font-weight:800;line-height:.98}.products-hero-copy h1 em{color:var(--blue);font-style:normal}.products-hero-copy>p{color:#233c54;margin:0;font-size:13px;font-weight:500;line-height:1.5}.products-hero-copy>p strong{color:var(--navy);margin-bottom:2px;font-size:15px;font-weight:800;display:block}.products-hero-copy>p span{max-width:410px;display:block}.products-hero-copy .hero-buttons{margin-top:28px}.products-hero-copy .hero-buttons a:first-child{min-width:174px}.products-hero-copy .hero-buttons a:last-child{min-width:190px}.products-cross-nav,.product-categories-section{width:calc(100% - (var(--tc-page-gutter) * 2));max-width:var(--tc-content-width);border:1px solid var(--tc-system-border);border-radius:var(--tc-panel-radius);box-shadow:var(--tc-system-shadow);background:#fff;margin-left:auto;margin-right:auto}.products-cross-nav{min-height:70px;margin-top:-10px;margin-bottom:var(--tc-section-gap);z-index:4;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding:8px 12px;display:grid;position:relative}.product-categories-heading h2{color:var(--navy);letter-spacing:-.3px;margin:5px 0 8px;font-size:21px;font-weight:800;line-height:1.16}.product-categories-heading>p{color:#43586c;max-width:530px;margin:0;font-size:10.5px;line-height:1.52}.products-cross-nav>a{justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:8px 23px;transition:background-color .18s,color .18s;display:flex}.products-cross-nav>a:first-child{border-right:1px solid var(--tc-system-border)}.products-cross-nav>a>span{color:#40566a;font-size:11px;font-weight:600}.products-cross-nav>a>strong{color:var(--navy);white-space:nowrap;font-size:12px;font-weight:800}.products-cross-nav em{color:var(--green);margin-left:12px;font-size:16px;font-style:normal}.products-cross-nav>a:last-child em{color:var(--blue)}.product-categories-section{margin-bottom:var(--tc-section-gap);padding:25px}.product-categories-heading{grid-template-columns:minmax(360px,1fr) minmax(360px,510px);align-items:end;gap:40px;margin-bottom:21px;display:grid}.product-categories-heading h2{margin-bottom:0;font-size:25px}.product-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.product-category-card{border:1px solid var(--tc-system-border);border-radius:var(--tc-inner-radius);background:#fff;flex-direction:column;min-width:0;min-height:454px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #1028440b}.product-category-card:before{content:"";z-index:2;background:var(--green);height:3px;position:absolute;top:0;left:0;right:0}.product-category-card:nth-child(2n):before{background:var(--blue)}.product-category-image{aspect-ratio:16/9;border-radius:var(--tc-inner-radius);background:#f5f7f8;border:1px solid #dbe3e8;flex:none;width:calc(100% - 28px);max-width:380px;margin:15px auto 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff59}.product-category-image img{object-fit:cover;filter:saturate(1.06)contrast(1.025);width:400%;max-width:none;height:auto;position:absolute;top:0;left:0}.product-category-card-1 .product-category-image img{transform:translateY(-10.9375%)}.product-category-card-2 .product-category-image img{transform:translate(-25%,-10.9375%)}.product-category-card-3 .product-category-image img{transform:translate(-50%,-10.9375%)}.product-category-card-4 .product-category-image img{transform:translate(-75%,-10.9375%)}.product-category-card-5 .product-category-image img{transform:translateY(-60.9375%)}.product-category-card-6 .product-category-image img{transform:translate(-25%,-60.9375%)}.product-category-card-7 .product-category-image img{transform:translate(-50%,-60.9375%)}.product-category-card-8 .product-category-image img{transform:translate(-75%,-60.9375%)}.product-category-body{flex-direction:column;flex:1;padding:16px;display:flex}.product-category-body>header{grid-template-columns:39px minmax(0,1fr);align-items:start;gap:10px;min-height:47px;display:grid}.products-page .product-category-body .category-icon{border-radius:7px;width:38px;height:38px;transform:none}.products-page .product-category-body .category-icon i{transform:scale(1.38)}.products-page .product-category-card:nth-child(odd) .category-icon{background:var(--tc-soft-green);color:var(--green);border-color:#cfe0c5}.products-page .product-category-card:nth-child(2n) .category-icon{background:var(--tc-soft-blue);color:var(--blue);border-color:#c8d9e7}.product-category-body header small{color:#70808e;letter-spacing:.6px;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.product-category-body h3{color:var(--navy);letter-spacing:-.18px;margin:0;font-size:17px;font-weight:800;line-height:1.15}.product-category-body>p{color:#43586b;min-height:49px;margin:10px 0 12px;font-size:10.2px;line-height:1.48}.product-related{border-top:1px solid #e1e8ec;gap:7px;margin-top:2px;margin-bottom:13px;padding:10px 0 0;display:grid}.product-related-group{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:7px;display:grid}.product-related-group>small{color:#788894;letter-spacing:.65px;padding-top:5px;font-size:6.5px;font-weight:800;display:block}.product-related-group>div{flex-wrap:wrap;gap:4px;display:flex}.product-related-group a{background:var(--tc-soft-blue);color:#26425c;border:1px solid #dbe5eb;border-radius:5px;align-items:center;gap:5px;min-height:22px;padding:4px 6px;font-size:7.5px;font-weight:700;line-height:1.15;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.product-related-group:last-child a{background:var(--tc-soft-green);border-color:#d8e5d0}.product-related-group a span{color:var(--green);font-size:8px}.product-category-card:nth-child(2n) .product-related-group a span{color:var(--blue)}.product-category-cta{border-radius:var(--tc-control-radius);height:36px;color:var(--navy);border:1px solid #7b8b9d;justify-content:space-between;align-items:center;margin-top:0;padding:0 11px;font-size:9.5px;font-weight:800;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s;display:flex}.product-category-cta span{color:var(--green);font-size:16px;font-weight:400}.product-category-card:nth-child(2n) .product-category-cta span{color:var(--blue)}.products-contact{margin-top:0}.products-partner-strip{width:calc(100% - (var(--tc-page-gutter) * 2));max-width:var(--tc-content-width);margin:0 auto var(--tc-section-gap);border-radius:var(--tc-panel-radius);background:linear-gradient(100deg,#f7fbfc,#eff6ef);border:1px solid #cbdde2;justify-content:space-between;align-items:center;gap:28px;padding:24px 28px;display:flex}.products-partner-strip small{color:var(--green);letter-spacing:.08em;font-size:11px;font-weight:800}.products-partner-strip h2{color:var(--navy);margin:6px 0;font-size:25px}.products-partner-strip p{color:#435d72;margin:0;font-size:15px}.products-partner-strip a{background:var(--navy);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;min-width:210px;min-height:48px;padding:0 16px;font-size:14px;font-weight:800;display:flex}.products-partner-strip a span{color:#a7d379;font-size:22px}@media (hover:hover){.product-category-card:hover{box-shadow:var(--tc-system-shadow-hover);border-color:#c8d5dc;transform:translateY(-1px)}.products-cross-nav>a:hover{background:#f7faf8}.product-related-group a:hover{color:var(--navy);background:#fff;border-color:#b9ccd8}.product-category-cta:hover{border-color:var(--navy);background:var(--navy);color:#fff;transform:translateY(-1px);box-shadow:0 7px 16px #0624481f}.product-category-cta:hover span{color:#fff}}@media (max-width:1240px){.products-hero-art{left:46%;right:1%}.products-hero-copy h1,.products-hero-copy>p,.products-hero-copy .hero-buttons{max-width:43%}.product-category-grid{gap:16px}.product-category-card{min-height:444px}.product-category-body{padding:16px}.product-category-body h3{font-size:17px;line-height:1.16}.product-category-body>p{min-height:36px;font-size:11px;line-height:1.5}.product-related-group a{min-height:24px;padding:5px 7px;font-size:8.4px}.product-related-group>small{font-size:7px}.product-category-cta{height:39px;font-size:10.5px}}@media (max-width:980px){.products-hero-art{left:48%;right:-2%}.products-hero-copy h1,.products-hero-copy>p,.products-hero-copy .hero-buttons{max-width:41%}.products-hero-copy .hero-buttons{flex-direction:column;align-items:flex-start;gap:8px}.products-hero-copy .hero-buttons a{width:190px}}@media (max-width:720px){.products-landing-hero{height:430px}.products-hero-art{opacity:.88;left:49%;right:-10%}.products-hero-copy{padding-top:46px}.products-hero-copy h1{letter-spacing:-1.6px;max-width:46%;font-size:38px}.products-hero-copy>p{max-width:43%;font-size:11px}.products-hero-copy>p strong{font-size:12px}.products-hero-copy .hero-buttons{max-width:190px}.products-cross-nav{grid-template-columns:1fr;padding:6px 10px}.products-cross-nav>a{min-height:46px;padding:7px 12px}.products-cross-nav>a:first-child{border-right:0;border-bottom:1px solid var(--tc-system-border)}.product-categories-section{padding:18px}.product-categories-heading{grid-template-columns:1fr;gap:10px}.product-category-grid{grid-template-columns:1fr}.product-category-image{aspect-ratio:16/9}.products-partner-strip{width:calc(100% - 28px);padding:20px;display:block}.products-partner-strip h2{font-size:22px}.products-partner-strip p{font-size:14px}.products-partner-strip a{width:100%;margin-top:16px}}
.competencies-page{background:linear-gradient(#fff 0% 24%,#f7faf8 100%)}.competencies-hero{background:linear-gradient(104deg,#fff 0% 46%,#f3f7fa 74%,#edf5f0 100%);height:430px;position:relative;overflow:hidden}.competencies-hero-art{filter:saturate(1.08)contrast(1.025);background:url(/product-equipment-v4.png) 50% 58%/contain no-repeat;position:absolute;inset:9px 1.5% 8px 53%}.competencies-hero-wash{background:linear-gradient(90deg,#fff 0%,#fffffffc 39%,#ffffffe8 47%,#ffffff38 57%,#0000 69%),linear-gradient(#0000 72%,#ffffffc2);position:absolute;inset:0}.competencies-hero-copy{width:calc(100% - (var(--tc-page-gutter) * 2));max-width:var(--tc-content-width);z-index:2;height:100%;margin:0 auto;padding-top:48px;position:relative}.competencies-hero-copy>small,.competencies-heading small{color:var(--green);letter-spacing:1px;font-size:9px;font-weight:800}.competencies-hero-copy h1{max-width:54%;color:var(--navy);letter-spacing:-1.8px;margin:13px 0 0;font-size:clamp(39px,3.25vw,50px);font-weight:800;line-height:1.02}.competencies-hero-copy h1 em{color:var(--green);font-style:normal}.competencies-hero-copy>p{color:#2d455c;max-width:560px;margin:0;font-size:12.5px;font-weight:500;line-height:1.52}.competencies-hero-copy .green-rule{margin:18px 0 13px}.competencies-hero-copy .hero-buttons{margin-top:25px}.competencies-hero-copy .hero-buttons a:first-child{min-width:188px}.competencies-hero-copy .hero-buttons a:last-child{min-width:150px}.competencies-section{width:calc(100% - (var(--tc-page-gutter) * 2));max-width:var(--tc-content-width);margin:-12px auto var(--tc-section-gap);z-index:4;border:1px solid var(--tc-system-border);border-radius:var(--tc-panel-radius);box-shadow:var(--tc-system-shadow);background:#fff;padding:25px;position:relative}.competencies-heading{grid-template-columns:minmax(420px,1fr) minmax(380px,520px);align-items:end;gap:40px;margin-bottom:21px;display:grid}.competencies-heading h2{color:var(--navy);letter-spacing:-.35px;margin:5px 0 0;font-size:25px;font-weight:800;line-height:1.15}.competencies-heading>p{color:#43586c;margin:0;font-size:10.5px;line-height:1.52}.competencies-grid{grid-template-columns:1fr;gap:14px;display:grid}.competency-card{border:1px solid var(--tc-system-border);border-radius:var(--tc-inner-radius);background:#fff;grid-template-columns:minmax(0,44%) minmax(0,56%);align-items:stretch;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 15px #1028440b}.competency-card:nth-child(2n){grid-template-columns:minmax(0,56%) minmax(0,44%)}.competency-card:before{content:"";z-index:2;background:var(--green);height:3px;position:absolute;top:0;left:0;right:0}.competency-card:nth-child(2n):before{background:var(--blue)}.competency-image{aspect-ratio:16/9;border-radius:var(--tc-inner-radius);background:#f5f7f8;border:1px solid #dbe3e8;grid-area:1/1;align-self:center;width:calc(100% - 30px);max-width:400px;margin:auto;position:relative;overflow:hidden}.competency-card:nth-child(2n) .competency-image{grid-column:2}.competency-image img{object-fit:cover;filter:saturate(1.06)contrast(1.025);width:400%;max-width:none;height:auto;position:absolute;top:0;left:0}.competency-air .competency-image img{transform:translate(-25%,-10.9375%)}.competency-water .competency-image img{transform:translate(-75%,-10.9375%)}.competency-automation .competency-image img{transform:translateY(-60.9375%)}.competency-lighting .competency-image img{transform:translate(-25%,-60.9375%)}.competency-body{flex-direction:column;flex:1;grid-area:1/2;min-width:0;padding:15px 18px;display:flex}.competency-card:nth-child(2n) .competency-body{grid-column:1}.competency-body>header{grid-template-columns:47px minmax(0,1fr);align-items:start;gap:11px;min-height:50px;display:grid}.competencies-page .competency-body .category-icon{border-radius:8px;width:46px;height:46px;transform:none}.competencies-page .competency-body .category-icon i{transform:scale(1.55)}.competency-card:nth-child(odd) .category-icon{background:var(--tc-soft-green);color:var(--green);border-color:#cfe0c5}.competency-card:nth-child(2n) .category-icon{background:var(--tc-soft-blue);color:var(--blue);border-color:#c8d9e7}.competency-body header small{color:#70808e;letter-spacing:.65px;margin:1px 0 4px;font-size:7px;font-weight:800;display:block}.competency-body h3{color:var(--navy);letter-spacing:-.25px;margin:0;font-size:22px;font-weight:800;line-height:1.1}.competency-body>p{color:#43586b;min-height:0;margin:6px 0 9px;font-size:10.8px;line-height:1.5}.competency-systems{background:0 0;border:1px solid #e1e8ec;border-left:0;border-right:0;border-radius:0;padding:9px 0 10px}.competency-systems>small,.competency-related-group>small{color:#758592;letter-spacing:.65px;font-size:6.6px;font-weight:800;display:block}.competency-systems ul{flex-wrap:wrap;gap:4px;margin:7px 0 0;padding:0;list-style:none;display:flex}.competency-systems li{color:#28445d;background:#fff;border:1px solid #d7e2e8;border-radius:5px;min-height:22px;padding:4px 7px;font-size:8px;font-weight:650;line-height:1.15}.competency-related{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:9px;padding-top:0;display:grid}.competency-related-group>div{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.competency-related-group a{background:var(--tc-soft-blue);color:#26425c;border:1px solid #dbe5eb;border-radius:5px;align-items:center;gap:5px;min-height:22px;padding:4px 7px;font-size:8px;font-weight:700;line-height:1.15;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.competency-related-group:last-child a{background:var(--tc-soft-green);border-color:#d8e5d0}.competency-related-group a span{color:var(--blue);font-size:8px}.competency-related-group:last-child a span{color:var(--green)}.competencies-contact{margin-top:0}@media (hover:hover){.competency-card:hover{box-shadow:var(--tc-system-shadow-hover);border-color:#c8d5dc;transform:translateY(-1px)}.competency-related-group a:hover{color:var(--navy);background:#fff;border-color:#b9ccd8}}@media (max-width:1050px){.competencies-hero-art{left:55%;right:-3%}.competencies-hero-copy h1{max-width:52%;font-size:39px}.competencies-hero-copy>p{max-width:49%;font-size:11.5px}.competency-image{max-width:350px}.competency-body{padding:14px 16px}.competency-body h3{font-size:20px}.competency-systems li,.competency-related-group a{font-size:7.5px}}@media (max-width:760px){.competencies-hero{height:520px}.competencies-hero-art{top:185px;left:31%;right:-10%}.competencies-hero-wash{background:linear-gradient(90deg,#fff 0%,#fffffff7 47%,#fff3 75%),linear-gradient(#0000 55%,#ffffffd1)}.competencies-hero-copy{padding-top:38px}.competencies-hero-copy h1{max-width:88%;font-size:34px}.competencies-hero-copy>p{max-width:78%;font-size:10.5px}.competencies-hero-copy .hero-buttons{gap:9px}.competencies-section{width:calc(100% - 28px);padding:18px}.competencies-heading{grid-template-columns:1fr;gap:10px}.competencies-grid,.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:15px auto 0}.competency-body,.competency-card:nth-child(2n) .competency-body{grid-area:2/1}.competency-related{grid-template-columns:1fr}}
.about-page{background:linear-gradient(#fff 0% 24%,#f7faf8 100%)}.about-page .topbar a[aria-current=page]{color:var(--green)}.about-hero{background:linear-gradient(104deg,#fff 0% 47%,#f2f6f8 75%,#eef5f0 100%);height:430px;position:relative;overflow:hidden}.about-hero-art{filter:saturate(1.08)contrast(1.025);background:url(/product-equipment-v4.png) 50% 57%/contain no-repeat;position:absolute;inset:35px 1.5% 22px 54%}.about-hero-grid{opacity:.32;background-image:linear-gradient(#1764bd1f 1px,#0000 1px),linear-gradient(90deg,#1764bd1f 1px,#0000 1px);background-size:34px 34px;width:540px;height:330px;position:absolute;bottom:24px;right:1.5%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 82%,#0000),linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 82%,#0000),linear-gradient(#0000,#000 20% 80%,#0000)}.about-hero-wash{background:linear-gradient(90deg,#fff 0%,#fffffffc 41%,#ffffffe6 48%,#ffffff40 59%,#0000 73%),linear-gradient(#0000 72%,#ffffffc7);position:absolute;inset:0}.about-hero-copy{width:calc(100% - (var(--tc-page-gutter) * 2));max-width:var(--tc-content-width);z-index:2;height:100%;margin:0 auto;padding-top:47px;position:relative}.about-hero-copy>small,.about-section-intro>small,.about-principles header small,.about-regions-copy>small,.about-company small{color:var(--green);letter-spacing:1px;font-size:9px;font-weight:800}.about-hero-copy h1{max-width:56%;color:var(--navy);letter-spacing:-1.75px;margin:13px 0 0;font-size:clamp(38px,3.05vw,48px);font-weight:800;line-height:1.035}.about-hero-copy h1 em{color:var(--green);font-style:normal}.about-hero-copy .green-rule{margin:18px 0 13px}.about-hero-copy>p{color:#2e465d;max-width:570px;margin:0;font-size:12.5px;font-weight:500;line-height:1.55}.about-definition,.about-regions,.about-company{width:calc(100% - (var(--tc-page-gutter) * 2));max-width:var(--tc-content-width);margin:var(--tc-section-gap) auto;border:1px solid var(--tc-system-border);border-radius:var(--tc-panel-radius);box-shadow:var(--tc-system-shadow);background:#fff}.about-definition{z-index:3;grid-template-columns:minmax(310px,.8fr) minmax(520px,1.2fr);gap:42px;margin-top:-12px;padding:24px;display:grid;position:relative}.about-section-intro{padding:5px 14px 5px 0}.about-section-intro h2,.about-principles h2,.about-regions-copy h2{color:var(--navy);letter-spacing:-.42px;margin:6px 0 10px;font-size:25px;font-weight:800;line-height:1.14}.about-section-intro>p,.about-principles header>p,.about-regions-copy>p{color:#43586c;margin:0;font-size:10.7px;line-height:1.52}.about-position-note{border-left:3px solid var(--green);border-radius:0 var(--tc-control-radius) var(--tc-control-radius) 0;background:var(--tc-soft-green);margin-top:14px;padding:10px 12px}.about-position-note+.about-position-note{border-left-color:var(--blue);background:var(--tc-soft-blue);margin-top:7px}.about-position-note b{color:var(--navy);letter-spacing:.55px;margin-bottom:3px;font-size:7.4px;display:block}.about-position-note span{color:#43586b;font-size:9.2px;line-height:1.4}.about-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.about-capabilities article{border:1px solid var(--tc-system-border);border-radius:var(--tc-inner-radius);background:linear-gradient(135deg,#fff,#f9fbfa);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-height:91px;padding:12px;display:grid}.about-capabilities article:last-child{grid-column:1/-1}.about-capabilities article>b,.about-principles-grid article>b{background:var(--tc-soft-green);width:34px;height:34px;color:var(--green);letter-spacing:.35px;border:1px solid #cfe0c5;border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.about-capabilities article:nth-child(2n)>b{background:var(--tc-soft-blue);color:var(--blue);border-color:#c8d9e7}.about-capabilities h3{color:var(--navy);margin:1px 0 5px;font-size:12px;font-weight:800;line-height:1.2}.about-capabilities p{color:#475c6e;margin:0;font-size:9px;line-height:1.42}.about-principles{padding:25px max(var(--tc-page-gutter),calc((100% - var(--tc-content-width))/2 + var(--tc-page-gutter)));color:#fff;background:linear-gradient(105deg,#082c51,#031d39)}.about-principles>header{max-width:var(--tc-content-width);grid-template-columns:minmax(500px,1fr) minmax(360px,500px);align-items:end;gap:50px;margin:0 auto 18px;display:grid}.about-principles h2{color:#fff;margin-bottom:0}.about-principles header>p{color:#d7e2eb}.about-principles-grid{max-width:var(--tc-content-width);border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(5,minmax(0,1fr));margin:auto;display:grid}.about-principles-grid article{border-left:1px solid #ffffff2e;min-height:145px;padding:16px}.about-principles-grid article:last-child{border-right:1px solid #ffffff2e}.about-principles-grid article>b{color:#a9d16d;background:#69a9341f;border-color:#69a93485}.about-principles-grid article:nth-child(2n)>b{color:#8fc0f2;background:#1764bd29;border-color:#5293db85}.about-principles-grid h3{color:#fff;min-height:31px;margin:11px 0 6px;font-size:12px;font-weight:800;line-height:1.2}.about-principles-grid p{color:#d4e0e8;margin:0;font-size:9px;line-height:1.45}.about-regions{grid-template-columns:minmax(0,57%) minmax(0,43%);display:grid;overflow:hidden}.about-regions-copy{padding:28px 30px}.about-regions-copy h2{max-width:650px}.about-region-list{flex-wrap:wrap;gap:8px;margin:19px 0 22px;display:flex}.about-region-list span{background:var(--tc-soft-green);color:#355f28;border:1px solid #d4e2cb;border-radius:6px;min-height:31px;padding:8px 12px;font-size:9.5px;font-weight:750}.about-scope-range{border-top:1px solid var(--tc-system-border);padding-top:14px}.about-scope-range>small{color:#71818e;letter-spacing:.65px;font-size:7px;font-weight:800}.about-scope-range>div{align-items:center;gap:9px;margin-top:9px;display:flex}.about-scope-range span{background:var(--tc-soft-blue);color:#294760;border:1px solid #d7e2e8;border-radius:5px;padding:7px 9px;font-size:8.5px;font-weight:700}.about-scope-range i{color:var(--green);font-size:15px;font-style:normal}.about-regions-image{filter:saturate(.92)contrast(1.02);background:linear-gradient(90deg,#ffffff14,#0000 30%),url(/hero-poultry-v2.png) 58%/cover no-repeat;min-height:300px}.about-company{align-items:center;gap:17px;min-height:112px;padding:18px 26px;display:flex}.about-company-mark{color:#fff;letter-spacing:-2px;background:radial-gradient(circle at 38% 34%,#0c3764,#041c36 68%);border:4px solid #d8e1e5;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:21px;font-style:italic;font-weight:900;display:grid;box-shadow:inset 0 0 0 2px #fff,0 6px 15px #0624481f}.about-company h2{color:var(--navy);letter-spacing:-.3px;margin:4px 0 2px;font-size:23px;font-weight:800;line-height:1.1}.about-company p{color:#465b6d;margin:0;font-size:11px;font-weight:600}.about-contact{margin-top:0}.about-contact>a{width:210px}@media (hover:hover){.about-capabilities article{transition:border-color .18s,box-shadow .18s,transform .18s}.about-capabilities article:hover{border-color:#cbd8df;transform:translateY(-1px);box-shadow:0 9px 22px #10284412}}@media (max-width:1050px){.about-hero-art{left:58%;right:-6%}.about-hero-copy h1{max-width:56%;font-size:38px}.about-hero-copy>p{max-width:52%;font-size:11.5px}.about-definition{grid-template-columns:minmax(280px,.78fr) minmax(480px,1.22fr);gap:24px}.about-principles-grid article{padding:13px}.about-scope-range>div{align-items:flex-start}}@media (max-width:760px){.about-hero{height:520px}.about-hero-art{top:205px;left:23%;right:-18%}.about-hero-wash{background:linear-gradient(90deg,#fff 0%,#fffffffa 53%,#ffffff57 82%),linear-gradient(#0000 52%,#ffffffdb)}.about-hero-copy{padding-top:36px}.about-hero-copy h1{max-width:90%;font-size:34px}.about-hero-copy>p{max-width:82%;font-size:10.5px}.about-definition,.about-regions,.about-company{width:calc(100% - 28px)}.about-definition{grid-template-columns:1fr;padding:18px}.about-capabilities{grid-template-columns:1fr}.about-capabilities article:last-child{grid-column:auto}.about-principles{padding:24px 14px}.about-principles>header,.about-principles-grid{grid-template-columns:1fr}.about-principles>header{gap:8px}.about-principles-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:0}.about-regions{grid-template-columns:1fr}.about-regions-copy{padding:22px}.about-regions-image{min-height:230px}.about-scope-range>div{flex-wrap:wrap}.about-contact>a{width:100%}}
.contact-page{background:linear-gradient(#fff 0% 24%,#f5f8f6 100%);min-height:100vh}.contact-page .topbar a[aria-current=page]{color:var(--green)}.contact-hero{background:linear-gradient(104deg,#fff 0% 50%,#f3f7fa 76%,#edf5ef 100%);height:330px;position:relative;overflow:hidden}.contact-hero-grid{opacity:.48;background-image:linear-gradient(#1764bd1c 1px,#0000 1px),linear-gradient(90deg,#1764bd1c 1px,#0000 1px);background-size:34px 34px;width:560px;height:310px;position:absolute;top:10px;right:2%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 88%,#0000),linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 88%,#0000),linear-gradient(#0000,#000 15% 85%,#0000)}.contact-system-visual{width:510px;height:190px;color:var(--navy);position:absolute;top:69px;right:4%}.contact-input-lines{gap:23px;width:210px;display:grid;position:absolute;top:31px;left:0}.contact-input-lines i{background:currentColor;height:1px;display:block;position:relative}.contact-input-lines i:before,.contact-input-lines i:after{content:"";background:#fff;border:1px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.contact-input-lines i:before{left:0}.contact-input-lines i:after{right:0}.contact-input-lines i:nth-child(2){color:var(--blue);width:188px;margin-left:22px}.contact-input-lines i:nth-child(3){color:var(--green);width:170px;margin-left:40px}.contact-input-lines i:nth-child(4){color:#7c8792;width:192px;margin-left:18px}.contact-core{color:#fff;letter-spacing:-5px;background:radial-gradient(circle at 38% 34%,#0c3764,#041c36 68%);border:4px solid #d4dde2;border-radius:50%;place-items:center;width:128px;height:128px;font-size:39px;font-style:italic;font-weight:900;display:grid;position:absolute;top:15px;left:204px;box-shadow:inset 0 0 0 2px #fff,0 9px 22px #06244824}.contact-core:before{content:"";border:1px solid #ffffff59;border-radius:50%;position:absolute;inset:11px}.contact-output{align-items:center;display:flex;position:absolute;top:58px;left:326px}.contact-output i{background:var(--green);width:116px;height:2px;position:relative}.contact-output i:after{content:"";border-top:2px solid var(--green);border-right:2px solid var(--green);width:12px;height:12px;position:absolute;top:-5px;right:0;transform:rotate(45deg)}.contact-output span{color:var(--navy);letter-spacing:.7px;white-space:nowrap;margin-left:13px;font-size:8px;font-style:normal;font-weight:800}.contact-hero-wash{background:linear-gradient(90deg,#fff 0%,#fffffffc 43%,#ffffffe0 50%,#ffffff26 62%,#0000 72%);position:absolute;inset:0}.contact-hero-copy{width:calc(100% - (var(--tc-page-gutter) * 2));max-width:var(--tc-content-width);z-index:2;height:100%;margin:0 auto;padding-top:46px;position:relative}.contact-hero-copy>small,.contact-form-header small,.contact-direct>small{color:var(--green);letter-spacing:1px;font-size:9px;font-weight:800}.contact-hero-copy h1{max-width:54%;color:var(--navy);letter-spacing:-1.85px;margin:13px 0 0;font-size:clamp(40px,3.3vw,51px);font-weight:800;line-height:1.02}.contact-hero-copy h1 em{color:var(--green);font-style:normal}.contact-hero-copy .green-rule{margin:18px 0 13px}.contact-hero-copy>p{color:#2e465d;max-width:585px;margin:0;font-size:12.5px;font-weight:500;line-height:1.55}.contact-intake{width:calc(100% - (var(--tc-page-gutter) * 2));max-width:var(--tc-content-width);z-index:3;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;margin:-12px auto 28px;display:grid;position:relative}.project-enquiry-form,.contact-direct{border:1px solid var(--tc-system-border);border-radius:var(--tc-panel-radius);box-shadow:var(--tc-system-shadow);background:#fff}.project-enquiry-form{padding:24px}.contact-form-header{grid-template-columns:minmax(360px,1fr) minmax(280px,420px);align-items:end;gap:34px;margin-bottom:2px;padding-bottom:19px;display:grid}.contact-form-header h2{color:var(--navy);letter-spacing:-.38px;margin:5px 0 0;font-size:25px;font-weight:800;line-height:1.14}.contact-form-header>p{color:#536777;margin:0;font-size:9.5px;line-height:1.48}.contact-form-section{border:0;border-top:1px solid var(--tc-system-border);min-width:0;margin:0;padding:17px 0 19px}.contact-form-section legend{align-items:center;gap:9px;width:100%;margin-bottom:13px;padding:0;display:flex}.contact-form-section legend>b{background:var(--tc-soft-green);width:27px;height:27px;color:var(--green);border:1px solid #cfe0c5;border-radius:6px;flex:0 0 27px;place-items:center;font-size:7px;font-weight:800;display:grid}.contact-form-section:nth-of-type(2n) legend>b{background:var(--tc-soft-blue);color:var(--blue);border-color:#c8d9e7}.contact-form-section legend>span{color:var(--navy);letter-spacing:.72px;font-size:8px;font-weight:800}.contact-form-section legend>em{color:#73828e;margin-left:auto;font-size:7.5px;font-style:normal;font-weight:650}.contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-field-wide{grid-column:1/-1}.contact-field{flex-direction:column;gap:6px;min-width:0;display:flex}.contact-field>span{color:#294157;font-size:10px;font-weight:700;line-height:1.2}.contact-field>span b{color:var(--green)}.contact-field>span em{color:#7b8994;margin-left:7px;font-size:7.5px;font-style:normal;font-weight:650}.contact-field input,.contact-field select,.contact-field textarea{border-radius:var(--tc-control-radius);width:100%;color:var(--navy);background:#fff;border:1px solid #cfdbe2;outline:none;font:500 11px/1.4 Arial,Helvetica,sans-serif;transition:border-color .16s,box-shadow .16s,background-color .16s}.contact-field input,.contact-field select{height:41px;padding:0 11px}.contact-field select{cursor:pointer}.contact-field textarea{resize:vertical;min-height:142px;padding:11px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--blue);background:#fbfdff;box-shadow:0 0 0 3px #1764bd1a}.contact-field>small{color:#6c7d89;font-size:8.5px;line-height:1.4}.contact-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contact-choice{border-radius:var(--tc-control-radius);cursor:pointer;background:linear-gradient(135deg,#fff,#fafcfb);border:1px solid #d7e1e7;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px 10px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.contact-choice input{opacity:0;pointer-events:none;position:absolute}.contact-choice i{background:#fff;border:1px solid #b9c9d3;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.contact-choice i:after{content:"✓";color:#fff;opacity:0;font-size:10px;font-style:normal;transition:opacity .14s,transform .14s;transform:scale(.7)}.contact-choice input:checked+i{border-color:var(--green);background:var(--green)}.contact-choice input:checked+i:after{opacity:1;transform:scale(1)}.contact-choice input:focus-visible+i{outline-offset:2px;outline:2px solid #1764bd8c}.contact-choice>span{color:#2b4359;font-size:9.3px;font-weight:700;line-height:1.25}.contact-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contact-requirement-section{padding-bottom:16px}.contact-submit-row{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:20px;padding-top:1px;display:grid}.contact-privacy-notice{border-radius:var(--tc-control-radius);background:#fafcfb;border:1px solid #c9d5dc;flex-direction:column;justify-content:center;gap:3px;min-height:43px;padding:9px 11px;display:flex}.contact-privacy-notice b{color:#71818e;letter-spacing:.65px;font-size:8px}.contact-privacy-notice span{color:#526778;font-size:10.5px;font-weight:600;line-height:1.45}.contact-privacy-notice a{color:var(--blue);text-underline-offset:2px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.contact-privacy-notice a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #1764bd8c}.contact-submit-row button{border-radius:var(--tc-control-radius);color:#fff;cursor:pointer;background:linear-gradient(90deg,#5b9838,#3d7e2a);border:1px solid #4a822e;justify-content:space-between;align-items:center;width:230px;height:45px;padding:0 15px;font-size:11px;font-weight:800;transition:box-shadow .18s,transform .18s;display:flex;box-shadow:0 6px 16px #346e2724}.contact-submit-row button span{font-size:19px;font-weight:400}.contact-direct{padding:24px;position:sticky;top:16px;overflow:hidden}.contact-direct:before{content:"";background:linear-gradient(90deg,var(--green),var(--blue));height:4px;position:absolute;top:0;left:0;right:0}.contact-direct-icon{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:17px;font-size:23px;display:grid;box-shadow:0 6px 15px #06244824}.contact-direct h2{color:var(--navy);letter-spacing:-.28px;margin:8px 0 16px;font-size:22px;font-weight:800;line-height:1.16}.contact-direct>a{border-radius:var(--tc-control-radius);background:var(--tc-soft-blue);min-height:44px;color:var(--navy);border:1px solid #c9d9e4;justify-content:space-between;align-items:center;padding:0 12px;font-size:10.5px;font-weight:800;transition:border-color .16s,background-color .16s;display:flex}.contact-direct>a span{color:var(--blue);font-size:17px}.contact-direct>p{color:#526777;margin:12px 0 0;font-size:9.5px;line-height:1.48}@media (hover:hover){.contact-choice:hover{background:#f7faf8;border-color:#bfd0d9}.contact-submit-row button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #0624482e}.contact-direct>a:hover{background:#fff;border-color:#9eb8cb}}@media (max-width:1050px){.contact-system-visual{transform-origin:100%;right:-5%;transform:scale(.86)}.contact-hero-copy h1{max-width:54%;font-size:39px}.contact-hero-copy>p{max-width:52%;font-size:11.5px}.contact-intake{grid-template-columns:minmax(0,1fr) 275px}.contact-form-header{grid-template-columns:1fr;gap:8px}.contact-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-context-grid{grid-template-columns:1fr}}@media (max-width:760px){.contact-hero{height:440px}.contact-system-visual{top:218px;right:-32%;transform:scale(.68)}.contact-hero-wash{background:linear-gradient(90deg,#fff 0%,#fffffffa 58%,#ffffff6b 84%),linear-gradient(#0000 55%,#ffffffd1)}.contact-hero-copy{padding-top:37px}.contact-hero-copy h1{max-width:88%;font-size:34px}.contact-hero-copy>p{max-width:82%;font-size:10.5px}.contact-intake{grid-template-columns:1fr;width:calc(100% - 28px)}.project-enquiry-form,.contact-direct{padding:18px}.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}}
.privacy-page{background:linear-gradient(#fff 0%,#f4f8f5 100%);min-height:100vh}.privacy-hero{border-bottom:1px solid var(--tc-system-border);background:linear-gradient(106deg,#fff 0% 51%,#f0f6fa 78%,#edf5ef 100%);height:270px;position:relative;overflow:hidden}.privacy-hero-grid{opacity:.62;background-image:linear-gradient(#1764bd1a 1px,#0000 1px),linear-gradient(90deg,#1764bd1a 1px,#0000 1px);background-size:38px 38px;width:50%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38% 90%,#0000),linear-gradient(#0000,#000 12% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 38% 90%,#0000),linear-gradient(#0000,#000 12% 82%,#0000)}.privacy-hero-copy{width:calc(100% - (var(--tc-page-gutter) * 2));max-width:var(--tc-content-width);z-index:1;height:100%;margin:auto;padding-top:48px;position:relative}.privacy-hero-copy>small,.privacy-controller small,.privacy-summary>small,.privacy-provider-grid article>small{color:var(--green);letter-spacing:1px;font-size:9px;font-weight:800}.privacy-hero-copy h1{color:var(--navy);letter-spacing:-1.8px;margin:13px 0 0;font-size:clamp(42px,4vw,56px);font-weight:800;line-height:1}.privacy-hero-copy .green-rule{margin:18px 0 13px}.privacy-hero-copy>p{color:#385167;max-width:620px;margin:0;font-size:14px;font-weight:500;line-height:1.55}.privacy-layout{width:calc(100% - (var(--tc-page-gutter) * 2));max-width:var(--tc-content-width);z-index:2;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;margin:-20px auto 34px;display:grid;position:relative}.privacy-policy,.privacy-summary{border:1px solid var(--tc-system-border);border-radius:var(--tc-panel-radius);box-shadow:var(--tc-system-shadow);background:#fff}.privacy-policy{padding:28px}.privacy-policy>section{border-top:1px solid var(--tc-system-border);padding:25px 0;scroll-margin-top:20px}.privacy-policy>.privacy-controller{border-top:0;padding-top:0}.privacy-policy section>header{align-items:center;gap:11px;margin-bottom:13px;display:flex}.privacy-policy section>header>b{background:var(--tc-soft-green);width:34px;height:34px;color:var(--green);border:1px solid #cfe0c5;border-radius:8px;flex:0 0 34px;place-items:center;font-size:10px;font-weight:800;display:grid}.privacy-policy section:nth-child(odd)>header>b{background:var(--tc-soft-blue);color:var(--blue);border-color:#c8d9e7}.privacy-policy h2{color:var(--navy);letter-spacing:-.35px;margin:0;font-size:23px;font-weight:800;line-height:1.15}.privacy-policy p,.privacy-policy li{color:#435b6d;font-size:14px;line-height:1.65}.privacy-policy p{margin:9px 0 0}.privacy-policy a,.privacy-summary a{color:var(--blue);text-underline-offset:3px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.privacy-policy a:focus-visible,.privacy-summary a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #1764bd8c}.privacy-controller{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:22px;display:grid}.privacy-controller h2{margin-top:5px;font-size:28px}.privacy-controller p{color:#294157;margin:0;font-weight:650}.privacy-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.privacy-list-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.privacy-list li{padding-left:19px;position:relative}.privacy-list li:before{content:"✓";color:var(--green);font-size:12px;font-weight:900;position:absolute;left:0}.privacy-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.privacy-provider-grid article{border:1px solid var(--tc-system-border);border-radius:var(--tc-card-radius);background:linear-gradient(145deg,#fff,#f8fbf9);padding:18px}.privacy-provider-grid article:nth-child(2){background:linear-gradient(145deg,#fff,#f7faff)}.privacy-provider-grid h3{color:var(--navy);margin:7px 0 0;font-size:17px;line-height:1.2}.privacy-provider-grid p{font-size:13px;line-height:1.6}.privacy-provider-grid code{color:var(--navy);background:#edf3f7;border-radius:4px;padding:2px 5px;font-size:12px}.privacy-summary{padding:23px;position:sticky;top:16px;overflow:hidden}.privacy-summary:before{content:"";background:linear-gradient(90deg,var(--green),var(--blue));height:4px;position:absolute;top:0;left:0;right:0}.privacy-summary h2{color:var(--navy);letter-spacing:-.3px;margin:8px 0 10px;font-size:23px;line-height:1.15}.privacy-summary>p{color:#536a7b;margin:0;font-size:13px;line-height:1.55}.privacy-summary dl{margin:19px 0 0}.privacy-summary dl>div{border-top:1px solid var(--tc-system-border);padding:13px 0}.privacy-summary dt{color:#728391;letter-spacing:.35px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.privacy-summary dd{color:#294157;margin:0;font-size:13px;font-weight:650;line-height:1.5}@media (max-width:900px){.privacy-layout{grid-template-columns:1fr}.privacy-summary{position:static}.privacy-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}}@media (max-width:700px){.privacy-hero{height:245px}.privacy-hero-copy{width:calc(100% - 36px);padding-top:40px}.privacy-hero-copy h1{font-size:40px}.privacy-layout{width:calc(100% - 28px);margin-top:-14px}.privacy-policy,.privacy-summary{padding:19px}.privacy-controller,.privacy-list-columns,.privacy-provider-grid,.privacy-summary dl{grid-template-columns:1fr}.privacy-controller{align-items:start;gap:7px}.privacy-policy>section{padding:21px 0}.privacy-policy h2{font-size:20px}}
.topbar nav a[aria-current=page]{color:var(--green)}.site-footer{padding:25px var(--tc-page-gutter);color:#fff;background:linear-gradient(105deg,#082c51,#031d39)}.site-footer-inner{width:100%;max-width:var(--tc-content-width);grid-template-columns:250px minmax(0,1fr) 190px;align-items:center;gap:28px;min-height:76px;margin:auto;display:grid}.site-footer-brand{flex-direction:column;gap:5px;display:flex}.site-footer-brand strong{color:var(--green);letter-spacing:-.65px;font-size:22px;font-weight:800;line-height:1}.site-footer-brand strong span{color:#fff}.site-footer-brand small{color:#d5e0e8;font-size:9px;font-weight:600}.site-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;display:flex}.site-footer nav a,.site-footer-email{color:#eef4f7;font-size:9.5px;font-weight:650;transition:color .16s}.site-footer-email{border-bottom:1px solid #ffffff52;justify-self:end;padding-bottom:3px}.site-footer-contact{flex-direction:column;justify-self:end;align-items:flex-end;gap:8px;display:flex}.site-footer-phone{color:#d5e0e8;font-size:11px;font-weight:700}.site-footer a:focus-visible{outline-offset:4px;outline:2px solid #8fc0f2}@media (hover:hover){.site-footer a:hover{color:#a9d16d}}@media (max-width:900px){.site-footer-inner{grid-template-columns:210px minmax(0,1fr)}.site-footer nav{justify-content:flex-end}.site-footer-email{grid-column:1/-1;justify-self:start}}@media (max-width:560px){.site-footer{padding:24px 20px}.site-footer-inner{grid-template-columns:1fr;gap:20px}.site-footer nav{justify-content:flex-start;gap:12px 18px}.site-footer-email{grid-column:auto}}
.solutions-page{background:linear-gradient(#fff 0% 25%,#f7faf8 100%)}.solutions-hero{height:430px;position:relative;overflow:hidden}.solutions-hero-image{background:url(/hero-poultry-v2.png) 60% 54%/cover no-repeat;position:absolute;inset:0}.solutions-hero-wash{background:linear-gradient(90deg,#fff 0%,#fffffffc 30%,#ffffffe6 42%,#ffffff57 58%,#ffffff0a 72%,#0000 80%),linear-gradient(#0000 65%,#ffffffd6);position:absolute;inset:0}.solutions-hero-copy{width:calc(100% - (var(--tc-page-gutter) * 2));max-width:var(--tc-content-width);z-index:2;height:100%;margin:auto;padding-top:57px;position:relative}.solutions-hero-copy>small,.solutions-landing-heading small{color:var(--green);letter-spacing:1px;font-size:9px;font-weight:800}.solutions-hero-copy h1{max-width:56%;color:var(--navy);letter-spacing:-1.85px;margin:13px 0 0;font-size:clamp(40px,3.3vw,51px);font-weight:800;line-height:1.02}.solutions-hero-copy h1 em{color:var(--green);font-style:normal}.solutions-hero-copy .green-rule{margin:18px 0 13px}.solutions-hero-copy>p{color:#2e465d;max-width:560px;margin:0;font-size:12.5px;font-weight:500;line-height:1.55}.solutions-landing-section{width:calc(100% - (var(--tc-page-gutter) * 2));max-width:var(--tc-content-width);margin:-12px auto var(--tc-section-gap);z-index:3;border:1px solid var(--tc-system-border);border-radius:var(--tc-panel-radius);box-shadow:var(--tc-system-shadow);background:#fff;padding:25px;position:relative}.solutions-landing-heading{grid-template-columns:minmax(360px,1fr) minmax(360px,510px);align-items:end;gap:40px;margin-bottom:21px;display:grid}.solutions-landing-heading h2{color:var(--navy);letter-spacing:-.35px;margin:5px 0 0;font-size:25px;font-weight:800;line-height:1.15}.solutions-landing-heading>p{color:#43586c;margin:0;font-size:10.5px;line-height:1.52}.solutions-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.solution-landing-card{border:1px solid var(--tc-system-border);border-radius:var(--tc-inner-radius);background:#fff;grid-template-columns:minmax(210px,42%) minmax(0,58%);min-width:0;min-height:230px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 15px #1028440b}.solution-landing-card:before{content:"";z-index:2;background:var(--green);height:3px;position:absolute;top:0;left:0;right:0}.solution-landing-card:nth-child(2n):before{background:var(--blue)}.solution-landing-image{background:#eef3f3;min-height:230px;position:relative;overflow:hidden}.solution-landing-poultry .solution-landing-image{background:url(/poultry-real-v1.webp) 50%/cover no-repeat}.solution-landing-image img{filter:saturate(.94)contrast(1.025);object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;position:absolute;top:0;left:0}.solution-landing-body{flex-direction:column;min-width:0;padding:20px;display:flex}.solution-landing-body>header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;display:grid}.solution-landing-body header>b{background:var(--tc-soft-green);width:40px;height:40px;color:var(--green);border:1px solid #cfe0c5;border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.solution-landing-card:nth-child(2n) .solution-landing-body header>b{background:var(--tc-soft-blue);color:var(--blue);border-color:#c8d9e7}.solution-landing-body header small{color:#70808e;letter-spacing:.65px;margin:2px 0 4px;font-size:7px;font-weight:800;display:block}.solution-landing-body h3{color:var(--navy);letter-spacing:-.2px;margin:0;font-size:18px;font-weight:800;line-height:1.15}.solution-landing-body>p{color:#43586b;margin:13px 0;font-size:10.5px;line-height:1.48}.solution-landing-body>a{border-radius:var(--tc-control-radius);height:38px;color:var(--navy);border:1px solid #7b8b9d;justify-content:space-between;align-items:center;margin-top:auto;padding:0 12px;font-size:10px;font-weight:800;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s;display:flex}.solution-landing-body>a span{color:var(--green);font-size:17px;font-weight:400}.solution-landing-card:nth-child(2n) .solution-landing-body>a span{color:var(--blue)}.solutions-contact{margin-top:0}@media (hover:hover){.solution-landing-card:hover{box-shadow:var(--tc-system-shadow-hover);border-color:#c8d5dc}.solution-landing-body>a:hover{border-color:var(--navy);background:var(--navy);color:#fff;transform:translateY(-1px);box-shadow:0 7px 16px #0624481f}}@media (max-width:900px){.solutions-landing-heading{grid-template-columns:1fr;gap:10px}.solutions-landing-grid{grid-template-columns:1fr}}@media (max-width:760px){.solutions-hero{height:490px}.solutions-hero-image{background-position:68%}.solutions-hero-wash{background:linear-gradient(90deg,#fff 0%,#fffffff0 58%,#ffffff40 84%),linear-gradient(#0000 52%,#ffffffe6)}.solutions-hero-copy{padding-top:40px}.solutions-hero-copy h1{max-width:88%;font-size:34px}.solutions-hero-copy>p{max-width:78%;font-size:10.5px}.solutions-landing-section{width:calc(100% - 28px);padding:18px}.solution-landing-card{grid-template-columns:1fr}.solution-landing-image{aspect-ratio:16/9;min-height:190px}}
.partners-page,.lufberg-page,.ru-page{background:linear-gradient(#fff 0%,#f5f8f7 100%);min-height:100vh}.partners-hero,.lufberg-hero{background:linear-gradient(118deg,#fff 0% 49%,#eef5f0 100%);grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:40px;min-height:455px;padding:74px max(7vw,48px);display:grid;position:relative;overflow:hidden}.partners-hero small,.lufberg-hero small,.partner-note small,.lufberg-details small,.lufberg-contact small{color:var(--green);letter-spacing:.12em;font-size:12px;font-weight:800}.partners-hero h1,.lufberg-hero h1{color:var(--navy);letter-spacing:-.06em;margin:15px 0;font-size:clamp(42px,5vw,68px);line-height:.98}.partners-hero h1 em,.lufberg-hero h1 em{color:var(--green);font-style:normal}.partners-hero p,.lufberg-hero p{color:#334e65;max-width:620px;font-size:18px;line-height:1.55}.partner-primary-action,.lufberg-actions a{background:var(--navy);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:34px;min-height:50px;margin-top:16px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.partner-primary-action span,.lufberg-actions span{font-size:22px}.partners-hero aside{color:var(--navy);align-items:center;gap:11px;display:flex}.partners-hero aside b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.partners-hero aside strong{letter-spacing:.08em;font-size:13px}.partners-hero aside i{background:#b9c8ce;width:34px;height:2px}.partner-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:16px;width:min(1240px,100% - 48px);margin:-44px auto 32px;display:grid;position:relative}.partner-card{background:#fff;border:1px solid #d5e0e5;border-radius:12px;flex-direction:column;min-height:290px;padding:27px;display:flex;box-shadow:0 12px 30px #06244814}.partner-card-head{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:9px;min-height:76px;display:flex}.partner-card-head strong{color:var(--navy);letter-spacing:-.06em;font-size:32px}.partner-card-head img{object-fit:contain;object-position:left center;max-width:190px;max-height:50px}.partner-card-head small{color:var(--green);letter-spacing:.08em;font-size:11px;font-weight:800}.partner-card p{color:#3d566b;margin:20px 0;font-size:16px;line-height:1.55}.partner-card-action{color:var(--navy);border-top:1px solid #dce5e9;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:15px;font-weight:800;display:flex}.partner-card-action span{color:var(--green);font-size:21px}.partner-note,.lufberg-details,.lufberg-contact{background:#fff;border:1px solid #d5e0e5;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;width:min(1240px,100% - 48px);margin:0 auto 32px;padding:32px;display:grid}.partner-note h2,.lufberg-details h2,.lufberg-contact h2{color:var(--navy);margin:8px 0 0;font-size:28px;line-height:1.15}.partner-note p,.lufberg-contact p{color:#435d72;margin:0;font-size:16px;line-height:1.6}.lufberg-hero{background:linear-gradient(120deg,#062448 0%,#0b365f 53%,#e9f3ea 53%,#f7faf8 100%)}.lufberg-hero small{color:#a8d178}.lufberg-hero h1{color:#fff}.lufberg-hero p{color:#deebf3}.lufberg-actions{flex-wrap:wrap;gap:12px;display:flex}.lufberg-actions a{background:var(--green);margin:12px 0 0}.lufberg-actions a+*{color:var(--navy);background:#fff}.lufberg-hero aside{height:300px;position:relative}.lufberg-hero aside>i{background:var(--blue);width:190px;height:2px;position:absolute;left:0}.lufberg-hero aside>i:first-child{top:66px}.lufberg-hero aside>i:nth-child(2){background:var(--green);top:145px;left:52px}.lufberg-hero aside>i:nth-child(3){top:224px;left:24px}.lufberg-hero aside>div{color:#fff;background:radial-gradient(circle at 33% 30%,#174c7e,#062448 70%);border:7px solid #d8e3e8;border-radius:50%;place-items:center;width:148px;height:148px;font-size:42px;font-style:italic;font-weight:900;line-height:.6;display:grid;position:absolute;top:72px;left:150px}.lufberg-hero aside b{letter-spacing:0;font-size:15px}.lufberg-proof{z-index:2;background:#fff;border:1px solid #c9d9cf;border-radius:12px;grid-template-columns:190px 1fr auto;align-items:center;gap:30px;width:min(1240px,100% - 48px);margin:-25px auto 32px;padding:22px 30px;display:grid;position:relative;box-shadow:0 10px 25px #06244814}.lufberg-proof>b{color:var(--green);letter-spacing:.08em;font-size:13px;line-height:1.4}.lufberg-proof p{color:#304b60;margin:0;font-size:16px;line-height:1.5}.lufberg-proof a{color:var(--blue);white-space:nowrap;font-size:14px;font-weight:800}.lufberg-proof span{margin-left:8px;font-size:20px}.lufberg-details ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lufberg-details li{color:#344f64;padding-left:28px;font-size:16px;line-height:1.45;position:relative}.lufberg-details li:before{content:"✓";color:var(--green);font-size:19px;font-weight:800;position:absolute;top:0;left:0}.lufberg-contact{background:linear-gradient(100deg,#fff,#eef5ef);margin-bottom:36px}.lufberg-contact>div:last-child{gap:10px;display:grid}.lufberg-contact a{min-height:49px;color:var(--navy);background:#fff;border:1px solid #c8d9e4;border-radius:7px;justify-content:space-between;align-items:center;padding:0 16px;font-size:15px;font-weight:800;display:flex}.lufberg-contact a span{color:var(--green);font-size:20px}.ru-page{font-family:Arial,Helvetica,sans-serif}.ru-header{background:#fff;justify-content:space-between;align-items:center;height:84px;padding:0 max(5vw,24px);display:flex}.ru-brand{color:var(--navy);letter-spacing:-.06em;font-size:28px;font-weight:800}.ru-brand span{color:var(--green)}.ru-header nav{color:var(--navy);gap:24px;font-size:15px;font-weight:700;display:flex}.ru-hero{padding-top:66px;padding-bottom:66px}.ru-proof{grid-template-columns:210px 1fr}.ru-footer{color:#fff;background:#062448;justify-content:space-between;gap:20px;padding:28px max(5vw,24px);font-size:14px;display:flex}.ru-footer a:last-child{color:#cce4f5}@media (max-width:850px){.partners-hero,.lufberg-hero{grid-template-columns:1fr;padding:54px 24px}.partners-hero aside,.lufberg-hero aside{display:none}.partner-grid{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:-22px}.partner-note,.lufberg-details,.lufberg-contact,.lufberg-proof{grid-template-columns:1fr;gap:20px;width:calc(100% - 28px)}.lufberg-proof{margin-top:-16px}.partners-hero p,.lufberg-hero p{font-size:16px}.partner-note h2,.lufberg-details h2,.lufberg-contact h2{font-size:24px}.ru-footer{flex-direction:column}.lufberg-actions a{width:100%}}.ru-header{height:100px}.ru-tc-logo{background-position:-19px -10px;background-size:378px;width:378px;height:68px}@media (max-width:850px){.ru-header{height:84px}.ru-tc-logo{background-position:-15px -8px;background-size:290px;width:290px;height:60px}}.ru-hub-hero{background:linear-gradient(115deg,#062448 0%,#0a355f 57%,#eaf3ec 57%,#f8fbf9 100%);min-height:455px;padding:72px max(7vw,48px);position:relative;overflow:hidden}.ru-hub-hero>div{z-index:2;max-width:650px;position:relative}.ru-hub-hero small,.ru-hub-intro>b,.ru-hub-contact small{color:#a8d178;letter-spacing:.1em;font-size:12px;font-weight:800}.ru-hub-hero h1{color:#fff;letter-spacing:-.06em;margin:15px 0;font-size:clamp(43px,5vw,68px);line-height:.98}.ru-hub-hero h1 em{color:#a8d178;font-style:normal}.ru-hub-hero p{color:#e1edf4;max-width:620px;font-size:18px;line-height:1.55}.ru-hub-hero>div>a{min-height:50px;color:var(--navy);background:#fff;border-radius:7px;align-items:center;gap:38px;margin-top:16px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.ru-hub-hero>div>a span{color:var(--green);font-size:20px}.ru-hub-hero aside{width:350px;height:250px;position:absolute;top:104px;right:max(9vw,55px)}.ru-hub-hero aside i{background:var(--blue);width:185px;height:2px;position:absolute;left:0}.ru-hub-hero aside i:first-child{background:#0b2f5d;top:32px}.ru-hub-hero aside i:nth-child(2){background:var(--blue);top:86px;left:34px}.ru-hub-hero aside i:nth-child(3){background:var(--green);top:140px;left:8px}.ru-hub-hero aside i:nth-child(4){background:#9da4ab;top:194px;left:38px}.ru-hub-hero aside b{color:#fff;background:#062448;border:6px solid #d6e3e9;border-radius:50%;place-items:center;width:128px;height:128px;font-size:38px;font-style:italic;font-weight:900;display:grid;position:absolute;top:48px;left:150px}.ru-hub-hero aside strong{color:var(--navy);letter-spacing:.06em;font-size:10px;line-height:2.1;position:absolute;top:55px;left:285px}.ru-hub-intro{z-index:3;background:#fff;border:1px solid #ceddcf;border-radius:12px;grid-template-columns:260px 1fr;align-items:center;gap:30px;width:min(1240px,100% - 48px);margin:-30px auto 30px;padding:21px 30px;display:grid;position:relative;box-shadow:0 10px 25px #06244814}.ru-hub-intro>b{color:var(--green);line-height:1.45}.ru-hub-intro p{color:#365168;margin:0;font-size:16px;line-height:1.55}.ru-direction-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:min(1240px,100% - 48px);margin:0 auto 32px;display:grid}.ru-direction-grid article{background:#fff;border:1px solid #d4e0e4;border-radius:12px;flex-direction:column;min-height:310px;padding:27px;display:flex;box-shadow:0 8px 24px #0624480d}.ru-direction-grid article>small{color:var(--blue);font-size:14px;font-weight:800}.ru-direction-grid article.green>small{color:var(--green)}.ru-direction-grid h2{color:var(--navy);margin:13px 0;font-size:25px;line-height:1.08}.ru-direction-grid p{color:#415c71;margin:0;font-size:16px;line-height:1.55}.ru-direction-grid a{color:var(--navy);border-top:1px solid #dce7e9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:15px;font-weight:800;display:flex}.ru-direction-grid a span{color:var(--green);font-size:20px}.ru-hub-contact{background:linear-gradient(105deg,#fff,#eef5ef);border:1px solid #ccdce1;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;width:min(1240px,100% - 48px);margin:0 auto 36px;padding:32px;display:grid}.ru-hub-contact h2{color:var(--navy);margin:8px 0;font-size:28px;line-height:1.14}.ru-hub-contact p{color:#435e72;margin:0;font-size:16px;line-height:1.55}.ru-hub-contact>div:last-child{gap:10px;display:grid}.ru-hub-contact a{min-height:58px;color:var(--navy);background:#fff;border:1px solid #c7d9e2;border-radius:7px;padding:9px 15px;font-size:15px;font-weight:800;position:relative}.ru-hub-contact a small{color:#637a8c;letter-spacing:0;margin-top:3px;font-size:12px;display:block}.ru-hub-contact a span{color:var(--green);font-size:20px;position:absolute;top:17px;right:15px}@media (max-width:850px){.ru-hub-hero{padding:54px 24px}.ru-hub-hero aside{display:none}.ru-hub-intro,.ru-hub-contact{grid-template-columns:1fr;gap:20px;width:calc(100% - 28px)}.ru-direction-grid{grid-template-columns:1fr;width:calc(100% - 28px)}.ru-hub-intro{margin-top:-18px}.ru-hub-hero p,.ru-direction-grid p,.ru-hub-contact p{font-size:16px}.ru-hub-contact h2{font-size:24px}}
