{"product_id":"tapo-rv30-max-plus-gen2-rva301-washable-mop-cloth-kit-bundle","title":"Tapo RV30 Max Plus Gen2  + RVA301 Washable Mop Cloth Kit Bundle","description":"\u003cstyle\u003e\n.shopify-section--custom-html .section {\n  padding: 0;\n  background: #fff;\n}\n.overview-content img{max-width:none;display:inline-block} .overview-content .box{padding:0}\n.overview-content *{box-sizing:unset}\n.overview-content img{display:inline-block}\n.overview-content .box{padding:0}\n.tp-video-iframe {font-size: 10px;position: fixed;top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 999999;\n    background: rgba(0,0,0,.6)\n}\n\n.tp-video-iframe .video-inner {\n    width: 114em;\n    height: 65em;\n    padding: 1em;\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    margin: auto;\n    background: url(https:\/\/static.tp-link.com\/res\/style\/images\/loading.gif) 50% 50% no-repeat #fff\n}\n\n.tp-video-iframe .video-iframe,.tp-video-iframe .video-iframe\u003eiframe {\n    width: 100%;\n    height: 100%\n}\n\n.tp-video-iframe .video-close {\n    position: absolute;\n    top: 0;\n    left: 100%;\n    width: 4em;\n    height: 4em;\n    cursor: pointer;\n    background: url(https:\/\/static.tp-link.com\/res\/images\/icons\/icon-close-bold.svg) 50% 50% no-repeat #fff\n}\n\n.tp-dialog,.tp-dialog:before {\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0\n}\n\n@media (max-width: 1300px) {\n    .tp-video-iframe {\n        font-size:8px\n    }\n}\n\n@media (max-width: 1024px) {\n    .tp-video-iframe {\n        font-size:.7vw\n    }\n}\n\n@media (max-width: 736px) {\n    .tp-video-iframe .video-close {\n        display:none\n    }\n\n    .tp-video-iframe .video-inner {\n        padding: 0;\n        width: 100%;\n        height: 56.25vw\n    }\n}\n\n\u003c\/style\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/static.tp-link.com\/assets\/js\/jquery\/jquery-1.9.1.min.js\"\u003e\u003c\/script\u003e \u003cscript src=\"https:\/\/static.tp-link.com\/res\/js\/pageext\/main.js\"\u003e\u003c\/script\u003e \u003clink href=\"https:\/\/static.tp-link.com\/assets\/js\/plugins\/swiper-5.4.1\/swiper.min.css\" rel=\"stylesheet\"\u003e \u003cscript src=\"https:\/\/static.tp-link.com\/assets\/js\/plugins\/swiper-5.4.1\/swiper.min.js\"\u003e\u003c\/script\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/style-new.css\"\u003e\u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e.overview-content,\n.overview-content * {\n    font-family: 'AktivGrotesk-Corp', sans-serif;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"overview-content\"\u003e\n\u003cdiv class=\"flex flex-col w-full overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cpicture class=\"w-full h-auto\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/01-hero.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 robot vacuum and auto-empty dock in a living room\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/01-hero.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-0\"\u003e\n\u003cdiv class=\"absolute left-1\/2 top-[5.03%] flex w-[88%] -translate-x-1\/2 flex-col gap-[3vw] text-left md:bottom-[7vw] md:left-[55vw] md:top-auto md:w-[35vw] md:translate-x-0 md:gap-[0.78vw]\"\u003e\n\u003cspan class=\"font-bold text-black\/72 text-[4.5vw] md:text-[1.25vw]\"\u003eTapo RV30 Max Plus Gen 2 \u003c\/span\u003e \u003cspan class=\"font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Zero Tangles.\u003cbr class=\"md:hidden\"\u003eHyper Suction.\u003cbr class=\"md:hidden\"\u003eCompact Design. \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.5vw] md:font-light md:text-[1.25vw]\"\u003e Robot Vacuum Cleaner and\u003cbr class=\"md:hidden\"\u003eAuto-Empty Dock \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-[87.56vw] md:w-[62.5vw] mx-auto items-center gap-[8vw] md:gap-[4.17vw] pt-[23.135vw] md:py-[9.375vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start md:items-center gap-[1.42vw] md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eEverything You Need\u003cbr class=\"md:hidden\"\u003efor Your 1st Robot Vacuum \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Meet the All-New\u003cbr class=\"md:hidden\"\u003eRV30 Max Plus Gen 2 \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hidden md:grid w-full grid-cols-[23%_51.3%_25.7%] items-end\"\u003e\n\u003cdiv class=\"flex h-[41vw] w-auto flex-col justify-end rounded-l-[1.46vw] bg-[#f5f5f5] px-[2.5vw] pb-[2.19vw] pt-[1.67vw]\"\u003e\n\u003cdiv class=\"flex h-[21.67vw] w-full flex-col gap-[1.25vw]\"\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003eStronger\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003eNo Tangles\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003ePet Care\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003eSlimmer\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003eLess Maintenance\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative z-10 flex h-[43vw] w-auto flex-col items-start overflow-hidden rounded-[1.46vw] bg-[#005eac] px-[3.6vw] pb-[2vw] pt-[2.5vw] mb-[-1vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2\" class=\"block h-auto w-[12.24vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/02a-rv30-gen-2.png\"\u003e\n\u003cdiv class=\"mt-[1.67vw] inline-flex items-center justify-center rounded-full bg-white px-[1.25vw] py-[0.5vw]\"\u003e\u003cspan class=\"font-bold text-[#005eac] text-[0.94vw]\/[1.4] whitespace-nowrap\"\u003eRV30 Max Plus Gen 2 \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-[1.67vw] flex w-full flex-col gap-[1.25vw]\"\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003e245% More Suction vs Previous Gen\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003e13,000Pa pulls up buried dirt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003eFlagship Tangle-Free Cutting Brush\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003eCuts through tangles, not your carpet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003eTapo Exclusive Pet Hair Collection\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003eQuiet cleaning that your pets will love\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003e80% Less Space Needed\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003ePowerful \u0026amp; compact dock\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003e90 Days Hands-Free\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003eWith a 3.3L dust bag\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[41vw] w-auto flex-col items-start justify-end rounded-r-[1.46vw] bg-[#f5f5f5] px-[1.67vw] pb-[2.19vw] pt-[1.67vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 1\" class=\"block h-auto w-[7.19vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/02b-rv30-gen-1.png\"\u003e\n\u003cdiv class=\"mt-[1.67vw] inline-flex items-center justify-center rounded-full bg-[#c4c4c4] px-[0.94vw] py-[0.5vw]\"\u003e\u003cspan class=\"font-medium text-[#404040] text-[0.83vw]\/[1.4] whitespace-nowrap\"\u003eRV30 Max Plus Gen 1 \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-[1.7vw] flex h-[21.67vw] w-full flex-col gap-[1.3vw]\"\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003e5,300Pa Suction\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eConventional Brush Design\u003c\/span\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eHair Buildup, Manual Cleanup\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eNo Pet Hair Collection\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eStandard Auto-Empty Dock\u003c\/span\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eLarger Footprint\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eUp to 60 Days Hands-Free\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative w-full md:hidden\"\u003e\n\u003cdiv class=\"rv30-compare-track flex w-full snap-x snap-mandatory overflow-x-auto scroll-smooth gap-[10vw] px-[8.9vw] [scrollbar-width:none] [\u0026amp;::-webkit-scrollbar]:hidden\"\u003e\n\u003cdiv class=\"flex w-[69.78vw] shrink-0 snap-center flex-col items-center gap-[6.4vw] overflow-hidden rounded-[4vw] bg-[#005eac] px-[4.27vw] py-[8.53vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2\" class=\"block h-auto w-[27.47vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/02a-rv30-gen-2.png\"\u003e\n\u003cdiv class=\"inline-flex items-center justify-center rounded-full bg-white px-[4.27vw] py-[1.07vw]\"\u003e\u003cspan class=\"font-medium text-[#005eac] text-[4.27vw]\/[1.5] whitespace-nowrap\"\u003eRV30 Max Plus Gen 2 \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col gap-[5.69vw] pr-[4.27vw]\"\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003e245% More Suction vs Previous Gen\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003e13,000Pa pulls up buried dirt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003eFlagship Tangle-Free Cutting Brush\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003eCuts through tangles, not your carpet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003eTapo Exclusive Pet Hair Collection\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003eQuiet cleaning that your pets will love\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003e80% Less Space Needed\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003ePowerful \u0026amp; compact dock\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003e90 Days Hands-Free\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003eWith a 3.3L dust bag\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-[69.78vw] shrink-0 snap-center flex-col items-center gap-[6.4vw] overflow-hidden rounded-[4vw] bg-[#f5f5f5] px-[4.27vw] py-[8.53vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 1\" class=\"block h-auto w-[24vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/02b-rv30-gen-1.png\"\u003e\n\u003cdiv class=\"inline-flex items-center justify-center rounded-full bg-[#c4c4c4] px-[4.27vw] py-[1.07vw]\"\u003e\u003cspan class=\"font-medium text-[#404040] text-[4.27vw]\/[1.5] whitespace-nowrap\"\u003eRV30 Max Plus Gen 1 \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col gap-[18.75vw]\"\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003e5,300Pa Suction\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eConventional Brush Design\u003c\/span\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eHair Buildup, Manual Cleanup\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eNo Pet Hair Collection\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eStandard Auto-Empty Dock\u003c\/span\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eLarger Footprint\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eUp to 60 Days Hands-Free\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"rv30-compare-prev absolute left-[-2.45vw] top-1\/2 flex h-[8.89vw] w-[8.89vw] -translate-y-1\/2 items-center justify-center rounded-full bg-white text-black\/60 opacity-25 shadow-[0_0.1vw_0.41vw_rgba(0,0,0,0.36),0_0_1.65vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[4.44vw] w-[4.44vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\u003cbutton class=\"rv30-compare-next absolute right-[-2.45vw] top-1\/2 flex h-[8.89vw] w-[8.89vw] -translate-y-1\/2 items-center justify-center rounded-full bg-white text-black shadow-[0_0.1vw_0.41vw_rgba(0,0,0,0.36),0_0_1.65vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[4.44vw] w-[4.44vw] -scale-x-100\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex-col relative w-full mx-auto max-w-none overview-content bg-[#0a0a0a] hidden md:block\"\u003e\n\u003cdiv class=\"relative w-full overflow-hidden\"\u003e\n\u003cimg alt=\"\" class=\"block w-full h-auto object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/03-no-debris.png\"\u003e\n\u003cdiv class=\"absolute top-[6.25vw] left-1\/2 -translate-x-1\/2 w-[62.5vw] flex flex-col items-center gap-[0.83vw] text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[1.25vw]\/[1.4]\"\u003e13,000Pa Motor. 245% Stronger Suction. \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[2.5vw]\/[1.25]\"\u003e No Debris Left Behind \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003e From fine dust to large debris, the \u003cspan class=\"font-bold\"\u003enew high-speed motor\u003c\/span\u003e pulls it all, with 245% more suction power than the last generation. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute bottom-[4.17vw] left-1\/2 -translate-x-1\/2 flex items-start justify-center gap-[1.88vw]\"\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.63vw] w-[19.58vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[0.63vw] h-[4vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[3.23vw]\/[1] whitespace-nowrap\"\u003e245%\u003c\/span\u003e \u003cimg alt=\"\" class=\"block w-[2.53vw] h-[2.89vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/arrow-up.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eMore suction than before\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.63vw] w-[19.58vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[0.63vw] h-[4vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[3.23vw]\/[1] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cimg alt=\"\" class=\"block w-[2.53vw] h-[2.89vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/arrow-up.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eLarge particle pickup\u003csup\u003e†\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.63vw] w-[19.58vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[0.63vw] h-[4vw]\"\u003e\u003cspan class=\"font-bold text-white text-[3.23vw]\/[1] whitespace-nowrap\"\u003e500\u003cspan class=\"font-medium text-[0.94vw] align-bottom\"\u003e Spins a Second\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eTwice as fast as F1 engines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white md:hidden\"\u003e\n\u003cdiv class=\"flex flex-col w-[88.00vw] mx-auto items-start gap-[8vw] pt-[23.135vw] pb-[23.135vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[3vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.25]\"\u003e13,000Pa Motor.\u003cbr\u003e245% Stronger Suction. \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black text-[8vw]\/[1.15]\"\u003e No Debris Left Behind \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003e From fine dust to large debris, the \u003cspan class=\"font-bold\"\u003enew high-speed motor\u003c\/span\u003e pulls it all, with 245% more suction power than the last generation. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative left-1\/2 aspect-[375\/281] w-screen -translate-x-1\/2 overflow-hidden bg-[#f7f7f7]\"\u003e\u003cimg alt=\"\" class=\"absolute inset-0 w-full h-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/03-no-debris.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-stretch gap-[6.4vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2vw]\"\u003e\n\u003cspan class=\"font-bold text-black\/88 text-[9.6vw]\/[1] whitespace-nowrap\"\u003e245%\u003c\/span\u003e \u003cimg alt=\"\" class=\"block w-[8vw] h-[9vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/arrow-up.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black\/64 text-[4.8vw]\/[1.4]\"\u003eMore suction than before\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2vw]\"\u003e\n\u003cspan class=\"font-bold text-black\/88 text-[9.6vw]\/[1] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cimg alt=\"\" class=\"block w-[8vw] h-[9vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/arrow-up.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black\/64 text-[4.8vw]\/[1.4]\"\u003eLarge particle pickup\u003csup\u003e†\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2vw]\"\u003e\u003cspan class=\"font-bold text-black\/88 text-[9.6vw]\/[1] whitespace-nowrap\"\u003e500\u003cspan class=\"font-medium text-[4vw] align-bottom\"\u003e Spins a Second\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black\/64 text-[4.8vw]\/[1.4]\"\u003eTwice as fast as F1 engines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-[#1b1b1b]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center gap-[8vw] pb-[23.135vw] md:hidden\"\u003e\n\u003cdiv class=\"relative w-full overflow-hidden bg-[#1b1b1b]\"\u003e\n\u003cdiv class=\"relative h-[165vw] w-full overflow-hidden\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 robot vacuum beside a cat on a dark floor\" class=\"absolute left-[-81.33vw] top-[-23.98vw] h-auto w-[277.33vw] max-w-none rotate-[8.02deg]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-figma-hero.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[66.4vw] bg-gradient-to-b from-[#1d1d1d]\/85 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-[30vw] bg-gradient-to-b from-transparent via-[#1b1b1b]\/70 to-[#1b1b1b]\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute left-1\/2 top-[12.82vw] w-[87.56vw] -translate-x-1\/2 items-start gap-[1.42vw] text-left\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[4.53vw]\/[1.4]\"\u003eHigh-End Tangle-Free System \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[8vw]\/[1.25]\"\u003e No Hair on Your Floors.\u003cbr\u003eNone on the Brush. \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003e Forget pulling hair out of your robot. The \u003cspan class=\"font-bold\"\u003eall-new Tangle-Free System\u003c\/span\u003e detangles itself in the dock. No need to grab the scissors or spend a dozen minutes untangling it yourself. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col mx-auto mt-[-1px] w-[87.56vw] items-start gap-[6.4vw] bg-[#1b1b1b]\"\u003e\n\u003cdiv class=\"flex items-start gap-[8.53vw]\"\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[9.6vw]\/[1.25] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eHair Removal \u003csup class=\"text-[0.6em]\"\u003e‡\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[9.6vw]\/[1.25] whitespace-nowrap\"\u003e0%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eMissed Hair \u003csup class=\"text-[0.6em]\"\u003e§\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"h-px w-full bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-stretch gap-[3.2vw]\"\u003e\n\u003cdiv class=\"flex flex-row h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-icon-no-hair.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eNo hair residue\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-icon-cuts.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eCuts hair, not carpet fibers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-icon-pet-safe.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003ePet-safe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[87.56vw] gap-[6.67vw]\"\u003e\n\u003cdiv class=\"relative h-[160vw] w-full overflow-hidden rounded-[4vw] bg-black\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-[-146.31vw] top-[-95.82vw] h-auto w-[304.89vw] max-w-none\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04a-figma-card.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[52.36vw] bg-gradient-to-b from-black\/85 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-[110.4vw] bg-gradient-to-t from-black via-black\/85 to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute left-[6.4vw] top-[8.53vw] w-[70vw] font-bold text-white\/92 text-[6.13vw]\/[1.35]\"\u003e Truly Effective\u003cbr\u003eHair-Cutting Design \u003c\/span\u003e\n\u003cdiv class=\"flex flex-col absolute bottom-[8.53vw] left-1\/2 w-[74.76vw] -translate-x-1\/2 items-start gap-[6.4vw]\"\u003e\n\u003cdiv class=\"relative aspect-[600\/236] w-full overflow-hidden rounded-[3.46vw] border border-[#606060]\"\u003e\n\u003cimg alt=\"Others comb brush\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04a-figma-others.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-1\/2 bg-gradient-to-t from-black to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute inset-x-0 bottom-[2.13vw] text-center font-medium text-white\/84 text-[3.99vw]\/[1.4]\"\u003e Others (Comb Brush) \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eLarge debris clogs up\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eDust builds up between combs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eNot truly tangle-free\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[160vw] w-full overflow-hidden rounded-[4vw] bg-black\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-[-18.93vw] top-[0.53vw] h-auto w-[168.44vw] max-w-none\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04b-figma-card.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[52.36vw] bg-gradient-to-b from-black\/60 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-[102.13vw] bg-gradient-to-t from-black via-black\/85 to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute left-[6.4vw] top-[8.53vw] w-[76vw] font-bold text-white\/92 text-[6.13vw]\/[1.35]\"\u003e Zero Side Brush Tangles \u003c\/span\u003e\n\u003cdiv class=\"flex flex-col absolute bottom-[8.53vw] left-1\/2 w-[74.76vw] -translate-x-1\/2 items-start gap-[6.4vw]\"\u003e\n\u003cdiv class=\"relative aspect-[600\/236] w-full overflow-hidden rounded-[3.46vw] border border-[#606060]\"\u003e\n\u003cimg alt=\"Others conventional side brush\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04b-figma-others.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-1\/2 bg-gradient-to-t from-black to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute inset-x-0 bottom-[2.13vw] text-center font-medium text-white\/84 text-[3.99vw]\/[1.4]\"\u003e Others (Conventional Side Brush) \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eTightly wrapped hair\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eDifficult to remove\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex-col hidden w-full items-center gap-[8vw] pt-0 pb-[23.135vw] md:flex md:gap-0 md:pb-[9.375vw]\"\u003e\n\u003cdiv class=\"relative w-full\"\u003e\n\u003cdiv class=\"hidden md:block relative w-full\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 robot vacuum beside a long-haired cat on a dark floor\" class=\"block w-full h-auto object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04-tangle-free.png?v1\"\u003e\n\u003cdiv class=\"absolute top-[12%] left-[20%] w-[28%] flex flex-col gap-[1.25vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[1.25vw]\/[1.4]\"\u003eHigh-End Tangle-Free System \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[2.5vw]\/[1.25]\"\u003e No Hair on Your Floors.\u003cbr\u003eNone on the Brush. \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003e Forget pulling hair out of your robot. The \u003cspan class=\"font-bold\"\u003eall-new Tangle-Free System\u003c\/span\u003e detangles itself in the dock. No need to grab the scissors or spend a dozen minutes untangling it yourself. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute bottom-[14%] right-[18%] w-[22%] flex flex-col gap-[1.88vw]\"\u003e\n\u003cdiv class=\"flex items-start gap-[3vw]\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.16vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[3.23vw]\/[1.25] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eHair Removal \u003csup class=\"text-[0.6em]\"\u003e‡\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[0.16vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[3.23vw]\/[1.25] whitespace-nowrap\"\u003e0%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eMissed Hair \u003csup class=\"text-[0.6em]\"\u003e§\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-[#E7E7E7]\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[1.25vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[0.83vw] h-[2.5vw]\"\u003e\n\u003cimg alt=\"\" class=\"block w-[2.5vw] h-[2.5vw] object-contain shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/no-hair.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eNo hair residue\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[0.83vw] h-[2.5vw]\"\u003e\n\u003cimg alt=\"\" class=\"block w-[2.5vw] h-[2.5vw] object-contain shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/cuts.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eCuts hair, not carpet fibers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[0.83vw] h-[2.5vw]\"\u003e\n\u003cimg alt=\"\" class=\"block w-[2.5vw] h-[2.5vw] object-contain shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/pet-safe.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003ePet-safe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative mb-[68vw] aspect-[1125\/1913] w-full bg-[#1b1b1b] md:hidden\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 robot vacuum beside a long-haired cat on a dark floor\" class=\"absolute inset-x-0 top-0 h-auto w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-tangle-free.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute left-1\/2 top-[12.82vw] z-10 w-[87.56vw] -translate-x-1\/2 items-start gap-[1.42vw] text-left\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[4.53vw]\/[1.4]\"\u003eHigh-End Tangle-Free System \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[8vw]\/[1.25]\"\u003e No Hair on Your Floors.\u003cbr\u003eNone on the Brush. \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003e Forget pulling hair out of your robot. The \u003cspan class=\"font-bold\"\u003eall-new Tangle-Free System\u003c\/span\u003e detangles itself in the dock. No need to grab the scissors or spend a dozen minutes untangling it yourself. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute bottom-[-60vw] left-1\/2 z-10 w-[87.56vw] -translate-x-1\/2 items-start gap-[6.4vw]\"\u003e\n\u003cdiv class=\"flex items-start gap-[8.53vw]\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[9.6vw]\/[1.25] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eHair Removal \u003csup class=\"text-[0.6em]\"\u003e‡\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[9.6vw]\/[1.25] whitespace-nowrap\"\u003e0%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eMissed Hair \u003csup class=\"text-[0.6em]\"\u003e§\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"h-px w-full bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-stretch gap-[3.2vw]\"\u003e\n\u003cdiv class=\"flex h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/no-hair.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eNo hair residue\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/cuts.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eCuts hair, not carpet fibers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/pet-safe.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003ePet-safe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative mx-auto flex w-[87.56vw] flex-col gap-[6.67vw] md:w-[60.94vw] md:gap-[1.05vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/1800] w-full overflow-hidden rounded-[4vw] bg-[#0a0a0a] md:aspect-[2400\/960] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover pointer-events-none\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04a-motor-zoom.png\"\u003e \u003cimg alt=\"\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04a-motor-zoom.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[52vw] bg-gradient-to-b from-black\/85 to-transparent md:hidden\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-auto bg-gradient-to-t from-black via-black\/75 to-transparent md:hidden\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-0 hidden md:block bg-gradient-to-l from-black\/85 via-black\/40 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-0 flex flex-col justify-between gap-[4vw] px-[6.4vw] py-[6.4vw] text-left md:justify-center md:gap-[1.88vw] md:px-[3.54vw] md:py-[2.5vw] md:items-end\"\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[4vw] md:w-[30%] md:items-end md:gap-[1.88vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white\/92 text-[6.13vw]\/[1.35] md:text-[1.67vw]\/[1.35]\"\u003eTruly Effective\u003cbr\u003eHair-Cutting Design\u003c\/span\u003e\n\u003cdiv class=\"relative mt-auto aspect-[600\/236] w-full max-w-none overflow-hidden rounded-[3.2vw] border border-[#606060] md:mt-0 md:max-w-[17vw] md:rounded-[0.73vw]\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover pointer-events-none\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04a-others.png\"\u003e \u003cimg alt=\"Others (Comb Brush)\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04a-others.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-1\/2 bg-gradient-to-t from-black to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute inset-x-0 bottom-[2vw] md:bottom-[0.63vw] text-center font-medium text-white\/84 text-[3.2vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eOthers (Comb Brush)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eLarge debris clogs up\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eDust builds up between combs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eNot truly tangle-free\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/1800] w-full overflow-hidden rounded-[4vw] bg-[#0a0a0a] md:aspect-[2400\/960] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover pointer-events-none\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04b-brush-zoom.png\"\u003e \u003cimg alt=\"\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04b-brush-zoom.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[52vw] bg-gradient-to-b from-black\/85 to-transparent md:hidden\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-auto bg-gradient-to-t from-black via-black\/75 to-transparent md:hidden\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-0 hidden md:block bg-gradient-to-r from-black\/85 via-black\/40 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-0 flex flex-col justify-between gap-[4vw] px-[6.4vw] py-[6.4vw] text-left md:justify-center md:gap-[1.88vw] md:px-[3.54vw] md:py-[2.5vw] md:items-start\"\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[4vw] md:w-[42%] md:gap-[1.88vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white\/92 text-[6.13vw]\/[1.35] md:text-[1.67vw]\/[1.35]\"\u003eZero Side Brush Tangles\u003c\/span\u003e\n\u003cdiv class=\"relative mt-auto aspect-[600\/236] w-full max-w-none overflow-hidden rounded-[3.2vw] border border-[#606060] md:mt-0 md:max-w-[17vw] md:rounded-[0.73vw]\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover pointer-events-none\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04b-side-brush.png\"\u003e \u003cimg alt=\"Others (Conventional Side Brush)\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04b-side-brush.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-1\/2 bg-gradient-to-t from-black to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute inset-x-0 bottom-[2vw] md:bottom-[0.63vw] text-center font-medium text-white\/84 text-[3.2vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eOthers (Conventional Side Brush)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eTightly wrapped hair\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eDifficult to remove\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-[#f7f7f7]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center gap-[8vw] md:gap-[3vw] py-[23.125vw] md:py-[9.375vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-[87.56vw] md:w-[62.5vw] items-start md:items-center gap-[3vw] md:gap-[0.83vw] text-left md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eEnhanced Edge-to-Corner Cleaning \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Every Edge\u003cbr class=\"md:hidden\"\u003eWithin Reach \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003e \u003cspan class=\"font-bold\"\u003eThe lengthened side brush\u003c\/span\u003e sweeps deeper along walls, around furniture, and into corners,\u003cbr class=\"hidden md:block\"\u003epicking up dust and debris that ordinary brushes leave behind. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[87.56vw] gap-[8vw] md:hidden\"\u003e\n\u003cdiv class=\"grid grid-cols-2 gap-x-[6.4vw] gap-y-[6.4vw] text-left\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[9.6vw]\/[1.25]\"\u003e96%\u003csup class=\"relative -top-[0.55em] align-baseline text-[0.45em]\/[1]\"\u003e△\u003c\/sup\u003e\u003c\/span\u003e \u003cspan class=\"font-medium text-black\/84 text-[4.27vw]\/[1.5]\"\u003eCleaning Coverage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[9.6vw]\/[1.25]\"\u003e0 mm\u003c\/span\u003e \u003cspan class=\"font-medium text-black\/84 text-[4.27vw]\/[1.5]\"\u003eEdge Distance\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col col-span-2 gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[9.6vw]\/[1.25]\"\u003e5 mm \/ 0.20’’\u003c\/span\u003e \u003cspan class=\"font-medium text-black\/84 text-[4.27vw]\/[1.5]\"\u003eLonger Side Brush\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/1588] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 cleaning along a room edge\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/05-edge.png\"\u003e\n\u003cdiv class=\"absolute left-[8vw] top-[96vw] rounded-full bg-[#6e6e6e] px-[2vw] py-[0.75vw]\"\u003e\u003cspan class=\"font-medium text-white text-[3.2vw]\/[1.2]\"\u003eOthers\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative hidden w-[62.5vw] overflow-hidden rounded-[1.46vw] bg-[#0a0a0a] md:block md:aspect-[2400\/1200]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 cleaning along a room edge\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/05-edge.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute left-[4.5vw] top-[4.6vw] w-[22vw] gap-[2.5vw] text-left text-white\"\u003e\n\u003cdiv class=\"grid grid-cols-2 gap-x-[2.5vw] gap-y-[1.56vw]\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.2vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[2.5vw]\/[1.1]\"\u003e96%\u003csup class=\"relative -top-[1vw] align-baseline text-[0.35em]\"\u003e△\u003c\/sup\u003e\u003c\/span\u003e \u003cspan class=\"font-medium text-white text-[0.94vw]\/[1.4]\"\u003eCleaning Coverage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[0.2vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[2.5vw]\/[1.1]\"\u003e0 mm\u003c\/span\u003e \u003cspan class=\"font-medium text-white text-[0.94vw]\/[1.4]\"\u003eEdge Distance\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col col-span-2 gap-[0.2vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[2.5vw]\/[1.1]\"\u003e5 mm \/ 0.20’’\u003c\/span\u003e \u003cspan class=\"font-medium text-white text-[0.94vw]\/[1.4]\"\u003eLonger Side Brush\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute left-[4.75vw] top-[17.5vw] rounded-full bg-[#6e6e6e] px-[0.75vw] pt-0 pb-[0.2vw]\"\u003e\u003cspan class=\"font-medium text-white text-[0.75vw]\/[1.2]\"\u003eOthers\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"relative hidden w-full overflow-hidden bg-[#5b5b5b] md:block\"\u003e\n\u003cdiv class=\"relative aspect-[3840\/2073] w-full\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 navigating around toys and pets with dToF LiDAR\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/06-precision.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute left-[18.75vw] top-[6.25vw] w-[39.01vw] items-start gap-[0.83vw] text-left\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[1.25vw]\/[1.4]\"\u003eNext-Generation dToF LiDAR \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[2.5vw]\/[1.25]\"\u003e Precision You Can Trust \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003e Next-gen dToF LiDar lets RV30 Max Plus Gen 2 navigate your home without the bumps.\u003cbr\u003eGlides around furniture and obstacles for less missed spots and repeat cleanings. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row absolute bottom-[4.09vw] left-[18.75vw] items-end gap-[1.67vw]\"\u003e\n\u003cdiv class=\"flex flex-col relative w-[20vw] items-start gap-[1.67vw] overflow-hidden rounded-[1.46vw] bg-white\/35 p-[1.67vw] text-left shadow-[0_0_0.1vw_rgba(0,0,0,0.25),0_0_0.63vw_rgba(0,0,0,0.24)] backdrop-blur-[0.2vw]\"\u003e\n\u003cdiv class=\"pointer-events-none absolute inset-0 rounded-[inherit] shadow-[inset_-0.05vw_-0.05vw_0.08vw_rgba(255,255,255,0.64),inset_0.05vw_0.05vw_0.08vw_rgba(255,255,255,0.64)]\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"relative rounded-full bg-[#005eac] px-[1.25vw] py-[0.31vw]\"\u003e\u003cspan class=\"font-bold text-white text-[0.94vw]\/[1.4] whitespace-nowrap\"\u003eNext-Gen dToF LiDAR\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative w-full gap-[0.83vw]\"\u003e\n\u003cdiv class=\"flex flex-col relative gap-[0.16vw] pr-[2.8vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[1.25vw]\/[1.4]\"\u003e70% Higher Accuracy\u003c\/span\u003e \u003cspan class=\"pointer-events-none absolute right-0 top-[0.2vw] inline-block h-[1.18vw] w-[2vw]\"\u003e \u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eFewer bumps and missed spots\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"h-px w-full bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative gap-[0.16vw] pr-[2.8vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[1.25vw]\/[1.4]\"\u003e120% Longer Lifespan\u003c\/span\u003e \u003cspan class=\"pointer-events-none absolute right-0 top-[0.2vw] inline-block h-[1.18vw] w-[2vw]\"\u003e \u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eUp to 2,200 hours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative w-[16.67vw] items-start gap-[1.67vw] overflow-hidden rounded-[1.46vw] bg-white\/35 p-[1.67vw] text-left shadow-[0_0_0.1vw_rgba(0,0,0,0.25),0_0_0.63vw_rgba(0,0,0,0.24)] backdrop-blur-[0.2vw]\"\u003e\n\u003cdiv class=\"pointer-events-none absolute inset-0 rounded-[inherit] shadow-[inset_-0.05vw_-0.05vw_0.08vw_rgba(255,255,255,0.64),inset_0.05vw_0.05vw_0.08vw_rgba(255,255,255,0.64)]\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"relative rounded-full bg-[#6e6e6e] px-[0.94vw] py-[0.31vw]\"\u003e\u003cspan class=\"font-medium text-[#e7e7e7] text-[0.83vw]\/[1.4] whitespace-nowrap\"\u003ePrevious Gen\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative w-full gap-[0.83vw]\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eLow Long-Range Accuracy\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eTraditional LiDAR Lifespan\u003cbr\u003eOnly 1,000 Hours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-center gap-[8vw] py-[23.135vw] md:hidden\"\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[3vw] text-left md:w-[62.5vw] md:gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4]\"\u003eNext-Generation dToF LiDAR \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Precision You\u003cbr\u003eCan Trust \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:w-[43vw] md:text-[0.94vw]\/[1.5]\"\u003e Next-gen dToF LiDAR lets RV30 Max Plus Gen 2 navigate your home without the bumps. Glides around furniture and obstacles for less missed spots and repeat cleanings. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[75vw] w-full overflow-hidden bg-[#f7f7f7] md:h-auto md:w-[62.5vw] md:aspect-[2400\/1200]\"\u003e\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/06-precision.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 navigating around toys and pets with dToF LiDAR\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/06-precision.png\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003cdiv class=\"relative w-full md:w-[62.5vw]\"\u003e\n\u003cdiv class=\"flex w-full snap-x snap-mandatory gap-[15vw] overflow-x-auto scroll-smooth px-[15.11vw] [scrollbar-width:none] [\u0026amp;::-webkit-scrollbar]:hidden md:gap-[1.04vw] md:px-[19.01vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-[69.78vw] shrink-0 snap-center items-center gap-[8.53vw] rounded-[4vw] bg-[#005eac] px-[6.4vw] py-[8.53vw] text-center md:w-[24.48vw] md:gap-[1.67vw] md:rounded-[1.46vw] md:px-[2.5vw] md:py-[2.5vw]\"\u003e\n\u003cdiv class=\"rounded-full bg-white px-[6.4vw] py-[1.6vw] md:px-[1.25vw] md:py-[0.31vw]\"\u003e\u003cspan class=\"font-medium text-[#005eac] text-[4.27vw]\/[1.4] whitespace-nowrap md:text-[0.94vw]\/[1.4]\"\u003eRV30 Max Plus Gen 2\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full gap-[8.53vw] pr-[6.4vw] md:gap-[1.67vw] md:pr-[1.25vw]\"\u003e\n\u003cdiv class=\"flex flex-col relative gap-[1.6vw] md:gap-[0.42vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003e70% Higher\u003cbr\u003eAccuracy \u003c\/span\u003e \u003cspan class=\"absolute right-[-4.27vw] top-[-1vw] inline-block h-[6vw] w-[7.75vw] md:right-[-1.5vw] md:top-0 md:h-[1.18vw] md:w-[2vw]\"\u003e \u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain md:scale-[1.5]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3.1vw] text-center font-bold text-black text-[2.5vw] md:left-[0.1vw] md:top-[0.12vw] md:max-w-[1vw] md:text-[0.75vw]\"\u003eUP\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003e Fewer bumps\u003cbr\u003eand missed spots \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative gap-[1.6vw] md:gap-[0.42vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003e120% Longer\u003cbr\u003eLifespan \u003c\/span\u003e \u003cspan class=\"absolute right-[-4.27vw] top-[-1vw] inline-block h-[6vw] w-[7.75vw] md:right-[-1.5vw] md:top-0 md:h-[1.18vw] md:w-[2vw]\"\u003e \u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain md:scale-[1.5]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3.1vw] text-center font-bold text-black text-[2.5vw] md:left-[0.1vw] md:top-[0.12vw] md:max-w-[1vw] md:text-[0.75vw]\"\u003eUP\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003e Up to 2,200 hours \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[84.44vw] w-[69.78vw] shrink-0 snap-center items-center gap-[8.53vw] rounded-[4vw] bg-[#f5f5f5] px-[6.4vw] py-[8.53vw] text-center md:min-h-[19.79vw] md:w-[24.48vw] md:gap-[1.67vw] md:rounded-[1.46vw] md:px-[2.5vw] md:py-[2.5vw]\"\u003e\n\u003cdiv class=\"rounded-full bg-[#6e6e6e] px-[6.4vw] py-[1.6vw] md:px-[1.25vw] md:py-[0.31vw]\"\u003e\u003cspan class=\"font-medium text-white text-[4.27vw]\/[1.4] whitespace-nowrap md:text-[0.94vw]\/[1.4]\"\u003ePrevious Gen\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col flex-1 w-full justify-center gap-[8vw] md:gap-[3vw]\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eLow Long-Range Accuracy\u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eTraditional LiDAR Lifespan\u003cbr\u003eOnly 1,000 Hours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"absolute left-[4vw] top-1\/2 flex h-[8.89vw] w-[8.89vw] -translate-y-1\/2 items-center justify-center rounded-full bg-white text-black\/60 opacity-25 shadow-[0_0.1vw_0.41vw_rgba(0,0,0,0.36),0_0_1.65vw_rgba(0,0,0,0.12)] md:left-[15vw] md:h-[2.24vw] md:w-[2.24vw] md:shadow-[0_0.05vw_0.21vw_rgba(0,0,0,0.36),0_0_0.83vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[4.44vw] w-[4.44vw] md:h-[1.11vw] md:w-[1.11vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\u003cbutton class=\"absolute right-[4vw] top-1\/2 flex h-[8.89vw] w-[8.89vw] -translate-y-1\/2 items-center justify-center rounded-full bg-white text-black shadow-[0_0.1vw_0.41vw_rgba(0,0,0,0.36),0_0_1.65vw_rgba(0,0,0,0.12)] md:right-[15vw] md:h-[2.24vw] md:w-[2.24vw] md:shadow-[0_0.05vw_0.21vw_rgba(0,0,0,0.36),0_0_0.83vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[4.44vw] w-[4.44vw] md:h-[1.11vw] md:w-[1.11vw] -scale-x-100\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center gap-[8vw] pb-[23.135vw] md:gap-[3vw] md:py-[6.25vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[3vw] text-left md:w-[62.5vw] md:items-center md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eUp to 90 Days Hands-Free \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Forget Daily or\u003cbr class=\"md:hidden\"\u003eWeekly Emptying \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003e Emptying's effortless. With a large 3.3L dust bag and regular auto-emptying, it continuously clears debris from the dustbin.\u003cbr class=\"hidden md:block\"\u003eEven with big messes or shedding season, cleaning stays consistent and hands-free for weeks. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hidden w-full overflow-hidden md:block\"\u003e\n\u003cdiv class=\"relative mx-auto w-[62.5vw]\"\u003e\n\u003cdiv class=\"overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-row transition-transform duration-500 ease-out\"\u003e\n\u003cdiv class=\"shrink-0 pr-[0.52vw]\"\u003e\n\u003cdiv class=\"w-[62.5vw]\"\u003e\n\u003cdiv class=\"relative aspect-[2400\/1200] overflow-hidden rounded-[1.46vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/07a-empty.png\"\u003e\n\u003cdiv class=\"absolute right-0 top-0 h-full\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute right-[29%] top-[36%] z-20 h-[6.5%] w-[7.5vw]\"\u003e\n\u003cdiv class=\"absolute left-0 top-0 h-full border-l border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute left-0 top-0 w-full border-t border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute left-0 bottom-0 h-[0.42vw] w-[0.42vw] -translate-x-1\/2 translate-y-1\/2 rounded-full bg-white\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute right-[29%] top-[55%] z-20 flex w-[9vw] items-center\"\u003e\n\u003cdiv class=\"h-[0.42vw] w-[0.42vw] -translate-x-1\/2 rounded-full bg-white\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"-ml-[0.21vw] flex-1 border-t border-white\/90\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute left-[71.6%] top-[32.8%] w-[22.3%] gap-[0.1vw] text-left text-white\"\u003e\n\u003cspan class=\"font-bold text-white text-[1.25vw]\/[1.4]\"\u003e3.3L Dust Bag\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/92 text-[0.83vw]\/[1.4]\"\u003eHolds 90 days of Dust*\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute left-[71.6%] top-[52.4%] w-[22.3%] gap-[0.1vw] text-left text-white\"\u003e\n\u003cspan class=\"font-bold text-white text-[1.25vw]\/[1.4]\"\u003e63% Better Pickup\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/92 text-[0.83vw]\/[1.4]\"\u003eUltra-short air duct\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shrink-0 pr-[0.52vw]\"\u003e\n\u003cdiv class=\"w-[62.5vw]\"\u003e\n\u003cdiv class=\"relative aspect-[2400\/1200] overflow-hidden rounded-[1.46vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/07b-pets-new.png\"\u003e\n\u003cdiv class=\"absolute left-0 top-0 w-[46.5vw] bg-gradient-to-b from-black\/75 to-transparent px-[2.5vw] py-[2.5vw]\"\u003e\u003cspan class=\"font-bold text-white text-[1.67vw]\/[1.35]\"\u003eMulti-Stage Low-Noise Collection,\u003cbr\u003eOne Cleaning Task \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"absolute left-[-3.65vw] top-[16.15vw] flex h-[2.24vw] w-[2.24vw] items-center justify-center rounded-full bg-white p-[0.42vw] text-black\/60 opacity-25 shadow-[0_0.05vw_0.21vw_rgba(0,0,0,0.36),0_0_0.83vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[1.11vw] w-[1.11vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\u003cbutton class=\"absolute right-[-3.65vw] top-[16.15vw] flex h-[2.24vw] w-[2.24vw] items-center justify-center rounded-full bg-white p-[0.42vw] text-black shadow-[0_0.05vw_0.21vw_rgba(0,0,0,0.36),0_0_0.83vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[1.11vw] w-[1.11vw] -scale-x-100\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\n\u003cdiv class=\"flex flex-row mt-[0.83vw] min-h-[4.7vw] w-full items-start gap-[4.19vw]\"\u003e\n\u003cdiv class=\"flex flex-col max-w-[54.7vw] flex-1 gap-[0.83vw] text-left\"\u003e\n\u003cspan class=\"font-bold text-black text-[1.25vw]\/[1.4]\"\u003eLess Emptying, Less Mess\u003c\/span\u003e \u003cspan class=\"min-h-[2.82vw] font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eYour robot vacuum doesn't need to be an extra item on your to-do list.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row ml-auto items-center gap-[0.65vw] pt-[0.78vw]\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] gap-[8vw] md:hidden\"\u003e\n\u003cdiv class=\"flex flex-col gap-[6.4vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/739] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/07a-empty.png\"\u003e\n\u003cdiv class=\"absolute right-[12.8vw] top-[12vw] z-20 h-[19.2vw] w-[22.27vw]\"\u003e\n\u003cdiv class=\"absolute right-0 top-0 h-full border-l border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute bottom-0 left-0 w-full border-t border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute left-0 bottom-[-0.6vw] h-[0.8vw] w-[0.8vw] -translate-x-1\/2 -translate-y-1\/2 rounded-full bg-white\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute right-[12.8vw] top-[37vw] z-20 h-[13.87vw] w-[26vw]\"\u003e\n\u003cdiv class=\"absolute left-0 top-0 h-[0.8vw] w-[0.8vw] -translate-x-1\/2 -translate-y-1\/2 rounded-full bg-white\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute left-0 top-0 w-full border-t border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute bottom-0 right-0 h-full border-l border-white\/90\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute right-[4.27vw] top-[3.47vw] w-[42vw] gap-[0.27vw] text-right text-white\"\u003e\n\u003cspan class=\"font-bold text-white text-[3.55vw]\/[1.25]\"\u003e3.3L Dust Bag\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/92 text-[3vw]\/[1.24]\"\u003eHolds 90 days of Dust*\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute right-[4.27vw] bottom-[4.8vw] w-[48vw] gap-[0.27vw] text-right text-white\"\u003e\n\u003cspan class=\"font-bold text-white text-[3.55vw]\/[1.25]\"\u003e63% Better Pickup\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/92 text-[3vw]\/[1.24]\"\u003eUltra-short air duct\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[2.13vw] pr-[4vw] text-left\"\u003e\n\u003cspan class=\"font-bold text-black text-[4.53vw]\/[1.4]\"\u003eLess Emptying, Less Mess\u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eYour robot vacuum doesn't need to be an extra item on your to-do list.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[6.4vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/739] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/07b-pets.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 bg-gradient-to-b from-black\/75 to-transparent px-[4.27vw] py-[4.27vw]\"\u003e\u003cspan class=\"font-bold text-white text-[4.8vw]\/[1.25]\"\u003eMulti-Stage Low-Noise Collection,\u003cbr\u003eOne Cleaning Task \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[2.13vw] pr-[4vw] text-left\"\u003e\n\u003cspan class=\"font-bold text-black text-[4.53vw]\/[1.4]\"\u003eBuilt with Pets in Mind\u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eQuiet cleaning keeps pets calm, while auto-empty cycles prevent clogging during shedding season. Enable in settings for pet households.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-[#e7e7e7]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center bg-white md:bg-transparent\"\u003e\n\u003cdiv class=\"relative hidden h-[50vw] w-full overflow-hidden md:block\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/08-less-space.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 compact dock fitting in a small home space\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/08-less-space.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"flex flex-col absolute right-[18.75vw] top-1\/2 w-[25.44vw] -translate-y-1\/2 gap-[1.88vw] text-left\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.83vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[1.25vw]\/[1.4]\"\u003e80% Less Space Needed \u003c\/span\u003e \u003cspan class=\"font-bold text-black\/84 text-[2.5vw]\/[1.25]\"\u003e Fits Where\u003cbr\u003eOthers Don't \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003e Cleaning shouldn't take over your home. The \u003cspan class=\"font-bold\"\u003eall-new compact design\u003c\/span\u003e fits under tables and inside closets. No more giving up space for a vacuum. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row items-start gap-[1.67vw] rounded-[1.46vw]\"\u003e\n\u003cspan class=\"font-medium text-black text-[0.94vw]\/[1.5]\"\u003eLower Profile\u003cbr\u003e228 mm \/ 8.98\" \u003c\/span\u003e\n\u003cdiv class=\"h-[2.85vw] w-px bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black text-[0.94vw]\/[1.5]\"\u003e Less Side Clearance Needed\u003cbr\u003e100 mm \/ 3.9\" \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[15.52vw] w-full overflow-hidden rounded-[1.25vw] bg-white\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 compact dock comparison\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/08a-robot.png\"\u003e \u003cspan class=\"absolute left-[33%] top-[32%] text-right font-medium text-[#005eac] text-[0.8vw]\/[1.4]\"\u003e 102 mm Lower\u003cbr\u003eThan Gen 1 \u003c\/span\u003e \u003cspan class=\"absolute left-[18%] top-[55%] text-center font-medium text-[#005eac] text-[0.8vw]\/[1.4]\"\u003e 80% Less Clearance \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[3vw] pb-[12.8vw] text-left md:hidden\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[4.53vw]\/[1.4]\"\u003e80% Less Space Needed \u003c\/span\u003e \u003cspan class=\"font-bold text-black\/84 text-[8vw]\/[1.25]\"\u003e Fits Where\u003cbr\u003eOthers Don't \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003e Cleaning shouldn't take over your home. The \u003cspan class=\"font-medium\"\u003eall-new compact design\u003c\/span\u003e fits under tables and inside closets. No more giving up space for a vacuum. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[75vw] w-full overflow-hidden bg-[#f7f7f7] md:hidden\"\u003e\u003cpicture class=\"absolute inset-0 h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/08-less-space.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 dock fitting under a side table\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/08-less-space.png\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[6.4vw] py-[10.67vw] text-left md:hidden\"\u003e\n\u003cspan class=\"font-medium text-black text-[6.4vw]\/[1.35]\"\u003eLower Profile\u003cbr\u003e228 mm \/ 8.98\" \u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black text-[6.4vw]\/[1.35]\"\u003e Less Side Clearance Needed\u003cbr\u003e100 mm \/ 3.9\" \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[52.98vw] w-[86.67vw] overflow-hidden rounded-[4vw] bg-white md:hidden\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 compact dock comparison\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/08a-robot.png\"\u003e \u003cspan class=\"absolute left-[33%] top-[32%] text-right font-medium text-[#005eac] text-[3vw]\/[1.4]\"\u003e 102 mm Lower\u003cbr\u003eThan Gen 1 \u003c\/span\u003e \u003cspan class=\"absolute left-[18%] top-[55%] text-center font-medium text-[#005eac] text-[3vw]\/[1.4]\"\u003e 80% Less Clearance \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] py-[23.135vw] md:px-0 md:py-[6.25vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[8.53vw] md:w-[62.5vw] md:items-center md:gap-[3.5vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] text-left md:w-full md:items-center md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eFirst Access to Alexa+ \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Just Talk Naturally \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:w-[46.88vw] md:text-[0.94vw]\/[1.5]\"\u003e Skip the robotic commands. \u003cspan class=\"font-bold\"\u003eLLM-integrated voice control\u003c\/span\u003e powered by Alexa+ lets you say what you mean. Don't let rigid instructions get in the way of hassle-free cleaning. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[6.4vw] md:hidden\"\u003e\n\u003cdiv class=\"max-w-full rounded-[3.2vw] bg-[#005eac] px-[3.2vw] py-[2.67vw] text-left font-medium text-white text-[4.27vw]\/[1.35]\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003ethe bathroom's a bit dirty.\u003c\/div\u003e\n\u003cdiv class=\"max-w-full rounded-[3.2vw] bg-[#005eac] px-[3.2vw] py-[2.67vw] text-left font-medium text-white text-[4.27vw]\/[1.35]\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003eI spilled some coffee in the living room.\u003c\/div\u003e\n\u003cdiv class=\"max-w-full rounded-[3.2vw] bg-[#005eac] px-[3.2vw] py-[2.67vw] text-left font-medium text-white text-[4.27vw]\/[1.35]\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003evacuum the kitchen every Monday at 9 AM.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[80vw] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:h-auto md:w-full md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover md:h-auto md:w-full\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/09-alexa.png\"\u003e \u003cimg alt=\"Person using Alexa voice control with Tapo robot vacuum nearby\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/09-alexa.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute right-[21%] top-[18%] hidden rounded-[2vw] bg-[#005eac] px-[1.25vw] py-[0.5vw] text-left font-medium text-white text-[0.75vw] md:block\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003ethe bathroom's a bit dirty.\u003c\/div\u003e\n\u003cdiv class=\"absolute right-[10%] top-[30%] hidden rounded-[2vw] bg-[#005eac] px-[1.25vw] py-[0.5vw] text-left font-medium text-white text-[0.75vw] md:block\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003eI spilled some coffee in the living room.\u003c\/div\u003e\n\u003cdiv class=\"absolute right-[13%] top-[43%] hidden rounded-[2vw] bg-[#005eac] px-[1.25vw] py-[0.5vw] text-left font-medium text-white text-[0.75vw] md:block\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003evacuum the kitchen every Monday at 9 AM.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex-row hidden w-full justify-center gap-[1.04vw] md:flex\"\u003e\n\u003cdiv class=\"flex flex-col w-[14.84vw] items-center gap-[0.83vw] px-[0.52vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[2.5vw] w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/llm-icon.png\"\u003e \u003cspan class=\"w-full text-center font-medium text-black\/64 text-[0.94vw]\/[1.5]\"\u003eLLM-Integrated Voice Control\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[14.84vw] items-center gap-[0.83vw] px-[0.52vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[2.5vw] w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/ai-icon.png\"\u003e \u003cspan class=\"w-full text-center font-medium text-black\/64 text-[0.94vw]\/[1.5]\"\u003eAdvanced AI Understanding\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[14.84vw] items-center gap-[0.83vw] px-[0.52vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[2.5vw] w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/smile-icon.png\"\u003e \u003cspan class=\"w-full text-center font-medium text-black\/64 text-[0.94vw]\/[1.5]\"\u003eNo Memorizing Commands\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full gap-[5.33vw] md:hidden\"\u003e\n\u003cdiv class=\"flex flex-row w-full items-center gap-[3vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.53vw] w-[8.53vw] shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/llm-icon.png\"\u003e \u003cspan class=\"flex-1 text-left font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003eLLM-Integrated Voice Control\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row w-full items-center gap-[3vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.53vw] w-[8.53vw] shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/ai-icon.png\"\u003e \u003cspan class=\"flex-1 text-left font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003eAdvanced AI Understanding\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row w-full items-center gap-[3vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.53vw] w-[8.53vw] shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/smile-icon.png\"\u003e \u003cspan class=\"flex-1 text-left font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003eNo Memorizing Commands\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"relative hidden w-full md:block\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 vacuuming and mopping a spill in one pass\" class=\"block h-auto w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/10-one-go.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute translate-x-1\/2 top-[6.25vw] w-[50vw] items-center gap-[0.83vw] text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#00a7ff] text-[1.25vw]\/[1.4]\"\u003eVacuum and Mop in One Go \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white text-[2.5vw]\/[1.25]\"\u003e Less Chores, More Clean Floors \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/72 text-[0.94vw]\/[1.5]\"\u003e Vacuums and mops simultaneously to handle dust, debris, and spills in a single pass,\u003cbr class=\"hidden md:block\"\u003ereducing cleaning time while keeping floors fresh and spotless. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row absolute left-[18.75vw] bottom-[5.21vw] w-[62.5vw] items-start justify-between gap-[2.08vw] text-left\"\u003e\n\u003cdiv class=\"flex flex-col w-[18.75vw] items-start gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white text-[1.46vw]\/[1.25]\"\u003eLess Refilling\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-white\/35\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-white\/72 text-[0.94vw]\/[1.5]\"\u003e300 ml detachable water tank\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[18.75vw] items-start gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white text-[1.46vw]\/[1.25]\"\u003eAdaptive Moisture Control\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-white\/35\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-white\/72 text-[0.94vw]\/[1.5]\"\u003e3-level adjustable water flow\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[18.75vw] items-start gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white text-[1.46vw]\/[1.25]\"\u003eWhole-Home Coverage\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-white\/35\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-white\/72 text-[0.94vw]\/[1.5]\"\u003eUp to 142 min \/ 100 m² mopping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-center md:hidden\"\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[3vw] pb-[8vw] text-left\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4]\"\u003eVacuum and Mop in One Go \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25]\"\u003e Less Chores, More\u003cbr\u003eClean Floors \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003e Vacuums and mops simultaneously to handle dust, debris, and spills in a single pass, reducing cleaning time while keeping floors fresh and spotless. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[75vw] w-full overflow-hidden bg-[#f7f7f7]\"\u003e\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 cleaning wet and dry debris\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/10-one-go.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[8.53vw] pt-[10.67vw] text-left\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/84 text-[6.4vw]\/[1.35]\"\u003eLess Refilling\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003e300 ml detachable water tank\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/84 text-[6.4vw]\/[1.35]\"\u003eAdaptive Moisture Control\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003e3-level adjustable water flow\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/84 text-[6.4vw]\/[1.35]\"\u003eWhole-Home Coverage\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003eUp to 142 min \/ 100 m² mopping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] pt-[23.135vw] md:px-0 md:pt-[6.25vw] md:pb-[9.375vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[8vw] md:w-[62.5vw] md:items-center md:gap-[4.17vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] text-left md:items-center md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eAutomatic Detection \u0026amp;\u003cbr class=\"md:hidden\"\u003ePersonalized Control \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Knows How to Treat Every Carpet \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:w-[54.17vw] md:text-[0.94vw]\/[1.5]\"\u003e Carpet ahead? Boosts suction for a deeper clean. Mopping? Steers around rugs to keep them dry.\u003cbr class=\"hidden md:block\"\u003eAuto-detected or manually set, every surface gets exactly the treatment it needs. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[9.6vw] md:flex-row md:gap-[1.05vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/3 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[774\/750] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:rounded-[1.46vw]\"\u003e\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 boosting suction on carpet\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/11a-power.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.42vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eBoosts Power on Carpets\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eLifts dirt buried in fibers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/3 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[774\/750] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:rounded-[1.46vw]\"\u003e\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 avoiding carpet while mopping\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/11b-dry.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.42vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eKeeps Carpets Dry\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eAvoids them while mopping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/3 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[774\/750] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:rounded-[1.46vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 personalized carpet cleaning settings\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/11c-preferences.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute left-1\/2 top-[9.4%] w-[73%] -translate-x-1\/2 gap-[1.6vw] rounded-[4vw] bg-black\/25 p-[2.67vw] text-white backdrop-blur-md md:top-[11.1%] md:w-[78.5%] md:gap-[0.63vw] md:rounded-[1.25vw] md:p-[0.83vw]\"\u003e\n\u003cspan class=\"font-medium text-white text-[2.67vw]\/[1.2] md:text-[0.63vw]\/[1.2]\"\u003eCleaning Mode\u003c\/span\u003e\n\u003cdiv class=\"flex flex-row w-full items-center rounded-[3.2vw] bg-black\/30 md:rounded-[1.05vw]\"\u003e\n\u003cdiv class=\"flex flex-col flex-1 items-center gap-[0.8vw] rounded-[3.2vw] px-[1vw] py-[2vw] md:gap-[0.25vw] md:rounded-[1vw] md:px-[0.75vw] md:py-[0.6vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[4.27vw] w-[4.27vw] md:h-[1.25vw] md:w-[1.25vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/icon-avoid.png\"\u003e \u003cspan class=\"whitespace-nowrap font-normal text-[2vw] md:text-[0.5vw] text-white\"\u003eAvoid\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col flex-1 items-center gap-[0.8vw] rounded-[3.2vw] px-[1vw] py-[2vw] md:gap-[0.25vw] md:rounded-[1vw] md:px-[0.75vw] md:py-[0.6vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[4.27vw] w-[4.27vw] md:h-[1.25vw] md:w-[1.25vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/icon-cross.png\"\u003e \u003cspan class=\"whitespace-nowrap font-normal text-[2vw] md:text-[0.5vw] text-white\"\u003eCross\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col flex-1 items-center gap-[0.8vw] rounded-[3.2vw] py-[2vw] md:gap-[0.25vw] md:rounded-[1vw] md:py-[0.6vw] bg-white md:px-[1vw] px-[2.5vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[4.27vw] w-[4.27vw] md:h-[1.25vw] md:w-[1.25vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/icon-vacuum.png\"\u003e \u003cspan class=\"whitespace-nowrap font-normal text-[2vw] md:text-[0.5vw] text-black\"\u003eVacuum Only\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col flex-1 items-center gap-[0.8vw] rounded-[3.2vw] px-[1vw] py-[2vw] md:gap-[0.25vw] md:rounded-[1vw] md:px-[0.75vw] md:py-[0.6vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[4.27vw] w-[4.27vw] md:h-[1.25vw] md:w-[1.25vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/icon-regular.png\"\u003e \u003cspan class=\"whitespace-nowrap font-normal text-[2vw] md:text-[0.5vw] text-white\"\u003eRegular\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.42vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eAdapts to Your Preferences\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003ePersonalized cleaning for every surface\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] py-[23.135vw] md:px-0 md:py-0\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[8vw] md:w-[62.5vw] md:items-center md:gap-[4.17vw]\"\u003e\n\u003cspan class=\"w-full text-left font-bold text-black\/84 text-[8vw]\/[1.25] md:text-center md:text-[2.5vw]\/[1.25]\"\u003eStays Safe.\u003cbr class=\"md:hidden\"\u003eKeeps Moving. \u003c\/span\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[9.6vw] md:flex-row md:gap-[1.05vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/2 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/739] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:aspect-[1180\/800] md:rounded-[1.46vw]\"\u003e\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/12a-avoid.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 avoiding drops and stairs\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/12a-avoid.png\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.83vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eAvoids Drops and Stairs\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eDetects edges and drop-offs to prevent falls—cleaning safely around stairs and elevated areas.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/2 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/739] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:aspect-[1180\/800] md:rounded-[1.46vw]\"\u003e\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/12b-backs.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 backing out of tight spaces\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/12b-backs.png\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.83vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eBacks Out of Tight Spaces\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eAn Anti-Stuck Sensor detects tight spaces and reverses out before the robot wedges itself under furniture.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] pb-[23.135vw] md:px-0 md:pb-[6.25vw] md:pt-[9.375vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[8vw] md:w-[62.5vw] md:items-center md:gap-[4.17vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] text-left md:items-center md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003eCleaning, Your Way. Every Day. \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:w-[55vw] md:text-[0.94vw]\/[1.5]\"\u003e Customize every clean to fit your home and routine. From saving multiple maps to targeting specific rooms, setting schedules, and defining off-limit areas, it gives you complete control. Cleaning happens exactly how and when you want. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid w-full grid-cols-1 gap-[3.2vw] md:grid-cols-3 md:gap-x-[2.08vw] md:gap-y-[2.19vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13a-clean.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 cleaning floor gaps\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13a-clean.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-white\"\u003eCustom Floor-Gap Cleaning\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13b-select.png\"\u003e \u003cimg alt=\"Tapo app selected room and zone cleaning\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13b-select.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-1\/2 w-[36vw] -translate-y-1\/2 md:left-[1.5vw] md:w-[6vw] text-black\/72\"\u003eSelected Room \u0026amp; Zone Cleaning\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13c-coverage.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 full-floor matrix coverage\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13c-coverage.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-white\"\u003eFull-Floor Matrix Coverage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13d-schedule.png\"\u003e \u003cimg alt=\"Tapo app personalized cleaning schedules\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13d-schedule.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-black\/72\"\u003ePersonalized Schedules\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13e-zone.png\"\u003e \u003cimg alt=\"Tapo app virtual walls and no-go zones\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13e-zone.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-white\"\u003eVirtual Walls and No-Go Zones\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13f-storage.png\"\u003e \u003cimg alt=\"Tapo app multi-map storage\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13f-storage.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-black\/72\"\u003e3+1 Multi-Map Storage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-[#f7f7f7]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[9.6vw] py-[23.135vw] md:px-0 md:py-[9.375vw]\"\u003e\n\u003cdiv class=\"grid w-full grid-cols-2 gap-[3vw] md:w-[62.5vw] md:grid-cols-3 md:gap-[1.5vw]\"\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14a-intelligent.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Quick Mapping with Intelligent Zoning \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14b-runtime.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Up to\u003cbr class=\"md:hidden\"\u003e170-Minute Runtime** \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14c-recharge.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Smart Recharge and Resume \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14d-52db.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e 52 dB Quiet Cleaning Mode \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14e-lock.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Child \u0026amp; Pet Locks \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14f-disturb.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Do Not Disturb \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] py-[23.135vw] md:px-0 md:py-[6.25vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[6.25vw] md:w-[62.5vw] md:gap-[3.75vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[5.33vw] md:gap-[1.88vw]\"\u003e\n\u003cspan class=\"w-full text-left font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003eDimensions \u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/16\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[6.4vw] md:flex-row md:gap-[2.5vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] md:w-[20vw] md:gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/88 text-[6.4vw]\/[1.35] md:text-[1.25vw]\/[1.4]\"\u003eRobot Vacuum: \u003c\/span\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.25vw]\/[1.5] md:font-normal md:text-[0.94vw]\/[1.5]\"\u003e Φ330 × 100 mm (Φ13 × 3.9 in) \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] md:w-[24vw] md:gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/88 text-[6.4vw]\/[1.35] md:text-[1.25vw]\/[1.4]\"\u003eAuto-Empty Dock: \u003c\/span\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.25vw]\/[1.5] md:font-normal md:text-[0.94vw]\/[1.5]\"\u003e 285 × 175 × 228 mm (11.2 × 6.9 × 8.98 in) \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cpicture class=\"mt-[5vw] md:mt-0 w-full h-auto\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/15-dimension.png\"\u003e \u003cimg alt=\"Dimensions for Tapo RV30 Max Plus Gen 2 robot vacuum and auto-empty dock\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/15-dimension.png\"\u003e\u003c\/picture\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript type=\"module\"\u003e\n  const h = ({ trackSelector: t, prevSelector: s, nextSelector: l }) =\u003e {\n    const e = document.querySelector(t),\n      o = document.querySelector(s),\n      i = document.querySelector(l);\n    if (!e || !o || !i) return;\n    const c = Array.from(e.children);\n    if (!c.length) return;\n    let n = 0;\n    const p = () =\u003e {\n        (o.classList.toggle(\"opacity-25\", n === 0),\n          i.classList.toggle(\"opacity-25\", n === c.length - 1));\n      },\n      d = (r) =\u003e {\n        n = Math.max(0, Math.min(c.length - 1, r));\n        const g = c[n];\n        (e.scrollTo({ left: g.offsetLeft - e.offsetLeft, behavior: \"smooth\" }),\n          p());\n      },\n      v = () =\u003e {\n        ((n = c.reduce((r, g, L) =\u003e {\n          const b = Math.abs(c[r].offsetLeft - e.scrollLeft);\n          return Math.abs(g.offsetLeft - e.scrollLeft) \u003c b ? L : r;\n        }, 0)),\n          p());\n      };\n    (o.addEventListener(\"click\", () =\u003e {\n      d(n - 1);\n    }),\n      i.addEventListener(\"click\", () =\u003e {\n        d(n + 1);\n      }),\n      e.addEventListener(\"scroll\", v, { passive: !0 }),\n      d(0));\n  };\n  h({\n    trackSelector: \"[data-rv30-compare]\",\n    prevSelector: \"[data-rv30-compare-prev]\",\n    nextSelector: \"[data-rv30-compare-next]\",\n  });\n  h({\n    trackSelector: \"[data-lidar-track]\",\n    prevSelector: \"[data-lidar-prev]\",\n    nextSelector: \"[data-lidar-next]\",\n  });\n  const a = [\n      {\n        title: \"Less Emptying, Less Mess\",\n        body: \"Your robot vacuum doesn't need to be an extra item on your to-do list.\",\n      },\n      {\n        title: \"Built with Pets in Mind\",\n        body: \"Quiet cleaning keeps pets calm, while auto-empty cycles prevent clogging during shedding season. Enable in settings for pet households.\",\n      },\n    ],\n    u = document.querySelector(\"[data-emptying-track]\"),\n    m = document.querySelector(\"[data-emptying-prev]\"),\n    y = document.querySelector(\"[data-emptying-next]\"),\n    f = document.querySelector(\"[data-emptying-title]\"),\n    S = document.querySelector(\"[data-emptying-body]\"),\n    k = Array.from(document.querySelectorAll(\"[data-emptying-dot]\"));\n  if (u \u0026\u0026 m \u0026\u0026 y \u0026\u0026 f \u0026\u0026 S) {\n    let t = 0;\n    const s = (l) =\u003e {\n      ((t = Math.max(0, Math.min(a.length - 1, l))),\n        (u.style.transform = `translateX(-${t * 63.02}vw)`),\n        (f.textContent = a[t].title),\n        (S.textContent = a[t].body),\n        m.classList.toggle(\"opacity-25\", t === 0),\n        y.classList.toggle(\"opacity-25\", t === a.length - 1),\n        k.forEach((e, o) =\u003e {\n          (e.classList.toggle(\"bg-black\", o === t),\n            e.classList.toggle(\"bg-black\/25\", o !== t));\n        }));\n    };\n    (m.addEventListener(\"click\", () =\u003e {\n      s(t - 1);\n    }),\n      y.addEventListener(\"click\", () =\u003e {\n        s(t + 1);\n      }),\n      s(0));\n  }\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Tapo UK","offers":[{"title":"Default Title","offer_id":64621830373753,"sku":"Tapo RV30 Max Plus Gen2 + Tapo RVA301","price":205.18,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/15e215ca-a4a4-4a4d-80fa-01d318c39803.jpg?v=1789653041","url":"https:\/\/uk.store.tapo.com\/products\/tapo-rv30-max-plus-gen2-rva301-washable-mop-cloth-kit-bundle","provider":"Tapo's Official UK Store","version":"1.0","type":"link"}