{"roots":["0:5"],"nodeById":{"0:5":{"type":"WEBPAGE","id":"0:5","name":"/","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":1408.0,"height":1244.0},"isolatedAbsoluteRenderBounds":{"x":0.0,"y":0.0,"width":1408.0,"height":1244.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":1408.0,"y":1244.0},"fills":[{"opacity":0.298039227724075,"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true}],"strokeAlign":"INSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"children":["0:6"]},"0:6":{"type":"FRAME","id":"0:6","name":"Desktop","absoluteBoundingBox":{"x":64.0,"y":100.0,"width":1280.0,"height":1080.0},"isolatedAbsoluteRenderBounds":{"x":64.0,"y":100.0,"width":1280.0,"height":1080.0},"relativeTransform":[[1.0,0.0,64.0],[0.0,1.0,100.0]],"size":{"x":1280.0,"y":1080.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"overflowDirection":"VERTICAL_SCROLLING","layoutMode":"VERTICAL","counterAxisSizingMode":"FIXED","isBreakpointFrame":true,"children":["0:8"]},"0:8":{"type":"CODE_INSTANCE","id":"0:8","name":"App","absoluteBoundingBox":{"x":64.0,"y":100.0,"width":1280.0,"height":1080.0},"isolatedAbsoluteRenderBounds":{"x":64.0,"y":100.0,"width":1280.0,"height":1080.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":1280.0,"y":1080.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","layoutGrow":1.0,"strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"codeExportName":"Code0_9.default","componentProperties":{}}},"assetIdToGuid":{},"guidToUrl":{"0:5":"/"},"fonts":{},"assets":{"fd2f88f34b8314e1e878763be0761c0f22855051":{"type":"PAINT_ASSET","url":"fd2f88f34b8314e1e878763be0761c0f22855051.png","size":{"x":0.0,"y":0.0}},"faf10eb7ea0f4f65f439990e0827048d78200911":{"type":"PAINT_ASSET","url":"faf10eb7ea0f4f65f439990e0827048d78200911.png","size":{"x":0.0,"y":0.0}},"ee9c9fccd8f2747745bf9e5596d1baee2f0b7e27":{"type":"PAINT_ASSET","url":"ee9c9fccd8f2747745bf9e5596d1baee2f0b7e27.png","size":{"x":0.0,"y":0.0}},"e1650923e7bf3d395e14390661637f65dee8e879":{"type":"PAINT_ASSET","url":"e1650923e7bf3d395e14390661637f65dee8e879.png","size":{"x":0.0,"y":0.0}},"d49a5e5f29a01e8324bab003c69dea0b5dc63ab7":{"type":"PAINT_ASSET","url":"d49a5e5f29a01e8324bab003c69dea0b5dc63ab7.png","size":{"x":0.0,"y":0.0}},"cb50074d5072c986668f16b433490a5c7ade28b1":{"type":"PAINT_ASSET","url":"cb50074d5072c986668f16b433490a5c7ade28b1.png","size":{"x":0.0,"y":0.0}},"c46d82ffd54895715f1de9a653146b57c0f3afe6":{"type":"PAINT_ASSET","url":"c46d82ffd54895715f1de9a653146b57c0f3afe6.png","size":{"x":0.0,"y":0.0}},"c14b96f9a047d889b927573a86e501e9da4c083d":{"type":"PAINT_ASSET","url":"c14b96f9a047d889b927573a86e501e9da4c083d.png","size":{"x":0.0,"y":0.0}},"c0a71c5be658dca0886226c3cec23006e0999dfb":{"type":"PAINT_ASSET","url":"c0a71c5be658dca0886226c3cec23006e0999dfb.png","size":{"x":0.0,"y":0.0}},"bc45be0e486be0ef54a01319c85321aff630eeaf":{"type":"PAINT_ASSET","url":"bc45be0e486be0ef54a01319c85321aff630eeaf.png","size":{"x":0.0,"y":0.0}},"ed98bf55e719d2e84877a9201f031dc9ac50c044":{"type":"PAINT_ASSET","url":"ed98bf55e719d2e84877a9201f031dc9ac50c044.png","size":{"x":0.0,"y":0.0}},"bb4bf1e578c95e49df005feac77add0ee59800d1":{"type":"PAINT_ASSET","url":"bb4bf1e578c95e49df005feac77add0ee59800d1.png","size":{"x":0.0,"y":0.0}},"b910cfb71eaaf276d93c2af8bcffddf36a4ac1f7":{"type":"PAINT_ASSET","url":"b910cfb71eaaf276d93c2af8bcffddf36a4ac1f7.png","size":{"x":0.0,"y":0.0}},"b1f7eb7c52c0266631fd3caa9db7bf363e875013":{"type":"PAINT_ASSET","url":"b1f7eb7c52c0266631fd3caa9db7bf363e875013.png","size":{"x":0.0,"y":0.0}},"ae795457253dd1207fe69412baad6debe35d1ad2":{"type":"PAINT_ASSET","url":"ae795457253dd1207fe69412baad6debe35d1ad2.png","size":{"x":0.0,"y":0.0}},"f6ded4c0c200bc69c8e12e9f01f6527e8e83103c":{"type":"PAINT_ASSET","url":"f6ded4c0c200bc69c8e12e9f01f6527e8e83103c.png","size":{"x":0.0,"y":0.0}},"d0037a8c09bd1c8bd925629fa61d0b79de424803":{"type":"PAINT_ASSET","url":"d0037a8c09bd1c8bd925629fa61d0b79de424803.png","size":{"x":0.0,"y":0.0}},"ac358aa1181aac626f90bbaa4a4602435f431b24":{"type":"PAINT_ASSET","url":"ac358aa1181aac626f90bbaa4a4602435f431b24.png","size":{"x":0.0,"y":0.0}},"9b69c91bc3b11e8c35c1ff5effbdeef96f1b3823":{"type":"PAINT_ASSET","url":"9b69c91bc3b11e8c35c1ff5effbdeef96f1b3823.png","size":{"x":0.0,"y":0.0}},"9b3521a2c109f79020ebb9b3e80375fa432bb8c8":{"type":"PAINT_ASSET","url":"9b3521a2c109f79020ebb9b3e80375fa432bb8c8.png","size":{"x":0.0,"y":0.0}},"9b1f63da497bcb45ebdd97ee28554ba8f604c239":{"type":"PAINT_ASSET","url":"9b1f63da497bcb45ebdd97ee28554ba8f604c239.png","size":{"x":0.0,"y":0.0}},"2ce65add8089a5dd3cf7739313ddee8ed869ecc3":{"type":"PAINT_ASSET","url":"2ce65add8089a5dd3cf7739313ddee8ed869ecc3.png","size":{"x":0.0,"y":0.0}},"3ec4670655a9cdcea5d9f4fbd6c4223646c3b48e":{"type":"PAINT_ASSET","url":"3ec4670655a9cdcea5d9f4fbd6c4223646c3b48e.png","size":{"x":0.0,"y":0.0}},"884a93776a4324e40c3400bab42ec1e0a7558820":{"type":"PAINT_ASSET","url":"884a93776a4324e40c3400bab42ec1e0a7558820.png","size":{"x":0.0,"y":0.0}},"85e0ab587619de75761fec65676df7c777163c64":{"type":"PAINT_ASSET","url":"85e0ab587619de75761fec65676df7c777163c64.png","size":{"x":0.0,"y":0.0}},"836532d7c7ee49294ced696234af08e6f207db42":{"type":"PAINT_ASSET","url":"836532d7c7ee49294ced696234af08e6f207db42.png","size":{"x":0.0,"y":0.0}},"8126ce5b863c5eba0442d23f3348ca8eae1a946d":{"type":"PAINT_ASSET","url":"8126ce5b863c5eba0442d23f3348ca8eae1a946d.png","size":{"x":0.0,"y":0.0}},"94a84ac3be8e763749dfa065c4d616d316d5bfca":{"type":"PAINT_ASSET","url":"94a84ac3be8e763749dfa065c4d616d316d5bfca.png","size":{"x":0.0,"y":0.0}},"7d15bea08f293c932699e7356a3345261091a7a2":{"type":"PAINT_ASSET","url":"7d15bea08f293c932699e7356a3345261091a7a2.png","size":{"x":0.0,"y":0.0}},"6800f568da430457c305ff24bce25d61b486aae7":{"type":"PAINT_ASSET","url":"6800f568da430457c305ff24bce25d61b486aae7.png","size":{"x":0.0,"y":0.0}},"d058a93e86a7c9ee67bc81e695f940e1b4322d63":{"type":"PAINT_ASSET","url":"d058a93e86a7c9ee67bc81e695f940e1b4322d63.png","size":{"x":0.0,"y":0.0}},"0ac45291e7b7550342d5c4af3cc928dc0a629875":{"type":"PAINT_ASSET","url":"0ac45291e7b7550342d5c4af3cc928dc0a629875.png","size":{"x":0.0,"y":0.0}},"7b341ff1073559d7347ed9c7757168a66f7770e4":{"type":"PAINT_ASSET","url":"7b341ff1073559d7347ed9c7757168a66f7770e4.png","size":{"x":0.0,"y":0.0}},"5b47f60078d3d131907f1823a6a81a693ab18bce":{"type":"PAINT_ASSET","url":"5b47f60078d3d131907f1823a6a81a693ab18bce.png","size":{"x":0.0,"y":0.0}},"543398fc0b51937cd0ae1c0f9d54a094707555e0":{"type":"PAINT_ASSET","url":"543398fc0b51937cd0ae1c0f9d54a094707555e0.png","size":{"x":0.0,"y":0.0}},"520044343b6b7f39dfa9041b508fff1c94df8b76":{"type":"PAINT_ASSET","url":"520044343b6b7f39dfa9041b508fff1c94df8b76.png","size":{"x":0.0,"y":0.0}},"4241e168fe88cfd5b42541453ae52adc68cc479f":{"type":"PAINT_ASSET","url":"4241e168fe88cfd5b42541453ae52adc68cc479f.png","size":{"x":0.0,"y":0.0}},"0643259f6434a53d31056dc460dd4abfb6ee175b":{"type":"PAINT_ASSET","url":"0643259f6434a53d31056dc460dd4abfb6ee175b.png","size":{"x":0.0,"y":0.0}},"7bf4f310765ced2387ab11484899822f7956ca38":{"type":"PAINT_ASSET","url":"7bf4f310765ced2387ab11484899822f7956ca38.png","size":{"x":0.0,"y":0.0}},"4665a7736457475b95425218452ee2d7d23887b3":{"type":"PAINT_ASSET","url":"4665a7736457475b95425218452ee2d7d23887b3.png","size":{"x":0.0,"y":0.0}},"feab1583058995b7c5752b321b90a907b133c96c":{"type":"PAINT_ASSET","url":"feab1583058995b7c5752b321b90a907b133c96c.png","size":{"x":0.0,"y":0.0}},"e13d7e5a3f0b9e4ab3052848f9c4baf893d2c7e8":{"type":"GENERATED_ASSET","url":"e13d7e5a3f0b9e4ab3052848f9c4baf893d2c7e8.png","size":{"x":48.0,"y":48.0},"offsets":{"top":{"value":0,"unit":"PIXELS"},"right":{"value":0,"unit":"PIXELS"},"bottom":{"value":0,"unit":"PIXELS"},"left":{"value":0,"unit":"PIXELS"}},"format":"PNG"},"cffd4403be3dde74a77b7581e3f23b19083cac6d":{"type":"PAINT_ASSET","url":"cffd4403be3dde74a77b7581e3f23b19083cac6d.png","size":{"x":0.0,"y":0.0}},"37e1d508f0540f81b26370e6cdb623d883b09250":{"type":"PAINT_ASSET","url":"37e1d508f0540f81b26370e6cdb623d883b09250.png","size":{"x":0.0,"y":0.0}},"d2155b81a5c5e31b3f247907007dbc90e7ae4250":{"type":"PAINT_ASSET","url":"d2155b81a5c5e31b3f247907007dbc90e7ae4250.png","size":{"x":0.0,"y":0.0}},"38cc3d5968b9b3fb20de8bcb5e6fc1f21c800141":{"type":"PAINT_ASSET","url":"38cc3d5968b9b3fb20de8bcb5e6fc1f21c800141.png","size":{"x":0.0,"y":0.0}},"80b7166563255d908690f698b33e26e68283363e":{"type":"PAINT_ASSET","url":"80b7166563255d908690f698b33e26e68283363e.png","size":{"x":0.0,"y":0.0}},"f18182cf30cb753bee29d46343511c9b2b1d8534":{"type":"PAINT_ASSET","url":"f18182cf30cb753bee29d46343511c9b2b1d8534.png","size":{"x":0.0,"y":0.0}},"372ffe8d62dafd42e76a10d25ac1833c7a0ad5bd":{"type":"PAINT_ASSET","url":"372ffe8d62dafd42e76a10d25ac1833c7a0ad5bd.png","size":{"x":0.0,"y":0.0}},"3614aaba77007aea6889d14583084b04c58d7bcb":{"type":"PAINT_ASSET","url":"3614aaba77007aea6889d14583084b04c58d7bcb.png","size":{"x":0.0,"y":0.0}},"34ff4b5c11453807559d4a666465f488c18884d3":{"type":"PAINT_ASSET","url":"34ff4b5c11453807559d4a666465f488c18884d3.png","size":{"x":0.0,"y":0.0}},"157e576ac5570b86709cf2d04a6cd5f8492d62fc":{"type":"PAINT_ASSET","url":"157e576ac5570b86709cf2d04a6cd5f8492d62fc.png","size":{"x":0.0,"y":0.0}},"5cf3e5d74dc0da5a769e38d8d4de5193392d6c6d":{"type":"PAINT_ASSET","url":"5cf3e5d74dc0da5a769e38d8d4de5193392d6c6d.png","size":{"x":0.0,"y":0.0}},"1414a6c14812c42714f86fa64617488dd70f90fa":{"type":"PAINT_ASSET","url":"1414a6c14812c42714f86fa64617488dd70f90fa.png","size":{"x":0.0,"y":0.0}},"2106912c177126ee26a821a036c52dcaf425e0d5":{"type":"PAINT_ASSET","url":"2106912c177126ee26a821a036c52dcaf425e0d5.png","size":{"x":0.0,"y":0.0}},"9eef7432d0b3d489ed3caf89305ca53180b62feb":{"type":"PAINT_ASSET","url":"9eef7432d0b3d489ed3caf89305ca53180b62feb.png","size":{"x":0.0,"y":0.0}},"4ceaec59a759a9676fead958d88b33719f780f58":{"type":"PAINT_ASSET","url":"4ceaec59a759a9676fead958d88b33719f780f58.png","size":{"x":0.0,"y":0.0}},"2b11e00291932312c79253b0526ded9f878b748b":{"type":"PAINT_ASSET","url":"2b11e00291932312c79253b0526ded9f878b748b.png","size":{"x":0.0,"y":0.0}},"6e38383fe1d61e0dbfd042384e59978ad0047e70":{"type":"PAINT_ASSET","url":"6e38383fe1d61e0dbfd042384e59978ad0047e70.png","size":{"x":0.0,"y":0.0}},"1344714082e27a20440776fee66a9709233c1838":{"type":"PAINT_ASSET","url":"1344714082e27a20440776fee66a9709233c1838.png","size":{"x":0.0,"y":0.0}},"56ad4c61234c6279abd983140055bf48529af388":{"type":"PAINT_ASSET","url":"56ad4c61234c6279abd983140055bf48529af388.png","size":{"x":0.0,"y":0.0}},"fd5e7110a3afc6deb6696d81057048100e111065":{"type":"PAINT_ASSET","url":"fd5e7110a3afc6deb6696d81057048100e111065.png","size":{"x":0.0,"y":0.0}},"2770b1ce7e43dc4fec019fb9e58d3d839e00a322":{"type":"PAINT_ASSET","url":"2770b1ce7e43dc4fec019fb9e58d3d839e00a322.png","size":{"x":0.0,"y":0.0}},"3836c2d274102024c813ac1470b3d3de6532dd1b":{"type":"PAINT_ASSET","url":"3836c2d274102024c813ac1470b3d3de6532dd1b.png","size":{"x":0.0,"y":0.0}},"ffd5dde49c9276432b92438b953a00d92eb26e96":{"type":"PAINT_ASSET","url":"ffd5dde49c9276432b92438b953a00d92eb26e96.png","size":{"x":0.0,"y":0.0}},"a774468b9e654c3a33f9cefed2b741b77f58c616":{"type":"PAINT_ASSET","url":"a774468b9e654c3a33f9cefed2b741b77f58c616.png","size":{"x":0.0,"y":0.0}},"185481b21d72d4da8eba535a98be560784fa9345":{"type":"PAINT_ASSET","url":"185481b21d72d4da8eba535a98be560784fa9345.png","size":{"x":0.0,"y":0.0}},"50261721efae5e414abc335ddeea71e103dc6b2a":{"type":"PAINT_ASSET","url":"50261721efae5e414abc335ddeea71e103dc6b2a.png","size":{"x":0.0,"y":0.0}},"db28149f609d645df607e03b77d48024d878362f":{"type":"PAINT_ASSET","url":"db28149f609d645df607e03b77d48024d878362f.png","size":{"x":0.0,"y":0.0}},"32fbb76ffaec427882dc4830a67051030ad99da2":{"type":"PAINT_ASSET","url":"32fbb76ffaec427882dc4830a67051030ad99da2.png","size":{"x":0.0,"y":0.0}},"1bbad7d3546857d439c2629d076beb763aa40e75":{"type":"PAINT_ASSET","url":"1bbad7d3546857d439c2629d076beb763aa40e75.png","size":{"x":0.0,"y":0.0}},"ef93c3fb39a5ffa2ee6c5e47e7f454aa22f9b811":{"type":"PAINT_ASSET","url":"ef93c3fb39a5ffa2ee6c5e47e7f454aa22f9b811.png","size":{"x":0.0,"y":0.0}},"c0e19480d05859091cbaecdc624f9fe0d48690ec":{"type":"PAINT_ASSET","url":"c0e19480d05859091cbaecdc624f9fe0d48690ec.png","size":{"x":0.0,"y":0.0}},"22644fd39fbe49f24dae310472c728b1a987e6fb":{"type":"PAINT_ASSET","url":"22644fd39fbe49f24dae310472c728b1a987e6fb.png","size":{"x":0.0,"y":0.0}},"a079c452f1c16b0e95837037e00e4e51b721aeed":{"type":"PAINT_ASSET","url":"a079c452f1c16b0e95837037e00e4e51b721aeed.png","size":{"x":0.0,"y":0.0}},"03dd646529bafeb819a110e6906d6b409ef6fa4c":{"type":"GENERATED_ASSET","url":"03dd646529bafeb819a110e6906d6b409ef6fa4c.png","size":{"x":1200.0,"y":630.0},"offsets":{"top":{"value":0,"unit":"PIXELS"},"right":{"value":0,"unit":"PIXELS"},"bottom":{"value":0,"unit":"PIXELS"},"left":{"value":0,"unit":"PIXELS"}},"format":"PNG"},"ef56e057b6a64315d2ce711579036526ce043fdf":{"type":"PAINT_ASSET","url":"ef56e057b6a64315d2ce711579036526ce043fdf.png","size":{"x":0.0,"y":0.0}},"9929d5652bc4021aed109df29f13e91c8dc256c8":{"type":"PAINT_ASSET","url":"9929d5652bc4021aed109df29f13e91c8dc256c8.png","size":{"x":0.0,"y":0.0}},"eb1e01a3fb5938fcf47e4812d8e3f1fec57e3cee":{"type":"PAINT_ASSET","url":"eb1e01a3fb5938fcf47e4812d8e3f1fec57e3cee.png","size":{"x":0.0,"y":0.0}},"0ffd302241906bbaba767833ab1e03c09833fbba":{"type":"PAINT_ASSET","url":"0ffd302241906bbaba767833ab1e03c09833fbba.png","size":{"x":0.0,"y":0.0}},"0ba2cd32b9a7c1dcb4fea00f413d5c341476d64a":{"type":"PAINT_ASSET","url":"0ba2cd32b9a7c1dcb4fea00f413d5c341476d64a.png","size":{"x":0.0,"y":0.0}}},"stablePathToAssetInfo":{"116:88":{"hash":"03dd646529bafeb819a110e6906d6b409ef6fa4c"},"116:90":{"hash":"e13d7e5a3f0b9e4ab3052848f9c4baf893d2c7e8"}},"animateRootIds":[],"siteSettings":{"title":"ValvEye - Your Personal Valve Expert At Hand","description":"ValvEye helps marine engineers avoid costly mistakes. Capture correct valve specs in minutes and order with complete confidence.","scalingMode":"REFLOW","lang":"en","customCodeHeadStart":"<!-- Primary Meta Tags -->\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>ValvEye – Marine Valve Documentation App | DIN, JIS & ANSI Standards</title>\n<meta name=\"description\" content=\"Capture accurate marine valve specifications onboard with ValvEye. Supports DIN, JIS, ANSI & offline mode. Prevent costly ordering mistakes.\">\n<meta name=\"keywords\" content=\"valve management, marine engineering app, DIN JIS ANSI valves, ship maintenance, valve ordering, drydock preparation, offline valve data, valve stem type, topflange configuration, actuator compatibility, marine valve specifications\">\n<meta name=\"author\" content=\"ValvEye\">\n<meta name=\"robots\" content=\"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1\">\n\n<!-- Language -->\n<meta http-equiv=\"content-language\" content=\"en-US\">\n\n<!-- Open Graph / Facebook -->\n<meta property=\"og:type\" content=\"website\">\n<meta property=\"og:url\" content=\"https://www.valveye.com/\">\n<meta property=\"og:title\" content=\"ValvEye – Complete Valve Data Solution for Marine Engineers\">\n<meta property=\"og:description\" content=\"Capture accurate marine valve specifications onboard with ValvEye. Supports DIN, JIS, ANSI & offline mode. Prevent costly ordering mistakes.\">\n<meta property=\"og:image\" content=\"https://www.valveye.com/og-image.png\">\n<meta property=\"og:image:width\" content=\"1200\">\n<meta property=\"og:image:height\" content=\"630\">\n<meta property=\"og:locale\" content=\"en_US\">\n<meta property=\"og:site_name\" content=\"ValvEye\">\n\n<!-- Twitter Card -->\n<meta name=\"twitter:card\" content=\"summary_large_image\">\n<meta name=\"twitter:url\" content=\"https://www.valveye.com/\">\n<meta name=\"twitter:title\" content=\"ValvEye – Marine Valve Documentation App\">\n<meta name=\"twitter:description\" content=\"Capture accurate marine valve specifications onboard. Supports DIN, JIS, ANSI & offline mode.\">\n<meta name=\"twitter:image\" content=\"https://www.valveye.com/og-image.png\">\n\n<!-- Favicon -->\n<link rel=\"icon\" type=\"image/png\" href=\"/favicon.png\">\n<link rel=\"apple-touch-icon\" href=\"/apple-touch-icon.png\">\n\n<!-- Sitemap Link -->\n<link rel=\"sitemap\" type=\"application/xml\" href=\"https://www.valveye.com/sitemap.xml\">\n\n<!-- Theme Color -->\n<meta name=\"theme-color\" content=\"#2C3E50\">\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\">\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\">\n\n<!-- Preconnect to External Domains -->\n<link rel=\"preconnect\" href=\"https://www.googletagmanager.com\">\n<link rel=\"dns-prefetch\" href=\"https://www.googletagmanager.com\">\n\n<!-- Consent Mode v2 (GTM-first) - MUST run BEFORE GTM loads -->\n<script>\n  window.dataLayer = window.dataLayer || [];\n  function gtag(){dataLayer.push(arguments);}\n\n  gtag('consent', 'default', {\n    'ad_storage': 'denied',\n    'analytics_storage': 'denied',\n    'ad_user_data': 'denied',\n    'ad_personalization': 'denied',\n    'wait_for_update': 500\n  });\n\n  gtag('set', 'ads_data_redaction', true);\n  gtag('set', 'url_passthrough', true);\n</script>\n\n<!-- Google Tag Manager -->\n<script>\n  (function(w,d,s,l,i){\n    w[l]=w[l]||[];\n    w[l].push({'gtm.start': new Date().getTime(), event:'gtm.js'});\n    var f=d.getElementsByTagName(s)[0],\n        j=d.createElement(s),\n        dl=l!='dataLayer'?'&l='+l:'';\n    j.async=true;\n    j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;\n    f.parentNode.insertBefore(j,f);\n  })(window,document,'script','dataLayer','GTM-N6R2MW2B');\n</script>\n<!-- End Google Tag Manager -->\n","customCodeHeadEnd":"<!-- Canonical URL for homepage -->\n<link rel=\"canonical\" href=\"https://www.valveye.com/\">\n\n<!-- Structured Data - Enhanced for SEO and LLM Discovery -->\n<script type=\"application/ld+json\">\n{\n  \"@context\": \"https://schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"SoftwareApplication\",\n      \"@id\": \"https://www.valveye.com/#software\",\n      \"name\": \"ValvEye\",\n      \"applicationCategory\": \"BusinessApplication\",\n      \"operatingSystem\": \"Android 8.0 and higher, iOS 13.0 and higher\",\n      \"description\": \"ValvEye is a mobile application designed for marine engineers, technical superintendents, and maintenance teams operating on commercial vessels, offshore platforms, and in shipyards. The system provides comprehensive reference data for DIN, JIS, and ANSI valve standards, enabling accurate specification capture across all major flange systems.\",\n      \"url\": \"https://www.valveye.com\",\n      \"logo\": \"https://www.valveye.com/_assets/v11/09dda96d116bb36a913d7b34df67676b8a7e30ad.png\",\n      \"screenshot\": \"https://www.valveye.com/_assets/v11/32fbb76ffaec427882dc4830a67051030ad99da2.png\",\n      \"featureList\": [\n        \"Complete reference data for DIN, JIS, and ANSI valve standards\",\n        \"Actuation compatibility documentation (topflange and valve stem type)\",\n        \"Material specification capture for valve bodies, discs, and seats\",\n        \"Offline functionality for use at sea\",\n        \"Supplier-ready specification export\",\n        \"GDPR and CCPA compliant data handling\"\n      ],\n      \"offers\": {\n        \"@type\": \"Offer\",\n        \"price\": \"0\",\n        \"priceCurrency\": \"USD\",\n        \"description\": \"Free version with limited functions. Paid plans: Basic, Basic+, and Pro with flexible subscription terms.\"\n      },\n      \"audience\": {\n        \"@type\": \"Audience\",\n        \"audienceType\": \"Marine Engineers, Technical Superintendents, Maintenance Teams, Purchasing Departments, Shipyard Personnel\"\n      },\n      \"contactPoint\": {\n        \"@type\": \"ContactPoint\",\n        \"email\": \"valve.eye.app@gmail.com\",\n        \"contactType\": \"Customer Support\",\n        \"availableLanguage\": [\"en\"]\n      },\n      \"sameAs\": [\n        \"https://www.linkedin.com/company/valveye\",\n        \"https://www.youtube.com/@ValvEyeApp\",\n        \"https://www.instagram.com/valveyeapp/\"\n      ]\n    },\n    {\n      \"@type\": \"Organization\",\n      \"@id\": \"https://www.valveye.com/#organization\",\n      \"name\": \"ValvEye\",\n      \"url\": \"https://www.valveye.com\",\n      \"logo\": \"https://www.valveye.com/_assets/v11/09dda96d116bb36a913d7b34df67676b8a7e30ad.png\",\n      \"description\": \"Provider of professional valve documentation solutions for the maritime industry\",\n      \"contactPoint\": {\n        \"@type\": \"ContactPoint\",\n        \"email\": \"valve.eye.app@gmail.com\",\n        \"contactType\": \"Customer Support\",\n        \"availableLanguage\": [\"en\", \"da\"]\n      },\n      \"sameAs\": [\n        \"https://www.linkedin.com/company/valveye\",\n        \"https://www.youtube.com/@ValvEyeApp\",\n        \"https://www.instagram.com/valveyeapp/\"\n      ]\n    },\n    {\n      \"@type\": \"WebSite\",\n      \"@id\": \"https://www.valveye.com/#website\",\n      \"name\": \"ValvEye\",\n      \"url\": \"https://www.valveye.com\",\n      \"description\": \"Complete valve data solution for marine professionals\",\n      \"publisher\": {\n        \"@id\": \"https://www.valveye.com/#organization\"\n      }\n    },\n    {\n      \"@type\": \"WebPage\",\n      \"@id\": \"https://www.valveye.com/#webpage\",\n      \"name\": \"ValvEye - Your Personal Valve Expert At Hand\",\n      \"description\": \"Capture correct valve specs in minutes. Order with complete confidence. ValvEye helps marine engineers avoid costly mistakes with comprehensive DIN, JIS, and ANSI standards support.\",\n      \"url\": \"https://www.valveye.com\",\n      \"isPartOf\": { \"@id\": \"https://www.valveye.com/#website\" },\n      \"about\": {\n        \"@type\": \"Thing\",\n        \"name\": \"Marine Valve Management\",\n        \"description\": \"Professional valve specification capture for commercial vessels and offshore platforms\"\n      },\n      \"audience\": {\n        \"@type\": \"Audience\",\n        \"audienceType\": \"Marine Engineers, Ship Maintenance Professionals, Technical Superintendents, Purchasing Departments\"\n      },\n      \"primaryImageOfPage\": {\n        \"@type\": \"ImageObject\",\n        \"url\": \"https://www.valveye.com/og-image.png\"\n      }\n    },\n    {\n      \"@type\": \"MobileApplication\",\n      \"@id\": \"https://www.valveye.com/#mobileapp\",\n      \"name\": \"ValvEye\",\n      \"operatingSystem\": \"Android 8.0 and higher, iOS 13.0 and higher\",\n      \"applicationCategory\": \"BusinessApplication\",\n      \"description\": \"Mobile app for marine engineers to capture accurate valve specifications including topflange and valve stem type configurations. Prevents costly ordering mistakes with comprehensive DIN, JIS, and ANSI standards support.\",\n      \"screenshot\": \"https://www.valveye.com/_assets/v11/09dda96d116bb36a913d7b34df67676b8a7e30ad.png\",\n      \"downloadUrl\": [\n        \"https://apps.apple.com/dk/app/valveye-app/id6755808491\",\n        \"https://play.google.com/store/apps/details?id=com.valve.eye.valveye&hl=en\"\n      ]\n    }\n  ]\n}\n</script>\n\n<!-- BreadcrumbList for Navigation -->\n<script type=\"application/ld+json\">\n{\n  \"@context\": \"https://schema.org\",\n  \"@type\": \"BreadcrumbList\",\n  \"itemListElement\": [\n    { \"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\", \"item\": \"https://www.valveye.com/\" },\n    { \"@type\": \"ListItem\", \"position\": 2, \"name\": \"How It Works\", \"item\": \"https://www.valveye.com/#how-it-works\" },\n    { \"@type\": \"ListItem\", \"position\": 3, \"name\": \"FAQ\", \"item\": \"https://www.valveye.com/#faq\" }\n  ]\n}\n</script>","customCodeBodyStart":"<!-- Google Tag Manager (noscript) -->\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-N6R2MW2B\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\n<!-- End Google Tag Manager (noscript) -->\n\n<!-- Skip to Main Content (Accessibility) -->\n<a href=\"#main-content\" style=\"position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;\" class=\"skip-link\">Skip to main content</a>\n\n","customCodeBodyEnd":"<script>\n// Outbound store click tracking (for JS-enabled users)\n(function() {\n  document.addEventListener(\"click\", function (e) {\n    var a = e.target && e.target.closest ? e.target.closest(\"a\") : null;\n    if (!a) return;\n\n    var url = a.href || \"\";\n    if (!url) return;\n\n    var isAppStore = url.indexOf(\"apps.apple.com\") !== -1;\n    var isGooglePlay = url.indexOf(\"play.google.com\") !== -1;\n\n    if (!isAppStore && !isGooglePlay) return;\n\n    window.dataLayer = window.dataLayer || [];\n    window.dataLayer.push({\n      event: \"outbound_store_click\",\n      destination: isAppStore ? \"appstore\" : \"googleplay\",\n      url: url\n    });\n  }, true);\n})();\n</script>\n\n<noscript>\n<style>\n* { margin: 0; padding: 0; box-sizing: border-box; }\nbody { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; background: #2C3E50; color: #fff; line-height: 1.6; }\n\n/* Hide Figma's default noscript overlay */\nbody > noscript:last-of-type main { display: none !important; }\n\n/* Container */\n.njs-container { max-width: 1280px; margin: 0 auto; padding: 0 24px; }\n\n/* Header */\n.njs-header { background: rgba(30,41,59,0.95); backdrop-filter: blur(10px); border-bottom: 1px solid rgba(139,159,178,0.2); padding: 20px 0; position: sticky; top: 0; z-index: 1000; }\n.njs-header-flex { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; }\n.njs-logo-wrapper { background: rgba(255,255,255,0.1); border: 1px solid rgba(139,159,178,0.3); border-radius: 12px; padding: 8px; }\n.njs-logo { height: 48px; display: block; }\n.njs-nav { display: flex; gap: 32px; flex-wrap: wrap; align-items: center; }\n.njs-nav a { color: #9CA3AF; text-decoration: none; font-size: 16px; transition: color 0.3s; }\n.njs-nav a:hover { color: #8B9FB2; }\n\n/* Typography */\n.njs-highlight { color: #8B9FB2; }\n.njs-title { font-size: 48px; text-align: center; margin-bottom: 24px; color: #fff; line-height: 1.2; }\n.njs-desc { color: #9CA3AF; font-size: 20px; text-align: center; max-width: 800px; margin: 0 auto 64px; line-height: 1.6; }\n\n/* Sections */\n.njs-section { padding: 80px 24px; }\n\n/* Hero */\n.njs-hero { position: relative; min-height: 90vh; display: flex; align-items: center; padding: 80px 24px; background: linear-gradient(to bottom, #1e293b, #2C3E50); }\n.njs-hero h1 { font-size: 56px; line-height: 1.1; margin-bottom: 16px; color: #fff; }\n.njs-tagline { color: #8B9FB2; font-size: 28px; font-style: italic; margin-bottom: 16px; }\n.njs-subtitle { color: #9CA3AF; font-size: 22px; margin-bottom: 32px; line-height: 1.5; }\n.njs-benefit { display: flex; gap: 12px; margin-bottom: 16px; align-items: flex-start; }\n.njs-check { width: 24px; height: 24px; flex-shrink: 0; margin-top: 2px; }\n.njs-benefit-text { color: #9CA3AF; font-size: 18px; line-height: 1.5; }\n.njs-built { border-top: 1px solid rgba(139,159,178,0.2); padding-top: 24px; margin: 32px 0; color: #8B9FB2; font-size: 18px; font-style: italic; }\n\n/* Buttons */\n.njs-btn-group { display: flex; gap: 16px; flex-wrap: wrap; }\n.njs-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 16px 32px; border-radius: 8px; font-size: 18px; font-weight: 600; text-decoration: none; transition: all 0.3s; }\n.njs-btn-primary { background: #8B9FB2; color: #fff; box-shadow: 0 0 20px rgba(139,159,178,0.3); }\n.njs-btn-primary:hover { background: #7B92A8; box-shadow: 0 0 30px rgba(139,159,178,0.5); }\n.njs-btn-secondary { background: transparent; color: #8B9FB2; border: 2px solid #8B9FB2; }\n.njs-btn-secondary:hover { background: rgba(139,159,178,0.1); }\n\n/* About Section */\n.njs-about { background: linear-gradient(to bottom, #2C3E50, #1e293b); padding: 80px 24px; }\n.njs-about h2 { color: #8B9FB2; font-size: 32px; margin-bottom: 24px; }\n.njs-about-text { color: #cbd5e1; font-size: 18px; line-height: 1.8; margin-bottom: 20px; }\n.njs-about h3 { color: #8B9FB2; font-size: 28px; margin: 48px 0 16px; }\n.njs-about-sub { color: #9CA3AF; font-size: 18px; margin-bottom: 24px; }\n\n/* Grid Systems */\n.njs-grid { display: grid; grid-template-columns: 1fr; gap: 16px; }\n@media (min-width: 768px) { .njs-grid { grid-template-columns: repeat(2, 1fr); } }\n\n.njs-grid-4 { display: grid; grid-template-columns: 1fr; gap: 24px; margin-bottom: 80px; }\n@media (min-width: 640px) { .njs-grid-4 { grid-template-columns: repeat(2, 1fr); } }\n@media (min-width: 1024px) { .njs-grid-4 { grid-template-columns: repeat(4, 1fr); } }\n\n/* Cards */\n.njs-card { background: rgba(30,41,59,0.5); border: 1px solid rgba(139,159,178,0.2); border-radius: 8px; padding: 20px; }\n.njs-card h4 { color: #fff; margin-bottom: 8px; font-size: 16px; font-weight: 400; }\n.njs-card p { color: #94a3b8; font-size: 14px; line-height: 1.6; }\n\n/* Problem Section */\n.njs-problem { background: linear-gradient(to bottom, #2C3E50, #1e293b, #2C3E50); padding: 96px 24px; }\n.njs-problem-card { background: #1e293b; border: 2px solid rgba(153,27,27,0.3); border-radius: 12px; padding: 24px; transition: transform 0.3s; }\n.njs-problem-card:hover { transform: translateY(-4px); }\n.njs-problem-icon { width: 48px; height: 48px; background: rgba(153,27,27,0.2); border-radius: 8px; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; }\n.njs-problem-card h3 { color: #fff; font-size: 18px; margin-bottom: 12px; }\n.njs-problem-card p { color: #9CA3AF; font-size: 14px; line-height: 1.6; }\n\n/* Feature Cards */\n.njs-feature-card { background: #1e293b; border: 2px solid rgba(139,159,178,0.3); border-radius: 12px; padding: 24px; transition: all 0.3s; }\n.njs-feature-card:hover { transform: translateY(-4px); border-color: #8B9FB2; }\n.njs-feature-icon { width: 56px; height: 56px; background: rgba(139,159,178,0.1); border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; }\n.njs-feature-card h3 { color: #fff; font-size: 20px; margin-bottom: 12px; }\n.njs-feature-card p { color: #9CA3AF; line-height: 1.6; }\n\n/* How It Works */\n.njs-steps { max-width: 1200px; margin: 0 auto; }\n.njs-step { display: grid; grid-template-columns: 1fr; gap: 32px; margin-bottom: 64px; align-items: center; }\n@media (min-width: 1024px) { \n  .njs-step { grid-template-columns: 1fr 300px; gap: 48px; }\n  .njs-step:nth-child(even) .njs-step-img { order: -1; }\n}\n.njs-step-num { width: 64px; height: 64px; border-radius: 50%; border: 2px solid #8B9FB2; background: #1e293b; display: inline-flex; align-items: center; justify-content: center; color: #8B9FB2; font-size: 20px; font-weight: bold; margin-bottom: 16px; }\n.njs-step h3 { color: #fff; font-size: 28px; margin-bottom: 12px; }\n.njs-step p { color: #9CA3AF; font-size: 18px; line-height: 1.6; }\n.njs-phone { width: 240px; height: 480px; background: #1e293b; border: 2px solid #8B9FB2; border-radius: 32px; padding: 8px; margin: 0 auto; box-shadow: 0 8px 30px rgba(0,0,0,0.3); }\n.njs-phone img { width: 100%; height: 100%; object-fit: cover; border-radius: 24px; }\n\n/* Video */\n.njs-video { margin-top: 80px; text-align: center; }\n.njs-video h3 { font-size: 36px; margin-bottom: 16px; color: #fff; }\n.njs-video p { color: #9CA3AF; margin-bottom: 32px; font-size: 18px; }\n.njs-video-box { max-width: 900px; margin: 0 auto; border: 2px solid #8B9FB2; border-radius: 16px; overflow: hidden; box-shadow: 0 8px 30px rgba(0,0,0,0.3); }\n.njs-video-box iframe { width: 100%; height: 506px; display: block; }\n\n/* Download */\n.njs-download-box { background: linear-gradient(135deg, #1e293b, #2C3E50); border: 2px solid #8B9FB2; border-radius: 24px; padding: 64px 40px; max-width: 1000px; margin: 0 auto; text-align: center; box-shadow: 0 0 80px rgba(139,159,178,0.4); }\n.njs-badge { display: inline-block; padding: 8px 16px; background: rgba(139,159,178,0.2); border: 1px solid #8B9FB2; border-radius: 24px; color: #8B9FB2; font-size: 14px; margin-bottom: 24px; font-weight: 600; }\n.njs-download-box h2 { font-size: 48px; margin-bottom: 24px; line-height: 1.2; color: #fff; }\n.njs-download-sub { color: #9CA3AF; font-size: 22px; margin-bottom: 40px; line-height: 1.5; }\n.njs-store-btns { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; margin-bottom: 32px; }\n.njs-store { display: inline-flex; align-items: center; gap: 12px; padding: 16px 24px; background: #fff; color: #000; border-radius: 8px; text-decoration: none; font-weight: 600; min-width: 220px; transition: all 0.3s; box-shadow: 0 4px 12px rgba(0,0,0,0.1); }\n.njs-store:hover { background: #e5e5e5; transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.15); }\n.njs-store-icon { font-size: 32px; }\n.njs-store-text { text-align: left; }\n.njs-store-small { font-size: 10px; opacity: 0.8; display: block; }\n.njs-store-large { font-size: 16px; display: block; }\n\n/* FAQ */\n.njs-faq-section { max-width: 900px; margin: 0 auto; }\n.njs-faq-item { background: #1e293b; border: 1px solid rgba(139,159,178,0.3); border-radius: 8px; margin-bottom: 16px; padding: 24px; transition: border-color 0.3s; }\n.njs-faq-item:hover { border-color: #8B9FB2; }\n.njs-faq-item h4 { color: #fff; font-size: 18px; margin-bottom: 12px; line-height: 1.4; }\n.njs-faq-item p { color: #9CA3AF; line-height: 1.6; white-space: pre-line; }\n\n/* Social */\n.njs-social { background: linear-gradient(to bottom, #1e293b, #2C3E50, #1e293b); padding: 80px 24px; }\n.njs-social-grid { display: grid; grid-template-columns: 1fr; gap: 32px; margin-bottom: 48px; max-width: 1000px; margin-left: auto; margin-right: auto; }\n@media (min-width: 640px) { .njs-social-grid { grid-template-columns: repeat(3, 1fr); } }\n.njs-social-card { background: rgba(44,62,80,0.5); border: 1px solid rgba(139,159,178,0.2); border-radius: 16px; padding: 40px; text-align: center; text-decoration: none; display: block; transition: all 0.3s; }\n.njs-social-card:hover { border-color: #8B9FB2; background: rgba(44,62,80,0.8); transform: translateY(-4px); }\n.njs-social-icon { width: 64px; height: 64px; margin: 0 auto 20px; padding: 16px; background: rgba(30,41,59,0.8); border-radius: 50%; display: flex; align-items: center; justify-content: center; }\n.njs-social-card h3 { color: #fff; font-size: 20px; margin-bottom: 8px; }\n\n/* Contact */\n.njs-contact-box { background: #1e293b; border: 2px solid #8B9FB2; border-radius: 12px; padding: 32px; max-width: 700px; margin: 0 auto; box-shadow: 0 0 30px rgba(139,159,178,0.2); }\n.njs-form { display: flex; flex-direction: column; gap: 24px; }\n.njs-form label { display: block; color: #fff; margin-bottom: 8px; font-weight: 500; }\n.njs-form input, .njs-form textarea { width: 100%; padding: 12px 16px; background: #2C3E50; border: 1px solid rgba(139,159,178,0.3); border-radius: 6px; color: #fff; font-family: inherit; font-size: 16px; transition: border-color 0.3s; }\n.njs-form input:focus, .njs-form textarea:focus { outline: none; border-color: #8B9FB2; }\n.njs-form textarea { resize: vertical; min-height: 120px; }\n\n/* Footer */\n.njs-footer { background: #1e293b; border-top: 2px solid #8B9FB2; padding: 64px 24px 32px; text-align: center; }\n.njs-footer-logo { display: inline-block; background: rgba(255,255,255,0.1); border: 1px solid rgba(139,159,178,0.3); border-radius: 12px; padding: 8px; margin-bottom: 16px; }\n.njs-footer-text { color: #9CA3AF; font-size: 14px; margin-bottom: 16px; }\n.njs-footer-links { display: flex; justify-content: center; gap: 16px; font-size: 12px; flex-wrap: wrap; align-items: center; }\n.njs-footer-links a { color: #9CA3AF; text-decoration: none; transition: color 0.3s; }\n.njs-footer-links a:hover { color: #8B9FB2; }\n\n/* Responsive */\n@media (max-width: 768px) {\n  .njs-hero h1 { font-size: 36px; }\n  .njs-tagline { font-size: 22px; }\n  .njs-subtitle { font-size: 18px; }\n  .njs-title { font-size: 32px; }\n  .njs-desc { font-size: 16px; }\n  .njs-download-box h2 { font-size: 36px; }\n  .njs-download-sub { font-size: 18px; }\n  .njs-nav { width: 100%; justify-content: center; }\n  .njs-video-box iframe { height: 300px; }\n  .njs-section { padding: 48px 20px; }\n  .njs-about, .njs-problem, .njs-social { padding: 48px 20px; }\n}\n</style>\n\n<header class=\"njs-header\">\n<div class=\"njs-container njs-header-flex\">\n<div class=\"njs-logo-wrapper\"><img src=\"/_assets/v11/5b47f60078d3d131907f1823a6a81a693ab18bce.png\" alt=\"ValvEye Logo\" class=\"njs-logo\"></div>\n<nav class=\"njs-nav\">\n<a href=\"#how-it-works\">How It Works</a>\n<a href=\"#download\">Download</a>\n<a href=\"#faq\">FAQ</a>\n<a href=\"#social\">Follow Us</a>\n<a href=\"#contact\">Contact</a>\n</nav>\n</div>\n</header>\n\n<main id=\"main-content\">\n\n<!-- HERO -->\n<section class=\"njs-hero\">\n<div class=\"njs-container\" style=\"max-width: 700px;\">\n<h1>Your personal<br><span class=\"njs-highlight\">Valve expert at hand!</span></h1>\n<p class=\"njs-tagline\">Avoid costly mistakes</p>\n<p class=\"njs-subtitle\">Capture correct valve specs in minutes. Order with complete confidence.</p>\n<div style=\"margin-bottom: 32px;\">\n<div class=\"njs-benefit\">\n<svg class=\"njs-check\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8B9FB2\" stroke-width=\"2\"><path d=\"M21.801 10A10 10 0 1 1 17 3.335\"></path><path d=\"m9 11 3 3L22 4\"></path></svg>\n<span class=\"njs-benefit-text\">Guides you through critical compatibility measurements: flanges, standards, actuator fit, class requirements & more</span>\n</div>\n<div class=\"njs-benefit\">\n<svg class=\"njs-check\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8B9FB2\" stroke-width=\"2\"><path d=\"M21.801 10A10 10 0 1 1 17 3.335\"></path><path d=\"m9 11 3 3L22 4\"></path></svg>\n<span class=\"njs-benefit-text\">Works completely offline, no internet required at sea</span>\n</div>\n<div class=\"njs-benefit\">\n<svg class=\"njs-check\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8B9FB2\" stroke-width=\"2\"><path d=\"M21.801 10A10 10 0 1 1 17 3.335\"></path><path d=\"m9 11 3 3L22 4\"></path></svg>\n<span class=\"njs-benefit-text\">Generates supplier-ready specs for faster, accurate ordering</span>\n</div>\n</div>\n<p class=\"njs-built\">Built for marine engineers. Designed for offshore and dry dock workflows.</p>\n<div class=\"njs-btn-group\">\n<a href=\"#download\" class=\"njs-btn njs-btn-primary\">Download Now <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M5 12h14\"></path><path d=\"m12 5 7 7-7 7\"></path></svg></a>\n<a href=\"#how-it-works\" class=\"njs-btn njs-btn-secondary\">See How It Works</a>\n</div>\n</div>\n</section>\n\n<!-- ABOUT -->\n<section class=\"njs-about\">\n<div class=\"njs-container\" style=\"max-width: 1024px;\">\n<h2>Complete Valve Data Solution</h2>\n<p class=\"njs-about-text\">ValvEye is a mobile application designed for marine engineers, technical superintendents, and maintenance teams operating on commercial vessels, offshore platforms, and in shipyards. The system provides comprehensive reference data for DIN, JIS, and ANSI valve standards, enabling accurate specification capture across all major flange systems.</p>\n<p class=\"njs-about-text\">The application addresses actuation compatibility by documenting topflange and valve stem type configurations. This ensures correct actuator-to-valve mounting specifications, preventing costly mismatches between valve bodies and actuator interfaces during procurement and installation.</p>\n<p class=\"njs-about-text\">Material documentation capabilities include complete specification capture for valve bodies, discs, and seats. This comprehensive data collection supports accurate ordering decisions based on specific operating conditions, including temperature requirements, pressure class ratings, and media compatibility constraints.</p>\n<h3>Built for marine professionals</h3>\n<p class=\"njs-about-sub\">Designed for real-world use across dry docks, maintenance, repairs, and procurement workflows</p>\n<div class=\"njs-grid\">\n<div class=\"njs-card\"><h4>Marine Engineers</h4><p>Record complete valve specifications during inspections, maintenance rounds, and condition surveys. Capture critical data onboard while the vessel is operational, ensuring nothing is missed during drydock preparations. Works offline, so you can document valves even without internet connection at sea.</p></div>\n<div class=\"njs-card\"><h4>Technical Managers</h4><p>Plan fleet-wide valve replacement schedules and coordinate drydock preparations. Review valve data from vessels to identify critical replacements, budget for upcoming maintenance, and ensure the right parts are available when needed. Export comprehensive valve lists for procurement teams.</p></div>\n<div class=\"njs-card\"><h4>Purchasing Departments</h4><p>Receive accurate, supplier-ready valve specifications from vessels to order correct replacements. No more back-and-forth clarifications or incorrect deliveries. Complete technical data including standards, materials, and actuation details means you can source parts confidently and avoid costly mistakes.</p></div>\n<div class=\"njs-card\"><h4>Shipyards & Dry Docks</h4><p>Get complete valve lists ahead of drydock arrival to prepare accurate quotes and source parts in advance. Reduce downtime by having the right valves ready before the vessel arrives. Clear specifications eliminate guesswork and ensure faster turnaround times during critical maintenance windows.</p></div>\n</div>\n</div>\n</section>\n\n<!-- PROBLEM/SOLUTION -->\n<section class=\"njs-problem\">\n<div class=\"njs-container\">\n<h2 class=\"njs-title\">The Price of <span class=\"njs-highlight\">Incorrect Deliveries</span></h2>\n<p class=\"njs-desc\">Critical valve information is easy to miss, leading to costly errors that disrupt operations, budgets, and schedules</p>\n<div class=\"njs-grid-4\">\n<div class=\"njs-problem-card\">\n<div class=\"njs-problem-icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#f87171\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"m15 9-6 6\"></path><path d=\"m9 9 6 6\"></path></svg></div>\n<h3>Valves That Do Not Fit</h3>\n<p>Mismatched flanges, wrong standards, or missing details lead to valves that do not fit</p>\n</div>\n<div class=\"njs-problem-card\">\n<div class=\"njs-problem-icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#f87171\" stroke-width=\"2\"><path d=\"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14\"></path><path d=\"m17 13 5 5m-5 0 5-5\"></path></svg></div>\n<h3>Expensive Returns</h3>\n<p>Shipping costs, restocking fees, and rush orders multiply when wrong valves keep arriving</p>\n</div>\n<div class=\"njs-problem-card\">\n<div class=\"njs-problem-icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#f87171\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"M12 6v6l4 2\"></path></svg></div>\n<h3>Project Delays</h3>\n<p>Waiting for the correct valve means extended downtime and missed maintenance windows</p>\n</div>\n<div class=\"njs-problem-card\">\n<div class=\"njs-problem-icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#f87171\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"12\" x2=\"12\" y1=\"8\" y2=\"12\"></line><line x1=\"12\" x2=\"12.01\" y1=\"16\" y2=\"16\"></line></svg></div>\n<h3>Safety & Compliance Issues</h3>\n<p>Incorrect valves can compromise vessel safety and fail classification requirements</p>\n</div>\n</div>\n\n<h2 class=\"njs-title\" style=\"margin-top: 80px;\">A Better Way with <span class=\"njs-highlight\">ValvEye</span></h2>\n<p class=\"njs-desc\">Professional marine valve management app for accurate specifications</p>\n<div class=\"njs-grid-4\">\n<div class=\"njs-feature-card\">\n<div class=\"njs-feature-icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8B9FB2\" stroke-width=\"2\"><path d=\"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z\"></path></svg></div>\n<h3>Quick Valve Entry</h3>\n<p>Record essential valve details in seconds: type, flange dimensions, actuation method, and class requirements.</p>\n</div>\n<div class=\"njs-feature-card\">\n<div class=\"njs-feature-icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8B9FB2\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z\"></path></svg></div>\n<h3>Global Standards Database</h3>\n<p>Select from complete global-standards libraries (DIN, JIS, ANSI) with overviews to ensure the right match.</p>\n</div>\n<div class=\"njs-feature-card\">\n<div class=\"njs-feature-icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8B9FB2\" stroke-width=\"2\"><path d=\"M10 8h4\"></path><path d=\"M12 21v-9\"></path><path d=\"M12 8V3\"></path><path d=\"M17 16h4\"></path><path d=\"M19 12V3\"></path><path d=\"M19 21v-5\"></path><path d=\"M3 14h4\"></path><path d=\"M5 10V3\"></path><path d=\"M5 21v-7\"></path></svg></div>\n<h3>Custom Specifications</h3>\n<p>Add materials, actuation type, and classification society for complete and traceable valve documentation.</p>\n</div>\n<div class=\"njs-feature-card\">\n<div class=\"njs-feature-icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8B9FB2\" stroke-width=\"2\"><path d=\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\"></path><path d=\"M14 2v5a1 1 0 0 0 1 1h5\"></path></svg></div>\n<h3>Structured Data Output</h3>\n<p>Generate clean, standardized valve lists ready for purchasing and supplier use.</p>\n</div>\n</div>\n</div>\n</section>\n\n<!-- HOW IT WORKS -->\n<section id=\"how-it-works\" class=\"njs-section\">\n<div class=\"njs-container\">\n<h2 class=\"njs-title\">How It <span class=\"njs-highlight\">Works</span></h2>\n<p class=\"njs-desc\">Three simple steps to precision valve data collection</p>\n<div class=\"njs-steps\">\n<div class=\"njs-step\">\n<div>\n<span class=\"njs-step-num\">01</span>\n<h3>Enter valve details</h3>\n<p>Quick data capture with guided fields</p>\n</div>\n<div class=\"njs-step-img\">\n<div class=\"njs-phone\"><img src=\"/_assets/v11/faf10eb7ea0f4f65f439990e0827048d78200911.png\" alt=\"Enter valve details\"></div>\n</div>\n</div>\n<div class=\"njs-step\">\n<div>\n<span class=\"njs-step-num\">02</span>\n<h3>Select standards and specifications</h3>\n<p>Quickly checks against industry standards</p>\n</div>\n<div class=\"njs-step-img\">\n<div class=\"njs-phone\"><img src=\"/_assets/v11/56ad4c61234c6279abd983140055bf48529af388.png\" alt=\"Select standards\"></div>\n</div>\n</div>\n<div class=\"njs-step\">\n<div>\n<span class=\"njs-step-num\">03</span>\n<h3>Share and order correctly</h3>\n<p>Export reports ready for suppliers</p>\n</div>\n<div class=\"njs-step-img\">\n<div class=\"njs-phone\"><img src=\"/_assets/v11/f18182cf30cb753bee29d46343511c9b2b1d8534.png\" alt=\"Share and order\"></div>\n</div>\n</div>\n</div>\n\n<div class=\"njs-video\">\n<h3>See It <span class=\"njs-highlight\">In Action</span></h3>\n<p>Watch how ValvEye simplifies valve data collection</p>\n<div class=\"njs-video-box\">\n<iframe src=\"https://www.youtube.com/embed/DDnpa6NULq0\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen title=\"ValvEye Demo Video\"></iframe>\n</div>\n</div>\n</div>\n</section>\n\n<!-- DOWNLOAD -->\n<section id=\"download\" class=\"njs-section\">\n<div class=\"njs-container\">\n<div class=\"njs-download-box\">\n<div class=\"njs-badge\">Available Now</div>\n<h2>Ready to Eliminate<br><span class=\"njs-highlight\">Ordering Errors?</span></h2>\n<p class=\"njs-download-sub\">Download ValvEye - Start capturing accurate valve data with confidence</p>\n<div class=\"njs-store-btns\">\n<a href=\"https://apps.apple.com/dk/app/valveye-app/id6755808491\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"njs-store\">\n<span class=\"njs-store-icon\">🍎</span>\n<div class=\"njs-store-text\">\n<span class=\"njs-store-small\">Download on the</span>\n<span class=\"njs-store-large\">App Store</span>\n</div>\n</a>\n<a href=\"https://play.google.com/store/apps/details?id=com.valve.eye.valveye&hl=en\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"njs-store\">\n<span class=\"njs-store-icon\">▶️</span>\n<div class=\"njs-store-text\">\n<span class=\"njs-store-small\">GET IT ON</span>\n<span class=\"njs-store-large\">Google Play</span>\n</div>\n</a>\n</div>\n<p style=\"color: #9CA3AF; font-size: 18px;\">Free to download • Pro plans available</p>\n</div>\n</div>\n</section>\n\n<!-- FAQ -->\n<section id=\"faq\" class=\"njs-section\">\n<div class=\"njs-container\">\n<h2 class=\"njs-title\">Frequently Asked <span class=\"njs-highlight\">Questions</span></h2>\n<p class=\"njs-desc\">Everything you need to know about ValvEye</p>\n\n<div class=\"njs-faq-section\">\n<div class=\"njs-faq-item\">\n<h4>What devices does ValvEye support?</h4>\n<p>ValvEye is available for both Android and iOS devices. Download it from Google Play Store or Apple App Store.</p>\n</div>\n<div class=\"njs-faq-item\">\n<h4>Which valve standards does the app cover?</h4>\n<p>ValvEye helps you identify valve standards according to DIN, JIS, and ANSI specifications, ensuring you collect the right data for accurate valve ordering.</p>\n</div>\n<div class=\"njs-faq-item\">\n<h4>Can I use ValvEye without internet?</h4>\n<p>Yes! ValvEye works seamlessly offline, perfect for vessels at sea. You can collect valve data, validate specifications, and prepare orders without any internet connection.</p>\n</div>\n<div class=\"njs-faq-item\">\n<h4>How does ValvEye help prevent valve ordering mistakes?</h4>\n<p>ValvEye provides step-by-step guidance to collect all critical valve information: materials, classification standards, and top flange compatibility. This eliminates ordering errors and ensures perfect valve compatibility.</p>\n</div>\n<div class=\"njs-faq-item\">\n<h4>Can I share valve data with suppliers and purchasing teams?</h4>\n<p>Absolutely. ValvEye generates professional reports that you can export and share instantly with purchasing departments and valve suppliers.</p>\n</div>\n<div class=\"njs-faq-item\">\n<h4>Is there a free trial available?</h4>\n<p>Yes, ValvEye offers a free trial period so you can experience all features before committing to a subscription. We also provide an always-free version with limited functions, perfect for those who just need to keep track of a few valve configurations.</p>\n</div>\n<div class=\"njs-faq-item\">\n<h4>Which plan should I pick?</h4>\n<p>We offer flexible subscription plans to fit your needs:\n\n• Free: Limited functionalities - perfect for tracking a couple of valves\n• Pro: Unlimited projects and valves with full features\n\nThe Pro plan includes flexible subscription terms (1, 3, 6, or 12 months) with volume discounts available. Contact us for detailed pricing and custom fleet quotes.</p>\n</div>\n</div>\n\n<h3 class=\"njs-title\" style=\"margin-top: 96px;\">Common <span class=\"njs-highlight\">Valve Ordering Challenges</span></h3>\n<p class=\"njs-desc\">Real-world questions from marine engineers about the valve ordering process</p>\n\n<div class=\"njs-faq-section\">\n<div class=\"njs-faq-item\">\n<h4>I'm standing in front of a valve on an old ship - what information do I need to collect?</h4>\n<p>Whether you're looking at a gate valve, globe valve, butterfly valve, ball valve, check valve, or any other type, ValvEye walks you through collecting every critical specification: flange dimensions, face-to-face length, pressure class, materials, and operating method. Step-by-step prompts ensure nothing gets missed. Works completely offline in engine rooms, on offshore platforms, anywhere.</p>\n</div>\n<div class=\"njs-faq-item\">\n<h4>How do I identify which standard (DIN, JIS, or ANSI) my valve specifications follow?</h4>\n<p>European-built vessels typically use DIN standard. Asian-built vessels follow JIS. American-built vessels and offshore platforms use ANSI. Some vessels may have a mix of different standards depending on repair history or component replacements. ValvEye includes reference tables for all three standards. Measure your valve's flange dimensions, then compare them in the app to find which standard matches. Choosing the correct standard from the start helps you avoid costly rework or pipe modifications.</p>\n</div>\n<div class=\"njs-faq-item\">\n<h4>There's an actuator on this valve - what extra information do I need?</h4>\n<p>You need both the top flange dimensions and stem specifications: stem type, diameter, orientation, and height. Different suppliers use different combinations and sizes, so missing measurements means the replacement valve won't fit your existing actuator. ValvEye provides dedicated fields for all actuator specifications to prevent compatibility issues.</p>\n</div>\n<div class=\"njs-faq-item\">\n<h4>I need to replace a valve but I'm not sure what material it should be - how do I choose?</h4>\n<p>Different valve parts require different materials: body, disc, seat, and other components. Material selection depends on what system the valve serves, such as fuel, cooling water, ballast, or hydraulic oil. ValvEye guides you through identifying the system type, then suggests appropriate materials for each component. You don't need to be a material expert. The app helps you match the right materials to your specific application.</p>\n</div>\n<div class=\"njs-faq-item\">\n<h4>I'm preparing for dry dock - how do I organize valve data collection?</h4>\n<p>ValvEye uses a structured format that captures every critical specification. Record your vessel-specific Valve ID, then document all technical details: dimensions, materials, system type, pressure class, and operational requirements. This prevents missing information and ensures suppliers receive complete specifications. Export valve lists directly to purchasing departments or suppliers. The consistent format eliminates miscommunication and reduces back-and-forth questions.</p>\n</div>\n</div>\n</div>\n</section>\n\n<!-- SOCIAL -->\n<section id=\"social\" class=\"njs-social\">\n<div class=\"njs-container\">\n<h2 class=\"njs-title\">Follow Us</h2>\n<p class=\"njs-desc\">Join our growing community for product updates, industry insights, and expert tips</p>\n<div class=\"njs-social-grid\">\n<a href=\"https://www.linkedin.com/company/valveye/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"njs-social-card\">\n<div class=\"njs-social-icon\">\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8B9FB2\" stroke-width=\"2\"><path d=\"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z\"></path><rect width=\"4\" height=\"12\" x=\"2\" y=\"9\"></rect><circle cx=\"4\" cy=\"4\" r=\"2\"></circle></svg>\n</div>\n<h3>LinkedIn</h3>\n<p style=\"color: #9CA3AF; font-size: 14px;\">Industry insights & updates</p>\n</a>\n<a href=\"https://www.youtube.com/@ValvEyeApp\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"njs-social-card\">\n<div class=\"njs-social-icon\">\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8B9FB2\" stroke-width=\"2\"><path d=\"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17\"></path><path d=\"m10 15 5-3-5-3z\"></path></svg>\n</div>\n<h3>YouTube</h3>\n<p style=\"color: #9CA3AF; font-size: 14px;\">Tips, tricks & tutorials</p>\n</a>\n<a href=\"https://www.instagram.com/valveyeapp/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"njs-social-card\">\n<div class=\"njs-social-icon\">\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8B9FB2\" stroke-width=\"2\"><rect width=\"20\" height=\"20\" x=\"2\" y=\"2\" rx=\"5\" ry=\"5\"></rect><path d=\"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z\"></path><line x1=\"17.5\" x2=\"17.51\" y1=\"6.5\" y2=\"6.5\"></line></svg>\n</div>\n<h3>Instagram</h3>\n<p style=\"color: #9CA3AF; font-size: 14px;\">Behind the scenes</p>\n</a>\n</div>\n<p style=\"color: rgba(156,163,175,0.7); text-align: center; font-size: 14px; margin-top: 32px;\">Be part of our journey and stay updated and connected</p>\n</div>\n</section>\n\n<!-- CONTACT -->\n<section id=\"contact\" class=\"njs-section\">\n<div class=\"njs-container\">\n<h2 class=\"njs-title\">Get in <span class=\"njs-highlight\">Touch</span></h2>\n<p class=\"njs-desc\">Questions, Feedback, Suggestions? We are here to listen and to help.</p>\n\n<div style=\"text-align: center; margin-bottom: 32px;\">\n<a href=\"mailto:valve.eye.app@gmail.com\" style=\"display: inline-flex; align-items: center; gap: 12px; padding: 16px 24px; background: #2C3E50; border: 1px solid rgba(139,159,178,0.3); border-radius: 8px; color: #8B9FB2; text-decoration: none; transition: all 0.3s;\">\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7\"></path><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"></rect></svg>\nEmail Us\n</a>\n</div>\n\n<div class=\"njs-contact-box\">\n<form class=\"njs-form\" action=\"https://formspree.io/f/YOUR_FORM_ID\" method=\"POST\">\n<div>\n<label for=\"name\">Name</label>\n<input type=\"text\" id=\"name\" name=\"name\" placeholder=\"Your name\" required>\n</div>\n<div>\n<label for=\"email\">Email</label>\n<input type=\"email\" id=\"email\" name=\"_replyto\" placeholder=\"your.email@company.com\" required>\n</div>\n<div>\n<label for=\"message\">Message</label>\n<textarea id=\"message\" name=\"message\" placeholder=\"Tell us about your needs...\" required></textarea>\n</div>\n<button type=\"submit\" class=\"njs-btn njs-btn-primary\" style=\"width: 100%;\">\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"margin-right: 8px;\"><path d=\"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z\"></path><path d=\"m21.854 2.147-10.94 10.939\"></path></svg>\nSend Message\n</button>\n</form>\n</div>\n\n<div style=\"margin-top: 48px; text-align: center;\">\n<a href=\"#download\" class=\"njs-btn njs-btn-primary\">Ready to Get Started? Download ValvEye</a>\n</div>\n</div>\n</section>\n\n</main>\n\n<!-- FOOTER -->\n<footer class=\"njs-footer\">\n<div class=\"njs-container\">\n<div class=\"njs-footer-logo\"><img src=\"/_assets/v11/5b47f60078d3d131907f1823a6a81a693ab18bce.png\" alt=\"ValvEye\" style=\"height: 48px;\"></div>\n<p class=\"njs-footer-text\">Correct Valves Every Single Time</p>\n<p class=\"njs-footer-text\">© 2025 ValvEye. All rights reserved.</p>\n<div class=\"njs-footer-links\">\n<a href=\"/#privacy-policy\">Privacy Policy</a>\n<span style=\"color: #9CA3AF;\">•</span>\n<a href=\"/sitemap.xml\">Sitemap</a>\n<span style=\"color: #9CA3AF;\">•</span>\n<span style=\"color: #9CA3AF;\">Enable JavaScript for the full experience</span>\n</div>\n</div>\n</footer>\n\n</noscript>\n","faviconFilename":"e13d7e5a3f0b9e4ab3052848f9c4baf893d2c7e8.png","socialImageFilename":"03dd646529bafeb819a110e6906d6b409ef6fa4c.png","labs":{"E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881":false}},"sourceCodeHash":"483bb458c127307cb59c2c99729faccf1549316b"}