@layer theme{@theme default{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-mauve-50: oklch(98.5% 0 0); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px #0000000d; --shadow-xs: 0 1px 2px 0 #0000000d; --shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a; --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a; --shadow-xl: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a; --shadow-2xl: 0 25px 50px -12px #00000040; --inset-shadow-2xs: inset 0 1px #0000000d; --inset-shadow-xs: inset 0 1px 1px #0000000d; --inset-shadow-sm: inset 0 2px 4px #0000000d; --drop-shadow-xs: 0 1px 1px #0000000d; --drop-shadow-sm: 0 1px 2px #00000026; --drop-shadow-md: 0 3px 3px #0000001f; --drop-shadow-lg: 0 4px 4px #00000026; --drop-shadow-xl: 0 9px 7px #0000001a; --drop-shadow-2xl: 0 25px 25px #00000026; --text-shadow-2xs: 0px 1px 0px #00000026; --text-shadow-xs: 0px 1px 1px #0003; --text-shadow-sm: 0px 1px 0px #00000013, 0px 1px 1px #00000013, 0px 2px 2px #00000013; --text-shadow-md: 0px 1px 1px #0000001a, 0px 1px 2px #0000001a, 0px 2px 4px #0000001a; --text-shadow-lg: 0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a; --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme(--font-sans--font-feature-settings, initial); --default-font-variation-settings: --theme(--font-sans--font-variation-settings, initial); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme(--font-mono--font-feature-settings, initial); --default-mono-font-variation-settings: --theme(--font-mono--font-variation-settings, initial);}@theme default inline reference{--blur: 8px; --shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-inner: inset 0 2px 4px 0 #0000000d; --drop-shadow: 0 1px 2px #0000001a, 0 1px 1px #0000000f; --radius: .25rem; --max-width-prose: 65ch;}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:--theme(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{@tailwind utilities;}:root{--ink:#151817;--black:#111413;--military:#343a37;--steel:#717973;--paper:#f2f1ed;--fog:#e6e6e0;--line:#c9cbc3;--gold:#c5a15b;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.topbar{height:78px;max-width:var(--max);border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;margin:auto;padding:0 28px;display:flex}.logo{letter-spacing:-.06em;align-items:center;gap:10px;font-size:18px;font-weight:800;line-height:.95;display:flex}.logo img{object-fit:contain;object-position:left center;width:58px;height:32px}.logo small{letter-spacing:.13em;margin-top:5px;font-size:8px;font-weight:500;display:block}.logo img+span{margin-left:-11px}.topbar nav{color:#5f655e;gap:24px;margin-left:44px;font-size:13px;display:flex}.topbar nav a:hover,.line-link:hover{color:var(--gold)}.tools{align-items:center;gap:12px;display:flex}.tools button{cursor:pointer;color:#60665f;background:0 0;border:0;font-size:11px}.top-cta,.button{align-items:center;gap:24px;padding:13px 16px;font-size:12px;font-weight:700;display:inline-flex}.top-cta{background:var(--black);color:#fff}.top-cta b,.button b{color:var(--gold);font-size:16px}.hero{max-width:var(--max);grid-template-columns:1.55fr 1fr;min-height:570px;margin:auto;display:grid}.hero-photo{background:#58615b;min-height:570px;position:relative;overflow:hidden}.hero-photo:after{content:"";background:linear-gradient(90deg,#11141333,#0000 45%,#11141347);position:absolute;inset:0}.hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.photo-caption{z-index:1;color:#fff;letter-spacing:.08em;gap:30px;font:10px monospace;display:flex;position:absolute;bottom:22px;left:24px}.hero-panel{background:var(--military);color:var(--paper);flex-direction:column;padding:74px 68px 32px;display:flex;position:relative}.kicker{letter-spacing:.1em;color:#687069;margin:0 0 25px;font:11px monospace}.hero-panel .kicker{color:#bdc1ba}.hero h1,h2{letter-spacing:-.07em;margin:0;font-weight:900;line-height:.88}.hero h1{font-size:clamp(58px,6vw,92px)}.hero h1 span,h2 span{display:block}.hero-desc{color:#c5c9c1;max-width:330px;margin:35px 0 28px;font-size:15px;line-height:1.65}.hero-buttons{align-items:center;gap:22px;display:flex}.button{background:var(--black);color:#fff}.button.gold{background:var(--gold);color:#111}.button.gold b{color:#111}.line-link{border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:700}.line-link b{margin-left:8px;font-size:15px}.hero-panel .line-link{color:#fff}.hero-index{color:#d3d5cf;align-items:center;gap:14px;font:10px monospace;display:flex;position:absolute;bottom:32px;left:68px;right:68px}.hero-index i{background:#818981;flex:1;height:1px}.metrics{max-width:var(--max);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:auto;display:grid}.metrics div{border-left:1px solid var(--line);padding:25px 22px}.metrics div:first-child{border-left:0;padding-left:28px}.metrics strong{letter-spacing:-.06em;font-size:24px;display:block}.metrics span{color:#747a72;margin-top:6px;font:10px monospace;display:block}.section{max-width:var(--max);margin:auto;padding:115px 28px}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.section h2,.dark-band h2,.news h2,.contact h2{font-size:clamp(48px,5.8vw,78px)}.head-copy{max-width:400px}.head-copy p,.about-copy>p:not(.kicker),.news>div>p:not(.kicker){color:#687069;margin:0 0 25px;font-size:16px;line-height:1.65}.product-tabs{border-bottom:1px solid var(--line);gap:0;margin-top:70px;display:flex;overflow-x:auto}.product-tabs button{text-align:left;color:#747a72;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-top:2px solid #0000;min-width:180px;padding:17px 16px 17px 0;font-size:13px}.product-tabs button span{margin-bottom:10px;font:10px monospace;display:block}.product-tabs button.active{border-top-color:var(--gold);color:var(--ink);font-weight:700}.featured-product{background:var(--fog);grid-template-columns:1.3fr 1fr;min-height:380px;display:grid;position:relative}.product-image{background:#dedfd9;place-items:center;min-height:380px;display:grid;overflow:hidden}.product-image img{object-fit:contain;mix-blend-mode:multiply;max-width:84%;max-height:310px}.product-copy{padding:58px 48px}.product-code{color:#737b72;letter-spacing:.1em;font:11px monospace}.product-copy h3{letter-spacing:-.06em;margin:18px 0;font-size:35px;line-height:1}.product-copy>p:not(.product-code){color:#6d746c;max-width:350px;font-size:15px;line-height:1.6}.product-tags{gap:7px;margin:25px 0;display:flex}.product-tags span{color:#697069;border:1px solid #bfc2ba;padding:7px 9px;font:9px monospace}.product-num{color:#afb5ad;font:50px monospace;position:absolute;bottom:20px;right:30px}.dark-band{background:var(--black);color:var(--paper);padding:115px max(28px,50vw - 612px)}.dark-band .section-head{max-width:1224px;margin:auto}.light{color:#9aa39a}.dark-copy{color:#aab0a8;max-width:360px;margin:0 0 5px;font-size:15px;line-height:1.65}.app-grid{border-top:1px solid #444a45;max-width:1224px;margin:78px auto 0}.app-grid a{border-bottom:1px solid #444a45;grid-template-columns:70px 1fr 30px;align-items:center;padding:23px 0;display:grid}.app-grid span{color:#7e877e;font:10px monospace}.app-grid strong{letter-spacing:-.05em;font-size:22px}.app-grid b{color:var(--gold);font-size:18px}.about{grid-template-columns:1.15fr 1fr;align-items:center;gap:85px;display:grid}.about-photo{height:470px;position:relative;overflow:hidden}.about-photo img{object-fit:cover;width:100%;height:100%}.about-photo:after{content:"";background:linear-gradient(#0000 55%,#1114138c);position:absolute;inset:0}.about-photo-label{z-index:1;color:#fff;letter-spacing:.08em;font:10px/1.5 monospace;position:absolute;bottom:22px;left:24px}.about-photo-label b{color:var(--gold);font-weight:400}.about-copy p{max-width:420px}.certs{border-top:1px solid var(--line);color:#697069;gap:30px;margin-top:54px;padding-top:18px;font:11px monospace;display:flex}.news{background:var(--military);color:var(--paper);grid-template-columns:1fr 1fr;gap:100px;padding:105px max(28px,50vw - 612px);display:grid}.news>div>p:not(.kicker){color:#b5bdb4}.news-links{border-top:1px solid #667068}.news-links a{border-bottom:1px solid #667068;grid-template-columns:48px 1fr 20px;align-items:center;padding:22px 0;display:grid}.news-links span{color:#a6afa5;font:10px monospace}.news-links strong{font-size:18px}.news-links b{color:var(--gold)}.contact{max-width:var(--max);grid-template-columns:.55fr 1.4fr .7fr;gap:30px;margin:auto;padding:90px 28px;display:grid}.contact h2{margin-bottom:34px}.address{color:#737a72;align-self:end;font:11px/1.8 monospace}.mini-mark{background:var(--black);width:30px;height:30px;color:var(--gold);place-items:center;font-size:24px;font-style:italic;display:grid}footer{color:#d7dad4;background:#111413;justify-content:space-between;align-items:center;padding:30px max(28px,50vw - 612px);font:10px monospace;display:flex}footer p{color:#8e968c;margin:0}.footer-brand{color:#eee;font-size:15px}:root{--black:#0d0f0e;--military:#2a2f2c;--paper:#e9eae6;--fog:#d9dcd8;--line:#bfc4bf;--gold:#aeb6af}.topbar,.hero,.metrics,.section,.contact{width:100%;max-width:none}.product-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.subpage,.detail-page{background:var(--paper);min-height:100vh;color:var(--ink)}.subhead{background:var(--black);height:76px;color:var(--paper);justify-content:space-between;align-items:center;padding:0 clamp(20px,4vw,72px);display:flex}.subbrand{letter-spacing:-.05em;font:700 15px/1 monospace}.subhead nav{color:#b6beb5;gap:26px;font:11px monospace;display:flex}.subhead nav a:hover{color:var(--gold)}.subhero{background:var(--military);color:var(--paper);padding:110px clamp(20px,8vw,140px) 95px}.subhero .kicker{color:#aab4aa}.subhero h1{letter-spacing:-.08em;margin:0 0 30px;font-size:clamp(52px,8vw,108px);line-height:.87}.subhero>p:last-child{color:#b7beb7;max-width:480px;line-height:1.6}.catalog{padding:75px clamp(20px,6vw,100px)}.catalog-group{margin-bottom:70px}.catalog-title{border-bottom:1px solid var(--line);letter-spacing:-.05em;justify-content:space-between;margin-bottom:25px;padding-bottom:15px;font-size:23px;display:flex}.catalog-title small{color:#757d74;align-self:end;font:10px monospace}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.catalog-card{background:var(--fog);min-height:310px;padding:18px;transition:background .2s,transform .2s;position:relative}.catalog-card:hover{background:#cdd1cc;transform:translateY(-3px)}.catalog-img{place-items:center;height:185px;display:grid}.catalog-img img{object-fit:contain;mix-blend-mode:multiply;max-width:95%;max-height:170px}.catalog-card>span{color:#747c73;font:10px monospace}.catalog-card h2{letter-spacing:-.04em;margin:8px 0;font-size:18px;line-height:1.05}.catalog-card p{color:#737a72;margin:0;font-size:11px;line-height:1.3}.catalog-card b{color:#656d65;position:absolute;bottom:18px;right:18px}.detail-page{background:var(--paper)}.detail-loading{padding:100px clamp(20px,8vw,140px)}.detail-hero{background:var(--fog);grid-template-columns:1fr 1fr;min-height:560px;display:grid}.detail-hero>div{padding:105px clamp(20px,8vw,140px)}.detail-hero h1{letter-spacing:-.08em;margin:0 0 15px;font-size:clamp(48px,6vw,84px);line-height:.9}.detail-en{color:#737a72;font:12px monospace}.detail-summary{color:#666f67;max-width:410px;margin:35px 0;line-height:1.7}.detail-image{background:#d8dad5;place-items:center;display:grid;overflow:hidden}.detail-image img{object-fit:contain;mix-blend-mode:multiply;max-width:82%;max-height:430px}.detail-body{padding:100px clamp(20px,12vw,190px)}.detail-body h2{max-width:850px;font-size:clamp(38px,5vw,72px)}.detail-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.detail-facts div{border-right:1px solid var(--line);padding:20px 0 20px 20px}.detail-facts div:first-child{padding-left:0}.detail-facts span{color:#737a72;margin-bottom:8px;font:10px monospace;display:block}.detail-facts strong{font-size:14px}.story-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:75px clamp(20px,8vw,140px);display:grid}.story-card{background:var(--fog);min-height:460px}.story-card img{object-fit:cover;width:100%;height:240px}.story-card>div{padding:25px}.story-card span,.news-row small{color:#707870;letter-spacing:.1em;font:10px monospace}.story-card h2{letter-spacing:-.06em;margin:15px 0;font-size:26px;line-height:1}.story-card p{color:#697169;font-size:14px;line-height:1.55}.story-card b{font:11px monospace}.article-hero{background:var(--military);color:var(--paper);grid-template-columns:1fr 1fr;min-height:480px;display:grid}.article-hero>div{padding:95px clamp(20px,8vw,140px)}.article-hero h1{letter-spacing:-.08em;margin:0 0 25px;font-size:clamp(45px,6vw,80px);line-height:.9}.article-hero>div>p:last-child{color:#b9c1b9;max-width:430px;line-height:1.6}.article-hero img{object-fit:cover;width:100%;height:100%;min-height:480px}.article-copy{max-width:800px;margin:auto;padding:100px 25px}.article-copy h2{margin-bottom:35px;font-size:42px}.article-copy>p:not(.kicker){color:#5d665e;font-size:17px;line-height:1.85}.article-copy .article-en{color:#818981;font-size:14px}.news-list{padding:70px clamp(20px,8vw,140px)}.news-row{border-top:1px solid var(--line);grid-template-columns:70px 1fr 30px;align-items:center;gap:20px;padding:30px 0;display:grid}.news-row>span{color:#707870;font:12px monospace}.news-row h2{letter-spacing:-.06em;margin:8px 0;font-size:27px}.news-row p{color:#697169;margin:0;line-height:1.5}.news-row b{color:#727a72}.product-filter{background:var(--military);color:var(--paper);align-items:center;gap:18px;margin-top:60px;padding:16px 18px;display:flex}.product-filter label{letter-spacing:.08em;color:#b9c0b9;white-space:nowrap;font:10px monospace}.product-filter select{min-width:430px;max-width:100%;color:var(--paper);cursor:pointer;background:#171a18;border:1px solid #687169;outline:0;padding:14px 16px;font-size:14px}.product-filter optgroup{color:#aeb6af;background:#171a18}.product-filter option{color:#f0f1ec;background:#171a18;padding:8px}.filter-count{color:#aeb6af;white-space:nowrap;margin-left:auto;font:10px monospace}.product-tabs{display:none!important}.topbar,.metrics,.section,.contact{padding-left:clamp(20px,4vw,72px);padding-right:clamp(20px,4vw,72px)}.admin-link{color:#777f76;margin-right:4px;font:10px monospace}.admin-link:hover{color:var(--gold)}@media (width<=850px){.topbar{flex-wrap:wrap;gap:16px;height:auto;padding:16px 20px}.topbar nav{order:3;gap:18px;width:100%;margin:0;overflow:auto}.top-cta{display:none}.hero{display:block}.hero-photo{height:360px;min-height:0}.hero-panel{min-height:500px;padding:55px 24px 30px}.hero-index{left:24px;right:24px}.metrics{grid-template-columns:repeat(2,1fr)}.metrics div,.metrics div:first-child{padding:18px 14px}.section{padding:80px 20px}.section-head{display:block}.head-copy{margin-top:28px}.product-filter{margin-top:45px;display:block}.product-filter label{margin-bottom:10px;display:block}.product-filter select{width:100%;min-width:0}.filter-count{margin:12px 0 0;display:block}.featured-product{grid-template-columns:1fr}.product-copy{padding:38px 25px 50px}.product-image{min-height:260px}.dark-band{padding:80px 20px}.dark-band .section-head{display:block}.app-grid{margin-top:50px}.about{display:block}.about-photo{height:300px;margin-bottom:38px}.news{padding:80px 20px;display:block}.news-links{margin-top:48px}.contact{padding:70px 20px;display:block}.contact .kicker{margin-bottom:35px}.address{margin-top:45px}footer{gap:18px;display:grid}.subhead{flex-wrap:wrap;gap:16px;height:auto;padding:18px 20px}.subhead nav{gap:18px;width:100%;overflow:auto}.subhero{padding:75px 20px}.catalog{padding:55px 20px}.catalog-grid,.story-grid{grid-template-columns:1fr 1fr;gap:12px}.catalog-card{min-height:270px;padding:13px}.catalog-img{height:145px}.catalog-card h2{font-size:16px}.catalog-title{display:block}.catalog-title small{margin-top:8px;display:block}.detail-hero,.article-hero{display:block}.detail-hero>div,.article-hero>div{padding:70px 20px}.detail-image{min-height:300px}.article-hero img{min-height:260px;max-height:340px}.detail-body,.article-copy{padding:70px 20px}.detail-facts{grid-template-columns:1fr;margin-top:40px}.detail-facts div,.detail-facts div:first-child{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.news-list{padding:50px 20px}.news-row{grid-template-columns:36px 1fr 20px}.news-row h2{font-size:21px}.story-card{min-height:390px}.story-card img{height:170px}.story-card>div{padding:18px}.story-card h2{font-size:21px}}.logo img{object-fit:contain;object-position:left center;width:190px;max-width:42vw;height:42px}.logo img+span{display:none}footer .logo{background:url(/media/lik-logo.png) 0/contain no-repeat;width:190px;height:38px;display:block}footer .logo>*{display:none}.subbrand{background:url(/media/lik-logo.png) 0/contain no-repeat;width:190px;height:40px;font-size:0;display:block}@media (width<=760px){.logo img{width:150px;max-width:48vw;height:34px}footer .logo,.subbrand{width:150px;height:32px}.subhead nav{gap:10px;font-size:9px}}@keyframes likr-banner-zoom{0%{transform:scale(1.02)translate(0,0)}50%{transform:scale(1.08)translate(-1.5%)}to{transform:scale(1.04)translate(1%)}}@keyframes likr-banner-title{0%,to{opacity:.74;letter-spacing:-.12em;transform:translate(0,0)}50%{opacity:.94;letter-spacing:-.105em;transform:translate(10px,-5px)}}@keyframes likr-banner-line{0%{transform-origin:top;transform:scaleY(0)}18%,78%{transform-origin:top;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes likr-banner-ring{0%{opacity:.22;transform:rotate(0)scale(.96)}50%{opacity:.52;transform:rotate(180deg)scale(1)}to{opacity:.22;transform:rotate(360deg)scale(.96)}}.hero-photo{isolation:isolate;background:#1a1d1b}.hero-photo img{filter:grayscale()contrast(1.18)brightness(.72);will-change:transform;animation:12s ease-in-out infinite likr-banner-zoom}.hero-photo:before{content:"LIKR";z-index:1;letter-spacing:-.12em;color:#e9eae6d6;text-shadow:0 0 28px #e9eae62e;pointer-events:none;font-family:Arial,Microsoft YaHei,sans-serif;font-size:clamp(110px,13vw,260px);font-weight:900;line-height:.78;animation:6s ease-in-out infinite likr-banner-title;position:absolute;top:50%;left:clamp(18px,3vw,58px);transform:translateY(-50%)}.hero-photo:after{z-index:2;background:linear-gradient(90deg,#0d0f0e75,#0d0f0e0f 55%,#0d0f0ead)}.photo-caption{z-index:3;color:#e9eae6;justify-content:space-between;bottom:26px;left:clamp(18px,3vw,58px);right:clamp(18px,3vw,58px)}.photo-caption:before{content:"";background:#d9ddd7;width:5px;height:340px;animation:6s ease-in-out infinite likr-banner-line;position:absolute;top:-340px;left:0;box-shadow:0 0 24px #e9eae657}.photo-caption:after{content:"";pointer-events:none;border:1px solid #e9eae675;border-radius:50%;width:250px;height:250px;animation:14s linear infinite likr-banner-ring;position:absolute;top:-300px;right:4%;box-shadow:0 0 0 28px #e9eae61a,0 0 0 94px #e9eae61f}.photo-caption span{letter-spacing:.12em;font-size:10px}@media (width<=850px){.hero-photo:before{font-size:clamp(100px,24vw,190px);top:44%}.photo-caption:after{width:150px;height:150px;top:-185px;right:8%}.photo-caption:before{height:220px;top:-220px}}.topbar{color:#e9eae6;background:#171a18;border-bottom-color:#414842}.topbar nav{color:#aeb6af}.topbar nav a:hover{color:#fff}.tools button{color:#aeb6af}.admin-link{color:#9da59f}.top-cta{color:#e9eae6;background:#2a2f2c;border:1px solid #59625b}.hero{width:100%;height:calc(100vh - 78px);min-height:620px;max-height:900px;display:block;position:relative;overflow:hidden}.hero-photo{width:100%;height:100%;min-height:0;position:absolute;inset:0}.hero-panel{background:linear-gradient(90deg,#0d0f0e0f 0%,#0d0f0e38 42%,#0d0f0ee0 75%,#0d0f0ef5 100%);flex-direction:column;justify-content:center;width:100%;height:100%;min-height:0;padding:clamp(42px,8vh,86px) clamp(24px,7vw,108px) 32px 54%;display:flex;position:absolute;inset:0}.hero-panel .hero-index{bottom:32px;left:54%;right:clamp(24px,7vw,108px)}.hero-panel .hero-desc{max-width:420px}@media (width<=850px){.hero{height:calc(100vh - 128px);min-height:620px}.hero-photo{height:100%}.hero-panel{background:linear-gradient(#0d0f0e0f 0%,#0d0f0e57 34%,#0d0f0ef0 78%);justify-content:flex-end;padding:52px 24px 30px}.hero-panel .hero-index{left:24px;right:24px}.topbar{background:#171a18}}.hero h1{font-size:clamp(78px,8.5vw,146px);line-height:.82}.hero-desc{max-width:470px;font-size:17px}.hero-photo:before{font-size:clamp(150px,18vw,360px);top:35%}@media (width<=850px){.hero-panel{justify-content:flex-end;padding-top:52px}.hero h1{font-size:clamp(66px,15vw,104px)}.hero-photo:before{font-size:clamp(110px,26vw,210px);top:44%}}.topbar nav{gap:30px;font-size:16px;font-weight:600}.topbar .admin-link{font-size:11px}.hero-panel h1{font-size:clamp(62px,6vw,106px)}.hero-photo.has-particle-field:before{display:none}.hero-photo:after{z-index:1}.likr-particle-canvas{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.photo-caption{z-index:4}@media (width<=850px){.topbar nav{gap:20px;font-size:12px}.hero-panel h1{font-size:clamp(58px,13vw,94px)}.hero-panel .hero-desc{font-size:14px}}@media (width<=850px){.hero-panel h1{font-size:clamp(48px,11vw,78px)}}.topbar{justify-content:flex-start}.topbar nav{text-align:left;margin-left:clamp(28px,4vw,64px);font-size:18px}.topbar .tools{margin-left:auto}.topbar .admin-link{display:none}.hero-panel h1{line-height:1.04}.footer-admin{color:#aeb6af;white-space:nowrap;border-bottom:1px solid #59625b;padding-bottom:4px;font:11px monospace}.footer-admin:hover{color:#fff;border-color:#fff}@media (width<=850px){.topbar{justify-content:space-between}.topbar nav{margin-left:0;font-size:13px}.topbar .tools{margin-left:0}.hero-panel h1{line-height:1.02}footer{align-items:start}.footer-admin{justify-self:start}}.products .section-head h2,.dark-band .section-head h2,.about-copy h2{letter-spacing:-.055em;max-width:560px;font-size:clamp(38px,4.2vw,60px);line-height:1.12}.products .section-head,.dark-band .section-head{align-items:start}@media (width<=850px){.products .section-head h2,.dark-band .section-head h2,.about-copy h2{max-width:100%;font-size:clamp(34px,9.5vw,52px);line-height:1.16}}.hero-panel h1{font-size:clamp(46px,4.4vw,80px);line-height:1.08}.news h2{font-size:clamp(44px,5.4vw,74px);line-height:1.08}@media (width<=850px){.hero-panel h1{font-size:clamp(46px,10.5vw,76px);line-height:1.06}.news h2{font-size:clamp(40px,9.5vw,58px);line-height:1.1}}.product-category-tabs{border-bottom:1px solid var(--line);gap:0;margin-top:58px;display:flex;overflow-x:auto}.product-category-tabs button{text-align:left;color:#747c73;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-top:2px solid #0000;min-width:220px;padding:16px 18px 16px 0;font-size:16px;transition:color .2s,border-color .2s}.product-category-tabs button span{color:#8a928a;margin-bottom:8px;font:10px monospace;display:block}.product-category-tabs button.active{border-top-color:var(--gold);color:var(--ink);font-weight:700}.product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.product-card{background:var(--fog);min-width:0;min-height:368px;transition:transform .28s,box-shadow .28s,background .28s;position:relative;overflow:hidden}.product-card:hover{z-index:2;background:#d0d4cf;transform:translateY(-6px)scale(1.025);box-shadow:0 18px 30px #11141329}.product-card-image{background:#dedfd9;place-items:center;height:190px;display:grid;overflow:hidden}.product-card-image img{object-fit:contain;mix-blend-mode:multiply;max-width:88%;max-height:170px;transition:transform .35s}.product-card:hover .product-card-image img{transform:scale(1.1)}.product-card-body{padding:17px 18px 22px;position:relative}.product-card-body>span{color:#707970;letter-spacing:.06em;font:10px monospace}.product-card-body h3{letter-spacing:-.04em;margin:10px 0 7px;font-size:18px;line-height:1.15}.product-card-body p{color:#697169;max-width:250px;margin:0;font-size:12px;line-height:1.5}.product-card-body b{color:#626b63;font-size:17px;position:absolute;bottom:20px;right:18px}@media (width<=1100px){.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.product-category-tabs{margin-top:42px}.product-category-tabs button{min-width:180px;font-size:14px}.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{min-height:320px}.product-card-image{height:145px}.product-card-body{padding:14px}.product-card-body h3{font-size:16px}.product-card-body p{font-size:11px}.product-card-body b{bottom:16px;right:14px}}@media (width<=560px){.product-card-grid{grid-template-columns:1fr}.product-card-image{height:180px}}.topbar{z-index:20;position:relative}.topbar nav{position:relative}.nav-dropdown{align-items:center;height:78px;display:flex;position:relative}.nav-dropdown-trigger{color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.nav-dropdown-trigger span{color:#aeb6af;font-size:14px;transition:transform .2s}.nav-dropdown:hover .nav-dropdown-trigger span,.nav-dropdown:focus-within .nav-dropdown-trigger span,.nav-dropdown.is-open .nav-dropdown-trigger span{transform:rotate(180deg)}.nav-dropdown-menu{z-index:30;opacity:0;visibility:hidden;pointer-events:none;background:#202522;border:1px solid #4d584f;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;width:min(800px,100vw - 40px);padding:22px 24px 24px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% - 1px);left:-24px;transform:translateY(8px);box-shadow:0 18px 38px #00000047}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.is-open .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dropdown-all{letter-spacing:.08em;border-top:1px solid #59645b;grid-column:1/-1;padding-top:13px;color:#dfe3dc!important;font:700 14px/1.2 monospace!important}.nav-dropdown-group{min-width:0}.nav-dropdown-title{letter-spacing:.05em;border-bottom:1px solid #4d584f;margin:0 0 11px;padding-bottom:9px;font:12px/1.3 monospace;display:block;color:#d6dbd4!important}.nav-dropdown-title:hover{color:#fff!important}.nav-dropdown-items{gap:8px;display:grid}.nav-dropdown-items a{color:#aeb7ae;font-size:14px;line-height:1.5;transition:color .2s}.nav-dropdown-items a:hover{color:#fff}@media (width<=850px){.topbar nav{overflow:visible}.nav-dropdown{height:auto;display:block}.nav-dropdown-trigger{font-size:13px}.nav-dropdown-menu{width:calc(100vw - 40px);max-height:60vh;padding:18px;display:block;top:calc(100% + 12px);left:0;overflow:auto}.nav-dropdown-all{margin-top:18px;margin-bottom:0;display:block}.nav-dropdown-group+.nav-dropdown-group{margin-top:19px}.nav-dropdown-title{margin-bottom:9px}}.topbar nav{align-items:center;height:100%}.topbar nav>a{align-items:center;height:100%;line-height:1;display:flex}.nav-dropdown{align-items:center;height:100%}.nav-dropdown-trigger{letter-spacing:-.02em;font-size:20px;line-height:1}.nav-dropdown-trigger span{line-height:1}@media (width<=850px){.topbar nav,.topbar nav>a,.nav-dropdown{height:auto}.nav-dropdown-trigger{font-size:15px}}.nav-dropdown{gap:6px}.nav-dropdown-toggle{color:#aeb6af;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.nav-dropdown-toggle span{line-height:1;transition:transform .2s;display:block}.nav-dropdown:hover .nav-dropdown-toggle span,.nav-dropdown:focus-within .nav-dropdown-toggle span,.nav-dropdown.is-open .nav-dropdown-toggle span{transform:rotate(180deg)}@media (width<=850px){.nav-dropdown-toggle{font-size:15px}}.subhero .kicker,.detail-hero .kicker,.article-hero .kicker{letter-spacing:.14em;color:#b8c0b8;margin-bottom:20px;font-size:12px}.subhero h1{letter-spacing:-.065em;margin-bottom:24px;font-size:clamp(42px,5.8vw,78px);line-height:1.02}.detail-hero h1,.article-hero h1{letter-spacing:-.065em;font-size:clamp(40px,5.2vw,72px);line-height:1.02}.detail-hero h1{margin-bottom:18px}.article-hero h1{margin-bottom:22px}.subhero,.detail-hero,.article-hero,.story-card,.catalog-card{transition:box-shadow .3s,transform .3s}.subhero:hover{box-shadow:inset 0 -8px #aeb6af1a}.story-card:hover{transform:translateY(-5px);box-shadow:0 18px 30px #11141324}.catalog-card:hover{transform:translateY(-5px)scale(1.012)}@media (width<=850px){.subhero .kicker,.detail-hero .kicker,.article-hero .kicker{margin-bottom:16px;font-size:10px}.subhero h1{font-size:clamp(36px,10vw,58px);line-height:1.06}.detail-hero h1,.article-hero h1{font-size:clamp(36px,9.5vw,58px);line-height:1.06}}body:after{content:"";z-index:5;left:var(--pointer-x,-10vw);top:var(--pointer-y,-10vh);pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#aeb6af21 0,#aeb6af0e 22%,#aeb6af00 68%);border-radius:50%;width:300px;height:300px;transition:opacity .25s;position:fixed;transform:translate(-50%,-50%)}body.pointer-active:after{opacity:1}.application-head{display:block}.app-card{background:#202522;border:1px solid #485149;min-height:280px;transition:transform .3s,background .3s;display:block;position:relative;overflow:hidden}.app-card:after{content:"";background:linear-gradient(#0d0f0e14,#0d0f0edb);transition:background .35s;position:absolute;inset:0}.app-card:hover{background:#aeb6af;transform:translateY(-5px)}.app-card-overlay span{color:#aeb6af;font:10px monospace}.app-card-overlay strong{letter-spacing:-.05em;margin:8px 0 6px;font-size:24px;display:block}.app-card-overlay p{color:#c5ccc4;max-width:360px;margin:0;font-size:13px;line-height:1.5}.app-card-overlay b{color:var(--gold);font-size:18px;position:absolute;bottom:0;right:0}.news-index{color:#707870;align-self:start;padding-top:4px;font:12px monospace}.news-row-copy small{color:#707870;letter-spacing:.1em;font:10px monospace}.news-row h2{margin:10px 0;font-size:clamp(24px,3vw,40px);line-height:1.05}.news-row p{color:#697169;max-width:680px;margin:0;line-height:1.5}.news-read{letter-spacing:.08em;color:#707870;margin-top:18px;font:10px monospace;display:inline-block}.news-row:hover .news-row-image img{filter:grayscale(0);transform:scale(1.06)}.contact-layout{background:var(--paper);grid-template-columns:.9fr 1.1fr;gap:70px;padding:92px clamp(20px,8vw,140px);display:grid}.contact-information h2,.contact-form h2{letter-spacing:-.065em;margin:0 0 42px;font-size:clamp(34px,4.5vw,60px);line-height:1.05}.contact-details{border-top:1px solid var(--line);margin-bottom:34px}.contact-detail-row{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.contact-detail-row span{color:#707870;letter-spacing:.1em;font:10px monospace}.contact-detail-row a,.contact-detail-row p{margin:0;font-size:14px;line-height:1.6}.contact-detail-row a:hover{color:var(--gold)}.contact-map{border:1px solid var(--line);background:#d9ddd7;min-height:340px;overflow:hidden}.contact-map iframe{filter:grayscale(.5)contrast(1.05);border:0;width:100%;height:100%;min-height:340px;display:block}.contact-form{background:var(--fog);align-self:start;padding:36px 38px}.contact-form h2{margin-bottom:32px;font-size:clamp(32px,4vw,54px)}.contact-form-grid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.contact-form label{letter-spacing:.06em;color:#687169;gap:8px;font:10px monospace;display:grid}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #9da69d;outline:0;padding:11px 0;font-size:14px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--ink)}.contact-form textarea{resize:vertical;min-height:130px;line-height:1.6}.contact-form .full{grid-column:1/-1}.contact-form button{background:var(--black);color:#fff;cursor:pointer;border:0;margin-top:26px;padding:14px 18px;font-size:12px;font-weight:700}.contact-form button b{color:var(--gold);margin-left:16px;font-size:16px}.contact-success{color:#687169;margin:18px 0 0;font-size:13px}@media (width<=850px){.app-grid{grid-template-columns:1fr;margin-top:38px}.app-card{min-height:230px}.app-card-overlay strong{font-size:20px}.news-list{padding:48px 20px}.news-row{grid-template-columns:34px 1fr;gap:14px}.news-row-image{grid-column:2;height:160px}.news-row h2{font-size:26px}.contact-layout{grid-template-columns:1fr;gap:46px;padding:70px 20px}.contact-form{padding:28px 22px}}@media (width<=560px){.contact-form-grid{grid-template-columns:1fr}.contact-form .full{grid-column:auto}.contact-detail-row{grid-template-columns:74px 1fr}}.news-links a{grid-template-columns:1fr 20px}:root{--paper:#fff}html,body,.subpage,.detail-page{background:#fff}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics div{padding:32px 30px}.metrics strong{font-size:clamp(30px,3.2vw,44px)}.metrics .metric-link{border-left:1px solid var(--line);letter-spacing:-.06em;justify-content:center;align-items:center;gap:18px;min-height:104px;padding:30px;font-size:clamp(24px,2.6vw,38px);font-weight:800;transition:background .25s,color .25s;display:flex}.metrics .metric-link:first-child{border-left:0}.metrics .metric-link b{color:var(--gold);font-size:20px;transition:transform .25s}.metrics .metric-link:hover b{transform:translate(4px,-4px)}@media (width<=850px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics div,.metrics div:first-child{padding:22px 14px}.metrics strong{font-size:clamp(20px,5.5vw,30px)}.metrics span{white-space:nowrap;font-size:9px}.metrics .metric-link{gap:6px;min-height:84px;padding:20px 8px;font-size:clamp(16px,4.8vw,24px)}.metrics .metric-link b{font-size:14px}}footer{grid-template-columns:1.1fr 1.2fr .8fr 1fr auto auto;align-items:start;gap:28px;display:grid}.footer-company,.footer-nav{color:#aeb6af;align-content:start;gap:7px;font:11px/1.45 monospace;display:grid}.footer-company strong,.footer-nav strong{color:#f1f2ed;font-size:12px;font-weight:700}.footer-company a:hover,.footer-nav a:hover{color:#fff}.footer-nav{grid-template-columns:repeat(2,minmax(70px,1fr));column-gap:18px}.footer-nav strong{grid-column:1/-1}@media (width<=850px){footer{grid-template-columns:1fr 1fr;gap:22px}.footer-company,.footer-nav{grid-column:span 2}.footer-nav{grid-template-columns:repeat(3,minmax(70px,1fr))}footer>p,.footer-admin,footer>span{grid-column:span 2}}footer{min-height:345px;padding-top:78px;padding-bottom:78px}.footer-company,.footer-nav{font-size:15px;line-height:1.7}.footer-company strong,.footer-nav strong{font-size:16px}footer>p,footer>span,.footer-admin{font-size:15px;line-height:1.7}.footer-meta{color:#aeb6af;border-top:1px solid #3f4741;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:28px;padding-top:20px;display:flex}.footer-meta .footer-admin{grid-column:auto}@media (width<=850px){footer{min-height:540px;padding-top:63px;padding-bottom:63px}.footer-company,.footer-nav,footer>p,footer>span,.footer-admin{font-size:14px}.footer-meta{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px}}footer{grid-template-columns:1.1fr .9fr 1fr 1.5fr}footer>.logo{grid-area:1/1}footer>.footer-nav{grid-area:1/2}footer>p{grid-area:1/3;margin:0}footer>.footer-company{grid-area:1/4}footer>.footer-meta{grid-area:2/1/auto/-1}@media (width<=850px){footer{grid-template-columns:1fr 1fr}.footer-company,.footer-nav,footer>p,footer>.footer-meta,footer>.logo{grid-area:auto/span 2}}.news h2{letter-spacing:-.055em;max-width:560px;font-size:clamp(38px,4.2vw,60px);line-height:1.12}@media (width<=850px){.news h2{max-width:100%;font-size:clamp(34px,9.5vw,52px);line-height:1.16}}.products .section-head,.application-head,.about-copy{text-align:center}.products .section-head>div,.application-head>div,.products .section-head h2,.application-head h2,.about-copy h2,.about-copy>p:not(.kicker){margin-left:auto;margin-right:auto}.products .section-head{grid-template-columns:1fr}.product-category-tabs{align-items:stretch}.product-tabs-all{color:var(--ink);white-space:nowrap;align-items:center;gap:12px;margin-left:auto;padding:16px 0 16px 24px;font-size:13px;font-weight:700;display:flex}.product-tabs-all b{color:var(--gold);font-size:16px}.product-tabs-all:hover{color:var(--gold)}@media (width<=850px){.product-tabs-all{padding-left:18px;font-size:12px}.product-category-tabs{min-width:max-content}}.news{color:var(--ink);background:#fff}.news .kicker,.news>div>p:not(.kicker){color:#687069}.news-links,.news-links a{border-color:var(--line)}.product-banner{background:#252b27;align-items:flex-end;min-height:430px;display:flex;position:relative;overflow:hidden}.product-banner-image{object-fit:cover;filter:grayscale()contrast(1.12)brightness(.58);width:100%;height:100%;transition:transform .8s,filter .5s;position:absolute;inset:0;transform:scale(1.02)}.product-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0d0f0ec7,#0d0f0e42 60%,#0d0f0ea3),linear-gradient(#0000 40%,#0d0f0ead);position:absolute;inset:0}.product-banner:hover .product-banner-image{filter:grayscale(.65)contrast(1.1)brightness(.68);transform:scale(1.06)}.product-banner-copy{z-index:1;max-width:620px;padding:0 clamp(20px,8vw,140px) 64px;position:relative}.product-banner-copy h1{letter-spacing:-.075em;color:var(--paper);margin:0 0 24px;font-size:clamp(48px,6.8vw,92px);line-height:.94}.product-banner-copy p{color:#c4cbc3;max-width:460px;margin:0;font-size:15px;line-height:1.7}@media (width<=850px){.product-banner{min-height:360px}.product-banner-copy{padding:0 20px 42px}.product-banner-copy h1{font-size:clamp(42px,12vw,68px)}.product-banner-copy p{font-size:13px}}.detail-summary-en{color:#818981;margin-top:-20px;font-size:13px}.detail-description-copy{color:#606960;white-space:pre-wrap;max-width:900px;margin:35px 0 0;font-size:18px;line-height:1.9}@media (width<=850px){.detail-description-copy{font-size:15px;line-height:1.75}}.catalog-img img,.detail-image img{image-rendering:auto;filter:contrast(1.05)saturate(1.04)}.detail-banner-product-image{object-fit:contain;filter:contrast(1.08)saturate(1.06);image-rendering:auto;width:auto;max-width:90%;max-height:470px;display:block}.products{background:linear-gradient(#f3f3ef 0%,#e9ebe7 100%);position:relative;overflow:hidden}.products:before{content:"LIKR / INDUSTRIAL TRANSMISSION SYSTEM";color:#c5c9c2;letter-spacing:.16em;pointer-events:none;font:10px monospace;position:absolute;top:36px;right:28px}.products .section-head{z-index:1;position:relative}.products .section-head h2{letter-spacing:-.09em}.product-category-tabs{z-index:1;background:#171b1a;border:1px solid #353c37;border-bottom-color:#59635b;margin-top:58px;padding:0 14px;position:relative;box-shadow:0 10px 24px #1114131a}.product-category-tabs button{color:#9ca59c;letter-spacing:.01em;border-top:2px solid #0000;min-height:62px;padding:17px 22px;font:600 14px/1.2 Arial,Microsoft YaHei,sans-serif;transition:background .25s,color .25s,border-color .25s}.product-category-tabs button.active{border-top-color:var(--gold);color:#fff;background:linear-gradient(#343d37,#252c28)}.product-tabs-all{color:#c7a866;white-space:nowrap;align-items:center;gap:12px;margin-left:auto;padding:0 18px;font:11px monospace;display:flex}.product-tabs-all b{font-size:16px;transition:transform .25s}.product-tabs-all:hover b{transform:translate(4px,-4px)}.product-card-grid{gap:18px;margin-top:26px}.product-card{color:#f2f3ef;background:linear-gradient(145deg,#2b332f 0%,#171c1a 72%);border:1px solid #475149;min-height:390px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 16px 30px #11141329}.product-card:before{content:"";z-index:2;opacity:.55;pointer-events:none;background:linear-gradient(120deg,#ffffff24,#0000 18% 72%,#c5a15b26);position:absolute;inset:0}.product-card:after{content:"";z-index:2;background:linear-gradient(90deg,var(--gold),transparent);opacity:.75;pointer-events:none;height:1px;position:absolute;top:18px;left:18px;right:18px}.product-card-image{background:radial-gradient(circle at 50% 38%,#8c9790 0%,#58625b 38%,#252d29 100%);border-bottom:1px solid #525d55;height:216px;position:relative}.product-card-image:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#dce0da1a 1px,#0000 1px),linear-gradient(90deg,#dce0da1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:16px;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.product-card-image img{z-index:1;filter:contrast(1.12)saturate(1.08)drop-shadow(0 14px 12px #00000038);mix-blend-mode:normal;max-width:86%;max-height:194px;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .35s;position:relative}.product-card-body h3{color:#f5f6f2;letter-spacing:-.045em;margin:9px 0 10px;font-size:20px}.product-card-body p{color:#aeb7ae;font-size:12px;line-height:1.6}.product-card-body b{color:var(--gold);font-size:19px}@media (width<=850px){.products:before{font-size:8px;top:22px;right:20px}.product-category-tabs{margin-top:42px;padding:0 8px}.product-category-tabs button{min-height:54px;padding:14px;font-size:13px}.product-tabs-all{padding:0 12px;font-size:10px}.product-card-grid{gap:12px}.product-card{min-height:340px}.product-card-image{height:175px}.product-card-image img{max-height:158px}.product-card-body{padding:16px}.product-card-body h3{font-size:17px}.product-card-body p{font-size:11px}}.product-category-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd6;border:1px solid #c8cec8;border-bottom:2px solid #8c958d;box-shadow:0 8px 20px #28302b14}.product-category-tabs button{color:#69736b;border-top-color:#0000}.product-category-tabs button:hover{color:#202622;background:#edf0ed}.product-category-tabs button.active{border-top-color:var(--gold);color:#151a17;background:linear-gradient(#eef1ee,#dfe4df);box-shadow:inset 0 -1px #b9c1b9}.product-tabs-all{color:#8c6b2e}.product-card-grid{gap:20px}.product-card{color:#17201a;background:#f8f9f7;border:1px solid #cbd1cb;border-radius:2px;min-height:390px;transform:none;box-shadow:0 10px 24px #343e371a}.product-card:before{opacity:1;background:linear-gradient(135deg,#fffffff2,#0000 30% 72%,#c5a15b1f);inset:0}.product-card:after{background:var(--gold);opacity:1;width:58px;height:3px;top:0;left:0;right:auto}.product-card:hover{background:#fff;border-color:#9da89e;transform:translateY(-8px);box-shadow:0 20px 36px #343e372e}.product-card-image{background:radial-gradient(circle at 50% 48%,#fff 0%,#eef1ee 58%,#cfd5cf 100%);border-bottom:1px solid #d4d9d4;height:220px}.product-card-image:before{background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#6e7b711f 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#6e7b711f 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(135deg,#000000b3,#0000 68%);mask-image:linear-gradient(135deg,#000000b3,#0000 68%)}.product-card-image img{filter:contrast(1.06)saturate(1.04)drop-shadow(0 12px 10px #1c241e2e);mix-blend-mode:multiply;max-width:88%;max-height:198px}.product-card:hover .product-card-image img{filter:contrast(1.1)saturate(1.06)drop-shadow(0 16px 12px #1c241e3d);transform:scale(1.09)rotate(0)}.product-card-body{border-top:1px solid #e1e5e1;padding:21px 21px 25px}.product-card-body h3{color:#17201a;font-size:20px}.product-card-body p{color:#69736b}.product-card-body b{color:#a17a32}@media (width<=850px){.products:before{top:22px}.product-card-image{height:180px}.product-card-image img{max-height:162px}}.products .product-category-tabs{border-bottom:0;border-radius:3px 3px 0 0;margin-top:30px}.products .product-card-grid{background:#ffffff7a;border:1px solid #c8cec8;border-top-color:#d8ddd8;border-radius:0 0 3px 3px;margin-top:0;padding:16px}.products .product-card{height:100%}@media (width<=850px){.products .product-category-tabs{margin-top:22px}.products .product-card-grid{padding:10px}}.products:before{content:"LIKR / MOTION MADE CLEAR";color:#a6b5aa;letter-spacing:.18em;font-size:9px;top:34px}.products .section-head{grid-template-columns:1fr auto;align-items:end;gap:30px}.products .section-head h2{color:#27332b;letter-spacing:-.08em}.products .product-category-tabs{box-shadow:none;background:#fffc;border:1px solid #d4ded5;border-bottom-color:#c2d0c4;border-radius:12px 12px 0 0;margin-top:38px;padding:6px}.products .product-category-tabs button{color:#748178;border:0;border-radius:8px;min-width:190px;min-height:52px;padding:13px 18px;font-size:14px;transition:background .22s,color .22s,transform .22s}.products .product-category-tabs button.active{color:#2d553b;background:#dcebe0;border:0;font-weight:700;box-shadow:inset 0 0 0 1px #c4d9c8}.products .product-tabs-all{color:#a17c39;padding:0 18px}.products .product-card{color:#26322b;background:#fff;border:1px solid #dfe7df;border-radius:12px;min-height:372px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 8px 22px #38544014}.products .product-card-image{background:radial-gradient(circle at 50% 44%,#fff 0%,#f1f7f2 58%,#dce9df 100%);border-bottom:1px solid #e4ece5;height:208px}.products .product-card-body{border-top:0;padding:18px 19px 22px}.products .product-card-body h3{color:#2d3c32;margin:8px 0 9px;font-size:19px}.products .product-card-body b{color:#a17c39}@media (width<=850px){.products:before{top:22px}.products .section-head{display:block}.products .product-category-tabs{margin-top:28px;padding:5px}.products .product-category-tabs button{min-width:165px;min-height:48px;padding:12px 13px;font-size:13px}.products .product-card-grid{gap:11px;padding:10px}.products .product-card{border-radius:10px;min-height:330px}.products .product-card-image{height:170px}.products .product-card-image img{max-height:153px}.products .product-card-body{padding:14px}.products .product-card-body h3{font-size:17px}}.products{background:#e7eae7;border-top:1px solid #b8c0b9}.products:before{content:"LIKR / INDUSTRIAL PRODUCT CATALOG";color:#7d887f;letter-spacing:.16em;font:10px monospace;top:34px;right:28px}.products .section-head h2{color:#202722}.products .product-category-tabs{box-shadow:none;background:#252b28;border:1px solid #4a544c;border-bottom:3px solid #b09457;border-radius:0;margin-top:34px;padding:0}.products .product-category-tabs button{color:#b7c0b7;letter-spacing:.02em;border:0;border-right:1px solid #424b44;border-radius:0;min-height:58px;padding:17px 22px;font:600 13px/1.2 Arial,Microsoft YaHei,sans-serif}.products .product-category-tabs button:hover{color:#fff;background:#303934;transform:none}.products .product-category-tabs button.active{color:#fff;background:#3a443d;border:0;box-shadow:inset 4px 0 #b09457}.products .product-tabs-all{color:#d2b26d;padding:0 20px;font:11px monospace}.products .product-card-grid{background:#cfd5cf;border:1px solid #aeb8af;border-top:0;border-radius:0;gap:12px;padding:14px}.products .product-card{color:#1d271f;background:#f5f6f3;border:1px solid #aeb7af;border-radius:0;min-height:370px;transform:none;box-shadow:0 2px #2a352d1f}.products .product-card:before{opacity:.32;background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);inset:0}.products .product-card:after{opacity:1;background:#b09457;width:auto;height:3px;top:0;left:0;right:0}.products .product-card-image{background:#dfe3df;border-bottom:1px solid #b7c0b8;border-radius:0;height:210px}.products .product-card-image:before{background-color:#0000;background-image:linear-gradient(90deg,#0000 49.7%,#37453b1c 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#37453b1c 50%,#0000 50.3%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000008c,#0000 70%);mask-image:linear-gradient(135deg,#0000008c,#0000 70%)}.products .product-card-image img{filter:contrast(1.1)saturate(1.04)drop-shadow(0 8px 6px #1e2a2129);mix-blend-mode:multiply;max-width:86%;max-height:190px}.products .product-card-body{border-top:1px solid #e0e4e0;border-radius:0;padding:18px 19px 22px}.products .product-card-body h3{color:#202a22;margin:8px 0;font-size:18px;font-weight:800}.products .product-card-body p{color:#657066;font-size:11px;line-height:1.55}.products .product-card-body b{color:#9a783c;font-size:17px}@media (width<=850px){.products:before{font-size:8px;top:22px;right:20px}.products .product-category-tabs{margin-top:24px}.products .product-category-tabs button{min-width:160px;min-height:50px;padding:14px;font-size:12px}.products .product-card-grid{gap:9px;padding:9px}.products .product-card{min-height:330px}.products .product-card-image{height:170px}.products .product-card-image img{max-height:152px}}.products .product-card-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;display:grid;overflow:visible}.products .product-card{color:#fff;background:#1c211f;border:1px solid #4a554d;border-radius:0;min-height:390px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 12px 28px #11141329}.products .product-card:before{content:"";z-index:2;opacity:1;pointer-events:none;background:linear-gradient(#0a0d0b05 22%,#0a0d0b1f 48%,#0a0d0bf0 100%);position:absolute;inset:0}.products .product-card:after{content:"";z-index:3;opacity:1;pointer-events:none;background:#b09457;width:auto;height:3px;position:absolute;inset:auto 0 0}.products .product-card-image{z-index:1;background:radial-gradient(circle at 50% 34%,#6b756e 0%,#3a443e 44%,#171b19 100%);border:0;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0;overflow:hidden}.products .product-card-image:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.6%,#e8ebe51f 50%,#0000 50.4%),linear-gradient(#0000 49.6%,#e8ebe51f 50%,#0000 50.4%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000008c,#0000 70%);mask-image:linear-gradient(135deg,#0000008c,#0000 70%)}.products .product-card-image img{z-index:1;object-fit:contain;filter:contrast(1.08)saturate(1.06)drop-shadow(0 14px 12px #00000042);mix-blend-mode:normal;width:100%;max-width:100%;height:100%;max-height:100%;padding:30px 20px 84px;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .35s;position:relative}.products .product-card:hover .product-card-image img{filter:contrast(1.12)saturate(1.1)drop-shadow(0 20px 16px #00000061);transform:scale(1.1)}.products .product-card-body{z-index:4;color:#fff;background:linear-gradient(#0000 0%,#0c0f0dbd 42%,#0c0f0df5 100%);border:0;padding:72px 20px 21px;position:absolute;inset:auto 0 0}.products .product-card-body h3{color:#fff;letter-spacing:-.045em;margin:0 28px 9px 0;font-size:20px;line-height:1.12}@media (width<=1100px){.products .product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.products .product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0}.products .product-card{min-height:340px}.products .product-card-image img{padding:24px 14px 72px}.products .product-card-body{padding:62px 15px 16px}.products .product-card-body h3{font-size:17px}.products .product-card-body p{font-size:11px}.products .product-card-body b{bottom:16px;right:15px}}@media (width<=560px){.products .product-card-grid{grid-template-columns:1fr}.products .product-card{min-height:360px}}.products:before{display:none}.detail-facts{display:none!important}@keyframes likr-product-sway{0%{transform:perspective(760px)rotateY(-7deg)rotate(-.7deg)scale(1.035)}50%{transform:perspective(760px)rotateY(0)rotate(0)scale(1.08)}to{transform:perspective(760px)rotateY(7deg)rotate(.7deg)scale(1.035)}}.products{color:#1d241f;background:#fff;border-top:1px solid #e3e6e3}.products .product-card-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#9ba59d #f2f4f2;scrollbar-width:thin;background:#fff;border:0;gap:18px;margin-top:0;padding:18px 0 24px;display:flex;overflow:auto visible}.products .product-card{color:#1d241f;scroll-snap-align:start;background:#fff;border:1px solid #dfe4df;border-radius:0;flex:0 0 calc(25% - 13.5px);min-height:390px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 8px 24px #222f2614}.products .product-card:before{display:none}.products .product-card:after{opacity:1;background:#b09457;width:auto;height:3px;inset:auto 0 0}.products .product-card:hover{background:#fff;border-color:#a7b4a9;transform:translateY(-5px);box-shadow:0 16px 30px #222f2629}.products .product-card-image{background:#fff;border-bottom:1px solid #e5e9e5;place-items:center;width:100%;height:245px;display:grid;position:relative;inset:auto;overflow:hidden}.products .product-card-image:before{display:none}.products .product-card-image img{object-fit:contain;filter:contrast(1.08)saturate(1.04)drop-shadow(0 11px 9px #222f2629);mix-blend-mode:multiply;transform-origin:50%;width:100%;max-width:100%;height:100%;max-height:100%;padding:22px;transition:filter .35s,transform .35s;position:relative}.products .product-card:hover .product-card-image img{filter:contrast(1.12)saturate(1.08)drop-shadow(0 16px 12px #222f2638);animation:1.8s ease-in-out infinite alternate likr-product-sway}.products .product-card-body{color:#1d241f;background:#fff;border:0;padding:20px 20px 24px;position:relative;inset:auto}.products .product-card-body h3{color:#1d241f;margin:0 28px 9px 0;font-size:19px;line-height:1.16}.products .product-card-body p{color:#6d786f;max-width:90%;margin:0;font-size:12px;line-height:1.55}.products .product-card-body b{color:#9a783c;font-size:19px;transition:transform .25s;bottom:23px;right:20px}.products .product-card:hover .product-card-body b{transform:translate(4px)}@media (width<=1100px){.products .product-card{flex-basis:calc(33.3333% - 12px)}}@media (width<=850px){.products .product-card-grid{gap:12px;padding:14px 0 20px}.products .product-card{flex-basis:calc(50% - 6px);min-height:350px}.products .product-card-image{height:205px}.products .product-card-image img,.products .product-card-body{padding:16px}.products .product-card-body h3{font-size:17px}.products .product-card-body p{font-size:11px}}@media (width<=560px){.products .product-card{flex-basis:78vw}.products .product-card-image{height:230px}}.product-carousel{grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:10px;margin-top:0;display:grid}.product-carousel .product-card-grid{scrollbar-width:none;width:100%;min-width:0}.product-carousel .product-card-grid::-webkit-scrollbar{width:0;height:0;display:none}.product-carousel-arrow{color:#273029;cursor:pointer;background:#fff;border:1px solid #b5beb6;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;font:34px/1 Arial,sans-serif;transition:background .25s,color .25s,border-color .25s,transform .25s;display:grid;box-shadow:0 6px 16px #222f261f}.product-carousel-arrow:hover{color:#fff;background:#273029;border-color:#273029;transform:scale(1.08)}.product-carousel-arrow:focus-visible{outline-offset:3px;outline:3px solid #b09457}.product-carousel-arrow-prev{justify-self:start}.product-carousel-arrow-next{justify-self:end}@media (width<=850px){.product-carousel{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.product-carousel-arrow{width:42px;height:42px;font-size:27px}}@media (width<=850px){.products .product-card{height:350px;min-height:350px}}@media (width<=560px){.products .product-card{height:360px;min-height:360px}}.products .product-card{height:350px;min-height:350px}.products .product-card-image{background:#fff;height:225px}.products .product-card:hover .product-card-image{background:#fff}.products .product-card:hover .product-card-image img{filter:contrast(1.08)saturate(1.04)drop-shadow(0 16px 12px #222f2638)}.products .product-card-body{padding:16px 20px 18px}@media (width<=850px){.products .product-card{height:320px;min-height:320px}.products .product-card-image{height:205px}.products .product-card-body{padding:14px 16px 16px}}@media (width<=560px){.products .product-card{height:330px;min-height:330px}.products .product-card-image{height:220px}}.product-carousel{padding-top:66px;display:block;position:relative}.product-carousel .product-card-grid{width:100%}.product-carousel-arrow{z-index:6;position:absolute;top:0}.product-carousel-arrow-prev{left:0}.product-carousel-arrow-next{right:0}@media (width<=850px){.product-carousel{padding-top:54px}}.dark-band{color:#e9eae6;background:#171b19;padding-top:100px;padding-bottom:100px}.application-head{text-align:left;max-width:1224px;margin:0 auto}.application-head h2{color:#f1f3ee}.app-grid{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1224px;margin:52px auto 0;display:grid}.app-card{background:#202522;border:1px solid #4a554d;border-radius:0;min-height:350px;transition:transform .3s,box-shadow .3s,border-color .3s;display:block;position:relative;overflow:hidden}.app-card:before{content:"";z-index:2;opacity:.9;pointer-events:none;background:#b09457;height:2px;position:absolute;top:16px;left:18px;right:18px}.app-card img{object-fit:cover;filter:grayscale()brightness(.5);width:100%;height:100%;transition:filter .35s,transform .45s;position:absolute;inset:0}.app-card:after{content:"";z-index:1;background:linear-gradient(#0d0f0e0d 22%,#0d0f0ed9 100%);transition:background .35s;position:absolute;inset:0}.app-card:hover{border-color:#b09457;transform:translateY(-6px);box-shadow:0 18px 34px #0000003d}.app-card:hover:after{background:linear-gradient(#b0945714 12%,#0d0f0ec7 100%)}.app-card-overlay{z-index:3;color:#e9eae6;position:absolute;inset:auto 18px 18px}.app-card-overlay strong{color:#fff;letter-spacing:-.045em;margin:0 22px 8px 0;font-size:19px;line-height:1.14;display:block}.app-card-overlay p{color:#b9c2ba;margin:0;font-size:11px;line-height:1.55}.app-card-overlay b{color:#d2b26d;font-size:18px;transition:transform .25s;position:absolute;bottom:0;right:0}.app-card:hover .app-card-overlay b{transform:translate(3px,-3px)}@media (width<=1100px){.app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.dark-band{padding-top:78px;padding-bottom:78px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:38px}.app-card{min-height:300px}.app-card-overlay strong{font-size:18px}}@media (width<=560px){.app-grid{grid-template-columns:1fr}.app-card{min-height:260px}}.product-carousel{grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:10px;padding-top:0;display:grid}.product-carousel .product-card-grid{grid-column:2;min-width:0}.product-carousel-arrow{align-self:center;position:static}.product-carousel-arrow-prev{grid-area:1/1;justify-self:start}.product-carousel-arrow-next{grid-area:1/3;justify-self:end}.products .product-card-image{overflow:hidden}.products .product-card-image img{object-fit:contain;object-position:center;width:100%;height:100%;padding:22px;animation:none;transform:none}@media (width<=850px){.product-carousel{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;padding-top:0}.products .product-card-image img{padding:16px}}section.news#news{display:none}.topbar nav,.topbar nav a,.topbar .nav-dropdown-trigger,.topbar .nav-dropdown-toggle,.topbar .nav-dropdown-title,.topbar .nav-dropdown-items a,.topbar .nav-dropdown-all{color:#fff!important}.topbar{background:#171a18;border-bottom-color:#3c453f}.hero-panel{color:#fff;box-shadow:inset 0 4px #c5a15be6}.hero-panel .kicker,.hero-panel .hero-desc,.hero-panel .line-link,.hero-panel .hero-index{color:#fff}.hero-panel h1{text-shadow:0 3px 22px #00000038;font-size:clamp(58px,5.5vw,104px);line-height:1.08}.hero-panel .hero-desc{font-size:18px;line-height:1.7}.hero-panel .hero-buttons .button.gold,.hero-panel .kicker{display:none}.hero-panel .hero-desc{max-width:560px;font-size:22px;line-height:1.75}@media (width<=850px){.topbar nav,.topbar nav a{color:#fff}.hero-panel h1{font-size:clamp(56px,13vw,96px);line-height:1.08}.hero-panel .hero-desc{font-size:18px;line-height:1.7}}.nav-solution-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;width:min(860px,100vw - 40px)}.nav-solution-menu a{border-bottom:1px solid #4d584f;padding:9px 0;font-size:14px;line-height:1.4;display:block;color:#fff!important}@media (width<=850px){.nav-solution-menu{display:block}.nav-solution-menu a{padding:10px 0}}.solution-subhero{background:#202522;grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);gap:0;min-height:460px;padding:0;display:grid;overflow:hidden}.solution-subhero>div{padding:92px clamp(20px,8vw,120px)}.solution-subhero .kicker{color:#c4ccc4}.solution-subhero h1{color:#fff}.solution-subhero .subhero-image{object-fit:cover;filter:grayscale(.22)contrast(1.08)brightness(.68);border-left:1px solid #ffffff1f;width:100%;height:100%;min-height:460px}@media (width<=850px){.solution-subhero{min-height:0;display:block}.solution-subhero>div{padding:72px 20px 58px}.solution-subhero .subhero-image{border-top:1px solid #ffffff1f;border-left:0;min-height:250px;max-height:330px;display:block}}.about-copy .certs{display:none}.catalog-card,.catalog-card:hover{box-shadow:none;background:0 0}.catalog-img{background:0 0}.products .product-card{flex-basis:calc(33.3333% - 12px);height:420px;min-height:420px}.products .product-card-image{height:285px}.products .product-card-image img{padding:14px}@media (width<=850px){.products .product-card{flex-basis:calc(50% - 6px);height:370px;min-height:370px}.products .product-card-image{height:250px}.products .product-card-image img{padding:12px}}@media (width<=560px){.products .product-card{flex-basis:84vw;height:390px;min-height:390px}.products .product-card-image{height:270px}}.products .product-card{background:#fff;position:relative;overflow:hidden}.products .product-card-image{z-index:1;background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.products .product-card-image img{object-fit:contain;object-position:center;width:auto;max-width:calc(100% - 40px);height:auto;max-height:calc(100% - 118px);padding:0;animation:none;transform:none}.products .product-card-body{z-index:4;color:#fff;background:linear-gradient(#0000 0%,#0c0f0db3 55%,#0c0f0df0 100%);padding:76px 22px 22px;position:absolute;inset:auto 0 0}.products .product-card-body h3{color:#fff;text-align:left;margin:0 28px 0 0;font-size:20px;line-height:1.18}.products .product-card-body p{display:none}.products .product-card-body b{color:#d2b26d;bottom:22px;right:22px}.products .product-card:hover .product-card-image img{animation:none;transform:none}@media (width<=850px){.products .product-card-image img{max-width:calc(100% - 32px);max-height:calc(100% - 106px)}}.app-card:before{display:none}.product-carousel-arrow:focus-visible{outline-color:#717973}.nav-solution-menu a:hover{border-color:#4d584f}.dark-band{padding-left:max(28px,50vw - 700px);padding-right:max(28px,50vw - 700px)}.dark-band .section-head.application-head,.app-grid{max-width:1400px}.app-grid{gap:18px;margin-top:52px}.app-card{min-height:420px}.app-card img{filter:none;transform:none}.app-card:after{background:linear-gradient(#0d0f0e00 24%,#0d0f0e7a 100%)}.app-card-overlay strong{margin:0 0 9px;font-size:21px}.app-card-overlay p{max-width:240px;margin:0 auto}.app-card:hover img{filter:none;transform:scale(1.05)}@media (width<=850px){.dark-band{padding-left:20px;padding-right:20px}.app-grid{gap:12px;margin-top:40px}.app-card{min-height:350px}.app-card-overlay{inset:auto 16px 18px}.app-card-overlay strong{font-size:19px}}.news-list{background:var(--paper);gap:0;padding:72px max(28px,50vw - 612px);display:grid}.news-row{border-top:1px solid var(--line);grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:stretch;gap:42px;padding:30px 0;transition:background .25s,transform .25s;display:grid}.news-row:last-child{border-bottom:1px solid var(--line)}.news-row:hover{background:#eef0ec;transform:translate(5px)}.news-row-image{background:#e3e6e1;height:250px;overflow:hidden}.news-row-image img{object-fit:cover;filter:none;width:100%;height:100%;transition:transform .45s}.news-row:hover .news-row-image img{transform:scale(1.04)}.news-row-copy{flex-direction:column;justify-content:center;min-width:0;padding:12px 8px 12px 0;display:flex}.news-row-meta{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.news-row-copy small,.news-row-copy time{color:#707870;letter-spacing:.08em;font:11px monospace}.news-row-copy time{white-space:nowrap;color:#8a928a}.news-row h2{letter-spacing:-.06em;margin:0 0 16px;font-size:clamp(26px,3.2vw,44px);line-height:1.08}.news-row p{color:#697169;max-width:700px;margin:0;font-size:16px;line-height:1.65}.news-row .news-read{color:#4f5b52;letter-spacing:.08em;margin-top:24px;font:11px monospace;display:block}@media (width<=850px){.news-list{padding:52px 20px}.news-row{grid-template-columns:1fr;gap:18px;padding:24px 0}.news-row-image{height:220px}.news-row-copy{padding:0 2px 14px}.news-row h2{font-size:28px}.news-row p{font-size:14px}}.news-tabs{border-bottom:1px solid var(--line);gap:0;margin:52px max(28px,50vw - 612px) 0;display:flex}.news-tabs button{color:#727b73;text-align:left;cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;min-width:220px;padding:16px 22px;font-size:17px;font-weight:700}.news-tabs button span{letter-spacing:.08em;color:#929a92;margin-top:6px;font:10px monospace;display:block}.news-tabs button.active{color:#1d241f;background:#eef0ec;border-top-color:#3b423d}.news-tabs button.active span{color:#58645b}@media (width<=850px){.news-tabs{margin:38px 20px 0;overflow-x:auto}.news-tabs button{min-width:180px;padding:14px 16px;font-size:15px}}.about{gap:46px}.about-copy>p:not(.kicker){color:#566159;max-width:540px;margin-top:28px;font-size:19px;line-height:1.9}.about-copy .button{margin-top:8px}@media (width<=850px){.about{gap:0}.about-copy>p:not(.kicker){margin-top:22px;font-size:17px;line-height:1.8}}:root{--ink:#1b1b1b;--black:#111;--military:#303030;--steel:#777;--paper:#f5f5f3;--fog:#e5e5e2;--line:#c8c8c4;--gold:#a3a39d}body{color:#1b1b1b;background:#f5f5f3}.topbar,.subhead{background:#151515;border-color:#414141}.hero-panel,.dark-band,.news,.article-hero,.solution-subhero{background:#303030}.hero-photo{background:#4a4a4a}.hero-panel{box-shadow:none}.products,.catalog,.news-list,.detail-page,.subpage{color:#1b1b1b;background:#f5f5f3}.products .product-card,.catalog-card{border-color:#d0d0cc}.products .product-card:hover,.catalog-card:hover{border-color:#8a8a86}.products .product-card:after{background:#555!important}.app-card{color:#f3f3f0;background:#363636;border-color:#666}.app-card:hover{border-color:#a8a8a3}.app-card-overlay p{color:#d0d0cb}.app-card-overlay b,.metrics .metric-link b,.news-links b{color:#b7b7b1}.nav-dropdown-menu{background:#262626;border-color:#5a5a5a}.nav-dropdown-title,.nav-dropdown-items a,.nav-solution-menu a{border-color:#555;color:#e5e5e1!important}.nav-solution-menu a:hover{border-color:#888;color:#fff!important}.button.gold{color:#151515;background:#c8c8c2}.button.gold b,.top-cta b,.button b{color:#303030}.solution-detail-hero{background-color:#303030}.news-tabs button.active{background:#e8e8e5;border-top-color:#555}.news-row:hover{background:#e9e9e6}.detail-image,.news-row-image{background:#dededb}.footer-brand,footer{background:#151515}.about-photo-label b,.solution-detail-hero .kicker{color:#c2c2bc}.hero-photo img{will-change:transform;filter:grayscale(.35)contrast(1.2)brightness(.74)!important;animation:8s ease-in-out infinite likr-banner-zoom!important}.likr-particle-canvas{opacity:.98;mix-blend-mode:normal;z-index:3}.photo-caption:before{animation:4.5s ease-in-out infinite likr-banner-line}.photo-caption:after{animation:9s linear infinite likr-banner-ring}.hero-panel{background:linear-gradient(90deg,#0d0f0e0f 0%,#0d0f0e38 42%,#0d0f0ee0 75%,#0d0f0ef5 100%)!important}@media (width<=850px){.hero-panel{background:linear-gradient(#0d0f0e0f 0%,#0d0f0e57 34%,#0d0f0ef0 78%)!important}}.product-detail-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:72px;padding-bottom:92px;display:grid}.product-detail-module{border-left:1px solid var(--line);min-height:290px;padding:0 34px}.product-detail-module:first-child{border-left:0;padding-left:0}.product-detail-module .detail-description-copy{white-space:pre-line;color:#606960;max-width:420px;margin:0;font-size:16px;line-height:1.9}@media (width<=850px){.product-detail-modules{padding-top:48px;padding-bottom:64px;display:block}.product-detail-module,.product-detail-module:first-child{border-left:0;border-bottom:1px solid var(--line);min-height:0;margin-bottom:42px;padding:0 0 42px}.product-detail-module:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.product-detail-module h2{font-size:38px}.product-detail-module .detail-description-copy{font-size:15px;line-height:1.8}}.solution-detail-hero{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:520px;display:flex}.solution-detail-hero>div{width:min(760px,100%);padding:112px clamp(20px,8vw,140px)}.solution-detail-hero h1{color:#fff}.solution-detail-hero .kicker{color:#d2b26d}.solution-detail-hero>div>p:last-child{color:#e1e6df}@media (width<=850px){.solution-detail-hero{min-height:430px;display:flex}.solution-detail-hero>div{padding:74px 20px}}.dark-band .section-head.application-head{text-align:center}.dark-band .section-head.application-head>div{margin-left:auto;margin-right:auto}body{letter-spacing:0;font-size:15px;line-height:1.65}h1,h2,h3{letter-spacing:-.04em;font-weight:800;line-height:1.1}.topbar nav{letter-spacing:.01em;gap:27px;font-size:15px}.nav-dropdown-trigger{letter-spacing:0;font-size:17px}.nav-dropdown-toggle{font-size:18px}.hero-panel h1{letter-spacing:-.055em;font-size:clamp(52px,5vw,88px);line-height:1.08}.hero-panel .hero-desc{letter-spacing:.01em;max-width:520px;font-size:18px;line-height:1.8}.products .section-head h2,.dark-band .section-head h2,.about-copy h2{letter-spacing:-.045em;font-size:clamp(42px,4.8vw,64px);line-height:1.12}.products .product-card-body h3{letter-spacing:-.025em;font-size:20px;line-height:1.3}.products .product-card-body p{font-size:13px;line-height:1.65}.app-card-overlay{text-align:center;inset:auto 22px 24px}.app-card-overlay strong{letter-spacing:-.025em;margin:0 0 10px;font-size:21px;line-height:1.3}.app-card-overlay p{letter-spacing:.01em;font-size:13px;line-height:1.7}.about-copy>p:not(.kicker){letter-spacing:.01em;font-size:18px;line-height:1.85}.subhero h1,.detail-hero h1,.article-hero h1{letter-spacing:-.045em;line-height:1.08}.subhero>p:last-child,.solution-subhero>div>p:last-child,.article-hero>div>p:last-child{letter-spacing:.01em;font-size:16px;line-height:1.8}.catalog-title{letter-spacing:-.025em;font-size:25px;line-height:1.25}.catalog-card h2{letter-spacing:-.025em;font-size:19px;line-height:1.3}.catalog-card p{font-size:13px;line-height:1.6}.product-detail-module h2{letter-spacing:-.04em;font-size:clamp(36px,3.8vw,54px);line-height:1.08}.product-detail-module .detail-description-copy{letter-spacing:.01em;font-size:16px;line-height:1.85}.news-row h2{letter-spacing:-.035em;font-size:clamp(25px,3vw,40px);line-height:1.15}.news-row p{font-size:15px;line-height:1.7}.contact-information h2,.contact-form h2{letter-spacing:-.04em;line-height:1.1}@media (width<=850px){body{font-size:14px}.topbar nav{gap:20px;font-size:14px}.nav-dropdown-trigger{font-size:15px}.hero-panel h1{font-size:clamp(48px,11vw,78px)}.hero-panel .hero-desc{font-size:16px;line-height:1.75}.products .section-head h2,.dark-band .section-head h2,.about-copy h2{font-size:clamp(36px,9.5vw,54px)}.app-card-overlay strong{font-size:19px}.app-card-overlay p{font-size:12px;line-height:1.65}.about-copy>p:not(.kicker){font-size:16px;line-height:1.8}}.hero-panel{justify-content:center!important;padding-top:0!important}.hero-panel:before{content:"精密传动，驱动未来";color:#fff;letter-spacing:-.055em;max-width:560px;margin:0 0 22px;font-size:clamp(34px,3.3vw,58px);font-weight:800;line-height:1.15;display:block}html[lang^=en] .hero-panel:before{content:"PRECISION TRANSMISSION.\a DRIVING THE FUTURE";white-space:pre-line}.hero-panel .hero-desc{margin:0 0 28px}@media (width<=850px){.hero-panel{justify-content:center!important;padding-top:52px!important}.hero-panel:before{margin-bottom:18px;font-size:clamp(30px,8vw,48px);line-height:1.18}}.metrics{background:#fff;border:1px solid #d7d8d2;width:calc(100% - clamp(40px,8vw,144px));margin:44px auto 0;padding:78px 0 0;position:relative;box-shadow:0 14px 34px #1114130d}.metrics:before{content:"关联企业";color:#6d746c;letter-spacing:.16em;font:700 12px/1 monospace;position:absolute;top:25px;left:30px}html[lang^=en] .metrics:before{content:"ASSOCIATED ENTERPRISES"}.metrics .metric-link{background:#fff;min-height:112px}.metrics .metric-link:hover{background:#f5f5f1}@media (width<=850px){.metrics{width:calc(100% - 40px);margin-top:28px;padding-top:66px}.metrics:before{font-size:10px;top:22px;left:20px}.metrics .metric-link{min-height:88px}}.enterprise-links{background:#fff;border:1px solid #d7d7d3;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - clamp(40px,8vw,144px));margin:44px auto 0;padding:58px 0 0;display:grid;box-shadow:0 16px 36px #1212120b}.enterprise-links:before{color:#777;letter-spacing:.18em;font-size:11px;top:20px;left:28px}.enterprise-links .metric-link{color:#202020;background:#fff;border-left:1px solid #deded9;justify-content:space-between;align-items:center;gap:18px;min-height:138px;padding:28px clamp(22px,3.5vw,54px);transition:background .25s,color .25s,transform .25s}.enterprise-links .metric-link:first-child{border-left:0}.enterprise-links .metric-link:hover{color:#111;background:#f5f5f3;transform:translateY(-2px)}.enterprise-link-copy{gap:9px;min-width:0;display:grid}.enterprise-link-copy strong{letter-spacing:-.045em;white-space:nowrap;font-family:Arial,Microsoft YaHei,sans-serif;font-size:clamp(20px,2vw,30px);font-weight:700;line-height:1.15}.enterprise-link-copy small{letter-spacing:.12em;color:#858581;white-space:nowrap;font:10px/1.2 monospace}.enterprise-links .metric-link>b{color:#333;border:1px solid #b9b9b4;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:0;transition:background .25s,color .25s,transform .25s;display:grid}.enterprise-links .metric-link>b .link-icon{stroke:currentColor;width:16px;height:16px}.enterprise-links .metric-link:hover>b{color:#fff;background:#222;border-color:#222;transform:translate(2px,-2px)}@media (width<=850px){.enterprise-links{grid-template-columns:1fr;width:calc(100% - 40px);margin-top:28px;padding-top:56px}.enterprise-links .metric-link{border-top:1px solid #deded9;border-left:0;min-height:96px;padding:22px 20px}.enterprise-links .metric-link:first-child{border-top:0}.enterprise-link-copy strong{font-size:22px}}.product-banner-copy h1{font-size:0!important;line-height:1!important}.product-banner-copy h1:before{content:"产品中心";letter-spacing:-.065em;font-size:clamp(54px,7vw,94px);line-height:1.05;display:block}.product-banner-copy h1 br{display:none}.product-banner-copy>p{display:none!important}html[lang^=en] .product-banner-copy h1:before{content:"PRODUCT CENTER"}@media (width<=850px){.product-banner-copy h1:before{font-size:clamp(44px,12vw,72px)}}.products .section-head,.products .product-carousel,.about{width:100%;max-width:1400px;margin-left:auto;margin-right:auto}.catalog-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:54px;display:grid}.catalog-main{min-width:0}.catalog-side-nav{border-top:2px solid #303030;flex-direction:column;display:flex;position:sticky;top:104px}.catalog-side-nav h2{letter-spacing:-.025em;margin:0;padding:18px 0 20px;font-size:18px;line-height:1.2}.catalog-side-nav a{border-top:1px solid var(--line);color:#666d66;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:14px;line-height:1.4;transition:color .2s,padding-left .2s;display:flex}.catalog-side-nav a:hover{color:#1b1b1b;padding-left:6px}.catalog-side-nav b{color:#888b86;font-size:15px;font-weight:400}.product-banner-copy h1:before{white-space:nowrap}@media (width<=1100px){.catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}}@media (width<=850px){.catalog-layout{display:block}.catalog-side-nav{border-top:2px solid #303030;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:52px;display:grid;position:static}.catalog-side-nav h2{grid-column:1/-1;padding:16px 0}.catalog-side-nav a{margin-right:12px;padding:14px 12px 14px 0;font-size:13px}.catalog-side-nav a:hover{padding-left:0}}@media (width<=560px){.catalog-side-nav{margin-bottom:42px;display:flex;overflow-x:auto}.catalog-side-nav h2{flex:none;width:100%}.catalog-side-nav a{flex:none;min-width:165px;margin-right:20px}}.solution-subhero .subhero-image{content:url(/media/solutions/solutions-banner-v2.png)}.subpage>.subhero:not(.solution-subhero) .subhero-image{content:url(/media/news/news-banner-v2.png)}.contact-page>.subhero .subhero-image{content:url(/media/contact/contact-banner-v2.png)}.topbar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;box-shadow:0 8px 22px #00000029}.topbar nav{gap:clamp(20px,2.2vw,32px);line-height:1;font-size:16px!important}.topbar nav>a,.topbar .nav-dropdown-trigger{white-space:nowrap;line-height:1.2;font-size:16px!important}.topbar .nav-dropdown-toggle{line-height:1;font-size:16px!important}@media (width<=850px){.topbar nav{gap:18px;font-size:14px!important}.topbar nav>a,.topbar .nav-dropdown-trigger,.topbar .nav-dropdown-toggle{font-size:14px!important}}:is(main.contact-page>.subhero-image-wrap,main.subpage:has(.news-tabs)>.subhero-image-wrap){background:#111;width:100%;height:320px;min-height:320px;display:block;overflow:hidden}:is(main.contact-page>.subhero-image-wrap .subhero-image,main.subpage:has(.news-tabs)>.subhero-image-wrap .subhero-image){object-fit:cover;object-position:center;filter:grayscale(.2)contrast(1.08)brightness(.72);border:0;width:100%;height:100%;display:block}@media (width<=850px){:is(main.contact-page>.subhero,main.subpage:has(.news-tabs)>.subhero){padding-bottom:42px}:is(main.contact-page>.subhero-image-wrap,main.subpage:has(.news-tabs)>.subhero-image-wrap){height:250px;min-height:250px}}:is(main.contact-page>.subhero,main.subpage:has(.news-tabs)>.subhero){color:#fff;background:#303030;flex-direction:column;align-items:stretch;min-height:520px;padding:0;display:flex;overflow:hidden}:is(main.contact-page>.subhero h1,main.subpage:has(.news-tabs)>.subhero h1){color:#fff;margin:0;padding:82px max(28px,50vw - 612px) 0}:is(main.contact-page>.subhero>p,main.subpage:has(.news-tabs)>.subhero>p){color:#d7d9d4;max-width:720px;margin:20px max(28px,50vw - 612px) 52px;line-height:1.8}:is(main.contact-page>.subhero .subhero-image,main.subpage:has(.news-tabs)>.subhero .subhero-image){object-fit:cover;object-position:center;filter:grayscale(.2)contrast(1.08)brightness(.72);border:0;border-top:1px solid #ffffff1f;width:100%;height:320px;min-height:320px;display:block}main.subpage.contact-page>.subhero .subhero-image{content:url(/media/contact/contact-banner-v2.png)}@media (width<=850px){:is(main.contact-page>.subhero,main.subpage:has(.news-tabs)>.subhero){min-height:0}:is(main.contact-page>.subhero h1,main.subpage:has(.news-tabs)>.subhero h1){padding:64px 20px 0}:is(main.contact-page>.subhero>p,main.subpage:has(.news-tabs)>.subhero>p){margin:16px 20px 42px;font-size:15px}:is(main.contact-page>.subhero .subhero-image,main.subpage:has(.news-tabs)>.subhero .subhero-image){height:250px;min-height:250px}}:is(main.contact-page>.subhero,main.subpage:has(.news-tabs)>.subhero){min-height:0!important;padding-bottom:58px!important}@media (width<=850px){:is(main.contact-page>.subhero,main.subpage:has(.news-tabs)>.subhero){padding-bottom:42px!important}}:is(main.contact-page>.subhero,main.subpage:has(.news-tabs)>.subhero){background:#202020;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden;min-height:520px!important;padding:0!important}main.contact-page>.subhero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#101111e6 0%,#101111ad 43%,#10111140 100%);position:absolute;inset:0}main.subpage:has(.news-tabs)>.subhero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#101111e6 0%,#101111ad 43%,#10111140 100%);position:absolute;inset:0}:is(main.contact-page>.subhero h1,main.subpage:has(.news-tabs)>.subhero h1){z-index:2;color:#fff;margin:0;padding:0 max(28px,50vw - 612px);position:relative}:is(main.contact-page>.subhero>p,main.subpage:has(.news-tabs)>.subhero>p){z-index:2;color:#e0e2dc;max-width:720px;margin:20px max(28px,50vw - 612px) 0;line-height:1.8;position:relative}:is(main.contact-page>.subhero>.subhero-image-wrap,main.subpage:has(.news-tabs)>.subhero>.subhero-image-wrap){z-index:0;background:#111;width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}:is(main.contact-page>.subhero>.subhero-image-wrap .subhero-image,main.subpage:has(.news-tabs)>.subhero>.subhero-image-wrap .subhero-image){object-fit:cover;object-position:center;filter:grayscale(.2)contrast(1.08)brightness(.72);border:0;width:100%;height:100%;display:block}@media (width<=850px){:is(main.contact-page>.subhero,main.subpage:has(.news-tabs)>.subhero){min-height:430px!important}:is(main.contact-page>.subhero h1,main.subpage:has(.news-tabs)>.subhero h1){padding:0 20px}:is(main.contact-page>.subhero>p,main.subpage:has(.news-tabs)>.subhero>p){margin:16px 20px 0;font-size:15px}}main.subpage:has(.about-photo)>.subhero{color:#fff;background-image:linear-gradient(90deg,#101111e6 0%,#101111ad 43%,#10111140 100%),url(/media/contact/contact-banner-v2.png);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;min-height:520px;padding:0;display:flex;position:relative;overflow:hidden}main.subpage:has(.about-photo)>.subhero h1{z-index:1;color:#fff;margin:0;padding:0 max(28px,50vw - 612px);position:relative}main.subpage:has(.about-photo)>.subhero>p{z-index:1;color:#e0e2dc;max-width:720px;margin:20px max(28px,50vw - 612px) 0;line-height:1.8;position:relative}@media (width<=850px){main.subpage:has(.about-photo)>.subhero{min-height:430px}main.subpage:has(.about-photo)>.subhero h1{padding:0 20px}main.subpage:has(.about-photo)>.subhero>p{margin:16px 20px 0;font-size:15px}}.solution-subhero{background:#202020;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.solution-subhero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#101111e6 0%,#101111ad 43%,#10111140 100%);position:absolute;inset:0}.solution-subhero>div{z-index:2;width:min(760px,100%);padding:112px max(28px,50vw - 612px);position:relative}.solution-subhero>div>p:last-child{color:#e0e2dc;max-width:560px;line-height:1.8}.solution-subhero>.subhero-image{z-index:0;object-fit:cover;filter:grayscale(.2)contrast(1.08)brightness(.72);border:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}@media (width<=850px){.solution-subhero{align-items:center;min-height:430px;display:flex}.solution-subhero>div{padding:78px 20px}.solution-subhero>.subhero-image{border:0;min-height:0;max-height:none}}.catalog-card h2,.products .product-card-body h3{letter-spacing:-.025em;text-wrap:balance;font-family:Arial,Microsoft YaHei,sans-serif;font-weight:700;line-height:1.34}.catalog-card h2{margin:10px 0 9px;font-size:19px}.catalog-card p,.products .product-card-body p{letter-spacing:.01em;font-family:Arial,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.72}.catalog-img img,.products .product-card-image img,.detail-image img{image-rendering:auto;backface-visibility:hidden;transform:translateZ(0)}.catalog-img img{filter:contrast(1.08)saturate(1.03)drop-shadow(0 10px 9px #19201b29)}.products .product-card-image img{filter:contrast(1.08)saturate(1.03)drop-shadow(0 11px 9px #19201b29)}.catalog-card:hover .catalog-img img{filter:contrast(1.1)saturate(1.05)drop-shadow(0 14px 11px #19201b38)}.link-icon-wrap{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;line-height:1;transition:background .2s,color .2s,transform .2s;display:inline-flex;font-size:0!important}.link-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.catalog-side-nav .link-icon-wrap{flex:0 0 26px;width:26px;height:26px}.catalog-card .link-icon-wrap{position:absolute;bottom:16px;right:18px}.products .product-card-body .link-icon-wrap{color:#d2b26d;position:absolute;bottom:20px;right:22px}.catalog-card:hover .link-icon-wrap,.catalog-side-nav a:hover .link-icon-wrap,.products .product-card:hover .link-icon-wrap{color:#fff;background:#202321;transform:translate(2px,-2px)}@media (width<=850px){.catalog-card h2{font-size:17px;line-height:1.4}.catalog-card p,.products .product-card-body p{font-size:12px;line-height:1.68}.catalog-card .link-icon-wrap{bottom:14px;right:14px}}.products .product-card-grid{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;overflow:visible}.products .product-card{flex:none;width:100%;min-width:0}@media (width<=1100px){.products .product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media (width<=560px){.products .product-card-grid{grid-template-columns:1fr}}.product-detail-modules{padding-top:72px;padding-bottom:92px;display:block}.product-detail-module,.product-detail-module:first-child{border-left:0;border-bottom:1px solid var(--line);min-height:0;margin:0 0 42px;padding:0 0 42px}.product-detail-module:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.product-detail-module h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(34px,3.8vw,54px);line-height:1.08}.product-detail-module .detail-description-copy{max-width:none;margin:0;font-size:16px;line-height:1.9}.detail-hero{color:#fff;background:linear-gradient(108deg,#171919 0%,#23282b 46%,#56616a 100%);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);position:relative;overflow:hidden}.detail-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0c0e0ff0 0%,#121516c7 38%,#191d1f47 72%,#191d1f0f 100%);position:absolute;inset:0}.detail-hero>div:first-child{z-index:2;flex-direction:column;justify-content:center;padding-top:80px;padding-bottom:80px;display:flex;position:relative}.detail-hero .kicker{color:#c2c9c9}.detail-hero h1{color:#fff;max-width:680px}.detail-hero .detail-en{color:#c0c7c7}.detail-image{z-index:0;background:0 0;min-height:560px;position:relative}.detail-image:after{content:"";pointer-events:none;background:radial-gradient(#fff3,#fff0 68%);position:absolute;inset:12% 0 8% 12%}.detail-image img{z-index:1;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 24px 30px #00000047);max-width:96%;max-height:500px;position:relative}@media (width<=850px){.detail-hero{min-height:0;display:block}.detail-hero>div:first-child{padding:76px 20px 38px}.detail-image{min-height:320px;padding:0 20px 42px}.detail-image img{max-width:100%;max-height:330px}}.nav-dropdown-heading{align-items:center;gap:7px;height:100%;display:flex}.language-switch{letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;font-weight:700;line-height:1;transition:background .2s,border-color .2s,transform .2s;color:#f1f3ee!important;background:#ffffff0a!important;border:1px solid #68716a!important;padding:8px 12px!important;font-size:15px!important;display:inline-flex!important}.language-switch:hover{transform:translateY(-1px);background:#ffffff1f!important;border-color:#aeb7ae!important}.language-switch-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.nav-chevron-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .2s}.nav-dropdown:hover .nav-chevron-icon,.nav-dropdown:focus-within .nav-chevron-icon,.nav-dropdown.is-open .nav-chevron-icon{transform:rotate(180deg)}.nav-external-icon{vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;width:14px;height:14px;display:inline-block}.nav-dropdown-title,.nav-dropdown-menu a{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=850px){.language-switch{padding:7px 10px!important;font-size:14px!important}.language-switch-icon{width:16px;height:16px}.nav-dropdown-heading{height:auto}}.home-page{--gold:#8b938d}.home-page .hero-panel{box-shadow:inset 0 4px #747b76c7}.home-page .hero-panel .button.gold{color:#f1f2ef;background:#3a403d}.home-page .hero-panel .button.gold b{color:#f1f2ef}.home-page .product-card:before{background:linear-gradient(135deg,#fffffff2,#0000 30% 72%,#565e581a)}.home-page .product-card:after{background:#69716b}.home-page .products .product-card-body .link-icon-wrap,.home-page .app-card-overlay b,.home-page .metrics .metric-link b,.home-page .about-photo-label b,.home-page .news-links b,.home-page .mini-mark{color:#89918a}.home-page .nav-solution-menu a:hover{border-color:#69716b;color:#89918a!important}.home-page .products .product-carousel{width:100%;max-width:1400px;padding-top:0;display:block}.home-page .products .product-carousel .product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;margin-top:0;padding:0;display:grid;overflow:visible}@media (width<=1100px){.home-page .products .product-carousel .product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=560px){.home-page .products .product-carousel .product-card-grid{grid-template-columns:1fr;gap:14px}}.detail-hero .engineer-cta{letter-spacing:.01em;border:1px solid #8f9991;align-self:flex-start;min-height:58px;margin-top:24px;padding:16px 25px;font-size:18px;font-weight:800;line-height:1.2;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 12px 28px #0000003d;color:#fff!important;background:#2f3632!important}.detail-hero .engineer-cta .link-icon{color:#fff;stroke:currentColor}.detail-hero .engineer-cta:hover{border-color:#c2cbc3;transform:translateY(-2px);box-shadow:0 16px 34px #00000057;background:#4a554d!important}.detail-hero .engineer-cta:focus-visible{outline-offset:4px;outline:3px solid #c2cbc3}@media (width<=850px){.detail-hero .engineer-cta{min-height:54px;margin-top:20px;padding:14px 21px;font-size:17px}}.related-products{color:#1b1f1c;background:#fff;padding:0 clamp(20px,4vw,72px) 96px}.related-products-inner{width:100%;max-width:1400px;margin:0 auto}.related-products-heading{border-top:1px solid #d0d5d0;justify-content:space-between;align-items:flex-end;gap:28px;padding:38px 0 24px;display:flex}.related-products-heading .kicker{color:#737d75;margin:0 0 12px}.related-products-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.2vw,58px);line-height:1.04}.related-products-heading .line-link{color:#3b443e;flex:none;margin-bottom:5px;font-size:14px}.related-products-heading .line-link:hover{color:#111}.related-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.related-product-card{background:#fff;border:1px solid #d3d8d3;flex-direction:column;min-width:0;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #1c251f12}.related-product-card:hover{border-color:#7c877e;transform:translateY(-5px);box-shadow:0 14px 28px #1c251f24}.related-product-card-image{aspect-ratio:1.22;background:#f5f6f3;border-bottom:1px solid #e1e5e1;place-items:center;display:grid;overflow:hidden}.related-product-card-image img{object-fit:contain;filter:contrast(1.06)saturate(1.02)drop-shadow(0 10px 9px #19201b21);width:100%;height:100%;padding:18px;transition:transform .35s,filter .35s}.related-product-card:hover .related-product-card-image img{filter:contrast(1.08)saturate(1.04)drop-shadow(0 14px 12px #19201b2e);transform:scale(1.05)}.related-product-card-body{min-height:112px;padding:17px 56px 18px 18px;position:relative}.related-product-card-body p{color:#7a847b;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font:10px/1.3 monospace;overflow:hidden}.related-product-card-body h3{color:#202722;letter-spacing:-.025em;margin:0;font-size:17px;line-height:1.3}.related-product-card-body .link-icon-wrap{color:#6d786f;width:29px;height:29px;position:absolute;bottom:18px;right:17px}.related-product-card:hover .link-icon-wrap{color:#fff;background:#273029;transform:translate(2px,-2px)}@media (width<=900px){.related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=560px){.related-products{padding:0 20px 68px}.related-products-heading{padding-top:30px;display:block}.related-products-heading .line-link{margin-top:18px;display:inline-block}.related-products-grid{grid-template-columns:1fr;gap:14px}.related-product-card-image{aspect-ratio:1.35}}main.subpage>.topbar{z-index:1000!important;width:100%!important;max-width:none!important;margin:0!important;position:fixed!important;inset:0 0 auto!important}main.subpage{padding-top:78px}@media (width<=850px){main.subpage{padding-top:136px}}.solution-subhero>div{text-align:center;width:min(100%,1400px);margin:0 auto;padding:112px clamp(28px,6vw,120px)}.solution-subhero>div>p:last-child{overflow-wrap:anywhere;word-break:normal;width:min(100%,720px);max-width:720px;margin-left:auto;margin-right:auto}@media (width<=850px){.solution-subhero>div{width:100%;padding:78px 20px}.solution-subhero>div>p:last-child{width:100%;max-width:none}}.product-detail-gallery{background:#fff;grid-template-columns:minmax(0,1fr) 132px;gap:22px;max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,72px) 58px;display:grid}.product-detail-gallery-main{background:#f7f8f6;border:1px solid #e1e5e1;place-items:center;min-width:0;min-height:360px;display:grid;overflow:hidden}.product-detail-gallery-main img{object-fit:contain;box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:520px;padding:28px;display:block}.product-detail-gallery-thumbs{flex-direction:column;gap:12px;display:flex}.product-detail-gallery-thumbs button{box-sizing:border-box;cursor:pointer;background:#f7f8f6;border:1px solid #d8ded8;place-items:center;width:132px;min-width:0;height:98px;min-height:0;padding:8px;transition:border-color .2s,transform .2s;display:grid;overflow:hidden}.product-detail-gallery-thumbs button:hover,.product-detail-gallery-thumbs button.is-active{border-color:#69776e;transform:translateY(-2px)}.product-detail-gallery-thumbs img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}@media (width<=700px){.product-detail-gallery{grid-template-columns:1fr;padding-bottom:42px}.product-detail-gallery-main{min-height:260px}.product-detail-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-detail-gallery-thumbs button{width:100%;height:74px}}.hero-photo .photo-caption{display:none!important}
