{"product_id":"eufy-motion-sensor-e20-brand-new","title":"eufy Motion Sensor E20 | Brand New","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n    \/* =================================================\n       CamGuard Australia — eufy Motion Sensor E20\n       Electric Blue theme + Apple polish + Shopify-safe\n       All classes prefixed cgms- to avoid conflicts\n       ================================================= *\/\n\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026display=swap');\n\n    \/* ===== KEYFRAMES ===== *\/\n    @keyframes cgms-float {\n        0%, 100% { transform: translateY(0) rotate(var(--r1, -1deg)); }\n        50% { transform: translateY(var(--fy, -10px)) rotate(var(--r2, 1deg)); }\n    }\n    @keyframes cgms-bob {\n        0%, 100% { transform: translateY(0); }\n        50% { transform: translateY(-8px); }\n    }\n    @keyframes cgms-wiggle {\n        0%, 100% { transform: rotate(-2.5deg); }\n        25% { transform: rotate(2deg); }\n        50% { transform: rotate(-1.5deg); }\n        75% { transform: rotate(2.5deg); }\n    }\n    @keyframes cgms-pulse {\n        0%, 100% { transform: scale(1); }\n        50% { transform: scale(1.06); }\n    }\n    @keyframes cgms-morph {\n        0%, 100% { border-radius: 60% 40% 30% 70% \/ 60% 30% 70% 40%; }\n        33% { border-radius: 30% 60% 70% 40% \/ 50% 60% 30% 60%; }\n        66% { border-radius: 50% 60% 30% 60% \/ 40% 70% 60% 30%; }\n    }\n    @keyframes cgms-gradient {\n        0% { background-position: 0% 50%; }\n        50% { background-position: 100% 50%; }\n        100% { background-position: 0% 50%; }\n    }\n    @keyframes cgms-blink {\n        0%, 82%, 100% { opacity: 1; }\n        86% { opacity: 0.15; }\n    }\n    @keyframes cgms-spin {\n        from { transform: rotate(0deg); }\n        to { transform: rotate(360deg); }\n    }\n    @keyframes cgms-bounce-in {\n        0% { transform: scale(0.7); opacity: 0; }\n        60% { transform: scale(1.05); }\n        100% { transform: scale(1); opacity: 1; }\n    }\n    @keyframes cgms-radar {\n        0% { transform: scale(0.5); opacity: 0.7; }\n        100% { transform: scale(2.5); opacity: 0; }\n    }\n    @keyframes cgms-wave {\n        0%, 100% { transform: translateX(0); }\n        25% { transform: translateX(-5px); }\n        75% { transform: translateX(5px); }\n    }\n\n    \/* ===== RESET (scoped) ===== *\/\n    .cgms-page *, .cgms-page *::before, .cgms-page *::after { box-sizing: border-box; margin: 0; padding: 0; }\n    .cgms-page {\n        font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;\n        color: #1a1a2e;\n        line-height: 1.6;\n        overflow-x: hidden;\n        -webkit-font-smoothing: antialiased;\n    }\n\n    \/* ===== WRAPPER ===== *\/\n    .cgms-w { max-width: 1120px; margin: 0 auto; padding: 0 1.5rem; }\n\n    \/* ===== HEADER \/ NAV ===== *\/\n    .cgms-nav {\n        background: #fff;\n        padding: 1rem 0;\n        border-bottom: 3px dashed #DBEAFE;\n        position: relative;\n        z-index: 100;\n    }\n    .cgms-nav-inner {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        flex-wrap: wrap;\n        gap: 0.75rem;\n    }\n    .cgms-brand {\n        display: flex;\n        flex-direction: column;\n    }\n    .cgms-brand-name {\n        font-size: 1.5rem;\n        font-weight: 800;\n        color: #1a1a2e;\n        letter-spacing: -0.5px;\n        line-height: 1.15;\n    }\n    .cgms-brand-name span { color: #2563EB; }\n    .cgms-brand-url {\n        font-size: 0.65rem;\n        color: #999;\n        letter-spacing: 1.5px;\n        text-transform: uppercase;\n        font-weight: 600;\n    }\n    .cgms-nav-pills {\n        display: flex;\n        align-items: center;\n        gap: 0.5rem;\n    }\n    .cgms-nav-pill {\n        display: inline-flex;\n        align-items: center;\n        gap: 0.3rem;\n        padding: 0.4rem 0.85rem;\n        border-radius: 100px;\n        font-size: 0.75rem;\n        font-weight: 700;\n        border: 2px solid #DBEAFE;\n        background: #EFF6FF;\n        color: #2563EB;\n        white-space: nowrap;\n    }\n    .cgms-nav-pill.hot {\n        background: linear-gradient(135deg, #2563EB, #3B82F6);\n        color: #fff;\n        border: none;\n        box-shadow: 0 4px 16px rgba(37, 99, 235, 0.3);\n        animation: cgms-pulse 2.5s ease-in-out infinite;\n    }\n\n    \/* ===== FLOATING BADGE ===== *\/\n    .cgms-float-badge {\n        position: fixed;\n        top: 1.5rem;\n        right: 1.5rem;\n        z-index: 999;\n        --r1: -3deg; --r2: 3deg; --fy: -10px;\n        animation: cgms-float 4s ease-in-out infinite;\n    }\n    .cgms-float-badge .cgms-badge-inner {\n        display: inline-flex;\n        align-items: center;\n        gap: 0.35rem;\n        padding: 0.6rem 1.2rem;\n        border-radius: 100px;\n        font-size: 0.8rem;\n        font-weight: 700;\n        background: linear-gradient(135deg, #2563EB 0%, #60A5FA 100%);\n        color: #fff;\n        border: none;\n        box-shadow: 0 8px 30px rgba(37, 99, 235, 0.35);\n    }\n\n    \/* ===== HERO ===== *\/\n    .cgms-hero {\n        background: linear-gradient(165deg, #1e40af 0%, #2563EB 25%, #3B82F6 50%, #60A5FA 80%, #93bbfd 100%);\n        padding: 4.5rem 0 6rem;\n        position: relative;\n        overflow: hidden;\n    }\n    .cgms-hero-blob {\n        position: absolute;\n        opacity: 0.1;\n        background: #fff;\n        animation: cgms-morph 14s ease-in-out infinite;\n    }\n    .cgms-hero-blob--1 { width: 320px; height: 320px; top: -100px; left: -80px; border-radius: 60% 40% 30% 70% \/ 60% 30% 70% 40%; }\n    .cgms-hero-blob--2 { width: 220px; height: 220px; bottom: -60px; right: 5%; animation-delay: -5s; border-radius: 60% 40% 30% 70% \/ 60% 30% 70% 40%; }\n    .cgms-hero-blob--3 { width: 140px; height: 140px; top: 35%; right: 10%; animation-delay: -9s; border-radius: 60% 40% 30% 70% \/ 60% 30% 70% 40%; }\n\n    .cgms-hero-deco {\n        position: absolute;\n        font-size: 2.5rem;\n        opacity: 0.15;\n        pointer-events: none;\n    }\n    .cgms-hero-deco--1 { top: 12%; left: 4%; --r1: -5deg; --r2: 5deg; --fy: -14px; animation: cgms-float 5s ease-in-out infinite; }\n    .cgms-hero-deco--2 { bottom: 18%; right: 3%; --r1: 3deg; --r2: -3deg; --fy: -12px; animation: cgms-float 6s ease-in-out infinite 1s; }\n    .cgms-hero-deco--3 { top: 55%; left: 8%; font-size: 2rem; --r1: -4deg; --r2: 4deg; --fy: -10px; animation: cgms-float 4.5s ease-in-out infinite 0.5s; }\n\n    .cgms-hero-content { position: relative; z-index: 2; text-align: center; }\n    .cgms-hero-chips {\n        display: flex;\n        justify-content: center;\n        gap: 0.5rem;\n        margin-bottom: 1.75rem;\n        flex-wrap: wrap;\n    }\n    .cgms-hero-chip {\n        display: inline-flex;\n        align-items: center;\n        gap: 0.3rem;\n        padding: 0.5rem 1rem;\n        border-radius: 100px;\n        font-size: 0.8rem;\n        font-weight: 700;\n        background: rgba(255,255,255,0.15);\n        color: #fff;\n        border: 2px solid rgba(255,255,255,0.2);\n        backdrop-filter: blur(10px);\n    }\n    .cgms-hero-chip.hot {\n        background: linear-gradient(135deg, #f59e0b, #f97316);\n        border: none;\n        color: #fff;\n        box-shadow: 0 4px 20px rgba(245, 158, 11, 0.4);\n        animation: cgms-wiggle 3s ease-in-out infinite;\n    }\n    .cgms-hero h1 {\n        font-size: 4.2rem;\n        font-weight: 800;\n        color: #fff;\n        letter-spacing: -3px;\n        line-height: 1;\n        margin-bottom: 1.25rem;\n        text-shadow: 0 4px 30px rgba(0,0,0,0.15);\n    }\n    .cgms-hero h1 .cgms-model {\n        display: inline-block;\n        background: rgba(255,255,255,0.18);\n        padding: 0.15rem 0.75rem;\n        border-radius: 8px;\n        font-size: 1rem;\n        font-weight: 700;\n        letter-spacing: 2px;\n        vertical-align: middle;\n        margin-left: 0.5rem;\n        text-shadow: none;\n        border: 2px solid rgba(255,255,255,0.2);\n    }\n    .cgms-hero-sub {\n        font-size: 1.25rem;\n        color: rgba(255,255,255,0.9);\n        margin-bottom: 2.5rem;\n        font-weight: 500;\n    }\n    .cgms-hero-sub strong {\n        color: #fff;\n        background: rgba(255,255,255,0.15);\n        padding: 0.1rem 0.5rem;\n        border-radius: 6px;\n    }\n    .cgms-hero-checks {\n        display: flex;\n        justify-content: center;\n        gap: 1.25rem;\n        flex-wrap: wrap;\n    }\n    .cgms-hero-check {\n        display: flex;\n        align-items: center;\n        gap: 0.4rem;\n        color: #fff;\n        font-size: 0.9rem;\n        font-weight: 600;\n    }\n    .cgms-hero-check .cgms-dot {\n        width: 26px;\n        height: 26px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 50%;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        font-size: 0.7rem;\n        font-weight: 900;\n        flex-shrink: 0;\n    }\n\n    \/* ===== HONEST BOX ===== *\/\n    .cgms-honest-wrap {\n        margin-top: -3rem;\n        position: relative;\n        z-index: 10;\n        padding-bottom: 1rem;\n    }\n    .cgms-honest-box {\n        background: #fff;\n        border-radius: 28px;\n        padding: 2.5rem 2.75rem;\n        max-width: 880px;\n        margin: 0 auto;\n        box-shadow: 0 20px 60px rgba(37, 99, 235, 0.1), 0 2px 4px rgba(0,0,0,0.04);\n        border: 3px solid #DBEAFE;\n        position: relative;\n    }\n    .cgms-honest-box::before {\n        content: '🐾';\n        position: absolute;\n        top: -18px;\n        left: 30px;\n        font-size: 2rem;\n        background: #EFF6FF;\n        padding: 0 0.5rem;\n    }\n    .cgms-honest-label {\n        display: inline-block;\n        font-size: 0.7rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 2.5px;\n        color: #2563EB;\n        margin-bottom: 0.5rem;\n    }\n    .cgms-honest-box h3 {\n        font-size: 1.6rem;\n        font-weight: 800;\n        color: #1a1a2e;\n        margin-bottom: 0.75rem;\n        letter-spacing: -0.5px;\n    }\n    .cgms-honest-box p {\n        font-size: 1.0625rem;\n        color: #555;\n        line-height: 1.9;\n    }\n    .cgms-hl {\n        background: linear-gradient(180deg, transparent 55%, #DBEAFE 55%);\n        font-weight: 600;\n        color: #1a1a2e;\n    }\n    .cgms-pill {\n        display: inline-block;\n        background: #2563EB;\n        color: #fff;\n        font-size: 0.75rem;\n        font-weight: 700;\n        padding: 0.15rem 0.55rem;\n        border-radius: 6px;\n    }\n\n    \/* ===== SECTIONS SHARED ===== *\/\n    .cgms-sec { padding: 5rem 0; }\n    .cgms-sec--white { background: #ffffff; }\n    .cgms-sec--iceblue { background: #EFF6FF; }\n    .cgms-sec--softblue { background: linear-gradient(180deg, #DBEAFE 0%, #EFF6FF 100%); }\n    .cgms-sec--deeppurple { background: linear-gradient(165deg, #1e3a5f 0%, #1e40af 40%, #2563EB 100%); }\n    .cgms-sec--gradient1 { background: linear-gradient(180deg, #ffffff 0%, #EFF6FF 100%); }\n    .cgms-sec--gradient2 { background: linear-gradient(180deg, #EFF6FF 0%, #DBEAFE 50%, #EFF6FF 100%); }\n    .cgms-sec--snow { background: #f8faff; }\n    .cgms-sec--dark { background: linear-gradient(165deg, #0f172a 0%, #1e3a5f 50%, #1e40af 100%); }\n\n    .cgms-hd { margin-bottom: 3rem; }\n    .cgms-hd--c { text-align: center; }\n    .cgms-ey {\n        display: inline-flex;\n        align-items: center;\n        gap: 0.35rem;\n        font-size: 0.7rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 2.5px;\n        color: #2563EB;\n        margin-bottom: 0.6rem;\n    }\n    .cgms-sec--dark .cgms-ey,\n    .cgms-sec--deeppurple .cgms-ey { color: #60A5FA; }\n    .cgms-h2 {\n        font-size: 2.75rem;\n        font-weight: 800;\n        color: #1a1a2e;\n        letter-spacing: -2px;\n        margin-bottom: 0.4rem;\n        line-height: 1.1;\n    }\n    .cgms-sec--dark .cgms-h2,\n    .cgms-sec--deeppurple .cgms-h2 { color: #fff; }\n    .cgms-desc {\n        font-size: 1.1rem;\n        color: #888;\n        font-weight: 500;\n    }\n    .cgms-sec--dark .cgms-desc,\n    .cgms-sec--deeppurple .cgms-desc { color: rgba(255,255,255,0.7); }\n\n    \/* ===== FEATURE ROWS (alternating image+text) ===== *\/\n    .cgms-feat-row {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 3rem;\n        align-items: center;\n        margin-bottom: 4rem;\n    }\n    .cgms-feat-row:last-child { margin-bottom: 0; }\n    .cgms-feat-row.cgms-flip .cgms-feat-visual { order: 2; }\n    .cgms-feat-row.cgms-flip .cgms-feat-text { order: 1; }\n    .cgms-feat-visual {\n        border-radius: 28px;\n        padding: 3rem;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        position: relative;\n        overflow: hidden;\n        min-height: 260px;\n    }\n    .cgms-feat-visual--blue { background: linear-gradient(150deg, #2563EB, #3B82F6); }\n    .cgms-feat-visual--sky { background: linear-gradient(150deg, #3B82F6, #60A5FA); }\n    .cgms-feat-visual--deep { background: linear-gradient(150deg, #1e40af, #2563EB); }\n    .cgms-feat-visual--light { background: linear-gradient(150deg, #60A5FA, #93C5FD); }\n    .cgms-feat-visual--amber { background: linear-gradient(150deg, #f59e0b, #fbbf24); }\n    .cgms-feat-visual .cgms-feat-emoji {\n        font-size: 5rem;\n        position: relative;\n        z-index: 2;\n        filter: drop-shadow(0 4px 12px rgba(0,0,0,0.15));\n    }\n    .cgms-feat-visual::before {\n        content: '';\n        position: absolute;\n        width: 200px;\n        height: 200px;\n        background: rgba(255,255,255,0.08);\n        border-radius: 50%;\n        top: -60px;\n        right: -50px;\n    }\n    .cgms-feat-visual::after {\n        content: '';\n        position: absolute;\n        width: 120px;\n        height: 120px;\n        background: rgba(255,255,255,0.06);\n        border-radius: 50%;\n        bottom: -30px;\n        left: -30px;\n    }\n    \/* radar pulse on motion visual *\/\n    .cgms-feat-visual--radar::before {\n        content: '';\n        position: absolute;\n        width: 80px;\n        height: 80px;\n        border-radius: 50%;\n        border: 3px solid rgba(255,255,255,0.3);\n        animation: cgms-radar 2s ease-out infinite;\n        top: 50%;\n        left: 50%;\n        margin-top: -40px;\n        margin-left: -40px;\n    }\n    .cgms-feat-visual--radar::after {\n        content: '';\n        position: absolute;\n        width: 80px;\n        height: 80px;\n        border-radius: 50%;\n        border: 3px solid rgba(255,255,255,0.2);\n        animation: cgms-radar 2s ease-out infinite 0.8s;\n        top: 50%;\n        left: 50%;\n        margin-top: -40px;\n        margin-left: -40px;\n    }\n    .cgms-feat-text h3 {\n        font-size: 1.85rem;\n        font-weight: 800;\n        letter-spacing: -0.5px;\n        margin-bottom: 0.75rem;\n        color: #1a1a2e;\n    }\n    .cgms-feat-text p {\n        font-size: 1.0625rem;\n        color: #555;\n        line-height: 1.85;\n    }\n    .cgms-feat-tag {\n        display: inline-block;\n        margin-top: 1rem;\n        background: #EFF6FF;\n        color: #2563EB;\n        font-size: 0.7rem;\n        font-weight: 700;\n        padding: 0.35rem 0.85rem;\n        border-radius: 100px;\n        text-transform: uppercase;\n        letter-spacing: 1.2px;\n        border: 2px solid #DBEAFE;\n    }\n\n    \/* ===== CARD GRID ===== *\/\n    .cgms-cardgrid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        gap: 1.5rem;\n    }\n    .cgms-card {\n        border-radius: 24px;\n        padding: 2.25rem 1.75rem;\n        position: relative;\n        overflow: hidden;\n        transition: transform 0.3s ease, box-shadow 0.3s ease;\n        cursor: default;\n    }\n    .cgms-card:hover {\n        transform: translateY(-6px) rotate(-0.5deg);\n        box-shadow: 0 20px 50px rgba(0,0,0,0.1);\n    }\n    .cgms-card:nth-child(1) { background: linear-gradient(150deg, #2563EB, #3B82F6); }\n    .cgms-card:nth-child(2) { background: linear-gradient(150deg, #f59e0b, #fbbf24); }\n    .cgms-card:nth-child(3) { background: linear-gradient(150deg, #10b981, #34d399); }\n    .cgms-card:nth-child(4) { background: linear-gradient(150deg, #8b5cf6, #a78bfa); }\n    .cgms-card:nth-child(5) { background: linear-gradient(150deg, #3B82F6, #60A5FA); }\n    .cgms-card:nth-child(6) { background: linear-gradient(150deg, #f43f5e, #fb7185); }\n    .cgms-card::before {\n        content: '';\n        position: absolute;\n        width: 180px;\n        height: 180px;\n        background: rgba(255,255,255,0.08);\n        border-radius: 50%;\n        top: -60px;\n        right: -40px;\n    }\n    .cgms-card-icon {\n        font-size: 2.75rem;\n        margin-bottom: 0.85rem;\n        position: relative;\n        z-index: 1;\n        filter: drop-shadow(0 2px 4px rgba(0,0,0,0.1));\n    }\n    .cgms-card h4 {\n        font-size: 1.3rem;\n        font-weight: 800;\n        color: #fff;\n        margin-bottom: 0.6rem;\n        position: relative;\n        z-index: 1;\n        letter-spacing: -0.3px;\n    }\n    .cgms-card p {\n        font-size: 0.9rem;\n        color: rgba(255,255,255,0.92);\n        line-height: 1.7;\n        position: relative;\n        z-index: 1;\n        font-weight: 500;\n    }\n    .cgms-card-tag {\n        display: inline-block;\n        margin-top: 1rem;\n        background: rgba(255,255,255,0.2);\n        color: #fff;\n        font-size: 0.7rem;\n        font-weight: 700;\n        padding: 0.3rem 0.75rem;\n        border-radius: 100px;\n        text-transform: uppercase;\n        letter-spacing: 1.2px;\n        position: relative;\n        z-index: 1;\n        border: 1.5px solid rgba(255,255,255,0.2);\n    }\n\n    \/* ===== SPECS ===== *\/\n    .cgms-spec-grid {\n        display: grid;\n        grid-template-columns: repeat(4, 1fr);\n        gap: 1.25rem;\n    }\n    .cgms-spec-orb {\n        background: #fff;\n        border: 3px solid #DBEAFE;\n        border-radius: 24px;\n        padding: 1.5rem 1.25rem;\n        text-align: center;\n        transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;\n    }\n    .cgms-spec-orb:hover {\n        transform: translateY(-4px);\n        box-shadow: 0 12px 35px rgba(37, 99, 235, 0.12);\n        border-color: #3B82F6;\n    }\n    .cgms-spec-orb .cgms-spec-icon {\n        font-size: 2rem;\n        margin-bottom: 0.6rem;\n        display: block;\n    }\n    .cgms-spec-orb .cgms-spec-val {\n        font-size: 1.2rem;\n        font-weight: 800;\n        color: #2563EB;\n        letter-spacing: -0.5px;\n    }\n    .cgms-spec-orb .cgms-spec-label {\n        font-size: 0.72rem;\n        color: #888;\n        font-weight: 600;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        margin-top: 0.2rem;\n    }\n\n    \/* ===== COMPARISON ===== *\/\n    .cgms-comp-table {\n        width: 100%;\n        border-collapse: separate;\n        border-spacing: 0;\n        border-radius: 20px;\n        overflow: hidden;\n        box-shadow: 0 8px 40px rgba(37, 99, 235, 0.08);\n        max-width: 800px;\n        margin: 0 auto;\n    }\n    .cgms-comp-table th, .cgms-comp-table td {\n        padding: 1.1rem 1.5rem;\n        text-align: left;\n        font-size: 0.95rem;\n    }\n    .cgms-comp-table thead th {\n        background: linear-gradient(135deg, #2563EB, #3B82F6);\n        color: #fff;\n        font-weight: 700;\n        font-size: 0.85rem;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n    }\n    .cgms-comp-table thead th:first-child { border-radius: 20px 0 0 0; }\n    .cgms-comp-table thead th:last-child { border-radius: 0 20px 0 0; }\n    .cgms-comp-table tbody tr { background: #fff; }\n    .cgms-comp-table tbody tr:nth-child(even) { background: #EFF6FF; }\n    .cgms-comp-table tbody td { border-bottom: 1px solid #DBEAFE; color: #555; }\n    .cgms-comp-table tbody td:first-child { font-weight: 600; color: #1a1a2e; }\n    .cgms-comp-table .cgms-win {\n        color: #2563EB;\n        font-weight: 700;\n    }\n    .cgms-comp-table .cgms-lose { color: #aaa; }\n\n    \/* ===== INBOX \/ EMAIL SIGNUP ===== *\/\n    .cgms-inbox-box {\n        background: #fff;\n        border-radius: 28px;\n        padding: 3rem;\n        max-width: 680px;\n        margin: 0 auto;\n        text-align: center;\n        border: 3px solid #DBEAFE;\n        box-shadow: 0 16px 50px rgba(37, 99, 235, 0.08);\n        position: relative;\n    }\n    .cgms-inbox-box::before {\n        content: '📬';\n        position: absolute;\n        top: -20px;\n        left: 50%;\n        transform: translateX(-50%);\n        font-size: 2.2rem;\n        background: #EFF6FF;\n        padding: 0 0.75rem;\n    }\n    .cgms-inbox-box h3 {\n        font-size: 1.5rem;\n        font-weight: 800;\n        margin-bottom: 0.5rem;\n        letter-spacing: -0.5px;\n    }\n    .cgms-inbox-box p {\n        color: #888;\n        font-size: 0.95rem;\n        margin-bottom: 1.5rem;\n    }\n    .cgms-inbox-form {\n        display: flex;\n        gap: 0.5rem;\n        max-width: 420px;\n        margin: 0 auto;\n    }\n    .cgms-inbox-form input {\n        flex: 1;\n        padding: 0.85rem 1.25rem;\n        border-radius: 100px;\n        border: 2px solid #DBEAFE;\n        font-family: 'Outfit', sans-serif;\n        font-size: 0.9rem;\n        outline: none;\n        transition: border-color 0.3s;\n    }\n    .cgms-inbox-form input:focus { border-color: #3B82F6; }\n    .cgms-inbox-form button {\n        padding: 0.85rem 1.75rem;\n        border-radius: 100px;\n        background: linear-gradient(135deg, #2563EB, #3B82F6);\n        color: #fff;\n        font-family: 'Outfit', sans-serif;\n        font-size: 0.9rem;\n        font-weight: 700;\n        border: none;\n        cursor: pointer;\n        white-space: nowrap;\n        transition: transform 0.2s, box-shadow 0.2s;\n        box-shadow: 0 4px 16px rgba(37, 99, 235, 0.3);\n    }\n    .cgms-inbox-form button:hover {\n        transform: translateY(-2px);\n        box-shadow: 0 8px 25px rgba(37, 99, 235, 0.4);\n    }\n\n    \/* ===== TRUST BADGES ===== *\/\n    .cgms-trust-row {\n        display: grid;\n        grid-template-columns: repeat(4, 1fr);\n        gap: 1.5rem;\n        text-align: center;\n    }\n    .cgms-trust-item {\n        padding: 2rem 1rem;\n        border-radius: 20px;\n        background: rgba(255,255,255,0.08);\n        border: 2px solid rgba(255,255,255,0.1);\n        backdrop-filter: blur(10px);\n        transition: transform 0.3s;\n    }\n    .cgms-trust-item:hover { transform: translateY(-4px); }\n    .cgms-trust-icon { font-size: 2.5rem; margin-bottom: 0.6rem; display: block; }\n    .cgms-trust-label {\n        font-size: 0.9rem;\n        font-weight: 700;\n        color: #fff;\n        margin-bottom: 0.2rem;\n    }\n    .cgms-trust-sub { font-size: 0.78rem; color: rgba(255,255,255,0.65); font-weight: 500; }\n\n    \/* ===== SHIPPING ===== *\/\n    .cgms-ship-grid {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 1.5rem;\n        max-width: 800px;\n        margin: 0 auto;\n    }\n    .cgms-ship-card {\n        background: #fff;\n        border-radius: 24px;\n        padding: 2.25rem;\n        border: 3px solid #DBEAFE;\n        transition: transform 0.3s, box-shadow 0.3s;\n    }\n    .cgms-ship-card:hover {\n        transform: translateY(-4px);\n        box-shadow: 0 16px 40px rgba(37, 99, 235, 0.1);\n    }\n    .cgms-ship-icon { font-size: 2.5rem; margin-bottom: 0.75rem; }\n    .cgms-ship-card h4 {\n        font-size: 1.2rem;\n        font-weight: 800;\n        margin-bottom: 0.3rem;\n        letter-spacing: -0.3px;\n    }\n    .cgms-ship-accent {\n        font-size: 0.78rem;\n        font-weight: 700;\n        color: #2563EB;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        margin-bottom: 0.6rem;\n    }\n    .cgms-ship-card p { font-size: 0.95rem; color: #555; line-height: 1.7; }\n    .cgms-eta-pills { display: flex; flex-direction: column; gap: 0.5rem; margin-top: 1rem; }\n    .cgms-eta-pill {\n        display: flex;\n        justify-content: space-between;\n        background: #EFF6FF;\n        border-radius: 12px;\n        padding: 0.6rem 1rem;\n        font-size: 0.82rem;\n    }\n    .cgms-eta-pill .cgms-region { font-weight: 700; color: #1a1a2e; }\n    .cgms-eta-pill .cgms-time { color: #2563EB; font-weight: 600; }\n\n    \/* ===== WARRANTY ===== *\/\n    .cgms-wgrid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        gap: 1.5rem;\n    }\n    .cgms-wcard {\n        background: #fff;\n        border-radius: 24px;\n        padding: 2rem 1.75rem;\n        border: 3px solid #DBEAFE;\n        transition: transform 0.3s, box-shadow 0.3s;\n    }\n    .cgms-wcard:hover {\n        transform: translateY(-4px);\n        box-shadow: 0 16px 40px rgba(37, 99, 235, 0.08);\n    }\n    .cgms-wcard h4 {\n        font-size: 1.15rem;\n        font-weight: 800;\n        margin-bottom: 0.75rem;\n        letter-spacing: -0.3px;\n    }\n    .cgms-wcard ul { list-style: none; }\n    .cgms-wcard li {\n        font-size: 0.92rem;\n        color: #555;\n        padding: 0.35rem 0;\n        display: flex;\n        align-items: center;\n        gap: 0.5rem;\n    }\n    .cgms-wchk {\n        color: #2563EB;\n        font-weight: 800;\n        font-size: 0.85rem;\n    }\n\n    \/* ===== CTA ===== *\/\n    .cgms-cta {\n        background: linear-gradient(165deg, #1e40af 0%, #2563EB 30%, #3B82F6 60%, #60A5FA 100%);\n        padding: 5rem 0;\n        position: relative;\n        overflow: hidden;\n        text-align: center;\n    }\n    .cgms-cta-z { position: relative; z-index: 2; }\n    .cgms-cta h2 {\n        font-size: 2.5rem;\n        font-weight: 800;\n        color: #fff;\n        letter-spacing: -1.5px;\n        margin-bottom: 1rem;\n    }\n    .cgms-cta-desc {\n        font-size: 1.1rem;\n        color: rgba(255,255,255,0.85);\n        margin-bottom: 2rem;\n        font-weight: 500;\n        max-width: 600px;\n        margin-left: auto;\n        margin-right: auto;\n    }\n    .cgms-cta-pills {\n        display: flex;\n        justify-content: center;\n        gap: 0.5rem;\n        flex-wrap: wrap;\n    }\n    .cgms-cta-pill {\n        display: inline-flex;\n        align-items: center;\n        gap: 0.35rem;\n        padding: 0.5rem 1rem;\n        border-radius: 100px;\n        background: rgba(255,255,255,0.15);\n        color: #fff;\n        font-size: 0.82rem;\n        font-weight: 600;\n        border: 1.5px solid rgba(255,255,255,0.2);\n        backdrop-filter: blur(8px);\n    }\n    .cgms-cta-pill .d {\n        width: 6px;\n        height: 6px;\n        background: #60A5FA;\n        border-radius: 50%;\n        flex-shrink: 0;\n    }\n\n    \/* ===== FOOTER ===== *\/\n    .cgms-ft {\n        background: #0f172a;\n        padding: 2.5rem 0;\n        text-align: center;\n    }\n    .cgms-ft p {\n        font-size: 0.85rem;\n        color: rgba(255,255,255,0.55);\n        margin-bottom: 0.5rem;\n        line-height: 1.7;\n    }\n    .cgms-ft .bf {\n        color: rgba(255,255,255,0.85);\n        font-weight: 700;\n    }\n    .cgms-ft .mu { color: rgba(255,255,255,0.4); font-size: 0.78rem; }\n    .cgms-ft-legal {\n        margin-top: 1.5rem;\n        padding-top: 1.5rem;\n        border-top: 1px solid rgba(255,255,255,0.08);\n    }\n    .cgms-ft-legal p {\n        font-size: 0.72rem;\n        color: rgba(255,255,255,0.55);\n        line-height: 1.8;\n        max-width: 700px;\n        margin-left: auto;\n        margin-right: auto;\n    }\n\n    \/* ===== IN-THE-BOX ===== *\/\n    .cgms-box-grid {\n        display: grid;\n        grid-template-columns: repeat(4, 1fr);\n        gap: 1.25rem;\n        max-width: 700px;\n        margin: 0 auto;\n    }\n    .cgms-box-item {\n        text-align: center;\n        padding: 1.5rem 1rem;\n        border-radius: 20px;\n        background: #fff;\n        border: 3px solid #DBEAFE;\n        transition: transform 0.3s;\n    }\n    .cgms-box-item:hover { transform: translateY(-4px); }\n    .cgms-box-item .cgms-box-emoji { font-size: 2rem; margin-bottom: 0.5rem; display: block; }\n    .cgms-box-item .cgms-box-label { font-size: 0.82rem; font-weight: 600; color: #555; }\n\n    \/* ===== RESPONSIVE ===== *\/\n    @media (max-width: 900px) {\n        .cgms-hero h1 { font-size: 2.8rem; letter-spacing: -2px; }\n        .cgms-h2 { font-size: 2rem; }\n        .cgms-feat-row { grid-template-columns: 1fr; gap: 1.5rem; }\n        .cgms-feat-row.cgms-flip .cgms-feat-visual { order: 0; }\n        .cgms-feat-row.cgms-flip .cgms-feat-text { order: 0; }\n        .cgms-cardgrid { grid-template-columns: 1fr 1fr; }\n        .cgms-spec-grid { grid-template-columns: repeat(2, 1fr); }\n        .cgms-trust-row { grid-template-columns: 1fr 1fr; }\n        .cgms-wgrid { grid-template-columns: 1fr; }\n        .cgms-ship-grid { grid-template-columns: 1fr; }\n        .cgms-box-grid { grid-template-columns: repeat(2, 1fr); }\n        .cgms-comp-table th, .cgms-comp-table td { padding: 0.75rem 1rem; font-size: 0.85rem; }\n    }\n    @media (max-width: 600px) {\n        .cgms-hero h1 { font-size: 2.2rem; letter-spacing: -1.5px; }\n        .cgms-h2 { font-size: 1.7rem; letter-spacing: -1px; }\n        .cgms-cardgrid { grid-template-columns: 1fr; }\n        .cgms-honest-box { padding: 2rem 1.5rem; }\n        .cgms-feat-visual { min-height: 200px; padding: 2rem; }\n        .cgms-cta h2 { font-size: 1.8rem; }\n        .cgms-inbox-form { flex-direction: column; }\n        .cgms-trust-row { grid-template-columns: 1fr; }\n        .cgms-spec-grid { grid-template-columns: 1fr 1fr; }\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"cgms-page\"\u003e\n\u003c!-- FLOATING BADGE --\u003e\n\u003cdiv class=\"cgms-float-badge\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- NAV --\u003e\u003cheader class=\"cgms-nav\"\u003e\n\u003cdiv class=\"cgms-w\"\u003e\n\u003cdiv class=\"cgms-nav-inner\"\u003e\n\u003cdiv class=\"cgms-brand\"\u003e\n\u003cdiv class=\"cgms-brand-name\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-nav-pills\"\u003e\n\u003cdiv class=\"cgms-nav-pill\"\u003e🔔 Motion Sensor\u003c\/div\u003e\n\u003cdiv class=\"cgms-nav-pill\"\u003e🐶 Pet-Friendly\u003c\/div\u003e\n\u003cdiv class=\"cgms-nav-pill hot\"\u003e🔋 5-Year Battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- HERO --\u003e\n\u003csection class=\"cgms-hero\"\u003e\n\u003cdiv class=\"cgms-hero-blob cgms-hero-blob--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgms-hero-blob cgms-hero-blob--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgms-hero-blob cgms-hero-blob--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgms-hero-deco cgms-hero-deco--1\"\u003e🐾\u003c\/div\u003e\n\u003cdiv class=\"cgms-hero-deco cgms-hero-deco--2\"\u003e🔔\u003c\/div\u003e\n\u003cdiv class=\"cgms-hero-deco cgms-hero-deco--3\"\u003e🛡️\u003c\/div\u003e\n\u003cdiv class=\"cgms-w\"\u003e\n\u003cdiv class=\"cgms-hero-content\"\u003e\n\u003cdiv class=\"cgms-hero-chips\"\u003e\n\u003cdiv class=\"cgms-hero-chip\"\u003e🔵 eufy Security\u003c\/div\u003e\n\u003cdiv class=\"cgms-hero-chip\"\u003e🐶 Pet-Friendly Mode\u003c\/div\u003e\n\u003cdiv class=\"cgms-hero-chip hot\"\u003e🔥 Brand New\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch1\u003eMotion Sensor E20 \u003cspan class=\"cgms-model\"\u003eT90M0121\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cgms-hero-sub\"\u003eKnow when something moves. \u003cstrong\u003eNot when your cat does.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"cgms-hero-checks\"\u003e\n\u003cdiv class=\"cgms-hero-check\"\u003e\n\u003cspan class=\"cgms-dot\"\u003e✓\u003c\/span\u003e PIR Detection up to 8m\u003c\/div\u003e\n\u003cdiv class=\"cgms-hero-check\"\u003e\n\u003cspan class=\"cgms-dot\"\u003e✓\u003c\/span\u003e 5-Year Battery Life\u003c\/div\u003e\n\u003cdiv class=\"cgms-hero-check\"\u003e\n\u003cspan class=\"cgms-dot\"\u003e✓\u003c\/span\u003e Pet-Friendly (up to 36kg)\u003c\/div\u003e\n\u003cdiv class=\"cgms-hero-check\"\u003e\n\u003cspan class=\"cgms-dot\"\u003e✓\u003c\/span\u003e No Monthly Fees\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HONEST BOX --\u003e\n\u003cdiv class=\"cgms-honest-wrap\"\u003e\n\u003cdiv class=\"cgms-w\"\u003e\n\u003cdiv class=\"cgms-honest-box\"\u003e\n\u003cdiv class=\"cgms-honest-label\"\u003eThe honest bit\u003c\/div\u003e\n\u003ch3\u003eReal talk: do you need a motion sensor?\u003c\/h3\u003e\n\u003cp\u003eIf you've got a eufy HomeBase and want to know when \u003cspan class=\"cgms-hl\"\u003esomething (or someone) is moving where it shouldn't be\u003c\/span\u003e, this is the one. It's a proper PIR motion sensor with a 90-degree detection angle and up to 8 metres of range. Pop it on a wall, pair it with your HomeBase, done. \u003cbr\u003e\u003cbr\u003eThe pet-friendly mode is genuinely useful — it \u003cspan class=\"cgms-hl\"\u003eignores animals up to 36kg\u003c\/span\u003e, so your dog's midnight zoomies won't trigger the alarm. The battery lasts up to \u003cspan class=\"cgms-pill\"\u003e5 years\u003c\/span\u003e on a single CR123A, so you basically set it and forget it. \u003cbr\u003e\u003cbr\u003eOne thing though — it \u003cspan class=\"cgms-hl\"\u003erequires a eufy HomeBase\u003c\/span\u003e (Mini, 2, 3, or Pro). It won't work standalone. If you've already got one, brilliant. If not, you'll need to grab one first.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURE ROWS --\u003e\n\u003csection class=\"cgms-sec cgms-sec--gradient1\"\u003e\n\u003cdiv class=\"cgms-w\"\u003e\n\u003cdiv class=\"cgms-hd cgms-hd--c\"\u003e\n\u003cp class=\"cgms-ey\"\u003ewhat it does\u003c\/p\u003e\n\u003ch2 class=\"cgms-h2\"\u003eSmart detection, zero drama\u003c\/h2\u003e\n\u003cp class=\"cgms-desc\"\u003eit does one job and does it well 🎯\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Row 1: PIR Motion --\u003e\n\u003cdiv class=\"cgms-feat-row\"\u003e\n\u003cdiv class=\"cgms-feat-visual cgms-feat-visual--blue cgms-feat-visual--radar\"\u003e\n\u003cdiv style=\"animation: cgms-bob 3s ease-in-out infinite;\" class=\"cgms-feat-emoji\"\u003e👁️\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-feat-text\"\u003e\n\u003ch3\u003ePIR motion detection\u003c\/h3\u003e\n\u003cp\u003ePassive infrared sensor picks up body heat within a 90-degree cone, up to 8 metres out. It's the same tech used in commercial security systems — just compact enough to stick on your wall. When something moves, your HomeBase knows about it instantly.\u003c\/p\u003e\n\u003cspan class=\"cgms-feat-tag\"\u003e90° · 8m Range\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Row 2: Pet-Friendly --\u003e\n\u003cdiv class=\"cgms-feat-row cgms-flip\"\u003e\n\u003cdiv class=\"cgms-feat-visual cgms-feat-visual--amber\"\u003e\n\u003cdiv style=\"animation: cgms-wiggle 3s ease-in-out infinite;\" class=\"cgms-feat-emoji\"\u003e🐕\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-feat-text\"\u003e\n\u003ch3\u003ePet-friendly mode\u003c\/h3\u003e\n\u003cp\u003eGot a furry flatmate? The pet-friendly mode intelligently ignores animals up to 36kg (about 80lbs). Your labrador's late-night patrol won't set off the alarm. Your cat knocking things off the bench? Still detected. (That one's on you.)\u003c\/p\u003e\n\u003cspan class=\"cgms-feat-tag\"\u003eUp to 36kg \/ 80lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Row 3: Battery --\u003e\n\u003cdiv class=\"cgms-feat-row\"\u003e\n\u003cdiv class=\"cgms-feat-visual cgms-feat-visual--deep\"\u003e\n\u003cdiv style=\"animation: cgms-pulse 2.5s ease-in-out infinite;\" class=\"cgms-feat-emoji\"\u003e🔋\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-feat-text\"\u003e\n\u003ch3\u003e5-year battery life\u003c\/h3\u003e\n\u003cp\u003eA single CR123A battery (pre-installed, by the way) keeps it running for up to 5 years. That's roughly 1,825 days of detection without you thinking about it once. Set it up in 2026, next battery change circa 2031. Not bad.\u003c\/p\u003e\n\u003cspan class=\"cgms-feat-tag\"\u003eCR123A · 1,400mAh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Row 4: Range --\u003e\n\u003cdiv class=\"cgms-feat-row cgms-flip\"\u003e\n\u003cdiv class=\"cgms-feat-visual cgms-feat-visual--sky\"\u003e\n\u003cdiv style=\"animation: cgms-float 5s ease-in-out infinite; --r1: -2deg; --r2: 2deg; --fy: -12px;\" class=\"cgms-feat-emoji\"\u003e📡\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-feat-text\"\u003e\n\u003ch3\u003e200m wireless range\u003c\/h3\u003e\n\u003cp\u003eSub-1G wireless tech gives it up to 200 metres of range to your HomeBase. That's more than enough to cover most homes — even the ones with that weird long hallway. Solid, reliable connection without clogging up your Wi-Fi.\u003c\/p\u003e\n\u003cspan class=\"cgms-feat-tag\"\u003eSub-1G · 200m \/ 656ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CARD GRID --\u003e\n\u003csection class=\"cgms-sec cgms-sec--white\"\u003e\n\u003cdiv class=\"cgms-w\"\u003e\n\u003cdiv class=\"cgms-hd cgms-hd--c\"\u003e\n\u003cp class=\"cgms-ey\"\u003ethe details\u003c\/p\u003e\n\u003ch2 class=\"cgms-h2\"\u003eSmarter than it looks\u003c\/h2\u003e\n\u003cp class=\"cgms-desc\"\u003ea whole lot of clever packed into a tiny sensor 🧠\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-cardgrid\"\u003e\n\u003cdiv class=\"cgms-card\"\u003e\n\u003cdiv class=\"cgms-card-icon\"\u003e🔐\u003c\/div\u003e\n\u003ch4\u003eTamper Protection\u003c\/h4\u003e\n\u003cp\u003eIf someone tries to remove the sensor, it triggers an alert. Handy for keeping tabs on the sensor itself.\u003c\/p\u003e\n\u003cspan class=\"cgms-card-tag\"\u003eBuilt-In\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-card\"\u003e\n\u003cdiv class=\"cgms-card-icon\"\u003e🐾\u003c\/div\u003e\n\u003ch4\u003ePet Mode\u003c\/h4\u003e\n\u003cp\u003eFilters out pets up to 36kg. Perfect for homes with dogs, cats, or anything that isn't a burglar.\u003c\/p\u003e\n\u003cspan class=\"cgms-card-tag\"\u003eUp to 36kg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-card\"\u003e\n\u003cdiv class=\"cgms-card-icon\"\u003e📐\u003c\/div\u003e\n\u003ch4\u003eFlexible Mounting\u003c\/h4\u003e\n\u003cp\u003eWall or corner mount with 3M adhesive (pre-applied) or screws. Recommended height: 1.8–2.3 metres.\u003c\/p\u003e\n\u003cspan class=\"cgms-card-tag\"\u003eAdhesive or Screws\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-card\"\u003e\n\u003cdiv class=\"cgms-card-icon\"\u003e⏱️\u003c\/div\u003e\n\u003ch4\u003eSmart Intervals\u003c\/h4\u003e\n\u003cp\u003eAlarm interval capped at once per minute. Enough to catch real events without spamming your phone every 3 seconds.\u003c\/p\u003e\n\u003cspan class=\"cgms-card-tag\"\u003eMax 1\/min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-card\"\u003e\n\u003cdiv class=\"cgms-card-icon\"\u003e🌡️\u003c\/div\u003e\n\u003ch4\u003eIndoor Optimised\u003c\/h4\u003e\n\u003cp\u003eWorks from 0°C to 50°C. Designed for indoor use — hallways, living rooms, garages, anywhere you need coverage.\u003c\/p\u003e\n\u003cspan class=\"cgms-card-tag\"\u003e0–50°C\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-card\"\u003e\n\u003cdiv class=\"cgms-card-icon\"\u003e🏠\u003c\/div\u003e\n\u003ch4\u003eHomeBase Powered\u003c\/h4\u003e\n\u003cp\u003eWorks with HomeBase Mini, HomeBase 2, HomeBase 3, or HomeBase Pro. One hub, many sensors. Scales with your setup.\u003c\/p\u003e\n\u003cspan class=\"cgms-card-tag\"\u003eRequired\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SPECS --\u003e\n\u003csection class=\"cgms-sec cgms-sec--softblue\"\u003e\n\u003cdiv class=\"cgms-w\"\u003e\n\u003cdiv class=\"cgms-hd cgms-hd--c\"\u003e\n\u003cp class=\"cgms-ey\"\u003especifications\u003c\/p\u003e\n\u003ch2 class=\"cgms-h2\"\u003eThe numbers\u003c\/h2\u003e\n\u003cp class=\"cgms-desc\"\u003eeverything at a glance, no fluff 📋\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-spec-grid\"\u003e\n\u003cdiv class=\"cgms-spec-orb\"\u003e\n\u003cspan class=\"cgms-spec-icon\"\u003e📐\u003c\/span\u003e\n\u003cdiv class=\"cgms-spec-val\"\u003e90°\u003c\/div\u003e\n\u003cdiv class=\"cgms-spec-label\"\u003eDetection Angle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-spec-orb\"\u003e\n\u003cspan class=\"cgms-spec-icon\"\u003e📏\u003c\/span\u003e\n\u003cdiv class=\"cgms-spec-val\"\u003e8m \/ 26ft\u003c\/div\u003e\n\u003cdiv class=\"cgms-spec-label\"\u003eDetection Range\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-spec-orb\"\u003e\n\u003cspan class=\"cgms-spec-icon\"\u003e🔋\u003c\/span\u003e\n\u003cdiv class=\"cgms-spec-val\"\u003e5 Years\u003c\/div\u003e\n\u003cdiv class=\"cgms-spec-label\"\u003eBattery Life\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-spec-orb\"\u003e\n\u003cspan class=\"cgms-spec-icon\"\u003e📡\u003c\/span\u003e\n\u003cdiv class=\"cgms-spec-val\"\u003e200m\u003c\/div\u003e\n\u003cdiv class=\"cgms-spec-label\"\u003eWireless Range\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-spec-orb\"\u003e\n\u003cspan class=\"cgms-spec-icon\"\u003e⚖️\u003c\/span\u003e\n\u003cdiv class=\"cgms-spec-val\"\u003e~203g\u003c\/div\u003e\n\u003cdiv class=\"cgms-spec-label\"\u003eWeight\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-spec-orb\"\u003e\n\u003cspan class=\"cgms-spec-icon\"\u003e📦\u003c\/span\u003e\n\u003cdiv class=\"cgms-spec-val\"\u003e80 × 58.5 × 46.5\u003c\/div\u003e\n\u003cdiv class=\"cgms-spec-label\"\u003eDimensions (mm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-spec-orb\"\u003e\n\u003cspan class=\"cgms-spec-icon\"\u003e🐾\u003c\/span\u003e\n\u003cdiv class=\"cgms-spec-val\"\u003e36kg \/ 80lbs\u003c\/div\u003e\n\u003cdiv class=\"cgms-spec-label\"\u003ePet Immunity\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-spec-orb\"\u003e\n\u003cspan class=\"cgms-spec-icon\"\u003e🌡️\u003c\/span\u003e\n\u003cdiv class=\"cgms-spec-val\"\u003e0–50°C\u003c\/div\u003e\n\u003cdiv class=\"cgms-spec-label\"\u003eOperating Temp\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- COMPARISON --\u003e\n\u003csection class=\"cgms-sec cgms-sec--white\"\u003e\n\u003cdiv class=\"cgms-w\"\u003e\n\u003cdiv class=\"cgms-hd cgms-hd--c\"\u003e\n\u003cp class=\"cgms-ey\"\u003ethe matchup\u003c\/p\u003e\n\u003ch2 class=\"cgms-h2\"\u003eMotion Sensor vs. You\u003c\/h2\u003e\n\u003cp class=\"cgms-desc\"\u003ejumping at every noise yourself? there's a better way 😅\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable class=\"cgms-comp-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eScenario\u003c\/th\u003e\n\u003cth\u003eE20 Motion Sensor\u003c\/th\u003e\n\u003cth\u003eYou, Personally\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eSomething moves at 3am\u003c\/td\u003e\n\u003ctd class=\"cgms-win\"\u003eInstant alert to your phone\u003c\/td\u003e\n\u003ctd class=\"cgms-lose\"\u003eLie awake wondering if it was the wind\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDog walks through hallway\u003c\/td\u003e\n\u003ctd class=\"cgms-win\"\u003ePet mode — ignored\u003c\/td\u003e\n\u003ctd class=\"cgms-lose\"\u003eAdrenaline spike, investigate with phone torch\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCoverage while you're away\u003c\/td\u003e\n\u003ctd class=\"cgms-win\"\u003e24\/7, never takes a day off\u003c\/td\u003e\n\u003ctd class=\"cgms-lose\"\u003eLimited to when you're home \u0026amp; awake\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery life\u003c\/td\u003e\n\u003ctd class=\"cgms-win\"\u003eUp to 5 years\u003c\/td\u003e\n\u003ctd class=\"cgms-lose\"\u003eNeeds coffee every 4 hours\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDetection range\u003c\/td\u003e\n\u003ctd class=\"cgms-win\"\u003e8m, 90-degree cone\u003c\/td\u003e\n\u003ctd class=\"cgms-lose\"\u003eArms length, probably with eyes closed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTamper alerts\u003c\/td\u003e\n\u003ctd class=\"cgms-win\"\u003eAutomatic notification\u003c\/td\u003e\n\u003ctd class=\"cgms-lose\"\u003eWouldn't notice until morning\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IN THE BOX --\u003e\n\u003csection class=\"cgms-sec cgms-sec--iceblue\"\u003e\n\u003cdiv class=\"cgms-w\"\u003e\n\u003cdiv class=\"cgms-hd cgms-hd--c\"\u003e\n\u003cp class=\"cgms-ey\"\u003ewhat's included\u003c\/p\u003e\n\u003ch2 class=\"cgms-h2\"\u003eIn the box\u003c\/h2\u003e\n\u003cp class=\"cgms-desc\"\u003eeverything you need, nothing you don't 📦\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-box-grid\"\u003e\n\u003cdiv class=\"cgms-box-item\"\u003e\n\u003cspan class=\"cgms-box-emoji\"\u003e🔔\u003c\/span\u003e \u003cspan class=\"cgms-box-label\"\u003eMotion Sensor E20\u003cbr\u003e(battery pre-installed)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-box-item\"\u003e\n\u003cspan class=\"cgms-box-emoji\"\u003e🧲\u003c\/span\u003e \u003cspan class=\"cgms-box-label\"\u003eMounting Bracket\u003cbr\u003e(3M pre-applied)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-box-item\"\u003e\n\u003cspan class=\"cgms-box-emoji\"\u003e🔩\u003c\/span\u003e \u003cspan class=\"cgms-box-label\"\u003eScrews\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-box-item\"\u003e\n\u003cspan class=\"cgms-box-emoji\"\u003e📖\u003c\/span\u003e \u003cspan class=\"cgms-box-label\"\u003eQuick Start Guide\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- INBOX --\u003e\n\u003csection class=\"cgms-sec cgms-sec--gradient2\"\u003e\n\u003cdiv class=\"cgms-w\"\u003e\n\u003cdiv class=\"cgms-inbox-box\"\u003e\n\u003ch3\u003eGot questions? We've got answers.\u003c\/h3\u003e\n\u003cp\u003eDrop us a message and we'll get back to you within a few hours. No bots, no call centres, just real Aussie humans who know security.\u003c\/p\u003e\n\u003cdiv class=\"cgms-inbox-form\"\u003e\n\u003cinput placeholder=\"your@email.com\" type=\"email\"\u003e \u003cbutton type=\"button\"\u003eGet in Touch\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- TRUST --\u003e\n\u003csection class=\"cgms-sec cgms-sec--dark\"\u003e\n\u003cdiv class=\"cgms-w\"\u003e\n\u003cdiv class=\"cgms-hd cgms-hd--c\"\u003e\n\u003cp class=\"cgms-ey\"\u003ewhy us\u003c\/p\u003e\n\u003ch2 class=\"cgms-h2\"\u003eWhy CamGuard?\u003c\/h2\u003e\n\u003cp class=\"cgms-desc\"\u003ethe short version of why people come back 🤝\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-trust-row\"\u003e\n\u003cdiv class=\"cgms-trust-item\"\u003e\n\u003cspan style=\"animation: cgms-bob 3s ease-in-out infinite;\" class=\"cgms-trust-icon\"\u003e🇦🇺\u003c\/span\u003e\n\u003cdiv class=\"cgms-trust-label\"\u003eAussie Business\u003c\/div\u003e\n\u003cdiv class=\"cgms-trust-sub\"\u003eBased in Townsville, QLD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-trust-item\"\u003e\n\u003cspan style=\"animation: cgms-bob 3.5s ease-in-out infinite 0.5s;\" class=\"cgms-trust-icon\"\u003e⚡\u003c\/span\u003e\n\u003cdiv class=\"cgms-trust-label\"\u003eExpress Shipping\u003c\/div\u003e\n\u003cdiv class=\"cgms-trust-sub\"\u003eExpress included over $99.00\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-trust-item\"\u003e\n\u003cspan style=\"animation: cgms-bob 3s ease-in-out infinite 1s;\" class=\"cgms-trust-icon\"\u003e🛡️\u003c\/span\u003e\n\u003cdiv class=\"cgms-trust-label\"\u003e12-Month Warranty\u003c\/div\u003e\n\u003cdiv class=\"cgms-trust-sub\"\u003eCovered by CamGuard Australia\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-trust-item\"\u003e\n\u003cspan style=\"animation: cgms-bob 3.5s ease-in-out infinite 1.5s;\" class=\"cgms-trust-icon\"\u003e💬\u003c\/span\u003e\n\u003cdiv class=\"cgms-trust-label\"\u003eReal Humans\u003c\/div\u003e\n\u003cdiv class=\"cgms-trust-sub\"\u003eFast replies, no chatbots\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SHIPPING --\u003e\n\u003csection class=\"cgms-sec cgms-sec--snow\"\u003e\n\u003cdiv class=\"cgms-w\"\u003e\n\u003cdiv class=\"cgms-hd cgms-hd--c\"\u003e\n\u003cp class=\"cgms-ey\"\u003edelivery\u003c\/p\u003e\n\u003ch2 class=\"cgms-h2\"\u003eShipping sorted\u003c\/h2\u003e\n\u003cp class=\"cgms-desc\"\u003efast delivery across Australia 🦘📦\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-ship-grid\"\u003e\n\u003cdiv class=\"cgms-ship-card\"\u003e\n\u003cdiv class=\"cgms-ship-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003eAustralia Post Express\u003c\/h4\u003e\n\u003cdiv class=\"cgms-ship-accent\"\u003eIncluded on orders over $99.00 — $9.95 flat under $99 :)\u003c\/div\u003e\n\u003cp\u003eFast tracked delivery. 1–3 business days to most areas.\u003c\/p\u003e\n\u003cdiv class=\"cgms-eta-pills\"\u003e\n\u003cdiv class=\"cgms-eta-pill\"\u003e\n\u003cdiv class=\"cgms-region\"\u003eQueensland\u003c\/div\u003e\n\u003cdiv class=\"cgms-time\"\u003eUsually 1–2 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-eta-pill\"\u003e\n\u003cdiv class=\"cgms-region\"\u003eNSW, VIC, SA, TAS\u003c\/div\u003e\n\u003cdiv class=\"cgms-time\"\u003eUsually 2 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-eta-pill\"\u003e\n\u003cdiv class=\"cgms-region\"\u003eWA \u0026amp; NT\u003c\/div\u003e\n\u003cdiv class=\"cgms-time\"\u003eExpect 2–4 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-ship-card\"\u003e\n\u003cdiv class=\"cgms-ship-icon\"\u003e🏪\u003c\/div\u003e\n\u003ch4\u003eLocal Pickup\u003c\/h4\u003e\n\u003cdiv class=\"cgms-ship-accent\"\u003eTownsville, QLD\u003c\/div\u003e\n\u003cp\u003eIn Townsville? Come grab it! Message us after purchase to arrange pickup. We'll even help you set it up if you want 😊\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- WARRANTY --\u003e\n\u003csection class=\"cgms-sec cgms-sec--iceblue\"\u003e\n\u003cdiv class=\"cgms-w\"\u003e\n\u003cdiv class=\"cgms-hd cgms-hd--c\"\u003e\n\u003cp class=\"cgms-ey\"\u003eprotection\u003c\/p\u003e\n\u003ch2 class=\"cgms-h2\"\u003eProtection guarantee\u003c\/h2\u003e\n\u003cp class=\"cgms-desc\"\u003epremium product, premium protection 🛡️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-wgrid\"\u003e\n\u003cdiv class=\"cgms-wcard\"\u003e\n\u003ch4\u003eChanged your mind?\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"cgms-wchk\"\u003e✓\u003c\/span\u003e 30-day returns\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgms-wchk\"\u003e✓\u003c\/span\u003e Just keep it in the same condition\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgms-wchk\"\u003e✓\u003c\/span\u003e You just cover return postage :)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-wcard\"\u003e\n\u003ch4\u003eAustralian Consumer Law\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"cgms-wchk\"\u003e✓\u003c\/span\u003e Statutory guarantees\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgms-wchk\"\u003e✓\u003c\/span\u003e Repair, replace or refund\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgms-wchk\"\u003e✓\u003c\/span\u003e Quality standards protected\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgms-wcard\"\u003e\n\u003ch4\u003e12-Month Warranty\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"cgms-wchk\"\u003e✓\u003c\/span\u003e Covered by CamGuard Australia\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgms-wchk\"\u003e✓\u003c\/span\u003e Express replacements\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgms-wchk\"\u003e✓\u003c\/span\u003e Fast resolution\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgms-wchk\"\u003e✓\u003c\/span\u003e Aussie-based support\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA --\u003e\n\u003csection class=\"cgms-cta\"\u003e\n\u003cdiv class=\"cgms-hero-blob cgms-hero-blob--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgms-hero-blob cgms-hero-blob--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgms-w\"\u003e\n\u003cdiv class=\"cgms-cta-z\"\u003e\n\u003ch2\u003eready to stop guessing and start knowing? 🎯\u003c\/h2\u003e\n\u003cp class=\"cgms-cta-desc\"\u003ePIR motion detection. Pet-friendly mode. 5-year battery. 200m range. Tamper alerts. Zero monthly fees. One sensor. Total peace of mind.\u003c\/p\u003e\n\u003cdiv class=\"cgms-cta-pills\"\u003e\n\u003cdiv class=\"cgms-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e PIR Motion Sensor\u003c\/div\u003e\n\u003cdiv class=\"cgms-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e Pet-Friendly Mode\u003c\/div\u003e\n\u003cdiv class=\"cgms-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e 5-Year Battery\u003c\/div\u003e\n\u003cdiv class=\"cgms-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e 200m Wireless Range\u003c\/div\u003e\n\u003cdiv class=\"cgms-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e Tamper Protection\u003c\/div\u003e\n\u003cdiv class=\"cgms-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e No Subscriptions\u003c\/div\u003e\n\u003cdiv class=\"cgms-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e FAST TRACKED SHIPPING\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FOOTER --\u003e\u003cfooter class=\"cgms-ft\"\u003e\n\u003cdiv class=\"cgms-w\"\u003e\n\u003cp\u003e\u003cspan class=\"bf\"\u003eCamGuard Australia\u003c\/span\u003e — Security that actually works\u003c\/p\u003e\n\u003cp\u003eModel: eufy Motion Sensor E20 · T90M0121 · Brand New · Made by Anker Innovations\u003c\/p\u003e\n\u003cp class=\"mu\"\u003eQuestions? We typically respond within a few hours! 💬\u003c\/p\u003e\n\u003cdiv class=\"cgms-ft-legal\"\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eCamGuard Australia is an independent reseller and is not an official or authorised supplier, distributor, or representative of eufy, Anker Innovations, or any of their affiliated entities. All product names, logos, and trademarks are the property of their respective owners.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eProduct specifications sourced from the manufacturer and believed to be accurate at time of listing. Features, specifications, and compatibility may be updated by the manufacturer without notice. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions. Requires a compatible eufy HomeBase (HomeBase Mini, HomeBase 2, HomeBase 3, or HomeBase Pro) — sold separately.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43938856042539,"sku":"CG-MSE20-BN-T","price":64.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/eufy_Motion_Sensor_E20_Main.webp?v=1776333776","url":"https:\/\/www.camguardaustralia.com.au\/products\/eufy-motion-sensor-e20-brand-new","provider":"CamGuard Australia","version":"1.0","type":"link"}