:root{--ink:oklch(14% .009 75);--graphite:oklch(22% .012 70);--graphite-raised:oklch(27% .013 70);--metal:oklch(95% .012 82);--paper:oklch(98% .006 82);--steel:oklch(49% .012 75);--line:oklch(76% .012 78);--orange:oklch(67% .176 48);--orange-deep:oklch(55% .16 45);--accent-hover:oklch(73% .17 53);--accent-soft:oklch(67% .176 48/.18);--on-dark:oklch(93% .008 80);--muted-dark:oklch(70% .009 75);--display:"DIN Alternate","Arial Narrow","Roboto Condensed","PingFang SC",sans-serif;--body:"Avenir Next","PingFang SC","Microsoft YaHei",sans-serif;--mono:"SFMono-Regular","Roboto Mono","Courier New",monospace;--max:1280px;--radius-xs:0;--radius-sm:2px;--radius-md:4px;--radius-pill:999px}[data-theme=industrial-blue]{--ink:oklch(16% .025 250);--graphite:oklch(23% .026 248);--graphite-raised:oklch(28% .028 248);--metal:oklch(95% .014 245);--paper:oklch(98% .008 245);--steel:oklch(49% .025 248);--line:oklch(76% .02 245);--orange:oklch(59% .145 250);--orange-deep:oklch(47% .13 252);--accent-hover:oklch(65% .13 245);--accent-soft:oklch(59% .145 250/.2);--on-dark:oklch(94% .01 245);--muted-dark:oklch(72% .02 245)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;background:var(--metal);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,textarea{font-family:var(--body)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button{touch-action:manipulation}img{display:block}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.sectionShell{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.srOnly{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skipLink{position:fixed;z-index:1000;top:8px;left:8px;padding:11px 16px;background:var(--orange);color:var(--ink);font-size:13px;font-weight:700;transform:translateY(-150%);transition:transform .18s cubic-bezier(.16,1,.3,1)}.skipLink:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.siteHeader{width:100%;height:110px;position:-webkit-sticky;position:sticky;z-index:100;top:0;color:var(--ink);background:var(--paper);transition:box-shadow .22s ease}.siteHeader.isScrolled{box-shadow:0 10px 30px oklch(20% .01 75/.13)}.headerUtility{height:59px;display:grid;grid-template-columns:minmax(300px,1fr) auto 1fr;align-items:center;grid-gap:32px;gap:32px}.brand{min-width:0;display:flex;align-items:center;gap:12px}.brandMark{width:36px;height:36px;flex:0 0 auto;position:relative;display:block;background:var(--orange)}.brandMark i{position:absolute;top:8px;bottom:8px;width:7px;border-block:3px solid var(--ink)}.brandMark i:first-child{left:8px;border-left:3px solid var(--ink)}.brandMark i:last-child{right:8px;border-right:3px solid var(--ink)}.brand strong{min-width:0;display:flex;flex-direction:column;color:var(--ink);font:700 18px/1.1 var(--display);letter-spacing:-.012em}.brand small{margin-top:5px;color:var(--steel);font:500 8px/1 var(--mono);letter-spacing:.12em}.headerUtility>p{margin:0;color:var(--steel);font-size:10px;letter-spacing:.08em}.utilityLinks{margin:0;padding:0;justify-self:end;gap:24px;color:var(--steel);font-size:9px;list-style:none}.utilityLinks,.utilityLinks li{display:flex;align-items:center}.utilityLinks li{gap:8px;white-space:nowrap}.utilityLinks i{width:5px;height:5px;display:block;background:var(--orange)}.utilityLinks b{color:var(--steel);font:500 8px var(--mono);letter-spacing:.08em}.headerMain{height:51px;border-top:1px solid oklch(79% .01 78/.52);border-bottom:1px solid oklch(79% .01 78/.68);background:var(--paper)}.headerMainInner{height:100%;display:grid;grid-template-columns:1fr auto;align-items:stretch}.desktopNav{display:flex;align-items:stretch;gap:0}.desktopNav a{min-width:118px;min-height:50px;padding-inline:18px;display:flex;align-items:center;justify-content:center;position:relative;color:var(--ink);font-size:16px;font-weight:400}.desktopNav a:after{content:"";height:2px;position:absolute;right:0;bottom:0;left:0;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .2s cubic-bezier(.16,1,.3,1)}.desktopNav a[aria-current=page]:after{transform:scaleX(1)}.headerActions{display:flex;align-items:center;gap:10px}.themeSwitcher{flex:0 0 auto;padding:3px;display:flex;gap:2px;border:1px solid color-mix(in oklch,var(--ink) 18%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--ink) 5%,transparent)}.themeSwitcher button{min-width:62px;height:30px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--steel);cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .16s ease}.themeSwitcher button>span{width:11px;height:11px;flex:0 0 auto;border:2px solid var(--paper);border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px color-mix(in oklch,var(--ink) 24%,transparent)}.themeSwitcher small{font:600 10px/1 var(--mono);white-space:nowrap}.themeSwitcher button.isActive{background:var(--paper);color:var(--ink);box-shadow:0 2px 8px color-mix(in oklch,var(--ink) 14%,transparent)}.themeSwitcher button.isActive small{font-weight:800}.themeSwitcher button:active{transform:scale(.96)}.themeSwitcher button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.languageLink{min-height:40px;padding:0 3px;border-bottom:1px solid transparent;color:var(--ink);white-space:nowrap;transition:border-color .18s ease,color .18s ease}.languageLink,.quoteLink{display:flex;align-items:center;font-size:12px;font-weight:700}.quoteLink{min-height:50px;padding:0 18px 0 21px;gap:30px;background:var(--ink);color:var(--on-dark)}.primaryAction span,.productSectionAction span,.quoteLink span,.submitButton span{transition:transform .2s cubic-bezier(.16,1,.3,1)}.mobileMenu{display:none}.hero{padding:0 20px 48px;overflow:hidden;background:var(--paper);color:var(--ink)}.heroFrame{width:min(1440px,100%);height:clamp(600px,calc(100svh - 150px),760px);min-height:600px;margin-inline:auto;position:relative;overflow:hidden;background:oklch(91% .018 235);outline:1px solid oklch(42% .012 75/.14);outline-offset:-1px}.heroSlide,.heroSlides{position:absolute;inset:0}.heroSlide{opacity:0;transform:scale(1.015);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.heroSlide.isActive{z-index:1;opacity:1;transform:scale(1)}.heroSlide>img{object-fit:cover;object-position:center bottom}.heroShade{position:absolute;inset:0;background:linear-gradient(180deg,oklch(98% .01 235/.24),transparent 52%,oklch(24% .012 70/.14)),radial-gradient(circle at 50% 23%,oklch(99% .005 230/.46),transparent 38%)}.heroSlide--dark .heroShade{background:linear-gradient(180deg,oklch(9% .006 75/.62),oklch(10% .006 75/.2) 56%,oklch(7% .005 75/.55)),radial-gradient(circle at 50% 24%,oklch(8% .006 75/.2),transparent 42%)}.heroContent{width:min(960px,calc(100% - 180px));position:relative;z-index:2;margin-inline:auto;padding-top:clamp(54px,7vh,88px);display:grid;justify-items:center;text-align:center;animation:heroEnter .72s cubic-bezier(.16,1,.3,1) both}.heroEyebrow{margin:0 0 18px;display:flex;align-items:center;gap:14px;color:var(--orange-deep);font:700 10px/1 var(--mono);letter-spacing:.17em}.heroEyebrow i{width:30px;height:1px;display:block;background:var(--orange-deep)}.hero h1{margin:0;color:var(--ink);font:700 clamp(58px,6.2vw,94px)/.94 var(--display);letter-spacing:-.036em;text-shadow:3px 4px 0 var(--accent-soft)}.hero h1 span,.hero h1 strong{display:inline}.hero h1 strong{color:var(--orange-deep);font-weight:700}.englishLayout .hero h1 span,.englishLayout .hero h1 strong{display:block}.heroCampaign{margin:22px 0 0;padding:9px 18px;background:oklch(20% .012 70/.9);color:var(--on-dark);font-size:12px;font-weight:700;letter-spacing:.08em}.heroLocation{margin:16px 0 0;display:flex;align-items:center;gap:9px;color:var(--graphite);font-size:14px;font-weight:700}.heroLocation i{width:8px;height:8px;display:block;border:2px solid var(--orange-deep);transform:rotate(45deg)}.heroContent small{margin-top:12px;color:var(--steel);font-size:9px}.heroContent--dark h1{color:var(--on-dark);text-shadow:3px 4px 0 oklch(12% .008 75/.55)}.heroContent--dark .heroEyebrow,.heroContent--dark h1 strong{color:var(--orange)}.heroContent--dark .heroEyebrow i{background:var(--orange)}.heroContent--dark .heroCampaign{background:oklch(96% .008 80/.92);color:var(--ink)}.heroContent--dark .heroLocation{color:var(--on-dark)}.heroContent--dark .heroLocation i{border-color:var(--orange)}.heroContent--dark small{color:oklch(84% .008 75)}.heroQuickLinks{position:absolute;z-index:4;top:50%;right:0;display:grid;transform:translateY(-18%);background:var(--paper);box-shadow:0 7px 24px oklch(25% .012 75/.13)}.heroQuickLinks a{width:88px;min-height:62px;padding:10px 9px;display:grid;align-content:center;grid-gap:6px;gap:6px;border-bottom:1px solid var(--line);color:var(--ink);font-size:10px;line-height:1.25}.heroQuickLinks a:first-child{background:var(--ink);color:var(--on-dark)}.heroQuickLinks a span{color:var(--orange);font:700 8px var(--mono)}.heroControls{position:absolute;z-index:5;right:20px;bottom:18px;display:flex;align-items:center;background:oklch(98% .006 82/.94);box-shadow:0 7px 24px oklch(25% .012 75/.13)}.heroControls>button{width:40px;height:40px;padding:0;display:grid;place-items:center;border:0;background:var(--ink);color:var(--on-dark);cursor:pointer;transition:transform .16s ease,background-color .16s ease}.heroDots{display:flex;align-items:center}.heroDots button{width:34px;height:40px;padding:0;border:0;background:transparent;color:var(--steel);font:700 8px var(--mono);cursor:pointer;transition:color .16s ease,background-color .16s ease}.heroDots button[aria-current=true]{background:var(--orange);color:var(--ink)}.capability{padding-block:112px 132px}.capabilitySignal{width:54px;height:3px;margin:0 auto 58px;display:block;background:var(--orange)}.capabilityHeader{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);grid-gap:80px;gap:80px;align-items:end}.capabilityIdentity>p{margin:0 0 15px;color:var(--orange-deep);font:700 9px/1 var(--mono);letter-spacing:.14em}.capabilityIdentity h2{margin:0;display:flex;align-items:baseline;gap:6px;font:700 clamp(31px,3vw,42px)/1 var(--display);letter-spacing:-.025em}.capabilityIdentity h2 strong{color:var(--orange-deep);font-size:.56em;font-weight:700;letter-spacing:-.015em}.capabilityIdentity small{width:max-content;margin-top:10px;padding:5px 8px;display:block;background:var(--ink);color:var(--on-dark);font-size:9px;line-height:1}.capabilityPosition{display:grid;grid-template-columns:108px 1fr;grid-gap:24px;gap:24px;align-items:start}.capabilityPosition b{color:var(--orange-deep);font:700 12px/1.4 var(--display)}.capabilityPosition p{max-width:55ch;margin:0;color:var(--graphite);font-size:13px;line-height:1.75}.capabilityBody{margin-top:54px;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);grid-gap:76px;gap:76px;align-items:start}.capabilityStory{max-width:72ch;padding-top:8px}.capabilityStory p{margin:0 0 17px;color:var(--steel);font-size:12px;line-height:2}.capabilityStory p:first-child{color:var(--graphite)}.quoteForm header>p{margin:0 0 22px;color:var(--orange-deep);font:700 10px/1 var(--mono);letter-spacing:.16em}.textAction{width:max-content;min-height:44px;margin-top:31px;padding-bottom:4px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--ink);font-size:12px;font-weight:700}.textAction i{color:var(--orange-deep);font-style:normal}.capabilityMedia{height:350px;margin:0;position:relative;overflow:hidden;background:var(--graphite);outline:1px solid oklch(20% .01 75/.15);outline-offset:-1px}.capabilityMedia img{object-fit:cover}.capabilityMedia figcaption{min-height:33px;padding:0 12px;position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;background:var(--orange);color:var(--ink);font:700 9px var(--mono);letter-spacing:.07em}.capabilityMedia figcaption b{font-weight:700}.capabilityIndex{margin:54px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.capabilityIndex li{min-height:118px;padding:23px 22px 20px 0;display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;border-right:1px solid var(--line)}.capabilityIndex li:not(:first-child){padding-left:22px}.capabilityIndex li:last-child{border-right:0}.capabilityIndex>li>span{color:var(--orange-deep);font:700 9px/1.5 var(--mono)}.capabilityIndex h3{margin:0 0 9px;font:700 18px/1.2 var(--display);letter-spacing:-.012em}.capabilityIndex p{margin:0;color:var(--steel);font-size:10px;line-height:1.65}.productSection{padding-block:110px 124px;background:var(--paper);color:var(--ink)}.productShowcaseHeader{max-width:720px;margin:0 auto 54px;display:grid;justify-items:center;text-align:center}.productShowcaseHeader>p{margin:0 0 14px;color:var(--orange-deep);font:700 9px/1 var(--mono);letter-spacing:.16em}.productShowcaseHeader h2{margin:0;font:700 clamp(36px,4vw,52px)/1 var(--display);letter-spacing:-.026em}.productShowcaseHeader>span{max-width:56ch;margin-top:17px;color:var(--steel);font-size:12px;line-height:1.75}.productShowcaseHeader>i{width:54px;height:3px;margin-top:20px;background:var(--orange)}.productShowcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.productFeature{min-height:610px;position:relative;overflow:hidden;background:var(--graphite);color:var(--on-dark)}.productFeature>img{object-fit:cover;object-position:64% center;transition:transform .55s cubic-bezier(.16,1,.3,1)}.productFeatureShade{position:absolute;inset:0;background:linear-gradient(180deg,oklch(8% .008 70/.08),oklch(8% .008 70/.76))}.productFeatureTag{padding:9px 11px;position:absolute;top:20px;left:20px;background:var(--orange);color:var(--ink);font:700 8px var(--mono);letter-spacing:.1em}.productFeatureContent{max-width:500px;position:absolute;right:0;bottom:0;left:0;padding:38px 34px}.productFeatureContent>p{margin:0 0 13px;color:var(--orange);font:700 9px var(--mono);letter-spacing:.12em}.productFeatureContent h3{margin:0;font:700 clamp(31px,3.2vw,45px)/1.02 var(--display);letter-spacing:-.025em}.productFeatureContent>span{max-width:55ch;margin-top:15px;display:block;color:oklch(83% .009 75);font-size:11px;line-height:1.7}.productFeatureContent>b{width:max-content;min-height:44px;margin-top:22px;display:flex;align-items:center;gap:27px;border-bottom:1px solid oklch(96% .004 75/.55);font-size:11px}.productFeatureContent>b i{color:var(--orange);font-style:normal}.productGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.productCard{min-width:0;display:grid;grid-template-rows:184px 1fr;background:var(--metal);outline:1px solid oklch(20% .01 75/.08);outline-offset:-1px;transition:background-color .2s ease}.productCardVisual{position:relative;overflow:hidden;background:oklch(91% .012 80)}.productCardVisual img{object-fit:cover;filter:saturate(.8) contrast(.98);transition:transform .45s cubic-bezier(.16,1,.3,1),filter .2s ease}.productCard:first-child .productCardVisual img{object-position:center 67%}.productCard:nth-child(2) .productCardVisual img{object-position:center 48%}.productCard:nth-child(3) .productCardVisual img{object-position:center 58%}.productCard:nth-child(4) .productCardVisual img{object-position:63% center}.productCardVisual span{padding:6px 8px;position:absolute;top:0;left:0;background:var(--ink);color:var(--on-dark);font:700 7px var(--mono);letter-spacing:.08em}.productCardVisual b{width:34px;height:34px;position:absolute;top:0;right:0;display:grid;place-items:center;background:var(--orange);color:var(--ink);font:700 8px var(--mono)}.productCardContent{min-height:105px;padding:17px 18px 18px;position:relative}.productCardContent p{margin:0 0 8px;color:var(--orange-deep);font:700 8px var(--mono);letter-spacing:.07em}.productCardContent h3{margin:0;font:700 22px/1 var(--display);letter-spacing:-.012em}.productCardContent strong{margin-top:6px;display:block;font-size:11px}.productCardContent>span{margin-top:8px;display:block;color:var(--steel);font-size:9px;line-height:1.5}.productCardContent>i{position:absolute;right:18px;bottom:18px;color:var(--orange-deep);font-style:normal}.productSectionAction{width:max-content;min-height:48px;margin:36px 0 0 auto;padding-bottom:3px;display:flex;align-items:center;gap:31px;border-bottom:1px solid var(--ink);font-size:12px;font-weight:700}.productSectionAction span{color:var(--orange-deep)}.solutions{padding-block:116px 136px}.solutionShowcaseHeader{max-width:720px;margin:0 auto;display:grid;justify-items:center;text-align:center}.solutionShowcaseHeader>p{margin:0 0 13px;color:var(--orange-deep);font:700 9px/1 var(--mono);letter-spacing:.16em}.solutionShowcaseHeader h2{margin:0;font:700 clamp(36px,4vw,52px)/1 var(--display);letter-spacing:-.026em}.solutionShowcaseHeader>span{max-width:57ch;margin-top:17px;color:var(--steel);font-size:12px;line-height:1.75}.solutionShowcaseHeader>i{width:54px;height:3px;margin-top:20px;background:var(--orange)}.solutionGallery{max-width:1120px;margin:62px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.solutionCard{min-width:0;position:relative;display:grid;grid-template-rows:176px 1fr;background:var(--paper);outline:1px solid var(--line);outline-offset:-1px;transition:background-color .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.solutionVisual{position:relative;overflow:hidden;background:var(--graphite)}.solutionVisual img{object-fit:cover;filter:saturate(.72) contrast(1.02);transition:transform .45s cubic-bezier(.16,1,.3,1),filter .2s ease}.solutionCard:first-child .solutionVisual img{object-position:center 70%}.solutionCard:nth-child(2) .solutionVisual img{object-position:63% center}.solutionCard:nth-child(3) .solutionVisual img{object-position:center 60%}.solutionCard:nth-child(4) .solutionVisual img{object-position:center 52%}.solutionVisual>span{padding:6px 8px;position:absolute;top:0;left:0;background:var(--ink);color:var(--on-dark);font:700 7px var(--mono);letter-spacing:.08em}.solutionVisual>b{width:34px;height:34px;position:absolute;top:0;right:0;display:grid;place-items:center;background:var(--orange);color:var(--ink);font:700 8px var(--mono)}.solutionCardContent{min-height:142px;padding:20px 20px 22px}.solutionCardContent>p{margin:0 0 13px;color:var(--orange-deep);font:700 16px/1.15 var(--display)}.solutionCardContent h3{margin:0;color:var(--graphite);font:600 11px/1.65 var(--body)}.solutionCardContent>span{margin-top:15px;padding-top:12px;display:block;border-top:1px solid var(--line);color:var(--steel);font-size:10px;line-height:1.55}.quoteForm{padding:42px 46px 38px;background:var(--paper);box-shadow:0 12px 36px oklch(20% .01 75/.09)}.quoteForm header{margin-bottom:34px}.quoteForm header>p{margin-bottom:17px}.quoteForm h2{margin:0;font:700 clamp(31px,3.3vw,46px)/1.04 var(--display);letter-spacing:-.025em}.quoteForm header>span{max-width:65ch;margin-top:15px;display:block;color:var(--steel);font-size:11px;line-height:1.7}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.formGrid label{display:block}.formGrid label>span{margin-bottom:8px;display:block;color:var(--ink);font-size:11px;font-weight:600}.formGrid input,.formGrid textarea{width:100%;min-height:48px;padding:11px 12px;display:block;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--metal);color:var(--ink);resize:vertical;transition:border-color .16s ease,box-shadow .16s ease}.formGrid textarea{min-height:96px}.formGrid input:focus,.formGrid textarea:focus{border-color:var(--orange-deep);outline:0;box-shadow:0 0 0 2px var(--accent-soft)}.formGrid input[aria-invalid=true],.formGrid textarea[aria-invalid=true]{border-color:oklch(52% .18 28)}.consentError,.formGrid small{margin-top:6px;display:block;color:oklch(47% .18 28);font-size:10px}.fullField{grid-column:1/-1}.consent{min-height:44px;margin-top:18px;display:flex;align-items:flex-start;gap:10px;color:var(--steel);font-size:10px;line-height:1.6}.consent input{width:17px;height:17px;margin:0;flex:0 0 auto;accent-color:var(--orange-deep)}.submitButton{min-height:50px;margin-top:22px;padding:0 17px 0 20px;display:flex;align-items:center;gap:38px;border:0;border-radius:var(--radius-sm);background:var(--orange);color:var(--ink);font-size:12px;font-weight:700;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.formResult{min-height:19px;margin:13px 0 0;color:var(--orange-deep);font-size:10px;line-height:1.6;opacity:0;transform:translateY(4px);transition:transform .2s ease,opacity .2s ease}.formResult.isVisible{opacity:1;transform:translateY(0)}.siteFooter{overflow:hidden;background:var(--paper);color:var(--ink);font-size:16px}.footerContactInner,.footerInfoInner{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.enterpriseHonors{padding-block:104px 112px;background:var(--paper)}.enterpriseHonorHeader{max-width:720px;margin-inline:auto;display:grid;justify-items:center;text-align:center}.enterpriseHonorHeader>p{margin:0 0 13px;color:var(--orange-deep);font:700 9px/1 var(--mono);letter-spacing:.16em}.enterpriseHonorHeader h2{margin:0;font:700 clamp(36px,4vw,52px)/1 var(--display);letter-spacing:-.026em}.enterpriseHonorHeader>span{max-width:59ch;margin-top:17px;color:var(--steel);font-size:12px;line-height:1.75}.enterpriseHonorHeader>i{width:54px;height:3px;margin-top:20px;background:var(--orange)}.enterpriseHonorGallery{max-width:1060px;margin:56px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;align-items:start}.enterpriseHonorCard{margin:0;padding:12px;background:var(--metal);outline:1px solid var(--line);outline-offset:-1px;transition:background-color .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.enterpriseHonorCard:nth-child(2){margin-top:-14px;background:var(--paper);outline-color:var(--ink)}.enterpriseHonorCard img{width:100%;height:auto;border:1px solid oklch(20% .01 75/.12)}.enterpriseHonorCard figcaption{min-height:68px;padding:16px 5px 5px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.enterpriseHonorCard figcaption strong{font:700 17px/1.2 var(--display)}.enterpriseHonorCard figcaption span{color:var(--orange-deep);font:700 8px/1.5 var(--mono);text-align:right}.footerContactBand{background:var(--ink);color:var(--on-dark)}.footerContactInner{min-height:154px;display:grid;grid-template-columns:minmax(320px,1fr) minmax(390px,auto) 100px;align-items:center;grid-gap:70px;gap:70px}.footerBrandLockup{min-width:0;display:flex;align-items:center;gap:15px}.footerBrandMark{width:44px;height:44px;flex:0 0 auto;position:relative;background:var(--orange)}.footerBrandMark i{position:absolute;top:10px;bottom:10px;width:8px;border-block:3px solid var(--ink)}.footerBrandMark i:first-child{left:10px;border-left:3px solid var(--ink)}.footerBrandMark i:last-child{right:10px;border-right:3px solid var(--ink)}.footerBrandLockup>div{min-width:0;display:flex;flex-direction:column}.footerBrandLockup strong{font:700 16px/1 var(--display)}.footerBrandLockup small{margin-top:8px;color:var(--muted-dark);font:16px/1 var(--mono);letter-spacing:.14em}.footerHotline{display:grid;grid-template-columns:auto auto;align-items:end;grid-column-gap:22px;column-gap:22px}.footerHotline>span{grid-column:1/-1;margin-bottom:8px;color:var(--muted-dark);font-size:16px}.footerHotline>strong{color:var(--orange);font:700 16px/1 var(--display);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.footerHotline>small{padding-bottom:3px;color:var(--muted-dark);font-size:16px;white-space:nowrap}.footerQr{justify-self:end;display:grid;justify-items:center;grid-gap:7px;gap:7px}.footerQr>span{width:64px;height:64px;border:5px solid var(--paper);background:repeating-conic-gradient(var(--ink) 0 25%,var(--paper) 0 50%) 0 /12px 12px;box-shadow:inset 0 0 0 2px var(--ink)}.footerQr small{color:var(--muted-dark);font-size:16px}.footerInfoBand{background:var(--metal)}.footerInfoInner{padding-block:24px 22px}.footerInfoInner nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 27px}.footerInfoInner nav a{min-height:30px;display:flex;align-items:center;color:var(--graphite);font-size:16px}.footerInfoInner address{margin-top:14px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;color:var(--steel);font-size:16px;font-style:normal}.footerLegal{margin-top:18px;padding-top:17px;display:flex;justify-content:space-between;gap:40px;border-top:1px solid var(--line)}.footerLegal p{margin:0;color:var(--steel);font-size:16px;line-height:1.6}.footerLegal p:last-child{max-width:650px;text-align:right}.backToTop{width:46px;height:46px;padding:0;position:fixed;z-index:80;right:18px;bottom:max(18px,env(safe-area-inset-bottom));display:grid;place-items:center;border:0;border-radius:50%;background:var(--orange);color:#fff;box-shadow:0 8px 24px oklch(10% .006 75/.28);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease,background-color .16s ease,color .16s ease}.backToTop.visible{opacity:1;visibility:visible;transform:translateY(0)}.backToTop span{width:13px;height:13px;border-top:2px solid;border-left:2px solid;transform:translateY(3px) rotate(45deg)}.innerPage{min-height:100vh;background:var(--metal)}.innerHero{min-height:535px;padding-block:112px 82px;display:grid;grid-template-columns:minmax(0,1fr) 80px;align-items:end}.innerHero>div:first-child{max-width:980px}.innerHero p{margin:0 0 28px;color:var(--orange-deep);font:700 10px var(--mono);letter-spacing:.16em}.innerHero h1{margin:0;font:700 clamp(48px,6vw,82px)/.99 var(--display);letter-spacing:-.032em}.innerHero>div>span{max-width:72ch;margin-top:29px;display:block;color:var(--steel);font-size:14px;line-height:1.85}.innerHeroIndex{height:290px;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;grid-gap:13px;gap:13px;color:var(--steel);font:10px var(--mono)}.innerHeroIndex i{width:1px;background:var(--line)}.innerHeroIndex span{color:var(--orange-deep);font:700 27px var(--display)}.innerHeroIndex b{font-weight:500}.innerContent{padding-block:72px 122px;display:grid;grid-template-columns:290px 1fr;grid-gap:74px;gap:74px;border-top:1px solid var(--ink)}.innerContentLabel>span{color:var(--orange-deep);font:700 9px var(--mono);letter-spacing:.12em}.innerContentLabel p{margin:24px 0 0;color:var(--steel);font-size:11px;line-height:1.75}.innerContent>ol{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;list-style:none;border-top:1px solid var(--line)}.innerContent>ol li{min-height:225px;padding:26px 30px 31px 0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.innerContent>ol li:nth-child(2n){padding-left:30px;border-right:0}.innerContent>ol li>span{color:var(--orange-deep);font:700 9px var(--mono)}.innerContent h2{margin:38px 0 14px;font:700 24px/1.2 var(--display);letter-spacing:-.012em}.innerContent li p{max-width:50ch;margin:0;color:var(--steel);font-size:11px;line-height:1.75}.innerProducts{margin-bottom:120px;border-top:1px solid var(--ink)}.innerProducts article{min-height:160px;display:grid;grid-template-columns:1fr .8fr 1.2fr;border-bottom:1px solid var(--line)}.innerProducts article>div,.innerProducts article>p,.innerProducts article>ul{margin:0;padding:27px 28px}.innerProducts article>div{padding-left:0}.innerProducts article>div p{margin:0 0 8px;color:var(--orange-deep);font:9px var(--mono)}.innerProducts article h2{margin:0;font:700 27px var(--display);letter-spacing:-.012em}.innerProducts article>div span{color:var(--steel);font-size:11px}.innerProducts article>p,.innerProducts article>ul{display:grid;align-content:center;border-left:1px solid var(--line);color:var(--steel);font-size:11px;line-height:1.6}.innerProducts article>ul{gap:7px;list-style:none;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.innerQuote{margin-bottom:110px}.innerQuote .quoteForm{max-width:930px;margin-left:auto}.innerCta{min-height:340px;margin-bottom:80px;padding:63px 70px;background:var(--ink);color:var(--on-dark)}.innerCta>p{margin:0 0 25px;color:var(--orange);font:700 10px var(--mono);letter-spacing:.12em}.innerCta h2{max-width:800px;margin:0;font:700 clamp(33px,4vw,52px)/1.06 var(--display);letter-spacing:-.025em}.backHome{width:max-content;min-height:46px;margin:0 auto 90px;display:flex;align-items:center;font-size:12px;font-weight:700}.legalPage,.notFound{min-height:100svh;padding:14vh max(24px,calc((100vw - 920px)/2));display:flex;flex-direction:column;justify-content:center;background:var(--ink);color:var(--on-dark)}.legalPage>p,.notFound>p{margin:0 0 30px;color:var(--orange);font:700 10px var(--mono);letter-spacing:.14em}.legalPage h1,.notFound h1{max-width:820px;margin:0;font:700 clamp(50px,8vw,92px)/.98 var(--display);letter-spacing:-.032em}.legalPage>span,.notFound>span{max-width:68ch;margin-top:32px;color:var(--muted-dark);font-size:14px;line-height:1.85}.legalPage a,.notFound a{width:max-content;min-height:45px;margin-top:38px;display:flex;align-items:center;border-bottom:1px solid oklch(96% .004 75/.5);font-size:12px;font-weight:700}@keyframes heroEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.desktopNav a:hover:after{transform:scaleX(1)}.languageLink:hover{border-color:var(--orange);color:var(--orange-deep)}.primaryAction:hover span,.productSectionAction:hover span,.quoteLink:hover span,.submitButton:hover span{transform:translate(3px,-3px)}.backToTop:hover,.primaryAction:hover,.quoteLink:hover,.submitButton:hover{background:var(--accent-hover)}.backToTop:hover{color:#fff}.primaryAction:hover,.submitButton:hover{transform:translateY(-2px)}.productCard:hover .productCardVisual img,.productFeature:hover>img{transform:scale(1.025)}.productCard:hover{background:oklch(92% .018 77)}.productCard:hover .productCardVisual img{filter:saturate(1) contrast(1)}.solutionCard:hover{background:oklch(99% .006 82);transform:translateY(-3px)}.solutionCard:hover .solutionVisual img{filter:saturate(1) contrast(1);transform:scale(1.025)}.footerInfoInner nav a:hover{color:var(--orange-deep)}.enterpriseHonorCard:hover{background:var(--paper);transform:translateY(-3px)}.heroControls>button:hover{background:var(--orange-deep)}.heroDots button:hover{color:var(--ink)}}.heroControls button:active,.primaryAction:active,.quoteLink:active,.submitButton:active{transform:scale(.96)}@media (max-width:1180px){.siteHeader,.siteHeader.isScrolled{height:72px}.headerUtility{width:auto;height:72px;margin-inline:max(24px,calc((100vw - var(--max)) / 2));display:flex}.siteHeader.isScrolled .headerUtility{height:72px}.desktopNav,.headerActions,.headerMain,.headerUtility>p,.utilityLinks{display:none}.brandMark{width:38px;height:38px}.brand strong{font-size:16px}.mobileMenu,.siteHeader.isScrolled .mobileMenu{position:absolute;top:13px;right:max(20px,env(safe-area-inset-right));display:block}.menuButton{width:46px;height:46px;padding:0;position:relative;z-index:104;display:grid;align-content:center;justify-items:center;grid-gap:5px;gap:5px;border:0;background:transparent;color:var(--ink);cursor:pointer}.menuButton span{width:22px;height:1px;display:block;background:currentColor;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .14s ease}.mobileMenu.isOpen .menuButton{color:var(--on-dark)}.mobileMenu.isOpen .menuButton span:first-child{transform:translateY(6px) rotate(45deg)}.mobileMenu.isOpen .menuButton span:nth-child(2){opacity:0}.mobileMenu.isOpen .menuButton span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menuShade{position:fixed;z-index:101;inset:0;padding:0;border:0;background:color-mix(in oklch,var(--ink) 64%,transparent);cursor:pointer}.mobileNav{max-height:calc(100dvh - 88px);position:fixed;z-index:103;top:72px;right:max(16px,env(safe-area-inset-right));left:max(16px,env(safe-area-inset-left));padding:16px;display:grid;grid-gap:5px;gap:5px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:24px;background:var(--paper);color:var(--ink);box-shadow:0 20px 55px color-mix(in oklch,var(--ink) 30%,transparent)}.mobileNav>a{min-height:54px;padding:0 18px;display:flex;align-items:center;gap:20px;border-radius:14px;color:var(--ink);font:700 16px var(--display);overflow-wrap:anywhere}.mobileNav>a[aria-current=page]{background:color-mix(in oklch,var(--orange) 14%,var(--paper));color:var(--orange-deep)}.mobileNav>a>span{color:var(--steel);font:9px var(--mono)}.mobileActions{margin-top:9px;padding-top:12px;display:grid;grid-template-columns:1fr 1.5fr;grid-gap:8px;gap:8px;border-top:1px solid var(--line)}.mobileActions a{min-height:48px;padding:0 10px;display:flex;align-items:center;justify-content:center;border:1px solid var(--orange);border-radius:4px;color:var(--ink);font-size:14px;font-weight:700;text-align:center}.mobileActions a:last-child{justify-content:space-between;background:var(--orange);color:var(--ink)}.capabilityBody,.capabilityHeader{gap:52px}.productFeature{min-height:570px}.productCard{grid-template-rows:166px 1fr}}@media (max-width:1024px){.sectionShell{width:min(100% - 48px,var(--max))}.headerUtility{grid-template-columns:minmax(240px,1fr) auto}.headerUtility>p,.utilityLinks li:nth-child(2){display:none}.desktopNav a{min-width:90px;padding-inline:9px}.heroFrame{height:640px;min-height:640px}.heroContent{width:min(820px,calc(100% - 140px))}.hero h1{font-size:clamp(54px,7vw,76px)}.capabilityBody,.capabilityHeader{grid-template-columns:1fr 1fr;gap:40px}.capabilityIndex{grid-template-columns:1fr 1fr}.capabilityIndex li:nth-child(2){border-right:0}.capabilityIndex li:nth-child(3),.capabilityIndex li:nth-child(4){border-top:1px solid var(--line)}.productShowcase{grid-template-columns:1fr}.productFeature{min-height:520px}.productGrid{grid-template-columns:1fr 1fr}.productCard{grid-template-rows:210px 1fr}.solutionGallery{grid-template-columns:1fr 1fr;gap:32px 18px}.footerContactInner,.footerInfoInner{width:calc(100% - 48px)}.footerContactInner{grid-template-columns:1fr auto 82px;gap:30px}.footerHotline{grid-template-columns:1fr}.footerHotline>small{margin-top:7px}.innerContent{grid-template-columns:220px 1fr;gap:42px}}@media (max-width:760px){.sectionShell{width:calc(100% - 40px)}.headerUtility{margin-inline:20px}.mobileMenu,.siteHeader.isScrolled .mobileMenu{right:max(20px,env(safe-area-inset-right))}.hero{padding:0 0 36px}.heroFrame{width:100%;height:640px;min-height:0}.heroSlide>img{object-position:center bottom}.heroShade{background:linear-gradient(180deg,oklch(98% .01 235/.48),oklch(98% .01 235/.1) 54%,oklch(24% .012 70/.18))}.heroContent{width:calc(100% - 32px);padding-top:45px}.heroEyebrow{margin-bottom:15px;font-size:8px;gap:9px}.heroEyebrow i{width:18px}.hero h1{font-size:clamp(43px,12vw,62px);line-height:.96}.hero h1 span,.hero h1 strong{display:block}.heroCampaign{max-width:calc(100% - 20px);margin-top:17px;padding:8px 12px;font-size:10px;line-height:1.5}.heroLocation{margin-top:13px;font-size:12px}.heroContent small{max-width:34ch;line-height:1.5}.heroQuickLinks{top:auto;right:16px;bottom:16px;left:16px;grid-template-columns:repeat(3,minmax(0,1fr));transform:none}.heroQuickLinks a{width:auto;min-height:58px;border-right:1px solid var(--line);border-bottom:0}.heroQuickLinks a:last-child{border-right:0}.heroControls{right:16px;bottom:84px}.heroControls>button{width:36px;height:36px}.heroDots button{width:30px;height:36px}.capability{padding-block:76px 88px}.capabilitySignal{margin-bottom:42px}.capabilityBody,.capabilityHeader{grid-template-columns:1fr;gap:32px}.capabilityPosition{grid-template-columns:92px 1fr}.capabilityBody{margin-top:40px}.capabilityStory{padding-top:0}.capabilityMedia{height:330px}.capabilityIndex{margin-top:40px;grid-template-columns:1fr}.capabilityIndex li,.capabilityIndex li:not(:first-child){min-height:0;padding:20px 0;grid-template-columns:38px 115px 1fr;border-right:0;border-top:0;border-bottom:1px solid var(--line)}.capabilityIndex li:last-child{border-bottom:0}.capabilityIndex h3{margin:0}.capabilityIndex p{padding-left:13px}.productSection{padding-block:76px 86px}.productShowcaseHeader{margin-bottom:40px}.productShowcaseHeader>span{font-size:11px}.productFeature{min-height:460px}.productFeatureContent{padding:28px 24px}.productGrid{grid-template-columns:1fr}.productCard{min-height:164px;grid-template-columns:116px 1fr;grid-template-rows:1fr}.productCardContent{min-height:164px;padding:18px 38px 18px 17px;display:flex;flex-direction:column;justify-content:center}.productCardContent>i{right:14px;bottom:14px}.productCardVisual span{writing-mode:vertical-rl}.solutions{padding-block:82px 94px}.solutionShowcaseHeader>span{font-size:11px}.solutionGallery{margin-top:46px;grid-template-columns:1fr 1fr}.solutionCard{grid-template-rows:148px 1fr}.solutionCardContent{min-height:152px;padding:17px 16px 20px}.quoteForm{padding:33px 24px 28px}.formGrid{grid-template-columns:1fr}.fullField{grid-column:auto}.footerContactInner,.footerInfoInner{width:calc(100% - 40px)}.enterpriseHonors{padding-block:80px 86px}.enterpriseHonorHeader>span{font-size:11px}.enterpriseHonorGallery{margin-top:44px;grid-template-columns:1fr;gap:16px}.enterpriseHonorCard,.enterpriseHonorCard:nth-child(2){margin-top:0;display:grid;grid-template-columns:142px 1fr;align-items:center}.enterpriseHonorCard figcaption{min-height:0;padding:16px;display:grid}.enterpriseHonorCard figcaption span{text-align:left}.footerContactInner{padding-block:34px;grid-template-columns:1fr 70px;gap:25px}.footerHotline{grid-row:2;grid-column:1/-1;padding-top:25px;grid-template-columns:auto 1fr;border-top:1px solid oklch(96% .004 75/.15)}.footerHotline>span{grid-column:1/-1}.footerHotline>small{justify-self:end;align-self:end}.footerQr{grid-row:1;grid-column:2}.footerInfoInner nav{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}.footerInfoInner nav a{min-height:44px;border-bottom:1px solid var(--line)}.footerInfoInner address,.footerInfoInner nav a{justify-content:center;text-align:center}.footerLegal{align-items:center;flex-direction:column;gap:8px}.footerLegal p,.footerLegal p:last-child{text-align:center}.innerPage{padding-top:0}.innerHero{min-height:520px;padding-block:78px 65px;grid-template-columns:1fr}.innerHeroIndex{display:none}.innerHero h1{font-size:clamp(45px,11vw,68px)}.innerContent{padding-block:55px 80px;gap:42px}.innerContent,.innerContent>ol{grid-template-columns:1fr}.innerContent>ol li,.innerContent>ol li:nth-child(2n){min-height:190px;padding:24px 0;border-right:0}.innerProducts article{grid-template-columns:1fr}.innerProducts article>div,.innerProducts article>p,.innerProducts article>ul{padding:22px 0;border-left:0;border-bottom:1px solid var(--line)}.innerCta{padding:45px 25px}.englishLayout .heroContent,.englishLayout .innerHero>div{min-width:0}.englishLayout .hero h1{font-size:clamp(35px,10vw,48px);line-height:1.06}.englishLayout .hero h1,.englishLayout .innerHero h1{word-break:normal;overflow-wrap:break-word}}@media (max-width:480px){.sectionShell{width:calc(100% - 32px)}.headerUtility{margin-inline:16px}.mobileMenu,.siteHeader.isScrolled .mobileMenu{right:max(12px,env(safe-area-inset-right))}.brand{gap:9px}.brand small{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heroFrame{height:600px}.heroContent{padding-top:38px}.hero h1{font-size:clamp(40px,12.5vw,54px)}.heroCampaign{max-width:100%}.heroQuickLinks{right:12px;bottom:12px;left:12px}.heroQuickLinks a{padding-inline:7px;font-size:9px}.heroControls{right:12px;bottom:80px}.productShowcaseHeader h2{font-size:36px}.productFeature{min-height:430px}.productFeatureContent h3{font-size:31px}.productCard{grid-template-columns:106px 1fr}.solutionShowcaseHeader h2{font-size:36px}.solutionGallery{grid-template-columns:1fr;gap:28px}.solutionCard{grid-template-columns:126px 1fr;grid-template-rows:1fr}.solutionCardContent{min-height:150px;display:flex;flex-direction:column;justify-content:center}.solutionCardContent>span{margin-top:11px;padding-top:9px}.capabilityIdentity h2{flex-wrap:wrap;font-size:32px}.capabilityPosition{grid-template-columns:1fr;gap:8px}.capabilityMedia{height:260px}.capabilityIndex li,.capabilityIndex li:not(:first-child){grid-template-columns:32px 1fr}.capabilityIndex p{grid-column:2;padding:8px 0 0}.quoteForm{padding-inline:18px}.footerContactInner,.footerInfoInner{width:calc(100% - 32px)}.enterpriseHonorHeader h2{font-size:36px}.enterpriseHonorCard,.enterpriseHonorCard:nth-child(2){grid-template-columns:116px 1fr}.enterpriseHonorCard{padding:9px}.enterpriseHonorCard figcaption{padding:12px}.enterpriseHonorCard figcaption strong{font-size:15px}.footerContactInner{grid-template-columns:1fr 64px}.footerBrandLockup{gap:10px}.footerBrandMark{width:38px;height:38px}.footerBrandLockup strong,.footerHotline>strong{font-size:16px}.footerQr>span{width:56px;height:56px}.backToTop{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}