:root{--font-pretendard:"Pretendard", sans-serif}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--ink:#353535;--body:#404040;--muted:#999;--inactive:#c2c2c2;--line:#e5e7eb;--panel:#f1f3f6;--light:#f7f7f7;--coral:#ff7979;--brand-navy:#10183f;--radius-media:12px;--type-page-title:43px;--type-section-title:36px;--type-content-title:22px;--type-item-title:18px;--type-lead:18px;--type-body:16px;--type-support:14px;--type-caption:12px;--type-inpage-nav:18px;--type-top-nav:15px;--leading-heading:1.25;--leading-body:1.55;--tracking-heading:-.035em;--shell:min(1670px, 86.9792vw);--hero-media-height:clamp(600px, calc(100svh - 245px), 800px);--subpage-hero-media-height:700px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-pretendard);font-size:var(--type-body);background:#fff;margin:0;font-weight:400}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{max-width:100%;display:block}.siteHeader{z-index:50;width:100%;height:72px;padding:0 calc((100% - var(--shell)) / 2);background:#fffffffa;border-bottom:1px solid #3535350d;grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:sticky;top:0}.brand{width:112px}.mainNav{justify-content:flex-end;gap:64px;height:100%;display:flex}.navItem{align-items:center;display:flex;position:relative}.navItem>button{cursor:pointer;font-size:var(--type-top-nav);background:0 0;border:0;align-self:stretch;padding:0 6px;font-weight:500;transition:color .18s;position:relative}.navItem>button:after{content:"";background:var(--line);height:2px;transition:transform .18s;position:absolute;bottom:0;left:-14px;right:-14px;transform:scaleX(0)}.navItem:hover>button,.navItem:focus-within>button{color:var(--brand-navy)}.navItem:hover>button:after,.navItem:focus-within>button:after{transform:scaleX(1)}.navDropdown{opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:0;border-radius:0;gap:2px;min-width:220px;padding:22px 20px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,6px);box-shadow:0 12px 24px #10183f0f}.navDropdown a{white-space:nowrap;font-size:var(--type-support);color:var(--brand-navy);border-radius:0;padding:12px 10px;line-height:1.5}.navDropdown a:hover,.navDropdown a:focus-visible{background:0 0;font-weight:600}.navDropdown a:focus-visible,.navItem>button:focus-visible{outline:2px solid var(--brand-navy);outline-offset:-2px}.navItem:hover .navDropdown,.navItem:focus-within .navDropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.navItem>button,.navItem>button:after,.navDropdown,.navDropdown a{transition:none}}.headerActions{justify-self:end;align-items:center;gap:20px;margin-left:88px;display:flex}.mobileHeaderControls{display:none}.language{cursor:pointer;font-size:var(--type-top-nav);text-transform:lowercase;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:500;display:inline-flex}.language img{width:20px;height:20px}.languageChevron{margin-left:-3px;font-size:16px;line-height:1;transform:translateY(-1px)}.contactButton{color:#fff;background:var(--ink);min-width:88px;height:36px;font-size:var(--type-top-nav);border-radius:4px;justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.mediaSlot{color:#ffffffb8;border-radius:var(--radius-media);background:linear-gradient(135deg,#ff79791f,#0000 46%),linear-gradient(145deg,#4a4e52,#353535);place-items:center;display:grid;position:relative;overflow:hidden}.mediaSlot:after{content:"";pointer-events:none;border:1px dashed #ffffff2e;border-radius:7px;position:absolute;inset:10px}.mediaSlot>span{z-index:1;letter-spacing:.12em;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700;position:relative}.heroSection{width:var(--shell);height:var(--hero-media-height);background:#353535;border-radius:0;margin:28px auto 0;position:relative;overflow:hidden}.heroMedia{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroSection:after{content:"";pointer-events:none;background:radial-gradient(at 18% 55%,#000000a3 0%,#0000007a 36%,#0000002e 65%,#0000 90%);position:absolute;inset:0}.heroCopy{z-index:2;color:#fff;position:absolute;top:50%;left:68px;transform:translateY(-36%)}.heroCopy h1{font-size:var(--type-page-title);letter-spacing:-.025em;margin:0 0 22px;font-weight:500;line-height:1.18}.heroCopy p{font-size:var(--type-lead);margin:0;font-weight:400;line-height:1.45}.heroCopy :is(h1,p){text-shadow:0 2px 8px #0006}@supports ((-webkit-background-clip:text) or (background-clip:text)){main h1.pageTitleShine{background-image:linear-gradient(110deg, var(--title-shine-color) 40%, #c2cedb 46%, #fff 50%, #c2cedb 54%, var(--title-shine-color) 60%);color:#0000;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s ease-in-out forwards pageTitleShine}}@keyframes pageTitleShine{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){main h1.pageTitleShine{color:var(--title-shine-color);background:0 0;animation:none}}main>.heroSection>.heroCopy>h1{color:#fff;-webkit-text-fill-color:#fff;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}.partnerLogo{z-index:2;width:220px;position:absolute;bottom:6px;right:8px}.partnerLogo img{width:100%;height:auto}.heroDisclaimer{z-index:2;color:#fff;word-break:keep-all;text-shadow:0 1px 4px #000;max-width:calc(100% - 280px);margin:0;font-size:12px;line-height:1.5;position:absolute;bottom:18px;left:24px}.worldBridge{color:#d1d5db;text-align:center;letter-spacing:-.04em;white-space:nowrap;justify-content:center;align-items:center;margin:38px auto 140px;font-size:clamp(30px,3vw,56px);font-weight:300;line-height:1.1;display:flex}.worldTyping{display:inline-block;position:relative}@keyframes worldTypingReveal{to{clip-path:inset(0)}}@keyframes worldCaretMove{to{left:100%}}@keyframes worldCaretBlink{0%,48%{opacity:1}49%,to{opacity:0}}.omniSection,.solutionSection,.industrySection,.newsSection{width:var(--shell);margin-inline:auto}.sectionRule{color:#d1d5db;grid-template-columns:auto 1fr auto;align-items:center;font-size:21px;font-weight:300;display:grid}.sectionRuleLine{border-top:1px solid;width:100%;height:0}.sectionRule b{font-weight:300}.omniPanel{background:var(--panel);border-radius:0;margin-top:28px;padding:28px 26px 18px}.omniPanel>h2{letter-spacing:-.035em;max-width:1050px;margin:0;font-size:clamp(36px,2.24vw,43px);font-weight:500;line-height:1.2}.omniBody{grid-template-rows:auto auto;grid-template-columns:minmax(0,7fr) minmax(380px,3fr);column-gap:42px;margin-top:46px;display:grid}.featureList{flex-direction:column;grid-area:1/2;justify-content:space-between;min-width:0;display:flex}.featureList article{grid-template-columns:106px minmax(0,1fr);align-items:start;gap:14px;display:grid}.featureIcon{background:#fff;border-radius:8px;place-items:center;width:106px;height:106px;display:grid;overflow:hidden}.featureIcon img{object-fit:contain;width:100%;height:100%}.featureList h3,.featureList p{margin:0}.featureList h3{font-size:var(--type-item-title);margin-bottom:4px;font-weight:500}.featureList p{max-width:350px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.omniVideoSlot{aspect-ratio:16/9;object-fit:cover;background:#353535;border-radius:0;grid-area:1/1;width:100%;display:block}.omniCaption{color:var(--muted);font-size:var(--type-caption);grid-area:2/1;margin:16px 0 0;line-height:1.4}.solutionSection{padding:110px 0 170px}.solutionSection>h2{text-align:center;font-size:var(--type-section-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0;font-weight:500}.industryHeading h2,.newsHeading h2{font-size:var(--type-section-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0;font-weight:500}.solutionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:72px;display:grid}.solutionGrid article{grid-template-rows:auto 1fr;min-width:0;display:grid}.solutionImage{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%;display:block}.solutionMedia{aspect-ratio:16/9;overflow:hidden}.solutionImage--space{filter:brightness(.96)contrast(.96)saturate(.88)}.spaceCaseLiveMasked{width:min(1380px,100%);position:relative}.spaceCaseLiveLogoMask{pointer-events:none;background:#001e28;width:20%;height:6.5%;position:absolute;top:1.5%;left:76.5%}.solutionImage--livestock{filter:brightness(.9)contrast(.92)saturate(.82)}.solutionImage--inspection{filter:brightness(1.08)contrast(.9)saturate(.82);transform-origin:50%;transform:scale(1.4)}.solutionCopy{grid-template-rows:auto 1fr auto;padding-top:32px;display:grid}.solutionCopy h3{font-size:var(--type-content-title);line-height:var(--leading-heading);letter-spacing:-.025em;margin:0 0 18px;font-weight:500}.solutionCopy p{color:var(--ink);font-size:var(--type-lead);margin:0;line-height:1.45}.solutionCopy a{width:fit-content;color:var(--ink);font-size:var(--type-top-nav);border-bottom:1px solid #0000;align-items:center;gap:9px;margin-top:26px;padding:0 0 5px;font-weight:500;transition:border-color .2s;display:inline-flex}.solutionCopy a span{font-size:18px;line-height:1;transition:transform .2s}.solutionCopy a:hover{border-bottom-color:#8e9296}.solutionCopy a:hover span{transform:translate(4px)}.industrySection{padding:34px 0 160px}.industryHeading{justify-content:space-between;align-items:end;display:flex}.sliderControls{gap:8px;display:flex}.sliderControls button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:50%;width:40px;height:40px}.sliderControls button:disabled{cursor:default;background:#d1d2d4}.industryScroller{scrollbar-width:none;margin-top:62px;overflow-x:auto}.industryScroller::-webkit-scrollbar{display:none}.industryTrack{gap:16px;width:max-content;display:flex}.industryTrack article{aspect-ratio:1;background:var(--panel);border-radius:0;grid-template-rows:auto 1fr;width:390px;display:grid;overflow:hidden}.industryImage{aspect-ratio:17/10;object-fit:cover;width:100%;display:block}.industryCopy{flex-direction:column;justify-content:flex-start;padding:28px 30px 30px;display:flex}.industryTrack h3{font-size:var(--type-item-title);margin:0 0 10px;font-weight:500;line-height:1.3}.industryTrack p{min-height:48px;color:var(--body);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.aboutSection{--about-gutter:max(32px, calc((100% - var(--shell)) / 2));color:#fff;width:100%;height:400svh;margin:40px 0 180px;position:relative}.aboutSticky{width:100%;height:100svh;min-height:760px;position:sticky;top:0;overflow:hidden}.aboutBackground{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.aboutSticky>h2{z-index:2;top:13%;left:var(--about-gutter);max-width:760px;font-size:var(--type-section-title);letter-spacing:var(--tracking-heading);margin:0;font-weight:500;line-height:1.35;position:absolute}.statsViewport{z-index:2;top:20%;right:var(--about-gutter);pointer-events:none;width:460px;height:72%;position:absolute;overflow:hidden}.statItem{transform-origin:100%;will-change:transform, opacity;justify-items:end;width:100%;display:grid;position:absolute;top:0;right:0}.statItem strong{letter-spacing:-.04em;align-items:baseline;font-size:clamp(110px,9vw,170px);font-weight:400;line-height:.95;display:flex}.statItem small{letter-spacing:0;margin-left:7px;font-size:22px}.statItem>span{margin-top:22px;font-size:20px}.newsSection{padding-bottom:180px}.newsHeading{justify-content:space-between;align-items:end;display:flex}.newsHeading>a{color:#fff;background:var(--ink);border-radius:4px;align-items:center;gap:9px;padding:10px 18px;font-size:16px;font-weight:500;display:inline-flex}.newsHeading>a span{font-size:19px;line-height:1}.newsGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:72px;display:grid}.newsGrid article{min-width:0}.homeNewsLink{color:inherit;text-decoration:none;display:block}.homeNewsLink:hover h3{text-underline-offset:4px;text-decoration:underline}.homeNewsLink:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.homeNewsImage{aspect-ratio:1.55;background:var(--panel);margin-bottom:24px;position:relative;overflow:hidden}.homeNewsImage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.homeNewsLink p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.newsGrid .mediaSlot{color:#666;background:#e9ebee;height:215px;margin-bottom:24px}.newsGrid .mediaSlot,.newsGrid .mediaSlot:after{border-radius:0}.newsGrid .mediaSlot:after,.newsGrid .mediaSlot>span{border-color:#c8ccd2}.newsGrid small{color:#777}.newsGrid h3{font-size:var(--type-item-title);margin:12px 0 10px;font-weight:500;line-height:1.45}.newsGrid p{min-height:44px;color:var(--muted);font-size:var(--type-support);line-height:var(--leading-body);margin:0 0 28px}.newsGrid time{font-size:var(--type-support)}.ctaSection{width:var(--shell);color:#fff;border-radius:0;height:430px;margin:0 auto 110px;position:relative;overflow:hidden}.ctaMedia{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ctaCopy{z-index:2;padding:72px 56px;position:relative}.ctaSection h2{font-size:var(--type-section-title);letter-spacing:var(--tracking-heading);margin:0;font-weight:500;line-height:1.35}.ctaSection a{width:fit-content;color:var(--ink);background:#fff;border-radius:4px;align-items:center;gap:9px;margin-top:26px;padding:10px 18px;font-size:16px;font-weight:500;display:inline-flex}.ctaSection a span{font-size:19px;line-height:1}.siteFooter{padding:100px calc((100% - var(--shell)) / 2) 120px;color:var(--ink);background:#f7f8fa}.footerTop{border-bottom:.5px solid var(--line);grid-template-columns:1fr 1.8fr;gap:64px;padding-bottom:80px;display:grid}.footerActions{font-size:var(--type-support);flex-direction:column;align-items:flex-start;gap:24px;font-weight:600;display:flex}.footerActions button{font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.footerActions button:disabled,.footerSocial button:disabled{cursor:not-allowed}.footerMenu{grid-template-columns:1fr 1.5fr 1fr 1fr;gap:32px;display:grid}.footerMenu>div{flex-direction:column;gap:12px;display:flex}.footerMenu strong{font-size:var(--type-support);margin-bottom:4px;font-weight:500}.footerMenu a{color:inherit;font-size:var(--type-support)}.siteFooter a:hover{text-underline-offset:4px;text-decoration:underline}.siteFooter a:focus-visible{outline-offset:5px;outline:2px solid}.footerBottom{grid-template-columns:1fr auto;align-items:start;padding-top:32px;display:grid}.footerLogo{width:170px;margin-top:20px}.footerLogo img{width:100%;display:block}.footerSocial{align-items:center;gap:24px;display:flex}.footerSocial img{object-fit:contain;height:auto;display:block}.footerYoutubeIcon{width:40px}.footerLinkedinIcon{width:32px}.footerSocial a{color:#000;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.footerCompany{font-size:var(--type-support);grid-column:1/-1;margin-top:28px;line-height:1.7}.footerCompany p{margin:0}@media (max-width:1000px){.footerTop{grid-template-columns:1fr;gap:48px}}.spaceFirstSection{padding-top:190px}.spaceIntelligencePage .spaceHero{background:0 0}.spaceHeroImage,.livestockHeroImage{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.livestockHeroVideo{border:0;width:132%;height:132%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.livestockHeroYoutubeMobile{background:#111;border:0;width:100%;height:calc(100% - 40px);display:block}.livestockHeroYoutubeLink{color:#fff;text-underline-offset:3px;background:#111;justify-content:flex-end;align-items:center;min-height:40px;padding:8px 12px;font-size:14px;text-decoration:underline;display:flex;position:absolute;bottom:0;left:0;right:0}.livestockIntro{padding-bottom:0}.livestockFirstSection{padding-top:190px}.livestockSection>h2{font-size:var(--type-section-title)}.livestockSection .omniShowcaseLead{font-size:var(--type-body)}.livestockPurposeVideoFrame{aspect-ratio:181/95;background:#202a34;width:100%;margin-top:12px;position:relative;overflow:hidden}.livestockVideoDisclaimer{color:#fff;text-align:right;text-shadow:0 1px 3px #000000d9;pointer-events:none;margin:0;font-size:clamp(10px,1vw,12px);line-height:1.5;position:absolute;bottom:10px;left:12px;right:12px}.livestockPurposeVideoFrame video{object-fit:cover;width:100%;height:100%;display:block}.livestockTabs.omniTabs{border:0;gap:24px;margin:96px 0 0;padding:6px 0;overflow-x:auto}.livestockTabs button{white-space:nowrap;flex:none}.livestockTabs .isActive:after{display:none}.livestockTabPanel{scroll-margin-top:120px}.livestockTabPanel[hidden]{display:none}.livestockTabPanel:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.livestockShowcaseMedia{aspect-ratio:181/95;background:#d3d3d3;border-radius:0;width:100%;margin-top:12px;display:block;position:relative;overflow:hidden}.livestockShowcaseImage{object-fit:cover;width:100%;height:100%;display:block}.livestockShowcaseImageHealth{object-position:center top}.livestockShowcaseImageBiosecurity{object-fit:cover;object-position:center top}.livestockPatentLabel{color:#fff;text-align:right;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141414c2;max-width:min(620px,100% - 36px);margin:0;padding:10px 13px;font-size:13px;line-height:1.45;position:absolute;bottom:18px;right:18px}.livestockTabPanel .omniShowcaseCopy{margin-top:24px}.livestockTabPanel .omniShowcaseCopy h3{font-size:var(--type-item-title)}.livestockSystemList{margin-top:118px}.livestockSystemList .omniFlowItem{column-gap:64px;min-height:180px}.livestockSystemList .omniFlowItem>div:first-child{min-width:0;max-width:560px}.livestockSystemIcon{flex:none}.omniFlowIcon.livestockSystemIcon img{width:83.3333%;height:83.3333%}@media (max-width:780px){.livestockSystemList .omniFlowItem{column-gap:28px}}.inspectionHero{background:#171a1c}.inspectionHeroVideo{object-position:center}.inspectionIntro{padding-bottom:0}.inspectionFirstSection{padding-top:190px}.inspectionSection>h2{font-size:var(--type-section-title)}.inspectionTabs.omniTabs{border:0;gap:24px;margin:96px 0 0;padding:6px 0;overflow-x:auto}.inspectionTabs button{white-space:nowrap;flex:none}.inspectionTabs .isActive:after,.inspectionTabPanel[hidden]{display:none}.inspectionTabPanel:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.inspectionTabContent{display:block}.inspectionShowcaseMedia{aspect-ratio:181/95;background:#202a34;width:100%;overflow:hidden}.inspectionMediaPending,.inspectionShowcaseImage{width:100%;height:100%}.inspectionShowcaseImage{object-fit:cover;display:block}#inspection-thermal-roi-panel .inspectionShowcaseImage{object-fit:contain}#inspection-depth-anomaly-panel .inspectionShowcaseImage{object-fit:cover}.inspectionMediaPending{color:#fff;background:linear-gradient(145deg,#15191c 0%,#283038 58%,#0a66c2 160%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;padding:24px;display:flex}.inspectionMediaPending span{font-size:var(--type-item-title);font-weight:500}.inspectionMediaPending small{color:#ffffff8c;letter-spacing:.14em;font-size:11px}.inspectionShowcaseCopy{margin-top:32px}.inspectionShowcaseCopy h3{font-size:var(--type-item-title)}.inspectionShowcaseCopy .inspectionPointLine{color:var(--ink);margin-top:26px}.inspectionPerformance{padding-bottom:220px}.inspectionStats{border-top:1px solid #9da1a6;margin-top:92px}.inspectionStat{border-bottom:1px solid #9da1a6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;min-height:156px;padding:26px 0;display:grid}.inspectionStat h3,.inspectionStat p,.inspectionStat strong{margin:0}.inspectionStat h3{font-size:var(--type-item-title);font-weight:500}.inspectionStat p{color:var(--muted);font-size:var(--type-support);margin-top:8px;line-height:1.5}.inspectionStat strong{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(42px,4.6vw,72px);font-weight:400;line-height:.95}.inspectionSystemList{border-top:1px solid #9da1a6;margin-top:92px}.inspectionSystemItem{border-bottom:1px solid #9da1a6;grid-template-columns:70px minmax(160px,.45fr) minmax(0,1fr);align-items:start;gap:28px;min-height:150px;padding:26px 0;display:grid}.inspectionSystemItem span{color:var(--muted);font-size:var(--type-support);font-variant-numeric:tabular-nums}.inspectionSystemItem h3,.inspectionSystemItem p{margin:0}.inspectionSystemItem h3{font-size:var(--type-item-title);font-weight:500}.inspectionSystemItem p{max-width:650px;color:var(--body);font-size:var(--type-body);line-height:var(--leading-body)}.inspectionApplicationList{border-top:1px solid #9da1a6;margin-top:92px}.inspectionApplicationItem{border-bottom:1px solid #9da1a6;grid-template-columns:190px minmax(0,1fr);gap:36px;min-height:220px;padding:30px 0 38px;display:grid}.inspectionApplicationItem small{color:var(--muted);font-size:var(--type-support)}.inspectionApplicationItem h3,.inspectionApplicationItem p{margin:0}.inspectionApplicationItem h3{font-size:var(--type-content-title);font-weight:500;line-height:1.35}.inspectionApplicationItem p{max-width:700px;color:var(--body);font-size:var(--type-body);line-height:var(--leading-body);margin-top:14px}.inspectionIntelligencePage #inspection-applications{padding-bottom:0}.inspectionBody{margin-bottom:200px}.inspectionCta{color:#fff;background:#111;margin-bottom:150px}.inspectionCta:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000c7,#00000038);position:absolute;inset:0}.inspectionCta h2{color:#fff}.livestockAdoption{padding-bottom:220px}.livestockStats{border-top:1px solid #9da1a6}.livestockStat{border-bottom:1px solid #9da1a6;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:40px;min-height:160px;padding:28px 0;display:grid}.livestockStat h3,.livestockStat time,.livestockStat strong{margin:0}.livestockStat h3{font-size:var(--type-item-title);font-weight:500;line-height:1.35}.livestockStat time{color:#777c83;font-size:var(--type-support);margin-top:10px;display:block}.livestockStat strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-self:start;margin-top:16px;font-size:80px;font-weight:400;line-height:.95}.livestockPress{padding-top:180px;padding-bottom:0}#livestock-media-title{font-size:16px;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0;font-weight:500}.livestockMediaSlider{margin-top:18px;position:relative}.livestockMediaSliderMeta{z-index:2;color:#fff;font-size:var(--type-support);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:18px;display:flex;position:absolute;top:14px;right:14px}.livestockMediaSliderControls{gap:8px;display:flex}.livestockMediaSliderControls button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #b7b9bc;border-radius:50%;place-items:center;font-size:18px;transition:color .2s,background .2s,border-color .2s;display:grid}.livestockMediaSliderControls button:hover:not(:disabled){color:#fff;border-color:var(--ink);background:var(--ink)}.livestockMediaSliderControls button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.livestockMediaSliderControls button:disabled{color:#b9bbbe;cursor:default;border-color:#dedfe1}.livestockMediaSliderViewport{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.livestockMediaSliderViewport::-webkit-scrollbar{display:none}.livestockMediaSliderViewport:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.livestockMediaSliderTrack{gap:18px;width:100%;display:flex}.livestockMediaSlide{scroll-snap-align:start;flex:0 0 100%;min-width:0;position:relative}.livestockMediaFrame{aspect-ratio:181/95;background:#111;width:100%;overflow:hidden}.livestockMediaFrame iframe{border:0;width:100%;height:100%;display:block}.livestockVideoPreview{color:#fff;cursor:pointer;background:#25292d;border:0;place-content:center;justify-items:center;gap:10px;width:100%;height:100%;padding:0;display:grid;position:relative}.livestockVideoPreview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.livestockVideoPlay{background:#000000bf;border-radius:50%;place-items:center;width:56px;height:56px;padding-left:3px;font-size:24px;display:grid;position:relative}.livestockVideoPreviewLabel{background:#000000bf;border-radius:4px;padding:3px 8px;font-size:14px;position:relative}.livestockVideoPreview:focus-visible{outline-offset:-5px;outline:3px solid #fff}.livestockYoutubeFallback{text-underline-offset:4px;width:fit-content;margin:12px 0 0 auto;font-size:14px;text-decoration:underline;display:block}.livestockFaq{padding-bottom:220px}.livestockFaqList{border-top:1px solid #9da1a6}.livestockFaqItem{border-bottom:1px solid #9da1a6}.livestockFaqItem summary{cursor:pointer;min-height:74px;font-size:var(--type-body);justify-content:space-between;align-items:center;gap:28px;padding:22px 0;font-weight:500;list-style:none;display:flex}.livestockFaqItem summary::-webkit-details-marker{display:none}.livestockFaqItem summary span:last-child{font-size:20px;font-weight:300;transition:transform .2s}.livestockFaqItem[open] summary span:last-child{transform:rotate(45deg)}.livestockFaqItem p{max-width:860px;color:var(--body);font-size:var(--type-body);line-height:var(--leading-body);margin:-2px 0 28px}.livestockIntelligencePage .livestockBody{margin-bottom:160px}.livestockIntelligencePage #livestock-faq{padding-bottom:0}.livestockCta{color:#fff;background:#202426;margin-bottom:150px}.livestockCta:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000b3,#0000002e);position:absolute;inset:0}.livestockCta h2{color:#fff}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.spaceIntelligencePage .spaceSection>h2{font-size:var(--type-section-title)}.spaceVehicleSection{margin-top:96px}.spaceVehicleSection>h2{font-size:var(--type-section-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0;font-weight:500}@media (max-width:780px){.spaceVehicleSection{margin-top:64px}}.spaceIntelligencePage .omniShowcaseLead{font-size:var(--type-body)}.spaceTabs.omniTabs{border:0;gap:24px;margin:96px 0 0;padding:6px 6px 6px 0;overflow-x:auto}.spaceTabs button{white-space:nowrap;flex:none}.spaceTabs .isActive:after{display:none}.spaceTabPanel{scroll-margin-top:120px}.spaceTabPanel[hidden]{display:none}.spaceTabPanel:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.spaceTabPanel .omniShowcaseCopy{margin-top:24px}.spaceTabPanel .omniShowcaseCopy h3{font-size:var(--type-item-title)}.spaceTabPanel .spacePendingCopy{color:#777c83}.spaceMediaPlaceholder span{text-align:center;letter-spacing:.04em;max-width:90%}.spaceOperationList,.spaceIntegrationList{border-top:1px solid #9da1a6;margin-top:118px}.spaceOperationItem{border-bottom:1px solid #9da1a6;padding:30px 0 36px}.spaceOperationItem>h3{font-size:var(--type-item-title);margin:0;font-weight:500;line-height:1.4}.spaceOperationItem .omniShowcaseCopy{margin-top:72px}.spaceOperationItem h4{font-size:var(--type-content-title);margin:0;font-weight:500;line-height:1.35}.spaceIntegrationIcon{flex:none}.omniFlowIcon.spaceIntegrationIcon img{width:83.3333%;height:83.3333%}.spaceIntelligencePage .omniTechBody{margin-bottom:220px}.spaceIntelligencePage #space-case-studies{padding-bottom:0}.spaceTabsToolbar{flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-top:96px;display:flex}.spaceTabsToolbar .spaceTabs{flex:auto;min-width:0;margin:0}.spaceRelatedArticle{color:var(--ink);font-size:var(--type-body);white-space:nowrap;flex:none;align-items:center;gap:10px;margin-left:auto;padding:0 0 17px;font-weight:500;text-decoration:none;display:inline-flex}.spaceRelatedArticle:hover{text-underline-offset:5px;text-decoration:underline}.spaceRelatedArticle:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.spaceCta{color:#fff;background:#172026}.spaceCta:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000a8,#0003);position:absolute;inset:0}.spaceCta h2{color:#fff}.omniTechHero{width:var(--shell);height:var(--subpage-hero-media-height);background:#5b58e8;border-radius:0;margin:28px auto 0;position:relative;overflow:hidden}.omniTechHeroVideo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.omniTechHeroCaption{z-index:1;color:#ffffffd1;letter-spacing:-.01em;text-align:right;text-shadow:0 1px 6px #000000a6;margin:0;font-size:12px;line-height:1.5;position:absolute;bottom:16px;right:20px}.omniTechHeroPlaceholder{color:#ffffffb3;letter-spacing:.16em;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;inset:0}.omniTechIntro,.omniTechSection,.omniSolutionExtension{width:var(--shell);margin-inline:auto}.omniTechIntro{padding-top:34px}.omniTechIntro h1,.omniTechSection>h2,.omniSolutionExtension>h2{font-size:var(--type-page-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0;font-weight:500}.omniTypeTitle{white-space:pre-line;position:relative}.omniTechIntro p{max-width:1500px;color:var(--body);font-size:var(--type-lead);margin:22px 0 0;line-height:1.65}@media (min-width:781px){:is(.spaceIntelligencePage,.livestockIntelligencePage,.inspectionIntelligencePage,.omniSyncPage)>.omniTechHero{height:clamp(240px,100svh - 260px,640px);margin-top:20px}:is(.spaceIntelligencePage,.livestockIntelligencePage,.inspectionIntelligencePage,.omniSyncPage)>.omniTechIntro{padding-top:24px}:is(.spaceIntelligencePage,.livestockIntelligencePage,.inspectionIntelligencePage,.omniSyncPage)>.omniTechIntro p{margin-top:16px}}.omniIconPlaceholder{color:#fff;background:var(--ink);border-radius:8px;flex:none;place-items:center;width:108px;height:108px;display:grid}.omniIconPlaceholder span{letter-spacing:.16em;opacity:.62;font-size:12px;font-weight:600}.omniTechBody{width:var(--shell);grid-template-columns:minmax(0,65%) 1fr;align-items:stretch;column-gap:80px;margin-inline:auto;display:grid}.omniTechBodyContent{min-width:0}.omniTechBodyContent .omniTechSection{width:100%}.omniFlowSection{padding:190px 0 210px}.omniFlowIntro{padding-bottom:118px}.livestockAdoptionGallery{width:100%;margin-top:40px;margin-bottom:96px}.livestockAdoptionCaption{font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 24px}.livestockAdoptionTrack{aspect-ratio:836/439;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;display:flex;overflow:auto hidden}.livestockAdoptionTrack::-webkit-scrollbar{display:none}.livestockAdoptionSlide{scroll-snap-align:start;scroll-snap-stop:always;background:#202a34;flex:0 0 100%;min-width:0;height:100%}.livestockAdoptionSlide img{object-fit:contain;width:100%;height:100%;display:block}.livestockAdoptionControls{justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}.livestockAdoptionControls button{color:#fff;cursor:pointer;background:#333;border:0;border-radius:50%;width:44px;height:44px}.livestockAdoptionControls button:disabled{opacity:.3;cursor:default}.omniSyncDemoMedia{aspect-ratio:836/439;background:#202a34;width:min(836px,100%);margin-top:32px;overflow:hidden}.omniSyncDemoVideo{object-fit:cover;width:100%;height:100%;display:block}.omniFlowIntro h2,.omniFlowIntro p{margin:0}.omniFlowIntro h2{font-size:var(--type-section-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:500}.omniFlowIntro p{max-width:1040px;color:var(--body);font-size:var(--type-body);line-height:var(--leading-body);margin-top:18px}.omniFlowList{border-top:1px solid #9da1a6}.omniFlowItem{border-bottom:1px solid #9da1a6;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:38px;min-height:180px;padding:24px 0;display:grid}.omniFlowItem h3,.omniFlowItem p{margin:0}.omniFlowItem h3{font-size:var(--type-content-title);font-weight:500;line-height:1.3}.omniFlowItem p{max-width:720px;color:var(--body);font-size:var(--type-body);line-height:var(--leading-body);margin-top:10px}.omniFlowIcon{place-items:center;width:108px;height:108px;display:grid}.omniFlowIcon img{width:100%;height:100%;display:block}.omniFlowReveal{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(48px)}.omniFlowReveal.isVisible{opacity:1;transform:translateY(0)}.siteReveal{opacity:0;transition:opacity .7s ease var(--site-reveal-delay,0s), transform .7s cubic-bezier(.22, 1, .36, 1) var(--site-reveal-delay,0s);will-change:opacity, transform;transform:translateY(36px)}.siteReveal.siteRevealMedia{transform:translateY(28px)scale(.985)}.siteReveal.isVisible{opacity:1;transform:translateY(0)scale(1)}.siteReveal.titleFadeIn{opacity:1;transition:none;transform:none}.heroCopy>p,.omniTechIntro>p,.companyStatement>p,.researchIntro{opacity:1;will-change:auto;transition:none;animation:none;transform:none}.titleFadeIn{animation:.4s ease-out titleFadeIn}@keyframes titleFadeIn{0%{opacity:.65}to{opacity:1}}.siteFooter .siteReveal,.siteFooter .siteReveal.siteRevealMedia{opacity:1;will-change:auto;transition:none;transform:none}.omniFlowNav{flex-direction:column;align-self:start;gap:54px;margin-top:380px;display:flex;position:sticky;top:112px}.omniFlowNav a{width:fit-content;color:var(--inactive);font-size:var(--type-inpage-nav);font-weight:500;line-height:1.3;transition:color .18s}.omniFlowNav a.isActive{color:var(--ink)}.omniIntelligenceSection{padding-bottom:220px}.omniIntelligenceSection>h2{font-size:var(--type-section-title);white-space:nowrap}.omniIntelligenceLead{max-width:1020px;color:var(--body);font-size:var(--type-body);line-height:var(--leading-body);margin:18px 0 0}.omniLayerList{border-top:1px solid #9da1a6;width:100%;margin-top:118px}.omniLayerItem{border-bottom:1px solid #9da1a6;grid-template-columns:minmax(0,1fr) 168px;align-items:start;gap:56px;min-height:370px;padding:30px 6px 36px 0;display:grid}.omniLayerItem .omniIconPlaceholder{width:168px;height:168px}.omniLayerMotionIcon{place-items:center;width:168px;height:168px;display:grid}.omniLayerMotionIcon img{width:100%;height:100%;display:block}.omniLayerItem small{color:var(--ink);font-size:var(--type-item-title);margin:0;line-height:1.4;display:block}.omniLayerItem h3,.omniLayerItem p{margin:0}.omniLayerItem h3{font-size:var(--type-content-title);margin-top:106px;font-weight:500;line-height:1.35}.omniLayerItem p{max-width:760px;color:var(--body);font-size:var(--type-body);line-height:var(--leading-body);margin-top:16px}.omniLayerItem p+p{margin-top:22px}.omniShowcaseSection{padding-bottom:220px}.omniShowcaseLead{max-width:1020px;color:var(--body);font-size:var(--type-lead);line-height:var(--leading-body);margin:28px 0 0}.omniTabs{border-bottom:1px solid var(--line);gap:24px;margin:66px 0 24px;display:flex}.omniTabs span,.omniTabs button{color:var(--inactive);cursor:pointer;font-size:var(--type-inpage-nav);background:0 0;border:0;padding:0 2px 17px;font-weight:500;position:relative}.omniTabs button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.omniTabs .isActive{color:var(--ink)}.omniTabs .isActive:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.omniMediaPlaceholder{aspect-ratio:16/9;color:#a5a8ad;border-radius:var(--radius-media);background:#eef0f3;place-items:center;width:min(1380px,100%);display:grid}.omniTechBody .omniMediaPlaceholder{border-radius:0}.omniMediaPlaceholder span{letter-spacing:.14em;border:1px solid #cfd3d8;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:600}.omniShowcaseMedia{object-fit:contain;border-radius:0;width:min(1380px,100%);height:auto;display:block}.omniDetectionSlider{width:min(1380px,100%);position:relative}.omniDetectionSlide{aspect-ratio:1666/944;object-fit:contain;background:#fff;width:100%;height:auto;display:block}.omniDetectionControls{pointer-events:none;justify-content:space-between;align-items:center;padding:0 8px;display:flex;position:absolute;inset:0}.omniDetectionControls span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.omniDetectionControls button{width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;pointer-events:auto;background:#fffc;border:0;border-radius:50%;place-items:center;padding:0;font-size:26px;line-height:1;display:grid;box-shadow:0 1px 6px #0000001f}.omniDetectionControls button:hover{background:#fffffff2}.omniDetectionSlider:focus-visible,.omniDetectionControls button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.omniShowcaseCopy{width:min(900px,100%);margin-top:32px}.omniShowcaseCopy h3,.omniShowcaseCopy p{margin:0}.omniShowcaseCopy h3{font-size:var(--type-content-title);font-weight:500;line-height:1.35}.omniShowcaseCopy p{color:var(--body);font-size:var(--type-body);line-height:var(--leading-body);margin-top:12px}.omniShowcaseCopy p+p{margin-top:22px}.omniDetectionSection .omniTabs,.omniProcessingSection .omniTabs{border-bottom:0;margin-top:96px;margin-bottom:0}.omniDetectionSection .omniTabs .isActive:after,.omniProcessingSection .omniTabs .isActive:after{display:none}.omniDetectionSection .omniShowcaseCopy,.omniProcessingSection .omniShowcaseCopy{margin-top:24px}.omniDetectionSection .omniShowcaseCopy h3,.omniProcessingSection .omniShowcaseCopy h3{font-size:var(--type-item-title)}.omniDetectionSection .omniShowcaseCopy p,.omniProcessingSection .omniShowcaseCopy p{font-size:var(--type-body);line-height:var(--leading-body)}.omniDetectionSection .omniShowcaseCopy p+p,.omniProcessingSection .omniShowcaseCopy p+p{margin-top:18px}.omniOperationSection{padding-bottom:220px}.omniOperationHeading h2{font-size:var(--type-section-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0;font-weight:500}.omniOperationLead{max-width:1020px;color:var(--body);font-size:var(--type-body);line-height:var(--leading-body);margin:22px 0 0}.omniOperationIntro{margin-top:180px}.omniOperationIntro h3,.omniOperationIntro p{margin:0}.omniOperationIntro h3{font-size:var(--type-content-title);font-weight:500}.omniOperationIntro p{max-width:920px;color:var(--body);font-size:var(--type-body);line-height:var(--leading-body);margin-top:14px}.omniOperationList{border-top:1px solid #9da1a6;margin-top:42px}.omniOperationList article{border-bottom:1px solid #9da1a6;align-items:center;min-height:160px;padding:26px 0;display:flex}.omniOperationList article>div{width:100%}.omniOperationList h3,.omniOperationList p{margin:0}.omniOperationList h3{font-size:var(--type-item-title);font-weight:500;line-height:1.35}.omniOperationList p{max-width:770px;color:var(--body);font-size:var(--type-body);line-height:var(--leading-body);margin-top:10px}.omniOperationTabs{position:relative}.omniTags{flex-wrap:wrap;gap:32px;margin:110px 0 28px;display:flex}.omniTags button{color:var(--inactive);cursor:pointer;font-family:inherit;font-size:var(--type-body);background:0 0;border:0;padding:0;font-weight:500}.omniTags button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.omniTags button[aria-selected=true]{color:var(--ink)}.omniOperationPanels>[role=tabpanel]{scroll-margin-top:112px}.omniOperationPanels>[role=tabpanel][hidden]{display:none}.omniOperationSection .omniShowcaseCopy{margin-top:24px}.omniOperationSection .omniShowcaseCopy h3{font-size:var(--type-item-title)}.omniOperationSection .omniShowcaseCopy p{font-size:var(--type-body);line-height:var(--leading-body)}.omniSolutionExtension{padding:180px 0 190px}.omniTechCtaSection{border-radius:0}.omniSolutionExtension>h2{font-size:var(--type-section-title)}.omniSolutionSlider{margin-top:54px}.omniSolutionSliderMeta{color:var(--muted);font-size:var(--type-support);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:18px;margin-bottom:18px;display:flex}.omniSolutionSliderControls{gap:8px;display:flex}.omniSolutionSliderControls button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #b7b9bc;border-radius:50%;place-items:center;font-size:18px;transition:color .2s,background .2s,border-color .2s;display:grid}.omniSolutionSliderControls button:hover:not(:disabled){color:#fff;border-color:var(--ink);background:var(--ink)}.omniSolutionSliderControls button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.omniSolutionSliderControls button:disabled{color:#b9bbbe;cursor:default;border-color:#dedfe1}.omniSolutionSliderViewport{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.omniSolutionSliderViewport::-webkit-scrollbar{display:none}.omniSolutionSliderViewport:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.omniSolutionSliderTrack{box-sizing:content-box;gap:18px;width:100%;padding-right:12%;display:flex}.omniSolutionSlide{aspect-ratio:16/8.5;color:#fff;scroll-snap-align:start;scroll-snap-stop:always;background:#1e2225;flex:0 0 88%;min-width:0;position:relative;overflow:hidden}.omniSolutionSlide:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 35%,#070a0c2e 55%,#070a0ce6 100%);position:absolute;inset:0}.omniSolutionSlideImage{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.omniSolutionSlideCopy{z-index:2;max-width:720px;position:absolute;bottom:40px;left:44px;right:44px}.omniSolutionSlideCopy h3,.omniSolutionSlideCopy p{margin:0}.omniSolutionSlideCopy h3{letter-spacing:-.025em;font-size:clamp(25px,2vw,34px);font-weight:500;line-height:1.2}.omniSolutionSlideCopy p{color:#ffffffe6;max-width:680px;font-size:var(--type-lead);margin-top:12px;line-height:1.5}.omniSolutionSlideCopy a{color:#fff;width:fit-content;font-size:var(--type-top-nav);border-bottom:1px solid #ffffff8c;align-items:center;gap:9px;margin-top:22px;padding-bottom:4px;font-weight:500;display:inline-flex}.omniSolutionSlideCopy a span{transition:transform .2s}.omniSolutionSlideCopy a:hover span{transform:translate(4px)}.companyProfilePage{background:#fff}.companyStatement{width:var(--shell);align-items:flex-end;min-height:980px;margin:0 auto;padding:0 0 170px;display:flex}.companyStatement h1{letter-spacing:var(--tracking-heading);margin:0;font-size:clamp(42px,3.25vw,60px);font-weight:500;line-height:1.22}.companyStatement p{color:var(--body);font-size:var(--type-lead);margin:30px 0 0;line-height:1.65}.companyProfileLayout{width:var(--shell);grid-template-columns:minmax(0,65%) 1fr;align-items:start;column-gap:80px;margin:0 auto;display:grid}.companyProfileContent{min-width:0}.companyProfileLayout>.omniFlowNav{gap:54px;margin-top:210px;margin-bottom:100px;top:116px}.companyProfileSection{scroll-margin-top:110px}.companyProfileHeading h2{font-size:var(--type-section-title);letter-spacing:var(--tracking-heading);margin:0;font-weight:500;line-height:1.34}.companyProfileCopy{max-width:1080px;margin-top:54px}.companyProfileCopy p{color:var(--body);font-size:var(--type-body);margin:0;line-height:1.8}.companyProfileCopy p+p{margin-top:24px}.companyMediaFrame{aspect-ratio:181/95;background:#dedede;width:100%;margin-top:36px}.companyVisionMedia{background:#000;margin-top:82px;position:relative;overflow:hidden}.companyVisionMedia video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.companyVisionMedia:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000000a6,#0003);position:absolute;inset:0}.companyVisionOverlay{z-index:1;color:#fff;flex-direction:column;justify-content:flex-end;gap:36px;padding:clamp(24px,4vw,64px);display:flex;position:absolute;inset:0}.companyVisionOverlay span{color:#fffc;margin-bottom:12px;font-size:16px;display:block}.companyVisionOverlay h3{letter-spacing:-.025em;max-width:700px;margin:0;font-size:clamp(20px,2vw,32px);font-weight:500;line-height:1.5}.companyImageSlider{min-width:0;margin-top:36px;position:relative}.companySliderViewport{aspect-ratio:181/95;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.companySliderViewport::-webkit-scrollbar{display:none}.companySliderSlide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;height:100%}.companySliderSlide img{object-fit:cover;width:100%;height:100%;display:block}.companySliderControls{pointer-events:none;justify-content:space-between;align-items:center;padding-inline:12px;display:flex;position:absolute;inset:0}.companySliderControls button{color:#fff;text-shadow:0 1px 5px #000000d9;cursor:pointer;pointer-events:auto;background:0 0;border:0;width:48px;height:48px;padding:0;font-size:32px;line-height:1}.companySliderControls button:focus-visible{outline-offset:2px;outline:2px solid #fff}.companySliderViewport:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.companyProfileIntro{padding-bottom:210px}.companyProfileVision{padding-bottom:220px}.companyDefinitionList{border-bottom:1px solid #aeb2b6;margin-top:82px}.companyDefinitionRow{border-top:1px solid #aeb2b6;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:44px;min-height:132px;padding:32px 0;display:grid}.companyDefinitionRow>span{color:var(--body);font-size:var(--type-body)}.companyDefinitionRow h3{letter-spacing:-.025em;margin:0;font-size:clamp(22px,1.8vw,31px);font-weight:500;line-height:1.45}.companyProfileHistory{padding-bottom:230px}.companyJourneyList{border-bottom:1px solid #aeb2b6;margin-top:86px}.companyJourneyRow{border-top:1px solid #aeb2b6;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:54px;padding:44px 0;display:grid}.companyJourneyRow>span{color:var(--muted);font-size:var(--type-support)}.companyJourneyRow h3{font-size:var(--type-content-title);margin:0;font-weight:500;line-height:1.4}.companyJourneyRow p{max-width:790px;color:var(--body);font-size:var(--type-body);margin:24px 0 0;line-height:1.75}.companyHistoryList{margin-top:170px;position:relative}.companyHistoryYear{grid-template-columns:230px minmax(0,1fr);gap:168px;min-height:190px;padding:34px 0 50px;display:grid}.companyHistoryYear h3{margin:0;font-size:72px;font-weight:400;line-height:1.2}.companyHistoryHeading p{color:#909090;word-break:keep-all;margin:18px 0 0;font-size:16px;font-weight:400;line-height:1.65}.companyHistoryHighlight{color:var(--ink);font-weight:500}.companyHistoryYear+.companyHistoryYear{margin-top:48px}.companyHistoryYear ul{margin:2px 0 0;padding:0;list-style:none}.companyHistoryYear li{color:var(--body);font-size:var(--type-body);grid-template-columns:28px minmax(0,1fr);gap:20px;line-height:1.55;display:grid}.companyHistoryMonth{font-variant-numeric:tabular-nums;font-weight:400}.companyHistoryMonth.isRepeated{opacity:0}.companyHistoryYear li+li{margin-top:18px}.companyProfileCareer{padding-bottom:210px}.companyCareerMedia{background:#fff;margin-top:86px;overflow:hidden}.companyCareerMedia img{object-fit:contain;width:100%;height:100%;display:block}.companyValueList{border-bottom:1px solid #aeb2b6;margin-top:160px}.companyValueRow{border-top:1px solid #aeb2b6;grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;min-height:240px;padding:26px 0;display:grid}.companyValueRow h3{font-size:var(--type-content-title);margin:0;font-weight:500;line-height:1.4}.companyValueRow p{max-width:520px;color:var(--body);font-size:var(--type-body);margin:16px 0 0;line-height:1.7}.companyValueRow strong{color:#35383b;letter-spacing:-.045em;place-self:end;font-size:72px;font-weight:300;line-height:1}.companyCareerAction{justify-content:flex-end;margin-top:46px;display:flex}.companyCareerAction a{color:#fff;min-width:230px;font-size:var(--type-support);background:#292929;justify-content:space-between;align-items:center;gap:28px;padding:17px 20px;display:inline-flex}.companyCareerAction a span{font-size:18px;transition:transform .2s}.companyCareerAction a:hover span{transform:translate(4px)}.researchHero{width:var(--shell);margin:0 auto;padding:170px 0 110px}.researchHero h1{letter-spacing:var(--tracking-heading);word-break:keep-all;margin:0;font-size:clamp(36px,3.25vw,60px);font-weight:500;line-height:1.25}.researchIntro{font-size:var(--type-lead);margin:28px 0 0}.researchArchive{width:var(--shell);margin:0 auto;padding-bottom:180px}.researchTabs{border-bottom:1px solid var(--line);gap:clamp(28px,4vw,72px);display:flex;overflow-x:auto}.researchTabs button{color:#888;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 0 22px;font-size:26px}.researchTabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.researchTabs button:hover{color:var(--ink)}.researchTabs button:focus-visible,.researchArchive [role=tabpanel]:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.researchProjects{padding-top:24px}.researchProject{padding:20px 0}.researchProjectTitle{font-size:var(--type-item-title);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.5}.researchProjectDescription{color:var(--muted);font-size:var(--type-body);word-break:keep-all;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.65}@media (max-width:700px){.researchHero{padding:120px 0 72px}.researchHero h1{font-size:34px}.researchArchive{padding-bottom:100px}.researchTabs{gap:32px}.researchTabs button{font-size:22px}.researchProject{padding:18px 0}}.companyClosing{min-height:900px;padding:80px var(--page-gutter);text-align:center;color:#333;background:#fff;place-items:center;display:grid}.companyClosingTitle{color:#333;font-size:var(--type-section-title);letter-spacing:var(--tracking-heading);margin:0;font-weight:500;line-height:1.4}@media (max-width:1500px) and (min-width:1201px){.omniBody{grid-template-columns:minmax(0,1fr) 430px;column-gap:36px}.featureList{gap:24px}.featureList article{grid-template-columns:88px minmax(0,1fr);gap:18px}.featureIcon{width:88px;height:88px}.featureList h3{font-size:var(--type-item-title)}.featureList p{max-width:none;font-size:var(--type-body);line-height:var(--leading-body)}}@media (max-width:1200px){:root{--shell:calc(100% - 64px)}.siteHeader{padding-inline:32px}.mainNav{gap:32px}.headerActions{margin-left:36px}.omniPanel{padding:32px}.omniPanel>h2{max-width:none}.omniBody{grid-template-rows:auto auto auto;grid-template-columns:1fr}.omniVideoSlot{grid-area:1/1}.omniCaption{grid-area:2/1}.featureList{grid-area:3/1;gap:28px;margin-top:48px}.solutionGrid{grid-template-columns:1fr 1fr}.solutionGrid article:last-child{grid-column:1/-1}.newsGrid{grid-template-columns:1fr 1fr;row-gap:60px}.omniTechBody{grid-template-columns:minmax(0,1fr) 180px;column-gap:64px}.omniOperationGrid{grid-template-columns:1fr 1fr}.omniOperationGrid h3{margin-top:42px}.companyStatement{min-height:820px}.companyProfileLayout{grid-template-columns:minmax(0,1fr) 180px;column-gap:64px}.companyJourneyRow{grid-template-columns:110px minmax(0,1fr);gap:36px}.companyHistoryYear{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:780px){:root{--shell:calc(100% - 32px);--type-page-title:32px;--type-section-title:28px;--type-content-title:19px;--type-item-title:18px;--type-lead:16px;--type-body:15px;--type-support:13px;--type-caption:12px;--type-inpage-nav:15px;--type-top-nav:15px}.siteHeader{justify-content:space-between;height:68px;padding-inline:16px;display:flex}.brand{width:112px}.mainNav,.language{display:none}.headerActions{gap:0;margin-left:auto}.headerActions>.contactButton{display:none}.mobileHeaderControls{align-items:center;gap:8px;display:flex}.mobileHeaderControls button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0}.mobileLanguageButton{align-items:center;gap:6px;min-height:44px;padding:0 6px;display:flex;font-size:14px!important}.mobileLanguageButton img{width:20px;height:20px}.mobileMenuButton{place-items:center;width:44px;height:44px;padding:10px;display:grid;font-size:30px!important}.mobileMenuLines{gap:5px;width:22px;display:grid}.mobileMenuLines i{background:currentColor;height:2px}.mobileMenuClose{width:22px;height:22px;display:block;position:relative}.mobileMenuClose:before,.mobileMenuClose:after{content:"";background:currentColor;width:22px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(45deg)}.mobileMenuClose:after{transform:translateY(-50%)rotate(-45deg)}.mobileNavigation{overscroll-behavior:contain;border-top:1px solid var(--line);background:#fff;max-height:calc(100svh - 68px);padding:24px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 20px #10183f12}.mobileNavigationGroup{border-bottom:1px solid var(--line);margin-bottom:8px}.mobileHeaderControls .mobileNavigationToggle{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:12px 0;font-size:16px;font-weight:600;display:flex}.mobileNavigationChevron{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin:0 4px 4px 16px;transform:rotate(45deg)}.mobileNavigationToggle[aria-expanded=true] .mobileNavigationChevron{margin-bottom:-4px;transform:rotate(225deg)}.mobileNavigationGroup>div:not([hidden]){padding:0 8px 12px}.mobileNavigation>.mobileNavigationContact{margin-top:24px}.mobileNavigationGroup a{min-height:44px;color:var(--body);align-items:center;font-size:15px;display:flex}.mobileNavigationContact{background:var(--ink);color:#fff;justify-content:center;align-items:center;min-height:48px;font-size:16px;display:flex}.mobileLanguagePanel{border:1px solid var(--line);background:#fff;padding:8px;position:absolute;top:100%;right:16px;box-shadow:0 8px 20px #10183f12}.mobileLanguagePanel button{text-align:left;width:100%;min-height:44px;padding:8px 16px;font-size:15px;display:block}.mobileLanguagePanel button:disabled{color:#85888e;cursor:default}.mobileHeaderControls :is(button,a):focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.heroSection{flex-direction:column;justify-content:flex-end;gap:24px;height:auto;min-height:520px;margin-top:16px;padding:220px 24px 20px;display:flex}.heroCopy{position:relative;inset:auto;transform:none}.heroSection:after{background:linear-gradient(#0000 8%,#0000004d 32%,#000000ad 65%,#00000080 100%)}.heroCopy h1{font-size:var(--type-page-title);line-height:1.1}.heroCopy p{font-size:var(--type-body);word-break:keep-all}.partnerLogo{flex-shrink:0;align-self:flex-end;width:140px;position:relative;bottom:auto;right:auto}.heroDisclaimer{flex-shrink:0;max-width:none;margin-top:-12px;position:relative;bottom:auto;left:auto}.worldBridge{gap:8px;margin:42px auto 100px;font-size:clamp(18px,5.7vw,27px)}.sectionRule{font-size:15px}.omniPanel{margin-top:18px;padding:26px 20px}.omniPanel>h2{letter-spacing:-.025em;word-break:keep-all;overflow-wrap:break-word;font-size:24px;line-height:1.4}.omniBody{margin-top:34px}.featureList{gap:28px;margin-top:38px}.featureList article{grid-template-columns:68px 1fr;gap:13px}.featureIcon{width:68px;height:68px}.featureList h3{font-size:var(--type-item-title)}.featureList p{font-size:var(--type-support)}.omniCaption{font-size:var(--type-caption);margin-top:14px}.solutionSection{padding:110px 0 100px}.solutionSection>h2,.industryHeading h2{font-size:var(--type-section-title)}.solutionSection>h2>span{word-break:keep-all;display:block}.newsHeading h2{font-size:var(--type-section-title)}.solutionGrid{grid-template-columns:1fr;gap:32px;margin-top:45px}.solutionGrid>article{background:#f7f8fa;border-radius:0}.solutionGrid>article>.solutionCopy{padding:20px}.solutionGrid article:last-child{grid-column:auto}.industryHeading,.newsHeading{align-items:start;gap:24px}.newsHeading{flex-direction:column}.newsHeading h2{word-break:keep-all;overflow-wrap:break-word;width:100%}.newsHeading>a{white-space:nowrap;flex-shrink:0;align-self:flex-end}.industryHeading{flex-direction:column}.industryHeading h2{word-break:keep-all;overflow-wrap:break-word;width:100%}.industryHeading .sliderControls{align-self:flex-end}.industryScroller{margin-top:24px}.industryTrack article{aspect-ratio:auto;grid-template-rows:auto 1fr;width:310px}.industryTrack .industryCopy{padding:24px 24px 28px}.aboutSection{height:400svh;margin-bottom:110px}.aboutSticky{min-height:720px}.aboutBackground{object-position:20% center}.aboutSticky>h2{letter-spacing:-.025em;word-break:keep-all;overflow-wrap:break-word;font-size:24px;line-height:1.4;top:36px;left:24px;right:24px}.statsViewport{width:290px;height:58%;top:38%;right:28px}.statItem strong{font-size:78px}.statItem small{font-size:17px}.statItem>span{margin-top:12px;font-size:15px}.newsGrid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c6cbd2 transparent;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:16px;margin-top:28px;padding:6px 0 16px;overflow-x:auto}.newsGrid>article{scroll-snap-align:start;scroll-snap-stop:always}.newsGrid>article.siteReveal{opacity:1;will-change:auto;transition:none;transform:none}.ctaSection{height:430px;margin-bottom:70px}.livestockCta{margin-bottom:100px}.ctaCopy{padding:46px 30px}.ctaSection h2{font-size:var(--type-section-title)}.homeContactCta h2{letter-spacing:-.025em;word-break:keep-all;overflow-wrap:break-word;font-size:clamp(16px,5vw,20px);line-height:1.5}.homeContactCta h2>span{display:block}.homeContactCta h2 br{display:none}.homeContactCta .ctaCopy,.omniSyncPage .omniTechCtaSection .ctaCopy{flex-direction:column;height:100%;padding-bottom:30px;display:flex}.homeContactCta .ctaCopy>a,.omniSyncPage .omniTechCtaSection .ctaCopy>a{flex-shrink:0;align-self:flex-end;margin-top:auto}.siteFooter{padding:54px 24px 65px}.footerTop{padding-bottom:40px}.footerBottom{padding-top:28px}.footerLogo{width:145px;margin-top:0}.footerSocial{gap:10px}.footerCompany{margin-top:24px}.footerCompany span{display:block}.footerCompany .footerAddressDivider{display:none}.footerMenu{grid-template-columns:1fr 1fr;row-gap:36px}.spaceFirstSection{padding-top:110px}.spaceTabs.omniTabs{gap:18px;margin-top:54px}.spaceTabsToolbar{margin-top:54px}.spaceTabsToolbar .spaceTabs{margin-top:0}.spaceOperationList,.spaceIntegrationList{margin-top:64px}.spaceOperationItem{padding:24px 0 32px}.spaceOperationItem .omniShowcaseCopy{margin-top:40px}.omniTechHero{aspect-ratio:4/3;height:auto;margin-top:16px}.omniTechHeroCaption{font-size:10px;bottom:10px;left:12px;right:12px}.omniTechIntro{padding-top:28px}.omniTechIntro h1,.omniTechSection>h2,.omniSolutionExtension>h2{font-size:var(--type-page-title);line-height:var(--leading-heading)}.omniTechIntro p{font-size:var(--type-lead);margin-top:18px;line-height:1.65}.omniFlowSection,.omniIntelligenceSection,.omniShowcaseSection,.omniOperationSection{padding-bottom:130px}.spaceIntelligencePage .omniTechBody{margin-bottom:130px}.livestockFirstSection{padding-top:110px}.livestockTabs.omniTabs{gap:18px;margin-top:54px}.livestockSystemList{margin-top:64px}.inspectionFirstSection{padding-top:110px}.inspectionTabs.omniTabs{gap:18px;margin-top:54px}.inspectionShowcaseMedia{aspect-ratio:4/3}.inspectionMediaPending{padding:20px}.inspectionShowcaseCopy{margin-top:24px}.inspectionPerformance{padding-bottom:130px}.inspectionStats,.inspectionSystemList,.inspectionApplicationList{margin-top:64px}.inspectionStat{align-items:start;min-height:118px;padding:24px 0}.inspectionStat strong{font-size:clamp(34px,10vw,48px)}.inspectionSystemItem{grid-template-columns:42px minmax(0,1fr);gap:12px 16px;min-height:0;padding:24px 0}.inspectionSystemItem p{grid-column:2}.inspectionApplicationItem{grid-template-columns:1fr;gap:28px;min-height:0;padding:24px 0 32px}.inspectionBody{margin-bottom:110px}.inspectionCta{margin-bottom:100px}.livestockStat{align-items:start;gap:20px;min-height:118px;padding:24px 0}.livestockStat strong{font-size:clamp(34px,10vw,48px)}.livestockPress{padding-top:110px}.livestockMediaSlider{margin-top:14px}.livestockMediaSliderMeta{top:10px;right:10px}.livestockMediaSliderControls button{width:38px;height:38px}.livestockFaq{padding-bottom:130px}.livestockFaqItem summary{min-height:68px}.livestockIntelligencePage .livestockBody{margin-bottom:100px}.omniFlowSection{padding-top:110px}.omniTechBody{display:block}.omniFlowNav{display:none}.omniFlowIntro{padding-bottom:64px}.omniFlowIntro h2{font-size:var(--type-section-title)}.omniFlowIntro p{font-size:var(--type-body)}.omniFlowItem{grid-template-columns:minmax(0,1fr) 72px;gap:20px;min-height:132px}.omniIconPlaceholder,.omniFlowIcon{width:72px;height:72px}.omniFlowItem h3{font-size:var(--type-content-title)}.omniFlowItem p{font-size:var(--type-body);margin-top:8px}.omniIntelligenceSection>h2{font-size:var(--type-section-title);white-space:normal}.omniIntelligenceLead{font-size:var(--type-body)}.omniLayerList{margin-top:64px}.omniLayerItem{grid-template-columns:minmax(0,1fr) 72px;gap:20px;min-height:0;padding:24px 0 32px}.omniLayerItem .omniIconPlaceholder,.omniLayerMotionIcon{width:72px;height:72px}.omniLayerItem small{font-size:var(--type-body)}.omniLayerItem h3{font-size:var(--type-content-title);margin-top:40px}.omniLayerItem p{font-size:var(--type-body);margin-top:12px}.omniLayerItem p+p{margin-top:18px}.omniTabs{white-space:nowrap;gap:18px;margin-top:42px;overflow-x:auto}.omniTabs span,.omniTabs button{font-size:var(--type-inpage-nav)}.omniShowcaseLead{font-size:var(--type-body)}.omniDetectionSection .omniTabs,.omniProcessingSection .omniTabs{margin-top:54px}.omniMediaPlaceholder{aspect-ratio:4/3;width:100%}.omniShowcaseCopy{margin-top:24px}.omniShowcaseCopy h3{font-size:var(--type-content-title)}.omniShowcaseCopy p,.omniDetectionSection .omniShowcaseCopy p,.omniProcessingSection .omniShowcaseCopy p{font-size:var(--type-body)}.omniOperationIntro{margin-top:50px}.omniOperationHeading h2{font-size:var(--type-section-title)}.omniOperationLead{font-size:var(--type-body)}.omniOperationIntro h3{font-size:var(--type-content-title)}.omniOperationIntro p{font-size:var(--type-body)}.omniOperationList{margin-top:34px}.omniOperationList article{min-height:0;padding:24px 0}.omniOperationList h3{font-size:var(--type-item-title)}.omniOperationList p{font-size:var(--type-body)}.omniTags{flex-wrap:nowrap;margin-top:72px;overflow-x:auto}.omniTags button{font-size:var(--type-support);flex:none}.omniSolutionExtension{padding-bottom:120px}.omniSolutionSlider{margin-top:38px}.omniSolutionSliderMeta{margin-bottom:14px}.omniSolutionSliderControls button{width:38px;height:38px}.omniSolutionSliderTrack{box-sizing:border-box;gap:12px;width:auto;padding-right:0}.omniSolutionSlide{aspect-ratio:4/5;flex-basis:100%}.omniSolutionSlideCopy{bottom:24px;left:22px;right:22px}.omniSolutionSlideCopy h3{font-size:24px}.omniSolutionSlideCopy p{font-size:var(--type-body);margin-top:10px}.omniSolutionSlideCopy a{font-size:var(--type-support);margin-top:18px}.omniSyncPage>:is(.omniTechIntro,.omniTechBody,.omniSolutionExtension,.omniTechCtaSection){--type-page-title:28px;--type-section-title:24px;--type-content-title:20px;--type-item-title:18px;--type-body:16px;--type-lead:16px;--type-support:14px;--type-inpage-nav:15px;--leading-heading:1.4;--leading-body:1.7;word-break:keep-all;overflow-wrap:break-word}.omniSyncPage :is(.omniTechSection>h2,.omniSolutionExtension>h2){font-size:24px}.omniSyncPage :is(.omniTechIntro h1,.omniTechSection h2,.omniSolutionExtension>h2){letter-spacing:-.025em;line-height:1.4}.omniSyncPage .omniTechHeroCaption{word-break:keep-all;font-size:12px;line-height:1.5}.omniSyncPage .omniTabs button{flex-shrink:0;line-height:1.5}.omniSyncPage .omniTags button{font-size:15px;line-height:1.5}.omniSyncPage .omniSolutionSlideCopy h3{font-size:20px;line-height:1.35}.omniSyncPage .omniTechCtaSection h2{font-size:20px;line-height:1.5}.spaceIntelligencePage>:is(.omniTechIntro,.omniTechBody,.spaceCta){--type-page-title:28px;--type-section-title:24px;--type-content-title:20px;--type-item-title:18px;--type-body:16px;--type-lead:16px;--type-support:14px;--type-inpage-nav:15px;--leading-heading:1.4;--leading-body:1.7;word-break:keep-all;overflow-wrap:break-word}.spaceIntelligencePage :is(.omniTechIntro h1,.spaceSection h2){letter-spacing:-.025em;line-height:1.4}.spaceIntelligencePage .spaceTabs button{font-size:15px;line-height:1.5}.spaceIntelligencePage .spaceRelatedArticle{font-size:14px;line-height:1.5}.spaceIntelligencePage .spaceCta h2{font-size:20px;line-height:1.5}.spaceIntelligencePage .spaceCta .ctaCopy{flex-direction:column;height:100%;padding-bottom:30px;display:flex}.spaceIntelligencePage .spaceCta .ctaCopy>a{flex-shrink:0;align-self:flex-end;margin-top:auto}.livestockIntelligencePage>:is(.livestockIntro,.livestockBody,.livestockPress,.livestockCta){--type-page-title:28px;--type-section-title:24px;--type-content-title:20px;--type-item-title:18px;--type-body:16px;--type-lead:16px;--type-support:14px;--type-inpage-nav:15px;--leading-heading:1.4;--leading-body:1.7;word-break:keep-all;overflow-wrap:break-word}.livestockIntelligencePage .livestockSection>h2{font-size:24px}.livestockIntelligencePage :is(.livestockIntro h1,.livestockSection h2){letter-spacing:-.025em;line-height:1.4}.livestockIntelligencePage .livestockTabs button{flex-shrink:0;font-size:15px;line-height:1.5}.livestockIntelligencePage .livestockStat strong{white-space:nowrap;font-size:clamp(28px,8.7vw,40px);line-height:1.1}.livestockIntelligencePage .livestockStat time{line-height:1.5}.livestockIntelligencePage .livestockFaqItem summary{font-size:16px;line-height:1.5}.livestockIntelligencePage .livestockFaqItem summary>span:first-child{overflow-wrap:anywhere;min-width:0}.livestockIntelligencePage .livestockFaqItem summary>span:last-child{flex-shrink:0}.livestockIntelligencePage .livestockCta h2{font-size:20px;line-height:1.5}.livestockIntelligencePage .livestockCta .ctaCopy{flex-direction:column;height:100%;padding-bottom:30px;display:flex}.livestockIntelligencePage .livestockCta .ctaCopy>a{flex-shrink:0;align-self:flex-end;margin-top:auto}.inspectionIntelligencePage>:is(.inspectionIntro,.inspectionBody,.inspectionCta){--type-page-title:28px;--type-section-title:24px;--type-content-title:20px;--type-item-title:18px;--type-body:16px;--type-lead:16px;--type-support:14px;--type-inpage-nav:15px;--leading-heading:1.4;--leading-body:1.7;word-break:keep-all;overflow-wrap:break-word}.inspectionIntelligencePage .inspectionSection>h2{font-size:24px}.inspectionIntelligencePage :is(.inspectionIntro h1,.inspectionSection h2){letter-spacing:-.025em;line-height:1.4}.inspectionIntelligencePage .inspectionTabs button{font-size:15px;line-height:1.5}.inspectionIntelligencePage :is(.inspectionSystemItem h3,.inspectionStat h3){line-height:1.4}.inspectionIntelligencePage .inspectionStat strong{font-size:clamp(28px,8.7vw,40px);line-height:1.1}.inspectionIntelligencePage .inspectionMediaPending small{letter-spacing:.04em;font-size:12px;line-height:1.5}.inspectionIntelligencePage .inspectionCta h2{font-size:20px;line-height:1.5}.inspectionIntelligencePage .inspectionCta .ctaCopy{flex-direction:column;height:100%;padding-bottom:30px;display:flex}.inspectionIntelligencePage .inspectionCta .ctaCopy>a{flex-shrink:0;align-self:flex-end;margin-top:auto}.companyStatement{min-height:620px;padding-bottom:96px}.companyStatement h1{font-size:var(--type-page-title)}.companyStatement p{font-size:var(--type-body);margin-top:22px}.companyProfileLayout{display:block}.companyProfileLayout>.omniFlowNav{display:none}.companyProfileHeading h2{font-size:var(--type-section-title)}.companyProfileCopy{margin-top:38px}.companyMediaFrame{aspect-ratio:4/3;margin-top:28px}.companyVisionOverlay{gap:22px;padding:20px}.companyVisionOverlay span{margin-bottom:6px;font-size:14px}.companyVisionOverlay h3{font-size:clamp(16px,4.2vw,22px);line-height:1.4}.companyProfileIntro,.companyProfileVision,.companyProfileHistory,.companyProfileCareer{padding-bottom:120px}.companyDefinitionList,.companyJourneyList{margin-top:52px}.companyDefinitionRow{grid-template-columns:1fr;gap:14px;min-height:0;padding:26px 0}.companyDefinitionRow h3{font-size:var(--type-content-title)}.companyJourneyRow{grid-template-columns:38px 1fr;gap:18px;padding:30px 0}.companyJourneyRow p{margin-top:16px}.companyHistoryList{margin-top:92px}.companyHistoryYear{grid-template-columns:1fr;gap:24px;min-height:0;padding:28px 0 38px}.companyHistoryYear h3{font-size:72px}.companySliderViewport{aspect-ratio:4/3}.companyCareerMedia{margin-top:52px}.companyValueList{margin-top:86px}.companyValueRow{grid-template-columns:1fr;gap:30px;min-height:0;padding:28px 0 34px}.companyValueRow strong{justify-self:start;font-size:clamp(34px,10vw,48px)}.companyCareerAction{margin-top:32px}.companyCareerAction a{width:100%}.companyClosing{min-height:560px}.companyClosingTitle{font-size:var(--type-section-title)}.companyProfilePage>:is(.companyStatement,.companyProfileLayout,.companyClosing){--type-page-title:28px;--type-section-title:24px;--type-content-title:20px;--type-item-title:18px;--type-body:16px;--type-lead:16px;--type-support:14px;word-break:keep-all;overflow-wrap:break-word}.companyProfilePage :is(.companyStatement h1,.companyProfileHeading h2,.companyClosingTitle){letter-spacing:-.025em;line-height:1.4}.companyProfilePage .companyProfileCopy p{line-height:1.7}.companyProfilePage .companyVisionOverlay h3{font-size:18px;line-height:1.5}.companyProfilePage .companyHistoryYear h3{font-size:44px;line-height:1.2}.companyProfilePage .companyHistoryHeading p{font-size:14px;line-height:1.6}.companyProfilePage .companyHistoryYear li{font-size:16px;line-height:1.65}.companyProfilePage .companyValueRow strong{font-size:clamp(26px,7vw,32px);line-height:1.2}.companyProfilePage .companyCareerAction a{font-size:15px;line-height:1.5}.researchPage>:is(.researchHero,.researchArchive){word-break:keep-all;overflow-wrap:break-word}.researchPage .researchHero h1{letter-spacing:-.025em;font-size:28px;line-height:1.4}.researchPage .researchIntro{margin-top:20px;font-size:16px;line-height:1.7}.researchPage .researchTabs{gap:24px}.researchPage .researchTabs button{white-space:nowrap;padding:12px 0 16px;font-size:16px;line-height:1.5}.researchPage .researchProjectTitle{word-break:keep-all;overflow-wrap:break-word;font-size:18px;line-height:1.5}.researchPage .researchProjectPeriod{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:400;line-height:1.5;display:block}.researchPage .researchProjectDescription{word-break:keep-all;overflow-wrap:break-word;font-size:16px;line-height:1.7}.awardsPage .awardDescription{-webkit-line-clamp:unset;display:block;overflow:visible}.awardsPage .awardDocumentLinks{flex-wrap:wrap;gap:4px 0;margin-top:8px;display:flex}.awardsPage .awardDocumentLinks a{align-items:center;min-height:44px;display:inline-flex}.awardsPage .awardImageSlot{aspect-ratio:4/3}.awardsPage .awardMetadata{line-height:1.6}.awardsPage .awardMetadataDivider{display:none}.awardsPage .awardInstitution{word-break:keep-all;overflow-wrap:break-word;margin-top:4px;display:block}:is(.spaceIntelligencePage,.livestockIntelligencePage,.inspectionIntelligencePage,.omniSyncPage)>.omniTechHero{aspect-ratio:16/9;height:auto;max-height:38svh;margin-top:12px}.livestockIntelligencePage>.livestockHero{aspect-ratio:auto;height:calc(56.25vw + 22px);max-height:calc(38svh + 40px)}:is(.spaceIntelligencePage,.livestockIntelligencePage,.inspectionIntelligencePage,.omniSyncPage)>.omniTechIntro{padding-top:20px}:is(.spaceIntelligencePage,.livestockIntelligencePage,.inspectionIntelligencePage,.omniSyncPage)>.omniTechIntro p{margin-top:14px}}html[lang=ko] :is(h1,h2,h3,p,li,label,button,a){word-break:keep-all;overflow-wrap:anywhere}.aboutSection{height:auto}.aboutSticky{height:auto;min-height:calc(100svh - 72px);padding:clamp(64px, 8svh, 112px) var(--about-gutter) clamp(48px, 5svh, 72px);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,28%);align-items:start;gap:clamp(40px,5svh,64px) 72px;display:grid;position:relative}.aboutSticky>h2{grid-column:1/-1;min-width:0;max-width:760px;position:relative;top:auto;left:auto;right:auto}.statsViewport{pointer-events:auto;grid-column:2;grid-template-columns:minmax(0,1fr);align-content:space-between;align-self:stretch;gap:clamp(40px,5svh,64px);width:100%;height:auto;margin-top:0;display:grid;position:relative;top:auto;right:auto;overflow:visible}.statItem{text-align:right;will-change:auto;justify-items:end;width:auto;min-width:0;position:static}.statItem strong{font-size:clamp(48px,8svh,96px)}.statItem>span{margin-top:12px;line-height:1.5}.statCount{font-variant-numeric:tabular-nums;text-align:right;display:inline-block}.industryScroller{overscroll-behavior-x:contain}.industryTrack{align-items:stretch}.industryTrack article{aspect-ratio:auto}@media (max-width:780px){.aboutSection{height:auto}.aboutSticky{grid-template-columns:minmax(0,1fr);gap:56px;min-height:calc(100svh - 68px);padding:56px 24px 64px}.aboutSticky>h2{top:auto;left:auto;right:auto}.statsViewport{grid-column:1;grid-template-columns:minmax(0,1fr);align-content:normal;align-self:center;gap:36px;width:100%;height:auto;margin-top:0;top:auto;right:auto}.statItem strong{font-size:clamp(36px,6svh,48px)}.industryTrack article{width:min(310px,100vw - 48px)}}@media (prefers-reduced-motion:reduce){.titleFadeIn{animation:none}.worldTyping{clip-path:none;animation:none}.worldTyping:after{display:none}.omniFlowReveal,.siteReveal,.siteReveal.siteRevealMedia{opacity:1;transition:none;transform:none}.omniSolutionSliderViewport{scroll-behavior:auto}}
.localePicker{position:relative}.localePanel{z-index:100;color:#333;background:#fff;border:1px solid #e3e5e8;min-width:150px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 8px 24px #10183f18}.localePanel a{white-space:nowrap;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:8px 12px;font-size:15px;display:flex}.localePanel a:hover,.localePanel a:focus-visible{background:#f2f3f5}.localePanel a[aria-current]{font-weight:700}.localePicker :focus-visible{outline-offset:3px;outline:2px solid #333}html[lang=en] :is(h1,h2,h3,p,li,a,button,label){word-break:normal;overflow-wrap:break-word}html[lang=en] :is(h1,h2,h3){text-wrap:balance}html[lang=en] .mainNav{gap:clamp(22px,4vw,64px)}html[lang=en] .headerActions{margin-left:36px}html[lang=en] :is(.contactButton,.whiteButton,.darkButton){white-space:nowrap}html[lang=en] .footerCompany{line-height:1.65}html[lang=en] .omniTags{flex-wrap:wrap;gap:14px 24px}html[lang=en] .omniTags :is(a,button){white-space:normal}@media (max-width:780px){.localePickerDesktop{display:none}.localePanel{top:calc(100% + 12px)}html[lang=en] .headerActions{margin-left:auto}html[lang=en] :is(h1,h2,h3) br{display:none}html[lang=en] :is(h1,h2,h3){letter-spacing:-.025em}html[lang=en] h1{font-size:clamp(28px,7.2vw,36px);line-height:1.18}html[lang=en] h2{line-height:1.3}html[lang=en] h3{line-height:1.4}html[lang=en] .mobileNavigationGroup a{padding-block:8px;line-height:1.45}html[lang=en] .omniTags{gap:12px 20px}}
html[lang=ja] body{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}html[lang=ja] :is(h1,h2,h3,p,li,a,button,label){word-break:normal;line-break:strict;overflow-wrap:break-word;letter-spacing:normal}html[lang=ja] :is(h1,h2,h3){line-height:1.4}html[lang=ja] :is(p,li){line-height:1.75}html[lang=ja] .mainNav{gap:clamp(22px,4vw,64px)}html[lang=ja] .headerActions{margin-left:36px}html[lang=ja] :is(.language,.mobileLanguageButton){white-space:nowrap}html[lang=ja] .omniTags{flex-wrap:wrap;gap:14px 24px}html[lang=ja] .omniTags :is(a,button){white-space:normal}@media (max-width:780px){html[lang=ja] .headerActions{margin-left:auto}html[lang=ja] :is(h1,h2,h3) br{display:none}html[lang=ja] h1{font-size:clamp(28px,7.2vw,36px)}html[lang=ja] .omniTags{gap:12px 20px}}
html[lang=zh-Hans] body{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}html[lang=zh-Hans] :is(h1,h2,h3,p,li,a,button,label){word-break:normal;line-break:strict;overflow-wrap:break-word;letter-spacing:normal}html[lang=zh-Hans] :is(h1,h2,h3){line-height:1.4}html[lang=zh-Hans] :is(p,li){line-height:1.75}html[lang=zh-Hans] :is(.language,.mobileLanguageButton){white-space:nowrap}html[lang=zh-Hans] .omniTags{flex-wrap:wrap;gap:14px 24px}html[lang=zh-Hans] .omniTags :is(a,button){white-space:normal}@media (max-width:780px){html[lang=zh-Hans] :is(h1,h2,h3) br{display:none}html[lang=zh-Hans] h1{font-size:clamp(28px,7.2vw,36px)}html[lang=zh-Hans] .omniTags{gap:12px 20px}}
html[lang=th] body{font-family:Noto Sans Thai,Tahoma,sans-serif}html[lang=th] :is(h1,h2,h3,p,li,a,button,label){word-break:normal;overflow-wrap:break-word;letter-spacing:normal}html[lang=th] :is(h1,h2,h3){line-height:1.6}html[lang=th] :is(p,li){line-height:1.8}html[lang=th] :is(.language,.mobileLanguageButton){white-space:nowrap}html[lang=th] .omniTags{flex-wrap:wrap;gap:14px 24px}html[lang=th] .omniTags :is(a,button){white-space:normal}@media (max-width:780px){html[lang=th] :is(h1,h2,h3) br{display:none}html[lang=th] h1{font-size:clamp(28px,7.2vw,36px)}html[lang=th] .omniTags{gap:12px 20px}}
