亚洲视频一区网站|中文字幕一区二区三区日韩精品|韩国无码ÄV中文系列久久免费|精品2022一区二区在线观看|国产精品久久久久久久免费|国产午夜精品av一区二区麻豆|中文字幕无码av专区久久|成ąV人片一区二区三区久久|久久av无码中文字幕|国产精品欧美日韩久久久免费观看

English
English
簡體中文
Register
Developer Platform
Streamline maintenance and delight your residents
Provide a seamless scenario experience from home environment to community environment
Build a secure and reliable private smart platform easily with a rich hardware ecosystem
Delivers comprehensive AI Service and AI Agent development plan for your business
Various perfected and cost-effective solutions quickly build your smart products
Tools
Connect with like-minded developers and experts
Explore what the world’s leading businesses have achieved with the Tuya Developer Platform
Quickly obtain and experience excellent developer case products
Services & Support
Partners
Stand out as Tuya's smart service provider and dedicate to helping more and more developers build smart products, effortlessly
Solve smart products interconnect label solutions
Bring the business values of the smart solution to customers
Promote the development of artificial intelligence industry
Trust Center
Trust begins with transparency
Adhering to state-of-the-art global information security standards
Committed to meeting global regulatory requirements
Your data, always under your control.
Join us to create and maintain a healthy smart ecosystem
Support
FAQs on smart product development
7x24 one-to-one customer services
Technical guidance, fault repair, and problem solving
Company
Global AI Cloud Platform Service Provider
Discover the story of Tuya
Press releases and announcements
Submit a request to speak with our experts
English
English
簡體中文
Register
Developer Platform
Developer Stories
Services & Support
Company
Language
English
English
簡體中文
Log In
Register

        • <form id='2jj0s'></form>
            <bdo id='2jj0s'><sup id='2jj0s'><div id='2jj0s'><bdo id='2jj0s'></bdo></div></sup></bdo>

                  #root, .__cms_default_ignore { } #root { background-color: rgb(246, 248, 250); font-family: Lato !important; }#cms-id-a273b9d975fecc41, .__cms_default_ignore { } #cms-id-a273b9d975fecc41 { height: 480px; background-image: url(//seapromotionstatic.cdn5th.com/static/472682445444206592.png); background-position-x: 50%; background-position-y: 50%; background-size: cover; font-family: Lato; background-repeat: no-repeat; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-a273b9d975fecc41 { height: auto; } } @media (max-width: 767px) { #cms-id-a273b9d975fecc41 { height: auto; } }#cms-id-1f1cd82d952526, .__cms_default_ignore { } #cms-id-1f1cd82d952526 { padding: 0px 72px; max-width: 1440px; margin: 0px auto; height: 100%; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-1f1cd82d952526 { width: 100%; padding: 60px 36px; } } @media (max-width: 767px) { #cms-id-1f1cd82d952526 { padding: 60px 20px; } }#cms-id-3125f2d093e9b2a, .__cms_default_ignore { width: 100%; height: auto; } #cms-id-3125f2d093e9b2a { justify-content: space-around; align-items: center; height: 100%; } @media (max-width: 767px) { #cms-id-3125f2d093e9b2a { margin: 0px 0px -20px; } } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-3125f2d093e9b2a { margin: 0px 0px -20px; } }#cms-id-9f3310a3b0c2ce16, .__cms_default_ignore { } #cms-id-9f3310a3b0c2ce16 { height: 100%; }#cms-id-d1fc9418495fe09e, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-d1fc9418495fe09e { color: rgb(0, 0, 0); line-height: 56px; margin-bottom: 16px; font-style: normal; font-weight: 600; font-size: 48px; } @media (width: 1024px) { #cms-id-d1fc9418495fe09e { font-size: 36px; line-height: 44px; } } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-d1fc9418495fe09e { font-size: 32px; line-height: 40px; } } @media (max-width: 767px) { #cms-id-d1fc9418495fe09e { font-size: 28px; line-height: 36px; margin: 0px 0px 12px; } }#cms-id-eb9b739899f82dc0, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-eb9b739899f82dc0 { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(96, 98, 102); }#cms-id-2d11c86efa6ec73, .__cms_default_ignore { } #cms-id-2d11c86efa6ec73 { display: inline-block; margin: 44px 16px 0px 0px; } @media (max-width: 767px) { #cms-id-2d11c86efa6ec73 { margin: 36px 0px 0px; display: block; } }#cms-id-9b8032c2a87abf3, .__cms_default_ignore { } #cms-id-9b8032c2a87abf3 { }#cms-id-c4201393a7a7b742, .__cms_default_ignore { } #cms-id-c4201393a7a7b742 { display: inline-block; margin: 16px 16px 0px 0px; } @media (max-width: 767px) { #cms-id-c4201393a7a7b742 { display: block; } }#cms-id-1221d17840ab54f1, .__cms_default_ignore { } #cms-id-1221d17840ab54f1 { }#cms-id-8ac0f75d66259a8d, .__cms_default_ignore { } #cms-id-8ac0f75d66259a8d { height: 480px; position: relative; } @media (max-width: 767px) { #cms-id-8ac0f75d66259a8d { display: none; } } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-8ac0f75d66259a8d { display: none; } }#cms-id-66b456f5ae113742, .__cms_default_ignore { display: inline-block; width: 350px; height: 200px; max-width: 100%; } #cms-id-66b456f5ae113742 { height: 480px; width: auto; max-width: none; }#cms-id-127ed5c57fcd3623, .__cms_default_ignore { } #cms-id-127ed5c57fcd3623 { height: 80px; } @media (max-width: 767px) { #cms-id-127ed5c57fcd3623 { height: 60px; } }#cms-id-8fdd4315e216892, .__cms_default_ignore { } #cms-id-8fdd4315e216892 { padding: 0px 72px; max-width: 1440px; margin: 0px auto; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-8fdd4315e216892 { width: 100%; padding: 0px 36px; } } @media (max-width: 767px) { #cms-id-8fdd4315e216892 { padding: 0px 20px; } }#cms-id-e6b4291e34b5e03c, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-e6b4291e34b5e03c { font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(19, 20, 21); text-transform: uppercase; padding: 0px 0px 12px; letter-spacing: 4px; }#cms-id-86fd4cd3cf6e7fbe, .__cms_default_ignore { width: 100%; height: auto; } #cms-id-86fd4cd3cf6e7fbe { border-bottom: 1px solid rgb(176, 180, 187); padding-bottom: 80px; } @media (max-width: 767px) { #cms-id-86fd4cd3cf6e7fbe { padding: 0px 0px 40px; } }#cms-id-934731376d84bf26, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-934731376d84bf26 { font-style: normal; font-weight: 600; font-size: 36px; line-height: 44px; width: 66.6666%; } @media (max-width: 767px) { #cms-id-934731376d84bf26 { font-size: 24px; line-height: 32px; } } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-934731376d84bf26 { width: 100%; } }#cms-id-1f9d19f4af72f6ef, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-1f9d19f4af72f6ef { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(96, 98, 102); padding: 0px 0px 12px; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-1f9d19f4af72f6ef { padding-top: 0px; } } @media (max-width: 767px) { #cms-id-1f9d19f4af72f6ef { padding: 0px 0px 12px; } }#cms-id-4cefc078c8dadb8d, .__cms_default_ignore { } #cms-id-4cefc078c8dadb8d { height: 80px; } @media (max-width: 767px) { #cms-id-4cefc078c8dadb8d { height: 60px; } }#cms-id-e0f0bdcf523e9f39, .__cms_default_ignore { } #cms-id-e0f0bdcf523e9f39 { padding: 0px 72px 40px; max-width: 1440px; margin: 0px auto; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-e0f0bdcf523e9f39 { width: 100%; padding: 0px 36px 40px; } } @media (max-width: 767px) { #cms-id-e0f0bdcf523e9f39 { padding: 0px 20px 24px; } }#cms-id-fbee868558c1ff, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-fbee868558c1ff { font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(19, 20, 21); text-transform: uppercase; padding: 0px 0px 12px; letter-spacing: 4px; }#cms-id-f5bae5549a431421, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-f5bae5549a431421 { font-style: normal; font-weight: 600; font-size: 36px; line-height: 44px; } @media (max-width: 767px) { #cms-id-f5bae5549a431421 { font-size: 24px; line-height: 32px; } }#cms-id-4ae531a3cbb2242a, .__cms_default_ignore { } #cms-id-4ae531a3cbb2242a { height: 80px; } @media (max-width: 767px) { #cms-id-4ae531a3cbb2242a { height: 60px; } }#cms-id-f4a471e5d73494, .__cms_default_ignore { } #cms-id-f4a471e5d73494 { padding: 0px 72px 40px; max-width: 1440px; margin: 0px auto; font-family: Lato; text-align: center; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-f4a471e5d73494 { width: 100%; padding: 0px 36px 40px; } } @media (max-width: 767px) { #cms-id-f4a471e5d73494 { padding: 0px 20px 24px; } }#cms-id-1c409b278512d0dc, .__cms_default_ignore { width: 100%; height: auto; } #cms-id-1c409b278512d0dc { width: 66.6666%; height: auto; margin: 0px auto; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-1c409b278512d0dc { width: 100%; } } @media (max-width: 767px) { #cms-id-1c409b278512d0dc { width: 100%; } }#cms-id-88f4b855cd2ac4a, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-88f4b855cd2ac4a { font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(19, 20, 21); text-transform: uppercase; padding: 0px 0px 12px; letter-spacing: 4px; }#cms-id-f0ce92461c3d477, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-f0ce92461c3d477 { font-style: normal; font-weight: 600; font-size: 36px; line-height: 44px; } @media (max-width: 767px) { #cms-id-f0ce92461c3d477 { font-size: 24px; line-height: 32px; } }#cms-id-86441542a21c2224, .__cms_default_ignore { width: 100%; height: auto; } #cms-id-86441542a21c2224 { padding: 0px 0px 12px; font-size: 12px; font-weight: 400; line-height: 16px; color: rgb(29, 196, 19); }#cms-id-8eb9d627c3f689e7, .__cms_default_ignore { } @media (max-width: 767px) { #cms-id-8eb9d627c3f689e7 { width: 100%; } }#cms-id-a93cbd1d52f5810, .__cms_default_ignore { } #cms-id-a93cbd1d52f5810 { padding: 0px 72px; max-width: 1440px; margin: 0px auto; font-family: Lato; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-a93cbd1d52f5810 { width: 100%; padding: 0px 36px; } } @media (max-width: 767px) { #cms-id-a93cbd1d52f5810 { padding: 0px 20px; } }#cms-id-907411c6a639ce7a, .__cms_default_ignore { width: 100%; height: auto; } #cms-id-907411c6a639ce7a { justify-content: space-around; align-items: center; height: 100%; } @media (max-width: 767px) { #cms-id-907411c6a639ce7a { width: 100%; display: flex; flex-direction: column-reverse; align-items: flex-start; } }#cms-id-5e31a5d0331dc9de, .__cms_default_ignore { } #cms-id-5e31a5d0331dc9de { height: 100%; }#cms-id-1ba383dc3839e1f, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-1ba383dc3839e1f { font-style: normal; font-weight: 400; font-size: 12px; line-height: 24px; color: rgb(29, 196, 19); text-transform: uppercase; padding: 0px 0px 12px; letter-spacing: 4px; }#cms-id-549e2f9a402f5f95, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-549e2f9a402f5f95 { font-style: normal; font-weight: 600; font-size: 28px; line-height: 36px; color: rgb(0, 0, 0); } @media (max-width: 767px) { #cms-id-549e2f9a402f5f95 { font-size: 20px; line-height: 28px; } }#cms-id-f0fb19e5ef683abb, .__cms_default_ignore { } #cms-id-f0fb19e5ef683abb { padding-top: 16px; margin-bottom: -12px; }#cms-id-c0cd9dc7d3a9cc3, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-c0cd9dc7d3a9cc3 { background-position-x: 0%; background-position-y: 8px; background-size: 8px; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(96, 98, 102); margin: 0px 0px auto; letter-spacing: normal; background-repeat: no-repeat; } @media (max-width: 767px) { #cms-id-c0cd9dc7d3a9cc3 { } }#cms-id-f8de326aa6fb9174, .__cms_default_ignore { } #cms-id-f8de326aa6fb9174 { display: inline-block; padding: 36px 24px 0px 0px; } @media (max-width: 767px) { #cms-id-f8de326aa6fb9174 { padding: 24px 16px 0px 0px; display: inline-block; } } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-f8de326aa6fb9174 { padding: 32px 24px 0px 0px; } }#cms-id-74e6fec359d36dc0, .__cms_default_ignore { } #cms-id-74e6fec359d36dc0 { }#cms-id-222a5694829f686, .__cms_default_ignore { } #cms-id-222a5694829f686 { display: inline-block; padding: 36px 24px 0px 0px; } @media (max-width: 767px) { #cms-id-222a5694829f686 { padding: 24px 16px 0px 0px; display: inline-block; } } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-222a5694829f686 { padding: 32px 24px 0px 0px; } }#cms-id-f57595b0a46b7123, .__cms_default_ignore { } #cms-id-f57595b0a46b7123 { }#cms-id-5b1760258e5cf90, .__cms_default_ignore { } #cms-id-5b1760258e5cf90 { font-size: 0px; text-align: center; }#cms-id-6169f85456488dc, .__cms_default_ignore { display: inline-block; width: 350px; height: 200px; max-width: 100%; } #cms-id-6169f85456488dc { height: auto; width: 100%; max-width: none; }#cms-id-8fffd3ce67b95e, .__cms_default_ignore { } #cms-id-8fffd3ce67b95e { padding: 0px 72px; max-width: 1440px; margin: 0px auto; font-family: Lato; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-8fffd3ce67b95e { width: 100%; padding: 0px 36px; } } @media (max-width: 767px) { #cms-id-8fffd3ce67b95e { padding: 0px 20px; } }#cms-id-c96a9688eb44038, .__cms_default_ignore { width: 100%; height: auto; } #cms-id-c96a9688eb44038 { justify-content: space-around; align-items: center; height: 100%; } @media (max-width: 767px) { #cms-id-c96a9688eb44038 { } }#cms-id-7a391da3bba9a0b9, .__cms_default_ignore { } #cms-id-7a391da3bba9a0b9 { font-size: 0px; }#cms-id-fe77477f5197f2ab, .__cms_default_ignore { display: inline-block; width: 350px; height: 200px; max-width: 100%; } #cms-id-fe77477f5197f2ab { height: auto; width: 100%; max-width: none; }#cms-id-7a911d13d7f1ba29, .__cms_default_ignore { } #cms-id-7a911d13d7f1ba29 { height: 100%; padding-left: 56px; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-7a911d13d7f1ba29 { padding-left: 0px; } } @media (max-width: 767px) { #cms-id-7a911d13d7f1ba29 { padding-left: 0px; } }#cms-id-c71fb72eda9a7774, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-c71fb72eda9a7774 { font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(29, 196, 19); text-transform: uppercase; padding: 0px 0px 12px; letter-spacing: 4px; }#cms-id-3b781bee41b6e2d5, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-3b781bee41b6e2d5 { font-style: normal; font-weight: 600; font-size: 28px; line-height: 36px; color: rgb(0, 0, 0); } @media (max-width: 767px) { #cms-id-3b781bee41b6e2d5 { font-size: 20px; line-height: 28px; } }#cms-id-c8bda229fe5f0e1, .__cms_default_ignore { } #cms-id-c8bda229fe5f0e1 { padding-top: 20px; margin-bottom: 12px; } @media (max-width: 767px) { #cms-id-c8bda229fe5f0e1 { padding: 16px 0px 0px; } }#cms-id-61f13ddd4b77386, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-61f13ddd4b77386 { background-position-x: 0%; background-position-y: 8px; background-size: 8px; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(96, 98, 102); margin: 0px 0px 12px; letter-spacing: normal; background-repeat: no-repeat; } @media (max-width: 767px) { #cms-id-61f13ddd4b77386 { } }#cms-id-82eeca70e5c1db92, .__cms_default_ignore { } #cms-id-82eeca70e5c1db92 { display: inline-block; padding: 36px 24px 0px 0px; } @media (max-width: 767px) { #cms-id-82eeca70e5c1db92 { padding: 24px 16px 0px 0px; display: inline-block; } } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-82eeca70e5c1db92 { padding: 32px 24px 0px 0px; } }#cms-id-a053a1fdbd6be6e, .__cms_default_ignore { } #cms-id-a053a1fdbd6be6e { }#cms-id-2ba56121e4aebf4b, .__cms_default_ignore { } #cms-id-2ba56121e4aebf4b { display: inline-block; padding: 36px 24px 0px 0px; } @media (max-width: 767px) { #cms-id-2ba56121e4aebf4b { padding: 24px 16px 0px 0px; display: inline-block; } } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-2ba56121e4aebf4b { padding: 32px 24px 0px 0px; } }#cms-id-3727c911adcf799, .__cms_default_ignore { } #cms-id-3727c911adcf799 { }#cms-id-2a61703575265d4a, .__cms_default_ignore { } #cms-id-2a61703575265d4a { padding: 0px 72px; max-width: 1440px; margin: 0px auto; font-family: Lato; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-2a61703575265d4a { width: 100%; padding: 0px 36px; } } @media (max-width: 767px) { #cms-id-2a61703575265d4a { padding: 0px 20px; } }#cms-id-d67703785c69c5, .__cms_default_ignore { width: 100%; height: auto; } #cms-id-d67703785c69c5 { justify-content: space-around; align-items: center; height: 100%; } @media (max-width: 767px) { #cms-id-d67703785c69c5 { width: 100%; display: flex; flex-direction: column-reverse; } }#cms-id-99329576bc978af9, .__cms_default_ignore { } #cms-id-99329576bc978af9 { height: 100%; }#cms-id-c76eea9ff5827a3f, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-c76eea9ff5827a3f { font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(29, 196, 19); text-transform: uppercase; padding: 0px 0px 12px; letter-spacing: 4px; }#cms-id-9cf77985804858, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-9cf77985804858 { font-style: normal; font-weight: 600; font-size: 28px; line-height: 36px; color: rgb(0, 0, 0); } @media (max-width: 767px) { #cms-id-9cf77985804858 { font-size: 20px; line-height: 28px; } }#cms-id-89e2b5a75d89cedc, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-89e2b5a75d89cedc { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(96, 98, 102); letter-spacing: normal; padding: 16px 0px 0px; } @media (max-width: 767px) { #cms-id-89e2b5a75d89cedc { padding: 12px 0px 0px; } }#cms-id-81bfdf632a36daf, .__cms_default_ignore { } #cms-id-81bfdf632a36daf { display: inline-block; padding: 36px 24px 0px 0px; } @media (max-width: 767px) { #cms-id-81bfdf632a36daf { padding: 24px 16px 0px 0px; display: inline-block; } } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-81bfdf632a36daf { padding: 32px 24px 0px 0px; } }#cms-id-3d5cdcf4a6e8f99, .__cms_default_ignore { } #cms-id-3d5cdcf4a6e8f99 { }#cms-id-f3e4f916f8c0c23f, .__cms_default_ignore { } #cms-id-f3e4f916f8c0c23f { display: inline-block; padding: 36px 24px 0px 0px; } @media (max-width: 767px) { #cms-id-f3e4f916f8c0c23f { padding: 24px 16px 0px 0px; display: inline-block; } } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-f3e4f916f8c0c23f { padding: 32px 24px 0px 0px; } }#cms-id-6319f3302e75da75, .__cms_default_ignore { } #cms-id-6319f3302e75da75 { }#cms-id-978ee4928994bec, .__cms_default_ignore { } #cms-id-978ee4928994bec { font-size: 0px; text-align: center; }#cms-id-22924ca44cb93e1, .__cms_default_ignore { display: inline-block; width: 350px; height: 200px; max-width: 100%; } #cms-id-22924ca44cb93e1 { height: auto; width: 100%; max-width: none; }#cms-id-5dea19e6ca52847c, .__cms_default_ignore { } #cms-id-5dea19e6ca52847c { padding: 0px 72px; max-width: 1440px; margin: 0px auto; font-family: Lato; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-5dea19e6ca52847c { width: 100%; padding: 0px 36px; } } @media (max-width: 767px) { #cms-id-5dea19e6ca52847c { padding: 0px 20px; } }#cms-id-13cfdd2adcb4f81, .__cms_default_ignore { width: 100%; height: auto; } #cms-id-13cfdd2adcb4f81 { justify-content: space-around; align-items: center; font-size: 12px; font-weight: 400; line-height: 16px; letter-spacing: normal; color: rgb(29, 196, 19); padding: 0px 0px 12px; } @media (max-width: 767px) { #cms-id-13cfdd2adcb4f81 { width: 100%; } }#cms-id-fd8c1cc936639dd6, .__cms_default_ignore { } #cms-id-fd8c1cc936639dd6 { font-size: 0px; }#cms-id-56e33b13bfba95c, .__cms_default_ignore { display: inline-block; width: 350px; height: 200px; max-width: 100%; } #cms-id-56e33b13bfba95c { height: auto; width: 100%; max-width: none; }#cms-id-ece8819445335, .__cms_default_ignore { } #cms-id-ece8819445335 { height: 100%; padding-left: 56px; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-ece8819445335 { padding-left: 0px; } } @media (max-width: 767px) { #cms-id-ece8819445335 { padding-left: 0px; } }#cms-id-65e734ba40448b, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-65e734ba40448b { font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(29, 196, 19); text-transform: uppercase; padding: 0px 0px 12px; letter-spacing: 4px; }#cms-id-c9eb436d2637ee7, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-c9eb436d2637ee7 { font-style: normal; font-weight: 600; font-size: 28px; line-height: 36px; color: rgb(0, 0, 0); } @media (max-width: 767px) { #cms-id-c9eb436d2637ee7 { font-size: 20px; line-height: 28px; } }#cms-id-3f1148bd6551fecb, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-3f1148bd6551fecb { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(96, 98, 102); letter-spacing: normal; padding: 16px 0px 0px; } @media (max-width: 767px) { #cms-id-3f1148bd6551fecb { padding: 12px 0px 0px; } }#cms-id-b268fadbb7abf191, .__cms_default_ignore { } #cms-id-b268fadbb7abf191 { display: inline-block; padding: 36px 24px 0px 0px; } @media (max-width: 767px) { #cms-id-b268fadbb7abf191 { padding: 24px 16px 0px 0px; display: inline-block; } } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-b268fadbb7abf191 { padding: 32px 24px 0px 0px; } }#cms-id-64a6623a9304971, .__cms_default_ignore { } #cms-id-64a6623a9304971 { }#cms-id-a0c45678915a2b96, .__cms_default_ignore { } #cms-id-a0c45678915a2b96 { display: inline-block; padding: 36px 24px 0px 0px; } @media (max-width: 767px) { #cms-id-a0c45678915a2b96 { padding: 24px 16px 0px 0px; display: inline-block; } } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-a0c45678915a2b96 { padding: 32px 24px 0px 0px; } }#cms-id-a15197c44ee47a, .__cms_default_ignore { } #cms-id-a15197c44ee47a { }#cms-id-c4421b54a6bf63c8, .__cms_default_ignore { } #cms-id-c4421b54a6bf63c8 { padding: 0px 72px; max-width: 1440px; margin: 0px auto; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-c4421b54a6bf63c8 { width: 100%; padding: 0px 36px; } } @media (max-width: 767px) { #cms-id-c4421b54a6bf63c8 { padding: 0px 20px; } }#cms-id-e91e91249d907e6f, .__cms_default_ignore { width: 100%; height: auto; } #cms-id-e91e91249d907e6f { justify-content: space-around; align-items: center; height: 100%; } @media (max-width: 767px) { #cms-id-e91e91249d907e6f { width: 100%; display: flex; flex-direction: column-reverse; align-items: flex-start; } }#cms-id-40731876d2a12ca, .__cms_default_ignore { } #cms-id-40731876d2a12ca { height: 100%; }#cms-id-9abedc68df410ed, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-9abedc68df410ed { font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(29, 196, 19); text-transform: uppercase; padding: 0px 0px 12px; letter-spacing: 4px; }#cms-id-c2d0276165ef53db, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-c2d0276165ef53db { font-size: 28px; font-style: normal; font-weight: 600; line-height: 36px; color: rgb(0, 0, 0); } @media (max-width: 767px) { #cms-id-c2d0276165ef53db { font-size: 20px; line-height: 28px; } }#cms-id-57949ab7ed59f014, .__cms_default_ignore { } #cms-id-57949ab7ed59f014 { padding-top: 20px; margin-bottom: 12px; } @media (max-width: 767px) { #cms-id-57949ab7ed59f014 { padding: 16px 0px 0px; } }#cms-id-f599796d32e0baa5, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-f599796d32e0baa5 { background-position-x: 0%; background-position-y: 8px; background-size: 8px; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(96, 98, 102); margin: 0px 0px 12px; padding: 0px 8px 0px 0px; letter-spacing: normal; background-repeat: no-repeat; } @media (max-width: 767px) { #cms-id-f599796d32e0baa5 { } }#cms-id-2452a22cd120784a, .__cms_default_ignore { } #cms-id-2452a22cd120784a { display: inline-block; padding: 36px 24px 0px 0px; } @media (max-width: 767px) { #cms-id-2452a22cd120784a { padding: 24px 16px 0px 0px; display: inline-block; } } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-2452a22cd120784a { padding: 32px 24px 0px 0px; } }#cms-id-80a2a8ea95c7350, .__cms_default_ignore { } #cms-id-80a2a8ea95c7350 { }#cms-id-b44da4b49888c38, .__cms_default_ignore { } #cms-id-b44da4b49888c38 { }#cms-id-e4fda257583c449, .__cms_default_ignore { } #cms-id-e4fda257583c449 { font-size: 0px; text-align: center; }#cms-id-d41c179af0aa248, .__cms_default_ignore { display: inline-block; width: 350px; height: 200px; max-width: 100%; } #cms-id-d41c179af0aa248 { height: auto; width: 100%; max-width: none; }#cms-id-315dfd1f161bb9f, .__cms_default_ignore { } #cms-id-315dfd1f161bb9f { padding: 0px 72px; max-width: 1440px; margin: 0px auto; font-family: Lato; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-315dfd1f161bb9f { width: 100%; padding: 0px 36px; } } @media (max-width: 767px) { #cms-id-315dfd1f161bb9f { padding: 0px 20px; } }#cms-id-9c81ea3237712846, .__cms_default_ignore { width: 100%; height: auto; } #cms-id-9c81ea3237712846 { justify-content: space-around; align-items: center; font-size: 12px; font-weight: 400; line-height: 16px; letter-spacing: normal; color: rgb(29, 196, 19); padding: 0px 0px 12px; margin: 0px 0px 40px; } @media (max-width: 767px) { #cms-id-9c81ea3237712846 { width: 100%; } }#cms-id-78b2ad451a8e9248, .__cms_default_ignore { } #cms-id-78b2ad451a8e9248 { font-size: 0px; }#cms-id-f86553812dbaa7a1, .__cms_default_ignore { display: inline-block; width: 350px; height: 200px; max-width: 100%; } #cms-id-f86553812dbaa7a1 { height: auto; width: 100%; max-width: none; }#cms-id-d4ee7eafb132f931, .__cms_default_ignore { } #cms-id-d4ee7eafb132f931 { height: 100%; padding-left: 56px; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-d4ee7eafb132f931 { padding-left: 0px; } } @media (max-width: 767px) { #cms-id-d4ee7eafb132f931 { padding-left: 0px; } }#cms-id-1d334a7072dd59f, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-1d334a7072dd59f { font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(29, 196, 19); text-transform: uppercase; padding: 0px 0px 12px; letter-spacing: 4px; }#cms-id-7f109093e5407b, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-7f109093e5407b { font-style: normal; font-weight: 600; font-size: 28px; line-height: 36px; color: rgb(0, 0, 0); } @media (max-width: 767px) { #cms-id-7f109093e5407b { font-size: 20px; line-height: 28px; } }#cms-id-9646ae92e0b40e8, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-9646ae92e0b40e8 { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(96, 98, 102); letter-spacing: normal; padding: 16px 0px 0px; } @media (max-width: 767px) { #cms-id-9646ae92e0b40e8 { padding: 12px 0px 0px; } }#cms-id-411f203287d9bb68, .__cms_default_ignore { } #cms-id-411f203287d9bb68 { display: inline-block; padding: 36px 24px 0px 0px; } @media (max-width: 767px) { #cms-id-411f203287d9bb68 { padding: 24px 16px 0px 0px; display: inline-block; } } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-411f203287d9bb68 { padding: 32px 24px 0px 0px; } }#cms-id-94108cc854ec6f11, .__cms_default_ignore { } #cms-id-94108cc854ec6f11 { }#cms-id-d2fd45dd5ff9038, .__cms_default_ignore { } #cms-id-d2fd45dd5ff9038 { }#cms-id-18e6f13fc7e099, .__cms_default_ignore { width: 100%; height: auto; } #cms-id-18e6f13fc7e099 { justify-content: space-around; align-items: center; height: 100%; } @media (max-width: 767px) { #cms-id-18e6f13fc7e099 { width: 100%; display: flex; flex-direction: column-reverse; align-items: flex-start; } }#cms-id-144779b1381ed55, .__cms_default_ignore { } #cms-id-144779b1381ed55 { height: 100%; }#cms-id-368c46d46992eb9d, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-368c46d46992eb9d { font-style: normal; font-weight: 400; font-size: 12px; line-height: 24px; color: rgb(29, 196, 19); text-transform: uppercase; padding: 0px 0px 12px; letter-spacing: 4px; }#cms-id-30bef82920546a10, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-30bef82920546a10 { font-style: normal; font-weight: 600; font-size: 28px; line-height: 36px; color: rgb(0, 0, 0); } @media (max-width: 767px) { #cms-id-30bef82920546a10 { font-size: 20px; line-height: 28px; } }#cms-id-126e9583605d3240, .__cms_default_ignore { } #cms-id-126e9583605d3240 { padding-top: 16px; margin-bottom: -12px; }#cms-id-72ae5a9ca97538c, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-72ae5a9ca97538c { background-position-x: 0%; background-position-y: 8px; background-size: 8px; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(96, 98, 102); margin: 0px 0px auto; letter-spacing: normal; background-repeat: no-repeat; } @media (max-width: 767px) { #cms-id-72ae5a9ca97538c { } }#cms-id-89435943e6acdb2a, .__cms_default_ignore { } #cms-id-89435943e6acdb2a { display: inline-block; padding: 36px 24px 0px 0px; } @media (max-width: 767px) { #cms-id-89435943e6acdb2a { padding: 24px 16px 0px 0px; display: inline-block; } } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-89435943e6acdb2a { padding: 32px 24px 0px 0px; } }#cms-id-c477e9897d4214a1, .__cms_default_ignore { } #cms-id-c477e9897d4214a1 { }#cms-id-3cc2d88f2f7f73, .__cms_default_ignore { } #cms-id-3cc2d88f2f7f73 { }#cms-id-feb9dbefebbbae25, .__cms_default_ignore { } #cms-id-feb9dbefebbbae25 { font-size: 0px; text-align: center; }#cms-id-36b4ae17ed451aa, .__cms_default_ignore { display: inline-block; width: 350px; height: 200px; max-width: 100%; } #cms-id-36b4ae17ed451aa { height: auto; width: 100%; max-width: none; }#architecture-appsdk, .__cms_default_ignore { } #architecture-appsdk { height: 80px; } @media (max-width: 767px) { #architecture-appsdk { height: 60px; } }#cms-id-11916befef91fe1c, .__cms_default_ignore { } #cms-id-11916befef91fe1c { padding: 0px 72px 40px; max-width: 1440px; margin: 0px auto; font-family: Lato; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-11916befef91fe1c { width: 100%; padding: 0px 36px 40px; } } @media (max-width: 767px) { #cms-id-11916befef91fe1c { padding: 0px 20px 24px; } }#cms-id-80d33e3621308a1c, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-80d33e3621308a1c { font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(19, 20, 21); text-transform: uppercase; padding: 0px 0px 12px; letter-spacing: 4px; }#cms-id-8744d21571f161cc, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-8744d21571f161cc { font-style: normal; font-weight: 600; font-size: 36px; line-height: 44px; letter-spacing: normal; } @media (max-width: 767px) { #cms-id-8744d21571f161cc { font-size: 24px; line-height: 32px; } }#cms-id-12d54ba3bfe7ba4, .__cms_default_ignore { } #cms-id-12d54ba3bfe7ba4 { padding: 0px 72px; max-width: 1440px; margin: 0px auto; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-12d54ba3bfe7ba4 { width: 100%; padding: 0px 36px; } } @media (max-width: 767px) { #cms-id-12d54ba3bfe7ba4 { padding: 0px 20px; } }#cms-id-96daae92705a5c14, .__cms_default_ignore { display: inline-block; width: 350px; height: 200px; max-width: 100%; } #cms-id-96daae92705a5c14 { width: 100%; display: inline-block; max-width: 100%; height: auto; }#cms-id-4f6b833de7ccfe9, .__cms_default_ignore { } #cms-id-4f6b833de7ccfe9 { height: 80px; } @media (max-width: 767px) { #cms-id-4f6b833de7ccfe9 { height: 60px; } }#cms-id-75b83634c8704e, .__cms_default_ignore { } #cms-id-75b83634c8704e { padding: 0px 72px 40px; max-width: 1440px; margin: 0px auto; font-family: Lato; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-75b83634c8704e { width: 100%; padding: 0px 36px 40px; } } @media (max-width: 767px) { #cms-id-75b83634c8704e { padding: 0px 20px 24px; } }#cms-id-10606382a8961acf, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-10606382a8961acf { font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(19, 20, 21); text-transform: uppercase; padding: 0px 0px 12px; letter-spacing: 4px; }#cms-id-a6364392dab1a833, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-a6364392dab1a833 { font-style: normal; font-weight: 600; font-size: 36px; line-height: 44px; letter-spacing: normal; } @media (max-width: 767px) { #cms-id-a6364392dab1a833 { font-size: 24px; line-height: 32px; } }#cms-id-a12e438b3cfe751b, .__cms_default_ignore { } #cms-id-a12e438b3cfe751b { padding: 0px 72px; max-width: 1440px; margin: 0px auto; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-a12e438b3cfe751b { width: 100%; padding: 0px 36px; } } @media (max-width: 767px) { #cms-id-a12e438b3cfe751b { padding: 0px 20px; } }#cms-id-4dcf10241a5e445d, .__cms_default_ignore { width: 100%; height: auto; } #cms-id-4dcf10241a5e445d { width: 100%; height: 100%; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-right-radius: 24px; border-bottom-left-radius: 24px; overflow-x: hidden; overflow-y: hidden; min-height: 300px; background-position-x: 100%; background-position-y: 100%; background-size: cover; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 2px 4px 12px; }#cms-id-39e6c1425579692f, .__cms_default_ignore { } #cms-id-39e6c1425579692f { height: 100%; }#cms-id-974f924d434f1879, .__cms_default_ignore { } #cms-id-974f924d434f1879 { padding: 36px 28px; height: 100%; } @media (max-width: 1023px) { #cms-id-974f924d434f1879 { padding-bottom: 24px; } } @media (max-width: 767px) { #cms-id-974f924d434f1879 { padding: 28px 24px 24px; } }#cms-id-9110991480cf2f61, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-9110991480cf2f61 { font-style: normal; font-weight: 600; font-size: 28px; line-height: 36px; color: rgb(0, 0, 0); } @media (max-width: 767px) { #cms-id-9110991480cf2f61 { font-size: 20px; line-height: 28px; } }#cms-id-2b698f802e45d, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-2b698f802e45d { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(96, 98, 102); margin-top: 8px; padding-bottom: 40px; } @media (max-width: 1023px) { #cms-id-2b698f802e45d { padding-bottom: 0px; } }#cms-id-1b2dba66fcc38666, .__cms_default_ignore { } #cms-id-1b2dba66fcc38666 { height: 100%; }#cms-id-98a58b46454d99b9, .__cms_default_ignore { display: inline-block; width: 350px; height: 200px; max-width: 100%; } #cms-id-98a58b46454d99b9 { width: 100%; height: 100%; display: inline-block; max-width: 100%; object-position: left top; } @media (max-width: 767px) { #cms-id-98a58b46454d99b9 { object-position: center center; object-fit: contain; } }#cms-id-8d5360f3eb81d480, .__cms_default_ignore { } #cms-id-8d5360f3eb81d480 { padding: 0px 72px; max-width: 1440px; margin: 0px auto; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-8d5360f3eb81d480 { width: 100%; padding: 0px 36px; } } @media (max-width: 767px) { #cms-id-8d5360f3eb81d480 { padding: 0px 20px; } }#cms-id-8ee47ac85635a7d3, .__cms_default_ignore { width: 100%; height: auto; } #cms-id-8ee47ac85635a7d3 { width: 100%; height: 100%; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-right-radius: 24px; border-bottom-left-radius: 24px; overflow-x: hidden; overflow-y: hidden; min-height: 300px; background-position-x: 100%; background-position-y: 100%; background-size: cover; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 2px 4px 12px; }#cms-id-ff6e18afbb0f4e2, .__cms_default_ignore { } #cms-id-ff6e18afbb0f4e2 { height: 100%; }#cms-id-8c8784b8a850d, .__cms_default_ignore { } #cms-id-8c8784b8a850d { padding: 36px 28px; height: 100%; } @media (max-width: 1023px) { #cms-id-8c8784b8a850d { padding-bottom: 24px; } } @media (max-width: 767px) { #cms-id-8c8784b8a850d { padding: 28px 24px 24px; } }#cms-id-f5381fa6f1f65590, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-f5381fa6f1f65590 { font-style: normal; font-weight: 600; font-size: 28px; line-height: 36px; color: rgb(0, 0, 0); } @media (max-width: 767px) { #cms-id-f5381fa6f1f65590 { font-size: 20px; line-height: 28px; } }#cms-id-3e656a7b6a43e1da, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-3e656a7b6a43e1da { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(96, 98, 102); margin-top: 8px; padding-bottom: 40px; } @media (max-width: 1023px) { #cms-id-3e656a7b6a43e1da { padding-bottom: 0px; } }#cms-id-1485fc16de52aa53, .__cms_default_ignore { } #cms-id-1485fc16de52aa53 { height: 100%; }#cms-id-8ec861f25c4860d7, .__cms_default_ignore { display: inline-block; width: 350px; height: 200px; max-width: 100%; } #cms-id-8ec861f25c4860d7 { width: 100%; height: 100%; display: inline-block; max-width: 100%; object-position: left top; } @media (max-width: 767px) { #cms-id-8ec861f25c4860d7 { object-position: center center; object-fit: contain; } }#cms-id-c93bb17097d6550, .__cms_default_ignore { } #cms-id-c93bb17097d6550 { height: 80px; } @media (max-width: 767px) { #cms-id-c93bb17097d6550 { height: 60px; } }#cms-id-6cc7f6144d87255, .__cms_default_ignore { } #cms-id-6cc7f6144d87255 { padding: 0px 72px 40px; max-width: 1440px; margin: 0px auto; font-family: Lato; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-6cc7f6144d87255 { width: 100%; padding: 0px 36px 40px; } } @media (max-width: 767px) { #cms-id-6cc7f6144d87255 { padding: 0px 20px 24px; } }#cms-id-9c2be25a4875da91, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-9c2be25a4875da91 { font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(19, 20, 21); text-transform: uppercase; padding: 0px 0px 12px; letter-spacing: 4px; }#cms-id-c93dcbba0eb19b3, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-c93dcbba0eb19b3 { font-style: normal; font-weight: 600; font-size: 36px; line-height: 44px; letter-spacing: normal; } @media (max-width: 767px) { #cms-id-c93dcbba0eb19b3 { font-size: 24px; line-height: 32px; } }#cms-id-c6da7d4ab38a49be, .__cms_default_ignore { } #cms-id-c6da7d4ab38a49be { height: 80px; } @media (max-width: 767px) { #cms-id-c6da7d4ab38a49be { height: 60px; } }#cms-id-9a8275acdafbec2b, .__cms_default_ignore { } #cms-id-9a8275acdafbec2b { padding: 0px 72px 40px; max-width: 1440px; margin: 0px auto; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-9a8275acdafbec2b { width: 100%; padding: 0px 36px 40px; } } @media (max-width: 767px) { #cms-id-9a8275acdafbec2b { padding: 0px 20px 24px; } }#cms-id-3d8d155063bd8d59, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-3d8d155063bd8d59 { padding: 0px 0px 12px; font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(19, 20, 21); text-transform: uppercase; letter-spacing: 4px; }#cms-id-b658bf33b238e6ef, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-b658bf33b238e6ef { font-style: normal; font-weight: 600; font-size: 36px; line-height: 44px; } @media (max-width: 767px) { #cms-id-b658bf33b238e6ef { font-size: 24px; line-height: 32px; } }#cms-id-fef8ca628e74f318, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-fef8ca628e74f318 { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(19, 20, 21); padding-top: 12px; }#cms-id-b8257e52e939c, .__cms_default_ignore { } #cms-id-b8257e52e939c { padding: 0px 72px; max-width: 1440px; margin: 0px auto; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-b8257e52e939c { width: 100%; padding: 0px 36px; } } @media (max-width: 767px) { #cms-id-b8257e52e939c { padding: 0px 20px; } }#cms-id-636875b42650bec, .__cms_default_ignore { width: 100%; height: auto; } #cms-id-636875b42650bec { height: auto; width: 100%; min-height: 400px; padding-bottom: 0px; }#cms-id-cc878d6cebbe8bf, .__cms_default_ignore { } #cms-id-cc878d6cebbe8bf { padding: 36px 28px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; box-shadow: rgba(0, 0, 0, 0.08) 2px 4px 12px 0px; height: 100%; background-color: rgb(255, 255, 255); } @media (max-width: 767px) { #cms-id-cc878d6cebbe8bf { padding: 28px 20px; } }#cms-id-d5303126ce3bfb38, .__cms_default_ignore { } #cms-id-d5303126ce3bfb38 { height: 100%; display: flex; justify-content: space-between; align-items: flex-start; flex-direction: column; }#cms-id-6ebb26d9e364fec, .__cms_default_ignore { } #cms-id-6ebb26d9e364fec { width: 100%; }#cms-id-6f5298df63a162, .__cms_default_ignore { } #cms-id-6f5298df63a162 { padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid rgb(231, 233, 237); } @media (max-width: 767px) { #cms-id-6f5298df63a162 { padding: 0px 0px 20px; margin: 0px 0px 20px; } }#cms-id-60298c23484796ac, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-60298c23484796ac { font-style: normal; font-weight: 600; font-size: 18px; line-height: 26px; color: rgb(0, 0, 0); } @media (max-width: 767px) { #cms-id-60298c23484796ac { font-size: 16px; line-height: 24px; } }#cms-id-5f80745b694bb28, .__cms_default_ignore { } #cms-id-5f80745b694bb28 { padding-top: 12px; }#cms-id-ad3c3b4633183e66, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-ad3c3b4633183e66 { display: inline-block; vertical-align: bottom; font-style: normal; font-weight: 900; font-size: 36px; line-height: 44px; color: rgb(19, 20, 21); } @media (max-width: 767px) { #cms-id-ad3c3b4633183e66 { font-size: 24px; line-height: 32px; } }#cms-id-bb8f3591440a287, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-bb8f3591440a287 { display: inline-block; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(96, 98, 102); margin-left: 8px; vertical-align: bottom; padding-bottom: 2px; }#cms-id-c7a7f56a71d6f34, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-c7a7f56a71d6f34 { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(96, 98, 102); margin-top: 12px; }#cms-id-f5bebde1769a1b89, .__cms_default_ignore { } #cms-id-f5bebde1769a1b89 { margin: 0px 0px -8px; }#cms-id-4fc7a3e3fb15cf8, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-4fc7a3e3fb15cf8 { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(96, 98, 102); background-image: url(//seapromotionstatic.cdn5th.com/static/470153099030552576.png); background-position-x: 0%; background-position-y: 8px; background-size: 8px; margin: 0px 0px 8px; padding: 0px 8px 0px 16px; background-repeat: no-repeat; } @media (max-width: 767px) { #cms-id-4fc7a3e3fb15cf8 { } }#cms-id-6182b1e343637ce7, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-6182b1e343637ce7 { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(96, 98, 102); background-image: url(//seapromotionstatic.cdn5th.com/static/470153128109662208.png); background-position-x: 0%; background-position-y: 8px; background-size: 8px; margin: 0px 0px 8px; padding: 0px 8px 0px 16px; background-repeat: no-repeat; } @media (max-width: 767px) { #cms-id-6182b1e343637ce7 { } }#cms-id-b53ed6cc47ec4d3, .__cms_default_ignore { } #cms-id-b53ed6cc47ec4d3 { margin-bottom: -16px; }#cms-id-64d979ddbbd452b9, .__cms_default_ignore { } #cms-id-64d979ddbbd452b9 { margin-right: 24px; margin-top: 24px; margin-bottom: 16px; }#cms-id-186dd2622ebd599c, .__cms_default_ignore { } #cms-id-186dd2622ebd599c { border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; padding: 36px 28px; background-image: url(//seapromotionstatic.cdn5th.com/static/470153871768150016.png); box-shadow: rgba(0, 0, 0, 0.08) 2px 4px 12px 0px; height: 100%; background-size: cover; background-position-x: 100%; background-position-y: 0%; background-repeat: no-repeat; } @media (max-width: 767px) { #cms-id-186dd2622ebd599c { padding: 28px 20px; } }#cms-id-8135f83de597e12b, .__cms_default_ignore { } #cms-id-8135f83de597e12b { height: 100%; display: flex; justify-content: space-between; align-items: flex-start; flex-direction: column; }#cms-id-ee25c5c3f08c8c2a, .__cms_default_ignore { } #cms-id-ee25c5c3f08c8c2a { width: 100%; }#cms-id-5a9ea92fd4bb432f, .__cms_default_ignore { } #cms-id-5a9ea92fd4bb432f { padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid rgb(96, 98, 102); } @media (max-width: 767px) { #cms-id-5a9ea92fd4bb432f { padding: 0px 0px 20px; margin: 0px 0px 20px; } }#cms-id-71b546cd352d7bc9, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-71b546cd352d7bc9 { font-style: normal; font-weight: 600; font-size: 18px; line-height: 26px; color: rgb(29, 196, 19); } @media (max-width: 767px) { #cms-id-71b546cd352d7bc9 { font-size: 16px; line-height: 24px; } }#cms-id-3da229dc2a99597, .__cms_default_ignore { } #cms-id-3da229dc2a99597 { margin-top: 12px; }#cms-id-aba2168bce9fffb5, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-aba2168bce9fffb5 { display: inline-block; font-style: normal; font-weight: 900; font-size: 36px; line-height: 44px; color: rgb(255, 255, 255); vertical-align: bottom; } @media (max-width: 767px) { #cms-id-aba2168bce9fffb5 { font-size: 24px; line-height: 32px; } }#cms-id-7cc5a75dc6ea8, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-7cc5a75dc6ea8 { display: inline-block; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(176, 180, 187); margin-left: 8px; vertical-align: bottom; padding-bottom: 2px; }#cms-id-7a1ae1f928a74bcb, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-7a1ae1f928a74bcb { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(176, 180, 187); margin-top: 12px; }#cms-id-e0f941206cbbd1ab, .__cms_default_ignore { } #cms-id-e0f941206cbbd1ab { margin: 0px 0px -8px; }#cms-id-d7c4ae4450aa45c, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-d7c4ae4450aa45c { font-style: normal; font-weight: 400; line-height: 24px; font-size: 16px; color: rgb(176, 180, 187); background-image: url(//seapromotionstatic.cdn5th.com/static/470153233160196096.png); background-position-x: 0%; background-position-y: 8px; background-size: 8px; margin: 0px 0px 8px; padding: 0px 0px 8px 16px; background-repeat: no-repeat; } @media (max-width: 767px) { #cms-id-d7c4ae4450aa45c { } }#cms-id-22a99df317b3a7b5, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-22a99df317b3a7b5 { font-style: normal; font-weight: 400; line-height: 24px; font-size: 16px; color: rgb(176, 180, 187); background-image: url(//seapromotionstatic.cdn5th.com/static/470153259844362240.png); background-position-x: 0%; background-position-y: 8px; background-size: 8px; margin: 0px 0px 8px; padding: 0px 0px 8px 16px; background-repeat: no-repeat; } @media (max-width: 767px) { #cms-id-22a99df317b3a7b5 { } }#cms-id-ce573b2d417139d, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-ce573b2d417139d { font-style: normal; font-weight: 400; line-height: 24px; font-size: 16px; color: rgb(176, 180, 187); background-image: url(//seapromotionstatic.cdn5th.com/static/470153259844362240.png); background-position-x: 0%; background-position-y: 8px; background-size: 8px; margin: 0px 0px 8px; padding: 0px 0px 8px 16px; background-repeat: no-repeat; } @media (max-width: 767px) { #cms-id-ce573b2d417139d { } }#cms-id-b3fbb4af17f1fd1, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-b3fbb4af17f1fd1 { font-style: normal; font-weight: 400; line-height: 24px; font-size: 16px; color: rgb(176, 180, 187); background-image: url(//seapromotionstatic.cdn5th.com/static/470153259844362240.png); background-position-x: 0%; background-position-y: 8px; background-size: 8px; margin: 0px 0px 8px; padding: 0px 0px 8px 16px; background-repeat: no-repeat; } @media (max-width: 767px) { #cms-id-b3fbb4af17f1fd1 { } }#cms-id-3462042b3935b5, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-3462042b3935b5 { font-style: normal; font-weight: 400; line-height: 24px; font-size: 16px; color: rgb(176, 180, 187); background-image: url(//seapromotionstatic.cdn5th.com/static/470153259844362240.png); background-position-x: 0%; background-position-y: 8px; background-size: 8px; margin: 0px 0px 8px; padding: 0px 0px 8px 16px; background-repeat: no-repeat; } @media (max-width: 767px) { #cms-id-3462042b3935b5 { } }#cms-id-c4252e5c1306a0, .__cms_default_ignore { } #cms-id-c4252e5c1306a0 { margin-bottom: -16px; }#cms-id-f7d73e8b676ef9bd, .__cms_default_ignore { } #cms-id-f7d73e8b676ef9bd { margin-right: 24px; margin-top: 24px; margin-bottom: 16px; }#cms-id-40a3989048bd2f6, .__cms_default_ignore { } #cms-id-40a3989048bd2f6 { height: 80px; } @media (max-width: 767px) { #cms-id-40a3989048bd2f6 { height: 60px; } }#cms-id-d474e5f63c4ae6bd, .__cms_default_ignore { } #cms-id-d474e5f63c4ae6bd { padding: 0px 72px 40px; max-width: 1440px; margin: 0px auto; font-family: Lato; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-d474e5f63c4ae6bd { width: 100%; padding: 0px 36px 40px; } } @media (max-width: 767px) { #cms-id-d474e5f63c4ae6bd { padding: 0px 20px 24px; } }#cms-id-e1927dd1bc64173a, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-e1927dd1bc64173a { font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(19, 20, 21); text-transform: uppercase; padding: 0px 0px 12px; letter-spacing: 4px; }#cms-id-6357bd06e3e9fbd, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-6357bd06e3e9fbd { font-style: normal; font-weight: 600; font-size: 36px; line-height: 44px; letter-spacing: normal; } @media (max-width: 767px) { #cms-id-6357bd06e3e9fbd { font-size: 24px; line-height: 32px; } }#cms-id-37c261e2b427a9b3, .__cms_default_ignore { } #cms-id-37c261e2b427a9b3 { height: 80px; } @media (max-width: 767px) { #cms-id-37c261e2b427a9b3 { height: 60px; } }#cms-id-9662b81676494941, .__cms_default_ignore { } #cms-id-9662b81676494941 { padding: 0px 72px 40px; max-width: 1440px; margin: 0px auto; font-family: Lato; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-9662b81676494941 { width: 100%; padding: 0px 36px 40px; } } @media (max-width: 767px) { #cms-id-9662b81676494941 { padding: 0px 20px 24px; } }#cms-id-8c14aa64704e42d0, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-8c14aa64704e42d0 { font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(19, 20, 21); text-transform: uppercase; padding: 0px 0px 12px; letter-spacing: 4px; }#cms-id-9e3dbbcbab98a819, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-9e3dbbcbab98a819 { font-style: normal; font-weight: 600; font-size: 36px; line-height: 44px; } @media (max-width: 767px) { #cms-id-9e3dbbcbab98a819 { font-size: 24px; line-height: 32px; } }#cms-id-5a568eab877c2b2, .__cms_default_ignore { } #cms-id-5a568eab877c2b2 { height: 80px; } @media (max-width: 767px) { #cms-id-5a568eab877c2b2 { height: 60px; } }#cms-id-2ddf8e9778613ab6, .__cms_default_ignore { } #cms-id-2ddf8e9778613ab6 { padding: 80px 0px; font-family: Lato; background-image: url(//seapromotionstatic.cdn5th.com/static/472702097134182400.jpg); background-size: cover; background-position-x: 100%; background-position-y: 0%; background-repeat: no-repeat; } @media (max-width: 767px) { #cms-id-2ddf8e9778613ab6 { padding: 60px 0px; } }#cms-id-f09c8bea7b72b9, .__cms_default_ignore { } #cms-id-f09c8bea7b72b9 { padding: 0px 72px 40px; max-width: 1440px; margin: 0px auto; font-family: Lato; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-f09c8bea7b72b9 { width: 100%; padding: 0px 36px 40px; } } @media (max-width: 767px) { #cms-id-f09c8bea7b72b9 { padding: 0px 20px 24px; } }#cms-id-adb4e173838a49, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-adb4e173838a49 { font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(145, 149, 154); text-transform: uppercase; padding: 0px 0px 12px; letter-spacing: 4px; }#cms-id-95aa46e1bb41bed, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-95aa46e1bb41bed { font-style: normal; font-weight: 600; font-size: 36px; line-height: 44px; color: rgb(255, 255, 255); } @media (max-width: 767px) { #cms-id-95aa46e1bb41bed { font-size: 24px; line-height: 32px; } }#cms-id-9438271dac9631fe, .__cms_default_ignore { } #cms-id-9438271dac9631fe { padding: 0px 72px; max-width: 1440px; margin: 0px auto; font-family: Lato; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-9438271dac9631fe { width: 100%; padding: 0px 36px; } } @media (max-width: 767px) { #cms-id-9438271dac9631fe { padding: 0px 20px; } }#cms-id-2e68c8cece49b59, .__cms_default_ignore { } #cms-id-2e68c8cece49b59 { padding-top: 8px; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-2e68c8cece49b59 { padding-top: 0px; } } @media (max-width: 767px) { #cms-id-2e68c8cece49b59 { padding-top: 0px; } }#cms-id-a4ab549d7dfb30c6, .__cms_default_ignore { width: 100%; height: auto; } #cms-id-a4ab549d7dfb30c6 { display: grid; align-items: stretch; grid-template-columns: repeat(12, 1fr); justify-items: stretch; grid-auto-rows: auto; grid-row-start: span 1; grid-column-start: span 1; grid-row-end: auto; grid-column-end: auto; position: relative; } @media (min-width: 768px) and (max-width: 1023px) { #cms-id-a4ab549d7dfb30c6 { height: auto; } }#cms-id-513ddb5bf5e522d, .__cms_default_ignore { }#cms-id-dbd0dc3a49583029, .__cms_default_ignore { } #cms-id-dbd0dc3a49583029 { text-align: left; }#cms-id-a9174b57876ad7f, .__cms_default_ignore { display: inline-block; width: 350px; height: 200px; max-width: 100%; } #cms-id-a9174b57876ad7f { height: 80px; display: inline; max-width: 100%; width: auto; }#cms-id-c036cd535c8c6871, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-c036cd535c8c6871 { font-style: normal; font-weight: 600; font-size: 18px; line-height: 26px; color: rgb(255, 255, 255); padding: 12px 0px 0px; } @media (max-width: 767px) { #cms-id-c036cd535c8c6871 { font-size: 16px; line-height: 24px; padding: 8px 0px 0px; } }#cms-id-d719e34eced216a, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-d719e34eced216a { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(145, 149, 154); padding-top: 8px; }#cms-id-a72b7f7e4d85708e, .__cms_default_ignore { } #cms-id-a72b7f7e4d85708e { margin-top: 16px; } @media (max-width: 767px) { #cms-id-a72b7f7e4d85708e { margin-top: 8px; } }#cms-id-30aac381a050a469, .__cms_default_ignore { }#cms-id-41b6792ebd554b3a, .__cms_default_ignore { display: inline-block; width: 350px; height: 200px; max-width: 100%; } #cms-id-41b6792ebd554b3a { width: auto; height: 80px; display: inline-block; max-width: 100%; }#cms-id-b2f2dae730f89126, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-b2f2dae730f89126 { font-style: normal; font-weight: 600; font-size: 18px; line-height: 26px; color: rgb(255, 255, 255); padding: 12px 0px 0px; } @media (max-width: 767px) { #cms-id-b2f2dae730f89126 { font-size: 16px; line-height: 24px; padding: 8px 0px 0px; } }#cms-id-78f367f7e67ed44c, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-78f367f7e67ed44c { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(145, 149, 154); padding: 8px 0px 0px; }#cms-id-a4137cb0e57137ad, .__cms_default_ignore { } #cms-id-a4137cb0e57137ad { margin-top: 16px; } @media (max-width: 767px) { #cms-id-a4137cb0e57137ad { margin-top: 8px; } }#cms-id-5a852932db63b95, .__cms_default_ignore { }#cms-id-4d3b330d0119de, .__cms_default_ignore { display: inline-block; width: 350px; height: 200px; max-width: 100%; } #cms-id-4d3b330d0119de { width: auto; height: 80px; display: inline-block; max-width: 100%; }#cms-id-9537b6b318fc8ec8, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-9537b6b318fc8ec8 { font-style: normal; font-weight: 600; font-size: 18px; line-height: 26px; color: rgb(255, 255, 255); padding: 12px 0px 0px; } @media (max-width: 767px) { #cms-id-9537b6b318fc8ec8 { font-size: 16px; line-height: 24px; padding: 8px 0px 0px; } }#cms-id-59fe32b1bdf33cdf, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-59fe32b1bdf33cdf { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(145, 149, 154); padding-top: 8px; }#cms-id-829c1dbe9eeb1fde, .__cms_default_ignore { } #cms-id-829c1dbe9eeb1fde { margin-top: 16px; } @media (max-width: 767px) { #cms-id-829c1dbe9eeb1fde { margin-top: 8px; } }#cms-id-8eca85f594a4a5, .__cms_default_ignore { }#cms-id-9863228f8405786, .__cms_default_ignore { display: inline-block; width: 350px; height: 200px; max-width: 100%; } #cms-id-9863228f8405786 { width: auto; height: 80px; display: inline-block; max-width: 100%; }#cms-id-b5b7182474584cbb, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-b5b7182474584cbb { font-style: normal; font-weight: 600; font-size: 18px; line-height: 26px; color: rgb(255, 255, 255); padding: 12px 0px 0px; } @media (max-width: 767px) { #cms-id-b5b7182474584cbb { font-size: 16px; line-height: 24px; padding: 8px 0px 0px; } }#cms-id-93197a80de8bb11f, .__cms_default_ignore { color: rgb(0, 0, 0); margin: 0px; } #cms-id-93197a80de8bb11f { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(145, 149, 154); padding-top: 8px; }#cms-id-d4c322aa1ec9414, .__cms_default_ignore { } #cms-id-d4c322aa1ec9414 { margin-top: 16px; } @media (max-width: 767px) { #cms-id-d4c322aa1ec9414 { margin-top: 8px; } }
                  App SDK
                  Boost your development of smart mobile apps based on a full range of SDKs, dedicated for Smart Life, Commercial Lighting, Smart Community, and Smart Residence. Engage valuable users as they enjoy connection to and control of smart devices in fully-featured industry scenarios.
                  Get Started
                  Make Smart App Easy
                  Overview
                  Self-Developed App
                  Opt for this solution from Tuya's smart app development portfolio and enable communication between your SDK-based app and the cloud. Dive deeper with a full set of services and capabilities, for example, Custom Domain Name, SSL/TLS Certificate, Smart Life App SDK, Extension SDK, and UI BizBundle. Get the latest resources from the Tuya Developer Platform and turn your ideas into a fully-fledged app.
                  Advantages
                  Accelerate Your Process to Develop a Branded Smart Mobile App
                  Easy Integration
                  Leverage sample code, demo apps, and cases to easily get started with development.
                  Extensive Components
                  Combine extension SDKs, UI BizBundles, and other components freely as your business requires.
                  Comprehensive Features
                  Take care of features covering users, devices, and scenes for you to let you focus on UI code.
                  Protocol Interoperability
                  Manage products simply on a single app, no matter what popular IoT protocols they communicate over.
                  Data Security Compliance
                  Enhance data protection in tandem with dual-channel encryption, five-layer security strategy, and world-class data and privacy compliance.
                  Stable Global Service
                  Endow your app with the global control capacity to connect more than 100 million devices and process concurrent requests from over 10 million users.
                  Feature
                  Combine a Rich Set of UI BizBundles and Extension SDKs with Basic Device Capabilities
                  Device Pairing UI BizBundle
                  Quickly integrate with Tuya's pairing service logic and UI. Guide users to pair and activate smart devices, typically over Matter, Wi-Fi, Zigbee, and Bluetooth, or pair with QR code over GPRS and NB-IoT.
                  iOS
                  Android
                  Device Control UI BizBundle
                  Provide the capabilities to load control panels and control most smart devices. Depend on extensive panel libraries across products and build stylish panels without additional coding.
                  iOS
                  Android
                  Devices Details UI BizBundle
                  Make it easy for users to query and manage device info and status, monitor and switch between networks, and access FAQs and OTA updates.
                  iOS
                  Android
                  Mall UI BizBundle
                  Provide the full UI and functionality of an in-app mall that can be integrated without further development. Thus, you can monetize mobile user traffic and deepen user loyalty at a shorter lead time.
                  iOS
                  Android
                  IPC SDK
                  Drive your development of mobile apps for IPCs on top of App SDK, optimize video stream processing, and put useful features within easy reach, for example, live video streaming, storage card management, detection and alerts, and PTZ control.
                  iOS
                  Android
                  Smart Lock SDK
                  Encapsulate standard features in line with Tuya's smart lock solutions and entail password management, remote unlocking, member management, unlocking and alert records, and lock setting commands. Wi-Fi, Bluetooth, and Zigbee locks are supported.
                  iOS
                  Android
                  Sweeper SDK
                  Speed up your development of app functionality for robot vacuums in terms of map data transmission, cleaning records, and multi-map management. Optimize map transfer performance with a latency in milliseconds to ensure excellent map rendering in real time.
                  iOS
                  Android
                  Architecture
                  Offer Plenty of Basic Components to Drive Your Development of Smart Mobile Apps
                  Use Cases
                  Prioritize Your Need for Custom App Features and Speed up Integration with Your Existing Business
                  Personalized App Design
                  Accelerate one-of-a-kind app development based on App SDK and offer brand-new functionality tailored to your needs. Redesign the app framework and user journey, and rearrange or add key features grounded in your brand positioning and segmentation strategies to make your all-around services stand out.
                  Integration with Mobile Apps
                  Pull together the strengths and resources of mobile apps across industries, such as social communication, online education, video playback, and utilities, on top of App SDK. Provide full-featured integration into your existing app, without changing its framework.
                  Customer Stories
                  Put App SDK to Work for Unique Apps, Well Proved by 5,000+ Customers
                  realme Link
                  Join hands with this mobile app to enable remote control of all IoT products provided by realme.
                  Haier Smart Home
                  Make smart life easy and comfy for billions of homes in union with this platform.
                  GREE +
                  Set the trend for a comfortable and convenient smart life along with this giant.
                  PlusMinus
                  PlusMinus is a Tuya-enabled smart home system.
                  EufyHome
                  EufyHome is a mobile app that controls Eufy smart home devices from anywhere.
                  ProscenicHome
                  Live smart and live easy with this mobile app that connects Proscenic smart products.
                  pricing
                  Self-Developed Smart Life App
                  Opt for this solution from Tuya's smart app development portfolio and enable communication between your SDK-based app and the cloud. Dive deeper with a full set of services and capabilities, for example, Custom Domain Name, SSL/TLS Certificate, Smart Life App SDK, Extension SDK, and UI BizBundle.
                  Development Edition of Smart Life App SDK
                  Free
                  Dedicated for individual development or debugging use, and not suitable for launching and other commercial purposes. The maximum number of cloud requests and registered app users is limited.
                  Up to 100 registered app users in total
                  Up to 1 million cloud requests per month
                  Try It Now
                  Official Edition of Smart Life App SDK
                  $5000
                  per year,$2000 next year
                  Dedicated for commercial use, entailing basic SDKs, multiple extension SDKs, and all UI BizBundles. Custom domain names can be configured if your business is deployed outside mainland China.
                  Unlimited number of registered app users
                  Up to 100 million cloud requests per month
                  A 1-year validity period for each subscription
                  Custom Domain Name
                  Support for app launching in commercial scenarios
                  Subscribe Now
                  RECOMMENDATIONS
                  Dive Deep into the Documentation and Get Started the Easy Way
                  Smart Life App SDK
                  Born for SDK-based development of mobile apps in the field of Smart Life to connect to and control smart home devices.
                  UI BizBundle
                  Use functional and UI encapsulation for complex products and scenarios to easily accomplish product and functionality development.
                  Extension SDK
                  Encapsulate sophisticated features of IPCs, robot vacuums, and smart locks, and propel your reach to vertical markets.
                  Device Panel
                  Apply a bunch of miniapp development components and capabilities, and advance your development of panel applications that feature almost native experience.
                  Smart MiniApp
                  Exploit the strengths of plentiful basic capabilities, enable pairing, control, management, and scene linkage across product categories and brands, and thus explore the potential of smart apps for smart devices.
                  OEM App
                  Incorporate the official template and build your own branded app effortlessly without coding.
                  Docs
                  Docs
                  Subscription
                  Pricing
                  Preparation
                  Changelog
                  Get Started
                  Jump-Start the Development of Apps to Simplify the Connection and Control of Smart Devices and Trigger Smart Scenes as Expected
                  Create SDK-Based App
                  Create an SDK App and select the target category on Tuya Developer Platform, then set App Name, Bundle ID for iOS, Package Name for Android, and App Schema.
                  Download App SDK
                  Click the app to go to the Get SDK tab, select the desired combination of SDKs and BizBundles, and then build and download the SDK packages.
                  Get Started Fast
                  Get to know the step-by-step guidance on how to quickly integrate the SDK into your existing project and easily develop a demo app.
                  View Sample on GitHub
                  Download the SDK sample from GitHub, and get off to a quick start with basic SDK capabilities for hands-on development.