{"title":"Outdoor Cameras","description":"","products":[{"product_id":"eufy-security-eufycam-s4-camera-triple-lens-deterrence-strobe-brand-new","title":"eufy Security eufyCam S4 Camera | Brand New","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003c\/p\u003e\n\u003c!--\n  =====================================================\n  eufyCam S4 — CamGuard Australia — eBay Listing V2\n  =====================================================\n  Images hosted on Imgur: https:\/\/imgur.com\/a\/aFff97W\n  35 images total (15 original + 20 new lifestyle\/marketing)\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200;300;400;500;600;700;800\u0026family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400\u0026display=swap');\n\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\nbody {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #000; color: #f5f5f7; line-height: 1.5; font-size: 17px;\n  max-width: 960px; margin: 0 auto; -webkit-font-smoothing: antialiased; overflow-x: hidden;\n}\nimg { max-width: 100%; height: auto; display: block; }\n\n:root {\n  --black: #000; --g900: #111113; --g800: #1c1c1e; --g700: #2c2c2e;\n  --g600: #3a3a3c; --g500: #636366; --g400: #86868b;\n  --g300: #a1a1a6; --g200: #d2d2d7; --g100: #f5f5f7; --white: #fff;\n  --blue: #2997ff; --cyan: #30d5c8; --green: #30d158;\n  --amber: #ffd60a; --orange: #ff9f0a; --pink: #ff375f; --purple: #af52de;\n}\n\n\/* NAV *\/\n.nav { padding: 16px 32px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(255,255,255,.04); }\n.nav-brand { font-family: 'Sora', sans-serif; font-size: 17px; font-weight: 700; letter-spacing: -.4px; }\n.nav-brand em { font-style: normal; background: linear-gradient(135deg,var(--cyan),var(--blue)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.nav-meta { display: flex; align-items: center; gap: 18px; font-size: 11px; color: var(--g400); letter-spacing: .3px; }\n.nav-url { color: var(--g500); }\n.dispatch { display: flex; align-items: center; gap: 5px; color: var(--green); font-weight: 600; }\n.dot { width: 5px; height: 5px; background: var(--green); border-radius: 50%; animation: pulse 2.4s ease-in-out infinite; }\n@keyframes pulse { 0%,100%{ opacity:1 } 50%{ opacity:.25 } }\n\n\/* HERO *\/\n.hero { padding: 100px 32px 60px; text-align: center; position: relative; }\n.hero::before { content:''; position: absolute; top: -120px; left: 50%; transform: translateX(-50%); width: 700px; height: 700px; background: radial-gradient(circle, rgba(41,151,255,.06) 0%, transparent 60%); pointer-events: none; }\n.hero-label { font-family: 'Sora',sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: var(--g500); margin-bottom: 16px; }\n.hero h1 { font-family: 'Sora',sans-serif; font-size: 68px; font-weight: 800; letter-spacing: -3.5px; line-height: .98; margin-bottom: 24px; }\n.hero h1 .glow { background: linear-gradient(135deg,var(--cyan),var(--blue)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.hero-sub { font-family: 'Sora',sans-serif; font-size: 22px; font-weight: 300; color: var(--g400); letter-spacing: -.3px; line-height: 1.4; max-width: 500px; margin: 0 auto 36px; }\n.hero-sub strong { color: var(--g100); font-weight: 500; }\n.hero-pill { display: inline-block; font-size: 12px; font-weight: 500; color: var(--orange); padding: 5px 14px; border: 1px solid rgba(255,159,10,.2); border-radius: 100px; letter-spacing: .3px; margin-bottom: 28px; }\n.hero-standalone { display: inline-block; max-width: 460px; text-align: left; padding: 20px 24px; background: rgba(255,255,255,.025); border: 1px solid rgba(255,255,255,.05); border-radius: 16px; font-size: 14px; color: var(--g300); line-height: 1.65; }\n.hero-standalone b { color: var(--cyan); }\n@media(max-width:640px){ .hero h1 { font-size: 42px; letter-spacing: -2px; } .hero-sub { font-size: 18px; } }\n\n\/* IMAGE FRAMES *\/\n.img-showcase { padding: 0 32px 80px; text-align: center; }\n.img-frame { position: relative; width: 100%; background: var(--g900); border-radius: 24px; overflow: hidden; }\n.img-frame::after { content: ''; position: absolute; inset: 0; border-radius: 24px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.img-frame .img-glow { position: absolute; width: 300px; height: 300px; background: radial-gradient(circle, rgba(48,213,200,.1) 0%, transparent 70%); top: 50%; left: 50%; transform: translate(-50%,-50%); pointer-events: none; }\n.img-frame img { width: 100%; border-radius: 24px; position: relative; z-index: 1; }\n\n.cinema-img { width: 100%; background: var(--g900); border-radius: 28px; overflow: hidden; position: relative; margin: 48px 0; }\n.cinema-img::after { content:''; position: absolute; inset:0; border-radius: 28px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.cinema-img img { width: 100%; border-radius: 28px; position: relative; z-index: 1; }\n\n.section-img { width: 100%; border-radius: 24px; overflow: hidden; margin: 48px 0 0; position: relative; }\n.section-img::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.section-img img { width: 100%; border-radius: 24px; }\n\n\/* BENTO STATS *\/\n.bento-section { padding: 20px 32px 100px; }\n.bento-label { font-family: 'Sora',sans-serif; font-size: 14px; font-weight: 500; color: var(--g500); text-align: center; margin-bottom: 40px; }\n.bento { display: grid; grid-template-columns: repeat(2,1fr); gap: 6px; }\n@media(min-width:600px){ .bento { grid-template-columns: repeat(4,1fr); } }\n.bt { background: var(--g900); border-radius: 20px; padding: 32px 16px; text-align: center; position: relative; overflow: hidden; }\n.bt::after { content:''; position: absolute; inset:0; border-radius:20px; border: 1px solid rgba(255,255,255,.03); pointer-events: none; }\n.bt-val { font-family:'Sora',sans-serif; font-size: 46px; font-weight: 800; letter-spacing: -2.5px; line-height: 1; margin-bottom: 6px; }\n.bt-lbl { font-size: 11px; font-weight: 500; color: var(--g500); text-transform: uppercase; letter-spacing: 1.2px; }\n@media(max-width:600px){ .bt-val { font-size: 34px; letter-spacing: -1.5px; } }\n\n\/* GRADIENTS *\/\n.gc { background: linear-gradient(135deg,#30d5c8,#2997ff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gb { background: linear-gradient(135deg,#2997ff,#af52de); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.ga { background: linear-gradient(135deg,#ffd60a,#ff9f0a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gg { background: linear-gradient(135deg,#30d158,#30d5c8); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gp { background: linear-gradient(135deg,#ff375f,#ff9f0a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n\n\/* SCENES *\/\n.scene { padding: 100px 32px; text-align: center; position: relative; overflow: hidden; }\n@media(max-width:640px){ .scene { padding: 72px 24px; } }\n.scene-dark { background: var(--black); }\n.scene-charcoal { background: var(--g900); }\n.scene-light { background: var(--g100); color: #1d1d1f; }\n\n.sc-label { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; }\n.lbl-cyan { color: var(--cyan); } .lbl-blue { color: var(--blue); } .lbl-green { color: var(--green); }\n.lbl-amber { color: var(--orange); } .lbl-pink { color: var(--pink); } .lbl-purple { color: var(--purple); }\n.lbl-muted { color: var(--g500); }\n\n.sc-title { font-family:'Sora',sans-serif; font-size: 52px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; }\n@media(max-width:640px){ .sc-title { font-size: 34px; letter-spacing: -1.5px; } }\n.sc-title-light { color: var(--g100); } .sc-title-dark { color: #1d1d1f; }\n.sc-sub { font-size: 18px; font-weight: 400; max-width: 520px; margin: 0 auto 56px; line-height: 1.65; }\n.sc-sub-light { color: var(--g400); } .sc-sub-dark { color: var(--g500); }\n\n\/* FEATURE CARDS *\/\n.fb { display: grid; grid-template-columns: 1fr; gap: 6px; text-align: left; }\n@media(min-width:600px){ .fb { grid-template-columns: 1fr 1fr; } .fb-full { grid-column: span 2; } }\n\n.fc { background: var(--g900); border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; }\n.fc::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid rgba(255,255,255,.035); pointer-events: none; }\n.scene-light .fc { background: var(--white); box-shadow: 0 1px 4px rgba(0,0,0,.04); }\n.scene-light .fc::after { border-color: rgba(0,0,0,.06); }\n.fc .cg { position: absolute; top: -50px; right: -50px; width: 160px; height: 160px; border-radius: 50%; pointer-events: none; }\n.cg-cyan { background: radial-gradient(circle, rgba(48,213,200,.08) 0%, transparent 70%); }\n.cg-blue { background: radial-gradient(circle, rgba(41,151,255,.08) 0%, transparent 70%); }\n.cg-amber { background: radial-gradient(circle, rgba(255,214,10,.06) 0%, transparent 70%); }\n.cg-green { background: radial-gradient(circle, rgba(48,209,88,.08) 0%, transparent 70%); }\n.cg-pink { background: radial-gradient(circle, rgba(255,55,95,.06) 0%, transparent 70%); }\n.cg-purple { background: radial-gradient(circle, rgba(175,82,222,.06) 0%, transparent 70%); }\n\n.fc-label { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; }\n.fc h3 { font-family:'Sora',sans-serif; font-size: 22px; font-weight: 700; letter-spacing: -.5px; color: var(--g100); margin-bottom: 10px; line-height: 1.2; }\n.scene-light .fc h3 { color: #1d1d1f; }\n.fc p { font-size: 15px; line-height: 1.65; color: var(--g400); position: relative; z-index: 1; }\n.scene-light .fc p { color: var(--g500); }\n\n\/* DUAL IMAGE GRID (side-by-side) *\/\n.dual-img { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin: 48px 0 0; }\n@media(max-width:500px){ .dual-img { grid-template-columns: 1fr; } }\n.dual-img .di { border-radius: 20px; overflow: hidden; position: relative; }\n.dual-img .di::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.dual-img .di img { width: 100%; border-radius: 20px; }\n\n\/* QUAD IMAGE GRID (2x2 weather\/solar) *\/\n.quad-img { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin: 48px 0 0; }\n@media(max-width:500px){ .quad-img { grid-template-columns: 1fr; } }\n.quad-img .qi { border-radius: 16px; overflow: hidden; position: relative; }\n.quad-img .qi::after { content:''; position: absolute; inset:0; border-radius: 16px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.quad-img .qi img { width: 100%; border-radius: 16px; }\n\n\/* VIBE *\/\n.vibe { padding: 120px 32px; text-align: center; position: relative; background: var(--black); }\n.vibe::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 600px; height: 600px; background: radial-gradient(circle, rgba(41,151,255,.035) 0%, transparent 55%); pointer-events: none; }\n.vibe-pull { font-family:'Sora',sans-serif; font-size: 40px; font-weight: 300; letter-spacing: -1.8px; line-height: 1.3; color: var(--g300); max-width: 620px; margin: 0 auto 48px; position: relative; z-index: 1; }\n.vibe-pull strong { color: var(--g100); font-weight: 500; }\n@media(max-width:640px){ .vibe-pull { font-size: 26px; letter-spacing: -.8px; } }\n.vibe-body { max-width: 540px; margin: 0 auto; position: relative; z-index: 1; }\n.vibe-body p { font-size: 16px; color: var(--g500); line-height: 1.8; margin-bottom: 20px; }\n.vibe-body p:last-child { margin-bottom: 0; }\n\n\/* HONEST BOX *\/\n.honest { padding: 100px 32px; background: var(--g900); }\n.honest-inner { max-width: 620px; margin: 0 auto; }\n.honest-badge { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--orange); margin-bottom: 16px; }\n.honest h2 { font-family:'Sora',sans-serif; font-size: 40px; font-weight: 800; letter-spacing: -2px; color: var(--g100); margin-bottom: 48px; }\n@media(max-width:640px){ .honest h2 { font-size: 30px; } }\n.hi { padding: 28px 0; border-top: 1px solid rgba(255,255,255,.06); }\n.hi:first-of-type { border-top: none; padding-top: 0; }\n.hi h4 { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: var(--g100); margin-bottom: 8px; letter-spacing: -.2px; }\n.hi p { font-size: 15px; color: var(--g400); line-height: 1.65; }\n.honest-img { margin: 24px 0 0; border-radius: 16px; overflow: hidden; position: relative; }\n.honest-img::after { content:''; position: absolute; inset:0; border-radius: 16px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.honest-img img { width: 100%; border-radius: 16px; }\n\n\/* TRUST GRID *\/\n.trust-grid { display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .trust-grid { grid-template-columns: 1fr 1fr; } }\n.tt { padding: 32px 28px; border-radius: 20px; position: relative; overflow: hidden; }\n.tt::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(0,0,0,.05); pointer-events: none; }\n.tt:nth-child(1) { background: #f0fdf9; } .tt:nth-child(2) { background: #eff6ff; }\n.tt:nth-child(3) { background: #fefce8; } .tt:nth-child(4) { background: #faf5ff; }\n.tt h4 { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: #1d1d1f; margin-bottom: 8px; }\n.tt p { font-size: 14px; color: var(--g500); line-height: 1.6; }\n.tt .joke { font-size: 12px; color: var(--g400); margin-top: 8px; font-style: italic; }\n\n\/* SPECS TABLE *\/\n.spec-table { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.spec-table td { padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,.05); font-size: 14px; vertical-align: top; }\n.spec-table td:first-child { color: var(--g400); width: 40%; padding-right: 16px; }\n.spec-table td:last-child { color: var(--g200); font-weight: 500; }\n\n\/* COMPAT *\/\n.compat { list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.compat li { display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,.06); font-size: 15px; color: var(--g500); }\n.compat li:last-child { border-bottom: none; }\n.badge-y { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 800; color: var(--green); background: rgba(48,209,88,.1); padding: 3px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n.badge-n { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 800; color: var(--pink); background: rgba(255,55,95,.08); padding: 3px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n\n\/* NOT FOR YOU *\/\n.nfy { max-width: 540px; margin: 0 auto; text-align: left; background: rgba(255,55,95,.03); border-radius: 20px; padding: 32px; border: 1px solid rgba(255,55,95,.08); }\n.nfy h4 { font-family:'Sora',sans-serif; font-size: 18px; font-weight: 700; color: var(--pink); margin-bottom: 20px; }\n.nfy ul { list-style: none; }\n.nfy li { display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; font-size: 14px; color: var(--g400); line-height: 1.6; }\n.nfy .nx { color: var(--pink); font-weight: 800; flex-shrink: 0; margin-top: 2px; }\n\n\/* PERFECT FOR *\/\n.pf-list { list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.pf-list li { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; font-size: 15px; color: var(--g400); line-height: 1.6; border-bottom: 1px solid rgba(255,255,255,.04); }\n.pf-list li:last-child { border-bottom: none; }\n.pf-arrow { color: var(--cyan); flex-shrink: 0; font-size: 14px; margin-top: 3px; }\n\n\/* SETUP STEPS *\/\n.steps { max-width: 540px; margin: 0 auto; text-align: left; }\n.step { display: flex; gap: 24px; padding: 28px 0; border-bottom: 1px solid rgba(255,255,255,.05); }\n.step:last-child { border-bottom: none; }\n.step-n { font-family:'Sora',sans-serif; font-size: 52px; font-weight: 800; line-height: 1; letter-spacing: -2px; flex-shrink: 0; width: 56px; }\n.step:nth-child(1) .step-n { color: var(--cyan); }\n.step:nth-child(2) .step-n { color: var(--blue); }\n.step:nth-child(3) .step-n { color: var(--green); }\n.step h4 { font-family:'Sora',sans-serif; font-size: 17px; font-weight: 700; color: var(--g100); margin-bottom: 6px; }\n.step p { font-size: 14px; color: var(--g400); line-height: 1.65; }\n.protip { max-width: 540px; margin: 32px auto 0; padding: 18px 24px; background: rgba(48,209,88,.05); border: 1px solid rgba(48,209,88,.1); border-radius: 14px; font-size: 14px; color: var(--green); text-align: left; line-height: 1.65; }\n.protip b { color: var(--g100); }\n\n\/* INCLUDED LIST *\/\n.inc-list { max-width: 540px; margin: 0 auto; text-align: left; }\n.inc-item { display: flex; align-items: center; gap: 12px; padding: 11px 0; border-bottom: 1px solid rgba(255,255,255,.035); font-size: 14px; color: var(--g300); }\n.inc-item:last-child { border-bottom: none; }\n.inc-y { color: var(--green); font-weight: 700; flex-shrink: 0; }\n.inc-n { color: var(--pink); font-weight: 700; flex-shrink: 0; }\n.inc-divider { padding: 20px 0 8px; font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--pink); border-bottom: none !important; }\n\n\/* CONDITION *\/\n.cond-box { max-width: 560px; margin: 0 auto; text-align: left; }\n.cond-box p { font-size: 15px; color: var(--g400); line-height: 1.7; margin-bottom: 16px; }\n.cond-box p:last-child { margin-bottom: 0; }\n.cond-box b { color: var(--g100); }\n\n\/* PHOTO GRID *\/\n.photo-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; max-width: 640px; margin: 0 auto; }\n@media(max-width:500px){ .photo-grid { grid-template-columns: 1fr; } }\n.photo-tile { background: var(--g900); border-radius: 16px; overflow: hidden; position: relative; }\n.photo-tile::after { content:''; position: absolute; inset:0; border-radius: 16px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.photo-tile img { width: 100%; border-radius: 16px; }\n.photo-tile-wide { grid-column: span 2; }\n@media(max-width:500px){ .photo-tile-wide { grid-column: span 1; } }\n\n\/* SHIPPING *\/\n.ship-grid { display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .ship-grid { grid-template-columns: 1fr 1fr 1fr; } }\n.ship-card { background: var(--g900); border-radius: 20px; padding: 28px 24px; position: relative; overflow: hidden; }\n.ship-card::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.ship-card h4 { font-family:'Sora',sans-serif; font-size: 15px; font-weight: 700; color: var(--g100); margin-bottom: 12px; }\n.ship-card p { font-size: 13px; color: var(--g400); line-height: 1.6; margin-bottom: 10px; }\n.ship-card p:last-child { margin-bottom: 0; }\n.ship-card .hi-green { color: var(--green); font-weight: 600; }\n.ship-card .hi-amber { color: var(--orange); font-weight: 600; }\n.ship-card .hi-cyan { color: var(--cyan); font-weight: 600; }\n.ship-note { font-size: 11px !important; color: var(--g500) !important; margin-top: 12px; border-top: 1px solid rgba(255,255,255,.04); padding-top: 12px; }\n.after-sales { max-width: 640px; margin: 24px auto 0; padding: 18px 24px; background: rgba(41,151,255,.04); border: 1px solid rgba(41,151,255,.08); border-radius: 14px; font-size: 14px; color: var(--g400); line-height: 1.65; text-align: left; }\n.after-sales b { color: var(--g100); }\n\n\/* Q\u0026A *\/\n.qa-grid { max-width: 640px; margin: 0 auto; text-align: left; }\n.qa-item { padding: 28px 0; border-bottom: 1px solid rgba(0,0,0,.06); }\n.qa-item:last-child { border-bottom: none; }\n.qa-q { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: #1d1d1f; margin-bottom: 10px; display: flex; gap: 10px; align-items: flex-start; }\n.qa-q .qlbl { font-size: 11px; font-weight: 800; color: var(--blue); background: rgba(41,151,255,.1); padding: 2px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px; }\n.qa-a { font-size: 15px; color: var(--g500); line-height: 1.65; padding-left: 34px; }\n\n\/* ITEM SPECIFICS *\/\n.specifics { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.specifics td { padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,.05); font-size: 14px; vertical-align: top; }\n.specifics td:first-child { color: var(--g500); width: 35%; padding-right: 16px; }\n.specifics td:last-child { color: var(--g200); }\n\n\/* CTA *\/\n.cta { padding: 100px 32px; text-align: center; background: var(--black); position: relative; }\n.cta::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 500px; height: 500px; background: radial-gradient(circle, rgba(48,213,200,.04) 0%, transparent 55%); pointer-events: none; }\n.cta h2 { font-family:'Sora',sans-serif; font-size: 44px; font-weight: 800; letter-spacing: -2px; color: var(--g100); margin-bottom: 16px; position: relative; z-index: 1; }\n@media(max-width:640px){ .cta h2 { font-size: 30px; } }\n.cta p { font-size: 16px; color: var(--g500); max-width: 420px; margin: 0 auto; position: relative; z-index: 1; line-height: 1.6; }\n\n.footer { padding: 40px 32px; text-align: center; font-size: 12px; color: var(--g500); line-height: 1.8; border-top: 1px solid rgba(255,255,255,.04); }\n.footer strong { color: var(--g300); }\n\u003c\/style\u003e\n\u003c!-- NAV --\u003e\n\u003cdiv class=\"nav\"\u003e\n\u003cdiv class=\"nav-brand\"\u003e\n\u003cem\u003eCam\u003c\/em\u003eGuard Australia\u003c\/div\u003e\n\u003cdiv class=\"nav-meta\"\u003e \u003cspan class=\"dispatch\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e SHIPS NEXT BUSINESS DAY\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-label\"\u003eeufy Security · eufyCam S4\u003c\/div\u003e\n\u003ch1\u003eThree lenses.\u003cbr\u003e\u003cspan class=\"glow\"\u003e360° tracking.\u003c\/span\u003e\u003cbr\u003eSolar‑powered.\u003c\/h1\u003e\n\u003cp class=\"hero-sub\"\u003eOne camera doing the job of two. No monthly fees. \u003cspan style=\"color: rgb(64, 64, 64);\"\u003eNo compromise.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"hero-pill\"\u003eBrand New\/Sealed\u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv class=\"hero-standalone\"\u003e\n\u003cb\u003eWorks standalone.\u003c\/b\u003e No HomeBase needed for full functionality. If you want advanced facial recognition, that requires a HomeBase S380 (sold separately).\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CINEMATIC DARK BANNER --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv style=\"margin-top: 0;\" class=\"cinema-img\"\u003e\u003cimg alt=\"eufyCam S4 cinematic close-up showing triple-lens bullet-PTZ camera system in dramatic lighting\" src=\"https:\/\/i.imgur.com\/C4z9vgi.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO PRODUCT IMAGE --\u003e\n\u003cdiv class=\"img-showcase\"\u003e\n\u003cdiv class=\"img-frame\"\u003e\n\u003cdiv class=\"img-glow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cimg alt=\"eufyCam S4 front view with integrated 5.5W solar panel\" src=\"https:\/\/i.imgur.com\/TvrMMyo.jpeg\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BENTO STATS --\u003e\n\u003cdiv class=\"bento-section\"\u003e\n\u003cdiv class=\"bento-label\"\u003eThe numbers that matter\u003c\/div\u003e\n\u003cdiv class=\"bento\"\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gc\"\u003e4K\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eBullet Lens\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gb\"\u003e2K+2K\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eDual PTZ\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val ga\"\u003e360°\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003ePan Range\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gg\"\u003e8x\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eHybrid Zoom\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gc\"\u003e5.5W\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eSolar Panel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gb\"\u003e32GB\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eLocal Storage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val ga\"\u003e13.4K\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eBattery mAh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gp\"\u003eIP65\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eWeatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- LENS BREAKDOWN (official marketing diagram) --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"cinema-img\"\u003e\u003cimg alt=\"eufyCam S4 dual-camera breakdown: 4K UHD bullet cam with 130-degree fixed wide view and f\/1.6 aperture above, dual 2K PTZ cam with 360-degree coverage, auto-tracking, and 8x hybrid zoom below\" src=\"https:\/\/i.imgur.com\/LPGIqo5.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURES --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-cyan\"\u003eFeatures\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eWhy you'll rate it.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eSix things that set the eufyCam S4 apart from everything else at this price.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-cyan\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-cyan\"\u003eOptics\u003c\/div\u003e\n\u003ch3\u003eTriple-lens, one mount.\u003c\/h3\u003e\n\u003cp\u003eA fixed 4K wide-angle bullet camera up top, plus dual 2K PTZ lenses below. It covers the big picture and zooms into the detail, all from a single install point.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-blue\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-blue\"\u003eTracking\u003c\/div\u003e\n\u003ch3\u003e360° auto-tracking.\u003c\/h3\u003e\n\u003cp\u003eWhen the bullet cam spots movement, the PTZ locks on, tracks, and zooms up to 50 metres away. If more people enter the scene, it auto-frames to keep everyone visible.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Phone app showing dual Fixed + Movable views --\u003e\n\u003cdiv style=\"padding: 0; overflow: hidden;\" class=\"fc fb-full\"\u003e\u003cimg style=\"width: 100%; border-radius: 24px;\" alt=\"eufyCam S4 app on iPhone showing simultaneous Fixed and Movable camera views with person tracking\" src=\"https:\/\/i.imgur.com\/jHPRqef.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-green\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-green\"\u003ePower\u003c\/div\u003e\n\u003ch3\u003eSolar-powered, stress-free.\u003c\/h3\u003e\n\u003cp\u003eThe included 5.5W SolarPlus 2.0 panel keeps it charged with as little as 1 hour of direct sunlight per day. The 13,400 mAh removable battery keeps things rolling on cloudy days too.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-amber\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-amber\"\u003eStorage\u003c\/div\u003e\n\u003ch3\u003eNo monthly fees. Full stop.\u003c\/h3\u003e\n\u003cp\u003e32GB built-in storage with local recording. Expandable to 256GB via microSD (not included). Your footage stays on your property, not someone else's cloud.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-purple\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-purple\"\u003eDetection\u003c\/div\u003e\n\u003ch3\u003eSmarter detection, fewer false alerts.\u003c\/h3\u003e\n\u003cp\u003eRadar + PIR dual sensors detect humans, vehicles, and pets, and are designed to ignore leaves, shadows, and that one neighbourhood cat.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-pink\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-pink\"\u003eDurability\u003c\/div\u003e\n\u003ch3\u003eBuilt for Aussie conditions.\u003c\/h3\u003e\n\u003cp\u003eIP65 weatherproof handles rain, dust, and heat. Colour night vision, infrared, and starlight modes mean it doesn't clock off when the sun does.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Auto-framing demo --\u003e\n\u003cdiv class=\"section-img\"\u003e\u003cimg alt=\"Intelligent auto-framing: single target tracking and group tracking\" src=\"https:\/\/i.imgur.com\/5LCdtvY.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- LIFESTYLE: Camera on wall, blue sky --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"cinema-img\"\u003e\u003cimg alt=\"eufyCam S4 mounted on exterior wall with solar panel angled toward blue sky\" src=\"https:\/\/i.imgur.com\/3cCne36.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NIGHT VISION COMPARISON --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-purple\"\u003eNight vision\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eSees what you can't.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eFour night vision modes so the camera rarely misses a frame, day or night.\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 0;\" class=\"section-img\"\u003e\u003cimg alt=\"Night vision comparison: human vision vs starlight colour vision vs spotlight night vision vs infrared night vision, all showing clear vehicle identification\" src=\"https:\/\/i.imgur.com\/P6Qnxef.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DETECTION \u0026 DETERRENCE --\u003e\n\u003cdiv style=\"padding-top: 40px;\" class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-pink\"\u003eSecurity\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eDetect. Deter. Done.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eRadar + PIR dual sensors with 105 dB siren and red\/blue warning strobes.\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 0;\" class=\"section-img\"\u003e\u003cimg alt=\"eufyCam S4 detection and deterrence: radar and PIR detection, 105 dB siren, red and blue warning lights, and customizable zones and schedules\" src=\"https:\/\/i.imgur.com\/y1hjDhw.jpeg\"\u003e\u003c\/div\u003e\n\u003c!-- Aerial detection zone views --\u003e\n\u003cdiv style=\"margin-top: 6px;\" class=\"dual-img\"\u003e\n\u003cdiv class=\"di\"\u003e\u003cimg alt=\"Aerial view of radar and PIR detection zones covering driveway and front yard with intruder highlighted\" src=\"https:\/\/i.imgur.com\/KgvDndR.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"di\"\u003e\u003cimg alt=\"Wide aerial view of house with eufyCam S4 detection zones illuminated across front yard and driveway\" src=\"https:\/\/i.imgur.com\/FeiaTgF.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SOLAR POWER \u0026 BATTERY --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eAlways on.\u003cbr\u003eRain or shine.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003e5.5W SolarPlus 2.0 panel with a 13,400 mAh removable battery backup.\u003c\/p\u003e\n\u003c!-- Solar panel detail + Battery dramatic shot --\u003e\n\u003cdiv style=\"margin-top: 0;\" class=\"dual-img\"\u003e\n\u003cdiv class=\"di\"\u003e\u003cimg alt=\"5.5W SolarPlus 2.0 panel: 1 hour direct sunlight equals all-day power\" src=\"https:\/\/i.imgur.com\/yUKAXsQ.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"di\"\u003e\u003cimg alt=\"10,000 mAh large capacity removable rechargeable battery with dramatic glow effect\" src=\"https:\/\/i.imgur.com\/9du8YTI.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Solar weather conditions: 4-up grid --\u003e\n\u003cdiv class=\"quad-img\"\u003e\n\u003cdiv class=\"qi\"\u003e\u003cimg alt=\"eufyCam S4 solar charging at peak efficiency in bright sunshine\" src=\"https:\/\/i.imgur.com\/5rsUMHO.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"qi\"\u003e\u003cimg alt=\"eufyCam S4 solar charging in low-light overcast conditions\" src=\"https:\/\/i.imgur.com\/QWZqwsY.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"qi\"\u003e\u003cimg alt=\"eufyCam S4 solar charging in rain with low-light conditions\" src=\"https:\/\/i.imgur.com\/MSpqNmk.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"qi\"\u003e\u003cimg alt=\"eufyCam S4 cold-resistant solar charging in snow down to minus 10 degrees Celsius\" src=\"https:\/\/i.imgur.com\/w3gxbL7.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Solar panel quality comparison --\u003e\n\u003cdiv class=\"section-img\"\u003e\u003cimg alt=\"Solar panel quality comparison: eufyCam S4 premium panel versus competitors with visible dust and wear\" src=\"https:\/\/i.imgur.com\/ZcQu1xK.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- COVERAGE --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"cinema-img\"\u003e\u003cimg alt=\"One device versatile coverage: front door, driveway, side yard, full detailed view\" src=\"https:\/\/i.imgur.com\/D785CaQ.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MOUNTING OPTIONS --\u003e\n\u003cdiv style=\"padding-top: 40px;\" class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-blue\"\u003eInstallation\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eYour wall, your way.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eIntegrated mount for clean installs or detached solar for shady spots.\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 0;\" class=\"dual-img\"\u003e\n\u003cdiv class=\"di\"\u003e\u003cimg alt=\"eufyCam S4 integrated mounting: camera and solar panel mounted together on wall\" src=\"https:\/\/i.imgur.com\/M8BxwNP.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"di\"\u003e\u003cimg alt=\"eufyCam S4 detached mounting: solar panel on roof, camera under eave with cable connection\" src=\"https:\/\/i.imgur.com\/vc19LAD.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IP65 WEATHERPROOFING --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"cinema-img\"\u003e\u003cimg alt=\"eufyCam S4 IP65 weatherproof: camera operating in heavy rain\" src=\"https:\/\/i.imgur.com\/8hM5Q4H.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- THE VIBE --\u003e\n\u003cdiv class=\"vibe\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eThe vibe\u003c\/div\u003e\n\u003cdiv class=\"vibe-pull\"\u003eMost cameras make you choose: wide coverage \u003cstrong\u003eor\u003c\/strong\u003e detailed tracking. The eufyCam S4 looked at that and said \u003cstrong\u003e\"nah, both.\"\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vibe-body\"\u003e\n\u003cp\u003eThe upper bullet camera keeps a steady 130-degree eye on your entrance. Always watching, never distracted. Meanwhile the lower PTZ is the curious one: panning 360 degrees, tilting 70 degrees, zooming in up to 8x when something catches its attention.\u003c\/p\u003e\n\u003cp\u003eThey work together, not against each other. One gives you context, the other gives you the close-up.\u003c\/p\u003e\n\u003cp\u003eAdd solar charging, local storage, and dual sensors that actually know the difference between a delivery driver and a tree branch, and you've got a camera that earns its spot on the wall without quietly draining your bank account every month.\u003c\/p\u003e\n\u003cp style=\"color: var(--g300);\"\u003eNot dramatic. Just very, very observant.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HONEST BOX --\u003e\n\u003cdiv class=\"honest\"\u003e\n\u003cdiv class=\"honest-inner\"\u003e\n\u003cdiv class=\"honest-badge\"\u003e⚠ The honest bit\u003c\/div\u003e\n\u003ch2\u003eRead this first.\u003c\/h2\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eThis camera works standalone. No HomeBase needed.\u003c\/h4\u003e\n\u003cp\u003eConnect it directly to your Wi-Fi router and get full functionality: 4K recording, on-device AI detection (human, vehicle, pet), 32GB local storage, live view, two-way audio, and full app control.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eWant facial recognition or cross-camera tracking?\u003c\/h4\u003e\n\u003cp\u003eThose advanced features require a HomeBase S380 (model T8030), sold separately and NOT included with this listing. The HomeBase also expands storage up to 16TB.\u003c\/p\u003e\n\u003cdiv class=\"honest-img\"\u003e\u003cimg alt=\"HomeBase S380: BionicMind AI, cross-camera tracking, 16TB expandable storage, 24\/7 snapshots (sold separately)\" src=\"https:\/\/i.imgur.com\/Wl59fGW.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 6px;\" class=\"honest-img\"\u003e\u003cimg alt=\"Cross-camera tracking across multiple zones: garage, backyard, front door, and front yard with HomeBase S380\" src=\"https:\/\/i.imgur.com\/YCmCpDK.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003e24\/7 continuous recording is possible.\u003c\/h4\u003e\n\u003cp\u003eBut it requires a wired USB-C power connection (5V\/2A+ adapter, not included) and firmware V1.0.5.4 or later. On battery\/solar alone the camera records on motion events, not continuously.\u003c\/p\u003e\n\u003cdiv class=\"honest-img\"\u003e\u003cimg alt=\"eufyCam S4 24\/7 continuous recording setup with USB-C power adapter, requires firmware V1.0.5.4 or later\" src=\"https:\/\/i.imgur.com\/UHe84GW.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eCondition: New, No Box.\u003c\/h4\u003e\n\u003cp\u003eThis unit was split from a brand new, factory-sealed eufyCam S4 multi-camera kit. It has never been used, paired, or activated. Every accessory that comes with a single unit is included. The only thing missing is the retail box. That's why the price is lower than eufy AU's $669.95 RRP.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eNo charger in the pack.\u003c\/h4\u003e\n\u003cp\u003eThe camera charges via USB-C. A charging cable is included, but a power adapter is not. BYO any USB-C adapter rated 5V\/2A or above.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- APP EXPERIENCE --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"cinema-img\"\u003e\u003cimg alt=\"eufy Security app showing dual-view playback with panoramic timeline, requires firmware eufyCam S4 V1.0.5.4 and HomeBase S380 V3.7.2.8 or later\" src=\"https:\/\/i.imgur.com\/DAERvtc.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PHOTOS GRID --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eWhat you'll see\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eYour actual unit.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eEvery listing photo is of the actual product you'll receive. No stock images.\u003c\/p\u003e\n\u003cdiv class=\"photo-grid\"\u003e\n\u003cdiv class=\"photo-tile photo-tile-wide\"\u003e\u003cimg alt=\"eufyCam S4 front view with solar panel attached\" src=\"https:\/\/i.imgur.com\/TvrMMyo.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"photo-tile\"\u003e\u003cimg alt=\"eufyCam S4 right side view showing eufy branding and speaker grille\" src=\"https:\/\/i.imgur.com\/rk8F06j.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"photo-tile\"\u003e\u003cimg alt=\"eufyCam S4 left side view with wall mount bracket\" src=\"https:\/\/i.imgur.com\/lVUlyBD.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"photo-tile\"\u003e\u003cimg alt=\"eufyCam S4 rear view showing solar panel mount plate and ventilation\" src=\"https:\/\/i.imgur.com\/CbSgUDW.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"photo-tile\"\u003e\u003cimg alt=\"Solar panel rear view showing mounting bracket detail\" src=\"https:\/\/i.imgur.com\/iyfG0Ui.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"photo-tile photo-tile-wide\"\u003e\u003cimg alt=\"eufyCam S4 front lens close-up showing triple-lens bullet-PTZ camera system\" src=\"https:\/\/i.imgur.com\/PTSNAcs.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHY CAMGUARD --\u003e\n\u003cdiv class=\"scene scene-light\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eTrust\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-dark\"\u003eWhy CamGuard?\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-dark\"\u003eWe're not a faceless warehouse. We're one bloke in Townsville who actually uses these cameras.\u003c\/p\u003e\n\u003cdiv class=\"trust-grid\"\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eAuthentic eufy product. We review the reliability profile of every product before listing. We're not in the business of selling lemons.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eCamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cp\u003eAussie-based support from a real person in Townsville. We respond within a few hours, not a few business days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eFast Dispatch\u003c\/h4\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00. Dispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eBetter Price, Less Waste\u003c\/h4\u003e\n\u003cp\u003eYou save money. One less retail box in landfill. Everybody wins.\u003c\/p\u003e\n\u003cdiv class=\"joke\"\u003e(Or leave it sitting around your house until there's room in your recycling bin 🚮)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-cyan\"\u003eSpecifications\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eEvery detail.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eThe full spec sheet, because we know some of you read these first.\u003c\/p\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; justify-content: center; gap: 40px; margin-bottom: 56px;\"\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv class=\"gc\" style=\"font-family: 'Sora',sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\"\u003e4K\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: var(--g500); text-transform: uppercase; letter-spacing: 1px;\"\u003eBullet Resolution\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv class=\"gb\" style=\"font-family: 'Sora',sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\"\u003e360°\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: var(--g500); text-transform: uppercase; letter-spacing: 1px;\"\u003ePan Coverage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv class=\"ga\" style=\"font-family: 'Sora',sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\"\u003e105\u003cspan style=\"font-size: 40px;\"\u003edB\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: var(--g500); text-transform: uppercase; letter-spacing: 1px;\"\u003eSiren + Strobes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy eufyCam S4 (T8172 \/ T81721W1)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUpper Lens (Bullet)\u003c\/td\u003e\n\u003ctd\u003e4K UHD, 130° fixed, f\/1.6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLower Lenses (PTZ)\u003c\/td\u003e\n\u003ctd\u003eDual 2K, 360° pan, 70° tilt, 8x hybrid zoom\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFOV (Bullet)\u003c\/td\u003e\n\u003ctd\u003eD130° \/ H107° \/ V57°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFOV (PTZ Wide)\u003c\/td\u003e\n\u003ctd\u003eD121° \/ H102° \/ V54°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFOV (PTZ Tele)\u003c\/td\u003e\n\u003ctd\u003eD46° \/ H40° \/ V23°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotion Detection\u003c\/td\u003e\n\u003ctd\u003eRadar + PIR (PIR ~30 ft \/ Radar ~40 ft)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI (Standalone)\u003c\/td\u003e\n\u003ctd\u003eHuman, vehicle, pet detection\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI (HomeBase S380)\u003c\/td\u003e\n\u003ctd\u003eAbove + BionicMind facial recognition\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDeterrence\u003c\/td\u003e\n\u003ctd\u003eRed\/blue strobes + 105 dB siren\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eColour, starlight, spotlight, and infrared modes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTwo-Way Audio\u003c\/td\u003e\n\u003ctd\u003eYes, with AI noise reduction\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSolar Panel\u003c\/td\u003e\n\u003ctd\u003e5.5W SolarPlus 2.0, detachable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e13,400 mAh removable rechargeable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharging\u003c\/td\u003e\n\u003ctd\u003eUSB-C (5V\/2A), adapter not included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage (Standalone)\u003c\/td\u003e\n\u003ctd\u003e32GB eMMC, expandable 256GB microSD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage (HomeBase)\u003c\/td\u003e\n\u003ctd\u003e16GB built-in, expandable to 16TB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e24\/7 Recording\u003c\/td\u003e\n\u003ctd\u003eWired power required (5V\/2A+). Firmware V1.0.5.4+\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP65 (rain, snow, dust, -10°C to 50°C)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrivacy\u003c\/td\u003e\n\u003ctd\u003eDynamic privacy zones, local encrypted storage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi-Fi or HomeBase S380 direct\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCamera Weight\u003c\/td\u003e\n\u003ctd\u003eApprox. 745g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFusion Link\u003c\/td\u003e\n\u003ctd\u003eExpansion port for future accessories\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePresets\u003c\/td\u003e\n\u003ctd\u003eSave camera angles, one-tap recall\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- COMPATIBILITY --\u003e\n\u003cdiv class=\"scene scene-light\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-dark\"\u003eWorks with.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-dark\"\u003eCheck this before you buy.\u003c\/p\u003e\n\u003cul class=\"compat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Works standalone via Wi-Fi (no hub needed)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Works with HomeBase S380 (T8030) for advanced features\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Works with Amazon Alexa and Google Assistant\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e HomeBase 2 (S280), HomeBase Mini, HomeBase Professional\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e eufy NVR\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Apple HomeKit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- NOT FOR YOU --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"nfy\"\u003e\n\u003ch4\u003eProbably not for you if...\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You need facial recognition out of the box. BionicMind AI requires a HomeBase S380 (not included with this listing).\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You want 24\/7 continuous recording without plugging it in. Continuous recording requires a wired USB-C power connection with a 5V\/2A+ adapter (not included).\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You need Apple HomeKit compatibility. The eufyCam S4 does not support HomeKit.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PERFECT FOR --\u003e\n\u003cdiv style=\"padding-top: 40px;\" class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003eUse cases\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003ePerfect for.\u003c\/div\u003e\n\u003cul class=\"pf-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Homeowners wanting premium outdoor security without monthly subscriptions\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e DIY installers who want solar-powered, wire-free setup with no electrician needed\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Existing eufy HomeBase S380 owners adding another camera to their system\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Renters or property managers covering driveways, entrances, or backyards\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Anyone who wants bullet + PTZ coverage from one mount point instead of two cameras\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Budget-savvy buyers who want the eufyCam S4 well under eufy AU's $669.95 RRP\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- SETUP --\u003e\n\u003cdiv class=\"scene scene-charcoal\"\u003e\n\u003cdiv class=\"sc-label lbl-blue\"\u003eGetting started\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eSetup in 3 steps.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eNo electrician. No subscription. No drama.\u003c\/p\u003e\n\u003cdiv class=\"steps\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eCharge and download.\u003c\/h4\u003e\n\u003cp\u003eCharge the camera via the included USB-C cable (BYO 5V\/2A adapter, 6-8 hours for full charge). Download the free eufy Security app (iOS or Android) and create an account.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003ePair and connect.\u003c\/h4\u003e\n\u003cp\u003eFollow the in-app instructions to connect to your Wi-Fi router (standalone) or your HomeBase S380 (if you have one). Keep the camera within 1 metre of your router or HomeBase during initial pairing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eMount and go.\u003c\/h4\u003e\n\u003cp\u003eMount the camera and solar panel at 2-3 metres height using the included brackets, screws, and positioning stickers. Remove the lens protective film, adjust the angle, and you're live.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"protip\"\u003e\n\u003cb\u003ePro Tip:\u003c\/b\u003e If your HomeBase S380 firmware is below V3.7.2.8, update it before pairing or 24\/7 recording and Snapshot features won't work.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHAT'S INCLUDED --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003eIn the pack\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eWhat's included.\u003c\/div\u003e\n\u003cdiv class=\"inc-list\"\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x eufyCam S4 Camera (13,400 mAh battery pre-installed)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x 5.5W Detachable SolarPlus 2.0 Solar Panel\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Camera Mounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Solar Panel Mounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x USB Charging Cable (USB-C)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Solar Panel Extension Cable\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Screw Pack (Camera)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Screw Pack (Solar Panel)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Positioning Sticker (Camera Mount)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Positioning Sticker (Solar Panel Mount)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Printed Quick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-divider\"\u003eNot included\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e HomeBase S380 (sold separately)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e microSD card (for expanding beyond 32GB)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e USB-C power adapter (BYO any 5V\/2A+ adapter)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONDITION --\u003e\n\u003cdiv class=\"scene scene-charcoal\"\u003e\n\u003cdiv class=\"sc-label lbl-amber\"\u003eTransparency\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eCondition \u0026amp; packaging.\u003c\/div\u003e\n\u003cdiv class=\"cond-box\"\u003e\n\u003cp\u003e\u003cspan style=\"color: #f5f5f7;\"\u003e\u003cb\u003eThis unit is brand new and sealed in original retail packaging.\u003c\/b\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SHIPPING \/ WARRANTY --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-cyan\"\u003ePeace of mind\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eShipping, warranty\u003cbr\u003e\u0026amp; returns.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eWe don't hide behind fine print.\u003c\/p\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eShipping\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003eExpress included on orders over $99.00 \u003c\/span\u003e in the price :)\u003c\/p\u003e\n\u003cp\u003eDispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003cp\u003eWA buyers: expect 2-4 business days.\u003c\/p\u003e\n\u003cp\u003eLocal pickup available in Townsville.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eWarranty\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003e12-Month CamGuard Warranty\u003c\/span\u003e\u003cbr\u003eEvery unit covered for 12 months from delivery.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-amber\"\u003eAustralian Consumer Law\u003c\/span\u003e\u003cbr\u003eYour consumer rights always apply.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-cyan\"\u003eClaims handled by us\u003c\/span\u003e\u003cbr\u003eAussie-based support from a real person.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eReturns\u003c\/h4\u003e\n\u003cp\u003eNot happy? Just send us a message first. We're easy to deal with and genuinely want to sort things out.\u003c\/p\u003e\n\u003cp class=\"ship-note\"\u003eCamGuard Australia is an independent importer. This is not covered by a eufy manufacturer warranty. Our in-house warranty is designed to be just as reliable, and arguably more responsive.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"after-sales\"\u003e\n\u003cb\u003eAfter-Sales Support:\u003c\/b\u003e Got a question after your purchase? Send us a message. We respond within a few hours and we'll help you get sorted. No runaround, no ticket numbers, just a real person in Australia.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Q\u0026A --\u003e\n\u003cdiv class=\"scene scene-light\"\u003e\n\u003cdiv class=\"sc-label lbl-blue\"\u003eFAQ\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-dark\"\u003eCommon questions.\u003c\/div\u003e\n\u003cdiv class=\"qa-grid\"\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e \"New - No Box\"... so is it actually new?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. This camera was split from a brand new, factory-sealed eufyCam S4 multi-camera kit. It has never been used, paired, or activated. Everything that ships with a single unit is included. The only thing missing is the retail box. That's why the price is lower.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Will it work without a HomeBase?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eAbsolutely. The eufyCam S4 works as a fully standalone camera. Connect it to your Wi-Fi router and you get on-device AI detection (human, vehicle, pet), 32GB local storage, and full app control. The HomeBase S380 is optional and unlocks extras like facial recognition, but it is not required.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Is there a monthly subscription?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. Core features (recording, AI detection, alerts, live view, two-way audio) all work with no ongoing fees. Footage is stored locally. eufy does note that optional or premium features may require a subscription, but standard functionality is subscription-free.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e I'm in Australia. Will this work here?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. The camera charges via USB-C, so you can use any Australian USB-C adapter rated 5V\/2A or above (not included). It connects to standard 2.4GHz Wi-Fi. The eufy app works in Australia. CamGuard is based in Townsville, QLD, so support is local.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Why is it cheaper than the eufy Australia store?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eBecause we import directly and sell without the retail box (split from a kit). The camera itself is identical to what eufy AU lists at $669.95. Same model (T8172), same accessories, same firmware. You're saving because we keep overheads low, not because anything's missing.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e What if I already have a HomeBase S380?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eGreat. Make sure your HomeBase S380 firmware is updated to V3.7.2.8 or later and your eufy app is the latest version. Then pair via the app. You'll unlock BionicMind facial recognition, cross-camera tracking, and expandable storage up to 16TB. Note: HomeBase 2, HomeBase Mini, HomeBase Professional, and eufy NVR are NOT compatible.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ITEM SPECIFICS --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eSpecs\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eItem specifics.\u003c\/div\u003e\n\u003ctable class=\"specifics\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufyCam S4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT81721W1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eWireless Security Camera\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi-Fi, Wireless\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIndoor\/Outdoor\u003c\/td\u003e\n\u003ctd\u003eOutdoor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K (3840 x 2160) + Dual 2K\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFeatures\u003c\/td\u003e\n\u003ctd\u003ePTZ, Night Vision, Solar, Two-Way Audio, Motion Sensor, AI Detection, Local Storage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower Source\u003c\/td\u003e\n\u003ctd\u003eSolar Panel, Battery (USB-C rechargeable)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003e32GB built-in (expandable to 256GB microSD)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP65\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eWhite\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eNew (Other) - Split from sealed kit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNumber of Cameras\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCustom Bundle\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModified Item\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch2\u003eIf it ticks your boxes,\u003cbr\u003egrab one.\u003c\/h2\u003e\n\u003cp\u003eWe're here if you've got questions. Send a message and we'll get back to you within a few hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"footer\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp class=\"t8705-footer-legal\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cstrong\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"t8705-footer-legal\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cstrong\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. Optional hub pairing is with HomeBase Mini or HomeBase 3 only — not compatible with HomeBase 2. MicroSD card not included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513975339,"sku":"CG-ECS4-BN-S","price":669.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_19_s-l1600_5c8dc0fc-6f4b-4251-87f5-4b1d046878b7.webp?v=1770838565"},{"product_id":"eufy-security-eufycam-s3-pro-4k-add-on-camera-solar-wireless-new-no-box","title":"eufy Security eufyCam S3 Pro 4K Add-On Camera | New No Box","description":"\u003c!--\n  eufyCam S3 Pro 4K - New (No Box) \/ Unused\n  CamGuard Australia - Aurora Solar theme - v4 (enhanced)\n  Shopify-safe: all CSS scoped to .cgs3pn\n  Prefixed cgs3pn- - Pure CSS animations - no JS - no images\n  No box-drawing comment headers (eBay sanitiser safe)\n--\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026family=Space+Grotesk:wght@500;600;700\u0026display=swap');\n\n@property --cgs3pn-angle {\n  syntax: '\u003cangle\u003e';\n  initial-value: 0deg;\n  inherits: false;\n}\n\n.cgs3pn, .cgs3pn *, .cgs3pn *::before, .cgs3pn *::after { box-sizing: border-box; }\n.cgs3pn * { margin: 0; padding: 0; }\n\n.cgs3pn {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;\n  color: #0F172A;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n\n  --night: #0A0118; --night2: #1A0B2E; --night3: #2E1065;\n  --royal: #4C1D95; --royal2: #5B21B6; --royal3: #7C3AED;\n  --magenta: #DB2777; --magenta2: #EC4899; --magenta3: #F472B6; --magenta4: #FBCFE8;\n  --orange: #EA580C; --orange2: #F97316; --orange3: #FB923C; --orange4: #FED7AA;\n  --amber: #D97706; --amber2: #F59E0B; --amber3: #FBBF24; --amber4: #FDE047;\n  --cyan: #06B6D4; --cyan2: #22D3EE; --cyan3: #67E8F9; --cyan4: #A5F3FC;\n  --cream: #FFF7ED; --cream2: #FFFBEB;\n  --w: #FFFFFF;\n  --s50: #F8FAFC; --s100: #F1F5F9; --s200: #E2E8F0; --s300: #CBD5E1;\n  --s400: #94A3B8; --s500: #64748B; --s600: #475569; --s700: #334155;\n  --s800: #1E293B; --s900: #0F172A;\n}\n.cgs3pn a { color: inherit; text-decoration: none; }\n.cgs3pn h1, .cgs3pn h2, .cgs3pn h3, .cgs3pn h4 { letter-spacing: -0.02em; line-height: 1.12; }\n\n\/* ANIMATIONS *\/\n@keyframes cgs3pn-fade { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\n.cgs3pn-fade { animation: cgs3pn-fade 0.8s ease-out both; }\n.cgs3pn-d1 { animation-delay: 0.1s; }\n.cgs3pn-d2 { animation-delay: 0.22s; }\n.cgs3pn-d3 { animation-delay: 0.34s; }\n.cgs3pn-d4 { animation-delay: 0.46s; }\n.cgs3pn-d5 { animation-delay: 0.58s; }\n\n@keyframes cgs3pn-radar-sweep { to { --cgs3pn-angle: 360deg; } }\n@keyframes cgs3pn-ring-rotate { to { transform: rotate(360deg); } }\n\n@keyframes cgs3pn-aurora-shift {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n\n@keyframes cgs3pn-particle-rise {\n  0% { transform: translateY(0) translateX(0) scale(0.5); opacity: 0; }\n  10% { opacity: 0.9; }\n  90% { opacity: 0.6; }\n  100% { transform: translateY(-300px) translateX(40px) scale(1.2); opacity: 0; }\n}\n@keyframes cgs3pn-particle-rise-2 {\n  0% { transform: translateY(0) translateX(0) scale(0.5); opacity: 0; }\n  15% { opacity: 0.7; }\n  85% { opacity: 0.5; }\n  100% { transform: translateY(-260px) translateX(-30px) scale(1.1); opacity: 0; }\n}\n\n@keyframes cgs3pn-shimmer {\n  0% { background-position: -200% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes cgs3pn-pulse-amber {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(251, 191, 36, 0.5); }\n  50% { box-shadow: 0 0 0 16px rgba(251, 191, 36, 0); }\n}\n\n@keyframes cgs3pn-glow-warm {\n  0%, 100% { box-shadow: 0 0 30px rgba(251, 146, 60, 0.2), 0 12px 40px rgba(0,0,0,0.08); }\n  50% { box-shadow: 0 0 50px rgba(251, 146, 60, 0.35), 0 16px 50px rgba(0,0,0,0.1); }\n}\n@keyframes cgs3pn-glow-cool {\n  0%, 100% { box-shadow: 0 0 30px rgba(124, 58, 237, 0.2), 0 12px 40px rgba(0,0,0,0.08); }\n  50% { box-shadow: 0 0 50px rgba(124, 58, 237, 0.35), 0 16px 50px rgba(0,0,0,0.1); }\n}\n\n@keyframes cgs3pn-bob {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-8px); }\n}\n\n@keyframes cgs3pn-rec-blink {\n  0%, 100% { opacity: 1; box-shadow: 0 0 0 0 rgba(239,68,68,0.6); }\n  50% { opacity: 0.35; box-shadow: 0 0 0 7px rgba(239,68,68,0); }\n}\n\n@keyframes cgs3pn-lens-breathe {\n  0%, 100% { box-shadow: 0 0 0 6px rgba(15,23,42,0.55), 0 0 0 7px rgba(124,58,237,0.45), 0 0 20px rgba(124,58,237,0.4); }\n  50% { box-shadow: 0 0 0 6px rgba(15,23,42,0.55), 0 0 0 7px rgba(34,211,238,0.6), 0 0 32px rgba(34,211,238,0.55); }\n}\n\n@keyframes cgs3pn-charge-fill {\n  0% { width: 18%; }\n  50% { width: 100%; }\n  100% { width: 100%; }\n}\n\n@keyframes cgs3pn-text-grad {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n\n@keyframes cgs3pn-seal-spin { to { transform: rotate(360deg); } }\n\n@keyframes cgs3pn-sweep {\n  0%, 100% { width: 24%; }\n  50% { width: 80%; }\n}\n\n@keyframes cgs3pn-day-night {\n  0%, 100% { background: linear-gradient(135deg, #FBBF24 0%, #F97316 50%, #EC4899 100%); }\n  25% { background: linear-gradient(135deg, #F97316 0%, #DB2777 50%, #4C1D95 100%); }\n  50% { background: linear-gradient(135deg, #2E1065 0%, #4C1D95 50%, #1A0B2E 100%); }\n  75% { background: linear-gradient(135deg, #4C1D95 0%, #DB2777 50%, #F97316 100%); }\n}\n\n.cgs3pn-container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }\n.cgs3pn-section { padding: 80px 0; }\n@media (max-width: 640px) { .cgs3pn-section { padding: 56px 0; } }\n\n\/* NAV *\/\n.cgs3pn-nav {\n  background: rgba(255,255,255,0.92);\n  padding: 14px 0;\n  position: sticky; top: 0; z-index: 100;\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border-bottom: 1px solid rgba(124, 58, 237, 0.1);\n}\n.cgs3pn-nav-inner { display: flex; align-items: center; justify-content: space-between; }\n.cgs3pn-logo { font-size: 18px; font-weight: 800; color: var(--s900); }\n.cgs3pn-logo span {\n  background: linear-gradient(135deg, var(--royal3), var(--magenta2), var(--orange2), var(--amber3));\n  background-size: 300% 300%;\n  animation: cgs3pn-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-nav-pills { display: flex; gap: 6px; flex-wrap: wrap; }\n.cgs3pn-nav-pill {\n  font-size: 11px; font-weight: 700; padding: 5px 12px; border-radius: 999px;\n  letter-spacing: 0.04em; white-space: nowrap;\n}\n.cgs3pn-pill-amber { background: linear-gradient(135deg, var(--amber3), var(--orange2)); color: #422006; }\n.cgs3pn-pill-magenta { background: linear-gradient(135deg, var(--magenta3), var(--royal3)); color: var(--w); }\n\n\/* HERO - Day\/Night Cycle Sky *\/\n@keyframes cgs3pn-sky-twilight { 0%, 8% { opacity: 1; } 18%, 88% { opacity: 0; } 98%, 100% { opacity: 1; } }\n@keyframes cgs3pn-sky-day { 0%, 17% { opacity: 0; } 28%, 45% { opacity: 1; } 56%, 100% { opacity: 0; } }\n@keyframes cgs3pn-sky-sunset { 0%, 45% { opacity: 0; } 56%, 64% { opacity: 1; } 74%, 100% { opacity: 0; } }\n@keyframes cgs3pn-sky-night { 0%, 64% { opacity: 0; } 74%, 88% { opacity: 1; } 98%, 100% { opacity: 0; } }\n\n@keyframes cgs3pn-sun-arc {\n  0%, 5% { opacity: 0; left: 6%; bottom: -10%; transform: scale(0.7); }\n  10% { opacity: 0.85; left: 9%; bottom: 14%; transform: scale(0.85); }\n  22% { opacity: 1; left: 22%; bottom: 48%; transform: scale(0.95); }\n  37% { opacity: 1; left: 50%; bottom: 70%; transform: scale(1.05); }\n  52% { opacity: 1; left: 76%; bottom: 50%; transform: scale(1); }\n  62% { opacity: 0.85; left: 90%; bottom: 18%; transform: scale(0.85); }\n  68% { opacity: 0; left: 96%; bottom: -10%; transform: scale(0.7); }\n  68.1%, 100% { opacity: 0; left: 96%; bottom: -10%; transform: scale(0.7); }\n}\n@keyframes cgs3pn-moon-arc {\n  0%, 60% { opacity: 0; right: 6%; bottom: -10%; transform: scale(0.7); }\n  68% { opacity: 0.7; right: 10%; bottom: 16%; transform: scale(0.85); }\n  76% { opacity: 1; right: 25%; bottom: 48%; transform: scale(0.95); }\n  82% { opacity: 1; right: 50%; bottom: 60%; transform: scale(1); }\n  88% { opacity: 1; right: 76%; bottom: 48%; transform: scale(0.95); }\n  92% { opacity: 0.7; right: 90%; bottom: 16%; transform: scale(0.85); }\n  96% { opacity: 0; right: 96%; bottom: -10%; transform: scale(0.7); }\n  100% { opacity: 0; right: 6%; bottom: -10%; transform: scale(0.7); }\n}\n@keyframes cgs3pn-star-night {\n  0%, 60% { opacity: 0; }\n  72%, 88% { opacity: var(--star-op, 0.85); }\n  94%, 100% { opacity: 0; }\n}\n@keyframes cgs3pn-halo-pulse {\n  0%, 100% { transform: scale(1); opacity: 0.5; }\n  50% { transform: scale(1.08); opacity: 0.95; }\n}\n@keyframes cgs3pn-solar-active {\n  0%, 14% { background: #94A3B8; box-shadow: none; }\n  20%, 50% { background: #FBBF24; box-shadow: 0 0 12px rgba(251, 191, 36, 0.9), 0 0 0 4px rgba(251, 191, 36, 0.2); }\n  56%, 100% { background: #94A3B8; box-shadow: none; }\n}\n@keyframes cgs3pn-night-active {\n  0%, 64% { background: #94A3B8; box-shadow: none; }\n  72%, 90% { background: #F472B6; box-shadow: 0 0 12px rgba(244, 114, 182, 0.9), 0 0 0 4px rgba(244, 114, 182, 0.2); }\n  96%, 100% { background: #94A3B8; box-shadow: none; }\n}\n\n.cgs3pn-hero {\n  background: var(--night);\n  padding: 88px 0 104px;\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n  min-height: 760px;\n}\n.cgs3pn-sky { position: absolute; inset: 0; z-index: 0; pointer-events: none; }\n.cgs3pn-sky-twilight {\n  background:\n    radial-gradient(ellipse 80% 40% at 50% 100%, rgba(251, 146, 60, 0.45) 0%, transparent 70%),\n    linear-gradient(180deg, #1A0B2E 0%, #4C1D95 25%, #7C3AED 50%, #DB2777 78%, #F472B6 100%);\n  animation: cgs3pn-sky-twilight 32s ease-in-out infinite;\n}\n.cgs3pn-sky-day {\n  background:\n    radial-gradient(ellipse 80% 40% at 50% 100%, rgba(186, 230, 253, 0.55) 0%, transparent 70%),\n    linear-gradient(180deg, #0EA5E9 0%, #38BDF8 35%, #7DD3FC 70%, #BAE6FD 100%);\n  animation: cgs3pn-sky-day 32s ease-in-out infinite;\n}\n.cgs3pn-sky-sunset {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 100%, rgba(251, 191, 36, 0.5) 0%, transparent 70%),\n    linear-gradient(180deg, #1E1B4B 0%, #7C3AED 18%, #DB2777 38%, #F97316 65%, #FBBF24 92%, #FED7AA 100%);\n  animation: cgs3pn-sky-sunset 32s ease-in-out infinite;\n}\n.cgs3pn-sky-night {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 100%, rgba(124, 58, 237, 0.45) 0%, transparent 70%),\n    linear-gradient(180deg, #050816 0%, #0F172A 30%, #1E1B4B 60%, #312E81 100%);\n  animation: cgs3pn-sky-night 32s ease-in-out infinite;\n}\n\n.cgs3pn-sun {\n  position: absolute; width: 90px; height: 90px; border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FEF9C3 0%, #FDE047 28%, #F59E0B 65%, #EA580C 100%);\n  box-shadow: 0 0 60px rgba(251, 191, 36, 0.65), 0 0 120px rgba(249, 115, 22, 0.3);\n  z-index: 2; pointer-events: none; animation: cgs3pn-sun-arc 32s ease-in-out infinite;\n}\n@media (max-width: 768px) { .cgs3pn-sun { width: 64px; height: 64px; } }\n.cgs3pn-moon {\n  position: absolute; width: 70px; height: 70px; border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FFFFFF 0%, #E0E7FF 50%, #C7D2FE 100%);\n  box-shadow: 0 0 40px rgba(199, 210, 254, 0.55), 0 0 80px rgba(199, 210, 254, 0.25);\n  z-index: 2; pointer-events: none; animation: cgs3pn-moon-arc 32s ease-in-out infinite;\n}\n.cgs3pn-moon-crater { position: absolute; border-radius: 50%; background: rgba(165, 180, 252, 0.4); }\n.cgs3pn-moon-crater:nth-child(1) { width: 12px; height: 12px; top: 22px; left: 22px; }\n.cgs3pn-moon-crater:nth-child(2) { width: 8px; height: 8px; top: 38px; left: 42px; }\n.cgs3pn-moon-crater:nth-child(3) { width: 6px; height: 6px; top: 28px; left: 50px; }\n@media (max-width: 768px) { .cgs3pn-moon { width: 50px; height: 50px; } .cgs3pn-moon-crater { display: none; } }\n\n.cgs3pn-star {\n  position: absolute; border-radius: 50%; background: rgba(255, 255, 255, 0.92);\n  z-index: 1; pointer-events: none; opacity: 0;\n  animation: cgs3pn-star-night 32s ease-in-out infinite;\n}\n.cgs3pn-st1 { width: 3px; height: 3px; top: 12%; left: 8%; --star-op: 0.9; }\n.cgs3pn-st2 { width: 4px; height: 4px; top: 8%; left: 22%; --star-op: 1; box-shadow: 0 0 6px rgba(255,255,255,0.5); }\n.cgs3pn-st3 { width: 2px; height: 2px; top: 18%; left: 38%; --star-op: 0.7; }\n.cgs3pn-st4 { width: 3px; height: 3px; top: 6%; left: 52%; --star-op: 0.85; }\n.cgs3pn-st5 { width: 4px; height: 4px; top: 14%; left: 68%; --star-op: 0.95; box-shadow: 0 0 6px rgba(255,255,255,0.5); }\n.cgs3pn-st6 { width: 2px; height: 2px; top: 22%; left: 82%; --star-op: 0.7; }\n.cgs3pn-st7 { width: 3px; height: 3px; top: 28%; left: 14%; --star-op: 0.8; }\n.cgs3pn-st8 { width: 5px; height: 5px; top: 4%; left: 90%; --star-op: 1; box-shadow: 0 0 8px rgba(255,255,255,0.6); }\n.cgs3pn-st9 { width: 2px; height: 2px; top: 32%; left: 30%; --star-op: 0.75; }\n.cgs3pn-st10 { width: 3px; height: 3px; top: 26%; left: 75%; --star-op: 0.85; }\n.cgs3pn-st11 { width: 2px; height: 2px; top: 9%; left: 76%; --star-op: 0.7; }\n.cgs3pn-st12 { width: 4px; height: 4px; top: 16%; left: 4%; --star-op: 0.9; }\n\n.cgs3pn-particle {\n  position: absolute; width: 4px; height: 4px; border-radius: 50%;\n  background: rgba(253, 224, 71, 0.8); pointer-events: none; z-index: 1;\n  box-shadow: 0 0 8px rgba(253, 224, 71, 0.6);\n}\n.cgs3pn-p1 { bottom: 12%; left: 14%; animation: cgs3pn-particle-rise 9s ease-out infinite; }\n.cgs3pn-p2 { bottom: 8%; left: 28%; animation: cgs3pn-particle-rise-2 11s ease-out infinite 1s; width: 3px; height: 3px; }\n.cgs3pn-p3 { bottom: 14%; left: 42%; animation: cgs3pn-particle-rise 13s ease-out infinite 2s; }\n.cgs3pn-p4 { bottom: 10%; left: 56%; animation: cgs3pn-particle-rise-2 10s ease-out infinite 3s; width: 5px; height: 5px; }\n.cgs3pn-p5 { bottom: 14%; left: 72%; animation: cgs3pn-particle-rise 12s ease-out infinite 4s; }\n.cgs3pn-p6 { bottom: 9%; left: 86%; animation: cgs3pn-particle-rise-2 14s ease-out infinite 0.5s; width: 3px; height: 3px; }\n.cgs3pn-particle.pink { background: rgba(244, 114, 182, 0.7); box-shadow: 0 0 8px rgba(244, 114, 182, 0.5); }\n.cgs3pn-pp1 { bottom: 22%; left: 22%; animation: cgs3pn-particle-rise 14s ease-out infinite 2.5s; }\n.cgs3pn-pp2 { bottom: 28%; left: 50%; animation: cgs3pn-particle-rise-2 12s ease-out infinite 4.5s; width: 3px; height: 3px; }\n.cgs3pn-pp3 { bottom: 26%; left: 78%; animation: cgs3pn-particle-rise 13s ease-out infinite 1.5s; width: 5px; height: 5px; }\n\n.cgs3pn-hero-inner { position: relative; z-index: 5; }\n.cgs3pn-condition-badge {\n  display: inline-flex; align-items: center; gap: 8px;\n  background: linear-gradient(135deg, var(--amber3) 0%, var(--orange2) 100%);\n  color: #422006; font-size: 12px; font-weight: 800;\n  letter-spacing: 0.12em; text-transform: uppercase;\n  padding: 9px 20px; border-radius: 999px; margin-bottom: 24px;\n  animation: cgs3pn-pulse-amber 2.6s ease-in-out infinite;\n}\n.cgs3pn-hero h1 {\n  font-size: clamp(2.4rem, 6.5vw, 4.4rem); font-weight: 900;\n  margin-bottom: 18px; letter-spacing: -0.03em;\n  text-shadow: 0 4px 30px rgba(0,0,0,0.4);\n}\n.cgs3pn-hero h1 .cgs3pn-grad {\n  background: linear-gradient(135deg, var(--amber4) 0%, var(--orange3) 35%, var(--magenta3) 70%, var(--magenta4) 100%);\n  background-size: 200% 200%; animation: cgs3pn-text-grad 6s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-hero-sub {\n  font-size: clamp(1rem, 2.5vw, 1.18rem); color: rgba(255,255,255,0.82);\n  max-width: 640px; margin: 0 auto 30px; line-height: 1.7;\n}\n.cgs3pn-hero-sub strong {\n  color: var(--w); font-weight: 700;\n  background: linear-gradient(135deg, var(--amber3), var(--magenta3));\n  background-size: 200% 200%; animation: cgs3pn-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n\/* HERO STAGE + CSS CAMERA *\/\n.cgs3pn-stage {\n  position: relative; width: 340px; height: 340px;\n  margin: 8px auto 36px; display: grid; place-items: center;\n}\n@media (max-width: 640px) { .cgs3pn-stage { width: 290px; height: 300px; } }\n.cgs3pn-stage-halo {\n  position: absolute; inset: 24px; border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,255,255,0.16) 0%, transparent 62%);\n  animation: cgs3pn-halo-pulse 4s ease-in-out infinite; z-index: 1;\n}\n.cgs3pn-scanring {\n  position: absolute; width: 290px; height: 290px; border-radius: 50%;\n  background: conic-gradient(from var(--cgs3pn-angle, 0deg),\n    rgba(34,211,238,0) 0deg, rgba(124,58,237,0.35) 40deg, rgba(244,114,182,0.55) 80deg, rgba(34,211,238,0) 130deg, transparent 360deg);\n  animation: cgs3pn-radar-sweep 6s linear infinite;\n  z-index: 2; filter: blur(1px);\n}\n.cgs3pn-scanring::after {\n  content: ''; position: absolute; inset: 26px; border-radius: 50%;\n  border: 1.5px dashed rgba(255,255,255,0.22);\n}\n@media (max-width: 640px) { .cgs3pn-scanring { width: 248px; height: 248px; } }\n\n.cgs3pn-cam { position: relative; width: 168px; height: 196px; z-index: 4; animation: cgs3pn-bob 5.5s ease-in-out infinite; }\n@media (max-width: 640px) { .cgs3pn-cam { width: 146px; height: 172px; } }\n.cgs3pn-cam-solar {\n  position: absolute; top: 0; left: 50%; transform: translateX(-50%);\n  width: 120px; height: 26px; border-radius: 12px 12px 6px 6px;\n  background:\n    repeating-linear-gradient(90deg, rgba(15,23,42,0.85) 0 9px, rgba(51,65,85,0.85) 9px 11px),\n    linear-gradient(180deg, #1e293b, #0f172a);\n  box-shadow: inset 0 2px 4px rgba(255,255,255,0.15), 0 4px 10px rgba(0,0,0,0.4);\n  border: 1px solid rgba(148,163,184,0.3);\n}\n.cgs3pn-cam-body {\n  position: absolute; top: 20px; left: 50%; transform: translateX(-50%);\n  width: 152px; height: 168px; border-radius: 30px;\n  background: linear-gradient(160deg, #ffffff 0%, #eef2f7 55%, #cbd5e1 100%);\n  box-shadow: 0 22px 48px rgba(15,23,42,0.45), inset 0 6px 12px rgba(255,255,255,0.95), inset 0 -12px 20px rgba(148,163,184,0.4);\n}\n.cgs3pn-cam-face {\n  position: absolute; top: 14px; left: 50%; transform: translateX(-50%);\n  width: 124px; height: 140px; border-radius: 24px;\n  background: radial-gradient(circle at 50% 40%, #243042 0%, #0c111d 65%, #04060c 100%);\n  box-shadow: inset 0 0 24px rgba(0,0,0,0.85), inset 0 0 0 2px rgba(148,163,184,0.22);\n}\n.cgs3pn-cam-leds {\n  position: absolute; top: 12px; left: 50%; transform: translateX(-50%);\n  display: flex; gap: 7px;\n}\n.cgs3pn-cam-leds span {\n  width: 9px; height: 9px; border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #fff, #cbd5e1);\n  box-shadow: 0 0 6px rgba(255,255,255,0.6);\n}\n.cgs3pn-cam-lens {\n  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -42%);\n  width: 58px; height: 58px; border-radius: 50%;\n  background: radial-gradient(circle at 38% 34%, #64748b 0%, #1e293b 42%, #0a0f1a 70%, #000 100%);\n  animation: cgs3pn-lens-breathe 4s ease-in-out infinite;\n}\n.cgs3pn-cam-lens::before {\n  content: ''; position: absolute; top: 10px; left: 13px;\n  width: 16px; height: 16px; border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0) 70%);\n}\n.cgs3pn-cam-lens::after {\n  content: ''; position: absolute; inset: 7px; border-radius: 50%;\n  border: 1px solid rgba(103,232,249,0.5);\n  box-shadow: inset 0 0 10px rgba(34,211,238,0.45);\n}\n.cgs3pn-cam-rec {\n  position: absolute; bottom: 16px; left: 50%; transform: translateX(-50%);\n  width: 9px; height: 9px; border-radius: 50%; background: #ef4444;\n  animation: cgs3pn-rec-blink 1.8s ease-in-out infinite;\n}\n\n.cgs3pn-stage-tag {\n  position: absolute; background: rgba(255,255,255,0.96);\n  padding: 7px 12px; border-radius: 12px;\n  font-size: 11.5px; font-weight: 800; color: var(--s900);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.25);\n  display: flex; align-items: center; gap: 5px;\n  white-space: nowrap; z-index: 6; letter-spacing: 0.02em;\n}\n.cgs3pn-stage-tag.tt { top: 0; left: 50%; transform: translateX(-50%); animation: cgs3pn-bob 4s ease-in-out infinite; }\n.cgs3pn-stage-tag.ml { top: 46%; left: -4%; transform: translateY(-50%); animation: cgs3pn-bob 4.5s ease-in-out infinite 0.5s; }\n.cgs3pn-stage-tag.mr { top: 46%; right: -4%; transform: translateY(-50%); animation: cgs3pn-bob 4.2s ease-in-out infinite 0.8s; }\n@media (max-width: 640px) { .cgs3pn-stage-tag { font-size: 10px; padding: 5px 9px; } }\n\n.cgs3pn-status {\n  position: absolute; background: rgba(255,255,255,0.96);\n  padding: 8px 14px; border-radius: 12px;\n  display: flex; align-items: center; gap: 7px;\n  font-size: 11px; font-weight: 800; letter-spacing: 0.06em;\n  text-transform: uppercase; color: var(--s900);\n  box-shadow: 0 8px 24px rgba(0,0,0,0.25); z-index: 6; white-space: nowrap;\n}\n.cgs3pn-status-dot { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; background: #94A3B8; }\n.cgs3pn-status.solar { bottom: 8px; left: -2%; }\n.cgs3pn-status.solar .cgs3pn-status-dot { animation: cgs3pn-solar-active 32s ease-in-out infinite; }\n.cgs3pn-status.night { bottom: 8px; right: -2%; }\n.cgs3pn-status.night .cgs3pn-status-dot { animation: cgs3pn-night-active 32s ease-in-out infinite; }\n\n.cgs3pn-hero-stats { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; }\n.cgs3pn-hstat {\n  background: rgba(255,255,255,0.06); border: 1.5px solid rgba(255,255,255,0.12);\n  border-radius: 14px; padding: 12px 18px; min-width: 100px;\n  backdrop-filter: blur(12px); position: relative; overflow: hidden;\n}\n.cgs3pn-hstat-val {\n  font-family: 'Space Grotesk', sans-serif; font-size: 1.3rem; font-weight: 800; line-height: 1;\n  background: linear-gradient(135deg, var(--amber4), var(--magenta3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-hstat-lbl { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.14em; color: rgba(255,255,255,0.55); margin-top: 4px; }\n\n\/* ANIMATED STRIP *\/\n.cgs3pn-strip {\n  background: linear-gradient(90deg, var(--royal3), var(--magenta2), var(--orange2), var(--amber2), var(--magenta2), var(--royal3));\n  background-size: 400% 100%; animation: cgs3pn-shimmer 10s linear infinite;\n  padding: 16px 0; text-align: center; color: var(--w);\n  font-weight: 700; font-size: 13px; letter-spacing: 0.05em;\n}\n.cgs3pn-strip-inner { display: flex; align-items: center; justify-content: center; gap: 24px; flex-wrap: wrap; }\n.cgs3pn-strip-inner span { display: flex; align-items: center; gap: 6px; }\n\n\/* INTRO *\/\n.cgs3pn-intro { background: var(--cream); position: relative; overflow: hidden; }\n.cgs3pn-intro::before {\n  content: ''; position: absolute; top: -200px; right: -200px;\n  width: 500px; height: 500px; border-radius: 50%;\n  background: radial-gradient(circle, rgba(251, 191, 36, 0.15) 0%, transparent 70%); pointer-events: none;\n}\n.cgs3pn-intro::after {\n  content: ''; position: absolute; bottom: -200px; left: -200px;\n  width: 500px; height: 500px; border-radius: 50%;\n  background: radial-gradient(circle, rgba(236, 72, 153, 0.12) 0%, transparent 70%); pointer-events: none;\n}\n.cgs3pn-intro-inner { max-width: 760px; margin: 0 auto; text-align: center; position: relative; z-index: 2; }\n.cgs3pn-intro h2 { font-size: clamp(1.8rem, 4vw, 2.8rem); font-weight: 800; color: var(--s900); margin-bottom: 18px; }\n.cgs3pn-intro h2 .cgs3pn-grad {\n  background: linear-gradient(135deg, var(--orange) 0%, var(--magenta) 50%, var(--royal3) 100%);\n  background-size: 200% 200%; animation: cgs3pn-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-intro p { font-size: 17px; color: var(--s700); line-height: 1.8; margin-bottom: 16px; }\n.cgs3pn-intro strong { color: var(--s900); }\n\n\/* NO-BOX EXPLAINER *\/\n.cgs3pn-explainer { background: linear-gradient(180deg, var(--cream) 0%, var(--w) 100%); }\n.cgs3pn-explainer-card {\n  max-width: 880px; margin: 0 auto; background: var(--w);\n  border-radius: 28px; padding: 44px 44px; position: relative; overflow: hidden;\n  box-shadow: 0 24px 60px rgba(76, 29, 149, 0.08);\n}\n.cgs3pn-explainer-card::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 6px;\n  background: linear-gradient(90deg, var(--royal3), var(--magenta2), var(--orange2), var(--amber3), var(--magenta2), var(--royal3));\n  background-size: 200% 100%; animation: cgs3pn-shimmer 4s linear infinite;\n}\n@media (max-width: 640px) { .cgs3pn-explainer-card { padding: 32px 24px; } }\n.cgs3pn-explainer-label {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: linear-gradient(135deg, var(--orange4), var(--magenta4)); color: var(--royal2);\n  font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;\n  padding: 6px 14px; border-radius: 8px; margin-bottom: 18px;\n}\n.cgs3pn-explainer-card h2 { font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 800; color: var(--s900); margin-bottom: 16px; }\n.cgs3pn-explainer-card \u003e p { font-size: 15.5px; color: var(--s700); line-height: 1.8; margin-bottom: 14px; }\n.cgs3pn-explainer-card strong { color: var(--s900); font-weight: 700; }\n\n\/* CSS WAX SEAL *\/\n.cgs3pn-seal {\n  position: absolute; top: 30px; right: 30px;\n  width: 104px; height: 104px; z-index: 3;\n}\n@media (max-width: 640px) { .cgs3pn-seal { position: static; margin: 0 auto 18px; } }\n.cgs3pn-seal-burst {\n  position: absolute; inset: 0; border-radius: 50%;\n  background: repeating-conic-gradient(var(--royal3) 0deg 12deg, var(--magenta2) 12deg 24deg);\n  animation: cgs3pn-seal-spin 22s linear infinite;\n  filter: drop-shadow(0 6px 14px rgba(124,58,237,0.35));\n}\n.cgs3pn-seal-inner {\n  position: absolute; inset: 11px; border-radius: 50%;\n  background: radial-gradient(circle at 40% 35%, #fff 0%, #fde68a 55%, #f59e0b 100%);\n  border: 2px solid rgba(255,255,255,0.85);\n  display: grid; place-items: center; text-align: center;\n}\n.cgs3pn-seal-inner b {\n  font-family: 'Space Grotesk', sans-serif; font-size: 10px; font-weight: 800;\n  letter-spacing: 0.06em; color: #7c2d12; line-height: 1.25; text-transform: uppercase;\n}\n\n.cgs3pn-timeline { margin: 26px 0 6px; display: flex; flex-direction: column; gap: 0; }\n.cgs3pn-tl-step {\n  display: flex; gap: 18px; align-items: flex-start;\n  padding: 16px 0; position: relative;\n}\n.cgs3pn-tl-step::before {\n  content: ''; position: absolute; left: 19px; top: 44px; bottom: -16px; width: 2px;\n  background: linear-gradient(180deg, var(--magenta3), var(--orange3));\n}\n.cgs3pn-tl-step:last-child::before { display: none; }\n.cgs3pn-tl-num {\n  flex-shrink: 0; width: 40px; height: 40px; border-radius: 50%;\n  background: linear-gradient(135deg, var(--orange2), var(--magenta2)); color: var(--w);\n  display: grid; place-items: center; font-weight: 800; font-size: 15px;\n  font-family: 'Space Grotesk', sans-serif; z-index: 1;\n  box-shadow: 0 6px 16px rgba(236,72,153,0.3);\n}\n.cgs3pn-tl-body { padding-top: 4px; }\n.cgs3pn-tl-body strong { display: block; color: var(--s900); font-size: 15px; margin-bottom: 3px; }\n.cgs3pn-tl-body span { font-size: 13.5px; color: var(--s600); line-height: 1.55; }\n\n\/* CONDITION REPORT *\/\n.cgs3pn-cond {\n  max-width: 880px; margin: 28px auto 0;\n  background: linear-gradient(135deg, #ECFDF5 0%, var(--w) 100%);\n  border: 2px solid #6EE7B7; border-radius: 20px; padding: 28px 30px;\n  position: relative; overflow: hidden;\n}\n.cgs3pn-cond::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px;\n  background: linear-gradient(90deg, #34D399, var(--cyan2), var(--royal3));\n}\n.cgs3pn-cond h3 { font-size: 1.05rem; font-weight: 800; color: var(--s900); margin-bottom: 16px; display: flex; align-items: center; gap: 8px; }\n.cgs3pn-cond-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }\n@media (max-width: 640px) { .cgs3pn-cond-grid { grid-template-columns: 1fr; } }\n.cgs3pn-cond-item { display: flex; gap: 12px; align-items: flex-start; font-size: 13.5px; color: var(--s700); line-height: 1.5; }\n.cgs3pn-cond-key {\n  flex-shrink: 0; font-weight: 800; color: #059669; text-transform: uppercase;\n  letter-spacing: 0.06em; font-size: 11px; min-width: 92px; padding-top: 1px;\n}\n.cgs3pn-cond-item strong { color: var(--s900); }\n\n\/* SAVINGS STORY *\/\n.cgs3pn-savings { background: radial-gradient(ellipse 80% 50% at 50% 0%, rgba(124, 58, 237, 0.08) 0%, transparent 70%), var(--w); }\n.cgs3pn-savings-head { text-align: center; margin-bottom: 48px; }\n.cgs3pn-eyebrow { font-size: 12px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; margin-bottom: 12px; }\n.cgs3pn-eyebrow.amber { color: var(--orange); }\n.cgs3pn-eyebrow.magenta { color: var(--magenta); }\n.cgs3pn-eyebrow.royal { color: var(--royal3); }\n.cgs3pn-eyebrow.grad {\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-savings-head h2 { font-size: clamp(1.8rem, 4vw, 2.8rem); font-weight: 800; color: var(--s900); margin-bottom: 12px; }\n.cgs3pn-savings-head h2 .cgs3pn-grad {\n  background: linear-gradient(135deg, var(--orange) 0%, var(--magenta) 50%, var(--royal3) 100%);\n  background-size: 200% 200%; animation: cgs3pn-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-savings-head p { font-size: 16px; color: var(--s600); max-width: 600px; margin: 0 auto; }\n.cgs3pn-flow { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; gap: 18px; align-items: stretch; max-width: 920px; margin: 0 auto; }\n@media (max-width: 800px) { .cgs3pn-flow { grid-template-columns: 1fr; gap: 18px; } .cgs3pn-flow-arrow { display: none; } }\n.cgs3pn-flow-step {\n  background: var(--w); border: 2px solid var(--s100); border-radius: 20px;\n  padding: 28px 24px; text-align: center; position: relative; overflow: hidden;\n  transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.cgs3pn-flow-step:hover { transform: translateY(-4px); border-color: var(--magenta3); }\n.cgs3pn-flow-step.step-1 { background: linear-gradient(135deg, var(--cream2) 0%, var(--w) 100%); border-color: var(--orange4); }\n.cgs3pn-flow-step.step-2 { background: linear-gradient(135deg, #FCE7F3 0%, var(--w) 100%); border-color: var(--magenta4); }\n.cgs3pn-flow-step.step-3 { background: linear-gradient(135deg, #EDE9FE 0%, var(--w) 100%); border-color: #C4B5FD; }\n.cgs3pn-flow-num {\n  font-family: 'Space Grotesk', sans-serif; font-size: 36px; font-weight: 800;\n  background: linear-gradient(135deg, var(--orange) 0%, var(--magenta) 100%);\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  line-height: 1; margin-bottom: 10px;\n}\n.cgs3pn-flow-icon { font-size: 32px; margin-bottom: 12px; }\n.cgs3pn-flow-step h4 { font-size: 15px; font-weight: 800; color: var(--s900); margin-bottom: 6px; }\n.cgs3pn-flow-step p { font-size: 13px; color: var(--s600); line-height: 1.55; }\n.cgs3pn-flow-arrow {\n  display: grid; place-items: center; font-size: 26px;\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; font-weight: 800;\n}\n\n\/* FEATURES *\/\n.cgs3pn-features { background: linear-gradient(180deg, var(--w) 0%, #FFF7ED 100%); }\n.cgs3pn-feat-head { text-align: center; margin-bottom: 56px; }\n.cgs3pn-feat-head h2 { font-size: clamp(1.8rem, 4vw, 2.8rem); font-weight: 800; color: var(--s900); }\n.cgs3pn-feat-head h2 .cgs3pn-grad {\n  background: linear-gradient(135deg, var(--magenta), var(--orange));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-feat-row { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; padding: 50px 0; }\n.cgs3pn-feat-row.reverse { direction: rtl; }\n.cgs3pn-feat-row.reverse \u003e * { direction: ltr; }\n@media (max-width: 800px) {\n  .cgs3pn-feat-row, .cgs3pn-feat-row.reverse { grid-template-columns: 1fr; direction: ltr; gap: 32px; padding: 32px 0; }\n}\n.cgs3pn-feat-text h3 { font-size: clamp(1.4rem, 2.8vw, 2rem); font-weight: 800; color: var(--s900); margin-bottom: 14px; line-height: 1.15; }\n.cgs3pn-feat-text h3 .cgs3pn-grad {\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-feat-text p { font-size: 15.5px; color: var(--s700); line-height: 1.8; }\n.cgs3pn-feat-pills { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 18px; }\n.cgs3pn-pill {\n  display: inline-flex; align-items: center; gap: 4px; padding: 7px 13px;\n  border-radius: 999px; font-size: 12px; font-weight: 700; border: 1.5px solid;\n  transition: transform 0.2s ease;\n}\n.cgs3pn-pill:hover { transform: translateY(-2px); }\n.cgs3pn-pill.amber { background: var(--cream2); color: var(--orange); border-color: var(--orange4); }\n.cgs3pn-pill.magenta { background: #FCE7F3; color: var(--magenta); border-color: var(--magenta4); }\n.cgs3pn-pill.royal { background: #EDE9FE; color: var(--royal3); border-color: #C4B5FD; }\n.cgs3pn-pill.cyan { background: #ECFEFF; color: var(--cyan); border-color: var(--cyan4); }\n\n.cgs3pn-feat-vis {\n  aspect-ratio: 1\/1; border-radius: 28px; position: relative; overflow: hidden;\n  display: grid; place-items: center;\n  background: linear-gradient(135deg, var(--cream2) 0%, var(--orange4) 50%, var(--magenta4) 100%);\n  border: 2px solid rgba(251, 146, 60, 0.3); animation: cgs3pn-glow-warm 6s ease-in-out infinite;\n}\n.cgs3pn-feat-vis.solar {\n  background: linear-gradient(135deg, var(--amber4) 0%, var(--orange3) 50%, var(--magenta3) 100%);\n}\n.cgs3pn-feat-vis.pan {\n  background: linear-gradient(135deg, #EDE9FE 0%, #DDD6FE 50%, var(--magenta4) 100%);\n  border-color: rgba(124, 58, 237, 0.3); animation: cgs3pn-glow-cool 6s ease-in-out infinite;\n}\n.cgs3pn-feat-vis.night {\n  background: linear-gradient(135deg, var(--night) 0%, var(--royal) 50%, var(--magenta) 100%);\n  border-color: rgba(236, 72, 153, 0.4); animation: cgs3pn-day-night 12s ease-in-out infinite;\n}\n\n\/* 4K BEFORE\/AFTER SLIDER *\/\n.cgs3pn-ba {\n  position: relative; width: 84%; aspect-ratio: 4\/3; border-radius: 18px; overflow: hidden;\n  box-shadow: 0 16px 38px rgba(0,0,0,0.18); z-index: 2; background: #0b1220;\n}\n.cgs3pn-ba-scene {\n  position: absolute; inset: 0; display: grid; place-items: center;\n  font-size: 70px; letter-spacing: 8px;\n  background: linear-gradient(180deg, #bae6fd 0%, #e0f2fe 55%, #dcfce7 100%);\n}\n.cgs3pn-ba-scene span { filter: none; }\n.cgs3pn-ba-blur {\n  position: absolute; inset: 0; width: 50%; overflow: hidden;\n  border-right: 3px solid rgba(255,255,255,0.9);\n  animation: cgs3pn-sweep 7s ease-in-out infinite;\n}\n.cgs3pn-ba-blur .cgs3pn-ba-scene { width: 100%; filter: blur(4px) saturate(0.8) contrast(0.92); }\n.cgs3pn-ba-tag {\n  position: absolute; top: 12px; padding: 5px 11px; border-radius: 999px;\n  font-size: 11px; font-weight: 800; letter-spacing: 0.06em; z-index: 3;\n}\n.cgs3pn-ba-tag.lo { left: 12px; background: rgba(15,23,42,0.78); color: #fca5a5; }\n.cgs3pn-ba-tag.hi { right: 12px; background: rgba(255,255,255,0.92); color: var(--royal2); }\n.cgs3pn-ba-handle {\n  position: absolute; top: 0; bottom: 0; width: 3px; left: 50%;\n  background: rgba(255,255,255,0.9); z-index: 3;\n  animation: cgs3pn-sweep 7s ease-in-out infinite;\n}\n.cgs3pn-ba-handle::after {\n  content: '◄ ►'; position: absolute; top: 50%; left: 50%;\n  transform: translate(-50%, -50%); font-size: 10px; font-weight: 800; color: var(--s700);\n  background: #fff; padding: 6px 7px; border-radius: 999px; white-space: nowrap;\n  box-shadow: 0 4px 12px rgba(0,0,0,0.25);\n}\n\n\/* SOLAR VISUAL *\/\n.cgs3pn-solar-vis { position: relative; z-index: 2; display: flex; align-items: center; justify-content: center; width: 80%; }\n.cgs3pn-solar-sun { font-size: 100px; animation: cgs3pn-bob 5s ease-in-out infinite; filter: drop-shadow(0 8px 24px rgba(251, 146, 60, 0.3)); }\n.cgs3pn-battery {\n  position: absolute; bottom: 14%; left: 50%; transform: translateX(-50%);\n  width: 70%; background: rgba(255,255,255,0.6); border: 2px solid var(--w);\n  border-radius: 12px; padding: 4px; backdrop-filter: blur(8px); z-index: 3;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.1);\n}\n.cgs3pn-battery-track { background: var(--s100); border-radius: 6px; overflow: hidden; height: 12px; position: relative; }\n.cgs3pn-battery-fill {\n  height: 100%; background: linear-gradient(90deg, var(--orange2), var(--amber3), var(--amber4));\n  background-size: 200% 100%;\n  animation: cgs3pn-charge-fill 4s ease-in-out infinite, cgs3pn-shimmer 2s linear infinite;\n  border-radius: 6px; width: 100%;\n}\n.cgs3pn-battery-label {\n  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);\n  font-family: 'Space Grotesk', sans-serif; font-size: 9px; font-weight: 800; color: var(--w);\n  text-shadow: 0 1px 2px rgba(0,0,0,0.3); letter-spacing: 0.06em; white-space: nowrap;\n}\n\n\/* AI SCAN VISUAL *\/\n.cgs3pn-pan-vis { position: relative; z-index: 2; width: 75%; aspect-ratio: 1\/1; display: grid; place-items: center; }\n.cgs3pn-pan-cone {\n  position: absolute; inset: 0; border-radius: 50%;\n  background: conic-gradient(from var(--cgs3pn-angle, 0deg),\n    rgba(124, 58, 237, 0.4) 0deg, rgba(236, 72, 153, 0.3) 60deg, transparent 120deg, transparent 360deg);\n  animation: cgs3pn-radar-sweep 5s linear infinite; filter: blur(2px);\n}\n.cgs3pn-pan-rings { position: absolute; inset: 12%; border-radius: 50%; border: 1.5px dashed rgba(124, 58, 237, 0.25); }\n.cgs3pn-pan-rings::before { content: ''; position: absolute; inset: 18%; border-radius: 50%; border: 1.5px dashed rgba(124, 58, 237, 0.2); }\n.cgs3pn-pan-rings::after { content: ''; position: absolute; inset: 36%; border-radius: 50%; border: 1.5px dashed rgba(124, 58, 237, 0.15); }\n.cgs3pn-pan-cam { position: relative; z-index: 3; font-size: 78px; animation: cgs3pn-bob 5s ease-in-out infinite; filter: drop-shadow(0 8px 24px rgba(124, 58, 237, 0.3)); }\n.cgs3pn-pan-deg {\n  position: absolute; bottom: 8%; left: 50%; transform: translateX(-50%);\n  background: var(--w); padding: 6px 14px; border-radius: 999px;\n  font-family: 'Space Grotesk', sans-serif; font-size: 14px; font-weight: 800;\n  color: var(--royal3); box-shadow: 0 8px 20px rgba(124, 58, 237, 0.2); z-index: 4;\n}\n\n\/* NIGHT VIS VISUAL *\/\n.cgs3pn-night-vis { position: relative; z-index: 2; width: 80%; aspect-ratio: 1\/1; display: grid; place-items: center; }\n.cgs3pn-night-stars { position: absolute; inset: 0; }\n.cgs3pn-night-star { position: absolute; width: 4px; height: 4px; border-radius: 50%; background: rgba(255,255,255,0.8); box-shadow: 0 0 8px rgba(255,255,255,0.6); }\n.cgs3pn-night-star:nth-child(1) { top: 12%; left: 18%; }\n.cgs3pn-night-star:nth-child(2) { top: 22%; left: 65%; width: 3px; height: 3px; }\n.cgs3pn-night-star:nth-child(3) { top: 35%; left: 85%; width: 5px; height: 5px; }\n.cgs3pn-night-star:nth-child(4) { top: 60%; left: 12%; }\n.cgs3pn-night-star:nth-child(5) { top: 75%; left: 75%; width: 3px; height: 3px; }\n.cgs3pn-night-star:nth-child(6) { top: 50%; left: 45%; width: 5px; height: 5px; }\n.cgs3pn-night-cam { font-size: 88px; position: relative; z-index: 3; filter: drop-shadow(0 0 20px rgba(255,255,255,0.4)); animation: cgs3pn-bob 5s ease-in-out infinite; }\n.cgs3pn-night-spotlight { position: absolute; inset: 0; background: radial-gradient(circle at 50% 60%, rgba(251, 191, 36, 0.3) 0%, transparent 60%); pointer-events: none; }\n\n.cgs3pn-vis-tag {\n  position: absolute; background: var(--w); padding: 8px 14px; border-radius: 12px;\n  font-size: 12px; font-weight: 800; color: var(--s800);\n  box-shadow: 0 8px 20px rgba(0,0,0,0.12); display: flex; align-items: center; gap: 5px;\n  z-index: 4; letter-spacing: 0.02em;\n}\n.cgs3pn-vis-tag.tr { top: 16px; right: 16px; animation: cgs3pn-bob 4s ease-in-out infinite; }\n.cgs3pn-vis-tag.dark { background: rgba(15, 23, 42, 0.85); color: var(--amber4); border: 1px solid rgba(251,191,36,0.3); }\n\n\/* HOMEBASE WARNING *\/\n.cgs3pn-hbwarn {\n  max-width: 880px; margin: 0 auto;\n  background: linear-gradient(135deg, var(--night) 0%, var(--royal) 100%);\n  border-radius: 22px; padding: 32px 34px; position: relative; overflow: hidden;\n  color: var(--w); display: flex; align-items: flex-start; gap: 20px;\n}\n.cgs3pn-hbwarn::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px;\n  background: linear-gradient(90deg, var(--amber3), var(--magenta2), var(--amber3));\n  background-size: 200% 100%; animation: cgs3pn-shimmer 3s linear infinite;\n}\n.cgs3pn-hbwarn-icon { flex-shrink: 0; font-size: 40px; line-height: 1; animation: cgs3pn-bob 4s ease-in-out infinite; }\n.cgs3pn-hbwarn h3 {\n  font-size: 1.2rem; font-weight: 800; margin-bottom: 8px;\n  background: linear-gradient(135deg, var(--amber4), var(--magenta3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-hbwarn p { font-size: 14.5px; color: rgba(255,255,255,0.85); line-height: 1.7; }\n.cgs3pn-hbwarn p strong { color: var(--w); }\n@media (max-width: 640px) { .cgs3pn-hbwarn { flex-direction: column; gap: 14px; padding: 26px 22px; } }\n\n\/* VALUE PROPS *\/\n.cgs3pn-values {\n  background: linear-gradient(135deg, #FCE7F3 0%, var(--cream2) 50%, #EDE9FE 100%);\n  background-size: 200% 200%; animation: cgs3pn-aurora-shift 16s ease infinite;\n}\n.cgs3pn-values-head { text-align: center; margin-bottom: 36px; }\n.cgs3pn-values-head h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; color: var(--s900); }\n.cgs3pn-values-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }\n@media (max-width: 900px) { .cgs3pn-values-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cgs3pn-values-grid { grid-template-columns: 1fr; } }\n.cgs3pn-value {\n  background: rgba(255,255,255,0.7); backdrop-filter: blur(16px);\n  border: 1.5px solid rgba(255,255,255,0.85); border-radius: 20px;\n  padding: 26px 20px; text-align: center; position: relative; overflow: hidden;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.cgs3pn-value:hover { transform: translateY(-5px); box-shadow: 0 16px 40px rgba(124, 58, 237, 0.15); }\n.cgs3pn-value::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3));\n  background-size: 200% 100%; animation: cgs3pn-shimmer 3s linear infinite;\n}\n.cgs3pn-value-icon { font-size: 2rem; margin-bottom: 10px; display: block; }\n.cgs3pn-value-label {\n  font-size: 14px; font-weight: 800; color: var(--s900); margin-bottom: 6px;\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-value-desc { font-size: 12.5px; color: var(--s600); line-height: 1.55; }\n\n\/* SPECS *\/\n.cgs3pn-specs {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(124, 58, 237, 0.25) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 50% 100%, rgba(236, 72, 153, 0.15) 0%, transparent 60%),\n    var(--night);\n  color: var(--w); position: relative; overflow: hidden;\n}\n.cgs3pn-specs-inner { position: relative; z-index: 1; }\n.cgs3pn-specs h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; text-align: center; margin-bottom: 36px; }\n.cgs3pn-specs h2 .cgs3pn-grad {\n  background: linear-gradient(135deg, var(--amber4), var(--magenta3), var(--cyan3));\n  background-size: 200% 200%; animation: cgs3pn-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-specs-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 1px;\n  background: rgba(255,255,255,0.08); border-radius: 22px; overflow: hidden;\n  max-width: 800px; margin: 0 auto; position: relative;\n}\n@media (max-width: 640px) { .cgs3pn-specs-grid { grid-template-columns: 1fr; } }\n.cgs3pn-spec-item { background: var(--night); padding: 18px 22px; position: relative; transition: background 0.3s ease; }\n.cgs3pn-spec-item:hover { background: linear-gradient(135deg, rgba(124, 58, 237, 0.15) 0%, rgba(236, 72, 153, 0.1) 100%); }\n.cgs3pn-spec-label { font-size: 10.5px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.16em; color: var(--magenta3); margin-bottom: 4px; }\n.cgs3pn-spec-value { font-size: 14px; font-weight: 600; color: rgba(255,255,255,0.92); }\n\n\/* IN THE BOX *\/\n.cgs3pn-inbox { background: linear-gradient(180deg, var(--cream) 0%, #FCE7F3 100%); text-align: center; }\n.cgs3pn-inbox-label {\n  display: inline-block; font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;\n  background: linear-gradient(135deg, var(--orange4), var(--magenta4)); color: var(--royal2);\n  padding: 6px 14px; border-radius: 8px; margin-bottom: 14px;\n}\n.cgs3pn-inbox h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; color: var(--s900); margin-bottom: 12px; }\n.cgs3pn-inbox-sub { font-size: 15px; color: var(--s600); margin-bottom: 32px; max-width: 580px; margin-left: auto; margin-right: auto; line-height: 1.7; }\n.cgs3pn-inbox-sub strong { color: var(--s900); font-weight: 700; }\n.cgs3pn-inbox-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px; max-width: 760px; margin: 0 auto; }\n@media (max-width: 768px) { .cgs3pn-inbox-grid { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 480px) { .cgs3pn-inbox-grid { grid-template-columns: repeat(2, 1fr); } }\n.cgs3pn-inbox-item {\n  background: var(--w); border: 1.5px solid rgba(124, 58, 237, 0.15); border-radius: 16px;\n  padding: 22px 12px; text-align: center; transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cgs3pn-inbox-item:hover { transform: translateY(-4px); box-shadow: 0 12px 30px rgba(124, 58, 237, 0.12); }\n.cgs3pn-inbox-emoji { font-size: 1.85rem; margin-bottom: 8px; }\n.cgs3pn-inbox-name { font-size: 12.5px; font-weight: 700; color: var(--s900); line-height: 1.3; }\n\n\/* TRUST *\/\n.cgs3pn-trust { background: var(--w); }\n.cgs3pn-trust-head { text-align: center; margin-bottom: 36px; }\n.cgs3pn-trust-head h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; color: var(--s900); }\n.cgs3pn-trust-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; max-width: 920px; margin: 0 auto; }\n@media (max-width: 768px) { .cgs3pn-trust-grid { grid-template-columns: 1fr; } }\n.cgs3pn-trust-card {\n  background: linear-gradient(135deg, #EDE9FE 0%, #FCE7F3 100%);\n  border: 1.5px solid rgba(124, 58, 237, 0.15); border-radius: 20px;\n  padding: 28px 24px; text-align: center; position: relative; overflow: hidden;\n  transition: transform 0.3s ease;\n}\n.cgs3pn-trust-card:hover { transform: translateY(-4px); }\n.cgs3pn-trust-card::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3));\n}\n.cgs3pn-trust-icon { font-size: 2rem; margin-bottom: 12px; }\n.cgs3pn-trust-card h3 { font-size: 1.05rem; font-weight: 800; color: var(--s900); margin-bottom: 8px; }\n.cgs3pn-trust-card p { font-size: 13.5px; color: var(--s600); line-height: 1.65; }\n\n\/* SHIPPING \u0026 WARRANTY *\/\n.cgs3pn-sw {\n  background: linear-gradient(135deg, var(--cream2) 0%, #FCE7F3 50%, #EDE9FE 100%);\n  background-size: 200% 200%; animation: cgs3pn-aurora-shift 14s ease infinite;\n}\n.cgs3pn-sw-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; max-width: 920px; margin: 0 auto; }\n@media (max-width: 640px) { .cgs3pn-sw-grid { grid-template-columns: 1fr; } }\n.cgs3pn-sw-card {\n  background: rgba(255,255,255,0.75); backdrop-filter: blur(16px);\n  border: 1.5px solid rgba(255,255,255,0.85); border-radius: 22px;\n  padding: 32px 26px; text-align: center; transition: transform 0.3s ease;\n}\n.cgs3pn-sw-card:hover { transform: translateY(-4px); }\n.cgs3pn-sw-icon { font-size: 2.25rem; margin-bottom: 12px; }\n.cgs3pn-sw-card h3 { font-size: 1.15rem; font-weight: 800; color: var(--s900); margin-bottom: 10px; }\n.cgs3pn-sw-card p { font-size: 14px; color: var(--s700); line-height: 1.7; }\n.cgs3pn-sw-card p strong { color: var(--s900); font-weight: 700; }\n\n\/* CTA *\/\n.cgs3pn-cta {\n  background:\n    radial-gradient(ellipse 70% 50% at 20% 100%, rgba(236, 72, 153, 0.4) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 80% 0%, rgba(251, 191, 36, 0.35) 0%, transparent 60%),\n    linear-gradient(135deg, var(--night) 0%, var(--royal) 50%, var(--magenta) 100%);\n  background-size: 200% 200%; animation: cgs3pn-aurora-shift 18s ease-in-out infinite;\n  padding: 80px 0; text-align: center; color: var(--w); position: relative; overflow: hidden;\n}\n.cgs3pn-cta-particles { position: absolute; inset: 0; pointer-events: none; }\n.cgs3pn-cta-p { position: absolute; width: 4px; height: 4px; border-radius: 50%; background: rgba(253, 224, 71, 0.7); box-shadow: 0 0 8px rgba(253, 224, 71, 0.5); }\n.cgs3pn-cta-p:nth-child(1) { bottom: 0; left: 10%; animation: cgs3pn-particle-rise 8s ease-out infinite; }\n.cgs3pn-cta-p:nth-child(2) { bottom: 0; left: 30%; animation: cgs3pn-particle-rise-2 10s ease-out infinite 1s; width: 3px; height: 3px; }\n.cgs3pn-cta-p:nth-child(3) { bottom: 0; left: 50%; animation: cgs3pn-particle-rise 12s ease-out infinite 2s; width: 5px; height: 5px; }\n.cgs3pn-cta-p:nth-child(4) { bottom: 0; left: 70%; animation: cgs3pn-particle-rise-2 9s ease-out infinite 3s; }\n.cgs3pn-cta-p:nth-child(5) { bottom: 0; left: 88%; animation: cgs3pn-particle-rise 11s ease-out infinite 4s; width: 3px; height: 3px; }\n.cgs3pn-cta-inner { position: relative; z-index: 2; max-width: 700px; margin: 0 auto; }\n.cgs3pn-cta h2 { font-size: clamp(1.8rem, 4vw, 2.8rem); font-weight: 800; margin-bottom: 16px; }\n.cgs3pn-cta h2 .cgs3pn-grad {\n  background: linear-gradient(135deg, var(--amber4), var(--orange3), var(--magenta3));\n  background-size: 200% 200%; animation: cgs3pn-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-cta p { font-size: 16px; opacity: 0.85; margin-bottom: 28px; line-height: 1.7; }\n.cgs3pn-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }\n.cgs3pn-cta-pill {\n  background: rgba(255,255,255,0.12); border: 1.5px solid rgba(255,255,255,0.2);\n  color: var(--w); font-size: 12px; font-weight: 700; padding: 7px 14px;\n  border-radius: 999px; backdrop-filter: blur(8px);\n}\n\n\/* FOOTER *\/\n.cgs3pn-footer { background: var(--night); padding: 40px 0; text-align: center; position: relative; }\n.cgs3pn-footer::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px;\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3), var(--magenta), var(--orange));\n  background-size: 200% 100%; animation: cgs3pn-shimmer 6s linear infinite;\n}\n.cgs3pn-footer p { font-size: 13px; color: var(--s300); margin-bottom: 8px; }\n.cgs3pn-footer p:first-child { font-weight: 700; color: var(--w); font-size: 16px; }\n.cgs3pn-footer p:nth-child(2) {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--amber3), var(--magenta3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  font-size: 14px; font-weight: 500;\n}\n.cgs3pn-footer-divider { margin: 18px auto; width: 60%; max-width: 400px; height: 1px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent); }\n.cgs3pn-footer-legal { font-size: 12px; color: var(--s400); line-height: 1.7; max-width: 760px; margin: 0 auto; }\n.cgs3pn-footer-legal + .cgs3pn-footer-legal { margin-top: 8px; }\n\n@media (prefers-reduced-motion: reduce) {\n  .cgs3pn *, .cgs3pn *::before, .cgs3pn *::after {\n    animation-duration: 0.001s !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.001s !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cgs3pn\"\u003e\n\n  \u003c!-- NAV --\u003e\n  \u003cnav class=\"cgs3pn-nav\"\u003e\n    \u003cdiv class=\"cgs3pn-container cgs3pn-nav-inner\"\u003e\n      \u003cdiv class=\"cgs3pn-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pn-nav-pills\"\u003e\n        \u003cspan class=\"cgs3pn-nav-pill cgs3pn-pill-amber\"\u003eNew · Unused\u003c\/span\u003e\n        \u003cspan class=\"cgs3pn-nav-pill cgs3pn-pill-magenta\"\u003eNo Box · Genuine\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/nav\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"cgs3pn-hero\"\u003e\n    \u003cdiv class=\"cgs3pn-sky cgs3pn-sky-twilight\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-sky cgs3pn-sky-day\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-sky cgs3pn-sky-sunset\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-sky cgs3pn-sky-night\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st4\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st5\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st6\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st7\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st8\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st9\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st10\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st11\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st12\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cgs3pn-sun\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-moon\"\u003e\n      \u003cdiv class=\"cgs3pn-moon-crater\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pn-moon-crater\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pn-moon-crater\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cgs3pn-particle cgs3pn-p1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-particle cgs3pn-p2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-particle cgs3pn-p3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-particle cgs3pn-p4\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-particle cgs3pn-p5\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-particle cgs3pn-p6\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-particle pink cgs3pn-pp1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-particle pink cgs3pn-pp2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-particle pink cgs3pn-pp3\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cgs3pn-container cgs3pn-hero-inner\"\u003e\n      \u003cdiv class=\"cgs3pn-condition-badge cgs3pn-fade\"\u003eNew · Unused · No Retail Box\u003c\/div\u003e\n      \u003ch1 class=\"cgs3pn-fade cgs3pn-d1\"\u003eeufyCam \u003cspan class=\"cgs3pn-grad\"\u003eS3 Pro\u003c\/span\u003e\u003cbr\u003eUnused. Just no box.\u003c\/h1\u003e\n      \u003cp class=\"cgs3pn-hero-sub cgs3pn-fade cgs3pn-d2\"\u003eThe flagship 4K solar security cam, \u003cstrong\u003efactory-fresh and never used\u003c\/strong\u003e — BionicMind AI face recognition, MaxColor night vision, integrated solar, zero monthly fees. Split from a bundle, so all you skip is the cardboard.\u003c\/p\u003e\n\n      \u003cdiv class=\"cgs3pn-stage cgs3pn-fade cgs3pn-d3\"\u003e\n        \u003cdiv class=\"cgs3pn-stage-halo\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-scanring\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-cam\"\u003e\n          \u003cdiv class=\"cgs3pn-cam-solar\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-cam-body\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-cam-face\"\u003e\n            \u003cdiv class=\"cgs3pn-cam-leds\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-cam-lens\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-cam-rec\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-stage-tag tt\"\u003e📷 4K Ultra HD\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-stage-tag ml\"\u003e🧠 BionicMind AI\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-stage-tag mr\"\u003e🎨 MaxColor Night\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-status solar\"\u003e\n\u003cspan class=\"cgs3pn-status-dot\"\u003e\u003c\/span\u003e☀️ Solar · Charging\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-status night\"\u003e\n\u003cspan class=\"cgs3pn-status-dot\"\u003e\u003c\/span\u003e🌙 Colour Night\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cgs3pn-hero-stats cgs3pn-fade cgs3pn-d4\"\u003e\n        \u003cdiv class=\"cgs3pn-hstat\"\u003e\n\u003cdiv class=\"cgs3pn-hstat-val\"\u003e4K\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-hstat-lbl\"\u003eUltra HD\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-hstat\"\u003e\n\u003cdiv class=\"cgs3pn-hstat-val\"\u003eAI\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-hstat-lbl\"\u003eFace Recognition\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-hstat\"\u003e\n\u003cdiv class=\"cgs3pn-hstat-val\"\u003ef\/1.0\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-hstat-lbl\"\u003eMaxColor Lens\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-hstat\"\u003e\n\u003cdiv class=\"cgs3pn-hstat-val\"\u003e∞\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-hstat-lbl\"\u003eSolar Power\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-hstat\"\u003e\n\u003cdiv class=\"cgs3pn-hstat-val\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-hstat-lbl\"\u003eMonthly Fees\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ANIMATED STRIP --\u003e\n  \u003cdiv class=\"cgs3pn-strip\"\u003e\n    \u003cdiv class=\"cgs3pn-container cgs3pn-strip-inner\"\u003e\n      \u003cspan\u003e✨ Genuine \u0026amp; Unused\u003c\/span\u003e\n      \u003cspan\u003e📦 All Original Accessories\u003c\/span\u003e\n      \u003cspan\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n      \u003cspan\u003e↩️ 30-Day Returns\u003c\/span\u003e\n      \u003cspan\u003e🚚 Express as Standard\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- INTRO --\u003e\n  \u003csection class=\"cgs3pn-section cgs3pn-intro\"\u003e\n    \u003cdiv class=\"cgs3pn-container cgs3pn-intro-inner cgs3pn-fade\"\u003e\n      \u003ch2\u003eAn unused flagship cam. \u003cspan class=\"cgs3pn-grad\"\u003eJust a smarter price.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eThe eufyCam S3 Pro is genuinely top-shelf. True 4K resolution, BionicMind self-learning face recognition, MaxColor colour night vision through an enormous f\/1.0 aperture, and an integrated solar panel that keeps it powered \u003cstrong\u003eindefinitely\u003c\/strong\u003e with a bit of regular sun.\u003c\/p\u003e\n      \u003cp\u003eThis unit is \u003cstrong\u003egenuine, unused and has never been set up\u003c\/strong\u003e — it has simply been split from a sealed multi-camera bundle, so it arrives in \u003cstrong\u003eplain protective packaging instead of an individual retail box\u003c\/strong\u003e. Never mounted, never powered on by anyone, every original accessory included. The only thing you're not paying for is the cardboard.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- NO-BOX EXPLAINER --\u003e\n  \u003csection class=\"cgs3pn-section cgs3pn-explainer\"\u003e\n    \u003cdiv class=\"cgs3pn-container\"\u003e\n      \u003cdiv class=\"cgs3pn-explainer-card cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-seal\"\u003e\n          \u003cdiv class=\"cgs3pn-seal-burst\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-seal-inner\"\u003e\u003cb\u003eGenuine\u003cbr\u003eUnused\u003cbr\u003eUntouched\u003c\/b\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-explainer-label\"\u003e📦 What \"New (No Box)\" actually means\u003c\/div\u003e\n        \u003ch2\u003eLet's be straight up about it\u003c\/h2\u003e\n        \u003cp\u003e\"New, No Box\" can sound vaguely suspicious. It isn't. It means exactly one thing: this camera is \u003cstrong\u003egenuine, unused and has never been set up\u003c\/strong\u003e — it's just been taken out of a larger sealed bundle kit, so it doesn't come in its own individual retail box.\u003c\/p\u003e\n        \u003cp\u003eeufy sells the S3 Pro both as single units and as multi-camera bundles. We buy the bundles, split them into single add-on cameras (which is what most people topping up a HomeBase actually want), and pass the per-camera saving on to you. The camera itself is \u003cstrong\u003eidentical, factory-fresh and untouched\u003c\/strong\u003e — same hardware, same firmware, same everything. You just skip the cardboard and the markup.\u003c\/p\u003e\n\n        \u003cdiv class=\"cgs3pn-timeline\"\u003e\n          \u003cdiv class=\"cgs3pn-tl-step\"\u003e\n            \u003cdiv class=\"cgs3pn-tl-num\"\u003e1\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-tl-body\"\u003e\n\u003cstrong\u003eGenuine eufy bundle\u003c\/strong\u003e\u003cspan\u003eWe source sealed, genuine multi-camera eufyCam S3 Pro bundle kits direct.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-tl-step\"\u003e\n            \u003cdiv class=\"cgs3pn-tl-num\"\u003e2\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-tl-body\"\u003e\n\u003cstrong\u003eSplit into singles\u003c\/strong\u003e\u003cspan\u003eThe bundle is opened and separated into individual unused add-on cameras, each with its full accessory set.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-tl-step\"\u003e\n            \u003cdiv class=\"cgs3pn-tl-num\"\u003e3\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-tl-body\"\u003e\n\u003cstrong\u003eQuick-checked \u0026amp; repacked\u003c\/strong\u003e\u003cspan\u003eWe confirm contents are complete and untouched, then repack securely in plain protective packaging.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-tl-step\"\u003e\n            \u003cdiv class=\"cgs3pn-tl-num\"\u003e4\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-tl-body\"\u003e\n\u003cstrong\u003eSmarter price to you\u003c\/strong\u003e\u003cspan\u003eYou get an unused flagship cam, fully warranted, for well under single-unit retail.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"cgs3pn-cond\"\u003e\n          \u003ch3\u003e✅ Condition Report — this exact unit\u003c\/h3\u003e\n          \u003cdiv class=\"cgs3pn-cond-grid\"\u003e\n            \u003cdiv class=\"cgs3pn-cond-item\"\u003e\n              \u003cspan class=\"cgs3pn-cond-key\"\u003eGrade\u003c\/span\u003e\n              \u003cspan\u003e\u003cstrong\u003eNew \/ Unused\u003c\/strong\u003e — genuine eufy, never set up\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-cond-item\"\u003e\n              \u003cspan class=\"cgs3pn-cond-key\"\u003eFunction\u003c\/span\u003e\n              \u003cspan\u003e\u003cstrong\u003e100% — factory fresh\u003c\/strong\u003e, all features as designed\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-cond-item\"\u003e\n              \u003cspan class=\"cgs3pn-cond-key\"\u003eCosmetic\u003c\/span\u003e\n              \u003cspan\u003e\u003cstrong\u003eFlawless\u003c\/strong\u003e — no marks, no wear, pristine\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-cond-item\"\u003e\n              \u003cspan class=\"cgs3pn-cond-key\"\u003ePackaging\u003c\/span\u003e\n              \u003cspan\u003e\u003cstrong\u003ePlain box, no retail box\u003c\/strong\u003e — split from a sealed bundle kit\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\/section\u003e\n\n  \u003c!-- SAVINGS STORY --\u003e\n  \u003csection class=\"cgs3pn-section cgs3pn-savings\"\u003e\n    \u003cdiv class=\"cgs3pn-container\"\u003e\n      \u003cdiv class=\"cgs3pn-savings-head cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-eyebrow grad\"\u003eWhy this saves you money\u003c\/div\u003e\n        \u003ch2\u003eThe No-Box \u003cspan class=\"cgs3pn-grad\"\u003eadvantage\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp\u003eSame unused camera. The only difference between this and a single-unit retail box is the packaging — and the price.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgs3pn-flow cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-flow-step step-1\"\u003e\n          \u003cdiv class=\"cgs3pn-flow-num\"\u003e01\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-flow-icon\"\u003e📦\u003c\/div\u003e\n          \u003ch4\u003eSealed eufy bundle\u003c\/h4\u003e\n          \u003cp\u003eGenuine multi-camera S3 Pro kits, sourced direct.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-flow-arrow\"\u003e→\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-flow-step step-2\"\u003e\n          \u003cdiv class=\"cgs3pn-flow-num\"\u003e02\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-flow-icon\"\u003e✂️\u003c\/div\u003e\n          \u003ch4\u003eSplit to singles\u003c\/h4\u003e\n          \u003cp\u003eSeparated into unused single add-on cameras with full accessories.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-flow-arrow\"\u003e→\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-flow-step step-3\"\u003e\n          \u003cdiv class=\"cgs3pn-flow-num\"\u003e03\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-flow-icon\"\u003e💸\u003c\/div\u003e\n          \u003ch4\u003eSmart price for you\u003c\/h4\u003e\n          \u003cp\u003eUnused flagship, fully warranted, well under retail.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FEATURES --\u003e\n  \u003csection class=\"cgs3pn-section cgs3pn-features\"\u003e\n    \u003cdiv class=\"cgs3pn-container\"\u003e\n      \u003cdiv class=\"cgs3pn-feat-head cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-eyebrow grad\"\u003eWhy this cam slaps\u003c\/div\u003e\n        \u003ch2\u003eFlagship features, \u003cspan class=\"cgs3pn-grad\"\u003eno compromises\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- 4K --\u003e\n      \u003cdiv class=\"cgs3pn-feat-row cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-feat-text\"\u003e\n          \u003cdiv class=\"cgs3pn-eyebrow amber\"\u003eTrue 4K detail\u003c\/div\u003e\n          \u003ch3\u003e4K Ultra HD — \u003cspan class=\"cgs3pn-grad\"\u003eread the number plate\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eMost \"HD\" cams give you a blurry suggestion of a person. The S3 Pro shoots true 4K (3840×2160) — four times the detail of 1080p. Faces, number plates, the logo on someone's hoodie: actually legible, not pixel soup. Watch the slider — that's the difference between \"someone was here\" and \"that's exactly who it was\".\u003c\/p\u003e\n          \u003cdiv class=\"cgs3pn-feat-pills\"\u003e\n            \u003cspan class=\"cgs3pn-pill amber\"\u003e4K Ultra HD\u003c\/span\u003e\n            \u003cspan class=\"cgs3pn-pill magenta\"\u003e3840 × 2160\u003c\/span\u003e\n            \u003cspan class=\"cgs3pn-pill royal\"\u003e4× more than 1080p\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-feat-vis\"\u003e\n          \u003cdiv class=\"cgs3pn-ba\"\u003e\n            \u003cdiv class=\"cgs3pn-ba-scene\"\u003e\u003cspan\u003e🏠 🌳 🚗 🚶\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-ba-blur\"\u003e\n              \u003cdiv class=\"cgs3pn-ba-scene\"\u003e\u003cspan\u003e🏠 🌳 🚗 🚶\u003c\/span\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-ba-tag lo\"\u003e1080p\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-ba-tag hi\"\u003e4K S3 Pro\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-ba-handle\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Night Vision --\u003e\n      \u003cdiv class=\"cgs3pn-feat-row reverse cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-feat-text\"\u003e\n          \u003cdiv class=\"cgs3pn-eyebrow magenta\"\u003eAfter dark\u003c\/div\u003e\n          \u003ch3\u003eMaxColor night vision — \u003cspan class=\"cgs3pn-grad\"\u003ebecause IR is so 2015\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eMost outdoor cams give you grainy black-and-white IR footage that's useless for telling what colour shirt the suss bloke was wearing. The S3 Pro has a huge f\/1.0 aperture and starlight sensor for full \u003cstrong\u003ecolour\u003c\/strong\u003e night vision — plus a built-in spotlight when you want it. You actually see what's going on after dark, colour and all.\u003c\/p\u003e\n          \u003cdiv class=\"cgs3pn-feat-pills\"\u003e\n            \u003cspan class=\"cgs3pn-pill magenta\"\u003eMaxColor Vision\u003c\/span\u003e\n            \u003cspan class=\"cgs3pn-pill amber\"\u003ef\/1.0 aperture\u003c\/span\u003e\n            \u003cspan class=\"cgs3pn-pill royal\"\u003eBuilt-in spotlight\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-feat-vis night\"\u003e\n          \u003cdiv class=\"cgs3pn-night-vis\"\u003e\n            \u003cdiv class=\"cgs3pn-night-stars\"\u003e\n              \u003cdiv class=\"cgs3pn-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pn-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pn-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pn-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pn-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pn-night-star\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-night-spotlight\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-night-cam\"\u003e🌙\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-vis-tag tr dark\"\u003e✨ Full colour at night\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- BionicMind AI --\u003e\n      \u003cdiv class=\"cgs3pn-feat-row cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-feat-text\"\u003e\n          \u003cdiv class=\"cgs3pn-eyebrow royal\"\u003eSelf-learning AI\u003c\/div\u003e\n          \u003ch3\u003eBionicMind — \u003cspan class=\"cgs3pn-grad\"\u003eknows family from strangers\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003ePaired with a HomeBase S380, BionicMind learns the faces that belong here. Family walking up the drive? Silent. An unrecognised face at 2am? You're told, instantly. On-device AI also sorts people from vehicles from pets, so you only get alerts that matter — not one every time a possum strolls past.\u003c\/p\u003e\n          \u003cdiv class=\"cgs3pn-feat-pills\"\u003e\n            \u003cspan class=\"cgs3pn-pill royal\"\u003eFace recognition\u003c\/span\u003e\n            \u003cspan class=\"cgs3pn-pill magenta\"\u003eHuman · vehicle · pet\u003c\/span\u003e\n            \u003cspan class=\"cgs3pn-pill amber\"\u003eTwo-way audio\u003c\/span\u003e\n            \u003cspan class=\"cgs3pn-pill cyan\"\u003eBuilt-in siren\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-feat-vis pan\"\u003e\n          \u003cdiv class=\"cgs3pn-pan-vis\"\u003e\n            \u003cdiv class=\"cgs3pn-pan-cone\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-pan-rings\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-pan-cam\"\u003e🧠\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-pan-deg\"\u003eAI\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Solar --\u003e\n      \u003cdiv class=\"cgs3pn-feat-row reverse cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-feat-text\"\u003e\n          \u003cdiv class=\"cgs3pn-eyebrow magenta\"\u003eSet \u0026amp; forget power\u003c\/div\u003e\n          \u003ch3\u003eIntegrated solar. \u003cspan class=\"cgs3pn-grad\"\u003eCharge it once, basically never again.\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eThe solar panel is built right into the top of the camera — no separate panel to mount, no cables snaking across the wall. A bit of regular Aussie sun keeps the built-in battery topped up indefinitely. Mount it once and forget it exists. As security should be.\u003c\/p\u003e\n          \u003cdiv class=\"cgs3pn-feat-pills\"\u003e\n            \u003cspan class=\"cgs3pn-pill amber\"\u003eIntegrated solar\u003c\/span\u003e\n            \u003cspan class=\"cgs3pn-pill magenta\"\u003eRechargeable battery\u003c\/span\u003e\n            \u003cspan class=\"cgs3pn-pill royal\"\u003eForever power\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-feat-vis solar\"\u003e\n          \u003cdiv class=\"cgs3pn-solar-vis\"\u003e\n            \u003cdiv class=\"cgs3pn-solar-sun\"\u003e☀️\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-battery\"\u003e\n            \u003cdiv class=\"cgs3pn-battery-track\"\u003e\n              \u003cdiv class=\"cgs3pn-battery-fill\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pn-battery-label\"\u003eSOLAR · CHARGING\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-vis-tag tr\"\u003e⚡ Regular sun = forever on\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- HOMEBASE REQUIRED --\u003e\n      \u003cdiv class=\"cgs3pn-hbwarn cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-hbwarn-icon\"\u003e⚠️\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eImportant: requires a eufy HomeBase S380\u003c\/h3\u003e\n          \u003cp\u003eThe eufyCam S3 Pro is an \u003cstrong\u003eadd-on camera\u003c\/strong\u003e. It needs an existing \u003cstrong\u003eeufy HomeBase S380 (HomeBase 3 \/ HB3)\u003c\/strong\u003e to set up and operate — that's where footage is stored and where BionicMind face recognition runs. \u003cstrong\u003eNo HomeBase is included in this listing\u003c\/strong\u003e, and the S3 Pro will not pair with HomeBase 2, HomeBase E or any standalone Wi-Fi setup. Already have a HomeBase S380? You're good to go. Not sure? Message us before you buy — we actually answer.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- VALUE PROPS --\u003e\n  \u003csection class=\"cgs3pn-section cgs3pn-values\"\u003e\n    \u003cdiv class=\"cgs3pn-container\"\u003e\n      \u003cdiv class=\"cgs3pn-values-head cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-eyebrow grad\"\u003eWhy buy New (No Box)\u003c\/div\u003e\n        \u003ch2\u003eSame flagship. Smarter purchase.\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgs3pn-values-grid\"\u003e\n        \u003cdiv class=\"cgs3pn-value cgs3pn-fade cgs3pn-d1\"\u003e\n          \u003cspan class=\"cgs3pn-value-icon\"\u003e✨\u003c\/span\u003e\n          \u003cdiv class=\"cgs3pn-value-label\"\u003eGenuine \u0026amp; Unused\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-value-desc\"\u003eNever used, never set up. Identical to a retail unit — minus the individual box.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-value cgs3pn-fade cgs3pn-d2\"\u003e\n          \u003cspan class=\"cgs3pn-value-icon\"\u003e🛡️\u003c\/span\u003e\n          \u003cdiv class=\"cgs3pn-value-label\"\u003eFull 12-Month Warranty\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-value-desc\"\u003eIdentical cover to our retail-boxed stock. Nothing reduced, nothing cut short.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-value cgs3pn-fade cgs3pn-d3\"\u003e\n          \u003cspan class=\"cgs3pn-value-icon\"\u003e↩️\u003c\/span\u003e\n          \u003cdiv class=\"cgs3pn-value-label\"\u003e30-Day Returns\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-value-desc\"\u003eChange your mind? Send it back. You just cover return postage. No silly questions asked.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-value cgs3pn-fade cgs3pn-d4\"\u003e\n          \u003cspan class=\"cgs3pn-value-icon\"\u003e🌏\u003c\/span\u003e\n          \u003cdiv class=\"cgs3pn-value-label\"\u003eLess Packaging Waste\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-value-desc\"\u003eOne less retail box to landfill. Same camera, lighter footprint, lighter price.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPECS --\u003e\n  \u003csection class=\"cgs3pn-section cgs3pn-specs\"\u003e\n    \u003cdiv class=\"cgs3pn-container cgs3pn-specs-inner\"\u003e\n      \u003ch2\u003eFull \u003cspan class=\"cgs3pn-grad\"\u003eSpecs\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cdiv class=\"cgs3pn-specs-grid cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eeufyCam S3 Pro (S330) · single add-on camera\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eCondition\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eNew \/ Unused · no retail box (split from sealed bundle)\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003e4K Ultra HD (3840 × 2160)\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eMaxColor colour night vision · f\/1.0 aperture + built-in spotlight\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eAI Detection\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eBionicMind face recognition · human, vehicle, pet (with HomeBase S380)\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eIntegrated solar panel + built-in rechargeable battery\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eLocal on HomeBase S380 (expandable) · no monthly fees\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eHomeBase\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eRequires eufy HomeBase S380 (HB3) — sold separately, NOT included\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eTwo-way audio · built-in siren\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eSmart Home\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eAlexa · Google Assistant\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eWeather Rating\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eIP67 weatherproof — built for Aussie summers \u0026amp; wet seasons\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eConnectivity\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eWireless to HomeBase S380 · 2.4 GHz Wi-Fi network\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eColour\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eWhite body · black front panel\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003ePackaging\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003ePlain protective box — split from bundle, no retail box\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eWarranty\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eCamGuard 12-month warranty · 30-day returns\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eDispatch\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eWithin 1 business day · Express included (orders over $99)\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- IN THE BOX --\u003e\n  \u003csection class=\"cgs3pn-section cgs3pn-inbox\"\u003e\n    \u003cdiv class=\"cgs3pn-container\"\u003e\n      \u003cdiv class=\"cgs3pn-inbox-label\"\u003eAll original accessories included\u003c\/div\u003e\n      \u003ch2\u003eIn the (plain) box\u003c\/h2\u003e\n      \u003cp class=\"cgs3pn-inbox-sub\"\u003eA \u003cstrong\u003esingle unused camera split from a bundle kit\u003c\/strong\u003e — so there's no retail box and \u003cstrong\u003eno HomeBase included\u003c\/strong\u003e, but every original accessory eufy packs with the camera is here. You'll need an existing \u003cstrong\u003eHomeBase S380\u003c\/strong\u003e to use it.\u003c\/p\u003e\n      \u003cdiv class=\"cgs3pn-inbox-grid cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-inbox-item\"\u003e\n\u003cdiv class=\"cgs3pn-inbox-emoji\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-inbox-name\"\u003eeufyCam S3 Pro\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-inbox-item\"\u003e\n\u003cdiv class=\"cgs3pn-inbox-emoji\"\u003e🧲\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-inbox-name\"\u003eMount Bracket\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-inbox-item\"\u003e\n\u003cdiv class=\"cgs3pn-inbox-emoji\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-inbox-name\"\u003eScrews \u0026amp; Anchors\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-inbox-item\"\u003e\n\u003cdiv class=\"cgs3pn-inbox-emoji\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-inbox-name\"\u003eUSB-C Charge Cable\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-inbox-item\"\u003e\n\u003cdiv class=\"cgs3pn-inbox-emoji\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-inbox-name\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- TRUST --\u003e\n  \u003csection class=\"cgs3pn-section cgs3pn-trust\"\u003e\n    \u003cdiv class=\"cgs3pn-container\"\u003e\n      \u003cdiv class=\"cgs3pn-trust-head cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-eyebrow grad\"\u003eWhy buy from CamGuard\u003c\/div\u003e\n        \u003ch2\u003eYou're in safe hands\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgs3pn-trust-grid\"\u003e\n        \u003cdiv class=\"cgs3pn-trust-card cgs3pn-fade cgs3pn-d1\"\u003e\n          \u003cdiv class=\"cgs3pn-trust-icon\"\u003e✨\u003c\/div\u003e\n          \u003ch3\u003eGenuine \u0026amp; Unused\u003c\/h3\u003e\n          \u003cp\u003eReal eufy hardware, factory-fresh and unused — just from a split bundle rather than a single-unit box.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-trust-card cgs3pn-fade cgs3pn-d2\"\u003e\n          \u003cdiv class=\"cgs3pn-trust-icon\"\u003e🦘\u003c\/div\u003e\n          \u003ch3\u003eTownsville Based\u003c\/h3\u003e\n          \u003cp\u003eReal Aussie team in your timezone. We actually answer messages, and we know the eufy ecosystem inside-out.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-trust-card cgs3pn-fade cgs3pn-d3\"\u003e\n          \u003cdiv class=\"cgs3pn-trust-icon\"\u003e📦\u003c\/div\u003e\n          \u003ch3\u003eHonest \u0026amp; Packed Well\u003c\/h3\u003e\n          \u003cp\u003eWe tell you exactly what \"no box\" means upfront — no surprises. Bubble-wrapped and shipped fast.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SHIPPING \u0026 WARRANTY --\u003e\n  \u003csection class=\"cgs3pn-section cgs3pn-sw\"\u003e\n    \u003cdiv class=\"cgs3pn-container\"\u003e\n      \u003cdiv class=\"cgs3pn-sw-grid cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-sw-card\"\u003e\n          \u003cdiv class=\"cgs3pn-sw-icon\"\u003e🚚\u003c\/div\u003e\n          \u003ch3\u003eExpress as Standard\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00. Dispatched within 1 business day from Townsville, QLD. 1–3 business days to most metro areas; a little longer for WA and regional. Tracking sent the moment it ships.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-sw-card\"\u003e\n          \u003cdiv class=\"cgs3pn-sw-icon\"\u003e🛡️\u003c\/div\u003e\n          \u003ch3\u003e12-Month Warranty \u0026amp; 30-Day Returns\u003c\/h3\u003e\n          \u003cp\u003eFull \u003cstrong\u003e12-month CamGuard warranty\u003c\/strong\u003e — exact same cover as our retail-boxed stock. Plus hassle-free 30-day returns if you change your mind. Australian Consumer Law applies as always.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003csection class=\"cgs3pn-cta\"\u003e\n    \u003cdiv class=\"cgs3pn-cta-particles\"\u003e\n      \u003cdiv class=\"cgs3pn-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pn-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pn-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pn-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pn-cta-p\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-container cgs3pn-cta-inner cgs3pn-fade\"\u003e\n      \u003ch2\u003eUnused 4K flagship. \u003cspan class=\"cgs3pn-grad\"\u003eSmarter price.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eGenuine eufyCam S3 Pro · New \u0026amp; Unused · single add-on camera · no retail box (split from sealed bundle) · requires HomeBase S380 · fully warranted.\u003c\/p\u003e\n      \u003cdiv class=\"cgs3pn-cta-pills\"\u003e\n        \u003cspan class=\"cgs3pn-cta-pill\"\u003e✨ Genuine \/ Unused\u003c\/span\u003e\n        \u003cspan class=\"cgs3pn-cta-pill\"\u003e📦 No Retail Box\u003c\/span\u003e\n        \u003cspan class=\"cgs3pn-cta-pill\"\u003e📷 4K Ultra HD\u003c\/span\u003e\n        \u003cspan class=\"cgs3pn-cta-pill\"\u003e🧠 BionicMind AI\u003c\/span\u003e\n        \u003cspan class=\"cgs3pn-cta-pill\"\u003e🎨 MaxColor Night Vision\u003c\/span\u003e\n        \u003cspan class=\"cgs3pn-cta-pill\"\u003e☀️ Integrated Solar\u003c\/span\u003e\n        \u003cspan class=\"cgs3pn-cta-pill\"\u003e⚠️ Needs HomeBase S380\u003c\/span\u003e\n        \u003cspan class=\"cgs3pn-cta-pill\"\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n        \u003cspan class=\"cgs3pn-cta-pill\"\u003e↩️ 30-Day Returns\u003c\/span\u003e\n        \u003cspan class=\"cgs3pn-cta-pill\"\u003e🚚 Express as Standard\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FOOTER --\u003e\n  \u003cfooter class=\"cgs3pn-footer\"\u003e\n    \u003cdiv class=\"cgs3pn-container\"\u003e\n      \u003cp\u003eCamGuard Australia\u003c\/p\u003e\n      \u003cp\u003eFlagship security. Unused, smarter price. Watching, always.\u003c\/p\u003e\n      \u003cp\u003eModel: eufyCam S3 Pro (S330) · New \/ No Box · single add-on camera · Made by Anker Innovations\u003c\/p\u003e\n      \u003cdiv class=\"cgs3pn-footer-divider\"\u003e\u003c\/div\u003e\n      \u003cp class=\"cgs3pn-footer-legal\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/p\u003e\n      \u003cp class=\"cgs3pn-footer-legal\"\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. For the most reliable first-time pairing, connect the HomeBase 3 to your router via Ethernet. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Apple HomeKit is supported via HomeBase 3 (HomeKit video is capped at 1080p). Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/p\u003e\n      \u003cp class=\"cgs3pn-footer-legal\"\u003e\"New (No Box)\" indicates the unit is genuine, unused and has never been set up, but it is supplied without an individual retail box because it has been separated from a sealed multi-camera eufyCam S3 Pro bundle kit and sold as a single add-on camera. It is deliberately described as \"New (No Box)\" — not \"brand new\" — because it is not supplied in its original individual retail packaging. It ships in plain protective packaging with all original in-box accessories included. The eufyCam S3 Pro is an add-on camera and requires a separately-purchased, compatible eufy HomeBase S380 (HomeBase 3) to operate; no HomeBase is included in this listing. Specifications are sourced from the manufacturer and believed accurate at time of listing; please verify any spec critical to your purchase before ordering, or message us and we'll confirm.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073801682987,"sku":"CG-ECS3P-NNB-T","price":298.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_52_Frame_172_2x_7cd218b6-fd04-4a94-b63a-41a3ee3b6dd5.png?v=1770837455"},{"product_id":"eufy-eufycam-3-s330-4k-wireless-add-on-security-camera-new-kit-split","title":"eufy eufyCam 3 (S330) 4K Wireless Add-On Security Camera | New No Box","description":"\u003c!-- ============================================================\n     CAMGUARD AU — eufy eufyCam 3 (S330) 4K Wireless Add-On Security Camera | New No Box\n     Shopify-safe product description (single \u003cstyle\u003e block, scoped to .cg3s-)\n     Theme: \"Lumen\" — indigo night + marigold sun + magenta spotlight + jade mint\n     Master clock cascade drives the whole hero (one --cg3s-clock variable)\n     ============================================================ --\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200..900\u0026family=DM+Sans:opsz,wght@9..40,300..700\u0026family=JetBrains+Mono:wght@400;500;700\u0026display=swap');\n\n\/* ===== REGISTERED PROPERTIES (master clock cascade) ===== *\/\n@property --cg3s-clock         { syntax: '\u003cnumber\u003e';     inherits: true;  initial-value: 0; }\n@property --cg3s-godray-from   { syntax: '\u003cangle\u003e';      inherits: false; initial-value: 0deg; }\n@property --cg3s-halo-from     { syntax: '\u003cangle\u003e';      inherits: false; initial-value: 0deg; }\n@property --cg3s-batt-pct      { syntax: '\u003cinteger\u003e';    inherits: false; initial-value: 96; }\n@property --cg3s-px-count      { syntax: '\u003cinteger\u003e';    inherits: false; initial-value: 0; }\n\n\/* ===== SCOPED RESET ===== *\/\n.cg3s-root, .cg3s-root * { box-sizing: border-box; }\n.cg3s-root {\n  --cg3s-ink:        oklch(14% 0.04 270);\n  --cg3s-paper:      oklch(99% 0.003 80);\n  --cg3s-paper-warm: oklch(97% 0.006 75);\n  --cg3s-cream:      oklch(95% 0.02 80);\n  --cg3s-card-shadow: 0 1px 0 oklch(100% 0 0 \/ 0.8) inset, 0 1px 2px oklch(20% 0.04 270 \/ 0.04), 0 6px 18px oklch(20% 0.04 270 \/ 0.05);\n  --cg3s-card-border: color-mix(in oklch, var(--cg3s-ink), transparent 93%);\n  --cg3s-night:      oklch(18% 0.07 275);\n  --cg3s-midnight:   oklch(12% 0.06 270);\n  --cg3s-indigo:     oklch(40% 0.18 285);\n  --cg3s-violet:     oklch(55% 0.20 300);\n  --cg3s-magenta:    oklch(68% 0.24 350);\n  --cg3s-rose:       oklch(74% 0.18 20);\n  --cg3s-amber:      oklch(78% 0.16 70);\n  --cg3s-marigold:   oklch(82% 0.18 85);\n  --cg3s-jade:       oklch(72% 0.13 170);\n  --cg3s-mint:       oklch(86% 0.10 175);\n  --cg3s-cyan:       oklch(70% 0.12 220);\n  --cg3s-coral:      oklch(73% 0.18 35);\n\n  font-family: 'DM Sans', 'Sora', system-ui, -apple-system, sans-serif;\n  color: var(--cg3s-ink);\n  line-height: 1.55;\n  font-weight: 400;\n  letter-spacing: -0.005em;\n  max-inline-size: 1180px;\n  margin-inline: auto;\n  padding: 24px 18px 56px;\n}\n\n.cg3s-root img { max-inline-size: 100%; display: block; }\n.cg3s-root a { color: inherit; text-decoration: none; }\n.cg3s-root h1, .cg3s-root h2, .cg3s-root h3, .cg3s-root h4 {\n  font-family: 'Sora', 'DM Sans', sans-serif;\n  font-weight: 800;\n  letter-spacing: -0.035em;\n  margin: 0 0 12px;\n  text-wrap: balance;\n}\n.cg3s-root h1, .cg3s-root h2 { font-weight: 900; letter-spacing: -0.04em; }\n.cg3s-root h3, .cg3s-root h4 { font-weight: 700; letter-spacing: -0.025em; }\n.cg3s-root p { margin: 0 0 12px; text-wrap: pretty; }\n.cg3s-root strong { font-weight: 700; }\n.cg3s-root em     {\n  font-family: 'Sora', sans-serif;\n  font-style: italic;\n  font-weight: 900;\n  letter-spacing: -0.03em;\n  \/* Synthesised italic shears glyphs to the right past their bounding box; *\/\n  \/* add trailing room so the last character + any punctuation doesn't clip *\/\n  padding-inline-end: 0.18em;\n  margin-inline-end: -0.06em;\n}\n\/* Heading ems get inline-block so padding applies cleanly *\/\n.cg3s-root :is(h1, h2, h3, h4) em {\n  display: inline-block;\n}\n\n\/* ===== NAVBAR ===== *\/\n.cg3s-nav {\n  background: color-mix(in oklch, var(--cg3s-paper) 88%, transparent);\n  backdrop-filter: saturate(180%) blur(20px);\n  -webkit-backdrop-filter: saturate(180%) blur(20px);\n  padding: 14px 22px;\n  border-radius: 16px;\n  border: 1px solid var(--cg3s-card-border);\n  box-shadow: var(--cg3s-card-shadow);\n  margin-bottom: 22px;\n}\n.cg3s-nav-inner {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  flex-wrap: wrap;\n}\n.cg3s-logo {\n  font-family: 'Sora', sans-serif;\n  font-weight: 800;\n  font-variation-settings: 'opsz' 48, 'wdth' 95, 'wght' 800;\n  font-size: clamp(16px, 1.9vw, 19px);\n  letter-spacing: -0.035em;\n  color: var(--cg3s-ink);\n}\n.cg3s-logo span {\n  background: linear-gradient(135deg, var(--cg3s-magenta), var(--cg3s-marigold) 45%, var(--cg3s-indigo));\n  background-size: 280% 280%;\n  animation: cg3s-text-grad 7s ease infinite;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent;\n}\n@keyframes cg3s-text-grad {\n  0%, 100% { background-position: 0% 50%; }\n  50%      { background-position: 100% 50%; }\n}\n.cg3s-nav-status {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 38%);\n}\n.cg3s-nav-dot {\n  inline-size: 8px; block-size: 8px;\n  border-radius: 50%;\n  background: var(--cg3s-jade);\n  box-shadow: 0 0 0 0 color-mix(in oklch, var(--cg3s-jade), transparent 50%);\n  animation: cg3s-jade-pulse 2.4s ease-in-out infinite;\n}\n@keyframes cg3s-jade-pulse {\n  0%, 100% { box-shadow: 0 0 0 0 color-mix(in oklch, var(--cg3s-jade), transparent 50%); }\n  50%      { box-shadow: 0 0 0 10px color-mix(in oklch, var(--cg3s-jade), transparent 100%); }\n}\n\n\/* ============================================================\n   HERO — Master clock cascade drives day\/night + camera state\n   ============================================================ *\/\n.cg3s-hero {\n  position: relative;\n  border-radius: 28px;\n  overflow: hidden;\n  isolation: isolate;\n  min-block-size: 720px;\n  --cg3s-clock: 0;\n  animation: cg3s-tick 38s linear infinite;\n}\n@keyframes cg3s-tick { to { --cg3s-clock: 1; } }\n\n\/* Sky layers cross-fade through dawn → day → dusk → night *\/\n.cg3s-sky {\n  position: absolute; inset: 0;\n  z-index: 0;\n}\n.cg3s-sky-layer { position: absolute; inset: 0; }\n.cg3s-sky-dawn {\n  background:\n    radial-gradient(ellipse 90% 70% at 20% 10%, oklch(82% 0.12 30) 0%, transparent 60%),\n    linear-gradient(180deg,\n      oklch(78% 0.14 25)   0%,\n      oklch(80% 0.10 60)  35%,\n      oklch(88% 0.06 80)  65%,\n      oklch(92% 0.03 200) 100%);\n  opacity: max(0, 1 - abs(var(--cg3s-clock) - 0.15) * 7);\n}\n.cg3s-sky-day {\n  background:\n    radial-gradient(ellipse 100% 70% at 50% 0%, oklch(96% 0.04 215) 0%, transparent 75%),\n    linear-gradient(180deg,\n      oklch(82% 0.09 235) 0%,\n      oklch(88% 0.07 215) 40%,\n      oklch(94% 0.04 200) 100%);\n  opacity: max(0, 1 - abs(var(--cg3s-clock) - 0.4) * 5);\n}\n.cg3s-sky-dusk {\n  background:\n    radial-gradient(ellipse 100% 80% at 80% 30%, oklch(72% 0.20 30) 0%, transparent 65%),\n    linear-gradient(180deg,\n      oklch(38% 0.16 290) 0%,\n      oklch(55% 0.20 320) 30%,\n      oklch(72% 0.20 35)  65%,\n      oklch(78% 0.15 60)  100%);\n  opacity: max(0, 1 - abs(var(--cg3s-clock) - 0.65) * 6);\n}\n.cg3s-sky-night {\n  background:\n    radial-gradient(ellipse 90% 50% at 50% 0%, oklch(20% 0.10 280) 0%, transparent 70%),\n    linear-gradient(180deg,\n      oklch(10% 0.06 275) 0%,\n      oklch(15% 0.09 280) 50%,\n      oklch(22% 0.12 290) 100%);\n  opacity: max(0, 1 - abs(var(--cg3s-clock) - 0.9) * 4);\n}\n\n\/* Sun arcs along its path *\/\n.cg3s-sun {\n  position: absolute;\n  inline-size: 110px; block-size: 110px;\n  border-radius: 50%;\n  z-index: 1;\n  \/* Sun visible from clock 0.05 → 0.55 *\/\n  left: calc(5% + (var(--cg3s-clock) - 0.05) \/ 0.5 * 90%);\n  top: calc(70% - sin((var(--cg3s-clock) - 0.05) \/ 0.5 * 180deg) * 50%);\n  background:\n    radial-gradient(circle at 50% 50%,\n      oklch(99% 0.05 95) 0%,\n      oklch(92% 0.18 85) 35%,\n      oklch(80% 0.20 70) 65%,\n      transparent 80%);\n  box-shadow:\n    0 0 90px oklch(90% 0.18 80 \/ 0.55),\n    0 0 200px oklch(82% 0.16 70 \/ 0.35);\n  opacity: max(0, 1 - abs(var(--cg3s-clock) - 0.3) * 4.5);\n  filter: blur(0.3px);\n  translate: -50% -50%;\n}\n\n\/* Sun rays — animated conic gradient (rotation via from-angle) *\/\n.cg3s-sun::before {\n  content: '';\n  position: absolute;\n  inset: -180%;\n  background: conic-gradient(from var(--cg3s-godray-from) at center,\n    transparent 0deg,\n    oklch(95% 0.16 80 \/ 0.18) 14deg,\n    transparent 28deg,\n    transparent 60deg,\n    oklch(95% 0.16 80 \/ 0.14) 74deg,\n    transparent 88deg,\n    transparent 130deg,\n    oklch(95% 0.16 80 \/ 0.16) 144deg,\n    transparent 158deg,\n    transparent 200deg,\n    oklch(95% 0.16 80 \/ 0.12) 214deg,\n    transparent 228deg,\n    transparent 280deg,\n    oklch(95% 0.16 80 \/ 0.15) 294deg,\n    transparent 308deg);\n  animation: cg3s-godrays 18s linear infinite;\n  mix-blend-mode: screen;\n  filter: blur(8px);\n  z-index: -1;\n}\n@keyframes cg3s-godrays { to { --cg3s-godray-from: 360deg; } }\n\n\/* Moon rises east during night, sets west *\/\n.cg3s-moon {\n  position: absolute;\n  inline-size: 85px; block-size: 85px;\n  border-radius: 50%;\n  z-index: 1;\n  left: calc(5% + (var(--cg3s-clock) - 0.6) \/ 0.4 * 90%);\n  top: calc(70% - sin((var(--cg3s-clock) - 0.6) \/ 0.4 * 180deg) * 45%);\n  background:\n    radial-gradient(circle at 35% 35%,\n      oklch(96% 0.02 280) 0%,\n      oklch(88% 0.04 285) 50%,\n      oklch(75% 0.06 290) 100%);\n  box-shadow:\n    0 0 70px oklch(85% 0.08 285 \/ 0.6),\n    0 0 160px oklch(70% 0.14 300 \/ 0.35);\n  opacity: max(0, 1 - abs(var(--cg3s-clock) - 0.85) * 5);\n  translate: -50% -50%;\n}\n.cg3s-moon::before, .cg3s-moon::after {\n  content: '';\n  position: absolute;\n  border-radius: 50%;\n  background: oklch(70% 0.05 290 \/ 0.4);\n}\n.cg3s-moon::before { inline-size: 14px; block-size: 14px; top: 20%; left: 28%; }\n.cg3s-moon::after  { inline-size: 9px;  block-size: 9px;  bottom: 26%; right: 22%; }\n\n\/* Starfield — single element, hundreds of stars *\/\n.cg3s-stars {\n  position: absolute;\n  top: 8%; left: 50%;\n  inline-size: 2px; block-size: 2px;\n  border-radius: 50%;\n  background: white;\n  z-index: 1;\n  opacity: max(0, (var(--cg3s-clock) - 0.7) * 4);\n  box-shadow:\n    -540px 22px 0 white, -460px 56px 0 oklch(95% 0.05 280 \/ 0.7), -380px 18px 0 white,\n    -320px 92px 0 oklch(94% 0.06 270 \/ 0.8), -260px 38px 0 white, -180px 68px 0 oklch(98% 0 0 \/ 0.9),\n    -100px 24px 0 white, -20px 82px 0 oklch(95% 0.05 290 \/ 0.6), 60px 14px 0 white,\n    140px 96px 0 oklch(98% 0.04 270 \/ 0.85), 220px 42px 0 white, 300px 78px 0 oklch(94% 0.05 280 \/ 0.7),\n    380px 26px 0 white, 460px 86px 0 oklch(92% 0.04 290 \/ 0.6), 540px 18px 0 white,\n    -560px 122px 0 oklch(98% 0 0 \/ 0.8), -480px 158px 0 white, -400px 132px 0 oklch(94% 0.04 270 \/ 0.7),\n    -340px 178px 0 white, -260px 142px 0 oklch(96% 0.03 280 \/ 0.65), -180px 168px 0 white,\n    -100px 138px 0 oklch(90% 0.06 290 \/ 0.8), -20px 162px 0 white, 60px 128px 0 oklch(95% 0.04 280 \/ 0.7),\n    140px 178px 0 white, 220px 142px 0 oklch(93% 0.06 270 \/ 0.6), 300px 162px 0 white,\n    380px 132px 0 oklch(95% 0.04 290 \/ 0.85), 460px 178px 0 white, 540px 148px 0 oklch(94% 0.04 280 \/ 0.7),\n    -520px 218px 0 white, -440px 252px 0 oklch(92% 0.04 285 \/ 0.7), -360px 232px 0 white,\n    -280px 268px 0 oklch(96% 0.03 290 \/ 0.7), -200px 228px 0 white, -120px 262px 0 oklch(95% 0.04 270 \/ 0.65),\n    -40px 238px 0 white, 40px 262px 0 oklch(94% 0.06 280 \/ 0.75), 120px 218px 0 white,\n    200px 268px 0 oklch(98% 0 0 \/ 0.85), 280px 238px 0 white, 360px 268px 0 oklch(94% 0.04 290 \/ 0.7),\n    440px 228px 0 white, 520px 258px 0 oklch(93% 0.04 280 \/ 0.6);\n}\n\n\/* Distant horizon ridge — silhouette tree line *\/\n.cg3s-ridge {\n  position: absolute;\n  bottom: 28%;\n  inset-inline: 0;\n  block-size: 110px;\n  background: linear-gradient(180deg,\n    transparent 0%,\n    color-mix(in oklch, var(--cg3s-midnight), transparent 50%) 60%,\n    color-mix(in oklch, var(--cg3s-midnight), transparent 30%) 100%);\n  clip-path: polygon(\n    0 100%, 0 60%, 5% 55%, 9% 65%, 14% 50%, 18% 60%, 23% 45%, 28% 55%, 32% 40%,\n    37% 50%, 42% 38%, 47% 48%, 52% 35%, 57% 45%, 62% 40%, 67% 50%, 72% 38%,\n    77% 48%, 82% 35%, 87% 45%, 92% 40%, 97% 52%, 100% 45%, 100% 100%);\n  z-index: 2;\n  opacity: 0.85;\n}\n\n\/* Foreground — house eave + camera mount *\/\n.cg3s-eave {\n  position: absolute;\n  bottom: 0;\n  inset-inline: 0;\n  block-size: 30%;\n  background:\n    linear-gradient(180deg,\n      color-mix(in oklch, var(--cg3s-cream), var(--cg3s-amber) 12%) 0%,\n      color-mix(in oklch, var(--cg3s-cream), var(--cg3s-rose) 6%) 100%);\n  z-index: 3;\n  border-block-start: 4px solid color-mix(in oklch, var(--cg3s-ink), transparent 70%);\n  box-shadow: 0 -10px 40px oklch(0% 0 0 \/ 0.15);\n}\n.cg3s-eave::before {\n  content: '';\n  position: absolute;\n  inset-block-start: -16px;\n  inset-inline: 0;\n  block-size: 18px;\n  background: repeating-linear-gradient(90deg,\n    color-mix(in oklch, var(--cg3s-ink), transparent 60%) 0 20px,\n    color-mix(in oklch, var(--cg3s-ink), transparent 85%) 20px 40px);\n  border-block-end: 2px solid color-mix(in oklch, var(--cg3s-ink), transparent 50%);\n}\n\n\/* Camera — mounted to upper eave, solar panel visible on top *\/\n.cg3s-camera-scene {\n  position: absolute;\n  bottom: 30%;\n  left: 76%;\n  transform: translateX(-50%);\n  z-index: 5;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n.cg3s-cam-body {\n  position: relative;\n  inline-size: 180px;\n  block-size: 120px;\n  border-radius: 24px 24px 28px 28px;\n  background:\n    radial-gradient(ellipse at 30% 30%, oklch(98% 0.005 90) 0%, oklch(94% 0.01 80) 50%, oklch(88% 0.02 70) 100%);\n  box-shadow:\n    inset 0 -8px 14px oklch(0% 0 0 \/ 0.18),\n    inset 0 4px 8px oklch(100% 0 0 \/ 0.9),\n    0 12px 30px oklch(0% 0 0 \/ 0.35);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\/* Solar panel cap on top *\/\n.cg3s-cam-solar {\n  position: absolute;\n  inset-block-start: -16px;\n  inset-inline: 8px;\n  block-size: 22px;\n  border-radius: 6px 6px 4px 4px;\n  background:\n    repeating-linear-gradient(90deg,\n      oklch(28% 0.06 250) 0 12px,\n      oklch(18% 0.04 250) 12px 14px),\n    linear-gradient(180deg,\n      oklch(38% 0.08 250) 0%,\n      oklch(22% 0.05 250) 100%);\n  box-shadow:\n    inset 0 1px 2px oklch(100% 0 0 \/ 0.4),\n    0 2px 6px oklch(0% 0 0 \/ 0.4);\n}\n.cg3s-cam-solar::before {\n  content: '';\n  position: absolute;\n  inset: 1px 1px 50% 1px;\n  border-radius: 5px 5px 0 0;\n  background: linear-gradient(180deg,\n    oklch(90% 0.10 220 \/ calc((1 - abs(var(--cg3s-clock) - 0.3) * 3) * 0.6)),\n    transparent);\n  pointer-events: none;\n}\n\/* Lens cluster *\/\n.cg3s-cam-lens-wrap {\n  position: relative;\n  inline-size: 86px;\n  block-size: 86px;\n  border-radius: 50%;\n  background:\n    radial-gradient(circle at 35% 30%, oklch(28% 0.04 270) 0%, oklch(10% 0.02 270) 60%, oklch(0% 0 0) 100%);\n  box-shadow:\n    inset 0 3px 6px oklch(0% 0 0 \/ 0.6),\n    0 2px 8px oklch(0% 0 0 \/ 0.4);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.cg3s-cam-lens-wrap::before {\n  content: '';\n  position: absolute;\n  inset: 8px;\n  border-radius: 50%;\n  background:\n    radial-gradient(circle at 30% 30%,\n      oklch(70% 0.18 320 \/ 0.35) 0%,\n      oklch(20% 0.10 280 \/ 0.6) 30%,\n      oklch(5% 0 0) 70%);\n  box-shadow: inset 0 0 8px oklch(70% 0.20 350 \/ 0.3);\n}\n.cg3s-cam-lens-wrap::after {\n  content: '';\n  position: absolute;\n  inset-block-start: 22%;\n  inset-inline-start: 28%;\n  inline-size: 10px;\n  block-size: 10px;\n  border-radius: 50%;\n  background: radial-gradient(circle, oklch(98% 0.04 280) 0%, transparent 70%);\n  filter: blur(0.5px);\n  \/* Catchlight intensifies during day *\/\n  opacity: calc(0.4 + (1 - abs(var(--cg3s-clock) - 0.3) * 2) * 0.6);\n}\n\n\/* IR\/spotlight beam — fans out at night *\/\n.cg3s-spotlight-beam {\n  position: absolute;\n  inset-block-start: 100%;\n  inset-inline: 0;\n  block-size: 360px;\n  z-index: 4;\n  pointer-events: none;\n  background:\n    radial-gradient(ellipse 80% 100% at 50% 0%,\n      oklch(76% 0.22 350 \/ 0.45) 0%,\n      oklch(72% 0.20 340 \/ 0.25) 30%,\n      transparent 70%);\n  clip-path: polygon(40% 0%, 60% 0%, 100% 100%, 0% 100%);\n  mix-blend-mode: screen;\n  filter: blur(8px);\n  \/* Activates at night phase *\/\n  opacity: max(0, (var(--cg3s-clock) - 0.75) * 4);\n}\n\n\/* \"Solar\" status pill *\/\n.cg3s-cam-status {\n  position: absolute;\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.06em;\n  padding: 6px 11px;\n  border-radius: 999px;\n  background: color-mix(in oklch, var(--cg3s-midnight), transparent 25%);\n  color: var(--cg3s-cream);\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 75%);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n  z-index: 6;\n  white-space: nowrap;\n}\n.cg3s-status-solar {\n  inset-block-start: -38px;\n  inset-inline-end: -22px;\n}\n.cg3s-status-face {\n  inset-block-start: 50%;\n  inset-inline-end: calc(100% + 14px);\n  translate: 0 -50%;\n}\n.cg3s-status-4k {\n  inset-block-start: calc(100% + 14px);\n  inset-inline-start: 50%;\n  translate: -50% 0;\n}\n.cg3s-status-dot {\n  inline-size: 7px;\n  block-size: 7px;\n  border-radius: 50%;\n  background: color-mix(in oklch, var(--cg3s-cream), transparent 60%);\n  transition: background 1.4s ease;\n  box-shadow: 0 0 0 0 transparent;\n}\n\/* Solar dot lights during daylight *\/\n.cg3s-status-solar .cg3s-status-dot {\n  background: color-mix(in oklch, var(--cg3s-marigold),\n    color-mix(in oklch, var(--cg3s-cream), transparent 60%)\n    calc((1 - abs(var(--cg3s-clock) - 0.3) * 3) * 100%));\n  box-shadow: 0 0 calc((1 - abs(var(--cg3s-clock) - 0.3) * 3) * 14px) var(--cg3s-marigold);\n}\n\/* Face rec dot pulses subtly always (BionicMind always watching) *\/\n.cg3s-status-face .cg3s-status-dot {\n  background: var(--cg3s-jade);\n  animation: cg3s-pulse-jade 2.6s ease-in-out infinite;\n}\n@keyframes cg3s-pulse-jade {\n  0%, 100% { box-shadow: 0 0 0 0 oklch(72% 0.13 170 \/ 0.55); }\n  50%      { box-shadow: 0 0 0 8px oklch(72% 0.13 170 \/ 0); }\n}\n\/* 4K dot — magenta, always on *\/\n.cg3s-status-4k .cg3s-status-dot {\n  background: var(--cg3s-magenta);\n  box-shadow: 0 0 10px var(--cg3s-magenta);\n}\n\n\/* Hero copy block *\/\n.cg3s-hero-copy {\n  position: absolute;\n  top: 6%;\n  left: 5%;\n  z-index: 8;\n  max-inline-size: min(440px, 48%);\n}\n\/* Soft dark scrim behind copy — makes text legible across all sky phases *\/\n.cg3s-hero-copy::before {\n  content: '';\n  position: absolute;\n  inset: -40px -80px -40px -80px;\n  background:\n    radial-gradient(ellipse 70% 80% at 30% 50%,\n      oklch(12% 0.06 275 \/ 0.55) 0%,\n      oklch(12% 0.06 275 \/ 0.35) 35%,\n      oklch(12% 0.06 275 \/ 0.15) 65%,\n      transparent 85%);\n  filter: blur(24px);\n  z-index: -1;\n  pointer-events: none;\n}\n.cg3s-hero-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--cg3s-cream);\n  background: color-mix(in oklch, var(--cg3s-midnight), transparent 12%);\n  padding: 7px 14px;\n  border-radius: 999px;\n  margin-bottom: 18px;\n  border: 1px solid color-mix(in oklch, var(--cg3s-marigold), transparent 55%);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n  box-shadow: 0 2px 12px oklch(0% 0 0 \/ 0.2);\n}\n.cg3s-hero-eyebrow-dot {\n  inline-size: 8px; block-size: 8px;\n  border-radius: 50%;\n  background: var(--cg3s-marigold);\n  box-shadow: 0 0 10px var(--cg3s-marigold);\n}\n.cg3s-hero h1 {\n  font-size: clamp(32px, 4.8vw, 64px);\n  line-height: 0.98;\n  color: var(--cg3s-cream);\n  margin-bottom: 18px;\n  text-shadow:\n    0 1px 2px oklch(0% 0 0 \/ 0.6),\n    0 4px 12px oklch(0% 0 0 \/ 0.55),\n    0 0 40px oklch(0% 0 0 \/ 0.35);\n}\n.cg3s-hero h1 em {\n  background: linear-gradient(120deg,\n    oklch(90% 0.22 85)  0%,\n    oklch(82% 0.26 60)  28%,\n    oklch(75% 0.30 350) 60%,\n    oklch(80% 0.25 20)  100%);\n  background-size: 200% 100%;\n  animation: cg3s-text-grad 8s ease infinite;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent;\n  display: inline-block;\n  letter-spacing: -0.04em;\n  \/* Kill inherited dark text-shadow that was muddying gradient pixels; *\/\n  \/* use a proper drop-shadow filter that paints behind the rendered glyphs *\/\n  text-shadow: none;\n  filter:\n    drop-shadow(0 2px 8px oklch(0% 0 0 \/ 0.35))\n    drop-shadow(0 0 18px oklch(75% 0.28 350 \/ 0.35));\n}\n.cg3s-hero-sub {\n  font-size: clamp(14.5px, 1.35vw, 17px);\n  line-height: 1.55;\n  font-weight: 500;\n  color: var(--cg3s-cream);\n  max-inline-size: 100%;\n  text-shadow:\n    0 1px 2px oklch(0% 0 0 \/ 0.7),\n    0 2px 10px oklch(0% 0 0 \/ 0.65),\n    0 0 22px oklch(0% 0 0 \/ 0.4);\n  margin-bottom: 22px;\n}\n\/* Small condition tag in hero *\/\n.cg3s-hero-condition {\n  position: absolute;\n  bottom: 4%;\n  right: 4%;\n  z-index: 8;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  font-weight: 700;\n  padding: 8px 14px;\n  background: color-mix(in oklch, var(--cg3s-midnight), transparent 25%);\n  color: var(--cg3s-cream);\n  border-radius: 999px;\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 70%);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n}\n.cg3s-hero-condition::before {\n  content: '';\n  inline-size: 7px; block-size: 7px;\n  border-radius: 50%;\n  background: var(--cg3s-jade);\n  box-shadow: 0 0 8px var(--cg3s-jade);\n}\n\n\/* Drifting cloud (only during day phases) *\/\n.cg3s-cloud {\n  position: absolute;\n  z-index: 2;\n  background: color-mix(in oklch, white, transparent 30%);\n  border-radius: 50%;\n  filter: blur(2px);\n  opacity: calc(max(0, 1 - abs(var(--cg3s-clock) - 0.3) * 2.5) * 0.7);\n  animation: cg3s-drift 50s linear infinite;\n}\n.cg3s-cloud-1 {\n  inline-size: 110px; block-size: 30px;\n  top: 22%; left: -20%;\n}\n.cg3s-cloud-2 {\n  inline-size: 90px; block-size: 24px;\n  top: 16%; left: -50%;\n  animation-duration: 70s;\n  animation-delay: -25s;\n  opacity: calc(max(0, 1 - abs(var(--cg3s-clock) - 0.35) * 2.5) * 0.5);\n}\n.cg3s-cloud-3 {\n  inline-size: 130px; block-size: 36px;\n  top: 30%; left: -30%;\n  animation-duration: 80s;\n  animation-delay: -40s;\n  opacity: calc(max(0, 1 - abs(var(--cg3s-clock) - 0.25) * 2.5) * 0.6);\n}\n@keyframes cg3s-drift {\n  to { transform: translateX(160vw); }\n}\n\n\/* Film grain overlay — references inline SVG filter *\/\n.cg3s-grain {\n  position: absolute;\n  inset: 0;\n  z-index: 9;\n  pointer-events: none;\n  filter: url(#cg3s-noise);\n  opacity: 0.5;\n  mix-blend-mode: overlay;\n}\n\n\/* ============================================================\n   MARQUEE STRIP\n   ============================================================ *\/\n.cg3s-marquee {\n  margin-block: 22px;\n  border-radius: 18px;\n  background: linear-gradient(120deg,\n    var(--cg3s-midnight) 0%,\n    var(--cg3s-indigo) 60%,\n    color-mix(in oklch, var(--cg3s-magenta), var(--cg3s-midnight) 50%) 100%);\n  color: var(--cg3s-cream);\n  overflow: hidden;\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 85%);\n}\n.cg3s-marquee-track {\n  display: flex;\n  gap: 38px;\n  padding: 14px 22px;\n  white-space: nowrap;\n  animation: cg3s-marquee 32s linear infinite;\n  font-weight: 600;\n  font-size: 13px;\n  letter-spacing: 0.08em;\n}\n.cg3s-marquee-item {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n}\n.cg3s-marquee-item::before {\n  content: '◆';\n  color: var(--cg3s-marigold);\n  font-size: 9px;\n}\n@keyframes cg3s-marquee {\n  from { transform: translateX(0); }\n  to   { transform: translateX(-50%); }\n}\n\n\/* ============================================================\n   COMPATIBILITY BANNER — Strong, early, polite\n   ============================================================ *\/\n.cg3s-compat-banner {\n  display: grid;\n  grid-template-columns: 80px 1fr;\n  gap: 22px;\n  align-items: center;\n  margin-block: 22px;\n  padding: 22px 26px;\n  border-radius: 22px;\n  background:\n    radial-gradient(circle at 90% 50%, oklch(72% 0.13 170 \/ 0.18) 0%, transparent 60%),\n    linear-gradient(120deg,\n      color-mix(in oklch, var(--cg3s-paper), var(--cg3s-mint) 18%) 0%,\n      color-mix(in oklch, var(--cg3s-paper), var(--cg3s-cyan) 14%) 100%);\n  border: 1px solid color-mix(in oklch, var(--cg3s-jade), transparent 60%);\n}\n.cg3s-compat-icon {\n  inline-size: 80px;\n  block-size: 80px;\n  border-radius: 22px;\n  background: linear-gradient(135deg,\n    var(--cg3s-jade) 0%,\n    color-mix(in oklch, var(--cg3s-jade), var(--cg3s-indigo) 40%) 100%);\n  display: grid;\n  place-items: center;\n  color: white;\n  font-weight: 800;\n  font-size: 13px;\n  letter-spacing: 0.08em;\n  text-align: center;\n  line-height: 1.1;\n  box-shadow: 0 8px 22px color-mix(in oklch, var(--cg3s-jade), transparent 60%);\n}\n.cg3s-compat-banner h3 {\n  font-size: 22px;\n  margin-bottom: 4px;\n}\n.cg3s-compat-banner p {\n  font-size: 14.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 25%);\n  margin-bottom: 0;\n}\n.cg3s-compat-banner strong { color: var(--cg3s-indigo); }\n\n\/* ============================================================\n   BIG IDEA — \"4K eyes\" with pixel-count animation\n   ============================================================ *\/\n.cg3s-bigidea {\n  display: grid;\n  grid-template-columns: 1.05fr 0.95fr;\n  gap: 36px;\n  align-items: center;\n  margin-block: 60px;\n  padding: 40px;\n  border-radius: 28px;\n  background:\n    radial-gradient(circle at 80% 20%, oklch(78% 0.16 70 \/ 0.18) 0%, transparent 55%),\n    radial-gradient(circle at 20% 80%, oklch(68% 0.24 350 \/ 0.14) 0%, transparent 50%),\n    linear-gradient(160deg, var(--cg3s-paper) 0%, color-mix(in oklch, var(--cg3s-paper), var(--cg3s-cream) 60%) 100%);\n  border: 1px solid color-mix(in oklch, var(--cg3s-ink), transparent 88%);\n}\n@media (max-width: 760px) {\n  .cg3s-bigidea { grid-template-columns: 1fr; padding: 28px; }\n}\n.cg3s-bigidea h2 {\n  font-size: clamp(32px, 4.4vw, 52px);\n  line-height: 1.02;\n  margin-bottom: 14px;\n}\n.cg3s-bigidea h2 em {\n  background: linear-gradient(120deg, var(--cg3s-magenta), var(--cg3s-marigold) 60%, var(--cg3s-rose));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n.cg3s-bigidea-lede {\n  font-size: 16.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 20%);\n  margin-bottom: 20px;\n}\n.cg3s-bigidea-meta {\n  display: flex;\n  gap: 28px;\n  margin-block: 18px;\n  flex-wrap: wrap;\n}\n.cg3s-bigidea-meta-item small {\n  display: block;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  font-weight: 500;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 50%);\n  margin-bottom: 6px;\n}\n.cg3s-bigidea-meta-item strong {\n  font-size: 20px;\n  font-weight: 700;\n  letter-spacing: -0.02em;\n}\n.cg3s-bigidea-meta-item strong em {\n  color: var(--cg3s-magenta);\n  letter-spacing: -0.01em;\n}\n\n\/* Pixel comparison visual *\/\n.cg3s-pixel-card {\n  position: relative;\n  aspect-ratio: 5 \/ 4;\n  border-radius: 22px;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 30% 20%, oklch(45% 0.20 290) 0%, transparent 55%),\n    radial-gradient(circle at 70% 80%, oklch(60% 0.22 340) 0%, transparent 50%),\n    linear-gradient(160deg, var(--cg3s-midnight), var(--cg3s-indigo));\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 90%);\n  box-shadow:\n    0 20px 50px oklch(0% 0 0 \/ 0.3),\n    inset 0 1px 0 oklch(100% 0 0 \/ 0.06);\n}\n.cg3s-pixel-grid {\n  position: absolute;\n  inset: 18px;\n  border-radius: 14px;\n  background:\n    linear-gradient(0deg, oklch(100% 0 0 \/ 0.06) 1px, transparent 1px) 0 0 \/ 100% 5%,\n    linear-gradient(90deg, oklch(100% 0 0 \/ 0.06) 1px, transparent 1px) 0 0 \/ 5% 100%,\n    radial-gradient(ellipse 60% 80% at 50% 60%, oklch(70% 0.16 70 \/ 0.35) 0%, transparent 70%);\n}\n.cg3s-pixel-tag {\n  position: absolute;\n  top: 14px; left: 14px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 14px;\n  background: linear-gradient(120deg, var(--cg3s-marigold), var(--cg3s-magenta));\n  color: var(--cg3s-midnight);\n  font-weight: 800;\n  font-size: 12px;\n  letter-spacing: 0.16em;\n  border-radius: 999px;\n  text-transform: uppercase;\n}\n.cg3s-pixel-tag::before {\n  content: '';\n  inline-size: 7px; block-size: 7px;\n  border-radius: 50%;\n  background: var(--cg3s-midnight);\n}\n.cg3s-pixel-count {\n  position: absolute;\n  bottom: 18px;\n  left: 18px;\n  right: 18px;\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-end;\n  color: var(--cg3s-cream);\n  font-family: 'JetBrains Mono', monospace;\n}\n.cg3s-pixel-count-big {\n  font-size: clamp(28px, 4vw, 44px);\n  font-weight: 700;\n  letter-spacing: -0.02em;\n  display: inline-flex;\n  align-items: baseline;\n}\n.cg3s-pixel-count-big::after {\n  content: counter(cg3s-px) \" px\";\n  counter-reset: cg3s-px var(--cg3s-px-count);\n  animation: cg3s-px-up 5s linear forwards;\n  animation-iteration-count: infinite;\n}\n@keyframes cg3s-px-up {\n  0%   { --cg3s-px-count: 0; }\n  60%  { --cg3s-px-count: 8294400; }\n  100% { --cg3s-px-count: 8294400; }\n}\n.cg3s-pixel-count-label {\n  font-size: 11px;\n  font-weight: 600;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 35%);\n  text-align: right;\n  line-height: 1.3;\n}\n\/* Reticle that snaps to the centre *\/\n.cg3s-pixel-reticle {\n  position: absolute;\n  top: 50%; left: 50%;\n  inline-size: 90px; block-size: 90px;\n  translate: -50% -50%;\n  border: 2px solid var(--cg3s-jade);\n  border-radius: 6px;\n  box-shadow: 0 0 14px var(--cg3s-jade), inset 0 0 14px oklch(72% 0.13 170 \/ 0.3);\n  animation: cg3s-reticle 4s ease-in-out infinite;\n}\n.cg3s-pixel-reticle::before, .cg3s-pixel-reticle::after {\n  content: '';\n  position: absolute;\n  background: var(--cg3s-jade);\n}\n.cg3s-pixel-reticle::before { inline-size: 16px; block-size: 2px; top: 50%; left: -8px; translate: 0 -50%; }\n.cg3s-pixel-reticle::after  { inline-size: 2px; block-size: 16px; top: -8px; left: 50%; translate: -50% 0; }\n@keyframes cg3s-reticle {\n  0%, 100% { transform: scale(1); opacity: 0.85; }\n  50%      { transform: scale(0.94); opacity: 1; }\n}\n\n\/* ============================================================\n   \"WHAT'S IN THE BOX\" — minimal add-on contents\n   ============================================================ *\/\n.cg3s-box {\n  margin-block: 56px;\n}\n.cg3s-section-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  font-weight: 500;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 38%);\n  margin-bottom: 14px;\n}\n.cg3s-section-eyebrow::before {\n  content: '';\n  inline-size: 22px; block-size: 2px;\n  background: linear-gradient(90deg, var(--cg3s-magenta), var(--cg3s-marigold));\n  border-radius: 2px;\n}\n.cg3s-section-h2 {\n  font-size: clamp(28px, 3.6vw, 42px);\n  line-height: 1.05;\n  margin-bottom: 8px;\n}\n.cg3s-section-lede {\n  font-size: 15.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 30%);\n  max-inline-size: 620px;\n  margin-bottom: 24px;\n}\n.cg3s-box-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n  gap: 14px;\n}\n.cg3s-box-item {\n  padding: 22px 18px;\n  border-radius: 18px;\n  background:\n    linear-gradient(180deg, var(--cg3s-paper) 0%, var(--cg3s-paper-warm) 100%);\n  border: 1px solid var(--cg3s-card-border);\n  box-shadow: var(--cg3s-card-shadow);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;\n}\n.cg3s-box-item:hover {\n  transform: translateY(-3px);\n  border-color: color-mix(in oklch, var(--cg3s-magenta), transparent 50%);\n  box-shadow:\n    0 1px 0 oklch(100% 0 0 \/ 0.9) inset,\n    0 12px 28px color-mix(in oklch, var(--cg3s-magenta), transparent 85%);\n}\n.cg3s-box-item-icon {\n  inline-size: 52px;\n  block-size: 52px;\n  border-radius: 14px;\n  margin: 0 auto 12px;\n  display: grid;\n  place-items: center;\n  background:\n    radial-gradient(circle at 30% 30%, oklch(95% 0.04 80) 0%, oklch(88% 0.06 70) 100%);\n  position: relative;\n}\n.cg3s-box-item:nth-child(2) .cg3s-box-item-icon { background: radial-gradient(circle at 30% 30%, oklch(95% 0.05 200) 0%, oklch(86% 0.10 220) 100%); }\n.cg3s-box-item:nth-child(3) .cg3s-box-item-icon { background: radial-gradient(circle at 30% 30%, oklch(95% 0.06 170) 0%, oklch(86% 0.10 170) 100%); }\n.cg3s-box-item:nth-child(4) .cg3s-box-item-icon { background: radial-gradient(circle at 30% 30%, oklch(95% 0.04 290) 0%, oklch(85% 0.10 295) 100%); }\n.cg3s-box-item h4 {\n  font-size: 14px;\n  margin-bottom: 4px;\n}\n.cg3s-box-item small {\n  font-size: 12px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 40%);\n  display: block;\n}\n.cg3s-box-icon-cam {\n  inline-size: 28px; block-size: 20px; border-radius: 5px 5px 7px 7px;\n  background: linear-gradient(180deg, oklch(95% 0.005 90), oklch(85% 0.01 80));\n  position: relative;\n}\n.cg3s-box-icon-cam::before {\n  content: '';\n  position: absolute; inset-block-start: -4px; inset-inline: 2px; block-size: 4px;\n  background: oklch(25% 0.05 250);\n  border-radius: 2px;\n}\n.cg3s-box-icon-cam::after {\n  content: '';\n  position: absolute; inset-block-start: 50%; inset-inline-start: 50%; translate: -50% -50%;\n  inline-size: 10px; block-size: 10px; border-radius: 50%;\n  background: radial-gradient(circle, oklch(18% 0.04 280), black);\n}\n.cg3s-box-icon-mount {\n  inline-size: 26px; block-size: 26px;\n  background:\n    radial-gradient(circle at 50% 30%, oklch(82% 0.005 90) 0%, oklch(70% 0.01 80) 80%);\n  border-radius: 50% 50% 4px 4px;\n}\n.cg3s-box-icon-cable {\n  inline-size: 30px; block-size: 14px;\n  background:\n    linear-gradient(90deg,\n      oklch(20% 0.02 280) 0 6px,\n      oklch(82% 0.005 90) 6px 24px,\n      oklch(20% 0.02 280) 24px 30px);\n  border-radius: 2px;\n}\n.cg3s-box-icon-guide {\n  inline-size: 22px; block-size: 26px;\n  background: oklch(96% 0.01 80);\n  border-radius: 2px;\n  position: relative;\n  box-shadow: 2px 2px 0 oklch(40% 0.10 290);\n}\n.cg3s-box-icon-guide::before,\n.cg3s-box-icon-guide::after {\n  content: '';\n  position: absolute;\n  inset-inline: 3px;\n  block-size: 1.5px;\n  background: oklch(50% 0.04 280);\n}\n.cg3s-box-icon-guide::before { inset-block-start: 6px; }\n.cg3s-box-icon-guide::after  { inset-block-start: 12px; inset-inline-end: 8px; }\n\n.cg3s-box-note {\n  margin-block-start: 18px;\n  padding: 14px 18px;\n  border-radius: 14px;\n  background: color-mix(in oklch, var(--cg3s-paper), var(--cg3s-marigold) 8%);\n  border: 1px dashed color-mix(in oklch, var(--cg3s-amber), transparent 50%);\n  font-size: 13.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 20%);\n}\n.cg3s-box-note strong { color: color-mix(in oklch, var(--cg3s-magenta), var(--cg3s-ink) 40%); }\n\n\/* ============================================================\n   FEATURE CARDS — magnetic hover via :has()\n   ============================================================ *\/\n.cg3s-features {\n  margin-block: 60px;\n}\n.cg3s-feature-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 16px;\n}\n.cg3s-feature {\n  position: relative;\n  padding: 28px 24px;\n  border-radius: 22px;\n  background:\n    linear-gradient(180deg, var(--cg3s-paper) 0%, var(--cg3s-paper-warm) 100%);\n  border: 1px solid var(--cg3s-card-border);\n  box-shadow: var(--cg3s-card-shadow);\n  overflow: hidden;\n  transition: transform 0.4s linear(0, 1.12 60%, 0.96 78%, 1);\n  isolation: isolate;\n}\n.cg3s-feature:hover {\n  transform: translateY(-4px);\n  border-color: color-mix(in oklch, var(--cg3s-magenta), transparent 65%);\n  box-shadow: 0 18px 40px color-mix(in oklch, var(--cg3s-indigo), transparent 80%);\n}\n\/* Sibling tilt — neighbours lean toward the hovered card *\/\n.cg3s-feature-grid:has(.cg3s-feature:hover) .cg3s-feature { transition: transform 0.4s ease; }\n.cg3s-feature-grid:has(.cg3s-feature:nth-child(1):hover) .cg3s-feature:nth-child(2) { transform: rotate(-0.5deg) translateX(-3px); }\n.cg3s-feature-grid:has(.cg3s-feature:nth-child(2):hover) .cg3s-feature:nth-child(1) { transform: rotate(0.5deg) translateX(3px); }\n.cg3s-feature-grid:has(.cg3s-feature:nth-child(2):hover) .cg3s-feature:nth-child(3) { transform: rotate(-0.5deg) translateX(-3px); }\n.cg3s-feature-grid:has(.cg3s-feature:nth-child(4):hover) .cg3s-feature:nth-child(5) { transform: rotate(-0.5deg) translateX(-3px); }\n.cg3s-feature-grid:has(.cg3s-feature:nth-child(5):hover) .cg3s-feature:nth-child(4) { transform: rotate(0.5deg) translateX(3px); }\n.cg3s-feature-grid:has(.cg3s-feature:nth-child(5):hover) .cg3s-feature:nth-child(6) { transform: rotate(-0.5deg) translateX(-3px); }\n\n.cg3s-feature h3 {\n  font-size: 20px;\n  margin-bottom: 8px;\n  letter-spacing: -0.02em;\n}\n.cg3s-feature p {\n  font-size: 14.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 25%);\n  margin-bottom: 0;\n}\n.cg3s-feature-num {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: color-mix(in oklch, var(--cg3s-magenta), var(--cg3s-ink) 30%);\n  margin-bottom: 14px;\n  display: block;\n}\n.cg3s-feature-visual {\n  position: relative;\n  aspect-ratio: 16 \/ 9;\n  border-radius: 14px;\n  overflow: hidden;\n  margin-block-end: 18px;\n  isolation: isolate;\n}\n\n\/* Feature 1: 4K — pixel-grid + reticle *\/\n.cg3s-fv-4k {\n  background:\n    radial-gradient(circle at 50% 50%, oklch(78% 0.16 70 \/ 0.18) 0%, transparent 60%),\n    linear-gradient(160deg, var(--cg3s-midnight), var(--cg3s-indigo));\n}\n.cg3s-fv-4k::before {\n  content: '';\n  position: absolute; inset: 14px;\n  background:\n    linear-gradient(0deg, oklch(100% 0 0 \/ 0.08) 1px, transparent 1px) 0 0 \/ 100% 8%,\n    linear-gradient(90deg, oklch(100% 0 0 \/ 0.08) 1px, transparent 1px) 0 0 \/ 8% 100%;\n  border-radius: 8px;\n}\n.cg3s-fv-4k::after {\n  content: 'UHD 3840 × 2160';\n  position: absolute;\n  bottom: 12px; left: 16px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 600;\n  letter-spacing: 0.1em;\n  color: var(--cg3s-marigold);\n}\n\n\/* Feature 2: Solar — sun glow + panel pattern *\/\n.cg3s-fv-solar {\n  background:\n    radial-gradient(circle at 70% 30%, oklch(85% 0.18 80) 0%, transparent 50%),\n    linear-gradient(160deg, oklch(88% 0.08 60), oklch(72% 0.14 30));\n}\n.cg3s-fv-solar::before {\n  content: '';\n  position: absolute;\n  bottom: 0; inset-inline: 14px;\n  block-size: 40%;\n  background:\n    repeating-linear-gradient(90deg,\n      oklch(32% 0.06 250) 0 14px,\n      oklch(22% 0.04 250) 14px 16px),\n    linear-gradient(180deg, oklch(40% 0.08 250), oklch(24% 0.05 250));\n  border-radius: 4px 4px 8px 8px;\n  box-shadow: inset 0 1px 2px oklch(100% 0 0 \/ 0.4);\n}\n.cg3s-fv-solar::after {\n  content: '';\n  position: absolute;\n  top: 16%; left: 70%;\n  inline-size: 60px; block-size: 60px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 30% 30%, oklch(100% 0.04 95), oklch(85% 0.18 80) 60%, transparent);\n  box-shadow: 0 0 50px oklch(85% 0.18 80 \/ 0.7);\n  filter: blur(0.3px);\n  animation: cg3s-pulse 4s ease-in-out infinite;\n}\n@keyframes cg3s-pulse {\n  0%, 100% { transform: scale(1); }\n  50%      { transform: scale(1.08); }\n}\n\n\/* Feature 3: BionicMind — face frame + recognition tag *\/\n.cg3s-fv-ai {\n  background: linear-gradient(160deg, oklch(28% 0.10 290), oklch(40% 0.18 320));\n  display: grid;\n  place-items: center;\n  padding: 14px;\n}\n.cg3s-fv-ai-face {\n  inline-size: 70%; aspect-ratio: 1;\n  border: 2px solid var(--cg3s-jade);\n  border-radius: 14px;\n  position: relative;\n  box-shadow: 0 0 18px oklch(72% 0.13 170 \/ 0.4);\n}\n.cg3s-fv-ai-face::before {\n  content: '';\n  position: absolute;\n  inset: 18%;\n  border-radius: 50%;\n  background:\n    radial-gradient(circle at 50% 38%, oklch(75% 0.06 30) 0%, oklch(60% 0.05 30) 70%, transparent 100%);\n  box-shadow: inset 0 -4px 8px oklch(0% 0 0 \/ 0.3);\n}\n.cg3s-fv-ai-face::after {\n  content: '';\n  position: absolute;\n  inset-block-start: -2px; inset-inline-start: -2px;\n  inline-size: 16px; block-size: 16px;\n  border-block-start: 3px solid var(--cg3s-jade);\n  border-inline-start: 3px solid var(--cg3s-jade);\n  border-radius: 14px 0 0 0;\n  box-shadow:\n    calc(100% - 12px) 0 0 -2px var(--cg3s-jade),\n    calc(100% - 12px) 0 0 0 transparent;\n}\n.cg3s-fv-ai-tag {\n  position: absolute;\n  bottom: 12px; left: 50%;\n  translate: -50%;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 5px 12px;\n  background: var(--cg3s-jade);\n  color: var(--cg3s-midnight);\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.08em;\n  border-radius: 999px;\n}\n.cg3s-fv-ai-tag::before {\n  content: '✓';\n  font-size: 13px;\n}\n\n\/* Feature 4: Color night vision — magenta spotlight beam *\/\n.cg3s-fv-night {\n  background:\n    radial-gradient(ellipse 80% 60% at 50% 30%, oklch(50% 0.20 350 \/ 0.4) 0%, transparent 60%),\n    linear-gradient(160deg, oklch(14% 0.06 270), oklch(20% 0.10 285));\n  position: relative;\n}\n.cg3s-fv-night::before {\n  content: '';\n  position: absolute;\n  top: -10%; left: 30%; right: 30%;\n  bottom: -10%;\n  background:\n    radial-gradient(ellipse 60% 100% at 50% 0%,\n      oklch(78% 0.22 350 \/ 0.6) 0%,\n      oklch(72% 0.20 340 \/ 0.3) 35%,\n      transparent 70%);\n  clip-path: polygon(40% 0%, 60% 0%, 100% 100%, 0% 100%);\n  mix-blend-mode: screen;\n  filter: blur(6px);\n}\n.cg3s-fv-night::after {\n  content: '';\n  position: absolute;\n  bottom: 18%; left: 50%;\n  translate: -50%;\n  inline-size: 18px; block-size: 26px;\n  background:\n    radial-gradient(ellipse at 50% 25%, oklch(70% 0.10 30), transparent 70%),\n    linear-gradient(180deg, oklch(40% 0.15 35), oklch(28% 0.10 30));\n  border-radius: 8px 8px 4px 4px;\n}\n\n\/* Feature 5: IP67 — water drop *\/\n.cg3s-fv-ip67 {\n  background:\n    radial-gradient(circle at 30% 70%, oklch(78% 0.12 220) 0%, transparent 55%),\n    linear-gradient(160deg, oklch(86% 0.08 210), oklch(75% 0.10 230));\n}\n.cg3s-fv-ip67::before {\n  content: '';\n  position: absolute;\n  top: 40%; left: 50%;\n  translate: -50% -50%;\n  inline-size: 70px; block-size: 86px;\n  background: radial-gradient(circle at 40% 30%, oklch(100% 0 0 \/ 0.7), oklch(85% 0.10 220 \/ 0.6) 60%, transparent);\n  border-radius: 50% 50% 50% 50% \/ 70% 70% 30% 30%;\n  filter: blur(0.5px);\n  box-shadow: 0 4px 18px oklch(40% 0.15 230 \/ 0.4);\n}\n.cg3s-fv-ip67::after {\n  content: 'IP67';\n  position: absolute;\n  bottom: 14px; left: 50%;\n  translate: -50%;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: 0.18em;\n  color: var(--cg3s-midnight);\n  background: oklch(100% 0 0 \/ 0.7);\n  padding: 4px 12px;\n  border-radius: 999px;\n  backdrop-filter: blur(4px);\n  -webkit-backdrop-filter: blur(4px);\n}\n\n\/* Feature 6: Local storage — drive stack *\/\n.cg3s-fv-local {\n  background:\n    radial-gradient(circle at 80% 20%, oklch(72% 0.13 170 \/ 0.35) 0%, transparent 60%),\n    linear-gradient(160deg, oklch(22% 0.06 200), oklch(30% 0.09 180));\n}\n.cg3s-fv-local::before {\n  content: '';\n  position: absolute;\n  top: 50%; left: 50%;\n  translate: -50% -50%;\n  inline-size: 64px; block-size: 36px;\n  background:\n    linear-gradient(180deg, oklch(60% 0.04 270) 0%, oklch(40% 0.06 270) 100%);\n  border-radius: 4px;\n  box-shadow:\n    0 -10px 0 -2px oklch(50% 0.04 270),\n    0 10px 0 -2px oklch(50% 0.04 270),\n    0 0 18px oklch(72% 0.13 170 \/ 0.5);\n}\n.cg3s-fv-local::after {\n  content: '16 GB → 16 TB';\n  position: absolute;\n  bottom: 12px; left: 50%;\n  translate: -50%;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.1em;\n  color: var(--cg3s-jade);\n}\n\n\/* ============================================================\n   AFTER DARK — Motion detection + face recognition demo\n   ============================================================ *\/\n.cg3s-afterdark {\n  margin-block: 60px;\n  padding: 40px;\n  border-radius: 28px;\n  background:\n    radial-gradient(circle at 80% 20%, oklch(72% 0.22 340 \/ 0.18) 0%, transparent 55%),\n    radial-gradient(circle at 20% 80%, oklch(40% 0.18 285 \/ 0.3) 0%, transparent 55%),\n    linear-gradient(160deg, var(--cg3s-midnight), var(--cg3s-indigo));\n  color: var(--cg3s-cream);\n  position: relative;\n  overflow: hidden;\n}\n@media (max-width: 760px) {\n  .cg3s-afterdark { padding: 28px; }\n}\n.cg3s-afterdark h2 {\n  font-size: clamp(28px, 3.8vw, 44px);\n  margin-bottom: 8px;\n  color: var(--cg3s-cream);\n}\n.cg3s-afterdark h2 em {\n  background: linear-gradient(120deg,\n    oklch(78% 0.28 350) 0%,\n    oklch(82% 0.24 20)  40%,\n    oklch(88% 0.20 60)  75%,\n    oklch(90% 0.22 85)  100%);\n  background-size: 200% 100%;\n  animation: cg3s-text-grad 8s ease infinite;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent;\n  filter:\n    drop-shadow(0 2px 8px oklch(0% 0 0 \/ 0.35))\n    drop-shadow(0 0 18px oklch(78% 0.28 350 \/ 0.35));\n}\n.cg3s-afterdark-lede {\n  font-size: 16px;\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 20%);\n  max-inline-size: 540px;\n  margin-bottom: 28px;\n}\n.cg3s-afterdark .cg3s-section-eyebrow {\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 40%);\n}\n.cg3s-afterdark .cg3s-section-eyebrow::before {\n  background: linear-gradient(90deg, var(--cg3s-magenta), var(--cg3s-marigold));\n}\n\n\/* The \"scene\" — camera POV of front porch at night *\/\n.cg3s-night-scene {\n  position: relative;\n  aspect-ratio: 16 \/ 9;\n  border-radius: 22px;\n  overflow: hidden;\n  background:\n    radial-gradient(ellipse 70% 60% at 50% 100%, oklch(60% 0.20 350 \/ 0.45) 0%, transparent 65%),\n    radial-gradient(ellipse 100% 80% at 50% 60%, oklch(25% 0.10 285) 0%, transparent 65%),\n    linear-gradient(180deg, oklch(8% 0.05 275), oklch(14% 0.07 280));\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 80%);\n  box-shadow: 0 20px 50px oklch(0% 0 0 \/ 0.4);\n}\n\/* Doorway light source *\/\n.cg3s-night-doorway {\n  position: absolute;\n  bottom: 0; left: 14%;\n  inline-size: 12%; block-size: 75%;\n  background: linear-gradient(180deg,\n    oklch(80% 0.14 70 \/ 0.6),\n    oklch(70% 0.16 50 \/ 0.5));\n  border-radius: 4px 4px 0 0;\n  box-shadow: 0 0 30px oklch(80% 0.14 60 \/ 0.4);\n}\n\/* Spotlight cone from cam *\/\n.cg3s-night-cone {\n  position: absolute;\n  top: 0; left: 50%;\n  translate: -50% 0;\n  inline-size: 90%;\n  block-size: 100%;\n  background:\n    radial-gradient(ellipse 60% 100% at 50% 0%,\n      oklch(78% 0.20 350 \/ 0.55) 0%,\n      oklch(72% 0.20 340 \/ 0.25) 35%,\n      transparent 70%);\n  clip-path: polygon(45% 0%, 55% 0%, 100% 100%, 0% 100%);\n  mix-blend-mode: screen;\n  filter: blur(10px);\n}\n\/* Figure walks across the scene *\/\n.cg3s-night-person {\n  position: absolute;\n  bottom: 8%;\n  inline-size: 38px;\n  block-size: 90px;\n  background:\n    radial-gradient(circle at 50% 12%, oklch(72% 0.08 30) 0 14px, transparent 14px),\n    linear-gradient(180deg,\n      transparent 24%,\n      oklch(38% 0.10 290) 24% 70%,\n      oklch(45% 0.04 30) 70% 100%);\n  border-radius: 50% 50% 0 0 \/ 14px 14px 0 0;\n  animation: cg3s-walk 9s linear infinite;\n  filter: drop-shadow(0 4px 6px oklch(0% 0 0 \/ 0.5));\n}\n@keyframes cg3s-walk {\n  0%   { left: -8%; }\n  100% { left: 100%; }\n}\n\/* Tracking box appears mid-walk *\/\n.cg3s-night-track {\n  position: absolute;\n  bottom: 8%;\n  inline-size: 70px;\n  block-size: 100px;\n  border: 2px solid var(--cg3s-jade);\n  border-radius: 6px;\n  box-shadow: 0 0 14px oklch(72% 0.13 170 \/ 0.6), inset 0 0 14px oklch(72% 0.13 170 \/ 0.2);\n  animation: cg3s-track 9s linear infinite;\n  opacity: 0;\n}\n@keyframes cg3s-track {\n  0%, 22% { opacity: 0; left: -8%; }\n  28%     { opacity: 1; left: 14%; }\n  72%     { opacity: 1; left: 70%; }\n  78%     { opacity: 0; left: 86%; }\n  100%    { opacity: 0; left: 100%; }\n}\n.cg3s-night-track::before {\n  content: '';\n  position: absolute;\n  inset-block-start: -3px; inset-inline-start: -3px;\n  inline-size: 12px; block-size: 12px;\n  border-block-start: 3px solid var(--cg3s-jade);\n  border-inline-start: 3px solid var(--cg3s-jade);\n}\n.cg3s-night-track::after {\n  content: '';\n  position: absolute;\n  inset-block-end: -3px; inset-inline-end: -3px;\n  inline-size: 12px; block-size: 12px;\n  border-block-end: 3px solid var(--cg3s-jade);\n  border-inline-end: 3px solid var(--cg3s-jade);\n}\n\n\/* \"Recognised: Sam ✓\" badge appears *\/\n.cg3s-night-id {\n  position: absolute;\n  bottom: 8%;\n  margin-block-start: -30px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 7px 14px;\n  background: var(--cg3s-jade);\n  color: var(--cg3s-midnight);\n  font-weight: 800;\n  font-size: 12px;\n  letter-spacing: 0.04em;\n  border-radius: 999px;\n  box-shadow: 0 4px 18px oklch(72% 0.13 170 \/ 0.6);\n  animation: cg3s-id-pop 9s linear infinite;\n  opacity: 0;\n  z-index: 4;\n}\n.cg3s-night-id::before {\n  content: '✓';\n  font-size: 14px;\n}\n@keyframes cg3s-id-pop {\n  0%, 35% { opacity: 0; transform: translateY(8px) scale(0.95); left: 0%; }\n  42%     { opacity: 1; transform: translateY(0) scale(1); left: 22%; }\n  68%     { opacity: 1; left: 56%; }\n  76%     { opacity: 0; transform: translateY(-8px) scale(0.95); left: 72%; }\n  100%    { opacity: 0; left: 100%; }\n}\n\n\/* REC indicator + timestamp HUD *\/\n.cg3s-night-hud {\n  position: absolute;\n  top: 14px; right: 16px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--cg3s-cream);\n  letter-spacing: 0.08em;\n}\n.cg3s-night-hud::before {\n  content: '';\n  inline-size: 8px; block-size: 8px;\n  border-radius: 50%;\n  background: var(--cg3s-magenta);\n  box-shadow: 0 0 10px var(--cg3s-magenta);\n  animation: cg3s-rec-blink 1.4s ease-in-out infinite;\n}\n@keyframes cg3s-rec-blink {\n  0%, 100% { opacity: 1; }\n  50%      { opacity: 0.3; }\n}\n\n\/* Phone alert toast over the scene *\/\n.cg3s-night-alert {\n  position: absolute;\n  top: 16px; left: 16px;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 10px 14px;\n  background: color-mix(in oklch, var(--cg3s-cream), transparent 4%);\n  color: var(--cg3s-midnight);\n  border-radius: 14px;\n  box-shadow: 0 8px 30px oklch(0% 0 0 \/ 0.4);\n  max-inline-size: 280px;\n  animation: cg3s-alert-slide 9s linear infinite;\n  opacity: 0;\n  z-index: 5;\n}\n@keyframes cg3s-alert-slide {\n  0%, 40%  { opacity: 0; transform: translateY(-20px); }\n  48%      { opacity: 1; transform: translateY(0); }\n  86%      { opacity: 1; transform: translateY(0); }\n  94%      { opacity: 0; transform: translateY(-12px); }\n  100%     { opacity: 0; }\n}\n.cg3s-night-alert-icon {\n  inline-size: 36px; block-size: 36px;\n  border-radius: 10px;\n  background: linear-gradient(135deg, var(--cg3s-magenta), var(--cg3s-marigold));\n  display: grid;\n  place-items: center;\n  color: white;\n  font-weight: 700;\n  font-size: 14px;\n  flex-shrink: 0;\n}\n.cg3s-night-alert-body small {\n  font-size: 10px;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  font-weight: 700;\n  color: color-mix(in oklch, var(--cg3s-midnight), transparent 50%);\n}\n.cg3s-night-alert-body strong {\n  display: block;\n  font-size: 13px;\n  font-weight: 700;\n  margin-block-start: 2px;\n}\n\n.cg3s-afterdark-callouts {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n  gap: 14px;\n  margin-block-start: 22px;\n}\n.cg3s-afterdark-callout {\n  padding: 16px 18px;\n  border-radius: 14px;\n  background:\n    linear-gradient(180deg,\n      color-mix(in oklch, var(--cg3s-cream), transparent 88%) 0%,\n      color-mix(in oklch, var(--cg3s-cream), transparent 94%) 100%);\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 75%);\n  box-shadow:\n    0 1px 0 oklch(100% 0 0 \/ 0.12) inset,\n    0 6px 18px oklch(0% 0 0 \/ 0.18);\n  backdrop-filter: blur(6px);\n  -webkit-backdrop-filter: blur(6px);\n}\n.cg3s-afterdark-callout strong {\n  display: block;\n  font-size: 13px;\n  letter-spacing: 0.06em;\n  margin-bottom: 4px;\n  color: var(--cg3s-marigold);\n}\n.cg3s-afterdark-callout p {\n  font-size: 13.5px;\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 22%);\n  margin: 0;\n}\n\n\/* ============================================================\n   SOLAR SECTION — Battery counter animation\n   ============================================================ *\/\n.cg3s-solar {\n  margin-block: 60px;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 36px;\n  align-items: center;\n  padding: 40px;\n  border-radius: 28px;\n  background:\n    radial-gradient(circle at 20% 20%, oklch(85% 0.18 80 \/ 0.25) 0%, transparent 55%),\n    radial-gradient(circle at 80% 80%, oklch(74% 0.18 20 \/ 0.18) 0%, transparent 50%),\n    linear-gradient(160deg, var(--cg3s-cream), color-mix(in oklch, var(--cg3s-cream), var(--cg3s-marigold) 12%));\n  border: 1px solid color-mix(in oklch, var(--cg3s-amber), transparent 60%);\n}\n@media (max-width: 760px) {\n  .cg3s-solar { grid-template-columns: 1fr; padding: 28px; }\n}\n.cg3s-solar h2 {\n  font-size: clamp(28px, 3.6vw, 42px);\n  line-height: 1.05;\n  margin-bottom: 12px;\n}\n.cg3s-solar h2 em {\n  background: linear-gradient(120deg, var(--cg3s-marigold), var(--cg3s-rose));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n.cg3s-solar p {\n  font-size: 15.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 25%);\n  max-inline-size: 460px;\n}\n.cg3s-solar ul {\n  list-style: none;\n  padding: 0;\n  margin: 18px 0 0;\n}\n.cg3s-solar li {\n  padding: 8px 0;\n  font-size: 14.5px;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n.cg3s-solar li::before {\n  content: '';\n  inline-size: 14px; block-size: 14px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, var(--cg3s-marigold), var(--cg3s-rose));\n  box-shadow: 0 0 0 3px color-mix(in oklch, var(--cg3s-marigold), transparent 80%);\n  flex-shrink: 0;\n}\n\n.cg3s-batt-card {\n  position: relative;\n  aspect-ratio: 1;\n  border-radius: 28px;\n  background:\n    radial-gradient(circle at 30% 25%, oklch(98% 0.04 80) 0%, transparent 50%),\n    linear-gradient(160deg, var(--cg3s-midnight), var(--cg3s-indigo));\n  display: grid;\n  place-items: center;\n  overflow: hidden;\n  box-shadow:\n    0 30px 60px oklch(0% 0 0 \/ 0.3),\n    inset 0 1px 0 oklch(100% 0 0 \/ 0.06);\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 88%);\n}\n\/* Rotating halo behind the % *\/\n.cg3s-batt-card::before {\n  content: '';\n  position: absolute;\n  inset: -25%;\n  background: conic-gradient(from var(--cg3s-halo-from) at center,\n    transparent 0deg,\n    oklch(82% 0.18 85 \/ 0.32) 30deg,\n    transparent 60deg,\n    transparent 130deg,\n    oklch(72% 0.20 30 \/ 0.28) 160deg,\n    transparent 190deg,\n    transparent 250deg,\n    oklch(68% 0.24 350 \/ 0.3) 280deg,\n    transparent 310deg);\n  animation: cg3s-halo 14s linear infinite;\n  filter: blur(20px);\n}\n@keyframes cg3s-halo { to { --cg3s-halo-from: 360deg; } }\n\n.cg3s-batt-readout {\n  position: relative;\n  text-align: center;\n  color: var(--cg3s-cream);\n  z-index: 2;\n}\n.cg3s-batt-readout small {\n  display: block;\n  font-size: 11px;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  font-weight: 700;\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 35%);\n  margin-bottom: 10px;\n}\n.cg3s-batt-big {\n  font-size: clamp(74px, 11vw, 130px);\n  font-weight: 800;\n  font-family: 'Sora', sans-serif;\n  letter-spacing: -0.05em;\n  line-height: 0.9;\n  display: inline-flex;\n  align-items: baseline;\n  --cg3s-batt-pct: 96;\n  animation: cg3s-batt-cycle 12s linear infinite;\n}\n.cg3s-batt-big::after {\n  counter-reset: cg3s-batt var(--cg3s-batt-pct);\n  content: counter(cg3s-batt) '%';\n  background: linear-gradient(120deg, var(--cg3s-marigold), var(--cg3s-rose) 60%, var(--cg3s-magenta));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n@keyframes cg3s-batt-cycle {\n  0%   { --cg3s-batt-pct: 96; }\n  20%  { --cg3s-batt-pct: 98; }\n  40%  { --cg3s-batt-pct: 94; }\n  60%  { --cg3s-batt-pct: 97; }\n  80%  { --cg3s-batt-pct: 93; }\n  100% { --cg3s-batt-pct: 96; }\n}\n.cg3s-batt-note {\n  display: block;\n  margin-block-start: 10px;\n  font-size: 13px;\n  letter-spacing: 0.06em;\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 30%);\n}\n.cg3s-batt-note span {\n  color: var(--cg3s-jade);\n  font-weight: 700;\n}\n\n\/* ============================================================\n   BIONICMIND SECTION — Deep dive on face recognition\n   ============================================================ *\/\n.cg3s-bionic {\n  margin-block: 60px;\n  padding: 40px;\n  border-radius: 28px;\n  background:\n    radial-gradient(circle at 80% 30%, oklch(72% 0.13 170 \/ 0.18) 0%, transparent 55%),\n    linear-gradient(160deg, var(--cg3s-paper), color-mix(in oklch, var(--cg3s-paper), var(--cg3s-mint) 14%));\n  display: grid;\n  grid-template-columns: 1.05fr 0.95fr;\n  gap: 32px;\n  align-items: center;\n  border: 1px solid color-mix(in oklch, var(--cg3s-jade), transparent 70%);\n}\n@media (max-width: 760px) {\n  .cg3s-bionic { grid-template-columns: 1fr; padding: 28px; }\n}\n.cg3s-bionic h2 {\n  font-size: clamp(28px, 3.6vw, 42px);\n  line-height: 1.05;\n  margin-bottom: 12px;\n}\n.cg3s-bionic h2 em {\n  background: linear-gradient(120deg, var(--cg3s-jade), var(--cg3s-indigo));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n.cg3s-bionic p {\n  font-size: 15.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 25%);\n}\n.cg3s-bionic-cards {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 12px;\n  margin-block-start: 18px;\n}\n.cg3s-bionic-card {\n  padding: 16px 18px;\n  border-radius: 16px;\n  background:\n    linear-gradient(180deg, oklch(100% 0 0 \/ 0.7) 0%, oklch(99% 0.003 80 \/ 0.85) 100%);\n  border: 1px solid color-mix(in oklch, var(--cg3s-jade), transparent 75%);\n  box-shadow:\n    0 1px 0 oklch(100% 0 0 \/ 0.9) inset,\n    0 4px 14px oklch(45% 0.10 170 \/ 0.05);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n}\n.cg3s-bionic-card strong {\n  display: block;\n  font-size: 13px;\n  margin-bottom: 4px;\n}\n.cg3s-bionic-card small {\n  font-size: 12.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 40%);\n}\n\n\/* Face-recognition visual *\/\n.cg3s-bionic-visual {\n  aspect-ratio: 1;\n  border-radius: 22px;\n  position: relative;\n  overflow: hidden;\n  background:\n    radial-gradient(ellipse 80% 60% at 50% 110%, oklch(40% 0.12 290) 0%, transparent 60%),\n    radial-gradient(circle at 70% 20%, oklch(35% 0.14 320 \/ 0.5) 0%, transparent 55%),\n    linear-gradient(160deg, oklch(16% 0.06 275), oklch(22% 0.10 285));\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 80%);\n  box-shadow: 0 20px 40px oklch(0% 0 0 \/ 0.25);\n  isolation: isolate;\n}\n\/* Soft warm ambient light from below — like the porch light *\/\n.cg3s-bionic-visual::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background:\n    radial-gradient(ellipse 70% 50% at 50% 95%, oklch(72% 0.16 30 \/ 0.35) 0%, transparent 65%);\n  pointer-events: none;\n}\n\n\/* Person portrait — head, hair, shoulders *\/\n.cg3s-bionic-portrait {\n  position: absolute;\n  inset-block-end: 0;\n  inset-inline-start: 50%;\n  translate: -50% 0;\n  inline-size: 70%;\n  block-size: 86%;\n}\n.cg3s-bionic-portrait-head {\n  position: absolute;\n  inset-block-start: 14%;\n  inset-inline-start: 50%;\n  translate: -50% 0;\n  inline-size: 48%;\n  aspect-ratio: 0.85 \/ 1;\n  border-radius: 50% 50% 42% 42% \/ 55% 55% 45% 45%;\n  background:\n    radial-gradient(circle at 38% 30%, oklch(82% 0.06 35) 0%, oklch(70% 0.08 30) 55%, oklch(52% 0.08 25) 100%);\n  box-shadow:\n    inset -8px -6px 14px oklch(40% 0.08 25 \/ 0.5),\n    inset 6px 4px 10px oklch(95% 0.04 60 \/ 0.4);\n  z-index: 2;\n}\n\/* Subtle eye shadows *\/\n.cg3s-bionic-portrait-head::before,\n.cg3s-bionic-portrait-head::after {\n  content: '';\n  position: absolute;\n  inset-block-start: 42%;\n  inline-size: 8%;\n  block-size: 4%;\n  border-radius: 50%;\n  background: oklch(28% 0.04 30 \/ 0.55);\n}\n.cg3s-bionic-portrait-head::before { inset-inline-start: 26%; }\n.cg3s-bionic-portrait-head::after  { inset-inline-end: 26%; }\n\n\/* Hair *\/\n.cg3s-bionic-portrait-hair {\n  position: absolute;\n  inset-block-start: 12%;\n  inset-inline-start: 50%;\n  translate: -50% 0;\n  inline-size: 54%;\n  block-size: 30%;\n  border-radius: 55% 55% 30% 30% \/ 80% 80% 20% 20%;\n  background:\n    linear-gradient(160deg, oklch(22% 0.04 50) 0%, oklch(14% 0.03 40) 100%);\n  z-index: 3;\n  box-shadow: inset -4px 2px 8px oklch(40% 0.06 50 \/ 0.5);\n}\n\n\/* Shoulders \/ body *\/\n.cg3s-bionic-portrait-body {\n  position: absolute;\n  inset-block-end: 0;\n  inset-inline-start: 50%;\n  translate: -50% 0;\n  inline-size: 100%;\n  block-size: 36%;\n  border-radius: 50% 50% 0 0 \/ 60% 60% 0 0;\n  background:\n    linear-gradient(180deg, oklch(40% 0.14 290) 0%, oklch(28% 0.10 285) 100%);\n  z-index: 1;\n  box-shadow: inset 0 6px 12px oklch(60% 0.18 295 \/ 0.3);\n}\n\n\/* Tracking frame around the face *\/\n.cg3s-bionic-frame {\n  position: absolute;\n  inset-block-start: 16%;\n  inset-inline-start: 24%;\n  inline-size: 52%;\n  aspect-ratio: 0.95 \/ 1;\n  border: 1.5px solid color-mix(in oklch, var(--cg3s-jade), transparent 40%);\n  border-radius: 14px;\n  z-index: 4;\n  animation: cg3s-frame-breathe 3.4s ease-in-out infinite;\n}\n@keyframes cg3s-frame-breathe {\n  0%, 100% { transform: scale(1);    opacity: 0.65; }\n  50%      { transform: scale(0.98); opacity: 1; }\n}\n.cg3s-bionic-frame-corner {\n  position: absolute;\n  inline-size: 18px;\n  block-size: 18px;\n}\n.cg3s-bionic-frame-corner--tl {\n  inset-block-start: -2px; inset-inline-start: -2px;\n  border-block-start: 3px solid var(--cg3s-jade);\n  border-inline-start: 3px solid var(--cg3s-jade);\n  border-start-start-radius: 14px;\n}\n.cg3s-bionic-frame-corner--tr {\n  inset-block-start: -2px; inset-inline-end: -2px;\n  border-block-start: 3px solid var(--cg3s-jade);\n  border-inline-end: 3px solid var(--cg3s-jade);\n  border-start-end-radius: 14px;\n}\n.cg3s-bionic-frame-corner--bl {\n  inset-block-end: -2px; inset-inline-start: -2px;\n  border-block-end: 3px solid var(--cg3s-jade);\n  border-inline-start: 3px solid var(--cg3s-jade);\n  border-end-start-radius: 14px;\n}\n.cg3s-bionic-frame-corner--br {\n  inset-block-end: -2px; inset-inline-end: -2px;\n  border-block-end: 3px solid var(--cg3s-jade);\n  border-inline-end: 3px solid var(--cg3s-jade);\n  border-end-end-radius: 14px;\n}\n\n\/* Scan line drifts down *\/\n.cg3s-bionic-scanline {\n  position: absolute;\n  inset-inline: 24%;\n  block-size: 2px;\n  background: linear-gradient(90deg,\n    transparent 0%,\n    var(--cg3s-jade) 50%,\n    transparent 100%);\n  box-shadow: 0 0 14px var(--cg3s-jade);\n  z-index: 5;\n  animation: cg3s-scan 3.4s ease-in-out infinite;\n  opacity: 0.85;\n}\n@keyframes cg3s-scan {\n  0%   { inset-block-start: 18%; }\n  100% { inset-block-start: 64%; }\n}\n\n\/* Recognition tag at the bottom *\/\n.cg3s-bionic-tag {\n  position: absolute;\n  inset-block-end: 6%;\n  inset-inline-start: 50%;\n  translate: -50% 0;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 8px 16px;\n  background: var(--cg3s-jade);\n  color: var(--cg3s-midnight);\n  font-weight: 700;\n  font-size: 13px;\n  letter-spacing: 0.01em;\n  border-radius: 999px;\n  box-shadow: 0 6px 18px oklch(72% 0.13 170 \/ 0.5);\n  white-space: nowrap;\n  z-index: 6;\n}\n.cg3s-bionic-tag::before {\n  content: '✓';\n  display: grid;\n  place-items: center;\n  inline-size: 16px;\n  block-size: 16px;\n  border-radius: 50%;\n  background: var(--cg3s-midnight);\n  color: var(--cg3s-jade);\n  font-size: 10px;\n  font-weight: 800;\n}\n\n\/* ============================================================\n   ALERT STACK — viral-bait \"the pings you'll actually get\"\n   ============================================================ *\/\n.cg3s-alerts-showcase {\n  margin-block: 60px;\n  padding: 40px;\n  border-radius: 28px;\n  background:\n    radial-gradient(circle at 20% 20%, oklch(72% 0.13 170 \/ 0.10) 0%, transparent 50%),\n    radial-gradient(circle at 80% 80%, oklch(68% 0.24 350 \/ 0.08) 0%, transparent 50%),\n    linear-gradient(160deg, var(--cg3s-paper) 0%, var(--cg3s-paper-warm) 100%);\n  border: 1px solid var(--cg3s-card-border);\n  box-shadow: var(--cg3s-card-shadow);\n  display: grid;\n  grid-template-columns: 1.05fr 0.95fr;\n  gap: 36px;\n  align-items: center;\n}\n@media (max-width: 760px) {\n  .cg3s-alerts-showcase { grid-template-columns: 1fr; padding: 28px; gap: 24px; }\n}\n.cg3s-alerts-showcase h2 {\n  font-size: clamp(28px, 3.6vw, 42px);\n  line-height: 1.05;\n  margin-bottom: 12px;\n}\n.cg3s-alerts-showcase h2 em {\n  background: linear-gradient(120deg, var(--cg3s-magenta), var(--cg3s-marigold) 55%, var(--cg3s-rose));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n.cg3s-alerts-showcase p {\n  font-size: 15.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 25%);\n}\n.cg3s-alerts-disclaimer {\n  margin-block-start: 14px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11.5px;\n  letter-spacing: 0.02em;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 50%);\n}\n.cg3s-alerts-stack {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  position: relative;\n  perspective: 1200px;\n}\n.cg3s-alert-item {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 14px 18px;\n  background:\n    linear-gradient(180deg, oklch(100% 0 0 \/ 0.85) 0%, oklch(99% 0.003 80 \/ 0.95) 100%);\n  border-radius: 16px;\n  border: 1px solid color-mix(in oklch, var(--cg3s-ink), transparent 90%);\n  box-shadow:\n    0 1px 0 oklch(100% 0 0 \/ 0.95) inset,\n    0 6px 20px oklch(20% 0.06 280 \/ 0.07),\n    0 1px 3px oklch(20% 0.06 280 \/ 0.06);\n  backdrop-filter: blur(10px);\n  -webkit-backdrop-filter: blur(10px);\n  transition: transform 0.4s linear(0, 1.12 60%, 0.96 78%, 1), box-shadow 0.4s ease;\n  font-size: 14.5px;\n}\n.cg3s-alert-item:hover {\n  transform: translateX(-3px) rotate(-0.4deg);\n  box-shadow:\n    0 1px 0 oklch(100% 0 0 \/ 0.95) inset,\n    0 14px 32px oklch(20% 0.06 280 \/ 0.1);\n}\n.cg3s-alert-item:nth-child(odd):hover { transform: translateX(3px) rotate(0.4deg); }\n.cg3s-alert-icon {\n  inline-size: 38px;\n  block-size: 38px;\n  border-radius: 11px;\n  display: grid;\n  place-items: center;\n  font-size: 15px;\n  font-weight: 800;\n  color: white;\n  flex-shrink: 0;\n  font-family: 'Sora', sans-serif;\n  letter-spacing: -0.02em;\n  box-shadow: 0 4px 12px oklch(0% 0 0 \/ 0.15);\n}\n.cg3s-alert-icon--magenta { background: linear-gradient(135deg, var(--cg3s-magenta), var(--cg3s-rose)); }\n.cg3s-alert-icon--amber   { background: linear-gradient(135deg, var(--cg3s-marigold), var(--cg3s-coral)); }\n.cg3s-alert-icon--indigo  { background: linear-gradient(135deg, var(--cg3s-indigo), var(--cg3s-violet)); }\n.cg3s-alert-icon--alert   { background: linear-gradient(135deg, oklch(60% 0.22 25), oklch(50% 0.20 5)); }\n.cg3s-alert-icon--jade    { background: linear-gradient(135deg, var(--cg3s-jade), oklch(50% 0.15 200)); }\n.cg3s-alert-body { flex: 1; min-inline-size: 0; }\n.cg3s-alert-body small {\n  display: block;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 50%);\n  margin-bottom: 2px;\n}\n.cg3s-alert-body strong {\n  display: block;\n  font-weight: 600;\n  font-size: 14.5px;\n  letter-spacing: -0.01em;\n  color: var(--cg3s-ink);\n}\n\n\/* ============================================================\n   STORAGE \/ NO SUBSCRIPTION — \"Your footage. Your house. Not eufy's.\"\n   ============================================================ *\/\n.cg3s-storage {\n  margin-block: 60px;\n  padding: 44px;\n  border-radius: 28px;\n  background:\n    radial-gradient(circle at 85% 15%, oklch(72% 0.13 170 \/ 0.18) 0%, transparent 55%),\n    radial-gradient(circle at 15% 85%, oklch(40% 0.18 285 \/ 0.12) 0%, transparent 50%),\n    linear-gradient(160deg, var(--cg3s-midnight), oklch(20% 0.08 270) 60%, var(--cg3s-indigo));\n  color: var(--cg3s-cream);\n  display: grid;\n  grid-template-columns: 1.05fr 0.95fr;\n  gap: 40px;\n  align-items: center;\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 86%);\n  position: relative;\n  overflow: hidden;\n}\n@media (max-width: 760px) {\n  .cg3s-storage { grid-template-columns: 1fr; padding: 32px; gap: 30px; }\n}\n.cg3s-storage h2 {\n  font-size: clamp(34px, 4.8vw, 60px);\n  line-height: 1.0;\n  margin-bottom: 16px;\n  color: var(--cg3s-cream);\n}\n.cg3s-storage h2 em {\n  background: linear-gradient(120deg,\n    oklch(85% 0.20 170) 0%,\n    oklch(92% 0.16 175) 35%,\n    oklch(88% 0.18 200) 65%,\n    oklch(82% 0.18 220) 100%);\n  background-size: 200% 100%;\n  animation: cg3s-text-grad 8s ease infinite;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent;\n  filter:\n    drop-shadow(0 2px 8px oklch(0% 0 0 \/ 0.35))\n    drop-shadow(0 0 18px oklch(82% 0.18 175 \/ 0.35));\n}\n.cg3s-storage .cg3s-section-eyebrow {\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 35%);\n}\n.cg3s-storage .cg3s-section-eyebrow::before {\n  background: linear-gradient(90deg, var(--cg3s-jade), var(--cg3s-mint));\n}\n.cg3s-storage p {\n  font-size: 16px;\n  line-height: 1.55;\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 18%);\n  max-inline-size: 540px;\n}\n.cg3s-storage-stats {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));\n  gap: 14px;\n  margin-block-start: 26px;\n}\n.cg3s-storage-stat {\n  padding: 16px 14px;\n  border-radius: 14px;\n  background: color-mix(in oklch, var(--cg3s-cream), transparent 92%);\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 80%);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n}\n.cg3s-storage-stat strong {\n  display: block;\n  font-family: 'Sora', sans-serif;\n  font-weight: 800;\n  font-variation-settings: 'opsz' 96, 'wdth' 92, 'wght' 800;\n  font-size: clamp(22px, 2.6vw, 28px);\n  letter-spacing: -0.045em;\n  line-height: 1.0;\n  background: linear-gradient(120deg, var(--cg3s-jade), var(--cg3s-mint));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n  margin-bottom: 4px;\n}\n.cg3s-storage-stat small {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  font-weight: 500;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 35%);\n  display: block;\n  line-height: 1.3;\n}\n\n\/* HomeBase visual — drive bay with capacity bar *\/\n.cg3s-storage-visual {\n  aspect-ratio: 1;\n  border-radius: 24px;\n  position: relative;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 30% 25%, oklch(35% 0.08 270) 0%, transparent 55%),\n    linear-gradient(160deg, oklch(10% 0.04 270), oklch(18% 0.07 280));\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 80%);\n  box-shadow:\n    0 30px 60px oklch(0% 0 0 \/ 0.4),\n    inset 0 1px 0 oklch(100% 0 0 \/ 0.08);\n}\n.cg3s-storage-hb {\n  position: absolute;\n  inset-block-start: 22%;\n  inset-inline-start: 50%;\n  translate: -50% 0;\n  inline-size: 52%;\n  block-size: 34%;\n  border-radius: 14px;\n  background:\n    linear-gradient(180deg, oklch(95% 0.005 80) 0%, oklch(86% 0.01 80) 100%);\n  box-shadow:\n    inset 0 -4px 8px oklch(0% 0 0 \/ 0.15),\n    inset 0 2px 4px oklch(100% 0 0 \/ 0.8),\n    0 12px 30px oklch(0% 0 0 \/ 0.4);\n}\n.cg3s-storage-hb::before {\n  content: '';\n  position: absolute;\n  inset-block-start: 22%;\n  inset-inline-start: 50%;\n  translate: -50% 0;\n  inline-size: 24%;\n  block-size: 24%;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, var(--cg3s-jade), color-mix(in oklch, var(--cg3s-jade), var(--cg3s-indigo) 50%));\n  box-shadow: 0 0 18px oklch(72% 0.13 170 \/ 0.6);\n}\n.cg3s-storage-hb-led {\n  position: absolute;\n  inset-block-end: 12%;\n  inset-inline-start: 50%;\n  translate: -50% 0;\n  inline-size: 60%;\n  block-size: 4px;\n  background: linear-gradient(90deg, var(--cg3s-jade), var(--cg3s-mint));\n  border-radius: 2px;\n  animation: cg3s-led-blink 2.6s ease-in-out infinite;\n}\n@keyframes cg3s-led-blink {\n  0%, 100% { opacity: 0.5; box-shadow: 0 0 6px var(--cg3s-jade); }\n  50%      { opacity: 1;   box-shadow: 0 0 14px var(--cg3s-jade), 0 0 24px var(--cg3s-mint); }\n}\n\n\/* Capacity bar below the HomeBase *\/\n.cg3s-storage-capacity {\n  position: absolute;\n  inset-block-end: 14%;\n  inset-inline: 14%;\n}\n.cg3s-storage-capacity-label {\n  display: flex;\n  justify-content: space-between;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 30%);\n  margin-bottom: 8px;\n}\n.cg3s-storage-capacity-label strong { color: var(--cg3s-jade); font-weight: 600; }\n.cg3s-storage-capacity-bar {\n  block-size: 12px;\n  border-radius: 6px;\n  background: color-mix(in oklch, var(--cg3s-cream), transparent 88%);\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 80%);\n  overflow: hidden;\n  position: relative;\n}\n.cg3s-storage-capacity-bar::after {\n  content: '';\n  position: absolute;\n  inset-block: 1px;\n  inset-inline-start: 1px;\n  inline-size: 12%;\n  border-radius: 5px;\n  background: linear-gradient(90deg, var(--cg3s-jade), var(--cg3s-mint));\n  box-shadow: 0 0 12px oklch(72% 0.13 170 \/ 0.5);\n  animation: cg3s-capacity-grow 5s ease-in-out infinite;\n}\n@keyframes cg3s-capacity-grow {\n  0%, 100% { inline-size: 10%; }\n  50%      { inline-size: 14%; }\n}\n.cg3s-storage-capacity-marker {\n  position: absolute;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 9.5px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 50%);\n  margin-block-start: 8px;\n}\n.cg3s-storage-capacity-marker--start { inset-inline-start: 0; }\n.cg3s-storage-capacity-marker--end   { inset-inline-end: 0; }\n\n\/* ============================================================\n   3-STEP SETUP\n   ============================================================ *\/\n.cg3s-setup {\n  margin-block: 60px;\n}\n.cg3s-setup-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 16px;\n}\n.cg3s-setup-card {\n  padding: 28px 24px;\n  border-radius: 22px;\n  background:\n    linear-gradient(180deg, var(--cg3s-paper) 0%, var(--cg3s-paper-warm) 100%);\n  border: 1px solid var(--cg3s-card-border);\n  box-shadow: var(--cg3s-card-shadow);\n  position: relative;\n  overflow: hidden;\n}\n.cg3s-setup-card::before {\n  content: counter(cg3s-step, decimal-leading-zero);\n  counter-increment: cg3s-step;\n  position: absolute;\n  top: 14px; right: 18px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 56px;\n  font-weight: 700;\n  color: color-mix(in oklch, var(--cg3s-magenta), transparent 80%);\n  line-height: 1;\n}\n.cg3s-setup-grid { counter-reset: cg3s-step; }\n.cg3s-setup-card h4 {\n  font-size: 18px;\n  margin-bottom: 8px;\n  max-inline-size: 70%;\n}\n.cg3s-setup-card p {\n  font-size: 14px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 30%);\n  margin-bottom: 0;\n}\n.cg3s-setup-time {\n  display: inline-block;\n  margin-block-start: 14px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  padding: 5px 12px;\n  background: color-mix(in oklch, var(--cg3s-jade), transparent 84%);\n  color: color-mix(in oklch, var(--cg3s-jade), var(--cg3s-ink) 40%);\n  border-radius: 999px;\n  border: 1px solid color-mix(in oklch, var(--cg3s-jade), transparent 60%);\n}\n\n\/* ============================================================\n   SPECS TABLE\n   ============================================================ *\/\n.cg3s-specs {\n  margin-block: 60px;\n}\n.cg3s-specs-card {\n  padding: 32px;\n  border-radius: 24px;\n  background:\n    linear-gradient(180deg, var(--cg3s-paper) 0%, var(--cg3s-paper-warm) 100%);\n  border: 1px solid var(--cg3s-card-border);\n  box-shadow: var(--cg3s-card-shadow);\n}\n.cg3s-specs-table {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 0;\n}\n@media (max-width: 600px) {\n  .cg3s-specs-table { grid-template-columns: 1fr; }\n}\n.cg3s-spec-row {\n  display: grid;\n  grid-template-columns: 0.8fr 1.2fr;\n  gap: 18px;\n  padding: 15px 0;\n  border-block-end: 1px solid color-mix(in oklch, var(--cg3s-ink), transparent 94%);\n  font-size: 14.5px;\n}\n.cg3s-spec-row dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-weight: 500;\n  font-size: 11.5px;\n  letter-spacing: 0.04em;\n  text-transform: uppercase;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 45%);\n  align-self: center;\n}\n.cg3s-spec-row dd {\n  margin: 0;\n  color: var(--cg3s-ink);\n  font-weight: 500;\n}\n\n\/* ============================================================\n   TRUST CARDS (subgrid for aligned rows)\n   ============================================================ *\/\n.cg3s-trust {\n  margin-block: 60px;\n}\n.cg3s-trust-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 16px;\n}\n.cg3s-trust-card {\n  display: grid;\n  grid-template-rows: auto auto 1fr;\n  padding: 26px 22px;\n  border-radius: 20px;\n  background:\n    linear-gradient(180deg, var(--cg3s-paper) 0%, var(--cg3s-paper-warm) 100%);\n  border: 1px solid var(--cg3s-card-border);\n  box-shadow: var(--cg3s-card-shadow);\n}\n@supports (grid-template-rows: subgrid) {\n  .cg3s-trust-grid { grid-template-rows: auto auto 1fr; }\n  .cg3s-trust-card { grid-row: span 3; grid-template-rows: subgrid; }\n}\n.cg3s-trust-card-icon {\n  inline-size: 44px; block-size: 44px;\n  border-radius: 12px;\n  margin-bottom: 12px;\n  display: grid;\n  place-items: center;\n  font-size: 20px;\n}\n.cg3s-trust-card:nth-child(1) .cg3s-trust-card-icon {\n  background: color-mix(in oklch, var(--cg3s-marigold), transparent 75%);\n  color: color-mix(in oklch, var(--cg3s-marigold), var(--cg3s-ink) 40%);\n}\n.cg3s-trust-card:nth-child(2) .cg3s-trust-card-icon {\n  background: color-mix(in oklch, var(--cg3s-jade), transparent 75%);\n  color: color-mix(in oklch, var(--cg3s-jade), var(--cg3s-ink) 40%);\n}\n.cg3s-trust-card:nth-child(3) .cg3s-trust-card-icon {\n  background: color-mix(in oklch, var(--cg3s-magenta), transparent 80%);\n  color: color-mix(in oklch, var(--cg3s-magenta), var(--cg3s-ink) 30%);\n}\n.cg3s-trust-card:nth-child(4) .cg3s-trust-card-icon {\n  background: color-mix(in oklch, var(--cg3s-indigo), transparent 80%);\n  color: color-mix(in oklch, var(--cg3s-indigo), var(--cg3s-ink) 30%);\n}\n.cg3s-trust-card h4 {\n  font-size: 16px;\n  margin-bottom: 6px;\n}\n.cg3s-trust-card p {\n  font-size: 13.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 30%);\n  margin: 0;\n}\n\n\/* ============================================================\n   SHIPPING + WARRANTY (with NEW NO BOX disclosure)\n   ============================================================ *\/\n.cg3s-ship {\n  margin-block: 60px;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 16px;\n}\n@media (max-width: 700px) {\n  .cg3s-ship { grid-template-columns: 1fr; }\n}\n.cg3s-ship-card {\n  padding: 28px 24px;\n  border-radius: 22px;\n  background:\n    radial-gradient(circle at 80% 20%, color-mix(in oklch, var(--cg3s-magenta), transparent 90%) 0%, transparent 55%),\n    linear-gradient(180deg, var(--cg3s-paper) 0%, var(--cg3s-paper-warm) 100%);\n  border: 1px solid var(--cg3s-card-border);\n  box-shadow: var(--cg3s-card-shadow);\n}\n.cg3s-ship-card h3 {\n  font-size: 20px;\n  margin-bottom: 10px;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n.cg3s-ship-card h3::before {\n  content: '';\n  inline-size: 10px; block-size: 10px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, var(--cg3s-marigold), var(--cg3s-magenta));\n}\n.cg3s-ship-card p {\n  font-size: 14.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 28%);\n  margin-bottom: 10px;\n}\n.cg3s-ship-card ul {\n  list-style: none;\n  padding: 0;\n  margin: 12px 0 0;\n}\n.cg3s-ship-card li {\n  padding: 6px 0;\n  font-size: 13.5px;\n  display: flex;\n  gap: 10px;\n  align-items: flex-start;\n}\n.cg3s-ship-card li::before {\n  content: '◆';\n  color: var(--cg3s-magenta);\n  font-size: 9px;\n  margin-top: 6px;\n}\n\n\/* \"New No Box\" condition card — distinct \u0026 important *\/\n.cg3s-condition-card {\n  margin-block: 30px;\n  padding: 28px;\n  border-radius: 22px;\n  background:\n    radial-gradient(circle at 80% 20%, oklch(72% 0.13 170 \/ 0.18) 0%, transparent 55%),\n    color-mix(in oklch, var(--cg3s-paper), var(--cg3s-mint) 8%);\n  border: 1.5px dashed color-mix(in oklch, var(--cg3s-jade), transparent 50%);\n}\n.cg3s-condition-card h3 {\n  font-size: 20px;\n  margin-bottom: 8px;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n.cg3s-condition-tag {\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  padding: 4px 10px;\n  border-radius: 999px;\n  background: var(--cg3s-jade);\n  color: var(--cg3s-midnight);\n}\n.cg3s-condition-card p {\n  font-size: 14.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 25%);\n  margin-bottom: 6px;\n}\n.cg3s-condition-card ul {\n  margin-block-start: 10px;\n  padding-inline-start: 18px;\n  font-size: 14px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 28%);\n}\n.cg3s-condition-card li { padding-block: 3px; }\n\n\/* ============================================================\n   FAQ\n   ============================================================ *\/\n.cg3s-faq {\n  margin-block: 60px;\n}\n.cg3s-faq-list {\n  display: grid;\n  gap: 10px;\n}\n.cg3s-faq-item {\n  border-radius: 16px;\n  background:\n    linear-gradient(180deg, var(--cg3s-paper) 0%, var(--cg3s-paper-warm) 100%);\n  border: 1px solid var(--cg3s-card-border);\n  box-shadow: var(--cg3s-card-shadow);\n  overflow: hidden;\n  transition: border-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;\n}\n.cg3s-faq-item:hover {\n  border-color: color-mix(in oklch, var(--cg3s-magenta), transparent 70%);\n  transform: translateY(-1px);\n}\n.cg3s-faq-item summary {\n  list-style: none;\n  cursor: pointer;\n  padding: 18px 22px;\n  font-weight: 700;\n  font-size: 15.5px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 14px;\n}\n.cg3s-faq-item summary::-webkit-details-marker { display: none; }\n.cg3s-faq-item summary::after {\n  content: '+';\n  font-size: 22px;\n  font-weight: 400;\n  color: var(--cg3s-magenta);\n  transition: transform 0.3s ease;\n  flex-shrink: 0;\n}\n.cg3s-faq-item[open] summary::after { transform: rotate(45deg); }\n.cg3s-faq-item-body {\n  padding: 0 22px 22px;\n  font-size: 14.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 25%);\n}\n.cg3s-faq-item-body p { margin-bottom: 8px; }\n.cg3s-faq-item-body p:last-child { margin-bottom: 0; }\n\n\/* ============================================================\n   CTA\n   ============================================================ *\/\n.cg3s-cta {\n  margin-block: 60px;\n  padding: 50px 40px;\n  border-radius: 28px;\n  background:\n    radial-gradient(circle at 20% 30%, oklch(72% 0.20 340 \/ 0.3) 0%, transparent 55%),\n    radial-gradient(circle at 80% 70%, oklch(82% 0.18 80 \/ 0.22) 0%, transparent 50%),\n    linear-gradient(160deg, var(--cg3s-midnight), var(--cg3s-indigo) 50%, color-mix(in oklch, var(--cg3s-magenta), var(--cg3s-midnight) 55%));\n  color: var(--cg3s-cream);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 88%);\n}\n.cg3s-cta h2 {\n  font-size: clamp(30px, 4.4vw, 50px);\n  margin-bottom: 14px;\n}\n.cg3s-cta h2 em {\n  background: linear-gradient(120deg,\n    oklch(90% 0.22 85)  0%,\n    oklch(82% 0.26 60)  35%,\n    oklch(76% 0.30 350) 100%);\n  background-size: 200% 100%;\n  animation: cg3s-text-grad 8s ease infinite;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent;\n  filter:\n    drop-shadow(0 2px 8px oklch(0% 0 0 \/ 0.35))\n    drop-shadow(0 0 18px oklch(76% 0.30 350 \/ 0.35));\n}\n.cg3s-cta p {\n  font-size: 16.5px;\n  line-height: 1.55;\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 18%);\n  max-inline-size: 560px;\n  margin: 0 auto;\n}\n\/* ============================================================\n   FOOTER\n   ============================================================ *\/\n.cg3s-footer {\n  margin-block: 40px 4px;\n  padding: 60px 36px;\n  border-radius: 22px;\n  background:\n    radial-gradient(circle at 20% 20%, oklch(68% 0.24 350 \/ 0.06) 0%, transparent 55%),\n    radial-gradient(circle at 80% 80%, oklch(82% 0.18 85 \/ 0.05) 0%, transparent 50%),\n    linear-gradient(180deg, var(--cg3s-paper) 0%, var(--cg3s-paper-warm) 100%);\n  border: 1px solid var(--cg3s-card-border);\n  box-shadow: var(--cg3s-card-shadow);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 18px;\n}\n.cg3s-footer-brand {\n  font-family: 'Sora', sans-serif;\n  font-weight: 800;\n  font-variation-settings: 'opsz' 96, 'wdth' 92, 'wght' 800;\n  font-size: clamp(28px, 3.4vw, 38px);\n  letter-spacing: -0.045em;\n  color: var(--cg3s-ink);\n  line-height: 1;\n}\n.cg3s-footer-brand span {\n  background: linear-gradient(135deg,\n    oklch(76% 0.30 350) 0%,\n    oklch(82% 0.26 60)  50%,\n    oklch(90% 0.22 85)  100%);\n  background-size: 280% 280%;\n  animation: cg3s-text-grad 7s ease infinite;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent;\n}\n.cg3s-footer-tag {\n  font-family: 'Sora', sans-serif;\n  font-weight: 500;\n  font-size: clamp(15.5px, 1.7vw, 19px);\n  letter-spacing: -0.015em;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 22%);\n  max-inline-size: 580px;\n  margin: 0 auto;\n  line-height: 1.45;\n}\n.cg3s-footer-divider {\n  inline-size: 56px;\n  block-size: 2px;\n  background: linear-gradient(90deg, transparent, color-mix(in oklch, var(--cg3s-magenta), transparent 60%), transparent);\n  margin: 4px auto;\n  border-radius: 2px;\n}\n.cg3s-footer-legal {\n  font-family: 'Sora', sans-serif;\n  font-size: 12.5px;\n  font-weight: 400;\n  letter-spacing: 0.005em;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 45%);\n  max-inline-size: 720px;\n  margin: 0 auto;\n  line-height: 1.7;\n  text-align: center;\n}\n\n\/* ============================================================\n   RESPONSIVE\n   ============================================================ *\/\n@media (max-width: 900px) {\n  .cg3s-camera-scene { left: 78%; }\n  .cg3s-cam-body { inline-size: 150px; block-size: 100px; }\n  .cg3s-cam-lens-wrap { inline-size: 66px; block-size: 66px; }\n  .cg3s-status-face { font-size: 10px; padding: 5px 9px; inset-inline-end: calc(100% + 10px); }\n  .cg3s-status-solar { inset-block-start: -34px; }\n  .cg3s-status-4k { inset-block-start: calc(100% + 10px); }\n}\n@media (max-width: 700px) {\n  .cg3s-hero { min-block-size: 640px; }\n  .cg3s-hero h1 { font-size: clamp(30px, 6.8vw, 44px); }\n  .cg3s-camera-scene { left: 50%; bottom: 32%; }\n  .cg3s-hero-copy { left: 5%; right: 5%; max-inline-size: none; }\n  .cg3s-status-solar { inset-block-start: -32px; inset-inline-end: 0; }\n  .cg3s-status-face { inset-block-start: 50%; inset-inline-end: calc(100% + 8px); font-size: 9.5px; padding: 4px 8px; }\n  .cg3s-status-4k { inset-block-start: calc(100% + 8px); }\n}\n@media (max-width: 520px) {\n  .cg3s-hero { min-block-size: 600px; }\n  .cg3s-cam-body { inline-size: 130px; block-size: 88px; }\n  .cg3s-cam-lens-wrap { inline-size: 56px; block-size: 56px; }\n  .cg3s-status-face { inset-inline-end: auto; inset-inline-start: 50%; translate: -50% calc(-100% - 70px); }\n  .cg3s-bigidea-meta { gap: 16px; }\n}\n\n\/* Reduced motion *\/\n@media (prefers-reduced-motion: reduce) {\n  .cg3s-hero { animation-duration: 90s; }\n  .cg3s-sun, .cg3s-moon, .cg3s-cam-status, .cg3s-night-person,\n  .cg3s-night-track, .cg3s-night-alert, .cg3s-night-id,\n  .cg3s-batt-big, .cg3s-cloud-1, .cg3s-cloud-2, .cg3s-cloud-3,\n  .cg3s-marquee-track {\n    animation-duration: 60s !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003c!-- Inline SVG for film-grain filter --\u003e\n\u003csvg width=\"0\" height=\"0\" style=\"position: absolute;\"\u003e\n  \u003cfilter id=\"cg3s-noise\"\u003e\n    \u003cfeturbulence type=\"fractalNoise\" basefrequency=\"0.85\" numoctaves=\"2\" stitchtiles=\"stitch\"\u003e\u003c\/feturbulence\u003e\n    \u003cfecolormatrix values=\"0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.06 0\"\u003e\u003c\/fecolormatrix\u003e\n    \u003cfecomposite in2=\"SourceGraphic\" operator=\"in\"\u003e\u003c\/fecomposite\u003e\n  \u003c\/filter\u003e\n\u003c\/svg\u003e\n\n\u003cdiv class=\"cg3s-root\"\u003e\n\n  \u003c!-- NAV --\u003e\n  \u003cnav class=\"cg3s-nav\"\u003e\n    \u003cdiv class=\"cg3s-nav-inner\"\u003e\n      \u003cdiv class=\"cg3s-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n      \u003cspan class=\"cg3s-nav-status\"\u003e\n        \u003cspan class=\"cg3s-nav-dot\"\u003e\u003c\/span\u003e\n        eufyCam 3 · S330 · Add-On · New No Box\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/nav\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"cg3s-hero\"\u003e\n    \u003cdiv class=\"cg3s-sky\"\u003e\n      \u003cdiv class=\"cg3s-sky-layer cg3s-sky-dawn\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-sky-layer cg3s-sky-day\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-sky-layer cg3s-sky-dusk\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-sky-layer cg3s-sky-night\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cg3s-stars\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cg3s-sun\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cg3s-moon\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cg3s-cloud cg3s-cloud-1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cg3s-cloud cg3s-cloud-2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cg3s-cloud cg3s-cloud-3\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cg3s-ridge\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cg3s-eave\"\u003e\u003c\/div\u003e\n\n    \u003c!-- Camera with solar panel + spotlight beam --\u003e\n    \u003cdiv class=\"cg3s-camera-scene\"\u003e\n      \u003cdiv class=\"cg3s-cam-body\"\u003e\n        \u003cdiv class=\"cg3s-cam-solar\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-cam-lens-wrap\"\u003e\u003c\/div\u003e\n\n        \u003cspan class=\"cg3s-cam-status cg3s-status-solar\"\u003e\n          \u003cspan class=\"cg3s-status-dot\"\u003e\u003c\/span\u003e\n          Solar panel\n        \u003c\/span\u003e\n        \u003cspan class=\"cg3s-cam-status cg3s-status-face\"\u003e\n          \u003cspan class=\"cg3s-status-dot\"\u003e\u003c\/span\u003e\n          BionicMind: Active\n        \u003c\/span\u003e\n        \u003cspan class=\"cg3s-cam-status cg3s-status-4k\"\u003e\n          \u003cspan class=\"cg3s-status-dot\"\u003e\u003c\/span\u003e\n          Recording 4K\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-spotlight-beam\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Copy --\u003e\n    \u003cdiv class=\"cg3s-hero-copy\"\u003e\n      \u003cspan class=\"cg3s-hero-eyebrow\"\u003e\n        \u003cspan class=\"cg3s-hero-eyebrow-dot\"\u003e\u003c\/span\u003e\n        eufyCam 3 · S330 · Add-On\n      \u003c\/span\u003e\n      \u003ch1\u003eSees in 4K.\u003cbr\u003eKnows your face. \u003cem\u003eCharges itself.\u003c\/em\u003e\n\u003c\/h1\u003e\n      \u003cp class=\"cg3s-hero-sub\"\u003eThe add-on cam for your HomeBase 3. 4K UHD, integrated solar, BionicMind face recognition, full-colour night vision — and zero subscription noise. Brand new, just bundle-shy.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cg3s-hero-condition\"\u003eNew No Box · Genuine eufy stock\u003c\/div\u003e\n\n    \u003cdiv class=\"cg3s-grain\"\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- MARQUEE --\u003e\n  \u003cdiv class=\"cg3s-marquee\"\u003e\n    \u003cdiv class=\"cg3s-marquee-track\"\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003e4K UHD · 8 megapixel\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003eIntegrated solar panel\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003e365-day battery\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003eBionicMind face recognition\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003eFull-colour night vision\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003eIP67 weatherproof\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003e$0 subscription · ever\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003eAustralia Post Express included over $99\u003c\/span\u003e\n      \u003c!-- Repeat for seamless loop --\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003e4K UHD · 8 megapixel\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003eIntegrated solar panel\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003e365-day battery\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003eBionicMind face recognition\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003eFull-colour night vision\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003eIP67 weatherproof\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003e$0 subscription · ever\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003eAustralia Post Express included over $99\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- COMPATIBILITY BANNER --\u003e\n  \u003csection class=\"cg3s-compat-banner\"\u003e\n    \u003cdiv class=\"cg3s-compat-icon\"\u003eHOME\u003cbr\u003eBASE 3\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003ch3\u003eThis one's an add-on. You'll need a \u003cstrong\u003eHomeBase 3 (S380)\u003c\/strong\u003e.\u003c\/h3\u003e\n      \u003cp\u003eThe eufyCam 3 pairs only with the HomeBase 3 — the newer brain that gives you up to 16 TB of local storage and on-device AI. It \u003cstrong\u003ewon't pair with HomeBase 2 or HomeBase 1\u003c\/strong\u003e. If you've already got an S380 humming away on the shelf, you're set. If not, grab one (we sell those too) and slot this cam in like LEGO.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BIG IDEA — 4K detail with pixel counter --\u003e\n  \u003csection class=\"cg3s-bigidea\"\u003e\n    \u003cdiv\u003e\n      \u003cspan class=\"cg3s-section-eyebrow\"\u003eThe detail story\u003c\/span\u003e\n      \u003ch2\u003eFour times the pixels.\u003cbr\u003e\u003cem\u003eTwice the receipts.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003cp class=\"cg3s-bigidea-lede\"\u003eMost outdoor cams call it a day at 1080p. The eufyCam 3 records in real 4K UHD — 3840 × 2160, every frame. That's roughly four times the detail of Full HD. Read the rego on the car at the kerb. See whose Amazon parcel just disappeared from the front step. Tell whether the bloke at the door is your mate Sam, Sam's ex turning up uninvited (again), or someone you've genuinely never seen. The cam works it out. You don't have to squint.\u003c\/p\u003e\n      \u003cp class=\"cg3s-bigidea-lede\"\u003ePaired with an f\/1.4 aperture and a starlight sensor, it pulls in light most cameras would give up on. Then BionicMind on the HomeBase does the thinking — humans vs vehicles vs pets vs nothing-at-all.\u003c\/p\u003e\n      \u003cdiv class=\"cg3s-bigidea-meta\"\u003e\n        \u003cdiv class=\"cg3s-bigidea-meta-item\"\u003e\n          \u003csmall\u003eResolution\u003c\/small\u003e\n          \u003cstrong\u003e4K \u003cem\u003eUHD\u003c\/em\u003e\u003c\/strong\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg3s-bigidea-meta-item\"\u003e\n          \u003csmall\u003eSensor\u003c\/small\u003e\n          \u003cstrong\u003e8 MP · f\/1.4\u003c\/strong\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg3s-bigidea-meta-item\"\u003e\n          \u003csmall\u003eField of view\u003c\/small\u003e\n          \u003cstrong\u003e135°\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg3s-pixel-card\"\u003e\n      \u003cdiv class=\"cg3s-pixel-grid\"\u003e\u003c\/div\u003e\n      \u003cspan class=\"cg3s-pixel-tag\"\u003e4K · Live\u003c\/span\u003e\n      \u003cdiv class=\"cg3s-pixel-reticle\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-pixel-count\"\u003e\n        \u003cspan class=\"cg3s-pixel-count-big\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"cg3s-pixel-count-label\"\u003epixels\u003cbr\u003eper frame\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- WHAT'S IN THE BOX --\u003e\n  \u003csection class=\"cg3s-box\"\u003e\n    \u003cspan class=\"cg3s-section-eyebrow\"\u003eWhat's actually in the bag\u003c\/span\u003e\n    \u003ch2 class=\"cg3s-section-h2\"\u003eAn add-on, so it ships lean.\u003c\/h2\u003e\n    \u003cp class=\"cg3s-section-lede\"\u003eNo HomeBase, no power brick, no Ethernet cable — those came with your original kit. This is the camera and the bits that make it stick to a wall.\u003c\/p\u003e\n    \u003cdiv class=\"cg3s-box-grid\"\u003e\n      \u003cdiv class=\"cg3s-box-item\"\u003e\n        \u003cdiv class=\"cg3s-box-item-icon\"\u003e\u003cdiv class=\"cg3s-box-icon-cam\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n        \u003ch4\u003e1× eufyCam 3\u003c\/h4\u003e\n        \u003csmall\u003eS330 · 4K · solar-integrated\u003c\/small\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-box-item\"\u003e\n        \u003cdiv class=\"cg3s-box-item-icon\"\u003e\u003cdiv class=\"cg3s-box-icon-mount\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n        \u003ch4\u003eWall mount kit\u003c\/h4\u003e\n        \u003csmall\u003eBracket, plugs, screws\u003c\/small\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-box-item\"\u003e\n        \u003cdiv class=\"cg3s-box-item-icon\"\u003e\u003cdiv class=\"cg3s-box-icon-cable\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n        \u003ch4\u003eUSB-C charging cable\u003c\/h4\u003e\n        \u003csmall\u003eFor the initial top-up\u003c\/small\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-box-item\"\u003e\n        \u003cdiv class=\"cg3s-box-item-icon\"\u003e\u003cdiv class=\"cg3s-box-icon-guide\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n        \u003ch4\u003eQuick start guide\u003c\/h4\u003e\n        \u003csmall\u003eFive minutes, tops\u003c\/small\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cg3s-box-note\"\u003e\u003cstrong\u003eHeads up:\u003c\/strong\u003e \"New No Box\" means we've removed this camera from a complete retail multi-cam bundle to sell it on its own. The camera, mount and cable are brand new. It ships in protective packaging — not the eufy retail box. (Sam, regrettably, kept the original box for \"moving stuff one day\". The cam is still perfect.)\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FEATURE CARDS --\u003e\n  \u003csection class=\"cg3s-features\"\u003e\n    \u003cspan class=\"cg3s-section-eyebrow\"\u003eWhy this one\u003c\/span\u003e\n    \u003ch2 class=\"cg3s-section-h2\"\u003eSharp by day. \u003cem\u003eLit up at night.\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"cg3s-section-lede\"\u003eSix reasons this little add-on punches several weight classes above its size. Hover the cards — they know you're looking.\u003c\/p\u003e\n    \u003cdiv class=\"cg3s-feature-grid\"\u003e\n      \u003cdiv class=\"cg3s-feature\"\u003e\n        \u003cspan class=\"cg3s-feature-num\"\u003e01 · Detail\u003c\/span\u003e\n        \u003cdiv class=\"cg3s-feature-visual cg3s-fv-4k\"\u003e\u003c\/div\u003e\n        \u003ch3\u003e4K UHD, every single frame.\u003c\/h3\u003e\n        \u003cp\u003e3840 × 2160 — roughly four times the pixels of standard Full HD. Read the rego at the kerb. See whose parcel just vanished. Tell apart the courier from the bloke who looks suspiciously like the courier.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-feature\"\u003e\n        \u003cspan class=\"cg3s-feature-num\"\u003e02 · Power\u003c\/span\u003e\n        \u003cdiv class=\"cg3s-feature-visual cg3s-fv-solar\"\u003e\u003c\/div\u003e\n        \u003ch3\u003eThe sun does the charging.\u003c\/h3\u003e\n        \u003cp\u003eTwo hours of daily sunlight keeps it topped up indefinitely. No ladder. No battery swaps. No separate panel to fiddle with. Charges through reasonable cloud cover, gently judging your weather while it does.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-feature\"\u003e\n        \u003cspan class=\"cg3s-feature-num\"\u003e03 · Brain\u003c\/span\u003e\n        \u003cdiv class=\"cg3s-feature-visual cg3s-fv-ai\"\u003e\u003c\/div\u003e\n        \u003ch3\u003eBionicMind knows the faces.\u003c\/h3\u003e\n        \u003cp\u003eTells the difference between family, mates, regulars and strangers — and labels each one in your alerts. Pings when Sam arrives. Quiet when the cat owns the place again. All on-device.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-feature\"\u003e\n        \u003cspan class=\"cg3s-feature-num\"\u003e04 · Night\u003c\/span\u003e\n        \u003cdiv class=\"cg3s-feature-visual cg3s-fv-night\"\u003e\u003c\/div\u003e\n        \u003ch3\u003eFull-colour night vision.\u003c\/h3\u003e\n        \u003cp\u003eIntegrated spotlight kicks in for proper colour footage after dark — not the ghostly green sludge other cams have been gaslighting you with. The face is identifiable. The colour shirt is identifiable. Suspicious bin behaviour: fully identifiable.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-feature\"\u003e\n        \u003cspan class=\"cg3s-feature-num\"\u003e05 · Weather\u003c\/span\u003e\n        \u003cdiv class=\"cg3s-feature-visual cg3s-fv-ip67\"\u003e\u003c\/div\u003e\n        \u003ch3\u003eIP67. Properly outdoor.\u003c\/h3\u003e\n        \u003cp\u003eOperating temperature -20°C to 50°C. Cyclone-season storms, summer heatwaves, southern frost — it shrugs the lot. Same can't always be said for the brother-in-law who promised to bring the bikes inside.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-feature\"\u003e\n        \u003cspan class=\"cg3s-feature-num\"\u003e06 · Storage\u003c\/span\u003e\n        \u003cdiv class=\"cg3s-feature-visual cg3s-fv-local\"\u003e\u003c\/div\u003e\n        \u003ch3\u003e16 GB on board. 16 TB possible.\u003c\/h3\u003e\n        \u003cp\u003eEverything records locally to your HomeBase 3 — never to someone else's data centre. Start with the 16 GB inside. Drop in an SSD up to 16 TB later. Your footage, your house, your call on who watches what.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- AFTER DARK --\u003e\n  \u003csection class=\"cg3s-afterdark\"\u003e\n    \u003cspan class=\"cg3s-section-eyebrow\"\u003eAfter dark\u003c\/span\u003e\n    \u003ch2\u003eA spotlight of \u003cem\u003e\"hello there\".\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"cg3s-afterdark-lede\"\u003eSomeone walks up the path. The spotlight fans out, colour footage starts rolling, BionicMind compares the face against the people you've taught it. If it's Sam, you get a friendly ping. If it's Sam's ex showing up at 11pm — that's between you and Sam. If it's no one your camera has ever seen, the alert goes loud.\u003c\/p\u003e\n\n    \u003cdiv class=\"cg3s-night-scene\"\u003e\n      \u003cdiv class=\"cg3s-night-cone\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-night-doorway\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-night-person\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-night-track\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-night-id\"\u003eRecognised: Sam\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-night-hud\"\u003eREC · 4K · 22:14\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-night-alert\"\u003e\n        \u003cdiv class=\"cg3s-night-alert-icon\"\u003e!\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-night-alert-body\"\u003e\n          \u003csmall\u003eFront door · just now\u003c\/small\u003e\n          \u003cstrong\u003eSam is at the front door\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cg3s-afterdark-callouts\"\u003e\n      \u003cdiv class=\"cg3s-afterdark-callout\"\u003e\n        \u003cstrong\u003eTracks motion\u003c\/strong\u003e\n        \u003cp\u003eLocks a box onto the person, follows them across the frame.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-afterdark-callout\"\u003e\n        \u003cstrong\u003eIdentifies the face\u003c\/strong\u003e\n        \u003cp\u003e\"Sam\", \"Stranger\" or \"Sam's Ex (Do NOT)\" — different labels, different ringtones, very different reactions.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-afterdark-callout\"\u003e\n        \u003cstrong\u003eRecords in colour\u003c\/strong\u003e\n        \u003cp\u003eSpotlight kicks in so the footage looks like footage, not a Blair Witch outtake.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-afterdark-callout\"\u003e\n        \u003cstrong\u003ePings your phone\u003c\/strong\u003e\n        \u003cp\u003eSmart alerts label the moment. Less noise, more signal.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SOLAR \/ BATTERY --\u003e\n  \u003csection class=\"cg3s-solar\"\u003e\n    \u003cdiv\u003e\n      \u003cspan class=\"cg3s-section-eyebrow\"\u003ePowered by the sky\u003c\/span\u003e\n      \u003ch2\u003eTwo hours of daylight.\u003cbr\u003e\u003cem\u003eForever power.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eThe solar panel sits across the top of the cam — angled to catch sun from sunrise through to late afternoon. eufy reckons two hours of direct daily sunlight is enough to keep it running indefinitely. North-facing eave in Townsville? Set it and forget it. The cam will outlast Sam's last three relationships, comfortably.\u003c\/p\u003e\n      \u003cul\u003e\n        \u003cli\u003e13,000 mAh internal battery — up to 365 days standby\u003c\/li\u003e\n        \u003cli\u003eIntegrated solar — no separate panel to mount\u003c\/li\u003e\n        \u003cli\u003eUSB-C top-up port if you ever need to manually charge it\u003c\/li\u003e\n        \u003cli\u003eCharges through reasonable overcast — not just blue-sky days\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg3s-batt-card\"\u003e\n      \u003cdiv class=\"cg3s-batt-readout\"\u003e\n        \u003csmall\u003eSolar tickover · this week\u003c\/small\u003e\n        \u003cdiv class=\"cg3s-batt-big\"\u003e\u003c\/div\u003e\n        \u003cspan class=\"cg3s-batt-note\"\u003e\u003cspan\u003eCharging\u003c\/span\u003e · 2 hrs sun today\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BIONICMIND DEEP --\u003e\n  \u003csection class=\"cg3s-bionic\"\u003e\n    \u003cdiv\u003e\n      \u003cspan class=\"cg3s-section-eyebrow\"\u003eBionicMind AI\u003c\/span\u003e\n      \u003ch2\u003eIt learns who lives here. \u003cem\u003eThen it stops bothering them.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eWalk past the cam a few times. Teach it the names of the regulars — partner, kids, mates who let themselves in. From then on, the alerts you get are the ones that matter. \u003cem\u003e\"Sam's home.\"\u003c\/em\u003e \u003cem\u003e\"Sam's home, again, somehow.\"\u003c\/em\u003e \u003cem\u003e\"Stranger at the front door.\"\u003c\/em\u003e Not \"motion detected\" forty-three times because your neighbour's cat lives a busy life.\u003c\/p\u003e\n      \u003cp\u003eBionicMind runs on the HomeBase, not in someone else's data centre. Faces are processed locally and stored on your gear — eufy don't see them and neither does anyone else.\u003c\/p\u003e\n      \u003cdiv class=\"cg3s-bionic-cards\"\u003e\n        \u003cdiv class=\"cg3s-bionic-card\"\u003e\n          \u003cstrong\u003eDistinguishes\u003c\/strong\u003e\n          \u003csmall\u003eFamily, friends, strangers — each labelled in your alerts.\u003c\/small\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg3s-bionic-card\"\u003e\n          \u003cstrong\u003eAlso detects\u003c\/strong\u003e\n          \u003csmall\u003eHumans, vehicles, pets — pick which ones earn a notification.\u003c\/small\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg3s-bionic-card\"\u003e\n          \u003cstrong\u003eStays on-device\u003c\/strong\u003e\n          \u003csmall\u003eAll face data is processed and stored on the HomeBase 3.\u003c\/small\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg3s-bionic-card\"\u003e\n          \u003cstrong\u003eGets smarter\u003c\/strong\u003e\n          \u003csmall\u003eEufy claims 99.9% accuracy after a short training period.\u003c\/small\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg3s-bionic-visual\"\u003e\n    \u003cdiv class=\"cg3s-bionic-portrait\"\u003e\n      \u003cdiv class=\"cg3s-bionic-portrait-hair\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-bionic-portrait-head\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-bionic-portrait-body\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg3s-bionic-frame\"\u003e\n      \u003cspan class=\"cg3s-bionic-frame-corner cg3s-bionic-frame-corner--tl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"cg3s-bionic-frame-corner cg3s-bionic-frame-corner--tr\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"cg3s-bionic-frame-corner cg3s-bionic-frame-corner--bl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"cg3s-bionic-frame-corner cg3s-bionic-frame-corner--br\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg3s-bionic-scanline\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cg3s-bionic-tag\"\u003eRecognised · Sam\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALERTS SHOWCASE — viral-bait notification stack --\u003e\n  \u003csection class=\"cg3s-alerts-showcase\"\u003e\n    \u003cdiv\u003e\n      \u003cspan class=\"cg3s-section-eyebrow\"\u003eReal-world pings\u003c\/span\u003e\n      \u003ch2\u003eThe kind of alerts you'll \u003cem\u003eactually\u003c\/em\u003e get.\u003c\/h2\u003e\n      \u003cp\u003eOnce BionicMind's learnt the regulars, the notifications start sounding less like a corporate motion sensor and more like a friend's group chat. A small sample of the labels we've watched real customers set up — names changed (mostly) to protect the guilty.\u003c\/p\u003e\n      \u003cp class=\"cg3s-alerts-disclaimer\"\u003e\/\/ Sam is a composite character. Any resemblance to the actual Sam in your life is purely accurate.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg3s-alerts-stack\"\u003e\n      \u003cdiv class=\"cg3s-alert-item\"\u003e\n        \u003cdiv class=\"cg3s-alert-icon cg3s-alert-icon--magenta\"\u003eS\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-alert-body\"\u003e\n          \u003csmall\u003eFront door · 7:42 PM\u003c\/small\u003e\n          \u003cstrong\u003eSam's at the door. Again.\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-alert-item\"\u003e\n        \u003cdiv class=\"cg3s-alert-icon cg3s-alert-icon--amber\"\u003eS\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-alert-body\"\u003e\n          \u003csmall\u003eKitchen window · 9:14 PM\u003c\/small\u003e\n          \u003cstrong\u003eSam's near the wine fridge. Third time tonight.\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-alert-item\"\u003e\n        \u003cdiv class=\"cg3s-alert-icon cg3s-alert-icon--indigo\"\u003eM\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-alert-body\"\u003e\n          \u003csmall\u003eDriveway · 10:33 AM\u003c\/small\u003e\n          \u003cstrong\u003eMum's in the driveway. Look productive.\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-alert-item\"\u003e\n        \u003cdiv class=\"cg3s-alert-icon cg3s-alert-icon--alert\"\u003e!\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-alert-body\"\u003e\n          \u003csmall\u003eSide gate · 11:47 PM\u003c\/small\u003e\n          \u003cstrong\u003eSam's ex is at the side gate. Do NOT engage.\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-alert-item\"\u003e\n        \u003cdiv class=\"cg3s-alert-icon cg3s-alert-icon--jade\"\u003eP\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-alert-body\"\u003e\n          \u003csmall\u003eBack deck · 2:18 AM\u003c\/small\u003e\n          \u003cstrong\u003ePossum on the deck. False alarm — technically.\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- STORAGE \/ NO SUBSCRIPTION --\u003e\n  \u003csection class=\"cg3s-storage\"\u003e\n    \u003cdiv\u003e\n      \u003cspan class=\"cg3s-section-eyebrow\"\u003eNo subscription\u003c\/span\u003e\n      \u003ch2\u003eYour footage. \u003cem\u003eYour house.\u003c\/em\u003e Not eufy's.\u003c\/h2\u003e\n      \u003cp\u003eMost security cams these days hoover up your video, sling it through someone else's data centre, then politely ask you to pay $14.99 a month to watch it back. The eufyCam 3 doesn't play that game. Every clip lands on the HomeBase 3 sitting on your shelf. You own it. You delete it. You decide who gets to scroll through your driveway at midnight. (Sam, for the record, does not get scrolling privileges.)\u003c\/p\u003e\n      \u003cp\u003eStart with the 16 GB built in. Pop the HomeBase open, drop in a 2.5\" SSD up to 16 TB, and you've got months of 4K event footage on a drive that belongs to \u003cem\u003eyou\u003c\/em\u003e. No monthly bill. No \"your plan has expired\" pop-ups. No 23-year-old contractor in another country deciding what's \"borderline content\".\u003c\/p\u003e\n      \u003cdiv class=\"cg3s-storage-stats\"\u003e\n        \u003cdiv class=\"cg3s-storage-stat\"\u003e\n          \u003cstrong\u003e$0\u003c\/strong\u003e\n          \u003csmall\u003eper month \/ year \/ ever\u003c\/small\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg3s-storage-stat\"\u003e\n          \u003cstrong\u003e16 GB→16 TB\u003c\/strong\u003e\n          \u003csmall\u003ebuilt-in, expandable\u003c\/small\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg3s-storage-stat\"\u003e\n          \u003cstrong\u003e0 servers\u003c\/strong\u003e\n          \u003csmall\u003eyour gear · your data\u003c\/small\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg3s-storage-visual\"\u003e\n      \u003cdiv class=\"cg3s-storage-hb\"\u003e\n        \u003cdiv class=\"cg3s-storage-hb-led\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-storage-capacity\"\u003e\n        \u003cdiv class=\"cg3s-storage-capacity-label\"\u003e\n          \u003cspan\u003eLocal storage\u003c\/span\u003e\n          \u003cstrong\u003eActive\u003c\/strong\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg3s-storage-capacity-bar\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SETUP --\u003e\n  \u003csection class=\"cg3s-setup\"\u003e\n    \u003cspan class=\"cg3s-section-eyebrow\"\u003eSetup\u003c\/span\u003e\n    \u003ch2 class=\"cg3s-section-h2\"\u003eThree steps. About five minutes.\u003c\/h2\u003e\n    \u003cp class=\"cg3s-section-lede\"\u003eAssuming your HomeBase 3 is already humming, adding this cam is a five-minute job.\u003c\/p\u003e\n    \u003cdiv class=\"cg3s-setup-grid\"\u003e\n      \u003cdiv class=\"cg3s-setup-card\"\u003e\n        \u003ch4\u003eCharge it for an hour\u003c\/h4\u003e\n        \u003cp\u003eUSB-C cable goes into the back of the cam under the rubber flap. Just to start it off — solar handles the rest from day one.\u003c\/p\u003e\n        \u003cspan class=\"cg3s-setup-time\"\u003e≈ 60 minutes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-setup-card\"\u003e\n        \u003ch4\u003ePair with HomeBase 3\u003c\/h4\u003e\n        \u003cp\u003eOpen the eufy Security app, tap \"Add Device\", scan the QR code on the back of the cam. The HomeBase does the rest.\u003c\/p\u003e\n        \u003cspan class=\"cg3s-setup-time\"\u003e≈ 2 minutes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-setup-card\"\u003e\n        \u003ch4\u003eMount it somewhere sunny\u003c\/h4\u003e\n        \u003cp\u003eBracket goes on the wall with the included plugs and screws. Aim the solar panel at the sky, point the lens at the path. Done.\u003c\/p\u003e\n        \u003cspan class=\"cg3s-setup-time\"\u003e≈ 5 minutes\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPECS --\u003e\n  \u003csection class=\"cg3s-specs\"\u003e\n    \u003cspan class=\"cg3s-section-eyebrow\"\u003eSpecifications\u003c\/span\u003e\n    \u003ch2 class=\"cg3s-section-h2\"\u003eThe honest fact list.\u003c\/h2\u003e\n    \u003cp class=\"cg3s-section-lede\"\u003eEufy's published numbers, no embellishment.\u003c\/p\u003e\n    \u003cdiv class=\"cg3s-specs-card\"\u003e\n      \u003cdl class=\"cg3s-specs-table\"\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eeufyCam 3 (S330) · T8160T21 (AU)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eSensor\u003c\/dt\u003e\n\u003cdd\u003e8 MP · f\/1.4 aperture\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eResolution\u003c\/dt\u003e\n\u003cdd\u003e4K UHD · 3840 × 2160\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eField of view\u003c\/dt\u003e\n\u003cdd\u003e135° diagonal\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eNight vision\u003c\/dt\u003e\n\u003cdd\u003eColour (spotlight) + infrared\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eAI\u003c\/dt\u003e\n\u003cdd\u003eBionicMind face recognition · human\/vehicle\/pet detection\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eBattery\u003c\/dt\u003e\n\u003cdd\u003e13,000 mAh · up to 365 days standby\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eCharging\u003c\/dt\u003e\n\u003cdd\u003eUSB-C · integrated solar panel\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eSolar requirement\u003c\/dt\u003e\n\u003cdd\u003e≈ 2 hours direct sun daily for continuous power\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eWeatherproof\u003c\/dt\u003e\n\u003cdd\u003eIP67\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eOperating temp\u003c\/dt\u003e\n\u003cdd\u003e-20°C to 50°C\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eAudio\u003c\/dt\u003e\n\u003cdd\u003e2-way audio · built-in 100 dB siren\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eStorage\u003c\/dt\u003e\n\u003cdd\u003e16 GB on HomeBase 3 · expandable to 16 TB\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eRequires\u003c\/dt\u003e\n\u003cdd\u003eHomeBase 3 (S380) · not HomeBase 1 or 2\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eWi-Fi\u003c\/dt\u003e\n\u003cdd\u003e2.4 GHz (via HomeBase 3 to your router)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eSmart home\u003c\/dt\u003e\n\u003cdd\u003eAmazon Alexa · Google Assistant\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eSubscription\u003c\/dt\u003e\n\u003cdd\u003eNone required · local storage is free forever\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eIn the bag\u003c\/dt\u003e\n\u003cdd\u003eCamera, mount kit, USB-C cable, quick start guide\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003c\/dl\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- \"NEW NO BOX\" CONDITION CARD --\u003e\n  \u003csection class=\"cg3s-condition-card\"\u003e\n    \u003ch3\u003eWhat \"New No Box\" means \u003cspan class=\"cg3s-condition-tag\"\u003eHonest\u003c\/span\u003e\n\u003c\/h3\u003e\n    \u003cp\u003eThis camera came from a complete retail multi-cam bundle that we split up so we could offer it as a standalone add-on. The cam is brand new — never registered, never installed — and so are the mount kit and USB-C cable. The thing it's missing is the cardboard.\u003c\/p\u003e\n    \u003cul\u003e\n      \u003cli\u003eBrand new product, not refurbished or pre-owned\u003c\/li\u003e\n      \u003cli\u003eGenuine eufy stock — split from an authentic multi-cam retail bundle\u003c\/li\u003e\n      \u003cli\u003eShips in protective packaging (no retail box, no eufy marketing inserts)\u003c\/li\u003e\n      \u003cli\u003eFull 12-month CamGuard warranty — same as our boxed stock\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- TRUST --\u003e\n  \u003csection class=\"cg3s-trust\"\u003e\n    \u003cspan class=\"cg3s-section-eyebrow\"\u003eThe fine print, made plain\u003c\/span\u003e\n    \u003ch2 class=\"cg3s-section-h2\"\u003eWhat you get when you buy from us.\u003c\/h2\u003e\n    \u003cdiv class=\"cg3s-trust-grid\"\u003e\n      \u003cdiv class=\"cg3s-trust-card\"\u003e\n        \u003cdiv class=\"cg3s-trust-card-icon\"\u003e★\u003c\/div\u003e\n        \u003ch4\u003e12-month warranty\u003c\/h4\u003e\n        \u003cp\u003eIf something fails inside the year, we sort a replacement or refund — not a phone-tree marathon.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-trust-card\"\u003e\n        \u003cdiv class=\"cg3s-trust-card-icon\"\u003e✓\u003c\/div\u003e\n        \u003ch4\u003eGenuine eufy stock\u003c\/h4\u003e\n        \u003cp\u003eSourced from authentic eufy multi-cam retail bundles and forwarded direct from our Townsville hub to your door — no grey market, no refurb.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-trust-card\"\u003e\n        \u003cdiv class=\"cg3s-trust-card-icon\"\u003e→\u003c\/div\u003e\n        \u003ch4\u003eExpress to your door\u003c\/h4\u003e\n        \u003cp\u003eAustralia Post Express included on every order over $99.00. Same-day dispatch if you order before 2pm Queensland time.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-trust-card\"\u003e\n        \u003cdiv class=\"cg3s-trust-card-icon\"\u003e♡\u003c\/div\u003e\n        \u003ch4\u003eSmall Aussie team\u003c\/h4\u003e\n        \u003cp\u003eA handful of us in North Queensland. Email Gordon, get Gordon — not a script reading from a call centre.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SHIPPING --\u003e\n  \u003csection class=\"cg3s-ship\"\u003e\n    \u003cdiv class=\"cg3s-ship-card\"\u003e\n      \u003ch3\u003eShipping\u003c\/h3\u003e\n      \u003cp\u003eAustralia Post Express included on every order over $99.00 — no surprise charges at checkout.\u003c\/p\u003e\n      \u003cul\u003e\n        \u003cli\u003eSame-day dispatch on orders before 2:00pm AEST (Mon–Fri)\u003c\/li\u003e\n        \u003cli\u003e1–4 business days to most metro and regional addresses\u003c\/li\u003e\n        \u003cli\u003eTracking number emailed the moment we hand it off\u003c\/li\u003e\n        \u003cli\u003eDiscreet protective packaging\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg3s-ship-card\"\u003e\n      \u003ch3\u003eWarranty \u0026amp; returns\u003c\/h3\u003e\n      \u003cp\u003eTwelve months of cover from CamGuard. If the cam dies, we replace it. If you change your mind, we'll work it out.\u003c\/p\u003e\n      \u003cul\u003e\n        \u003cli\u003e12-month warranty against manufacturing faults\u003c\/li\u003e\n        \u003cli\u003e30-day change-of-mind window on unopened, unmounted cams\u003c\/li\u003e\n        \u003cli\u003eAussie-based support — message us, we reply same business day\u003c\/li\u003e\n        \u003cli\u003eNo restocking fees on warranty claims\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"cg3s-faq\"\u003e\n    \u003cspan class=\"cg3s-section-eyebrow\"\u003eFAQ\u003c\/span\u003e\n    \u003ch2 class=\"cg3s-section-h2\"\u003eThe questions we actually get.\u003c\/h2\u003e\n    \u003cdiv class=\"cg3s-faq-list\"\u003e\n      \u003cdetails class=\"cg3s-faq-item\"\u003e\n        \u003csummary\u003eWill this work with my HomeBase 2?\u003c\/summary\u003e\n        \u003cdiv class=\"cg3s-faq-item-body\"\u003e\n          \u003cp\u003eShort answer: no. The eufyCam 3 was built around the HomeBase 3 and won't pair with HomeBase 2 or the original HomeBase. If you've got a HomeBase 2, you'd want a eufyCam 2 or 2C series cam instead — happy to point you at the right one.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cg3s-faq-item\"\u003e\n        \u003csummary\u003eDoes it really run forever on solar?\u003c\/summary\u003e\n        \u003cdiv class=\"cg3s-faq-item-body\"\u003e\n          \u003cp\u003eEufy spec it as \"two hours of direct sunlight = continuous power.\" In practice, that's a reasonable claim for most Aussie locations — Townsville, Brisbane, Perth, even Melbourne in summer. If you mount it under heavy tree cover with no direct sun, you'd need to bring it down for a USB-C top-up every few months. North-facing eaves with a clear sky-line are the sweet spot.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cg3s-faq-item\"\u003e\n        \u003csummary\u003eWhat about Apple HomeKit?\u003c\/summary\u003e\n        \u003cdiv class=\"cg3s-faq-item-body\"\u003e\n          \u003cp\u003eThe eufyCam 3 supports Amazon Alexa and Google Assistant — but not Apple HomeKit. Eufy's older eufyCam 2 line was HomeKit-friendly; the 3 series isn't. If HomeKit is non-negotiable for your setup, give us a shout and we'll suggest a different model.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cg3s-faq-item\"\u003e\n        \u003csummary\u003eIs there a subscription to use it?\u003c\/summary\u003e\n        \u003cdiv class=\"cg3s-faq-item-body\"\u003e\n          \u003cp\u003eNone. Every recording lives on your HomeBase 3 — 16 GB on the built-in chip, plus an empty drive bay you can fill with up to a 16 TB SSD or HDD whenever you want more headroom. No cloud account, no monthly fee, no \"your plan has expired, please upgrade\" gotchas. Eufy do sell an optional cloud plan if you want offsite backup — completely optional.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cg3s-faq-item\"\u003e\n        \u003csummary\u003eHow does face recognition handle privacy?\u003c\/summary\u003e\n        \u003cdiv class=\"cg3s-faq-item-body\"\u003e\n          \u003cp\u003eAll the face-matching happens on your HomeBase 3 — not in eufy's data centre, not on Amazon's servers. You teach the system who's who; that data stays on your gear. You can also turn the feature off entirely if you'd rather have plain motion alerts.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cg3s-faq-item\"\u003e\n        \u003csummary\u003eWhat does \"New No Box\" actually mean?\u003c\/summary\u003e\n        \u003cdiv class=\"cg3s-faq-item-body\"\u003e\n          \u003cp\u003eIt means the camera was bundled with others in a multi-cam retail pack, and we've split that pack to sell this cam on its own. The product itself is brand new — never set up, never installed, never registered. It comes with the mount kit, USB-C cable, and the quick-start guide. It does not come in the original eufy retail box. Pricing reflects that. Warranty is the full twelve months, same as our boxed stock.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cg3s-faq-item\"\u003e\n        \u003csummary\u003eWill it actually tell me if Sam's ex is back?\u003c\/summary\u003e\n        \u003cdiv class=\"cg3s-faq-item-body\"\u003e\n          \u003cp\u003eYes. That is, embarrassingly, one of the actual problems BionicMind was designed to solve. Teach the cam who they are, set a custom label (\"Do Not Engage\" works), and the next time they roll past the gate at 11:47pm you'll get a discreet, very high-resolution heads-up. What you do with that information is between you and your group chat.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cg3s-faq-item\"\u003e\n        \u003csummary\u003eWhat if Sam objects to being labelled \"Sam\"?\u003c\/summary\u003e\n        \u003cdiv class=\"cg3s-faq-item-body\"\u003e\n          \u003cp\u003eRefer Sam to the privacy policy of your house, which you wrote, and which begins \"Sam, you're labelled Sam.\" If Sam continues to object, rename the label to \"Sam (the good one)\" and let them work it out with the other Sam in their life. We've seen worse.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cg3s-faq-item\"\u003e\n        \u003csummary\u003eWill it catch the teenagers sneaking out?\u003c\/summary\u003e\n        \u003cdiv class=\"cg3s-faq-item-body\"\u003e\n          \u003cp\u003eLook. We can't legally promise anything. But put one over the back gate, teach BionicMind the offender's face, set a custom alert (\"Reece is in the driveway at 1:47am\") — and at minimum you'll have very high-resolution, very colour, very timestamped evidence the next morning. Whether that counts as \"catching them\" is a conversation for you and them.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cg3s-faq-item\"\u003e\n        \u003csummary\u003eCan I see who's been at the door while I was out?\u003c\/summary\u003e\n        \u003cdiv class=\"cg3s-faq-item-body\"\u003e\n          \u003cp\u003eYes. Every motion event is recorded to the HomeBase 3 and timestamped. Open the eufy Security app, scroll the event timeline, watch back in 4K. Includes everyone — Sam, the courier, the cousin who definitely-wasn't-going-to-borrow-the-lawnmower-without-asking. No cloud, no subscription, no extra charges for browsing your own recordings.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003csection class=\"cg3s-cta\" id=\"cta\"\u003e\n    \u003ch2\u003eAdd a 4K eye to your \u003cem\u003eHomeBase 3\u003c\/em\u003e.\u003c\/h2\u003e\n    \u003cp\u003eDirect from eufy, dispatched from our Townsville hub, Australia Post Express included (orders over $99), 12-month warranty, and a small Aussie team on the other end of the email. Brand new — just bundle-shy. (Sam doesn't need to know you bought this. Sam's ex definitely doesn't.)\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FOOTER --\u003e\n  \u003cfooter class=\"cg3s-footer\"\u003e\n    \u003cdiv class=\"cg3s-footer-brand\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n    \u003cp class=\"cg3s-footer-tag\"\u003eSun catches it. AI knows you. The bloke at the door doesn't stand a chance.\u003c\/p\u003e\n    \u003cdiv class=\"cg3s-footer-divider\"\u003e\u003c\/div\u003e\n    \u003cp class=\"cg3s-footer-legal\"\u003eCamGuard is an independent Australian reseller of eufy security products and is not affiliated with, endorsed by, or sponsored by Anker Innovations Limited or eufy. \"eufy\", \"eufyCam\" and \"HomeBase\" are trademarks of Anker Innovations Limited. All product specifications are sourced from the manufacturer's published documentation and may be updated by eufy without notice. Battery life, solar-charging performance, and AI accuracy figures reflect manufacturer estimates and will vary by installation location and use. CamGuard warranty is provided in addition to your rights under Australian Consumer Law.\u003c\/p\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e\n\n\u003cp style=\"font-size:12px;color:#888;line-height:1.7;max-width:900px;margin:28px auto 12px;padding:0 16px;text-align:center;\"\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. New — No Box: the unit is brand new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. 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.\u003c\/p\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073801715755,"sku":"CG-ECS330-NNB-T","price":224.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_566_T8160.png?v=1771333751"},{"product_id":"eufy-security-solocam-e42-camera-solar-strobe-4k-new-no-box","title":"eufy Security SoloCam E42 Camera | New No Box","description":"\u003c!--\n  =====================================================\n  eufy SoloCam E42 — NEW (No Retail Box)\n  CamGuard Australia\n  =====================================================\n  Theme: \"Backyard Republic\" — Aussie suburbia nostalgia\n  Sky blue + sunset coral + cream + olive · Edgy Aussie humour\n  =====================================================\n  Shopify-safe: all CSS scoped to .cge42nb\n  Prefixed cge42nb- · CSS-only animations · no JS\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800\u0026family=Inter:wght@300;400;500;600;700;800\u0026family=Space+Mono:wght@400;700\u0026display=swap');\n\n.cge42nb, .cge42nb *, .cge42nb *::before, .cge42nb *::after { box-sizing: border-box; }\n.cge42nb * { margin: 0; padding: 0; }\n\n.cge42nb {\n  \/* === BACKYARD REPUBLIC PALETTE === *\/\n  \/* Backgrounds — sun-bleached warmth *\/\n  --bg: #FAF3E0;\n  --bg-2: #F2E8CC;\n  --bg-3: #ECDFB5;\n  --bg-light: #FFFAF0;\n  --bg-sky: #DDEFFC;\n  --bg-coral: #FFE0D2;\n  --bg-lemon: #FFF4C2;\n  --bg-mint: #DDF0E0;\n  --bg-pink: #FFE0E8;\n  --bg-olive: #E8EDD2;\n\n  \/* Dark surfaces — that classic deep navy *\/\n  --bg-dark: #1B2F4E;\n  --bg-dark-2: #243E68;\n  --bg-dark-3: #2D4D80;\n\n  \/* Aussie palette *\/\n  --sky: #5BC0EB;           \/* That summer sky *\/\n  --sky-dark: #2A8FBA;\n  --coral: #FF8C5A;         \/* Sunset over the suburbs *\/\n  --coral-dark: #E55F2D;\n  --pink: #FF6B9D;          \/* Hot pink — late 90s aesthetic *\/\n  --olive: #8B9F4D;         \/* Outback \/ suburban lawn *\/\n  --olive-dark: #65763A;\n  --mustard: #D4A933;       \/* Faded ad billboard *\/\n  --brick: #C4533C;         \/* Sun-faded brick *\/\n  --teal: #1B7A82;          \/* That public pool blue *\/\n  --denim: #6B89C7;         \/* Faded dad jeans *\/\n\n  \/* Ink *\/\n  --ink: #1B2F4E;\n  --ink-soft: #4A5D7A;\n  --ink-muted: #7C8FA8;\n  --ink-faint: #B0BCD0;\n\n  --light: #FFFFFF;\n  --light-soft: rgba(255, 255, 255, 0.88);\n  --light-muted: rgba(255, 255, 255, 0.65);\n  --light-faint: rgba(255, 255, 255, 0.45);\n\n  --border: rgba(27, 47, 78, 0.12);\n  --border-strong: rgba(27, 47, 78, 0.22);\n  --border-dark: rgba(255, 255, 255, 0.1);\n\n  --font-display: 'Bricolage Grotesque', -apple-system, BlinkMacSystemFont, sans-serif;\n  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n  --font-mono: 'Space Mono', ui-monospace, monospace;\n\n  font-family: var(--font-body);\n  background: var(--bg);\n  color: var(--ink);\n  font-size: 16px;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  overflow-x: hidden;\n}\n\n.cge42nb img { max-width: 100%; height: auto; display: block; }\n.cge42nb a { color: inherit; text-decoration: none; }\n\n\/* ===== ANIMATIONS ===== *\/\n@keyframes cge42nb-fade {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.cge42nb .cge42nb-fade { animation: cge42nb-fade 0.8s cubic-bezier(0.22, 1, 0.36, 1) both; }\n\n@keyframes cge42nb-marquee {\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n\n@keyframes cge42nb-sun-rise {\n  0%, 100% { transform: translateY(0) rotate(0deg); }\n  50% { transform: translateY(-10px) rotate(15deg); }\n}\n@keyframes cge42nb-cloud-drift {\n  0%, 100% { transform: translateX(0); }\n  50% { transform: translateX(20px); }\n}\n@keyframes cge42nb-sway {\n  0%, 100% { transform: rotate(-2deg); }\n  50% { transform: rotate(2deg); }\n}\n\n@keyframes cge42nb-gradient-shift {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n\n@keyframes cge42nb-pulse-sky {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(91, 192, 235, 0.5), 0 8px 24px rgba(91, 192, 235, 0.25); }\n  50% { box-shadow: 0 0 0 14px rgba(91, 192, 235, 0), 0 8px 24px rgba(91, 192, 235, 0.45); }\n}\n\n@keyframes cge42nb-shimmer {\n  0% { background-position: -200% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes cge42nb-bounce-tiny {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-5px); }\n}\n\n@keyframes cge42nb-wobble {\n  0%, 100% { transform: rotate(0deg); }\n  25% { transform: rotate(-3deg); }\n  75% { transform: rotate(3deg); }\n}\n\n\/* ===== CONTAINER ===== *\/\n.cge42nb .cge42nb-container { max-width: 1100px; margin: 0 auto; padding: 0 28px; }\n@media (max-width: 640px) { .cge42nb .cge42nb-container { padding: 0 20px; } }\n\n.cge42nb .cge42nb-section { padding: 96px 0; position: relative; }\n@media (max-width: 768px) { .cge42nb .cge42nb-section { padding: 64px 0; } }\n\n\/* ===== TYPOGRAPHY UTILITIES ===== *\/\n.cge42nb .cge42nb-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  font-family: var(--font-mono);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n}\n.cge42nb .cge42nb-eyebrow .cge42nb-dot {\n  width: 8px; height: 8px;\n  border-radius: 50%;\n  display: inline-block;\n}\n\n\/* ===== NAV ===== *\/\n.cge42nb .cge42nb-nav {\n  background: rgba(250, 243, 224, 0.88);\n  padding: 16px 0;\n  border-bottom: 2px solid var(--ink);\n  position: sticky; top: 0;\n  z-index: 100;\n  backdrop-filter: blur(16px) saturate(160%);\n  -webkit-backdrop-filter: blur(16px) saturate(160%);\n}\n.cge42nb .cge42nb-nav-inner { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }\n.cge42nb .cge42nb-logo {\n  font-family: var(--font-display);\n  font-size: 22px;\n  font-weight: 700;\n  letter-spacing: -0.025em;\n  color: var(--ink);\n}\n.cge42nb .cge42nb-logo span {\n  background: linear-gradient(135deg, var(--coral-dark), var(--brick));\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cge42nb .cge42nb-nav-tag {\n  display: inline-flex; align-items: center; gap: 8px;\n  font-family: var(--font-mono);\n  font-size: 11px; font-weight: 700;\n  letter-spacing: 0.08em; text-transform: uppercase;\n  color: var(--ink);\n  padding: 7px 13px;\n  background: var(--sky);\n  border: 2px solid var(--ink);\n  border-radius: 100px;\n  box-shadow: 3px 3px 0 var(--ink);\n}\n.cge42nb .cge42nb-nav-tag::before {\n  content: '';\n  width: 7px; height: 7px;\n  border-radius: 50%;\n  background: var(--ink);\n  animation: cge42nb-bounce-tiny 2s ease-in-out infinite;\n}\n\n\/* ===== HERO ===== *\/\n.cge42nb .cge42nb-hero {\n  padding: 80px 0 96px;\n  background:\n    radial-gradient(ellipse 55% 45% at 18% 22%, rgba(91, 192, 235, 0.45), transparent 60%),\n    radial-gradient(ellipse 50% 50% at 82% 30%, rgba(255, 107, 157, 0.30), transparent 55%),\n    radial-gradient(ellipse 60% 60% at 50% 85%, rgba(255, 140, 90, 0.40), transparent 55%),\n    radial-gradient(ellipse 45% 40% at 88% 88%, rgba(212, 169, 51, 0.32), transparent 55%),\n    var(--bg);\n  background-size: 200% 200%, 200% 200%, 200% 200%, 200% 200%, 100% 100%;\n  animation: cge42nb-gradient-shift 18s ease-in-out infinite;\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n}\n@media (max-width: 768px) { .cge42nb .cge42nb-hero { padding: 56px 0 72px; } }\n\n.cge42nb .cge42nb-deco {\n  position: absolute;\n  font-size: 36px;\n  pointer-events: none;\n  filter: drop-shadow(0 6px 12px rgba(27, 47, 78, 0.15));\n}\n.cge42nb .cge42nb-deco--1 { top: 14%; left: 10%; animation: cge42nb-sun-rise 7s ease-in-out infinite; font-size: 42px; }\n.cge42nb .cge42nb-deco--2 { top: 18%; right: 8%; animation: cge42nb-cloud-drift 8s ease-in-out infinite; font-size: 36px; }\n.cge42nb .cge42nb-deco--3 { bottom: 24%; left: 14%; animation: cge42nb-sway 6s ease-in-out infinite; font-size: 30px; }\n.cge42nb .cge42nb-deco--4 { bottom: 16%; right: 12%; animation: cge42nb-sun-rise 9s ease-in-out infinite reverse; font-size: 34px; }\n@media (max-width: 768px) { .cge42nb .cge42nb-deco { display: none; } }\n\n.cge42nb .cge42nb-hero-inner { position: relative; z-index: 1; }\n\n.cge42nb .cge42nb-condition-pill {\n  display: inline-flex; align-items: center; gap: 10px;\n  background: var(--sky);\n  color: var(--ink);\n  font-family: var(--font-mono);\n  font-size: 12px; font-weight: 700;\n  letter-spacing: 0.12em; text-transform: uppercase;\n  padding: 11px 20px;\n  border-radius: 100px;\n  margin-bottom: 24px;\n  border: 2px solid var(--ink);\n  box-shadow: 4px 4px 0 var(--ink);\n  animation: cge42nb-pulse-sky 2.6s ease-in-out infinite;\n}\n.cge42nb .cge42nb-condition-pill::before {\n  content: '📦';\n  font-size: 14px;\n}\n\n.cge42nb .cge42nb-hero h1 {\n  font-family: var(--font-display);\n  font-weight: 700;\n  font-size: clamp(2rem, 5.5vw, 4rem);\n  letter-spacing: -0.015em;\n  line-height: 1.1;\n  color: var(--ink);\n  margin: 0 auto 20px;\n  padding: 0.1em 8%;\n  max-width: 100%;\n  text-wrap: balance;\n  word-wrap: break-word;\n  overflow-wrap: break-word;\n  box-sizing: border-box;\n}\n.cge42nb .cge42nb-hero h1 em {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--coral-dark) 0%, var(--brick) 40%, var(--pink) 80%, var(--mustard) 100%);\n  background-size: 200% 200%;\n  animation: cge42nb-gradient-shift 6s ease-in-out infinite;\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  letter-spacing: 0;\n}\n\n.cge42nb .cge42nb-hero-sub {\n  font-size: clamp(1.05rem, 2.2vw, 1.25rem);\n  color: var(--ink-soft);\n  max-width: 720px;\n  margin: 0 auto 36px;\n  line-height: 1.6;\n}\n.cge42nb .cge42nb-hero-sub strong {\n  color: var(--ink);\n  font-weight: 700;\n  background: linear-gradient(180deg, transparent 62%, var(--mustard) 62%);\n  padding: 0 4px;\n}\n\n.cge42nb .cge42nb-hero-stats {\n  display: flex; justify-content: center; gap: 14px;\n  flex-wrap: wrap;\n  margin: 0 auto;\n  max-width: 720px;\n}\n.cge42nb .cge42nb-hstat {\n  display: flex; flex-direction: column; gap: 4px;\n  padding: 14px 20px;\n  background: var(--light);\n  border: 2px solid var(--ink);\n  border-radius: 14px;\n  box-shadow: 4px 4px 0 var(--ink);\n  transition: transform 0.25s cubic-bezier(0.22, 1, 0.36, 1);\n  min-width: 110px;\n}\n.cge42nb .cge42nb-hstat:hover { transform: translate(-2px, -2px); box-shadow: 6px 6px 0 var(--ink); }\n.cge42nb .cge42nb-hstat-val {\n  font-family: var(--font-display);\n  font-size: 1.6rem;\n  font-weight: 700;\n  letter-spacing: -0.025em;\n  line-height: 1;\n}\n.cge42nb .cge42nb-hstat-val--sky { color: var(--sky-dark); }\n.cge42nb .cge42nb-hstat-val--coral { color: var(--coral-dark); }\n.cge42nb .cge42nb-hstat-val--pink { color: var(--pink); }\n.cge42nb .cge42nb-hstat-val--olive { color: var(--olive-dark); }\n.cge42nb .cge42nb-hstat-val--mustard { color: var(--mustard); }\n.cge42nb .cge42nb-hstat-lbl {\n  font-family: var(--font-mono);\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: var(--ink-muted);\n}\n\n.cge42nb .cge42nb-hero-model {\n  margin-top: 28px;\n  font-family: var(--font-mono);\n  font-size: 11px;\n  color: var(--ink-muted);\n  letter-spacing: 0.1em;\n}\n\n\/* ===== MARQUEE BAND ===== *\/\n.cge42nb .cge42nb-marquee {\n  background: var(--ink);\n  color: var(--mustard);\n  padding: 22px 0;\n  overflow: hidden;\n  border-top: 3px solid var(--ink);\n  border-bottom: 3px solid var(--ink);\n}\n.cge42nb .cge42nb-marquee-track {\n  display: flex;\n  gap: 48px;\n  width: max-content;\n  animation: cge42nb-marquee 35s linear infinite;\n}\n.cge42nb .cge42nb-marquee-item {\n  font-family: var(--font-display);\n  font-size: 20px;\n  font-weight: 700;\n  letter-spacing: -0.01em;\n  white-space: nowrap;\n  display: inline-flex;\n  align-items: center;\n  gap: 14px;\n}\n.cge42nb .cge42nb-marquee-item::after {\n  content: '★';\n  font-size: 18px;\n  color: var(--coral);\n}\n.cge42nb .cge42nb-marquee-item:nth-child(3n) { color: var(--sky); }\n.cge42nb .cge42nb-marquee-item:nth-child(3n+1) { color: var(--mustard); }\n.cge42nb .cge42nb-marquee-item:nth-child(3n+2) { color: var(--coral); }\n\n\/* ===== NO BOX EXPLAINER ===== *\/\n.cge42nb .cge42nb-explainer { background: var(--bg-sky); }\n.cge42nb .cge42nb-explainer-card {\n  max-width: 920px;\n  margin: 0 auto;\n  background: var(--light);\n  border: 3px solid var(--ink);\n  border-radius: 28px;\n  padding: 48px 44px;\n  box-shadow: 8px 8px 0 var(--ink);\n  position: relative;\n  overflow: hidden;\n}\n@media (max-width: 640px) { .cge42nb .cge42nb-explainer-card { padding: 32px 24px; border-radius: 22px; box-shadow: 5px 5px 0 var(--ink); } }\n.cge42nb .cge42nb-explainer-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 8px;\n  background: linear-gradient(90deg, var(--sky), var(--mustard), var(--coral), var(--pink), var(--olive));\n  background-size: 200% 100%;\n  animation: cge42nb-shimmer 4s linear infinite;\n}\n\n.cge42nb .cge42nb-explainer-label {\n  display: inline-flex; align-items: center; gap: 8px;\n  background: var(--mustard);\n  color: var(--ink);\n  border: 2px solid var(--ink);\n  font-family: var(--font-mono);\n  font-size: 11px; font-weight: 700;\n  letter-spacing: 0.1em; text-transform: uppercase;\n  padding: 6px 12px;\n  border-radius: 8px;\n  margin-bottom: 20px;\n}\n\n.cge42nb .cge42nb-explainer-h {\n  font-family: var(--font-display);\n  font-size: clamp(1.8rem, 4vw, 2.6rem);\n  font-weight: 700;\n  letter-spacing: -0.025em;\n  line-height: 1.05;\n  color: var(--ink);\n  margin-bottom: 18px;\n  padding: 0.05em 0;\n}\n.cge42nb .cge42nb-explainer-h em {\n  font-style: italic;\n  color: var(--coral-dark);\n  letter-spacing: 0;\n}\n\n.cge42nb .cge42nb-explainer-body p {\n  font-size: 15.5px;\n  color: var(--ink-soft);\n  line-height: 1.7;\n  margin-bottom: 14px;\n}\n.cge42nb .cge42nb-explainer-body p:last-child { margin-bottom: 0; }\n.cge42nb .cge42nb-explainer-body strong { color: var(--ink); font-weight: 700; }\n\n.cge42nb .cge42nb-stamps {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 10px;\n  margin: 28px 0 0;\n}\n@media (max-width: 640px) { .cge42nb .cge42nb-stamps { grid-template-columns: repeat(2, 1fr); } }\n.cge42nb .cge42nb-stamp {\n  padding: 16px 12px;\n  border: 2px dashed var(--ink);\n  border-radius: 12px;\n  text-align: center;\n}\n.cge42nb .cge42nb-stamp:nth-child(1) { background: var(--bg-coral); }\n.cge42nb .cge42nb-stamp:nth-child(2) { background: var(--bg-lemon); }\n.cge42nb .cge42nb-stamp:nth-child(3) { background: var(--bg-mint); }\n.cge42nb .cge42nb-stamp:nth-child(4) { background: var(--bg-pink); }\n.cge42nb .cge42nb-stamp-emoji { font-size: 26px; margin-bottom: 6px; display: block; }\n.cge42nb .cge42nb-stamp-h {\n  font-family: var(--font-display);\n  font-size: 14px;\n  font-weight: 700;\n  color: var(--ink);\n  letter-spacing: -0.01em;\n  line-height: 1.2;\n  margin-bottom: 4px;\n}\n.cge42nb .cge42nb-stamp-d {\n  font-size: 11.5px;\n  color: var(--ink-soft);\n  line-height: 1.4;\n}\n\n\/* ===== VALUE PROPS ===== *\/\n.cge42nb .cge42nb-values { background: var(--bg); }\n.cge42nb .cge42nb-values-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n}\n@media (max-width: 900px) { .cge42nb .cge42nb-values-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cge42nb .cge42nb-values-grid { grid-template-columns: 1fr; } }\n\n.cge42nb .cge42nb-value {\n  padding: 28px 24px;\n  border: 3px solid var(--ink);\n  border-radius: 20px;\n  box-shadow: 5px 5px 0 var(--ink);\n  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cge42nb .cge42nb-value:hover { transform: translate(-3px, -3px); box-shadow: 8px 8px 0 var(--ink); }\n.cge42nb .cge42nb-value:nth-child(1) { background: var(--sky); }\n.cge42nb .cge42nb-value:nth-child(2) { background: var(--mustard); }\n.cge42nb .cge42nb-value:nth-child(3) { background: var(--coral); }\n.cge42nb .cge42nb-value:nth-child(4) { background: var(--olive); }\n\n.cge42nb .cge42nb-value-num {\n  display: inline-block;\n  font-family: var(--font-mono);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  color: var(--ink);\n  background: var(--light);\n  border: 2px solid var(--ink);\n  padding: 3px 10px;\n  border-radius: 6px;\n  margin-bottom: 14px;\n}\n.cge42nb .cge42nb-value-emoji {\n  font-size: 38px;\n  margin-bottom: 10px;\n  display: inline-block;\n}\n.cge42nb .cge42nb-value:hover .cge42nb-value-emoji { animation: cge42nb-wobble 0.6s ease-in-out; }\n.cge42nb .cge42nb-value-h {\n  font-family: var(--font-display);\n  font-size: 1.2rem;\n  font-weight: 700;\n  letter-spacing: -0.02em;\n  color: var(--ink);\n  margin-bottom: 8px;\n  line-height: 1.2;\n}\n.cge42nb .cge42nb-value p {\n  font-size: 13.5px;\n  color: var(--ink);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* ===== NOSTALGIA SECTION ===== *\/\n.cge42nb .cge42nb-nostalgia {\n  background:\n    radial-gradient(ellipse at 50% 0%, rgba(91, 192, 235, 0.35), transparent 50%),\n    linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 100%);\n}\n.cge42nb .cge42nb-nostalgia-head {\n  text-align: center;\n  margin-bottom: 56px;\n}\n.cge42nb .cge42nb-nostalgia-eyebrow {\n  display: inline-flex; align-items: center; gap: 10px;\n  background: var(--bg-dark);\n  color: var(--mustard);\n  font-family: var(--font-mono);\n  font-size: 11px; font-weight: 700;\n  letter-spacing: 0.14em; text-transform: uppercase;\n  padding: 8px 16px;\n  border-radius: 100px;\n  margin-bottom: 18px;\n  border: 2px solid var(--ink);\n}\n.cge42nb .cge42nb-nostalgia h2 {\n  font-family: var(--font-display);\n  font-size: clamp(1.9rem, 4.5vw, 3.2rem);\n  font-weight: 700;\n  letter-spacing: -0.018em;\n  line-height: 1.1;\n  color: var(--ink);\n  max-width: 100%;\n  margin: 0 auto 12px;\n  padding: 0.08em 8%;\n  word-wrap: break-word;\n  overflow-wrap: break-word;\n  box-sizing: border-box;\n}\n.cge42nb .cge42nb-nostalgia h2 em {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--brick), var(--coral-dark));\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cge42nb .cge42nb-nostalgia-sub {\n  font-size: 16px;\n  color: var(--ink-muted);\n  max-width: 540px;\n  margin: 0 auto;\n  line-height: 1.6;\n}\n\n.cge42nb .cge42nb-vs-grid {\n  display: grid;\n  grid-template-columns: 1fr auto 1fr;\n  gap: 24px;\n  max-width: 920px;\n  margin: 0 auto;\n  align-items: stretch;\n}\n@media (max-width: 768px) { .cge42nb .cge42nb-vs-grid { grid-template-columns: 1fr; gap: 16px; } }\n\n.cge42nb .cge42nb-vs-card {\n  padding: 32px 28px;\n  border: 3px solid var(--ink);\n  border-radius: 22px;\n  box-shadow: 6px 6px 0 var(--ink);\n}\n.cge42nb .cge42nb-vs-card--then {\n  background: linear-gradient(135deg, var(--bg-olive), var(--bg-lemon));\n  transform: rotate(-1deg);\n}\n.cge42nb .cge42nb-vs-card--now {\n  background: linear-gradient(135deg, var(--bg-sky), var(--bg-coral));\n  transform: rotate(1deg);\n}\n@media (max-width: 768px) {\n  .cge42nb .cge42nb-vs-card--then,\n  .cge42nb .cge42nb-vs-card--now { transform: none; }\n}\n\n.cge42nb .cge42nb-vs-tag {\n  display: inline-block;\n  font-family: var(--font-mono);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--light);\n  background: var(--ink);\n  padding: 4px 11px;\n  border-radius: 6px;\n  margin-bottom: 14px;\n}\n.cge42nb .cge42nb-vs-h {\n  font-family: var(--font-display);\n  font-size: 1.5rem;\n  font-weight: 700;\n  letter-spacing: -0.025em;\n  color: var(--ink);\n  margin-bottom: 16px;\n  line-height: 1.2;\n}\n.cge42nb .cge42nb-vs-h em {\n  font-style: italic;\n  color: var(--brick);\n}\n.cge42nb .cge42nb-vs-list {\n  list-style: none;\n  padding: 0;\n}\n.cge42nb .cge42nb-vs-list li {\n  padding: 9px 0;\n  font-size: 14.5px;\n  color: var(--ink-soft);\n  line-height: 1.55;\n  border-bottom: 1px dashed var(--border-strong);\n  display: flex;\n  gap: 10px;\n  align-items: flex-start;\n}\n.cge42nb .cge42nb-vs-list li:last-child { border-bottom: none; }\n.cge42nb .cge42nb-vs-list li::before {\n  content: '·';\n  font-weight: 800;\n  font-size: 20px;\n  line-height: 1;\n  color: var(--ink);\n  flex-shrink: 0;\n}\n\n.cge42nb .cge42nb-vs-arrow {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: var(--font-display);\n  font-size: 36px;\n  font-weight: 700;\n  color: var(--ink);\n}\n@media (max-width: 768px) { .cge42nb .cge42nb-vs-arrow { transform: rotate(90deg); padding: 8px 0; } }\n\n.cge42nb .cge42nb-nostalgia-footer {\n  text-align: center;\n  margin-top: 40px;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n.cge42nb .cge42nb-nostalgia-footer p {\n  font-family: var(--font-display);\n  font-size: clamp(1.1rem, 2vw, 1.35rem);\n  font-weight: 500;\n  font-style: italic;\n  color: var(--ink-soft);\n  line-height: 1.4;\n}\n.cge42nb .cge42nb-nostalgia-footer p strong {\n  font-style: normal;\n  color: var(--coral-dark);\n}\n\n\/* ===== FEATURE SPOTLIGHT ===== *\/\n.cge42nb .cge42nb-feat { background: var(--bg-3); }\n.cge42nb .cge42nb-section-head {\n  text-align: center;\n  margin-bottom: 56px;\n}\n.cge42nb .cge42nb-section-head .cge42nb-eyebrow { margin-bottom: 14px; }\n.cge42nb .cge42nb-section-h {\n  font-family: var(--font-display);\n  font-size: clamp(1.9rem, 4.2vw, 3rem);\n  font-weight: 700;\n  letter-spacing: -0.015em;\n  line-height: 1.1;\n  color: var(--ink);\n  max-width: 100%;\n  margin: 0 auto 12px;\n  padding: 0.08em 8%;\n  text-wrap: balance;\n  word-wrap: break-word;\n  overflow-wrap: break-word;\n  box-sizing: border-box;\n}\n.cge42nb .cge42nb-section-h em {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--coral-dark), var(--brick));\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  letter-spacing: 0;\n}\n.cge42nb .cge42nb-section-sub {\n  font-size: 16px;\n  color: var(--ink-muted);\n  max-width: 520px;\n  margin: 0 auto;\n  line-height: 1.6;\n}\n\n.cge42nb .cge42nb-feat-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 18px;\n}\n@media (max-width: 768px) { .cge42nb .cge42nb-feat-grid { grid-template-columns: 1fr; } }\n\n.cge42nb .cge42nb-feat-card {\n  border: 3px solid var(--ink);\n  border-radius: 24px;\n  padding: 32px 28px;\n  box-shadow: 6px 6px 0 var(--ink);\n  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cge42nb .cge42nb-feat-card:hover { transform: translate(-3px, -3px); box-shadow: 9px 9px 0 var(--ink); }\n.cge42nb .cge42nb-feat-card--lg { grid-column: span 2; }\n@media (max-width: 768px) { .cge42nb .cge42nb-feat-card--lg { grid-column: span 1; } }\n\n.cge42nb .cge42nb-feat-card:nth-child(1) { background: linear-gradient(135deg, var(--bg-sky), var(--light)); }\n.cge42nb .cge42nb-feat-card:nth-child(2) { background: linear-gradient(135deg, var(--bg-coral), var(--light)); }\n.cge42nb .cge42nb-feat-card:nth-child(3) { background: linear-gradient(135deg, var(--bg-mint), var(--light)); }\n.cge42nb .cge42nb-feat-card:nth-child(4) { background: linear-gradient(135deg, var(--bg-lemon), var(--light)); }\n.cge42nb .cge42nb-feat-card:nth-child(5) { background: linear-gradient(135deg, var(--bg-pink), var(--light)); }\n\n.cge42nb .cge42nb-feat-emoji {\n  font-size: 52px;\n  margin-bottom: 16px;\n  display: inline-block;\n  animation: cge42nb-bounce-tiny 4s ease-in-out infinite;\n}\n.cge42nb .cge42nb-feat-h {\n  font-family: var(--font-display);\n  font-size: 1.6rem;\n  font-weight: 700;\n  letter-spacing: -0.02em;\n  line-height: 1.15;\n  color: var(--ink);\n  margin-bottom: 10px;\n}\n.cge42nb .cge42nb-feat-h em {\n  font-style: italic;\n  color: var(--coral-dark);\n  letter-spacing: 0;\n}\n.cge42nb .cge42nb-feat-card p {\n  font-size: 14.5px;\n  color: var(--ink-soft);\n  line-height: 1.65;\n  margin-bottom: 16px;\n}\n.cge42nb .cge42nb-feat-pills {\n  display: flex; flex-wrap: wrap; gap: 6px;\n}\n.cge42nb .cge42nb-pill {\n  font-family: var(--font-mono);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.04em;\n  color: var(--ink);\n  padding: 6px 11px;\n  background: var(--light);\n  border: 2px solid var(--ink);\n  border-radius: 100px;\n}\n\n.cge42nb .cge42nb-feat-big-num {\n  font-family: var(--font-display);\n  font-size: clamp(4rem, 10vw, 6.5rem);\n  font-weight: 700;\n  letter-spacing: -0.04em;\n  line-height: 0.92;\n  background: linear-gradient(135deg, var(--sky-dark), var(--teal), var(--brick));\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  margin-bottom: 4px;\n}\n\n\/* ===== SPECS ===== *\/\n.cge42nb .cge42nb-specs {\n  background:\n    radial-gradient(ellipse at 50% 0%, rgba(91, 192, 235, 0.18), transparent 50%),\n    linear-gradient(180deg, var(--bg-dark) 0%, var(--bg-dark-2) 100%);\n  color: var(--light);\n}\n.cge42nb .cge42nb-specs .cge42nb-section-h { color: var(--light); }\n.cge42nb .cge42nb-specs .cge42nb-section-h em {\n  background: linear-gradient(135deg, var(--mustard), var(--coral));\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cge42nb .cge42nb-specs .cge42nb-section-sub { color: var(--light-muted); }\n.cge42nb .cge42nb-specs-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 0 56px;\n  max-width: 880px;\n  margin: 0 auto;\n  border-top: 2px solid var(--border-dark);\n}\n@media (max-width: 640px) { .cge42nb .cge42nb-specs-grid { grid-template-columns: 1fr; gap: 0; } }\n.cge42nb .cge42nb-spec-row {\n  display: grid;\n  grid-template-columns: 1fr 1.3fr;\n  gap: 16px;\n  padding: 14px 0;\n  border-bottom: 1px solid var(--border-dark);\n  align-items: baseline;\n}\n.cge42nb .cge42nb-spec-label {\n  font-family: var(--font-mono);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: var(--light-muted);\n}\n.cge42nb .cge42nb-spec-val {\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--light-soft);\n  line-height: 1.5;\n}\n.cge42nb .cge42nb-spec-val strong { color: var(--mustard); font-weight: 700; }\n\n\/* ===== IN THE BOX (er, bag) ===== *\/\n.cge42nb .cge42nb-inbox { background: var(--bg-lemon); }\n.cge42nb .cge42nb-inbox-grid {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 14px;\n  max-width: 880px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cge42nb .cge42nb-inbox-grid { grid-template-columns: repeat(2, 1fr); } }\n.cge42nb .cge42nb-inbox-item {\n  padding: 24px 18px;\n  background: var(--light);\n  border: 2.5px solid var(--ink);\n  border-radius: 18px;\n  box-shadow: 4px 4px 0 var(--ink);\n  text-align: center;\n  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cge42nb .cge42nb-inbox-item:hover { transform: translate(-2px, -2px); box-shadow: 6px 6px 0 var(--ink); }\n.cge42nb .cge42nb-inbox-emoji { font-size: 34px; margin-bottom: 10px; display: block; }\n.cge42nb .cge42nb-inbox-num {\n  font-family: var(--font-mono);\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.1em;\n  color: var(--ink-muted);\n  margin-bottom: 4px;\n}\n.cge42nb .cge42nb-inbox-name {\n  font-family: var(--font-display);\n  font-size: 14px;\n  font-weight: 700;\n  color: var(--ink);\n  line-height: 1.25;\n  letter-spacing: -0.01em;\n}\n\n\/* ===== TRUST ===== *\/\n.cge42nb .cge42nb-trust { background: var(--bg-pink); }\n.cge42nb .cge42nb-trust-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n  max-width: 920px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cge42nb .cge42nb-trust-grid { grid-template-columns: 1fr; } }\n.cge42nb .cge42nb-trust-card {\n  padding: 32px 28px;\n  background: var(--light);\n  border: 3px solid var(--ink);\n  border-radius: 22px;\n  box-shadow: 6px 6px 0 var(--ink);\n  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cge42nb .cge42nb-trust-card:hover { transform: translate(-3px, -3px); box-shadow: 9px 9px 0 var(--ink); }\n.cge42nb .cge42nb-trust-emoji { font-size: 38px; margin-bottom: 12px; display: block; }\n.cge42nb .cge42nb-trust-h {\n  font-family: var(--font-display);\n  font-size: 1.25rem;\n  font-weight: 700;\n  letter-spacing: -0.02em;\n  color: var(--ink);\n  margin-bottom: 10px;\n  line-height: 1.2;\n}\n.cge42nb .cge42nb-trust-card p {\n  font-size: 14px;\n  color: var(--ink-soft);\n  line-height: 1.65;\n}\n\n\/* ===== SHIPPING + WARRANTY ===== *\/\n.cge42nb .cge42nb-sw { background: var(--bg-mint); }\n.cge42nb .cge42nb-sw-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 18px;\n  max-width: 920px;\n  margin: 0 auto;\n}\n@media (max-width: 640px) { .cge42nb .cge42nb-sw-grid { grid-template-columns: 1fr; } }\n.cge42nb .cge42nb-sw-card {\n  padding: 36px 32px;\n  background: var(--light);\n  border: 3px solid var(--ink);\n  border-radius: 24px;\n  box-shadow: 6px 6px 0 var(--ink);\n  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cge42nb .cge42nb-sw-card:hover { transform: translate(-3px, -3px); box-shadow: 9px 9px 0 var(--ink); }\n.cge42nb .cge42nb-sw-emoji { font-size: 42px; margin-bottom: 14px; display: block; }\n.cge42nb .cge42nb-sw-h {\n  font-family: var(--font-display);\n  font-size: 1.45rem;\n  font-weight: 700;\n  letter-spacing: -0.02em;\n  color: var(--ink);\n  margin-bottom: 12px;\n  line-height: 1.15;\n}\n.cge42nb .cge42nb-sw-card p {\n  font-size: 14.5px;\n  color: var(--ink-soft);\n  line-height: 1.7;\n}\n.cge42nb .cge42nb-sw-card strong { color: var(--ink); font-weight: 700; }\n\n\/* ===== CTA ===== *\/\n.cge42nb .cge42nb-cta {\n  background:\n    radial-gradient(ellipse at 25% 30%, rgba(91, 192, 235, 0.30), transparent 50%),\n    radial-gradient(ellipse at 75% 70%, rgba(255, 140, 90, 0.32), transparent 50%),\n    radial-gradient(ellipse at 50% 50%, rgba(212, 169, 51, 0.22), transparent 60%),\n    var(--bg-dark);\n  background-size: 200% 200%, 200% 200%, 200% 200%, 100% 100%;\n  animation: cge42nb-gradient-shift 18s ease-in-out infinite;\n  color: var(--light);\n  padding: 96px 0;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n@media (max-width: 768px) { .cge42nb .cge42nb-cta { padding: 72px 0; } }\n.cge42nb .cge42nb-cta-inner { position: relative; z-index: 1; }\n.cge42nb .cge42nb-cta h2 {\n  font-family: var(--font-display);\n  font-size: clamp(2rem, 4.8vw, 3.4rem);\n  font-weight: 700;\n  letter-spacing: -0.018em;\n  line-height: 1.1;\n  margin: 0 auto 18px;\n  color: var(--light);\n  max-width: 100%;\n  padding: 0.08em 8%;\n  text-wrap: balance;\n  word-wrap: break-word;\n  overflow-wrap: break-word;\n  box-sizing: border-box;\n}\n.cge42nb .cge42nb-cta h2 em {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--mustard), var(--coral), var(--pink));\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  letter-spacing: 0;\n}\n.cge42nb .cge42nb-cta p {\n  font-size: 16px;\n  color: var(--light-soft);\n  max-width: 600px;\n  margin: 0 auto 32px;\n  line-height: 1.65;\n}\n.cge42nb .cge42nb-cta-pills {\n  display: flex; flex-wrap: wrap; justify-content: center; gap: 10px;\n  max-width: 760px; margin: 0 auto;\n}\n.cge42nb .cge42nb-cta-pill {\n  font-family: var(--font-mono);\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 0.04em;\n  color: var(--ink);\n  padding: 9px 14px;\n  border-radius: 100px;\n  border: 2px solid var(--ink);\n  box-shadow: 3px 3px 0 var(--ink);\n}\n.cge42nb .cge42nb-cta-pill:nth-child(6n+1) { background: var(--sky); }\n.cge42nb .cge42nb-cta-pill:nth-child(6n+2) { background: var(--mustard); }\n.cge42nb .cge42nb-cta-pill:nth-child(6n+3) { background: var(--coral); }\n.cge42nb .cge42nb-cta-pill:nth-child(6n+4) { background: var(--olive); color: var(--light); }\n.cge42nb .cge42nb-cta-pill:nth-child(6n+5) { background: var(--pink); }\n.cge42nb .cge42nb-cta-pill:nth-child(6n+6) { background: var(--denim); color: var(--light); }\n\n\/* ===== FOOTER ===== *\/\n.cge42nb .cge42nb-footer { background: var(--bg-dark); padding: 48px 0 36px; }\n.cge42nb .cge42nb-footer-top {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 32px;\n  padding-bottom: 32px;\n  border-bottom: 1px solid var(--border-dark);\n  margin-bottom: 32px;\n}\n@media (max-width: 640px) { .cge42nb .cge42nb-footer-top { grid-template-columns: 1fr; } }\n.cge42nb .cge42nb-footer-brand {\n  font-family: var(--font-display);\n  font-size: 1.5rem;\n  font-weight: 700;\n  letter-spacing: -0.025em;\n  color: var(--light);\n  margin-bottom: 8px;\n}\n.cge42nb .cge42nb-footer-brand span {\n  background: linear-gradient(135deg, var(--coral), var(--mustard));\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cge42nb .cge42nb-footer-tag {\n  font-size: 14px;\n  color: var(--light-soft);\n  line-height: 1.55;\n}\n.cge42nb .cge42nb-footer-meta {\n  display: flex; flex-direction: column; gap: 6px;\n  font-family: var(--font-mono);\n  font-size: 11px;\n  color: var(--light-muted);\n}\n.cge42nb .cge42nb-footer-meta-row { display: flex; gap: 12px; }\n.cge42nb .cge42nb-footer-meta-row .cge42nb-fm-label { color: var(--light-faint); min-width: 92px; }\n.cge42nb .cge42nb-footer-meta-row .cge42nb-fm-val { color: var(--light-soft); }\n.cge42nb .cge42nb-footer-legal {\n  font-size: 12px;\n  color: var(--light-faint);\n  line-height: 1.7;\n  margin-bottom: 8px;\n  max-width: 920px;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"cge42nb\"\u003e\n\u003c!-- NAV --\u003e\u003cnav class=\"cge42nb-nav\"\u003e\n\u003cdiv class=\"cge42nb-container cge42nb-nav-inner\"\u003e\n\u003cdiv class=\"cge42nb-logo\"\u003eCamGuard \u003cspan\u003eAustralia\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-nav-tag\"\u003eNew · No Retail Box\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/nav\u003e\u003c!-- HERO --\u003e\n\u003csection class=\"cge42nb-hero\"\u003e\u003cspan class=\"cge42nb-deco cge42nb-deco--1\"\u003e☀\u003c\/span\u003e \u003cspan class=\"cge42nb-deco cge42nb-deco--2\"\u003e☁\u003c\/span\u003e \u003cspan class=\"cge42nb-deco cge42nb-deco--3\"\u003e★\u003c\/span\u003e \u003cspan class=\"cge42nb-deco cge42nb-deco--4\"\u003e▲\u003c\/span\u003e\n\u003cdiv class=\"cge42nb-container cge42nb-hero-inner\"\u003e\n\u003cdiv class=\"cge42nb-condition-pill\"\u003eUnused · Kit-Split · No Retail Box\u003c\/div\u003e\n\u003ch1\u003eSoloCam E42.\u003cbr\u003e\u003cem\u003eSplit. Pristine. Sorted.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cge42nb-hero-sub\"\u003eFlagship \u003cstrong\u003e4K outdoor security\u003c\/strong\u003e with 360° pan, AI tracking, solar power and a built-in strobe-and-siren combo that's frankly rude. \u003cstrong\u003eUnused and pristine\u003c\/strong\u003e — these come from multi-camera kits we buy in bulk and split into individual units. Never powered on, never paired, never activated. Full 12-month CamGuard warranty. \u003cstrong\u003eSecurity shouldn't be a luxury good.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"cge42nb-hero-stats\"\u003e\n\u003cdiv class=\"cge42nb-hstat\"\u003e\n\u003cspan class=\"cge42nb-hstat-val cge42nb-hstat-val--coral\"\u003e4K\u003c\/span\u003e\u003cspan class=\"cge42nb-hstat-lbl\"\u003eUHD\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-hstat\"\u003e\n\u003cspan class=\"cge42nb-hstat-val cge42nb-hstat-val--pink\"\u003e360°\u003c\/span\u003e\u003cspan class=\"cge42nb-hstat-lbl\"\u003ePan + Tilt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-hstat\"\u003e\n\u003cspan class=\"cge42nb-hstat-val cge42nb-hstat-val--mustard\"\u003eAI\u003c\/span\u003e\u003cspan class=\"cge42nb-hstat-lbl\"\u003eTracking\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-hstat\"\u003e\n\u003cspan class=\"cge42nb-hstat-val cge42nb-hstat-val--olive\"\u003eSolar\u003c\/span\u003e\u003cspan class=\"cge42nb-hstat-lbl\"\u003eSolarPlus 2.0\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-hstat\"\u003e\n\u003cspan class=\"cge42nb-hstat-val cge42nb-hstat-val--sky\"\u003e$0\u003c\/span\u003e\u003cspan class=\"cge42nb-hstat-lbl\"\u003eSubscription\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-hero-model\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cstrong\u003eMODEL T8173 · UNUSED · KIT-SPLIT · NEVER ACTIVATED\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- MARQUEE BAND --\u003e\n\u003cdiv class=\"cge42nb-marquee\"\u003e\n\u003cdiv class=\"cge42nb-marquee-track\"\u003e\n\u003cspan class=\"cge42nb-marquee-item\"\u003e📦 NEW · NO BOX\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e📷 4K UHD\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e☀ SOLAR POWERED\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e🦘 AUSSIE BACKED\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e🤖 AI TRACKING\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e📡 360° COVERAGE\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e💸 NO MONTHLY FEES\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e🛡 12-MONTH WARRANTY\u003c\/span\u003e \u003c!-- Duplicate for seamless loop --\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e📦 NEW · NO BOX\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e📷 4K UHD\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e☀ SOLAR POWERED\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e🦘 AUSSIE BACKED\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e🤖 AI TRACKING\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e📡 360° COVERAGE\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e💸 NO MONTHLY FEES\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e🛡 12-MONTH WARRANTY\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NO BOX EXPLAINER --\u003e\n\u003csection class=\"cge42nb-section cge42nb-explainer\"\u003e\n\u003cdiv class=\"cge42nb-container\"\u003e\n\u003cdiv class=\"cge42nb-explainer-card cge42nb-fade\"\u003e\n\u003cdiv class=\"cge42nb-explainer-label\"\u003e📦 What's the go with \"No Box\"\u003c\/div\u003e\n\u003ch2 class=\"cge42nb-explainer-h\"\u003ePristine and unused. \u003cem\u003eSplit from a kit. Sold solo.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"cge42nb-explainer-body\"\u003e\n\u003cp\u003eGenuine eufy SoloCam E42 — \u003cstrong\u003ecompletely unused, never powered on, never paired\u003c\/strong\u003e. These come from eufy's larger multi-camera kits — kits we buy in bulk and split into individual units. The cameras themselves haven't been activated, paired, or operated — they've just been removed from the bundled kit packaging. Same factory condition as a single retail unit. Packed by us in plain protective packaging instead of a four-pack box you don't need.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhy split kits?\u003c\/strong\u003e Honestly? Because flagship security shouldn't cost a fortune. A four-camera bundle costs hundreds more than a single unit — but most homes only need one or two cameras, not a full surveillance compound. Splitting the kits lets us pass that bulk-buy saving on to people who only need one camera. \u003cstrong\u003eFlagship security, accessible at any budget.\u003c\/strong\u003e That's the whole pitch.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-stamps\"\u003e\n\u003cdiv class=\"cge42nb-stamp\"\u003e\n\u003cspan class=\"cge42nb-stamp-emoji\"\u003e✦\u003c\/span\u003e\n\u003cdiv class=\"cge42nb-stamp-h\"\u003eUnused\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-stamp-d\"\u003eNever powered on\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-stamp\"\u003e\n\u003cspan class=\"cge42nb-stamp-emoji\"\u003e📦\u003c\/span\u003e\n\u003cdiv class=\"cge42nb-stamp-h\"\u003eFrom Kits\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-stamp-d\"\u003eBulk-bought, split solo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-stamp\"\u003e\n\u003cspan class=\"cge42nb-stamp-emoji\"\u003e🛡\u003c\/span\u003e\n\u003cdiv class=\"cge42nb-stamp-h\"\u003eFull Warranty\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-stamp-d\"\u003e12 months · same as retail\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-stamp\"\u003e\n\u003cspan class=\"cge42nb-stamp-emoji\"\u003e💸\u003c\/span\u003e\n\u003cdiv class=\"cge42nb-stamp-h\"\u003eFor All Budgets\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-stamp-d\"\u003eFlagship made affordable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- VALUE PROPS --\u003e\n\u003csection class=\"cge42nb-section cge42nb-values\"\u003e\n\u003cdiv class=\"cge42nb-container\"\u003e\n\u003cdiv class=\"cge42nb-section-head cge42nb-fade\"\u003e\n\u003cdiv class=\"cge42nb-eyebrow\"\u003e\n\u003cspan class=\"cge42nb-dot\" style=\"background: var(--coral-dark);\"\u003e\u003c\/span\u003e \u003cspan\u003eWhy this hits\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"cge42nb-section-h\"\u003eSame product. \u003cem\u003eSmarter price.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cge42nb-section-sub\"\u003eFour reasons the box is the worst part of any tech purchase anyway.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-values-grid\"\u003e\n\u003cdiv class=\"cge42nb-value cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-value-num\"\u003e\/ 01\u003c\/span\u003e \u003cspan class=\"cge42nb-value-emoji\"\u003e📦\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-value-h\"\u003eNEW - Split from a brand new kit so no box :( Saves room in your recycling anyway 🤷\u003c\/h3\u003e\n\u003cp\u003eNever powered on, never paired, never activated. Straight from a multi-cam kit — same factory condition as the day eufy packed it. \u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-value cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-value-num\"\u003e\/ 02\u003c\/span\u003e \u003cspan class=\"cge42nb-value-emoji\"\u003e🛡️\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-value-h\"\u003eFull retail warranty\u003c\/h3\u003e\n\u003cp\u003eSame 12-month CamGuard cover you'd get on a sealed retail-box unit. Nothing reduced.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-value cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-value-num\"\u003e\/ 03\u003c\/span\u003e \u003cspan class=\"cge42nb-value-emoji\"\u003e💸\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-value-h\"\u003eCheaper because we split\u003c\/h3\u003e\n\u003cp\u003eA four-camera kit costs hundreds more than one camera. We split kits and pass that bulk-buy saving on. Security at any budget.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-value cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-value-num\"\u003e\/ 04\u003c\/span\u003e \u003cspan class=\"cge42nb-value-emoji\"\u003e↩️\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-value-h\"\u003e30-day returns\u003c\/h3\u003e\n\u003cp\u003eChange your mind? Send it back. You just cover return postage. No drama.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- NOSTALGIA SECTION --\u003e\n\u003csection class=\"cge42nb-section cge42nb-nostalgia\"\u003e\n\u003cdiv class=\"cge42nb-container\"\u003e\n\u003cdiv class=\"cge42nb-nostalgia-head cge42nb-fade\"\u003e\n\u003cdiv class=\"cge42nb-nostalgia-eyebrow\"\u003e🦘 The state of the nation\u003c\/div\u003e\n\u003ch2\u003eRemember when \"security\" \u003cem\u003emeant the family Rottweiler?\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cge42nb-nostalgia-sub\"\u003eLook, things have changed. Cost of living's cooked, you can't leave a $5 note on the dashboard anymore, and the bin chickens have started organising. Time to bring the backyard up to date.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-vs-grid cge42nb-fade\"\u003e\n\u003cdiv class=\"cge42nb-vs-card cge42nb-vs-card--then\"\u003e\n\u003cspan class=\"cge42nb-vs-tag\"\u003eThen · 1996\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-vs-h\"\u003eYour dad's \u003cem\u003esecurity system.\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cul class=\"cge42nb-vs-list\"\u003e\n\u003cli\u003eA 'Beware of the Dog' sign (no actual dog)\u003c\/li\u003e\n\u003cli\u003eA Hills Hoist that creaked menacingly\u003c\/li\u003e\n\u003cli\u003eMum's death-stare from the kitchen window\u003c\/li\u003e\n\u003cli\u003eThe back gate lock that hasn't worked since '94\u003c\/li\u003e\n\u003cli\u003e\"She'll be right\" — eternal Aussie copium\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-vs-arrow\"\u003e→\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-vs-card cge42nb-vs-card--now\"\u003e\n\u003cspan class=\"cge42nb-vs-tag\"\u003eNow · 2026\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-vs-h\"\u003eYour \u003cem\u003eactual\u003c\/em\u003e security system.\u003c\/h3\u003e\n\u003cul class=\"cge42nb-vs-list\"\u003e\n\u003cli\u003e4K AI-powered 360° camera, mounted on the eaves\u003c\/li\u003e\n\u003cli\u003eAuto-tracks anyone walking in the yard\u003c\/li\u003e\n\u003cli\u003eRed + blue strobe and siren on motion detect\u003c\/li\u003e\n\u003cli\u003eTalks back through the app (perfect for couriers)\u003c\/li\u003e\n\u003cli\u003eSolar powered — runs forever, free of the grid\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-nostalgia-footer cge42nb-fade\"\u003e\n\u003cp\u003e\"She'll be right\" is great philosophy. \u003cstrong\u003eBetter as a backup plan.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURE SPOTLIGHT --\u003e\n\u003csection class=\"cge42nb-section cge42nb-feat\"\u003e\n\u003cdiv class=\"cge42nb-container\"\u003e\n\u003cdiv class=\"cge42nb-section-head cge42nb-fade\"\u003e\n\u003cdiv class=\"cge42nb-eyebrow\"\u003e\n\u003cspan class=\"cge42nb-dot\" style=\"background: var(--sky-dark);\"\u003e\u003c\/span\u003e \u003cspan\u003eWhat this thing actually does\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"cge42nb-section-h\"\u003eIt's giving \u003cem\u003efull backyard republic.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cge42nb-section-sub\"\u003e4K, 360°, AI tracking, solar, strobe, siren. Smarter than the family Rottweiler.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-feat-grid\"\u003e\n\u003c!-- 4K big card --\u003e\n\u003cdiv class=\"cge42nb-feat-card cge42nb-feat-card--lg cge42nb-fade\"\u003e\n\u003cdiv class=\"cge42nb-feat-big-num\"\u003e4K\u003c\/div\u003e\n\u003ch3 class=\"cge42nb-feat-h\"\u003eUHD detail. \u003cem\u003eSee the wrinkles in the courier's hi-vis.\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cp\u003eTrue 4K UHD resolution — sharper than most TVs in most lounges. See faces clearly up to 10m away, read number plates, watch the Coles delivery driver realise they've left the milk on its side again. Way more detail than 1080p or 2K. With a 250lm spotlight built in for proper colour night vision when it goes dark.\u003c\/p\u003e\n\u003cdiv class=\"cge42nb-feat-pills\"\u003e\n\u003cspan class=\"cge42nb-pill\"\u003e4K UHD\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003e10m sharp detail\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003e250lm spotlight\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003e130° FOV\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003eColour night vision\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 360° --\u003e\n\u003cdiv class=\"cge42nb-feat-card cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-feat-emoji\"\u003e🔄\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-feat-h\"\u003e360° pan, full tilt.\u003c\/h3\u003e\n\u003cp\u003eEndless horizontal panning plus vertical tilt — one camera covers what used to take three. No fixed blind spots, no awkward angles. Watches the whole yard like Aunty Carol at a family barbie.\u003c\/p\u003e\n\u003cdiv class=\"cge42nb-feat-pills\"\u003e\n\u003cspan class=\"cge42nb-pill\"\u003e360° pan\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003eVertical tilt\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003eApp-controlled\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- AI tracking --\u003e\n\u003cdiv class=\"cge42nb-feat-card cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-feat-emoji\"\u003e🤖\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-feat-h\"\u003eAI that \u003cem\u003eactually pays attention.\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cp\u003eOn-device AI tracks moving humans automatically — the cam follows them across your yard. Pair with a HomeBase S380 for facial recognition that learns who's who. Knows the difference between Greg from next door dropping off a parcel and someone you've never seen before in your life.\u003c\/p\u003e\n\u003cdiv class=\"cge42nb-feat-pills\"\u003e\n\u003cspan class=\"cge42nb-pill\"\u003eHuman + vehicle\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003eAuto-tracking\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003eFace recognition (w\/ S380)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Strobe + siren --\u003e\n\u003cdiv class=\"cge42nb-feat-card cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-feat-emoji\"\u003e🚨\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-feat-h\"\u003eStrobe + siren = \u003cem\u003enot today, mate.\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cp\u003eDetects an intruder, fires red and blue strobe lights and a built-in siren. Anyone with bad intentions reconsiders their life choices in about 1.5 seconds. Way more effective than a \"Beware of the Dog\" sign you've had since the dog died in 2011.\u003c\/p\u003e\n\u003cdiv class=\"cge42nb-feat-pills\"\u003e\n\u003cspan class=\"cge42nb-pill\"\u003eRed + blue strobe\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003eBuilt-in siren\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003eAuto-triggered\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Solar --\u003e\n\u003cdiv class=\"cge42nb-feat-card cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-feat-emoji\"\u003e☀\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-feat-h\"\u003eSolarPlus 20. \u003cem\u003ePlug it in once.\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cp\u003eTwo hours of decent Aussie sun a day is all it needs. Built-in battery, integrated solar — no cables, no extension lead, no monthly trips up the ladder. We've got more sun than most countries — might as well let it do some work.\u003c\/p\u003e\n\u003cdiv class=\"cge42nb-feat-pills\"\u003e\n\u003cspan class=\"cge42nb-pill\"\u003eSolarPlus 20\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003eBuilt-in battery\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003e2hrs sun = full charge\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SPECS --\u003e\n\u003csection class=\"cge42nb-section cge42nb-specs\"\u003e\n\u003cdiv class=\"cge42nb-container\"\u003e\n\u003cdiv class=\"cge42nb-section-head cge42nb-fade\"\u003e\n\u003cdiv class=\"cge42nb-eyebrow\" style=\"color: var(--mustard);\"\u003e\n\u003cspan class=\"cge42nb-dot\" style=\"background: var(--mustard);\"\u003e\u003c\/span\u003e \u003cspan\u003eThe spec sheet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"cge42nb-section-h\"\u003eFor the \u003cem\u003espreadsheet people.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cge42nb-section-sub\"\u003eAll the numbers. Tea, biscuit, calculator if needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-specs-grid\"\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eModel\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eT8173\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eCondition\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003e\u003cstrong\u003eNew — No Retail Box\u003c\/strong\u003e (factory sealed, never opened)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eResolution\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003e\u003cstrong\u003e4K UHD\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eDetail range\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eUp to 10m sharp definition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eField of view\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003e130° angle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003ePan \/ Tilt\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003e360° horizontal · vertical tilt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eNight vision\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eColour, 250lm spotlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003ePower\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eBuilt-in battery + SolarPlus 20 solar panel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eSolar charge\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003e~2 hrs daily sun = continuous operation\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eAI Detection\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eHuman, vehicle, auto-tracking · Face recognition w\/ HomeBase S380\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eDeterrent\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eRed + blue strobe + built-in siren\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eStorage\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eLocal · HomeBase 3 compatible · up to 16TB w\/ S380\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eConnection\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eDirect Wi-Fi (2.4 GHz) · or HomeBase 3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eSmart home\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eAlexa · Google Assistant (HomeKit not supported)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eAudio\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eTwo-way audio\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eWeather\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eIP65 weatherproof\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eSubscription\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003e\u003cstrong\u003eNone — ever\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eWarranty\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eCamGuard 12-month · 30-day returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IN THE BOX (but no box, you get it) --\u003e\n\u003csection class=\"cge42nb-section cge42nb-inbox\"\u003e\n\u003cdiv class=\"cge42nb-container\"\u003e\n\u003cdiv class=\"cge42nb-section-head cge42nb-fade\"\u003e\n\u003cdiv class=\"cge42nb-eyebrow\"\u003e\n\u003cspan class=\"cge42nb-dot\" style=\"background: var(--olive-dark);\"\u003e\u003c\/span\u003e \u003cspan\u003eWhat you get\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"cge42nb-section-h\"\u003eEvery accessory. \u003cem\u003eJust not the cardboard.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cge42nb-section-sub\"\u003eSame kit eufy packs at the factory. We just put it in plain protective packaging instead.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-inbox-grid\"\u003e\n\u003cdiv class=\"cge42nb-inbox-item\"\u003e\n\u003cspan class=\"cge42nb-inbox-emoji\"\u003e📷\u003c\/span\u003e\n\u003cdiv class=\"cge42nb-inbox-num\"\u003e\/ 01\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-inbox-name\"\u003eSoloCam E42\u003cbr\u003e(Sealed)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-inbox-item\"\u003e\n\u003cspan class=\"cge42nb-inbox-emoji\"\u003e☀\u003c\/span\u003e\n\u003cdiv class=\"cge42nb-inbox-num\"\u003e\/ 02\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-inbox-name\"\u003eIntegrated Solar Panel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-inbox-item\"\u003e\n\u003cspan class=\"cge42nb-inbox-emoji\"\u003e🔧\u003c\/span\u003e\n\u003cdiv class=\"cge42nb-inbox-num\"\u003e\/ 03\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-inbox-name\"\u003eMounting Bracket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-inbox-item\"\u003e\n\u003cspan class=\"cge42nb-inbox-emoji\"\u003e🔩\u003c\/span\u003e\n\u003cdiv class=\"cge42nb-inbox-num\"\u003e\/ 04\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-inbox-name\"\u003eScrews \u0026amp; Wall Anchors\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-inbox-item\"\u003e\n\u003cspan class=\"cge42nb-inbox-emoji\"\u003e📖\u003c\/span\u003e\n\u003cdiv class=\"cge42nb-inbox-num\"\u003e\/ 05\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-inbox-name\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- TRUST --\u003e\n\u003csection class=\"cge42nb-section cge42nb-trust\"\u003e\n\u003cdiv class=\"cge42nb-container\"\u003e\n\u003cdiv class=\"cge42nb-section-head cge42nb-fade\"\u003e\n\u003cdiv class=\"cge42nb-eyebrow\"\u003e\n\u003cspan class=\"cge42nb-dot\" style=\"background: var(--pink);\"\u003e\u003c\/span\u003e \u003cspan\u003eWhy CamGuard\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"cge42nb-section-h\"\u003eThree reasons. \u003cem\u003eNo marketing waffle.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cge42nb-section-sub\"\u003eWe're a small Townsville-based outfit run by people who actually use this stuff. Real Aussies. Real answers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-trust-grid\"\u003e\n\u003cdiv class=\"cge42nb-trust-card cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-trust-emoji\"\u003e✅\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-trust-h\"\u003eGenuine eufy stock\u003c\/h3\u003e\n\u003cp\u003eUnused, pristine, never powered on. If we wouldn't put it on our own house, we wouldn't put it on yours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-trust-card cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-trust-emoji\"\u003e🦘\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-trust-h\"\u003eTownsville-based\u003c\/h3\u003e\n\u003cp\u003eSame timezone, same accent, same general vibe. Real humans answering messages — no scripts, no chatbots, no \"your call is important to us\" energy from a Manila call centre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-trust-card cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-trust-emoji\"\u003e📦\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-trust-h\"\u003ePacked with care\u003c\/h3\u003e\n\u003cp\u003eWe split the kits ourselves, then bubble-wrap and box each unit in our own protective packaging. Dispatched fast. Treated like our own gear, not freight.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SHIPPING + WARRANTY --\u003e\n\u003csection class=\"cge42nb-section cge42nb-sw\"\u003e\n\u003cdiv class=\"cge42nb-container\"\u003e\n\u003cdiv class=\"cge42nb-section-head cge42nb-fade\"\u003e\n\u003cdiv class=\"cge42nb-eyebrow\"\u003e\n\u003cspan class=\"cge42nb-dot\" style=\"background: var(--olive-dark);\"\u003e\u003c\/span\u003e \u003cspan\u003eShipping \u0026amp; Protection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"cge42nb-section-h\"\u003eFast post. \u003cem\u003eFull warranty.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cge42nb-section-sub\"\u003eSame shipping speed and identical warranty as a sealed retail unit. Box absence doesn't change a thing for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-sw-grid\"\u003e\n\u003cdiv class=\"cge42nb-sw-card cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-sw-emoji\"\u003e🚚\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-sw-h\"\u003eExpress as Standard, same-day dispatch\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00. Dispatched within 1 business day from Townsville, QLD. \u003cstrong\u003e1–3 business days\u003c\/strong\u003e to most metro areas. WA mates, 2–4 days — you're a long way from anywhere, but we love you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-sw-card cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-sw-emoji\"\u003e🛡️\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-sw-h\"\u003e12 months + 30-day returns\u003c\/h3\u003e\n\u003cp\u003eFull \u003cstrong\u003e12-month CamGuard warranty\u003c\/strong\u003e — identical cover to a sealed retail box unit. Plus 30-day returns, no drama, no \"are you sure?\" follow-up emails. You just cover return postage. ACL rights apply as always.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA --\u003e\n\u003csection class=\"cge42nb-cta\"\u003e\n\u003cdiv class=\"cge42nb-container cge42nb-cta-inner cge42nb-fade\"\u003e\n\u003ch2\u003eSplit. Pristine. \u003cem\u003eSorted.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eGenuine eufy SoloCam E42 · Unused · Never powered on · Split from a multi-cam kit · All original accessories · Full 12-month CamGuard warranty · 30-day returns. Flagship security at a price the budget can stomach.\u003c\/p\u003e\n\u003cdiv class=\"cge42nb-cta-pills\"\u003e\n\u003cspan class=\"cge42nb-cta-pill\"\u003e📦 New · No Box\u003c\/span\u003e \u003cspan class=\"cge42nb-cta-pill\"\u003e✦ Factory Sealed\u003c\/span\u003e \u003cspan class=\"cge42nb-cta-pill\"\u003e📷 4K UHD\u003c\/span\u003e \u003cspan class=\"cge42nb-cta-pill\"\u003e🔄 360° Pan + Tilt\u003c\/span\u003e \u003cspan class=\"cge42nb-cta-pill\"\u003e🤖 AI Tracking\u003c\/span\u003e \u003cspan class=\"cge42nb-cta-pill\"\u003e☀ Solar Powered\u003c\/span\u003e \u003cspan class=\"cge42nb-cta-pill\"\u003e🛡 12-mo Warranty\u003c\/span\u003e \u003cspan class=\"cge42nb-cta-pill\"\u003e↩ 30-day Returns\u003c\/span\u003e \u003cspan class=\"cge42nb-cta-pill\"\u003e🚚 Express as Standard\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FOOTER --\u003e\u003cfooter class=\"cge42nb-footer\"\u003e\n\u003cdiv class=\"cge42nb-container\"\u003e\n\u003cdiv class=\"cge42nb-footer-top\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"cge42nb-footer-brand\"\u003eCamGuard \u003cspan\u003eAustralia\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-footer-tag\"\u003e\u003cstrong\u003e\u003cem\u003eSecurity doesn't have to be boring.\u003c\/em\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-footer-meta\"\u003e\n\u003cdiv class=\"cge42nb-footer-meta-row\"\u003e\n\u003cspan class=\"cge42nb-fm-label\"\u003ePRODUCT\u003c\/span\u003e\u003cspan class=\"cge42nb-fm-val\"\u003eeufy SoloCam E42\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-footer-meta-row\"\u003e\n\u003cspan class=\"cge42nb-fm-label\"\u003eMODEL\u003c\/span\u003e\u003cspan class=\"cge42nb-fm-val\"\u003eT8173\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-footer-meta-row\"\u003e\n\u003cspan class=\"cge42nb-fm-label\"\u003eCONDITION\u003c\/span\u003e\u003cspan class=\"cge42nb-fm-val\"\u003eUnused · Kit-Split · No Retail Box\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-footer-meta-row\"\u003e\n\u003cspan class=\"cge42nb-fm-label\"\u003ePACKAGING\u003c\/span\u003e\u003cspan class=\"cge42nb-fm-val\"\u003ePlain protective packaging\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-footer-meta-row\"\u003e\n\u003cspan class=\"cge42nb-fm-label\"\u003eWARRANTY\u003c\/span\u003e\u003cspan class=\"cge42nb-fm-val\"\u003eCamGuard 12-month · 30-day returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"cge42nb-footer-legal\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"cge42nb-footer-legal\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"cge42nb-footer-legal\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\"Unused · Kit-Split · No Retail Box\" describes unused, pristine units sourced from eufy's larger multi-camera kits. The kits include retail packaging for the bundle; individual units removed from those kits to be sold individually do not retain the original outer retail box or the kit's outer packaging. The cameras themselves have not been powered on, paired, or activated — they are in unused condition straight from the kit. This sourcing approach allows individual units to be sold at a lower price than purchasing a full multi-camera kit — part of CamGuard Australia's mission to make flagship security products accessible across all budgets. All original accessories and parts as packed by the manufacturer are included. Units ship in plain protective packaging. All units are covered by the full CamGuard Australia 12-month warranty — identical cover to a sealed retail-box unit — and 30-day returns. Specifications sourced from the manufacturer and believed to be accurate at time of listing.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513811499,"sku":"CG-SCE42-NNB-T","price":279.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_51_1200x1200_3.png?v=1770835841"},{"product_id":"eufy-solocam-s220-solar-powered-2k-wireless-outdoor-security-camera-brand-new","title":"eufy SoloCam S220 Outdoor Security Camera | New No Box","description":"\u003c!--\n  eufy SoloCam S220 | New No Box | Macca's-Themed Listing | \"The Late Night Run\"\n  CamGuard Australia · Townsville\n  eBay + Shopify safe: all CSS scoped to .mcd-wrapper, keyframes prefixed mcd-, no JS\n  Specs verified against eufy.com\/au s220-solocam + eufy.com t8134121, 19.07.2026\n  NOTE: night vision is INFRARED ONLY (no colour, no spotlight) — corrects the KFC build's \"IR + Colour\" error\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Baloo+2:wght@500;600;700;800\u0026family=Outfit:wght@400;600;700;800;900\u0026display=swap');\n\n.mcd-wrapper, .mcd-wrapper *, .mcd-wrapper *::before, .mcd-wrapper *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n.mcd-wrapper {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: #201a14;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n  max-width: 900px;\n  margin: 0 auto;\n\n  --mcd-red: #DA291C;\n  --mcd-red-deep: #B71C10;\n  --mcd-gold: #FFC72C;\n  --mcd-gold-deep: #E8A800;\n  --mcd-gold-soft: #FFE08A;\n  --mcd-green: #1E4620;\n  --mcd-green-deep: #143016;\n  --mcd-cream: #FFF8E7;\n  --mcd-cream-warm: #FDF3DC;\n  --mcd-brown: #4E3629;\n  --mcd-bun: #E8A857;\n  --mcd-bun-deep: #C9853B;\n  --mcd-cheese: #FFB02E;\n  --mcd-lettuce: #7CB342;\n  --mcd-patty: #5D4037;\n  --mcd-charcoal: #1B1B1B;\n  --mcd-kiosk: #232323;\n  --mcd-night: #0E1B2E;\n  --mcd-night-2: #16263D;\n  --mcd-fresh: #2E7D32;\n  --mcd-fresh-light: #C8E6C9;\n}\n.mcd-wrapper a { color: inherit; text-decoration: none; }\n.mcd-wrapper h1, .mcd-wrapper h2, .mcd-wrapper h3, .mcd-wrapper h4 { line-height: 1.12; letter-spacing: -0.01em; }\n.mcd-wrapper h1, .mcd-wrapper h2 { font-family: 'Baloo 2', 'Outfit', sans-serif; }\n\n\/* ============ ANIMATIONS ============ *\/\n@keyframes mcd-fade-up { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: translateY(0); } }\n@keyframes mcd-letter-pop {\n  from { opacity: 0; transform: translateY(30px) scale(0.7) rotate(-4deg); filter: blur(3px); }\n  to { opacity: 1; transform: translateY(0) scale(1) rotate(0); filter: blur(0); }\n}\n@keyframes mcd-arch-glow {\n  0%, 100% { filter: drop-shadow(0 0 10px rgba(255, 199, 44, 0.55)) drop-shadow(0 0 26px rgba(255, 199, 44, 0.30)); }\n  50% { filter: drop-shadow(0 0 18px rgba(255, 199, 44, 0.95)) drop-shadow(0 0 44px rgba(255, 199, 44, 0.55)); }\n}\n@keyframes mcd-neon-buzz {\n  0%, 17%, 21%, 24%, 58%, 62%, 100% {\n    opacity: 1;\n    text-shadow: 0 0 6px var(--mcd-gold), 0 0 16px var(--mcd-gold), 0 0 30px rgba(255,199,44,0.7);\n  }\n  19%, 23%, 60% { opacity: 0.35; text-shadow: none; }\n}\n@keyframes mcd-fries-fall {\n  0% { transform: translate(0, -50px) rotate(0deg); opacity: 0; }\n  8% { opacity: 1; }\n  100% { transform: translate(34px, 380px) rotate(300deg); opacity: 0; }\n}\n@keyframes mcd-seed-drift {\n  0% { transform: translate(0, -20px); opacity: 0; }\n  15% { opacity: 0.9; }\n  100% { transform: translate(-18px, 300px); opacity: 0; }\n}\n@keyframes mcd-car-run {\n  0% { transform: translateX(-18vw); }\n  100% { transform: translateX(118vw); }\n}\n@keyframes mcd-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }\n@keyframes mcd-stripe-scroll { from { background-position: 0 0; } to { background-position: 56px 0; } }\n@keyframes mcd-bob { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-5px); } }\n@keyframes mcd-wobble { 0%, 100% { transform: rotate(-3deg); } 50% { transform: rotate(3deg); } }\n@keyframes mcd-added-pop {\n  0% { transform: scale(0); opacity: 0; }\n  70% { transform: scale(1.18); opacity: 1; }\n  100% { transform: scale(1); opacity: 1; }\n}\n@keyframes mcd-kiosk-tap {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(255, 199, 44, 0); }\n  50% { box-shadow: 0 0 0 4px rgba(255, 199, 44, 0.25); }\n}\n@keyframes mcd-swirl-spin { from { transform: rotate(0); } to { transform: rotate(360deg); } }\n@keyframes mcd-pulse-gold {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(255, 199, 44, 0.65); }\n  50% { box-shadow: 0 0 0 16px rgba(255, 199, 44, 0); }\n}\n@keyframes mcd-pulse-red {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(218, 41, 28, 0.55); }\n  50% { box-shadow: 0 0 0 14px rgba(218, 41, 28, 0); }\n}\n@keyframes mcd-status-blink { 0%, 60%, 100% { opacity: 1; } 30% { opacity: 0.3; } }\n@keyframes mcd-shimmer { 0% { background-position: 0% 50%; } 100% { background-position: 200% 50%; } }\n@keyframes mcd-headlight-sweep { 0% { left: -35%; } 100% { left: 135%; } }\n@keyframes mcd-number-flip {\n  0% { transform: rotateX(90deg); opacity: 0; }\n  60% { transform: rotateX(-14deg); opacity: 1; }\n  100% { transform: rotateX(0); opacity: 1; }\n}\n@keyframes mcd-crackle { 0%, 92%, 100% { opacity: 1; } 94% { opacity: 0.75; } 96% { opacity: 0.9; } 98% { opacity: 0.8; } }\n@keyframes mcd-moon-glow {\n  0%, 100% { filter: drop-shadow(0 0 8px rgba(255, 255, 220, 0.5)); }\n  50% { filter: drop-shadow(0 0 18px rgba(255, 255, 220, 0.85)); }\n}\n@keyframes mcd-pie-caution { 0%, 100% { transform: translateY(0) rotate(-2deg); } 50% { transform: translateY(-4px) rotate(2deg); } }\n\n\/* ============ GOLDEN ARCHES (pure CSS) ============ *\/\n.mcd-arches { display: inline-flex; align-items: flex-end; animation: mcd-arch-glow 3s ease-in-out infinite; }\n.mcd-arch {\n  width: 42px; height: 58px;\n  border: 11px solid var(--mcd-gold);\n  border-bottom: none;\n  border-radius: 50% 50% 0 0 \/ 92% 92% 0 0;\n  display: inline-block;\n}\n.mcd-arch + .mcd-arch { margin-left: -11px; }\n.mcd-arches--small .mcd-arch { width: 24px; height: 33px; border-width: 7px; }\n.mcd-arches--small .mcd-arch + .mcd-arch { margin-left: -7px; }\n\n\/* ============ BACKSTORY ============ *\/\n.mcd-backstory { background: var(--mcd-cream); padding: 30px 20px; text-align: center; border-bottom: 2px dashed var(--mcd-red); }\n.mcd-backstory-inner { max-width: 640px; margin: 0 auto; }\n.mcd-backstory-emoji { font-size: 32px; display: inline-block; animation: mcd-bob 3s ease-in-out infinite; margin-bottom: 6px; }\n.mcd-backstory p { font-size: 13px; color: #8a7f6e; font-weight: 600; font-style: italic; line-height: 1.85; }\n.mcd-backstory p strong { color: var(--mcd-red); font-style: normal; font-size: 16px; letter-spacing: 0.1em; }\n\n\/* ============ DRIVE-THRU TICKER ============ *\/\n.mcd-ticker {\n  background: var(--mcd-green);\n  padding: 10px 0;\n  overflow: hidden;\n  border-top: 2px solid var(--mcd-gold);\n  border-bottom: 2px solid var(--mcd-gold);\n}\n.mcd-ticker-track { display: inline-flex; white-space: nowrap; animation: mcd-marquee 30s linear infinite; }\n.mcd-ticker-item { color: var(--mcd-gold); font-weight: 800; font-size: 14px; letter-spacing: 0.1em; padding: 0 30px; position: relative; }\n.mcd-ticker-item::after { content: '🍟'; position: absolute; right: 6px; top: 50%; transform: translateY(-50%); }\n\n\/* ============ HERO — NIGHT DRIVE-THRU ============ *\/\n.mcd-hero {\n  background:\n    radial-gradient(ellipse 120% 60% at 50% -10%, #26436B 0%, var(--mcd-night-2) 45%, var(--mcd-night) 100%);\n  padding: 52px 24px 78px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.mcd-hero::before {\n  content: '';\n  position: absolute; top: 0; left: 0; right: 0; height: 6px;\n  background: linear-gradient(90deg, var(--mcd-gold-deep), var(--mcd-gold-soft), var(--mcd-gold-deep));\n  background-size: 200% 100%;\n  animation: mcd-shimmer 3s linear infinite;\n}\n\/* the road *\/\n.mcd-hero::after {\n  content: '';\n  position: absolute; bottom: 0; left: 0; right: 0; height: 44px;\n  background:\n    repeating-linear-gradient(90deg, transparent 0 34px, rgba(255,199,44,0.75) 34px 58px, transparent 58px 92px) 0 55% \/ 92px 4px repeat-x,\n    linear-gradient(180deg, #2A2A2A 0%, #171717 100%);\n}\n.mcd-hero-moon { position: absolute; top: 34px; right: 8%; font-size: 34px; animation: mcd-moon-glow 5s ease-in-out infinite; z-index: 1; }\n.mcd-hero-sweep {\n  position: absolute; top: 0; width: 32%; height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(255, 220, 130, 0.10), transparent);\n  pointer-events: none;\n  animation: mcd-headlight-sweep 9s ease-in-out infinite;\n  z-index: 1;\n}\n.mcd-fry { position: absolute; font-size: 19px; z-index: 2; pointer-events: none; animation: mcd-fries-fall 8s ease-in infinite; filter: drop-shadow(0 2px 3px rgba(0,0,0,0.35)); }\n.mcd-fry--1 { top: 0; left: 10%; animation-delay: -1s; }\n.mcd-fry--2 { top: 0; left: 30%; animation-delay: -4s; font-size: 15px; }\n.mcd-fry--3 { top: 0; left: 58%; animation-delay: -6s; font-size: 22px; }\n.mcd-fry--4 { top: 0; left: 78%; animation-delay: -2.5s; }\n.mcd-fry--5 { top: 0; left: 90%; animation-delay: -5.5s; font-size: 14px; }\n.mcd-seed { position: absolute; width: 7px; height: 5px; background: #F3D9A4; border-radius: 50%; z-index: 2; pointer-events: none; animation: mcd-seed-drift 7s ease-in infinite; }\n.mcd-seed--1 { top: 0; left: 20%; animation-delay: -2s; }\n.mcd-seed--2 { top: 0; left: 44%; animation-delay: -5s; }\n.mcd-seed--3 { top: 0; left: 70%; animation-delay: -0.5s; }\n.mcd-seed--4 { top: 0; left: 85%; animation-delay: -3.5s; }\n.mcd-hero-car {\n  position: absolute; bottom: 8px; left: 0; font-size: 30px; z-index: 4; pointer-events: none;\n  animation: mcd-car-run 11s linear infinite;\n  filter: drop-shadow(0 3px 5px rgba(0,0,0,0.5)) drop-shadow(14px 0 18px rgba(255, 240, 170, 0.30));\n}\n.mcd-hero-car--2 { font-size: 24px; animation-duration: 17s; animation-delay: -7s; bottom: 12px; opacity: 0.85; }\n.mcd-hero-inner { position: relative; z-index: 5; }\n.mcd-neon {\n  display: inline-block; margin-bottom: 16px;\n  font-family: 'Baloo 2', 'Outfit', sans-serif;\n  font-size: 16px; font-weight: 700; letter-spacing: 0.28em;\n  color: var(--mcd-gold);\n  border: 2.5px solid var(--mcd-gold); border-radius: 8px;\n  padding: 6px 18px;\n  background: rgba(0, 0, 0, 0.4);\n  animation: mcd-neon-buzz 5s infinite;\n  box-shadow: 0 0 18px rgba(255, 199, 44, 0.35), inset 0 0 12px rgba(255, 199, 44, 0.18);\n}\n.mcd-hero-wordmark {\n  display: inline-block;\n  margin-bottom: 12px;\n  text-align: center;\n  animation: mcd-fade-up 0.7s ease-out 0.1s both, mcd-arch-glow 3s ease-in-out 0.9s infinite;\n}\n.mcd-wordmark-main {\n  display: block;\n  font-family: 'Baloo 2', 'Outfit', sans-serif;\n  font-weight: 800;\n  font-size: clamp(34px, 6.2vw, 56px);\n  line-height: 0.9;\n  letter-spacing: -0.01em;\n  background: linear-gradient(180deg, #FFEBAE 0%, var(--mcd-gold) 46%, var(--mcd-gold-deep) 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent;\n  filter: drop-shadow(0 3px 0 rgba(150, 92, 0, 0.42)) drop-shadow(0 7px 12px rgba(0, 0, 0, 0.45));\n}\n.mcd-wordmark-sub {\n  display: block;\n  font-family: 'Baloo 2', 'Outfit', sans-serif;\n  font-weight: 700;\n  font-size: clamp(12px, 2.5vw, 18px);\n  letter-spacing: 0.44em;\n  text-indent: 0.44em;\n  color: var(--mcd-gold);\n  margin-top: 3px;\n  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.45);\n}\n.mcd-hero h1 {\n  font-size: clamp(38px, 7vw, 62px);\n  font-weight: 800;\n  color: #fff;\n  margin-bottom: 6px;\n  letter-spacing: 0.02em;\n  text-shadow: 0 4px 14px rgba(0,0,0,0.55);\n}\n.mcd-hero h1 .mcd-letter { display: inline-block; opacity: 0; animation: mcd-letter-pop 0.5s cubic-bezier(0.2, 0.9, 0.3, 1.4) both; }\n.mcd-hero-product { font-size: 18px; font-weight: 800; color: var(--mcd-gold); letter-spacing: 0.12em; margin-bottom: 4px; opacity: 0; animation: mcd-fade-up 0.8s ease-out 1.3s both; }\n.mcd-hero-tagline { font-size: 13px; color: rgba(255,255,255,0.62); font-style: italic; margin-bottom: 8px; opacity: 0; animation: mcd-fade-up 0.8s ease-out 1.5s both; }\n.mcd-hero-cond {\n  display: inline-block;\n  background: var(--mcd-gold); color: #201a14;\n  font-weight: 900; font-size: 13px; letter-spacing: 0.08em;\n  padding: 7px 16px; border-radius: 100px;\n  margin-bottom: 16px;\n  animation: mcd-pulse-gold 2.6s ease-in-out infinite, mcd-fade-up 0.8s ease-out 1.6s both;\n}\n.mcd-hero-pitch {\n  font-size: 16px; color: rgba(255, 255, 255, 0.92);\n  max-width: 620px; margin: 0 auto 18px;\n  line-height: 1.7; font-weight: 600;\n  opacity: 0; animation: mcd-fade-up 0.8s ease-out 1.8s both;\n}\n.mcd-hero-pitch strong { color: var(--mcd-gold); font-weight: 800; }\n.mcd-hero-pills { display: flex; justify-content: center; gap: 8px; flex-wrap: wrap; opacity: 0; animation: mcd-fade-up 0.8s ease-out 2s both; }\n.mcd-hero-pill {\n  background: #fff; color: var(--mcd-red);\n  padding: 9px 16px; border-radius: 100px;\n  font-weight: 800; font-size: 13px; letter-spacing: 0.06em;\n  transition: transform 0.25s ease, background 0.25s ease;\n  cursor: default;\n}\n.mcd-hero-pill:hover { transform: translateY(-3px) scale(1.05); background: var(--mcd-gold); }\n.mcd-hero-pill--red { background: var(--mcd-red); color: #fff; animation: mcd-pulse-red 2.6s ease-in-out infinite; }\n\n\/* ============ FRY-CARTON STRIPE DIVIDER ============ *\/\n.mcd-stripe {\n  height: 14px;\n  background: repeating-linear-gradient(90deg,\n    var(--mcd-red) 0px, var(--mcd-red) 16px,\n    var(--mcd-gold) 16px, var(--mcd-gold) 28px);\n  background-size: 56px 100%;\n  animation: mcd-stripe-scroll 4s linear infinite;\n}\n\n\/* ============ SPEAKER QUOTE ============ *\/\n.mcd-quote { background: var(--mcd-charcoal); padding: 26px 24px; text-align: center; position: relative; overflow: hidden; }\n.mcd-quote-grill {\n  width: 74px; height: 30px; margin: 0 auto 12px;\n  border-radius: 8px;\n  background:\n    radial-gradient(circle 2px at 50% 50%, #555 98%, transparent) 0 0 \/ 9px 9px,\n    #2E2E2E;\n  border: 2px solid #454545;\n}\n.mcd-quote-text { font-size: 16px; color: var(--mcd-gold); font-style: italic; font-weight: 600; max-width: 620px; margin: 0 auto; line-height: 1.65; animation: mcd-crackle 6s infinite; }\n.mcd-quote-source { font-size: 12px; color: #8b8b8b; margin-top: 8px; font-weight: 700; }\n.mcd-quote-sub { font-size: 12px; color: #6d6d6d; margin-top: 3px; font-style: italic; }\n\n\/* ============ CONDITION — THE MEAL BOX ============ *\/\n.mcd-nobox { background: var(--mcd-cream-warm); padding: 40px 20px; }\n.mcd-nobox-card {\n  max-width: 720px; margin: 0 auto;\n  background: #fff;\n  border: 2px dashed var(--mcd-red);\n  border-radius: 18px;\n  padding: 34px 26px 28px;\n  position: relative;\n  text-align: center;\n}\n.mcd-nobox-card::before {\n  content: 'STRAIGHT TALK — WHAT \"NEW, NO BOX\" MEANS';\n  position: absolute; top: -13px; left: 50%; transform: translateX(-50%);\n  background: var(--mcd-red); color: #fff;\n  padding: 5px 18px; border-radius: 100px;\n  font-weight: 900; font-size: 11px; letter-spacing: 0.16em;\n  white-space: nowrap;\n}\n.mcd-mealbox {\n  width: 130px; height: 96px; margin: 6px auto 18px;\n  background: linear-gradient(180deg, var(--mcd-red) 0%, var(--mcd-red-deep) 100%);\n  border-radius: 10px 10px 14px 14px;\n  position: relative;\n  animation: mcd-wobble 4.5s ease-in-out infinite;\n  box-shadow: 0 14px 30px rgba(218, 41, 28, 0.28);\n}\n.mcd-mealbox::before {\n  content: '';\n  position: absolute; top: -20px; left: 50%; transform: translateX(-50%);\n  width: 72px; height: 34px;\n  border: 8px solid var(--mcd-red-deep);\n  border-bottom: none;\n  border-radius: 50% 50% 0 0;\n}\n.mcd-mealbox-arches { position: absolute; top: 24px; left: 50%; transform: translateX(-50%) scale(0.62); }\n.mcd-mealbox-q {\n  position: absolute; bottom: -8px; right: -14px;\n  background: var(--mcd-gold); color: #201a14;\n  width: 40px; height: 40px; border-radius: 50%;\n  display: flex; align-items: center; justify-content: center;\n  font-weight: 900; font-size: 22px;\n  box-shadow: 0 6px 14px rgba(0,0,0,0.2);\n  animation: mcd-bob 2.5s ease-in-out infinite;\n}\n.mcd-nobox-card h2 { font-size: 26px; font-weight: 800; color: var(--mcd-red); margin-bottom: 12px; letter-spacing: 0.04em; }\n.mcd-nobox-card p { color: #5c5346; font-size: 15px; font-weight: 600; max-width: 580px; margin: 0 auto 12px; line-height: 1.85; }\n.mcd-nobox-card p strong { color: var(--mcd-red); }\n.mcd-nobox-points { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 6px; }\n.mcd-nobox-point {\n  background: var(--mcd-cream); color: #6b5d49;\n  border: 1.5px solid #EAD9B0;\n  font-size: 12.5px; font-weight: 700;\n  padding: 7px 14px; border-radius: 100px;\n}\n\n\/* ============ KIOSK ORDER SCREEN (features) ============ *\/\n.mcd-kiosk-section {\n  background: linear-gradient(180deg, #101010 0%, var(--mcd-kiosk) 60px, var(--mcd-kiosk) 100%);\n  padding: 40px 20px 44px;\n}\n.mcd-kiosk-frame { max-width: 700px; margin: 0 auto; }\n.mcd-kiosk-head { text-align: center; margin-bottom: 22px; }\n.mcd-kiosk-head h2 { font-size: clamp(30px, 5vw, 40px); font-weight: 800; color: var(--mcd-gold); letter-spacing: 0.1em; margin-bottom: 6px; }\n.mcd-kiosk-head p { font-size: 14px; color: #9a9a9a; font-weight: 600; }\n.mcd-kiosk-tab {\n  display: inline-flex; align-items: center; gap: 10px;\n  background: #000; border: 2px solid var(--mcd-gold);\n  color: var(--mcd-gold);\n  padding: 8px 18px; border-radius: 100px;\n  font-family: 'Baloo 2', 'Outfit', sans-serif;\n  font-size: 14px; font-weight: 700; letter-spacing: 0.14em;\n  margin-bottom: 14px;\n}\n.mcd-kiosk-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--mcd-fresh); box-shadow: 0 0 10px rgba(76, 175, 80, 0.9); animation: mcd-status-blink 1.8s ease-in-out infinite; }\n.mcd-kiosk-item {\n  background: #2C2C2C;\n  border: 1.5px solid #3D3D3D;\n  border-radius: 16px;\n  padding: 18px 18px 18px 20px;\n  margin-bottom: 12px;\n  display: flex; gap: 16px; align-items: flex-start;\n  position: relative;\n  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;\n  animation: mcd-kiosk-tap 5s ease-in-out infinite;\n}\n.mcd-kiosk-item:nth-child(odd) { animation-delay: -2.5s; }\n.mcd-kiosk-item:hover { transform: translateX(5px); border-color: var(--mcd-gold); box-shadow: 0 12px 30px rgba(255, 199, 44, 0.12); }\n.mcd-kiosk-tile {\n  flex-shrink: 0;\n  width: 52px; height: 52px;\n  background: linear-gradient(180deg, var(--mcd-gold) 0%, var(--mcd-gold-deep) 100%);\n  border-radius: 12px;\n  display: flex; align-items: center; justify-content: center;\n  font-size: 26px;\n  box-shadow: 0 5px 12px rgba(0,0,0,0.35);\n}\n.mcd-kiosk-tile--spin { animation: mcd-swirl-spin 14s linear infinite; }\n.mcd-kiosk-tile--bob { animation: mcd-bob 2.6s ease-in-out infinite; }\n.mcd-kiosk-tile--pie { animation: mcd-pie-caution 1.4s ease-in-out infinite; }\n.mcd-kiosk-body { flex: 1; min-width: 0; }\n.mcd-kiosk-titlerow { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-bottom: 4px; }\n.mcd-kiosk-title { font-weight: 800; font-size: 17px; color: #fff; }\n.mcd-kiosk-added {\n  background: var(--mcd-fresh); color: #fff;\n  font-size: 10.5px; font-weight: 900; letter-spacing: 0.1em;\n  padding: 3px 10px; border-radius: 100px;\n  animation: mcd-added-pop 0.5s cubic-bezier(0.2, 0.9, 0.3, 1.4) both;\n}\n.mcd-kiosk-item:nth-child(3) .mcd-kiosk-added { animation-delay: 0.15s; }\n.mcd-kiosk-item:nth-child(4) .mcd-kiosk-added { animation-delay: 0.3s; }\n.mcd-kiosk-item:nth-child(5) .mcd-kiosk-added { animation-delay: 0.45s; }\n.mcd-kiosk-item:nth-child(6) .mcd-kiosk-added { animation-delay: 0.6s; }\n.mcd-kiosk-item:nth-child(7) .mcd-kiosk-added { animation-delay: 0.75s; }\n.mcd-kiosk-item:nth-child(8) .mcd-kiosk-added { animation-delay: 0.9s; }\n.mcd-kiosk-tag { background: var(--mcd-gold); color: #201a14; font-size: 10.5px; font-weight: 900; letter-spacing: 0.1em; padding: 3px 10px; border-radius: 100px; }\n.mcd-kiosk-body p { color: #B8B8B8; font-size: 14px; font-weight: 600; line-height: 1.7; }\n.mcd-kiosk-body p strong { color: #EDEDED; }\n.mcd-kiosk-foot { text-align: center; margin-top: 16px; font-size: 13px; color: #8a8a8a; font-weight: 700; font-style: italic; }\n\n\/* ============ THE STACK (burger diagram) ============ *\/\n.mcd-stack-section { background: var(--mcd-cream); padding: 42px 20px; }\n.mcd-stack-head { text-align: center; margin-bottom: 24px; }\n.mcd-stack-head h2 { font-size: clamp(30px, 5vw, 40px); font-weight: 800; color: var(--mcd-red); letter-spacing: 0.08em; margin-bottom: 4px; }\n.mcd-stack-head p { font-size: 14px; color: #9a8d76; font-weight: 600; }\n.mcd-stack-grid { display: flex; gap: 26px; max-width: 760px; margin: 0 auto; align-items: center; justify-content: center; flex-wrap: wrap; }\n.mcd-burger { display: flex; flex-direction: column; align-items: center; gap: 4px; transition: gap 0.4s ease; cursor: default; padding: 10px; flex-shrink: 0; }\n.mcd-burger:hover { gap: 12px; }\n.mcd-burger-layer { border-radius: 8px; box-shadow: 0 4px 10px rgba(0,0,0,0.14); transition: transform 0.35s ease; }\n.mcd-burger:hover .mcd-burger-layer { transform: scale(1.02); }\n.mcd-layer-topbun {\n  width: 220px; height: 62px;\n  background:\n    radial-gradient(ellipse 8px 5px at 22% 34%, #FBEBC8 60%, transparent 62%),\n    radial-gradient(ellipse 8px 5px at 46% 22%, #FBEBC8 60%, transparent 62%),\n    radial-gradient(ellipse 8px 5px at 68% 38%, #FBEBC8 60%, transparent 62%),\n    radial-gradient(ellipse 8px 5px at 84% 26%, #FBEBC8 60%, transparent 62%),\n    radial-gradient(ellipse 8px 5px at 34% 55%, #FBEBC8 60%, transparent 62%),\n    radial-gradient(ellipse 8px 5px at 58% 58%, #FBEBC8 60%, transparent 62%),\n    linear-gradient(180deg, var(--mcd-bun) 0%, var(--mcd-bun-deep) 100%);\n  border-radius: 110px 110px 14px 14px;\n}\n.mcd-layer-lettuce {\n  width: 232px; height: 18px;\n  background: linear-gradient(180deg, #8BC34A 0%, var(--mcd-lettuce) 100%);\n  border-radius: 4px;\n  -webkit-mask: radial-gradient(circle 10px at 10px 0, transparent 9px, #000 10px) -10px 8px \/ 20px 100%;\n  mask: radial-gradient(circle 10px at 10px 0, transparent 9px, #000 10px) -10px 8px \/ 20px 100%;\n}\n.mcd-layer-cheese { width: 226px; height: 14px; background: linear-gradient(180deg, #FFC24B 0%, var(--mcd-cheese) 100%); border-radius: 3px 3px 10px 10px; }\n.mcd-layer-patty { width: 216px; height: 26px; background: linear-gradient(180deg, #6D4C41 0%, var(--mcd-patty) 100%); border-radius: 12px; }\n.mcd-layer-pickle { width: 200px; height: 10px; background: linear-gradient(180deg, #9CCC65 0%, #689F38 100%); border-radius: 100px; }\n.mcd-layer-botbun { width: 220px; height: 34px; background: linear-gradient(180deg, var(--mcd-bun) 0%, var(--mcd-bun-deep) 100%); border-radius: 12px 12px 90px 90px; }\n.mcd-stack-labels { flex: 1; min-width: 260px; max-width: 380px; }\n.mcd-stack-label { display: flex; gap: 10px; align-items: flex-start; padding: 8px 0; border-bottom: 1px dashed #E4D5B0; }\n.mcd-stack-label:last-child { border-bottom: none; }\n.mcd-stack-chip { flex-shrink: 0; width: 14px; height: 14px; border-radius: 4px; margin-top: 4px; }\n.mcd-stack-chip--bun { background: var(--mcd-bun); }\n.mcd-stack-chip--lettuce { background: var(--mcd-lettuce); }\n.mcd-stack-chip--cheese { background: var(--mcd-cheese); }\n.mcd-stack-chip--patty { background: var(--mcd-patty); }\n.mcd-stack-chip--pickle { background: #689F38; }\n.mcd-stack-label h4 { font-size: 14px; font-weight: 800; color: #201a14; }\n.mcd-stack-label p { font-size: 13px; color: #8a7d67; font-weight: 600; line-height: 1.55; }\n.mcd-stack-foot { text-align: center; margin-top: 18px; font-size: 13px; color: #9a8d76; font-weight: 700; font-style: italic; }\n\n\/* ============ SECURITY INFORMATION (nutrition panel specs) ============ *\/\n.mcd-nutri-section { background: var(--mcd-green); padding: 42px 20px; position: relative; overflow: hidden; }\n.mcd-nutri-head { text-align: center; margin-bottom: 22px; }\n.mcd-nutri-head h2 { font-size: clamp(28px, 5vw, 38px); font-weight: 800; color: var(--mcd-gold); letter-spacing: 0.1em; margin-bottom: 4px; }\n.mcd-nutri-head p { font-size: 14px; color: #A5C2A7; font-weight: 600; }\n.mcd-nutri {\n  max-width: 480px; margin: 0 auto;\n  background: #fff;\n  border: 2.5px solid #111;\n  padding: 18px 20px 14px;\n  animation: mcd-fade-up 0.9s ease-out both;\n  box-shadow: 0 26px 55px rgba(0,0,0,0.35);\n}\n.mcd-nutri-title { font-family: 'Outfit', sans-serif; font-size: 26px; font-weight: 900; color: #111; letter-spacing: -0.01em; border-bottom: 10px solid #111; padding-bottom: 6px; margin-bottom: 8px; }\n.mcd-nutri-serving { font-size: 12.5px; font-weight: 700; color: #111; padding-bottom: 6px; border-bottom: 4px solid #111; margin-bottom: 6px; }\n.mcd-nutri-colhead { display: flex; justify-content: space-between; font-size: 11px; font-weight: 900; color: #111; letter-spacing: 0.06em; padding: 4px 0; border-bottom: 2px solid #111; }\n.mcd-nutri-row { display: flex; justify-content: space-between; gap: 12px; padding: 6px 0; border-bottom: 1px solid #D9D9D9; font-size: 13.5px; color: #111; }\n.mcd-nutri-row span:first-child { font-weight: 800; }\n.mcd-nutri-row span:last-child { font-weight: 600; text-align: right; }\n.mcd-nutri-row--sub { padding-left: 16px; }\n.mcd-nutri-row--sub span:first-child { font-weight: 600; }\n.mcd-nutri-row--hero { background: #FFF6DC; margin: 0 -20px; padding: 8px 20px; border-top: 2px solid #111; border-bottom: 2px solid #111; font-size: 15px; }\n.mcd-nutri-row--hero span { font-weight: 900; }\n.mcd-nutri-row--hero span:last-child { color: var(--mcd-fresh); }\n.mcd-nutri-divider { border-bottom: 5px solid #111; margin: 4px 0; }\n.mcd-nutri-note { font-size: 11px; color: #555; font-weight: 600; padding-top: 8px; line-height: 1.6; }\n.mcd-nutri-quotebox { text-align: center; margin-top: 20px; max-width: 540px; margin-left: auto; margin-right: auto; }\n.mcd-nutri-quotebox p { font-size: 13.5px; color: #CDE3CE; font-weight: 600; font-style: italic; line-height: 1.7; }\n\n\/* ============ MAKE IT A MEAL (upsell) ============ *\/\n.mcd-meal-section { background: var(--mcd-red); padding: 40px 20px; position: relative; overflow: hidden; }\n.mcd-meal-section::before {\n  content: '';\n  position: absolute; inset: 0;\n  background: radial-gradient(ellipse at top, rgba(255, 199, 44, 0.20), transparent 60%);\n  pointer-events: none;\n}\n.mcd-meal-head { text-align: center; margin-bottom: 24px; position: relative; z-index: 1; }\n.mcd-meal-head h2 { font-size: clamp(28px, 5vw, 38px); font-weight: 800; color: #fff; letter-spacing: 0.08em; }\n.mcd-meal-head p { font-size: 14px; color: rgba(255,255,255,0.82); font-weight: 600; }\n.mcd-meal-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; max-width: 720px; margin: 0 auto; position: relative; z-index: 1; }\n@media (max-width: 600px) { .mcd-wrapper .mcd-meal-grid { grid-template-columns: 1fr; } }\n.mcd-meal-card { background: #fff; border-radius: 18px; padding: 24px 20px; text-align: center; position: relative; transition: transform 0.3s ease, box-shadow 0.3s ease; }\n.mcd-meal-card:hover { transform: translateY(-5px); box-shadow: 0 18px 42px rgba(0,0,0,0.24); }\n.mcd-meal-emoji { font-size: 30px; margin-bottom: 4px; display: inline-block; animation: mcd-bob 3s ease-in-out infinite; }\n.mcd-meal-title { font-family: 'Baloo 2', 'Outfit', sans-serif; font-weight: 800; font-size: 20px; color: #201a14; margin-bottom: 2px; }\n.mcd-meal-sub { font-size: 12px; color: #999; font-weight: 700; margin-bottom: 14px; }\n.mcd-meal-list { text-align: left; font-size: 13px; color: #37322a; font-weight: 600; line-height: 2; }\n.mcd-meal-list .dim { color: #C7C7C7; }\n.mcd-meal-list .star { color: var(--mcd-red); font-weight: 800; }\n.mcd-meal-foot { margin-top: 12px; padding: 9px; font-size: 12px; font-weight: 800; text-align: center; border-radius: 10px; }\n.mcd-meal-foot--solo { background: #F5F1E8; color: #8a7d67; }\n.mcd-meal-foot--large { background: #FFF3D1; color: var(--mcd-red); }\n.mcd-meal-card--large { border: 3px solid var(--mcd-gold); }\n.mcd-meal-card--large::before {\n  content: '⬆ MAKE IT A LARGE';\n  position: absolute; top: -13px; left: 50%; transform: translateX(-50%);\n  background: var(--mcd-gold); color: #201a14;\n  padding: 4px 16px; border-radius: 100px;\n  font-weight: 900; font-size: 11px; letter-spacing: 0.16em; white-space: nowrap;\n  animation: mcd-pulse-gold 2.6s ease-in-out infinite;\n}\n.mcd-meal-note { text-align: center; margin-top: 16px; font-size: 14px; color: rgba(255,255,255,0.88); font-weight: 700; position: relative; z-index: 1; }\n\n\/* ============ DRIVE-THRU (shipping) ============ *\/\n.mcd-drive-section { background: var(--mcd-cream-warm); padding: 40px 20px; position: relative; overflow: hidden; }\n.mcd-drive-head { text-align: center; margin-bottom: 20px; }\n.mcd-drive-head h2 { font-size: clamp(28px, 5vw, 38px); font-weight: 800; color: var(--mcd-red); letter-spacing: 0.08em; margin-bottom: 4px; }\n.mcd-drive-head p { font-size: 14px; color: #9a8d76; font-weight: 600; }\n.mcd-order-screen {\n  max-width: 460px; margin: 0 auto 22px;\n  background: var(--mcd-charcoal);\n  border: 3px solid #000;\n  border-radius: 14px;\n  padding: 18px 20px;\n  box-shadow: 0 18px 40px rgba(0,0,0,0.3), inset 0 0 40px rgba(0,0,0,0.5);\n}\n.mcd-order-screen-title { font-family: 'Baloo 2', 'Outfit', sans-serif; color: var(--mcd-gold); font-size: 15px; font-weight: 700; letter-spacing: 0.2em; text-align: center; border-bottom: 1px dashed #4a4a4a; padding-bottom: 10px; margin-bottom: 10px; animation: mcd-status-blink 3s ease-in-out infinite; }\n.mcd-order-line { display: flex; justify-content: space-between; gap: 12px; padding: 6px 0; font-size: 13.5px; color: #E8E8E8; font-weight: 600; }\n.mcd-order-line span:last-child { color: var(--mcd-gold); font-weight: 800; text-align: right; }\n.mcd-order-total { border-top: 1px dashed #4a4a4a; margin-top: 8px; padding-top: 10px; display: flex; justify-content: space-between; font-size: 14px; color: #fff; font-weight: 900; }\n.mcd-order-total span:last-child { color: #81C784; }\n.mcd-window-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 14px; max-width: 780px; margin: 0 auto; }\n.mcd-window-card { padding: 22px 20px; text-align: center; border-radius: 16px; transition: transform 0.3s ease, box-shadow 0.3s ease; }\n.mcd-window-card:hover { transform: translateY(-4px); box-shadow: 0 16px 38px rgba(0,0,0,0.14); }\n.mcd-window-card--red { background: var(--mcd-red); color: #fff; }\n.mcd-window-card--white { background: #fff; border: 2px solid var(--mcd-red); }\n.mcd-window-card--gold { background: #fff; border: 2px solid var(--mcd-gold); }\n.mcd-window-icon { font-size: 34px; margin-bottom: 8px; display: inline-block; }\n.mcd-window-card--red .mcd-window-icon { animation: mcd-bob 2s ease-in-out infinite; }\n.mcd-window-card h3 { font-weight: 900; font-size: 16px; margin-bottom: 8px; letter-spacing: 0.05em; }\n.mcd-window-card--red h3 { color: #fff; }\n.mcd-window-card--white h3 { color: var(--mcd-red); }\n.mcd-window-card--gold h3 { color: #201a14; }\n.mcd-window-card p { font-size: 13.5px; font-weight: 600; line-height: 1.7; }\n.mcd-window-card--red p { color: rgba(255,255,255,0.92); }\n.mcd-window-card--white p, .mcd-window-card--gold p { color: #6b5d49; }\n\n\/* ============ REWARDS CARD (warranty) ============ *\/\n.mcd-warranty-section { background: var(--mcd-charcoal); padding: 40px 20px; }\n.mcd-warranty-head { text-align: center; margin-bottom: 22px; }\n.mcd-warranty-head h2 { font-size: clamp(26px, 5vw, 36px); font-weight: 800; color: var(--mcd-gold); letter-spacing: 0.1em; margin-bottom: 4px; }\n.mcd-warranty-head p { font-size: 14px; color: #B9B9B9; font-weight: 600; }\n.mcd-warranty-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; max-width: 720px; margin: 0 auto; }\n@media (max-width: 600px) { .mcd-wrapper .mcd-warranty-grid { grid-template-columns: 1fr; } }\n.mcd-rewards {\n  background: linear-gradient(135deg, #FFF8E7 0%, #FFEFC2 100%);\n  border-radius: 16px; padding: 22px 20px;\n  position: relative;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.mcd-rewards:hover { transform: translateY(-3px); box-shadow: 0 16px 38px rgba(255, 199, 44, 0.22); }\n.mcd-rewards h3 { font-weight: 900; font-size: 16px; color: var(--mcd-red); letter-spacing: 0.06em; margin-bottom: 4px; }\n.mcd-rewards-sub { font-size: 12px; color: #9a8d76; font-weight: 700; margin-bottom: 14px; }\n.mcd-rewards-stamps { display: grid; grid-template-columns: repeat(6, 1fr); gap: 8px; margin-bottom: 12px; }\n.mcd-stamp-circle {\n  aspect-ratio: 1;\n  border: 2px dashed var(--mcd-gold-deep);\n  border-radius: 50%;\n  display: flex; align-items: center; justify-content: center;\n  font-size: 13px; font-weight: 900; color: var(--mcd-gold-deep);\n  background: rgba(255, 255, 255, 0.7);\n}\n.mcd-rewards p { font-size: 13px; color: #6b5d49; font-weight: 600; line-height: 1.7; }\n.mcd-rewards p strong { color: var(--mcd-red); }\n.mcd-warranty-card { background: #2C2C2C; border: 1.5px solid #444; border-radius: 16px; padding: 22px 20px; transition: transform 0.3s ease, border-color 0.3s ease; }\n.mcd-warranty-card:hover { transform: translateY(-3px); border-color: var(--mcd-gold); }\n.mcd-warranty-card h3 { font-weight: 900; font-size: 16px; color: var(--mcd-gold); margin-bottom: 10px; letter-spacing: 0.06em; }\n.mcd-warranty-card ul { list-style: none; font-size: 14px; color: #CFCFCF; font-weight: 600; line-height: 2; }\n.mcd-warranty-returns { max-width: 720px; margin: 16px auto 0; text-align: center; font-size: 13px; color: #9a9a9a; font-weight: 600; line-height: 1.8; }\n.mcd-warranty-returns strong { color: var(--mcd-gold); }\n\n\/* ============ MACHINE STATUS BOARD (the honest bit) ============ *\/\n.mcd-honest-section { background: var(--mcd-night); padding: 42px 20px; position: relative; overflow: hidden; }\n.mcd-honest-head { text-align: center; margin-bottom: 22px; }\n.mcd-honest-head h2 { font-size: clamp(28px, 5vw, 38px); font-weight: 800; color: #fff; letter-spacing: 0.1em; margin-bottom: 4px; }\n.mcd-honest-head p { font-size: 14px; color: #7F92AC; font-weight: 600; }\n.mcd-status-board {\n  max-width: 620px; margin: 0 auto 20px;\n  background: #101C2C;\n  border: 2px solid #26405F;\n  border-radius: 16px;\n  padding: 18px 20px;\n}\n.mcd-status-board-title { font-family: 'Baloo 2', 'Outfit', sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 0.22em; color: #6F87A8; text-align: center; margin-bottom: 12px; }\n.mcd-status-row { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 10px 0; border-bottom: 1px dashed #22374F; font-size: 14.5px; font-weight: 700; color: #D7E3F2; }\n.mcd-status-row:last-child { border-bottom: none; }\n.mcd-status-chip { font-size: 12px; font-weight: 900; letter-spacing: 0.06em; padding: 5px 12px; border-radius: 100px; white-space: nowrap; }\n.mcd-status-chip--down { background: rgba(218, 41, 28, 0.18); color: #FF8A80; border: 1.5px solid rgba(218, 41, 28, 0.45); animation: mcd-status-blink 2.2s ease-in-out infinite; }\n.mcd-status-chip--up { background: rgba(46, 125, 50, 0.2); color: #81C784; border: 1.5px solid rgba(76, 175, 80, 0.45); }\n.mcd-honest-card {\n  max-width: 720px; margin: 0 auto;\n  background: rgba(255, 255, 255, 0.04);\n  border: 2px dashed rgba(255, 199, 44, 0.5);\n  border-radius: 18px;\n  padding: 26px 26px;\n}\n.mcd-honest-card h3 { font-family: 'Baloo 2', 'Outfit', sans-serif; font-size: 20px; font-weight: 800; color: var(--mcd-gold); margin-bottom: 12px; text-align: center; letter-spacing: 0.08em; }\n.mcd-honest-card ul { list-style: none; }\n.mcd-honest-card li { font-size: 14.5px; color: #C6D2E2; font-weight: 600; line-height: 1.75; padding: 8px 0 8px 30px; position: relative; border-bottom: 1px dashed rgba(255,255,255,0.08); }\n.mcd-honest-card li:last-child { border-bottom: none; }\n.mcd-honest-card li::before { content: '▸'; position: absolute; left: 8px; color: var(--mcd-gold); font-weight: 900; }\n.mcd-honest-card li strong { color: #fff; }\n.mcd-honest-sig { text-align: center; margin-top: 18px; font-size: 13.5px; color: #7F92AC; font-weight: 600; font-style: italic; line-height: 1.8; }\n\n\/* ============ INTERCOM FAQ ============ *\/\n.mcd-faq-section { background: var(--mcd-cream); padding: 42px 20px; }\n.mcd-faq-head { text-align: center; margin-bottom: 24px; }\n.mcd-faq-head h2 { font-size: clamp(28px, 5vw, 38px); font-weight: 800; color: var(--mcd-red); letter-spacing: 0.08em; margin-bottom: 4px; }\n.mcd-faq-head p { font-size: 14px; color: #9a8d76; font-weight: 600; }\n.mcd-intercom { max-width: 640px; margin: 0 auto; }\n.mcd-speaker-post {\n  width: 120px; height: 54px; margin: 0 auto 22px;\n  background: linear-gradient(180deg, #3A3A3A 0%, #222 100%);\n  border-radius: 12px;\n  border: 2px solid #4a4a4a;\n  position: relative;\n  box-shadow: 0 10px 24px rgba(0,0,0,0.25);\n}\n.mcd-speaker-post::before {\n  content: '';\n  position: absolute; inset: 10px 26px;\n  background: radial-gradient(circle 1.6px at 50% 50%, #666 98%, transparent) 0 0 \/ 8px 8px;\n  border-radius: 6px;\n}\n.mcd-speaker-post::after {\n  content: 'ORDER HERE';\n  position: absolute; bottom: -18px; left: 50%; transform: translateX(-50%);\n  font-size: 9px; font-weight: 900; letter-spacing: 0.24em; color: #9a8d76;\n  white-space: nowrap;\n}\n.mcd-bubble { max-width: 86%; padding: 13px 17px; border-radius: 18px; margin-bottom: 12px; font-size: 14.5px; font-weight: 600; line-height: 1.65; position: relative; animation: mcd-fade-up 0.6s ease-out both; }\n.mcd-bubble--you { background: #fff; color: #37322a; border: 1.5px solid #E8DCC0; border-bottom-left-radius: 6px; margin-right: auto; box-shadow: 0 4px 12px rgba(0,0,0,0.05); }\n.mcd-bubble--cg { background: var(--mcd-charcoal); color: #F0E9DB; border-bottom-right-radius: 6px; margin-left: auto; animation: mcd-fade-up 0.6s ease-out both, mcd-crackle 7s infinite; box-shadow: 0 6px 16px rgba(0,0,0,0.18); }\n.mcd-bubble--cg strong { color: var(--mcd-gold); }\n.mcd-bubble-tag { display: block; font-size: 10px; font-weight: 900; letter-spacing: 0.18em; margin-bottom: 4px; }\n.mcd-bubble--you .mcd-bubble-tag { color: #B7A98A; }\n.mcd-bubble--cg .mcd-bubble-tag { color: var(--mcd-gold-deep); }\n.mcd-bubble--crackle-note { font-size: 11.5px; color: #B7A98A; font-style: italic; text-align: center; margin: 4px 0 14px; font-weight: 600; }\n\n\/* ============ CTA ============ *\/\n.mcd-cta {\n  background: linear-gradient(180deg, var(--mcd-red-deep) 0%, var(--mcd-red) 50%, var(--mcd-red-deep) 100%);\n  padding: 48px 20px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.mcd-cta::before {\n  content: '';\n  position: absolute; top: 0; left: 0; right: 0; height: 4px;\n  background: linear-gradient(90deg, var(--mcd-gold), var(--mcd-gold-soft), var(--mcd-gold));\n  background-size: 200% 100%;\n  animation: mcd-shimmer 3s linear infinite;\n}\n.mcd-cta .mcd-fry { z-index: 1; }\n.mcd-cta-arches { margin-bottom: 10px; }\n.mcd-cta-order {\n  display: inline-block;\n  background: #000; color: var(--mcd-gold);\n  font-family: 'Baloo 2', 'Outfit', sans-serif;\n  font-size: 20px; font-weight: 800; letter-spacing: 0.14em;\n  padding: 8px 22px; border-radius: 10px;\n  border: 2px solid var(--mcd-gold);\n  margin-bottom: 14px;\n  animation: mcd-number-flip 0.9s cubic-bezier(0.2, 0.9, 0.3, 1.2) both;\n}\n.mcd-cta h2 { font-size: clamp(36px, 6vw, 50px); font-weight: 800; color: #fff; letter-spacing: 0.1em; margin-bottom: 6px; text-shadow: 0 3px 10px rgba(0,0,0,0.4); position: relative; z-index: 2; }\n.mcd-cta-sub { font-size: 16px; color: rgba(255,255,255,0.92); font-weight: 800; margin-bottom: 4px; position: relative; z-index: 2; }\n.mcd-cta-disclaimer { font-size: 13px; color: rgba(255, 255, 255, 0.62); font-style: italic; margin-bottom: 16px; position: relative; z-index: 2; }\n.mcd-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; position: relative; z-index: 2; }\n.mcd-cta-pill {\n  background: rgba(255,255,255,0.16);\n  border: 1.5px solid rgba(255,255,255,0.32);\n  color: #fff;\n  font-size: 12px; font-weight: 800; letter-spacing: 0.06em;\n  padding: 6px 14px; border-radius: 100px;\n  transition: background 0.25s ease, transform 0.25s ease;\n}\n.mcd-cta-pill:hover { background: rgba(255,255,255,0.3); transform: translateY(-2px); }\n\n\/* ============ FOOTER ============ *\/\n.mcd-footer { background: var(--mcd-charcoal); padding: 24px 20px; text-align: center; }\n.mcd-footer-brand { font-weight: 800; color: #fff; margin-bottom: 6px; font-size: 15px; }\n.mcd-footer p { font-size: 12px; color: #C9C9C9; margin-bottom: 8px; line-height: 1.7; }\n.mcd-footer-fineprint { font-size: 11px; color: #8a8a8a; margin-top: 8px; font-style: italic; }\n\n\/* Reduced motion *\/\n@media (prefers-reduced-motion: reduce) {\n  .mcd-wrapper *, .mcd-wrapper *::before, .mcd-wrapper *::after {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"mcd-wrapper\"\u003e\n\u003c!-- BACKSTORY --\u003e\n\u003cdiv class=\"mcd-backstory\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcd-ticker\"\u003e\n\u003cdiv class=\"mcd-ticker-track\"\u003e\n\u003cspan class=\"mcd-ticker-item\"\u003e🚗 NOW SERVING · ORDER #220\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003eAUSTRALIA POST EXPRESS INCLUDED ON EVERY ORDER OVER $99.00\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003e$0 MONTHLY FEES · EVER\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003e2K · SOLAR · AI · IP67\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003e12-MONTH CAMGUARD WARRANTY\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003eDISPATCHED FROM TOWNSVILLE QLD\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003e🚗 NOW SERVING · ORDER #220\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003eAUSTRALIA POST EXPRESS INCLUDED ON EVERY ORDER OVER $99.00\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003e$0 MONTHLY FEES · EVER\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003e2K · SOLAR · AI · IP67\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003e12-MONTH CAMGUARD WARRANTY\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003eDISPATCHED FROM TOWNSVILLE QLD\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO — NIGHT DRIVE-THRU --\u003e\n\u003cdiv class=\"mcd-hero\"\u003e\n\u003cdiv class=\"mcd-hero-sweep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcd-hero-moon\"\u003e🌙\u003c\/div\u003e\n\u003cspan class=\"mcd-fry mcd-fry--1\"\u003e🍟\u003c\/span\u003e \u003cspan class=\"mcd-fry mcd-fry--2\"\u003e🍟\u003c\/span\u003e \u003cspan class=\"mcd-fry mcd-fry--3\"\u003e🍟\u003c\/span\u003e \u003cspan class=\"mcd-fry mcd-fry--4\"\u003e🍔\u003c\/span\u003e \u003cspan class=\"mcd-fry mcd-fry--5\"\u003e🥤\u003c\/span\u003e \u003cspan class=\"mcd-seed mcd-seed--1\"\u003e\u003c\/span\u003e \u003cspan class=\"mcd-seed mcd-seed--2\"\u003e\u003c\/span\u003e \u003cspan class=\"mcd-seed mcd-seed--3\"\u003e\u003c\/span\u003e \u003cspan class=\"mcd-seed mcd-seed--4\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"mcd-hero-car\"\u003e🚗\u003c\/div\u003e\n\u003cdiv class=\"mcd-hero-car mcd-hero-car--2\"\u003e🚙\u003c\/div\u003e\n\u003cdiv class=\"mcd-hero-inner\"\u003e\n\u003cdiv class=\"mcd-neon\"\u003e✦ OPEN 24 HOURS ✦\u003c\/div\u003e\n\u003cdiv class=\"mcd-hero-wordmark\"\u003e\n\u003cspan class=\"mcd-wordmark-main\"\u003eCamGuard\u003c\/span\u003e \u003cspan class=\"mcd-wordmark-sub\"\u003eAUSTRALIA\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch1\u003e\n\u003cspan style=\"animation-delay: 0.05s;\" class=\"mcd-letter\"\u003eT\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.10s;\" class=\"mcd-letter\"\u003eH\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.15s;\" class=\"mcd-letter\"\u003eE\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.20s;\" class=\"mcd-letter\"\u003e \u003c\/span\u003e\u003cspan style=\"animation-delay: 0.25s;\" class=\"mcd-letter\"\u003eL\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.30s;\" class=\"mcd-letter\"\u003eA\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.35s;\" class=\"mcd-letter\"\u003eT\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.40s;\" class=\"mcd-letter\"\u003eE\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.45s;\" class=\"mcd-letter\"\u003e \u003c\/span\u003e\u003cspan style=\"animation-delay: 0.50s;\" class=\"mcd-letter\"\u003eN\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.55s;\" class=\"mcd-letter\"\u003eI\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.60s;\" class=\"mcd-letter\"\u003eG\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.65s;\" class=\"mcd-letter\"\u003eH\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.70s;\" class=\"mcd-letter\"\u003eT\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.75s;\" class=\"mcd-letter\"\u003e \u003c\/span\u003e\u003cspan style=\"animation-delay: 0.80s;\" class=\"mcd-letter\"\u003eR\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.85s;\" class=\"mcd-letter\"\u003eU\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.90s;\" class=\"mcd-letter\"\u003eN\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"mcd-hero-product\"\u003eeufy SoloCam S220\u003c\/div\u003e\n\u003cdiv class=\"mcd-hero-tagline\"\u003eModel T8134 · Townsville, QLD · \"we're watchin' it\"\u003c\/div\u003e\n\u003cdiv class=\"mcd-hero-cond\"\u003eNEW · NEVER USED · NO RETAIL BOX\u003c\/div\u003e\n\u003cp class=\"mcd-hero-pitch\"\u003e2K clarity. Built-in solar. AI human detection. 8GB on-board storage. No wires, no monthly fees.\u003cbr\u003e\u003cstrong\u003eThe menu hasn't needed changing since day one — because when something is cheap, reliable and open all night, you don't fix it. You order it.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: hero product shot — S220 on white or against a dusk\/night backdrop, camera angled slightly, solar panel visible on top --\u003e\n\u003cdiv class=\"mcd-hero-pills\"\u003e\n\u003cspan class=\"mcd-hero-pill\"\u003e📹 2K HD\u003c\/span\u003e \u003cspan class=\"mcd-hero-pill\"\u003e☀️ SOLAR\u003c\/span\u003e \u003cspan class=\"mcd-hero-pill\"\u003e🧠 AI DETECTION\u003c\/span\u003e \u003cspan class=\"mcd-hero-pill\"\u003e💰 $0\/MONTH\u003c\/span\u003e \u003cspan class=\"mcd-hero-pill mcd-hero-pill--red\"\u003e🌧️ IP67\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- SPEAKER QUOTE --\u003e\n\u003cdiv class=\"mcd-quote\"\u003e\n\u003cdiv class=\"mcd-quote-grill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"mcd-quote-text\"\u003e\"Thanks for waiting — can you please park in bay 2? Your order will be brought out to you.\"\u003c\/p\u003e\n\u003cp class=\"mcd-quote-source\"\u003e— every drive-thru speaker in Australia, at some point, to all of us\u003c\/p\u003e\n\u003cp class=\"mcd-quote-sub\"\u003eThe S220 never parks you in bay 2. It's already installed, already charged, already watching. No waiting bay required.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CONDITION — THE NO-BOX BIT --\u003e\n\u003cdiv class=\"mcd-nobox\"\u003e\n\u003cdiv class=\"mcd-nobox-card\"\u003e\n\u003cdiv class=\"mcd-mealbox\"\u003e\n\u003cspan class=\"mcd-mealbox-arches mcd-arches mcd-arches--small\"\u003e\u003cspan class=\"mcd-arch\"\u003e\u003c\/span\u003e\u003cspan class=\"mcd-arch\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"mcd-mealbox-q\"\u003e?\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWHERE'S THE BOX?\u003c\/h2\u003e\n\u003cp\u003eFair question. Here's the honest answer: this unit is \u003cstrong\u003enew and never used\u003c\/strong\u003e. It typically comes from a genuine eufy factory kit that we've split into individual cameras — so the camera is exactly what leaves the eufy production line, but the retail box stays with the kit. It ships to you in plain, secure protective packaging instead.\u003c\/p\u003e\n\u003cp\u003eThat's the whole story. It's why we list it as \u003cstrong\u003e\"New — No Box\"\u003c\/strong\u003e rather than \"Brand New\" (we save that label for factory-sealed retail stock), and it's why you pay less for an identical camera. Think of it as ordering the burger without paying extra for the fancy cardboard. The burger is the bit you wanted.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: photo of an actual New No Box unit in its plain protective packaging, so buyers see exactly what arrives --\u003e\n\u003cdiv class=\"mcd-nobox-points\"\u003e\n\u003cspan class=\"mcd-nobox-point\"\u003e✅ New \u0026amp; unused\u003c\/span\u003e \u003cspan class=\"mcd-nobox-point\"\u003e📦 Plain protective packaging\u003c\/span\u003e \u003cspan class=\"mcd-nobox-point\"\u003e📸 Serial photographed \u0026amp; logged at dispatch\u003c\/span\u003e \u003cspan class=\"mcd-nobox-point\"\u003e🛡️ 12-month CamGuard warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- KIOSK ORDER SCREEN — FEATURES --\u003e\n\u003cdiv class=\"mcd-kiosk-section\"\u003e\n\u003cdiv class=\"mcd-kiosk-frame\"\u003e\n\u003cdiv class=\"mcd-kiosk-head\"\u003e\n\u003cdiv class=\"mcd-kiosk-tab\"\u003e\n\u003cspan class=\"mcd-kiosk-dot\"\u003e\u003c\/span\u003e SELF-SERVE KIOSK · TAP TO ORDER\u003c\/div\u003e\n\u003ch2\u003eBUILD YOUR ORDER\u003c\/h2\u003e\n\u003cp\u003eEverything below comes standard. The kiosk added it all for you. You're welcome.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-item\"\u003e\n\u003cdiv class=\"mcd-kiosk-tile\"\u003e📹\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-body\"\u003e\n\u003cdiv class=\"mcd-kiosk-titlerow\"\u003e\n\u003cspan class=\"mcd-kiosk-title\"\u003e2K Resolution\u003c\/span\u003e \u003cspan class=\"mcd-kiosk-added\"\u003eADDED ✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eProper 2K clarity through an \u003cstrong\u003ef\/1.6 aperture\u003c\/strong\u003e and a \u003cstrong\u003e135° field of view\u003c\/strong\u003e. The difference between \"someone was near the car\" and \"it was the bloke from number 12, in the grey hoodie, at 2:14am\". Detail you can actually act on — not a beige smudge you squint at like a receipt in the rain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-item\"\u003e\n\u003cdiv class=\"mcd-kiosk-tile mcd-kiosk-tile--spin\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-body\"\u003e\n\u003cdiv class=\"mcd-kiosk-titlerow\"\u003e\n\u003cspan class=\"mcd-kiosk-title\"\u003eBuilt-In Solar Panel\u003c\/span\u003e \u003cspan class=\"mcd-kiosk-tag\"\u003eHASH BROWN TIER\u003c\/span\u003e \u003cspan class=\"mcd-kiosk-added\"\u003eADDED ✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eA \u003cstrong\u003e0.9W solar panel built into the top\u003c\/strong\u003e feeds a \u003cstrong\u003e6,500mAh battery\u003c\/strong\u003e — eufy rates about \u003cstrong\u003e3 hours of sunlight a day\u003c\/strong\u003e to keep it running indefinitely. In Queensland that's not a requirement, it's a rounding error. No wires to run, no ladder-based charging rituals, no \"camera died sometime in March\" surprises. Set, forget, sorted — the hash brown of features: simple, golden, elite.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-item\"\u003e\n\u003cdiv class=\"mcd-kiosk-tile mcd-kiosk-tile--bob\"\u003e🧠\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-body\"\u003e\n\u003cdiv class=\"mcd-kiosk-titlerow\"\u003e\n\u003cspan class=\"mcd-kiosk-title\"\u003eAI Human Detection + PIR\u003c\/span\u003e \u003cspan class=\"mcd-kiosk-added\"\u003eADDED ✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eOn-device AI that knows the difference between a \u003cstrong\u003eperson\u003c\/strong\u003e and a possum doing parkour on your fence. The PIR sensor picks up movement to about \u003cstrong\u003e10 metres\u003c\/strong\u003e, the AI decides whether it's human, and only then does your phone buzz. You can set up to two activity zones so the footpath traffic stays out of your notifications. Fewer 3am false alarms than a smoke detector with a flat battery.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-item\"\u003e\n\u003cdiv class=\"mcd-kiosk-tile\"\u003e💾\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-body\"\u003e\n\u003cdiv class=\"mcd-kiosk-titlerow\"\u003e\n\u003cspan class=\"mcd-kiosk-title\"\u003e8GB Storage — $0\/Month\u003c\/span\u003e \u003cspan class=\"mcd-kiosk-tag\"\u003eNO SAUCE CHARGE\u003c\/span\u003e \u003cspan class=\"mcd-kiosk-added\"\u003eADDED ✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eRemember when sauce was free? eufy remembers. \u003cstrong\u003e8GB of on-board eMMC storage\u003c\/strong\u003e keeps your event clips on the camera itself — no cloud plan, no monthly fee, no \"your trial has ended\" email. Certain big-name camera brands charge you rent to watch your own driveway. That's like a restaurant charging you to look at your own table. Here, the footage is yours, stored locally, included forever.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-item\"\u003e\n\u003cdiv class=\"mcd-kiosk-tile\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-body\"\u003e\n\u003cdiv class=\"mcd-kiosk-titlerow\"\u003e\n\u003cspan class=\"mcd-kiosk-title\"\u003eIP67 Weatherproof\u003c\/span\u003e \u003cspan class=\"mcd-kiosk-added\"\u003eADDED ✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eIP67\u003c\/strong\u003e means fully sealed against dust and able to cop a dunking. Rated to operate from \u003cstrong\u003e-20°C to 50°C\u003c\/strong\u003e — which covers everything from an alpine winter to a North Queensland January, a range no reasonable person should personally experience in one country, and yet here we are. Wet season, dust storm, surprise hail: it just keeps recording.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-item\"\u003e\n\u003cdiv class=\"mcd-kiosk-tile mcd-kiosk-tile--pie\"\u003e🥧\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-body\"\u003e\n\u003cdiv class=\"mcd-kiosk-titlerow\"\u003e\n\u003cspan class=\"mcd-kiosk-title\"\u003eTwo-Way Audio + 75dB Siren\u003c\/span\u003e \u003cspan class=\"mcd-kiosk-tag\"\u003e⚠ CAUTION: HOT\u003c\/span\u003e \u003cspan class=\"mcd-kiosk-added\"\u003eADDED ✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eBuilt-in mic and speaker for telling the courier \"just leave it by the door, legend\" from wherever you are. And when someone's poking around who shouldn't be, a \u003cstrong\u003e75dB siren\u003c\/strong\u003e — the audio equivalent of biting into a fresh apple pie: sudden, shocking, and guaranteed to make them regret their choices immediately.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-item\"\u003e\n\u003cdiv class=\"mcd-kiosk-tile mcd-kiosk-tile--bob\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-body\"\u003e\n\u003cdiv class=\"mcd-kiosk-titlerow\"\u003e\n\u003cspan class=\"mcd-kiosk-title\"\u003eWire-Free 10-Minute Install\u003c\/span\u003e \u003cspan class=\"mcd-kiosk-added\"\u003eADDED ✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eOne mount, a couple of screws, done. No electrician, no cable runs through the roof cavity, no weekend lost to it. If you've ever assembled a flat-pack bookshelf, this will feel like a holiday. Works with \u003cstrong\u003eAlexa and Google Assistant\u003c\/strong\u003e out of the box, streams over your \u003cstrong\u003e2.4GHz Wi-Fi\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"mcd-kiosk-foot\"\u003eTotal additions to your monthly bill: $0.00 · Would you like to pay at the first window? There is no first window. You just own it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- THE STACK --\u003e\n\u003cdiv class=\"mcd-stack-section\"\u003e\n\u003cdiv class=\"mcd-stack-head\"\u003e\n\u003ch2\u003e🍔 THE STACK\u003c\/h2\u003e\n\u003cp\u003eEvery classic is just good layers in the right order \u003cem\u003e(hover the burger — the layers come apart)\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stack-grid\"\u003e\n\u003cdiv class=\"mcd-burger\"\u003e\n\u003cdiv class=\"mcd-burger-layer mcd-layer-topbun\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcd-burger-layer mcd-layer-lettuce\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcd-burger-layer mcd-layer-cheese\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcd-burger-layer mcd-layer-patty\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcd-burger-layer mcd-layer-pickle\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcd-burger-layer mcd-layer-botbun\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stack-labels\"\u003e\n\u003cdiv class=\"mcd-stack-label\"\u003e\n\u003cspan class=\"mcd-stack-chip mcd-stack-chip--bun\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch4\u003eTop bun — IP67 sealed shell\u003c\/h4\u003e\n\u003cp\u003eHolds the whole thing together in any weather. Sesame seeds optional, dust ingress not.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stack-label\"\u003e\n\u003cspan class=\"mcd-stack-chip mcd-stack-chip--lettuce\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch4\u003eLettuce — built-in solar\u003c\/h4\u003e\n\u003cp\u003eThe fresh green layer doing quiet, renewable work nobody thanks it for.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stack-label\"\u003e\n\u003cspan class=\"mcd-stack-chip mcd-stack-chip--cheese\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch4\u003eCheese — 2K sensor, f\/1.6\u003c\/h4\u003e\n\u003cp\u003eThe layer that makes everything better. Melts over the whole scene in sharp detail.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stack-label\"\u003e\n\u003cspan class=\"mcd-stack-chip mcd-stack-chip--patty\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch4\u003eThe patty — AI detection\u003c\/h4\u003e\n\u003cp\u003eThe substance. Human-or-not decisions made on the camera, not in someone's cloud.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stack-label\"\u003e\n\u003cspan class=\"mcd-stack-chip mcd-stack-chip--pickle\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch4\u003eThe pickle — 75dB siren\u003c\/h4\u003e\n\u003cp\u003eSmall. Sharp. Divisive. Impossible to ignore. Some visitors will not be back, and that's the point.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stack-label\"\u003e\n\u003cspan class=\"mcd-stack-chip mcd-stack-chip--bun\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch4\u003eBottom bun — 8GB local storage\u003c\/h4\u003e\n\u003cp\u003eThe foundation everything rests on. No subscription sauce charge, ever.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"mcd-stack-foot\"\u003eNo secret sauce. That's the point — everything on this camera is listed, verified, and included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- SECURITY INFORMATION PANEL --\u003e\n\u003cdiv class=\"mcd-nutri-section\"\u003e\n\u003cdiv class=\"mcd-nutri-head\"\u003e\n\u003ch2\u003e📋 SECURITY INFORMATION\u003c\/h2\u003e\n\u003cp\u003eLike the nutrition panel, but for peace of mind — every figure from eufy's own spec sheet\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri\"\u003e\n\u003cdiv class=\"mcd-nutri-title\"\u003eSecurity Information\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-serving\"\u003eServing size: 1 camera (eufy SoloCam S220 · Model T8134)\u003cbr\u003eServings per package: 1 · Prepared in: Townsville, QLD\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-colhead\"\u003e\n\u003cspan\u003ePER UNIT\u003c\/span\u003e\u003cspan\u003eAVG. QUANTITY\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eResolution\u003c\/span\u003e\u003cspan\u003e2K\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eField of view\u003c\/span\u003e\u003cspan\u003e135°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eAperture\u003c\/span\u003e\u003cspan\u003ef\/1.6\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eNight vision\u003c\/span\u003e\u003cspan\u003eInfrared (black \u0026amp; white)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row mcd-nutri-row--sub\"\u003e\n\u003cspan\u003e— Spotlight \/ colour night vision\u003c\/span\u003e\u003cspan\u003eNo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eSolar panel\u003c\/span\u003e\u003cspan\u003e0.9W, built-in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eBattery\u003c\/span\u003e\u003cspan\u003e6,500mAh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row mcd-nutri-row--sub\"\u003e\n\u003cspan\u003e— Sunlight to sustain\u003c\/span\u003e\u003cspan\u003e~3 hrs\/day (eufy est.)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003e8GB eMMC, on-board\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row mcd-nutri-row--sub\"\u003e\n\u003cspan\u003e— Cloud subscription required\u003c\/span\u003e\u003cspan\u003eNo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eDetection\u003c\/span\u003e\u003cspan\u003eAI human + PIR\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row mcd-nutri-row--sub\"\u003e\n\u003cspan\u003e— Range\u003c\/span\u003e\u003cspan\u003eUp to 10m (30ft)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row mcd-nutri-row--sub\"\u003e\n\u003cspan\u003e— Activity zones\u003c\/span\u003e\u003cspan\u003eUp to 2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eSiren\u003c\/span\u003e\u003cspan\u003e75dB\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eTwo-way audio\u003c\/span\u003e\u003cspan\u003eYes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eWeatherproof rating\u003c\/span\u003e\u003cspan\u003eIP67\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eOperating temp\u003c\/span\u003e\u003cspan\u003e-20°C to 50°C\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eWi-Fi\u003c\/span\u003e\u003cspan\u003e2.4GHz only\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eWorks with\u003c\/span\u003e\u003cspan\u003eAlexa, Google Assistant\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row mcd-nutri-row--sub\"\u003e\n\u003cspan\u003e— Apple HomeKit\u003c\/span\u003e\u003cspan\u003eNo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eHomeBase 3\u003c\/span\u003e\u003cspan\u003eOptional (not required)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row mcd-nutri-row--sub\"\u003e\n\u003cspan\u003e— NAS \/ RTSP\u003c\/span\u003e\u003cspan\u003eNot supported\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row mcd-nutri-row--hero\"\u003e\n\u003cspan\u003eMONTHLY FEES\u003c\/span\u003e\u003cspan\u003e$0.00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-note\"\u003e* Battery and solar figures are eufy's ratings and estimates; real-world results vary with placement, settings and weather. Not a source of dietary fibre.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-quotebox\"\u003e\n\u003cp\u003eWe put the night vision row near the top on purpose: it's infrared black-and-white, with no spotlight. Plenty of listings for this camera get that wrong. Ours doesn't — see \"After Close\" below for the full honesty section.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- MAKE IT A MEAL --\u003e\n\u003cdiv class=\"mcd-meal-section\"\u003e\n\u003cdiv class=\"mcd-meal-head\"\u003e\n\u003ch2\u003e🍟 MAKE IT A MEAL?\u003c\/h2\u003e\n\u003cp\u003eThe eternal question. Here's what upsizing actually gets you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-meal-grid\"\u003e\n\u003cdiv class=\"mcd-meal-card\"\u003e\n\u003cdiv class=\"mcd-meal-emoji\"\u003e🍔\u003c\/div\u003e\n\u003cdiv class=\"mcd-meal-title\"\u003eJUST THE BURGER\u003c\/div\u003e\n\u003cdiv class=\"mcd-meal-sub\"\u003eS220 standalone (Wi-Fi) · This listing\u003c\/div\u003e\n\u003cdiv class=\"mcd-meal-list\"\u003e✅ 2K recording\u003cbr\u003e✅ AI human detection\u003cbr\u003e✅ Built-in solar power\u003cbr\u003e✅ 8GB on-board storage\u003cbr\u003e✅ Two-way audio + 75dB siren\u003cbr\u003e✅ $0\/month, forever\u003cbr\u003e\u003cspan class=\"dim\"\u003e— No facial recognition\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"dim\"\u003e— No expandable storage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-meal-foot mcd-meal-foot--solo\"\u003eComplete on its own. A cheeseburger needs no defence.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-meal-card mcd-meal-card--large\"\u003e\n\u003cdiv class=\"mcd-meal-emoji\"\u003e🍔🍟🥤\u003c\/div\u003e\n\u003cdiv class=\"mcd-meal-title\"\u003eTHE LARGE MEAL\u003c\/div\u003e\n\u003cdiv class=\"mcd-meal-sub\"\u003e+ HomeBase 3 (sold separately)\u003c\/div\u003e\n\u003cdiv class=\"mcd-meal-list\"\u003e✅ Everything on the left, PLUS:\u003cbr\u003e\u003cspan class=\"star\"\u003e⭐ Facial recognition (BionicMind)\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"star\"\u003e⭐ Storage expandable up to 16TB\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"star\"\u003e⭐ Hub for up to 16 eufy devices\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"star\"\u003e⭐ Whole-home security ecosystem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-meal-foot mcd-meal-foot--large\"\u003eFor when one camera becomes four. It happens. We've watched it happen.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"mcd-meal-note\"\u003eThis listing is the camera only — the S220 works fully standalone, no hub needed. HomeBase 3 available separately from our store. 📬\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- DRIVE-THRU SHIPPING --\u003e\n\u003cdiv class=\"mcd-drive-section\"\u003e\n\u003cdiv class=\"mcd-drive-head\"\u003e\n\u003ch2\u003e🚗 PLEASE DRIVE THROUGH\u003c\/h2\u003e\n\u003cp\u003eConfirm your order on the screen, then pull forward\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-order-screen\"\u003e\n\u003cdiv class=\"mcd-order-screen-title\"\u003e— PLEASE CHECK YOUR ORDER —\u003c\/div\u003e\n\u003cdiv class=\"mcd-order-line\"\u003e\n\u003cspan\u003e1× eufy SoloCam S220 (New, No Box)\u003c\/span\u003e\u003cspan\u003e✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-order-line\"\u003e\n\u003cspan\u003eDispatch from Townsville, QLD\u003c\/span\u003e\u003cspan\u003e1 business day\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-order-line\"\u003e\n\u003cspan\u003eAustralia Post Express (orders over $99.00)\u003c\/span\u003e\u003cspan\u003eINCLUDED\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-order-line\"\u003e\n\u003cspan\u003eTracking number\u003c\/span\u003e\u003cspan\u003eINCLUDED\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-order-line\"\u003e\n\u003cspan\u003eSerial photographed \u0026amp; logged at dispatch\u003c\/span\u003e\u003cspan\u003e✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-order-line\"\u003e\n\u003cspan\u003eMonthly subscription\u003c\/span\u003e\u003cspan\u003e—\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-order-total\"\u003e\n\u003cspan\u003eEXTRA TO PAY AT THE WINDOW\u003c\/span\u003e\u003cspan\u003e$0.00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-window-grid\"\u003e\n\u003cdiv class=\"mcd-window-card mcd-window-card--red\"\u003e\n\u003cdiv class=\"mcd-window-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3\u003eEXPRESS AS STANDARD\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00 — and this camera clears that bar on its own. 1–3 business days for most of the east coast. Under-$99 items in our store ship at $9.95 flat tracked ($12.95 Express upgrade).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-window-card mcd-window-card--white\"\u003e\n\u003cdiv class=\"mcd-window-icon\"\u003e🅿️\u003c\/div\u003e\n\u003ch3\u003eBAY 2 (WESTERN AUSTRALIA)\u003c\/h3\u003e\n\u003cp\u003eYes, you've been asked to park in bay 2 again — allow 2–4 business days. Same Express service, same tracking, same love. We'd bring it out to your car if we could.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-window-card mcd-window-card--gold\"\u003e\n\u003cdiv class=\"mcd-window-icon\"\u003e🏠\u003c\/div\u003e\n\u003ch3\u003eDINE IN (LOCAL PICKUP)\u003c\/h3\u003e\n\u003cp\u003eIn Townsville? Skip the drive-thru queue entirely — message us to arrange local pickup and have it mounted before dinner.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- WARRANTY \/ REWARDS --\u003e\n\u003cdiv class=\"mcd-warranty-section\"\u003e\n\u003cdiv class=\"mcd-warranty-head\"\u003e\n\u003ch2\u003e🛡️ THE LOYALTY PROGRAM\u003c\/h2\u003e\n\u003cp\u003eExcept you don't need 12 purchases — coverage starts at one\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-warranty-grid\"\u003e\n\u003cdiv class=\"mcd-rewards\"\u003e\n\u003ch3\u003eCAMGUARD REWARDS CARD\u003c\/h3\u003e\n\u003cdiv class=\"mcd-rewards-sub\"\u003e12 months · fully stamped from day one\u003c\/div\u003e\n\u003cdiv class=\"mcd-rewards-stamps\"\u003e\n\u003cspan class=\"mcd-stamp-circle\"\u003e1\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e2\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e3\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e4\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e5\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e6\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e7\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e8\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e9\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e10\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e11\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e12\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eEvery month of your first year is covered by our \u003cstrong\u003e12-month CamGuard warranty\u003c\/strong\u003e — our own in-house warranty (not a manufacturer warranty), backed by an Aussie-based team that answers messages like humans. Something goes wrong? We sort it: repair, replace, or refund. No hold music, no runaround.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-warranty-card\"\u003e\n\u003ch3\u003e⚖️ AUSTRALIAN CONSUMER LAW\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Statutory guarantees apply automatically\u003c\/li\u003e\n\u003cli\u003e✨ Goods must be of acceptable quality\u003c\/li\u003e\n\u003cli\u003e✨ Repair, replacement or refund rights\u003c\/li\u003e\n\u003cli\u003e✨ On top of — not instead of — our warranty\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"mcd-warranty-returns\"\u003e\u003cstrong\u003eReturns:\u003c\/strong\u003e 30-day change-of-mind window from delivery — just keep it in the condition it arrived in; buyer covers return postage and original shipping isn't refunded. \u003cstrong\u003eFaulty or warranty returns are always on us.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- THE HONEST BIT — MACHINE STATUS BOARD --\u003e\n\u003cdiv class=\"mcd-honest-section\"\u003e\n\u003cdiv class=\"mcd-honest-head\"\u003e\n\u003ch2\u003e🍦 AFTER CLOSE\u003c\/h2\u003e\n\u003cp\u003eThe bit where we tell you what the S220 doesn't do — because somebody should\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-status-board\"\u003e\n\u003cdiv class=\"mcd-status-board-title\"\u003eEQUIPMENT STATUS — 2:07 AM\u003c\/div\u003e\n\u003cdiv class=\"mcd-status-row\"\u003e\n\u003cspan\u003eSoft-serve machine (every location, always)\u003c\/span\u003e\u003cspan class=\"mcd-status-chip mcd-status-chip--down\"\u003e⬤ DOWN FOR CLEANING\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-status-row\"\u003e\n\u003cspan\u003eeufy SoloCam S220 (your front yard)\u003c\/span\u003e\u003cspan class=\"mcd-status-chip mcd-status-chip--up\"\u003e⬤ OPERATIONAL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-honest-card\"\u003e\n\u003ch3\u003eTHE HONEST BIT\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eNight vision is infrared black-and-white — no spotlight, no colour at night.\u003c\/strong\u003e Some listings for this exact camera claim colour night vision. They're confusing it with a different eufy that shares the S220 name overseas. If you want colour after dark, you want a spotlight camera, and it'll cost more. This one sees clearly at night — in monochrome.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e2.4GHz Wi-Fi only.\u003c\/strong\u003e Every dual-band router in Australia broadcasts 2.4GHz, so this is a non-issue for nearly everyone — but if you've set up an exotic 5GHz-only network, this isn't your camera.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNo Apple HomeKit.\u003c\/strong\u003e Alexa and Google Assistant, yes. HomeKit, no. If your household runs on Siri, look elsewhere or accept using the (genuinely good) eufy app.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eThe AI detects humans.\u003c\/strong\u003e Pets, cars and wildlife register as general motion, not tagged categories — for pet detection and facial recognition you'd add a HomeBase 3 (see \"Make It a Meal\" above).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e8GB is fixed.\u003c\/strong\u003e No microSD slot, no NAS\/RTSP. It holds a generous stack of event clips and overwrites the oldest first — but if you want weeks of continuous archive, that's HomeBase 3 territory.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIt doesn't pan, tilt or follow.\u003c\/strong\u003e It's a fixed-position camera with a wide 135° view. Point it at the thing you care about; it will stare at that thing tirelessly forever. Honestly, a work ethic to aspire to.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"mcd-honest-sig\"\u003eWe're CamGuard Australia — a small, independent Townsville business importing genuine eufy stock. We'd rather lose a sale than surprise you at the first window. That's the whole business model.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ — DRIVE-THRU INTERCOM --\u003e\n\u003cdiv class=\"mcd-faq-section\"\u003e\n\u003cdiv class=\"mcd-faq-head\"\u003e\n\u003ch2\u003e📢 THE INTERCOM\u003c\/h2\u003e\n\u003cp\u003eYou, us, and a slightly crackly speaker — ask away\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-intercom\"\u003e\n\u003cdiv class=\"mcd-speaker-post\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"mcd-bubble--crackle-note\"\u003e*crackle* Welcome to CamGuard, order whenever you're ready *crackle*\u003c\/p\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--you\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eYOU\u003c\/span\u003eSo it's new but there's no box? What's the catch?\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--cg\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eCAMGUARD · VIA SPEAKER\u003c\/span\u003eNo catch — that IS the deal. \u003cstrong\u003eNew, never used\u003c\/strong\u003e, typically split from a genuine factory kit, shipped in plain protective packaging. You skip paying for retail cardboard; we pass on the saving. Full story in the red-dashed box up the top.\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--you\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eYOU\u003c\/span\u003eDo I need a HomeBase or hub thing for it to work?\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--cg\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eCAMGUARD · VIA SPEAKER\u003c\/span\u003e\u003cstrong\u003eNo.\u003c\/strong\u003e The S220 is fully standalone — camera, app, your 2.4GHz Wi-Fi, done. A \u003cstrong\u003eHomeBase 3 is optional\u003c\/strong\u003e if you later want facial recognition and up-to-16TB storage, but nothing about this camera requires one.\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--you\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eYOU\u003c\/span\u003eWhat's the monthly subscription?\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--cg\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eCAMGUARD · VIA SPEAKER\u003c\/span\u003e*crackle* Sorry, thought the speaker cut out — \u003cstrong\u003ethere isn't one\u003c\/strong\u003e. $0.00 a month. Event clips save to the camera's own 8GB storage. No cloud plan, no trial that quietly becomes a direct debit.\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--you\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eYOU\u003c\/span\u003eIs the night vision in colour?\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--cg\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eCAMGUARD · VIA SPEAKER\u003c\/span\u003eStraight answer: \u003cstrong\u003eno — it's infrared black-and-white, and there's no spotlight\u003c\/strong\u003e. It sees well in the dark, just in monochrome. Listings claiming colour night vision on this model are mixing it up with a different overseas \"S220\". We won't do that to you.\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--you\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eYOU\u003c\/span\u003eWhat if something goes wrong with it?\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--cg\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eCAMGUARD · VIA SPEAKER\u003c\/span\u003eYou're covered two ways: our \u003cstrong\u003e12-month in-house CamGuard warranty\u003c\/strong\u003e (ours, not a manufacturer warranty — we sort repair, replacement or refund directly) plus your \u003cstrong\u003eAustralian Consumer Law\u003c\/strong\u003e rights on top. Every serial is photographed and logged at dispatch, so claims are quick and painless.\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--you\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eYOU\u003c\/span\u003eSweet. That's everything, thanks.\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--cg\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eCAMGUARD · VIA SPEAKER\u003c\/span\u003eLegend. Please drive through to the checkout — your order number's on the screen. 🍟\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"mcd-cta\"\u003e\n\u003cspan class=\"mcd-fry mcd-fry--1\"\u003e🍟\u003c\/span\u003e \u003cspan class=\"mcd-fry mcd-fry--3\"\u003e🍟\u003c\/span\u003e \u003cspan class=\"mcd-fry mcd-fry--5\"\u003e🍔\u003c\/span\u003e\n\u003cdiv class=\"mcd-cta-arches\"\u003e\n\u003cspan class=\"mcd-arches\"\u003e\u003cspan class=\"mcd-arch\"\u003e\u003c\/span\u003e\u003cspan class=\"mcd-arch\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-cta-order\"\u003eORDER #220 — READY\u003c\/div\u003e\n\u003ch2\u003ePULL FORWARD.\u003c\/h2\u003e\n\u003cdiv class=\"mcd-cta-sub\"\u003e2K. Solar. AI. No fees. No wires. No waiting in bay 2.\u003c\/div\u003e\n\u003cdiv class=\"mcd-cta-disclaimer\"\u003e\"we're watchin' it\" ™ (not really trademarked) (please don't sue us, Ronald)\u003c\/div\u003e\n\u003cdiv class=\"mcd-cta-pills\"\u003e\n\u003cspan class=\"mcd-cta-pill\"\u003e📹 2K HD\u003c\/span\u003e \u003cspan class=\"mcd-cta-pill\"\u003e☀️ BUILT-IN SOLAR\u003c\/span\u003e \u003cspan class=\"mcd-cta-pill\"\u003e🧠 AI DETECTION\u003c\/span\u003e \u003cspan class=\"mcd-cta-pill\"\u003e💾 8GB ON-BOARD\u003c\/span\u003e \u003cspan class=\"mcd-cta-pill\"\u003e💰 $0\/MONTH\u003c\/span\u003e \u003cspan class=\"mcd-cta-pill\"\u003e🌧️ IP67\u003c\/span\u003e \u003cspan class=\"mcd-cta-pill\"\u003e🚚 Express Available\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"mcd-footer\"\u003e\n\u003cdiv class=\"mcd-footer-brand\"\u003eCamGuard Australia\u003c\/div\u003e\n\u003cp\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\u003e\u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003eCamGuard Australia is an independent importer and reseller and is not an official or authorised supplier, distributor, or representative of McDonald's Corporation, McDonald's Australia Limited, eufy, Anker Innovations, or any of their affiliated entities. All product names, logos, and trademarks are the property of their respective owners. The fast-food theme is affectionate parody; no affiliation or endorsement is implied.\u003cbr\u003eProduct specifications sourced from the manufacturer and believed accurate at the time of listing; features and compatibility may be updated by the manufacturer without notice. New — No Box: the unit is new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to your Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Night vision is infrared (black \u0026amp; white); no spotlight. Battery and solar figures are eufy's ratings and estimates; real-world results vary with placement, settings and conditions.\u003c\/p\u003e\n\u003cp class=\"mcd-footer-fineprint\"\u003eNo soft-serve machines were able to be tested during the creation of this listing due to being out of service. Several late-night drive-thru orders were completed during the writing process for research purposes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073801879595,"sku":"CG-SCS220-NNB-S","price":149.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_174_YBZCRAOJ7AILMYIU67IV52ZJ.jpg?v=1770833014"},{"product_id":"eufy-security-e40-eufycam-add-on-camera-solarplus-2-0-maxcolor-brand-new","title":"eufy Security E40 eufyCam Add-On Camera | Brand New","description":"\u003c!--\n  =====================================================\n  eufyCam E40 Add-On — Brand New\n  CamGuard Australia · Sunlit Sentinel theme\n  =====================================================\n  Shopify-safe: all CSS scoped to .cge40\n  Prefixed cge40- · Pure CSS animations · no JS · no images\n  =====================================================\n--\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026family=Space+Grotesk:wght@500;600;700\u0026display=swap');\n\n@property --cge40-angle {\n  syntax: '\u003cangle\u003e';\n  initial-value: 0deg;\n  inherits: false;\n}\n\n.cge40, .cge40 *, .cge40 *::before, .cge40 *::after { box-sizing: border-box; }\n.cge40 * { margin: 0; padding: 0; }\n\n.cge40 {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;\n  color: #0F172A;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n\n  \/* Sunlit Sentinel palette *\/\n  --night: #050B1E; --night2: #0B1330; --night3: #1A2454;\n  --indigo: #1E3A8A; --indigo2: #1D4ED8; --indigo3: #3B82F6;\n  --sky: #0EA5E9; --sky2: #38BDF8; --sky3: #7DD3FC; --sky4: #BAE6FD; --sky5: #E0F2FE;\n  --solar: #D97706; --solar2: #F59E0B; --solar3: #FBBF24; --solar4: #FDE047; --solar5: #FEF9C3;\n  --warm: #EA580C; --warm2: #F97316; --warm3: #FB923C; --warm4: #FED7AA; --warm5: #FFEDD5;\n  --coral: #DB2777; --coral2: #EC4899; --coral3: #F472B6; --coral4: #FBCFE8;\n  --mint: #059669; --mint2: #10B981; --mint3: #34D399; --mint4: #6EE7B7; --mint5: #A7F3D0;\n  --w: #FFFFFF; --cream: #FFFBEB;\n  --s50: #F8FAFC; --s100: #F1F5F9; --s200: #E2E8F0; --s300: #CBD5E1;\n  --s400: #94A3B8; --s500: #64748B; --s600: #475569; --s700: #334155;\n  --s800: #1E293B; --s900: #0F172A;\n}\n.cge40 a { color: inherit; text-decoration: none; }\n.cge40 h1, .cge40 h2, .cge40 h3, .cge40 h4 { letter-spacing: -0.02em; line-height: 1.12; }\n\n\/* ═══ ANIMATIONS ═══ *\/\n@keyframes cge40-fade { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\n.cge40-fade { animation: cge40-fade 0.8s ease-out both; }\n\n\/* Sky cycle (32s · twilight → day → sunset → night) *\/\n@keyframes cge40-sky-twilight {\n  0%, 8% { opacity: 1; }\n  18%, 88% { opacity: 0; }\n  98%, 100% { opacity: 1; }\n}\n@keyframes cge40-sky-day {\n  0%, 17% { opacity: 0; }\n  28%, 45% { opacity: 1; }\n  56%, 100% { opacity: 0; }\n}\n@keyframes cge40-sky-sunset {\n  0%, 45% { opacity: 0; }\n  56%, 64% { opacity: 1; }\n  74%, 100% { opacity: 0; }\n}\n@keyframes cge40-sky-night {\n  0%, 64% { opacity: 0; }\n  74%, 88% { opacity: 1; }\n  98%, 100% { opacity: 0; }\n}\n\n@keyframes cge40-sun-arc {\n  0%, 5% { opacity: 0; left: 6%; bottom: -10%; transform: scale(0.7); }\n  10% { opacity: 0.85; left: 9%; bottom: 14%; transform: scale(0.85); }\n  22% { opacity: 1; left: 22%; bottom: 48%; transform: scale(0.95); }\n  37% { opacity: 1; left: 50%; bottom: 70%; transform: scale(1.05); }\n  52% { opacity: 1; left: 76%; bottom: 50%; transform: scale(1); }\n  62% { opacity: 0.85; left: 90%; bottom: 18%; transform: scale(0.85); }\n  68% { opacity: 0; left: 96%; bottom: -10%; transform: scale(0.7); }\n  68.1%, 100% { opacity: 0; left: 96%; bottom: -10%; transform: scale(0.7); }\n}\n\n@keyframes cge40-moon-arc {\n  0%, 60% { opacity: 0; right: 6%; bottom: -10%; transform: scale(0.7); }\n  68% { opacity: 0.7; right: 10%; bottom: 16%; transform: scale(0.85); }\n  76% { opacity: 1; right: 25%; bottom: 48%; transform: scale(0.95); }\n  82% { opacity: 1; right: 50%; bottom: 60%; transform: scale(1); }\n  88% { opacity: 1; right: 76%; bottom: 48%; transform: scale(0.95); }\n  92% { opacity: 0.7; right: 90%; bottom: 16%; transform: scale(0.85); }\n  96% { opacity: 0; right: 96%; bottom: -10%; transform: scale(0.7); }\n  100% { opacity: 0; right: 6%; bottom: -10%; transform: scale(0.7); }\n}\n\n@keyframes cge40-star-night {\n  0%, 60% { opacity: 0; }\n  72%, 88% { opacity: var(--star-op, 0.85); }\n  94%, 100% { opacity: 0; }\n}\n\n\/* Spotlight beam — activates only at night *\/\n@keyframes cge40-spotlight-on {\n  0%, 64% { opacity: 0; transform: translateX(-50%) scaleY(0.95); }\n  72%, 90% { opacity: 1; transform: translateX(-50%) scaleY(1); }\n  96%, 100% { opacity: 0; transform: translateX(-50%) scaleY(0.95); }\n}\n\n\/* Solar status dot — glows during day *\/\n@keyframes cge40-solar-active {\n  0%, 14% { background: #94A3B8; box-shadow: none; }\n  20%, 50% { background: #FBBF24; box-shadow: 0 0 12px rgba(251, 191, 36, 0.95), 0 0 0 4px rgba(251, 191, 36, 0.2); }\n  56%, 100% { background: #94A3B8; box-shadow: none; }\n}\n\n\/* Spotlight status dot — lights amber at night *\/\n@keyframes cge40-spotlight-active {\n  0%, 64% { background: #94A3B8; box-shadow: none; }\n  72%, 90% { background: #F59E0B; box-shadow: 0 0 12px rgba(245, 158, 11, 0.95), 0 0 0 4px rgba(245, 158, 11, 0.25); }\n  96%, 100% { background: #94A3B8; box-shadow: none; }\n}\n\n@keyframes cge40-halo-pulse {\n  0%, 100% { transform: scale(1); opacity: 0.55; }\n  50% { transform: scale(1.08); opacity: 1; }\n}\n\n@keyframes cge40-bob { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }\n\n@keyframes cge40-particle-rise {\n  0% { transform: translateY(0) translateX(0) scale(0.5); opacity: 0; }\n  10% { opacity: 0.9; }\n  90% { opacity: 0.6; }\n  100% { transform: translateY(-300px) translateX(40px) scale(1.2); opacity: 0; }\n}\n@keyframes cge40-particle-rise-2 {\n  0% { transform: translateY(0) translateX(0) scale(0.5); opacity: 0; }\n  15% { opacity: 0.7; }\n  85% { opacity: 0.5; }\n  100% { transform: translateY(-260px) translateX(-30px) scale(1.1); opacity: 0; }\n}\n\n@keyframes cge40-shimmer { 0% { background-position: -200% 50%; } 100% { background-position: 200% 50%; } }\n@keyframes cge40-text-grad {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n@keyframes cge40-aurora-shift {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n\n@keyframes cge40-pulse-warm {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(245, 158, 11, 0.5); }\n  50% { box-shadow: 0 0 0 16px rgba(245, 158, 11, 0); }\n}\n@keyframes cge40-pulse-mint {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.5); }\n  50% { box-shadow: 0 0 0 14px rgba(16, 185, 129, 0); }\n}\n@keyframes cge40-glow-warm {\n  0%, 100% { box-shadow: 0 0 30px rgba(251, 146, 60, 0.2), 0 12px 40px rgba(0,0,0,0.08); }\n  50% { box-shadow: 0 0 50px rgba(251, 146, 60, 0.35), 0 16px 50px rgba(0,0,0,0.1); }\n}\n@keyframes cge40-glow-cool {\n  0%, 100% { box-shadow: 0 0 30px rgba(56, 189, 248, 0.2), 0 12px 40px rgba(0,0,0,0.08); }\n  50% { box-shadow: 0 0 50px rgba(56, 189, 248, 0.35), 0 16px 50px rgba(0,0,0,0.1); }\n}\n@keyframes cge40-glow-mint {\n  0%, 100% { box-shadow: 0 0 30px rgba(16, 185, 129, 0.2), 0 12px 40px rgba(0,0,0,0.08); }\n  50% { box-shadow: 0 0 50px rgba(16, 185, 129, 0.35), 0 16px 50px rgba(0,0,0,0.1); }\n}\n\n@keyframes cge40-warning-pulse {\n  0%, 100% { box-shadow: 0 12px 40px rgba(245, 158, 11, 0.3), 0 0 0 0 rgba(245, 158, 11, 0.4); }\n  50% { box-shadow: 0 16px 50px rgba(245, 158, 11, 0.4), 0 0 0 8px rgba(245, 158, 11, 0); }\n}\n\n@keyframes cge40-charge-fill {\n  0% { width: 30%; }\n  50% { width: 100%; }\n  100% { width: 100%; }\n}\n\n@keyframes cge40-signal-wave {\n  0% { transform: scale(0.5); opacity: 0.7; }\n  100% { transform: scale(2); opacity: 0; }\n}\n\n.cge40-container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }\n.cge40-section { padding: 80px 0; }\n@media (max-width: 640px) { .cge40-section { padding: 56px 0; } }\n\n\/* ═══ NAV ═══ *\/\n.cge40-nav {\n  background: rgba(255,255,255,0.92);\n  padding: 14px 0;\n  position: sticky; top: 0; z-index: 100;\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border-bottom: 1px solid rgba(14, 165, 233, 0.15);\n}\n.cge40-nav-inner { display: flex; align-items: center; justify-content: space-between; }\n.cge40-logo { font-size: 18px; font-weight: 800; color: var(--s900); }\n.cge40-logo span {\n  background: linear-gradient(135deg, var(--sky), var(--solar2), var(--coral2));\n  background-size: 300% 300%;\n  animation: cge40-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-nav-pills { display: flex; gap: 6px; flex-wrap: wrap; }\n.cge40-nav-pill {\n  font-size: 11px; font-weight: 700; padding: 5px 12px; border-radius: 999px;\n  letter-spacing: 0.04em; white-space: nowrap;\n}\n.cge40-pill-solar { background: linear-gradient(135deg, var(--solar3), var(--warm2)); color: #422006; }\n.cge40-pill-mint { background: linear-gradient(135deg, var(--mint3), var(--mint)); color: var(--w); }\n\n\/* ═══════════════════════════════════\n   HERO — Day\/Night Cycle Sky\n   ═══════════════════════════════════ *\/\n.cge40-hero {\n  background: var(--night);\n  padding: 90px 0 110px;\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n  min-height: 760px;\n}\n\n.cge40-sky {\n  position: absolute;\n  inset: 0;\n  z-index: 0;\n  pointer-events: none;\n}\n.cge40-sky-twilight {\n  background:\n    radial-gradient(ellipse 80% 40% at 50% 100%, rgba(251, 146, 60, 0.4) 0%, transparent 70%),\n    linear-gradient(180deg, #1E1B4B 0%, #4338CA 25%, #7C3AED 50%, #DB2777 78%, #FB923C 100%);\n  animation: cge40-sky-twilight 32s ease-in-out infinite;\n}\n.cge40-sky-day {\n  background:\n    radial-gradient(ellipse 80% 40% at 50% 100%, rgba(254, 240, 138, 0.4) 0%, transparent 70%),\n    linear-gradient(180deg, #0EA5E9 0%, #38BDF8 35%, #7DD3FC 70%, #BAE6FD 100%);\n  animation: cge40-sky-day 32s ease-in-out infinite;\n}\n.cge40-sky-sunset {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 100%, rgba(251, 191, 36, 0.5) 0%, transparent 70%),\n    linear-gradient(180deg, #1E1B4B 0%, #7C3AED 18%, #DB2777 38%, #F97316 65%, #FBBF24 92%, #FED7AA 100%);\n  animation: cge40-sky-sunset 32s ease-in-out infinite;\n}\n.cge40-sky-night {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 100%, rgba(59, 130, 246, 0.35) 0%, transparent 70%),\n    linear-gradient(180deg, #050B1E 0%, #0B1330 30%, #1A2454 60%, #1E3A8A 100%);\n  animation: cge40-sky-night 32s ease-in-out infinite;\n}\n\n\/* Sun *\/\n.cge40-sun {\n  position: absolute;\n  width: 90px; height: 90px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FEF9C3 0%, #FDE047 28%, #F59E0B 65%, #EA580C 100%);\n  box-shadow: 0 0 60px rgba(251, 191, 36, 0.65), 0 0 120px rgba(249, 115, 22, 0.3);\n  z-index: 2;\n  pointer-events: none;\n  animation: cge40-sun-arc 32s ease-in-out infinite;\n}\n@media (max-width: 768px) { .cge40-sun { width: 64px; height: 64px; } }\n\n\/* Moon *\/\n.cge40-moon {\n  position: absolute;\n  width: 70px; height: 70px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FFFFFF 0%, #DBEAFE 50%, #93C5FD 100%);\n  box-shadow: 0 0 40px rgba(186, 230, 253, 0.55), 0 0 80px rgba(186, 230, 253, 0.25);\n  z-index: 2;\n  pointer-events: none;\n  animation: cge40-moon-arc 32s ease-in-out infinite;\n}\n.cge40-moon-crater { position: absolute; border-radius: 50%; background: rgba(96, 165, 250, 0.4); }\n.cge40-moon-crater:nth-child(1) { width: 12px; height: 12px; top: 22px; left: 22px; }\n.cge40-moon-crater:nth-child(2) { width: 8px; height: 8px; top: 38px; left: 42px; }\n.cge40-moon-crater:nth-child(3) { width: 6px; height: 6px; top: 28px; left: 50px; }\n@media (max-width: 768px) { .cge40-moon { width: 50px; height: 50px; } .cge40-moon-crater { display: none; } }\n\n\/* Stars *\/\n.cge40-star {\n  position: absolute;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.92);\n  z-index: 1;\n  pointer-events: none;\n  opacity: 0;\n  animation: cge40-star-night 32s ease-in-out infinite;\n}\n.cge40-st1 { width: 3px; height: 3px; top: 12%; left: 8%; --star-op: 0.9; }\n.cge40-st2 { width: 4px; height: 4px; top: 8%; left: 22%; --star-op: 1; box-shadow: 0 0 6px rgba(255,255,255,0.5); }\n.cge40-st3 { width: 2px; height: 2px; top: 18%; left: 38%; --star-op: 0.7; }\n.cge40-st4 { width: 3px; height: 3px; top: 6%; left: 52%; --star-op: 0.85; }\n.cge40-st5 { width: 4px; height: 4px; top: 14%; left: 68%; --star-op: 0.95; box-shadow: 0 0 6px rgba(255,255,255,0.5); }\n.cge40-st6 { width: 2px; height: 2px; top: 22%; left: 82%; --star-op: 0.7; }\n.cge40-st7 { width: 3px; height: 3px; top: 28%; left: 14%; --star-op: 0.8; }\n.cge40-st8 { width: 5px; height: 5px; top: 4%; left: 90%; --star-op: 1; box-shadow: 0 0 8px rgba(255,255,255,0.6); }\n.cge40-st9 { width: 2px; height: 2px; top: 32%; left: 30%; --star-op: 0.75; }\n.cge40-st10 { width: 3px; height: 3px; top: 26%; left: 75%; --star-op: 0.85; }\n.cge40-st11 { width: 2px; height: 2px; top: 9%; left: 76%; --star-op: 0.7; }\n.cge40-st12 { width: 4px; height: 4px; top: 16%; left: 4%; --star-op: 0.9; }\n\n\/* Floating particles *\/\n.cge40-particle {\n  position: absolute;\n  width: 4px; height: 4px;\n  border-radius: 50%;\n  background: rgba(253, 224, 71, 0.6);\n  pointer-events: none;\n  z-index: 2;\n  box-shadow: 0 0 8px rgba(253, 224, 71, 0.5);\n}\n.cge40-p1 { bottom: 12%; left: 14%; animation: cge40-particle-rise 9s ease-out infinite; }\n.cge40-p2 { bottom: 8%; left: 28%; animation: cge40-particle-rise-2 11s ease-out infinite 1s; width: 3px; height: 3px; }\n.cge40-p3 { bottom: 14%; left: 42%; animation: cge40-particle-rise 13s ease-out infinite 2s; }\n.cge40-p4 { bottom: 10%; left: 56%; animation: cge40-particle-rise-2 10s ease-out infinite 3s; width: 5px; height: 5px; }\n.cge40-p5 { bottom: 14%; left: 72%; animation: cge40-particle-rise 12s ease-out infinite 4s; }\n.cge40-p6 { bottom: 9%; left: 86%; animation: cge40-particle-rise-2 14s ease-out infinite 0.5s; width: 3px; height: 3px; }\n.cge40-particle.mint { background: rgba(110, 231, 183, 0.55); box-shadow: 0 0 8px rgba(110, 231, 183, 0.4); }\n.cge40-pp1 { bottom: 22%; left: 22%; animation: cge40-particle-rise 14s ease-out infinite 2.5s; }\n.cge40-pp2 { bottom: 28%; left: 50%; animation: cge40-particle-rise-2 12s ease-out infinite 4.5s; width: 3px; height: 3px; }\n.cge40-pp3 { bottom: 26%; left: 78%; animation: cge40-particle-rise 13s ease-out infinite 1.5s; width: 5px; height: 5px; }\n\n\/* Hero content *\/\n.cge40-hero-inner { position: relative; z-index: 5; }\n\n.cge40-condition-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: linear-gradient(135deg, var(--solar3) 0%, var(--warm2) 100%);\n  color: #422006;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  padding: 9px 20px;\n  border-radius: 999px;\n  margin-bottom: 24px;\n  animation: cge40-pulse-warm 2.6s ease-in-out infinite;\n}\n\n.cge40-hero h1 {\n  font-size: clamp(2.4rem, 6.5vw, 4.4rem);\n  font-weight: 900;\n  margin-bottom: 18px;\n  letter-spacing: -0.03em;\n  text-shadow: 0 4px 30px rgba(0,0,0,0.5);\n}\n.cge40-hero h1 .cge40-grad {\n  background: linear-gradient(135deg, var(--solar4) 0%, var(--warm3) 35%, var(--coral3) 70%, var(--sky3) 100%);\n  background-size: 200% 200%;\n  animation: cge40-text-grad 6s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n.cge40-hero-sub {\n  font-size: clamp(1rem, 2.5vw, 1.18rem);\n  color: rgba(255,255,255,0.88);\n  max-width: 640px;\n  margin: 0 auto 36px;\n  line-height: 1.7;\n  text-shadow: 0 2px 8px rgba(0,0,0,0.4);\n}\n.cge40-hero-sub strong {\n  color: var(--w);\n  font-weight: 700;\n  background: linear-gradient(135deg, var(--solar3), var(--coral3));\n  background-size: 200% 200%;\n  animation: cge40-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n\/* Camera showcase stage *\/\n.cge40-stage {\n  position: relative;\n  width: 360px; height: 320px;\n  margin: 0 auto 40px;\n  display: grid; place-items: center;\n}\n@media (max-width: 640px) { .cge40-stage { width: 290px; height: 270px; } }\n\n.cge40-stage-halo {\n  position: absolute;\n  inset: 30px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,255,255,0.18) 0%, transparent 65%);\n  animation: cge40-halo-pulse 4s ease-in-out infinite;\n  z-index: 1;\n}\n\n\/* Spotlight beam — appears at night *\/\n.cge40-spotlight {\n  position: absolute;\n  bottom: -30px; left: 50%;\n  width: 240px; height: 320px;\n  background:\n    linear-gradient(180deg,\n      rgba(254, 240, 138, 0) 0%,\n      rgba(254, 240, 138, 0.5) 25%,\n      rgba(251, 191, 36, 0.35) 60%,\n      rgba(251, 191, 36, 0.08) 100%\n    );\n  clip-path: polygon(48% 0%, 52% 0%, 100% 100%, 0% 100%);\n  filter: blur(6px);\n  z-index: 1;\n  pointer-events: none;\n  opacity: 0;\n  transform-origin: top center;\n  animation: cge40-spotlight-on 32s ease-in-out infinite;\n}\n.cge40-spotlight-pool {\n  position: absolute;\n  bottom: -20px; left: 50%;\n  width: 260px; height: 40px;\n  transform: translateX(-50%);\n  background: radial-gradient(ellipse, rgba(254, 240, 138, 0.6) 0%, rgba(251, 191, 36, 0.2) 50%, transparent 75%);\n  filter: blur(8px);\n  z-index: 1;\n  pointer-events: none;\n  opacity: 0;\n  animation: cge40-spotlight-on 32s ease-in-out infinite;\n}\n@media (max-width: 640px) {\n  .cge40-spotlight { width: 200px; height: 260px; }\n  .cge40-spotlight-pool { width: 220px; }\n}\n\n\/* Camera core *\/\n.cge40-stage-core {\n  position: relative;\n  width: 170px; height: 170px;\n  border-radius: 50%;\n  background: rgba(255,255,255,0.07);\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border: 1.5px solid rgba(255,255,255,0.22);\n  display: grid; place-items: center;\n  z-index: 5;\n  box-shadow: 0 12px 40px rgba(0,0,0,0.3);\n  margin-top: -30px;\n}\n.cge40-stage-core::before {\n  content: '';\n  position: absolute;\n  inset: -16px;\n  border-radius: 50%;\n  border: 1.5px dashed rgba(255,255,255,0.2);\n  z-index: -1;\n}\n.cge40-stage-core::after {\n  content: '';\n  position: absolute;\n  inset: -32px;\n  border-radius: 50%;\n  border: 1px dashed rgba(255,255,255,0.1);\n  z-index: -1;\n}\n@media (max-width: 640px) { .cge40-stage-core { width: 130px; height: 130px; } }\n\n.cge40-stage-cam {\n  font-size: 86px;\n  animation: cge40-bob 5s ease-in-out infinite;\n  filter: drop-shadow(0 8px 24px rgba(0,0,0,0.35));\n}\n@media (max-width: 640px) { .cge40-stage-cam { font-size: 64px; } }\n\n\/* Status indicators *\/\n.cge40-status {\n  position: absolute;\n  background: rgba(255,255,255,0.96);\n  backdrop-filter: blur(10px);\n  padding: 8px 14px;\n  border-radius: 12px;\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  color: var(--s900);\n  box-shadow: 0 8px 24px rgba(0,0,0,0.25);\n  z-index: 6;\n  white-space: nowrap;\n}\n.cge40-status-dot {\n  width: 8px; height: 8px;\n  border-radius: 50%;\n  flex-shrink: 0;\n  background: #94A3B8;\n}\n.cge40-status.solar { bottom: 10px; left: -2%; }\n.cge40-status.solar .cge40-status-dot { animation: cge40-solar-active 32s ease-in-out infinite; }\n.cge40-status.spotlight { bottom: 10px; right: -2%; }\n.cge40-status.spotlight .cge40-status-dot { animation: cge40-spotlight-active 32s ease-in-out infinite; }\n\n\/* Floating tags *\/\n.cge40-stage-tag {\n  position: absolute;\n  background: rgba(255,255,255,0.96);\n  padding: 7px 12px; border-radius: 12px;\n  font-size: 11.5px; font-weight: 800; color: var(--s900);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.25);\n  display: flex; align-items: center; gap: 5px;\n  white-space: nowrap;\n  z-index: 6;\n  letter-spacing: 0.02em;\n}\n.cge40-stage-tag.tt { top: 4px; left: 50%; transform: translateX(-50%); animation: cge40-bob 4s ease-in-out infinite; }\n.cge40-stage-tag.ml { top: 50%; left: -2%; transform: translateY(-50%); animation: cge40-bob 4.5s ease-in-out infinite 0.5s; }\n.cge40-stage-tag.mr { top: 50%; right: -2%; transform: translateY(-50%); animation: cge40-bob 4.2s ease-in-out infinite 0.8s; }\n@media (max-width: 640px) {\n  .cge40-stage-tag { font-size: 10px; padding: 5px 9px; }\n}\n\n\/* Hero stats *\/\n.cge40-hero-stats { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; }\n.cge40-hstat {\n  background: rgba(255,255,255,0.08);\n  border: 1.5px solid rgba(255,255,255,0.16);\n  border-radius: 14px;\n  padding: 12px 18px; min-width: 100px;\n  backdrop-filter: blur(12px);\n  position: relative; overflow: hidden;\n}\n.cge40-hstat::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(135deg, rgba(251, 191, 36, 0.1) 0%, transparent 50%, rgba(56, 189, 248, 0.1) 100%);\n  opacity: 0;\n  transition: opacity 0.3s ease;\n}\n.cge40-hstat:hover::before { opacity: 1; }\n.cge40-hstat-val {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 1.3rem; font-weight: 800; line-height: 1;\n  background: linear-gradient(135deg, var(--solar4), var(--sky3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-hstat-lbl { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.14em; color: rgba(255,255,255,0.65); margin-top: 4px; }\n\n\/* ═══ STRIP ═══ *\/\n.cge40-strip {\n  background: linear-gradient(90deg, var(--sky), var(--solar2), var(--coral2), var(--mint2), var(--sky));\n  background-size: 400% 100%;\n  animation: cge40-shimmer 10s linear infinite;\n  padding: 16px 0;\n  text-align: center;\n  color: var(--w);\n  font-weight: 700; font-size: 13px;\n  letter-spacing: 0.05em;\n}\n.cge40-strip-inner { display: flex; align-items: center; justify-content: center; gap: 22px; flex-wrap: wrap; }\n.cge40-strip-inner span { display: flex; align-items: center; gap: 6px; }\n\n\/* ═══ HOMEBASE WARNING ═══ *\/\n.cge40-warning-section {\n  background: var(--cream);\n  padding: 56px 0;\n  position: relative;\n}\n.cge40-warning {\n  max-width: 920px; margin: 0 auto;\n  background: linear-gradient(135deg, var(--solar2) 0%, var(--warm) 60%, var(--coral2) 100%);\n  background-size: 200% 200%;\n  animation: cge40-aurora-shift 14s ease infinite, cge40-warning-pulse 3s ease-in-out infinite;\n  border-radius: 24px;\n  padding: 32px 36px;\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n}\n.cge40-warning::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background:\n    radial-gradient(circle at 10% 50%, rgba(255,255,255,0.15) 0%, transparent 40%),\n    radial-gradient(circle at 90% 50%, rgba(255,255,255,0.1) 0%, transparent 40%);\n  pointer-events: none;\n}\n@media (max-width: 640px) { .cge40-warning { padding: 28px 24px; } }\n.cge40-warning-inner { position: relative; z-index: 2; }\n.cge40-warning-label {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: rgba(0,0,0,0.25);\n  backdrop-filter: blur(8px);\n  color: var(--w);\n  font-size: 11px; font-weight: 800;\n  letter-spacing: 0.16em; text-transform: uppercase;\n  padding: 6px 14px; border-radius: 999px;\n  margin-bottom: 16px;\n}\n.cge40-warning h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.2rem);\n  font-weight: 900; margin-bottom: 12px;\n  text-shadow: 0 2px 8px rgba(0,0,0,0.15);\n}\n.cge40-warning p { font-size: 16px; line-height: 1.7; opacity: 0.97; }\n.cge40-warning strong { font-weight: 800; }\n\n\/* ═══ INTRO ═══ *\/\n.cge40-intro { background: var(--cream); padding: 64px 0; position: relative; overflow: hidden; }\n.cge40-intro::before {\n  content: '';\n  position: absolute;\n  top: 0; right: -100px;\n  width: 400px; height: 400px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(56, 189, 248, 0.12) 0%, transparent 70%);\n  pointer-events: none;\n}\n.cge40-intro::after {\n  content: '';\n  position: absolute;\n  bottom: -100px; left: -100px;\n  width: 400px; height: 400px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(251, 191, 36, 0.12) 0%, transparent 70%);\n  pointer-events: none;\n}\n.cge40-intro-inner { max-width: 760px; margin: 0 auto; text-align: center; position: relative; z-index: 2; }\n.cge40-intro h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 18px;\n}\n.cge40-intro h2 .cge40-grad {\n  background: linear-gradient(135deg, var(--sky) 0%, var(--solar) 50%, var(--coral) 100%);\n  background-size: 200% 200%;\n  animation: cge40-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-intro p {\n  font-size: 16.5px; color: var(--s700); line-height: 1.8; margin-bottom: 14px;\n}\n.cge40-intro strong { color: var(--s900); }\n\n\/* ═══ FEATURES ═══ *\/\n.cge40-features { background: var(--w); }\n.cge40-feat-head { text-align: center; margin-bottom: 56px; }\n.cge40-eyebrow {\n  font-size: 12px; font-weight: 800; letter-spacing: 0.16em;\n  text-transform: uppercase; margin-bottom: 12px;\n}\n.cge40-eyebrow.solar { color: var(--solar); }\n.cge40-eyebrow.sky { color: var(--sky); }\n.cge40-eyebrow.coral { color: var(--coral); }\n.cge40-eyebrow.mint { color: var(--mint); }\n.cge40-eyebrow.grad {\n  background: linear-gradient(90deg, var(--sky), var(--solar), var(--coral));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-feat-head h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800; color: var(--s900);\n}\n.cge40-feat-head h2 .cge40-grad {\n  background: linear-gradient(135deg, var(--sky), var(--solar));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n.cge40-feat-row {\n  display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center;\n  padding: 50px 0;\n}\n.cge40-feat-row.reverse { direction: rtl; }\n.cge40-feat-row.reverse \u003e * { direction: ltr; }\n@media (max-width: 800px) {\n  .cge40-feat-row, .cge40-feat-row.reverse { grid-template-columns: 1fr; direction: ltr; gap: 32px; padding: 32px 0; }\n}\n\n.cge40-feat-text h3 {\n  font-size: clamp(1.4rem, 2.8vw, 2rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 14px;\n  line-height: 1.15;\n}\n.cge40-feat-text h3 .cge40-grad {\n  background: linear-gradient(135deg, var(--sky), var(--solar));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-feat-text p {\n  font-size: 15.5px; color: var(--s700); line-height: 1.8;\n}\n.cge40-feat-pills {\n  display: flex; flex-wrap: wrap; gap: 7px; margin-top: 18px;\n}\n.cge40-pill {\n  display: inline-flex; align-items: center; gap: 4px;\n  padding: 7px 13px; border-radius: 999px;\n  font-size: 12px; font-weight: 700;\n  border: 1.5px solid;\n  transition: transform 0.2s ease;\n}\n.cge40-pill:hover { transform: translateY(-2px); }\n.cge40-pill.solar { background: var(--solar5); color: var(--solar); border-color: var(--solar3); }\n.cge40-pill.sky { background: var(--sky5); color: var(--sky); border-color: var(--sky3); }\n.cge40-pill.coral { background: #FCE7F3; color: var(--coral); border-color: var(--coral4); }\n.cge40-pill.mint { background: var(--mint5); color: var(--mint); border-color: var(--mint3); }\n\n.cge40-feat-vis {\n  aspect-ratio: 1\/1;\n  border-radius: 28px;\n  position: relative;\n  overflow: hidden;\n  display: grid; place-items: center;\n  border: 2px solid;\n}\n.cge40-feat-vis.solar {\n  background: linear-gradient(135deg, var(--solar5) 0%, var(--solar3) 50%, var(--warm3) 100%);\n  border-color: rgba(245, 158, 11, 0.3);\n  animation: cge40-glow-warm 6s ease-in-out infinite;\n}\n.cge40-feat-vis.sky {\n  background: linear-gradient(135deg, var(--sky5) 0%, var(--sky4) 50%, var(--sky3) 100%);\n  border-color: rgba(56, 189, 248, 0.3);\n  animation: cge40-glow-cool 6s ease-in-out infinite;\n}\n.cge40-feat-vis.night {\n  background: linear-gradient(135deg, var(--night) 0%, var(--indigo) 50%, var(--coral) 100%);\n  border-color: rgba(236, 72, 153, 0.3);\n}\n.cge40-feat-vis.spotlight {\n  background: linear-gradient(180deg, var(--night) 0%, var(--indigo) 50%, #2563EB 100%);\n  border-color: rgba(245, 158, 11, 0.4);\n}\n.cge40-feat-vis.mint {\n  background: linear-gradient(135deg, var(--mint5) 0%, var(--mint3) 50%, var(--mint2) 100%);\n  border-color: rgba(16, 185, 129, 0.3);\n  animation: cge40-glow-mint 6s ease-in-out infinite;\n}\n.cge40-feat-vis::before {\n  content: '';\n  position: absolute;\n  width: 180px; height: 180px;\n  border-radius: 50%;\n  background: rgba(255,255,255,0.18);\n  top: -50px; right: -50px;\n}\n.cge40-feat-vis::after {\n  content: '';\n  position: absolute;\n  width: 120px; height: 120px;\n  border-radius: 50%;\n  background: rgba(255,255,255,0.08);\n  bottom: -30px; left: -30px;\n}\n.cge40-feat-emoji { font-size: 80px; animation: cge40-bob 5.5s ease-in-out infinite; position: relative; z-index: 2; }\n@media (max-width: 640px) { .cge40-feat-emoji { font-size: 60px; } }\n\n\/* Feature: Spotlight visual *\/\n.cge40-spotlight-vis {\n  position: relative; z-index: 2;\n  width: 80%; aspect-ratio: 1\/1;\n  display: grid; place-items: center;\n}\n.cge40-spotlight-cam {\n  font-size: 70px;\n  position: relative; z-index: 4;\n  filter: drop-shadow(0 0 24px rgba(245, 158, 11, 0.5));\n}\n.cge40-spotlight-beam {\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  width: 70%;\n  height: 70%;\n  background:\n    linear-gradient(180deg,\n      rgba(254, 240, 138, 0) 0%,\n      rgba(254, 240, 138, 0.7) 30%,\n      rgba(251, 191, 36, 0.4) 70%,\n      rgba(251, 191, 36, 0.1) 100%\n    );\n  clip-path: polygon(48% 0%, 52% 0%, 100% 100%, 0% 100%);\n  filter: blur(4px);\n  transform: translateX(-50%);\n  z-index: 3;\n}\n.cge40-spotlight-pool-feat {\n  position: absolute;\n  bottom: 8%;\n  left: 50%;\n  width: 75%;\n  height: 8%;\n  background: radial-gradient(ellipse, rgba(254, 240, 138, 0.7) 0%, transparent 70%);\n  filter: blur(8px);\n  transform: translateX(-50%);\n  z-index: 3;\n}\n.cge40-spotlight-stars { position: absolute; inset: 0; pointer-events: none; }\n.cge40-sp-star { position: absolute; border-radius: 50%; background: rgba(254, 249, 195, 0.6); }\n.cge40-sp-star:nth-child(1) { width: 3px; height: 3px; top: 12%; left: 18%; }\n.cge40-sp-star:nth-child(2) { width: 2px; height: 2px; top: 22%; left: 75%; }\n.cge40-sp-star:nth-child(3) { width: 4px; height: 4px; top: 8%; left: 55%; box-shadow: 0 0 4px rgba(255,255,255,0.5); }\n.cge40-sp-star:nth-child(4) { width: 2px; height: 2px; top: 28%; left: 30%; }\n\n\/* Charge fill bar *\/\n.cge40-charge-bar {\n  position: absolute;\n  bottom: 12%;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 70%;\n  background: rgba(255,255,255,0.55);\n  border: 2px solid var(--w);\n  border-radius: 12px;\n  padding: 4px;\n  backdrop-filter: blur(8px);\n  z-index: 3;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.1);\n}\n.cge40-charge-track {\n  background: var(--s100);\n  border-radius: 6px;\n  overflow: hidden;\n  height: 12px;\n  position: relative;\n}\n.cge40-charge-fill {\n  height: 100%;\n  background: linear-gradient(90deg, var(--warm2), var(--solar3), var(--solar4));\n  background-size: 200% 100%;\n  animation: cge40-charge-fill 4s ease-in-out infinite, cge40-shimmer 2s linear infinite;\n  border-radius: 6px;\n  width: 100%;\n}\n.cge40-charge-label {\n  position: absolute;\n  top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 9px; font-weight: 800;\n  color: var(--w);\n  text-shadow: 0 1px 2px rgba(0,0,0,0.4);\n  letter-spacing: 0.06em;\n  white-space: nowrap;\n}\n\n.cge40-vis-tag {\n  position: absolute;\n  background: var(--w);\n  padding: 6px 12px; border-radius: 10px;\n  font-size: 11px; font-weight: 800; color: var(--s800);\n  box-shadow: 0 4px 14px rgba(0,0,0,0.12);\n  display: flex; align-items: center; gap: 4px;\n  z-index: 5;\n}\n.cge40-vis-tag.tr { top: 16px; right: 16px; animation: cge40-bob 4s ease-in-out infinite; }\n.cge40-vis-tag.bl { bottom: 16px; left: 16px; animation: cge40-bob 5s ease-in-out infinite 1s; }\n.cge40-vis-tag.tl { top: 16px; left: 16px; animation: cge40-bob 4.5s ease-in-out infinite 0.5s; }\n.cge40-vis-tag.dark { background: rgba(15, 23, 42, 0.85); color: var(--solar4); border: 1px solid rgba(251,191,36,0.25); }\n\n\/* ═══ HOMEBASE COMPARISON ═══ *\/\n.cge40-hbsec {\n  background: linear-gradient(180deg, var(--w) 0%, var(--mint5) 100%);\n  position: relative;\n}\n.cge40-hb-head { text-align: center; margin-bottom: 36px; }\n.cge40-hb-head h2 {\n  font-size: clamp(1.8rem, 4vw, 2.6rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 10px;\n}\n.cge40-hb-head h2 .cge40-grad {\n  background: linear-gradient(135deg, var(--mint), var(--sky));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-hb-head p { font-size: 16px; color: var(--s600); }\n\n.cge40-hb-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 24px;\n  max-width: 920px;\n  margin: 0 auto;\n}\n@media (max-width: 800px) { .cge40-hb-grid { grid-template-columns: 1fr; } }\n\n.cge40-hb-card {\n  background: var(--w);\n  border-radius: 22px;\n  padding: 32px 28px;\n  position: relative;\n  overflow: hidden;\n  border: 2px solid;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.cge40-hb-card:hover { transform: translateY(-6px); }\n.cge40-hb-card.basic {\n  border-color: var(--mint3);\n  box-shadow: 0 12px 40px rgba(16, 185, 129, 0.1);\n}\n.cge40-hb-card.flagship {\n  background: linear-gradient(135deg, var(--solar5) 0%, var(--w) 60%);\n  border-color: var(--solar3);\n  box-shadow: 0 16px 50px rgba(245, 158, 11, 0.15);\n  position: relative;\n}\n.cge40-hb-card.flagship::before {\n  content: 'RECOMMENDED';\n  position: absolute;\n  top: 16px; right: 16px;\n  background: linear-gradient(135deg, var(--solar2), var(--warm2));\n  color: var(--w);\n  font-size: 9px; font-weight: 800;\n  letter-spacing: 0.16em;\n  padding: 5px 10px;\n  border-radius: 6px;\n  box-shadow: 0 4px 12px rgba(245, 158, 11, 0.3);\n}\n.cge40-hb-emoji { font-size: 40px; margin-bottom: 14px; }\n.cge40-hb-card h3 {\n  font-size: 22px; font-weight: 800; color: var(--s900);\n  margin-bottom: 6px;\n}\n.cge40-hb-card .cge40-hb-tagline {\n  font-size: 13px; color: var(--s500); font-weight: 600;\n  margin-bottom: 16px;\n}\n.cge40-hb-list { list-style: none; margin: 0; padding: 0; }\n.cge40-hb-list li {\n  padding: 8px 0;\n  font-size: 14.5px; color: var(--s700);\n  font-weight: 500;\n  display: flex; align-items: flex-start; gap: 10px;\n  border-bottom: 1px solid rgba(0,0,0,0.05);\n}\n.cge40-hb-list li:last-child { border-bottom: none; }\n.cge40-hb-list li::before {\n  content: '✓';\n  flex-shrink: 0;\n  width: 22px; height: 22px;\n  border-radius: 6px;\n  background: var(--mint5);\n  color: var(--mint);\n  font-weight: 800; font-size: 13px;\n  display: grid; place-items: center;\n  margin-top: 1px;\n}\n.cge40-hb-card.flagship .cge40-hb-list li::before {\n  background: var(--solar5);\n  color: var(--solar);\n}\n.cge40-hb-list li.cross::before { content: '✗'; background: var(--s100); color: var(--s400); }\n\n.cge40-hb-note { text-align: center; font-size: 14px; color: var(--s600); margin-top: 24px; }\n\n\/* ═══ SPECS ═══ *\/\n.cge40-specs {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(245, 158, 11, 0.2) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 50% 100%, rgba(56, 189, 248, 0.15) 0%, transparent 60%),\n    var(--night);\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n}\n.cge40-specs-inner { position: relative; z-index: 1; }\n.cge40-specs h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.4rem);\n  font-weight: 800; text-align: center;\n  margin-bottom: 36px;\n}\n.cge40-specs h2 .cge40-grad {\n  background: linear-gradient(135deg, var(--solar4), var(--sky3), var(--coral3));\n  background-size: 200% 200%;\n  animation: cge40-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-specs-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1px;\n  background: rgba(255,255,255,0.1);\n  border-radius: 22px;\n  overflow: hidden;\n  max-width: 800px;\n  margin: 0 auto;\n}\n@media (max-width: 640px) { .cge40-specs-grid { grid-template-columns: 1fr; } }\n.cge40-spec-item {\n  background: var(--night);\n  padding: 18px 22px;\n  transition: background 0.3s ease;\n}\n.cge40-spec-item:hover {\n  background: linear-gradient(135deg, rgba(245, 158, 11, 0.12) 0%, rgba(56, 189, 248, 0.1) 100%);\n}\n.cge40-spec-label {\n  font-size: 10.5px; font-weight: 800;\n  text-transform: uppercase; letter-spacing: 0.16em;\n  color: var(--solar3);\n  margin-bottom: 4px;\n}\n.cge40-spec-value { font-size: 14px; font-weight: 600; color: rgba(255,255,255,0.92); }\n\n\/* ═══ IN THE BOX ═══ *\/\n.cge40-inbox {\n  background: linear-gradient(180deg, var(--cream) 0%, var(--sky5) 100%);\n  text-align: center;\n}\n.cge40-inbox-label {\n  display: inline-block;\n  font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;\n  background: linear-gradient(135deg, var(--solar3), var(--sky3));\n  color: var(--s900);\n  padding: 6px 14px; border-radius: 8px; margin-bottom: 14px;\n}\n.cge40-inbox h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.4rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 12px;\n}\n.cge40-inbox-sub {\n  font-size: 15px; color: var(--s600);\n  margin-bottom: 32px; max-width: 560px; margin-left: auto; margin-right: auto; line-height: 1.7;\n}\n.cge40-inbox-sub strong { color: var(--s900); font-weight: 700; }\n.cge40-inbox-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 14px;\n  max-width: 760px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cge40-inbox-grid { grid-template-columns: repeat(2, 1fr); } }\n.cge40-inbox-item {\n  background: var(--w);\n  border: 1.5px solid rgba(56, 189, 248, 0.18);\n  border-radius: 18px;\n  padding: 22px 14px;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cge40-inbox-item:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 30px rgba(56, 189, 248, 0.12);\n}\n.cge40-inbox-emoji { font-size: 1.85rem; margin-bottom: 8px; }\n.cge40-inbox-name { font-size: 13px; font-weight: 700; color: var(--s900); line-height: 1.3; }\n.cge40-inbox-sub-text { font-size: 11.5px; color: var(--s500); margin-top: 4px; }\n\n.cge40-inbox-warning {\n  display: inline-flex; gap: 10px; align-items: center;\n  background: var(--solar5);\n  border: 1.5px solid var(--solar3);\n  border-radius: 14px;\n  padding: 14px 22px;\n  margin-top: 28px;\n  font-size: 14px; color: var(--solar);\n  font-weight: 700;\n}\n\n\/* ═══ TRUST ═══ *\/\n.cge40-trust { background: var(--w); }\n.cge40-trust-head { text-align: center; margin-bottom: 36px; }\n.cge40-trust-head h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.4rem);\n  font-weight: 800; color: var(--s900);\n}\n.cge40-trust-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n}\n@media (max-width: 900px) { .cge40-trust-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cge40-trust-grid { grid-template-columns: 1fr; } }\n.cge40-trust-card {\n  background: linear-gradient(135deg, var(--sky5) 0%, var(--mint5) 100%);\n  border: 1.5px solid rgba(56, 189, 248, 0.2);\n  border-radius: 20px;\n  padding: 26px 22px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.3s ease;\n}\n.cge40-trust-card:hover { transform: translateY(-4px); }\n.cge40-trust-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 3px;\n  background: linear-gradient(90deg, var(--sky), var(--solar2), var(--coral2), var(--mint2));\n}\n.cge40-trust-icon { font-size: 2rem; margin-bottom: 12px; }\n.cge40-trust-card h3 { font-size: 16px; font-weight: 800; color: var(--s900); margin-bottom: 6px; }\n.cge40-trust-card p { font-size: 13.5px; color: var(--s600); line-height: 1.6; }\n\n\/* ═══ SHIPPING \u0026 WARRANTY ═══ *\/\n.cge40-sw {\n  background: linear-gradient(135deg, var(--sky5) 0%, var(--cream) 50%, var(--mint5) 100%);\n  background-size: 200% 200%;\n  animation: cge40-aurora-shift 14s ease infinite;\n}\n.cge40-sw-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 20px;\n  max-width: 920px;\n  margin: 0 auto;\n}\n@media (max-width: 700px) { .cge40-sw-grid { grid-template-columns: 1fr; } }\n.cge40-sw-card {\n  background: rgba(255,255,255,0.75);\n  backdrop-filter: blur(16px);\n  border: 1.5px solid rgba(255,255,255,0.85);\n  border-radius: 22px;\n  padding: 30px 26px;\n  text-align: center;\n  transition: transform 0.3s ease;\n}\n.cge40-sw-card:hover { transform: translateY(-4px); }\n.cge40-sw-icon { font-size: 2.25rem; margin-bottom: 12px; }\n.cge40-sw-card h3 { font-size: 1.1rem; font-weight: 800; color: var(--s900); margin-bottom: 8px; }\n.cge40-sw-card p { font-size: 14px; color: var(--s700); line-height: 1.7; }\n.cge40-sw-card p strong { color: var(--s900); font-weight: 700; }\n\n\/* ═══ CTA ═══ *\/\n.cge40-cta {\n  background:\n    radial-gradient(ellipse 70% 50% at 20% 100%, rgba(245, 158, 11, 0.4) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 80% 0%, rgba(56, 189, 248, 0.35) 0%, transparent 60%),\n    linear-gradient(135deg, var(--night) 0%, var(--indigo) 50%, var(--coral) 100%);\n  background-size: 200% 200%;\n  animation: cge40-aurora-shift 18s ease-in-out infinite;\n  padding: 76px 0;\n  text-align: center;\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n}\n.cge40-cta-particles { position: absolute; inset: 0; pointer-events: none; }\n.cge40-cta-p {\n  position: absolute;\n  width: 4px; height: 4px;\n  border-radius: 50%;\n  background: rgba(253, 224, 71, 0.7);\n  box-shadow: 0 0 8px rgba(253, 224, 71, 0.5);\n}\n.cge40-cta-p:nth-child(1) { bottom: 0; left: 10%; animation: cge40-particle-rise 8s ease-out infinite; }\n.cge40-cta-p:nth-child(2) { bottom: 0; left: 30%; animation: cge40-particle-rise-2 10s ease-out infinite 1s; width: 3px; height: 3px; }\n.cge40-cta-p:nth-child(3) { bottom: 0; left: 50%; animation: cge40-particle-rise 12s ease-out infinite 2s; width: 5px; height: 5px; }\n.cge40-cta-p:nth-child(4) { bottom: 0; left: 70%; animation: cge40-particle-rise-2 9s ease-out infinite 3s; }\n.cge40-cta-p:nth-child(5) { bottom: 0; left: 88%; animation: cge40-particle-rise 11s ease-out infinite 4s; width: 3px; height: 3px; }\n\n.cge40-cta-inner { position: relative; z-index: 2; max-width: 700px; margin: 0 auto; }\n.cge40-cta h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800; margin-bottom: 16px;\n}\n.cge40-cta h2 .cge40-grad {\n  background: linear-gradient(135deg, var(--solar4), var(--coral3), var(--sky3));\n  background-size: 200% 200%;\n  animation: cge40-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-cta p { font-size: 16px; opacity: 0.85; margin-bottom: 28px; line-height: 1.7; }\n.cge40-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }\n.cge40-cta-pill {\n  background: rgba(255,255,255,0.12);\n  border: 1.5px solid rgba(255,255,255,0.2);\n  color: var(--w);\n  font-size: 12px; font-weight: 700;\n  padding: 7px 14px; border-radius: 999px;\n  backdrop-filter: blur(8px);\n}\n\n\/* ═══ FOOTER ═══ *\/\n.cge40-footer {\n  background: var(--night);\n  padding: 40px 0;\n  text-align: center;\n  position: relative;\n}\n.cge40-footer::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 2px;\n  background: linear-gradient(90deg, var(--sky), var(--solar2), var(--coral2), var(--solar2), var(--sky));\n  background-size: 200% 100%;\n  animation: cge40-shimmer 6s linear infinite;\n}\n.cge40-footer p { font-size: 13px; color: var(--s300); margin-bottom: 8px; }\n.cge40-footer p:first-child { font-weight: 700; color: var(--w); font-size: 16px; }\n.cge40-footer p:nth-child(2) {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--solar3), var(--sky3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  font-size: 14px;\n  font-weight: 500;\n}\n.cge40-footer-divider {\n  margin: 18px auto;\n  width: 60%; max-width: 400px; height: 1px;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);\n}\n.cge40-footer-legal {\n  font-size: 12px;\n  color: var(--s400);\n  line-height: 1.7;\n  max-width: 760px;\n  margin: 0 auto;\n}\n.cge40-footer-legal + .cge40-footer-legal { margin-top: 8px; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cge40\"\u003e\n\n  \u003c!-- NAV --\u003e\n  \u003cnav class=\"cge40-nav\"\u003e\n    \u003cdiv class=\"cge40-container cge40-nav-inner\"\u003e\n      \u003cdiv class=\"cge40-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n      \u003cdiv class=\"cge40-nav-pills\"\u003e\n        \u003cspan class=\"cge40-nav-pill cge40-pill-solar\"\u003e☀️ Solar Powered\u003c\/span\u003e\n        \u003cspan class=\"cge40-nav-pill cge40-pill-mint\"\u003eBrand New\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/nav\u003e\n\n  \u003c!-- ═══ HERO — Day\/Night Cycle ═══ --\u003e\n  \u003csection class=\"cge40-hero\"\u003e\n    \u003c!-- Sky cycle layers --\u003e\n    \u003cdiv class=\"cge40-sky cge40-sky-twilight\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-sky cge40-sky-day\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-sky cge40-sky-sunset\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-sky cge40-sky-night\"\u003e\u003c\/div\u003e\n\n    \u003c!-- Stars --\u003e\n    \u003cdiv class=\"cge40-star cge40-st1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st4\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st5\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st6\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st7\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st8\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st9\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st10\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st11\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st12\"\u003e\u003c\/div\u003e\n\n    \u003c!-- Sun \u0026 Moon arcing --\u003e\n    \u003cdiv class=\"cge40-sun\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-moon\"\u003e\n      \u003cdiv class=\"cge40-moon-crater\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cge40-moon-crater\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cge40-moon-crater\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Particles --\u003e\n    \u003cdiv class=\"cge40-particle cge40-p1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle cge40-p2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle cge40-p3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle cge40-p4\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle cge40-p5\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle cge40-p6\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle mint cge40-pp1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle mint cge40-pp2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle mint cge40-pp3\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cge40-container cge40-hero-inner\"\u003e\n      \u003cdiv class=\"cge40-condition-badge cge40-fade\"\u003e📦 Brand New · Sealed Box · Add-On Camera\u003c\/div\u003e\n      \u003ch1 class=\"cge40-fade\"\u003eeufyCam \u003cspan class=\"cge40-grad\"\u003eE40\u003c\/span\u003e\u003cbr\u003eSolar. Smart. Unstoppable.\u003c\/h1\u003e\n      \u003cp class=\"cge40-hero-sub cge40-fade\"\u003eThe add-on camera that runs on sunshine. \u003cstrong\u003e2K MaxColor night vision, 150-lumen smart spotlight, 13,000mAh battery.\u003c\/strong\u003e Mount it once, charge it never. Just needs a HomeBase.\u003c\/p\u003e\n\n      \u003c!-- Camera showcase with day\/night spotlight magic --\u003e\n      \u003cdiv class=\"cge40-stage cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-stage-halo\"\u003e\u003c\/div\u003e\n\n        \u003c!-- Spotlight beam (activates at night) --\u003e\n        \u003cdiv class=\"cge40-spotlight\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cge40-spotlight-pool\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"cge40-stage-core\"\u003e\n          \u003cdiv class=\"cge40-stage-cam\"\u003e📹\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-stage-tag tt\"\u003e📷 2K MaxColor\u003c\/div\u003e\n        \u003cdiv class=\"cge40-stage-tag ml\"\u003e☀️ Solar\u003c\/div\u003e\n        \u003cdiv class=\"cge40-stage-tag mr\"\u003e💡 Spotlight\u003c\/div\u003e\n        \u003cdiv class=\"cge40-status solar\"\u003e\n          \u003cspan class=\"cge40-status-dot\"\u003e\u003c\/span\u003e\n          ☀️ Solar · Charging\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-status spotlight\"\u003e\n          \u003cspan class=\"cge40-status-dot\"\u003e\u003c\/span\u003e\n          💡 Spotlight · On\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge40-hero-stats cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-hstat\"\u003e\n          \u003cdiv class=\"cge40-hstat-val\"\u003e2K\u003c\/div\u003e\n          \u003cdiv class=\"cge40-hstat-lbl\"\u003eMaxColor\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-hstat\"\u003e\n          \u003cdiv class=\"cge40-hstat-val\"\u003e130°\u003c\/div\u003e\n          \u003cdiv class=\"cge40-hstat-lbl\"\u003eField of View\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-hstat\"\u003e\n          \u003cdiv class=\"cge40-hstat-val\"\u003e150 lm\u003c\/div\u003e\n          \u003cdiv class=\"cge40-hstat-lbl\"\u003eSpotlight\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-hstat\"\u003e\n          \u003cdiv class=\"cge40-hstat-val\"\u003e13,000\u003c\/div\u003e\n          \u003cdiv class=\"cge40-hstat-lbl\"\u003emAh Battery\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-hstat\"\u003e\n          \u003cdiv class=\"cge40-hstat-val\"\u003e∞\u003c\/div\u003e\n          \u003cdiv class=\"cge40-hstat-lbl\"\u003eSolar Power\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ANIMATED STRIP --\u003e\n  \u003cdiv class=\"cge40-strip\"\u003e\n    \u003cdiv class=\"cge40-container cge40-strip-inner\"\u003e\n      \u003cspan\u003e✅ Factory Sealed\u003c\/span\u003e\n      \u003cspan\u003e📦 Brand New\u003c\/span\u003e\n      \u003cspan\u003e🏠 HomeKit Compatible\u003c\/span\u003e\n      \u003cspan\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n      \u003cspan\u003e🚚 Express as Standard\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ═══ HOMEBASE WARNING ═══ --\u003e\n  \u003csection class=\"cge40-warning-section\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cdiv class=\"cge40-warning cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-warning-inner\"\u003e\n          \u003cdiv class=\"cge40-warning-label\"\u003e⚠️ Important · Please read\u003c\/div\u003e\n          \u003ch2\u003e🧠 You'll need a HomeBase for this to work\u003c\/h2\u003e\n          \u003cp\u003eThe E40 is an \u003cstrong\u003eadd-on camera\u003c\/strong\u003e — it pairs with either a \u003cstrong\u003eHomeBase 2\u003c\/strong\u003e or \u003cstrong\u003eHomeBase S380\u003c\/strong\u003e (sold separately). The HomeBase is the brain; the camera is the eyes. Already got one? You're sorted. Don't have one yet? Grab one before this camera lands — check our HomeBase listings or message us if you're not sure which to get. We'll sort you out 🚀\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ INTRO ═══ --\u003e\n  \u003csection class=\"cge40-intro\"\u003e\n    \u003cdiv class=\"cge40-container cge40-intro-inner cge40-fade\"\u003e\n      \u003ch2\u003eThe camera that \u003cspan class=\"cge40-grad\"\u003eruns on sunshine.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eHonestly? The E40 is a quiet flex. Mount it on a sunny wall, plug your HomeBase in, and forget the camera exists. \u003cstrong\u003e2 hours of daily sun\u003c\/strong\u003e keeps the 13,000mAh battery topped up indefinitely. No cables snaking across the wall, no ladder trips to recharge, no monthly subscriptions.\u003c\/p\u003e\n      \u003cp\u003eAnd after dark? \u003cstrong\u003eFull-colour 2K night vision\u003c\/strong\u003e kicks in, the \u003cstrong\u003e150-lumen smart spotlight\u003c\/strong\u003e illuminates whatever set off the motion sensor, and the camera quietly logs the whole thing to your HomeBase. No grainy black-and-white. No mystery shapes. Just clear, useful footage.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ FEATURES ═══ --\u003e\n  \u003csection class=\"cge40-section cge40-features\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cdiv class=\"cge40-feat-head cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-eyebrow grad\"\u003eWhat makes the E40 a vibe\u003c\/div\u003e\n        \u003ch2\u003eSix things this \u003cspan class=\"cge40-grad\"\u003elittle legend\u003c\/span\u003e does\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- 2K MaxColor --\u003e\n      \u003cdiv class=\"cge40-feat-row cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-feat-text\"\u003e\n          \u003cdiv class=\"cge40-eyebrow coral\"\u003eEven in the dark\u003c\/div\u003e\n          \u003ch3\u003e2K MaxColor — \u003cspan class=\"cge40-grad\"\u003efull-colour night vision\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eMost outdoor cams give you grainy black-and-white IR footage that's basically useless for identifying anything. The E40 has full-colour night vision powered by a wide aperture and the spotlight kicking in. So you can actually see what colour shirt the suss bloke was wearing, not just his vague silhouette.\u003c\/p\u003e\n          \u003cdiv class=\"cge40-feat-pills\"\u003e\n            \u003cspan class=\"cge40-pill coral\"\u003e🌈 Full-colour night\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill sky\"\u003e📹 2K resolution\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e💡 Smart spotlight\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-feat-vis night\"\u003e\n          \u003cdiv class=\"cge40-spotlight-vis\"\u003e\n            \u003cdiv class=\"cge40-spotlight-stars\"\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cge40-spotlight-cam\"\u003e📹\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag tr dark\"\u003e🌈 Colour at night\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Solar Power --\u003e\n      \u003cdiv class=\"cge40-feat-row reverse cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-feat-text\"\u003e\n          \u003cdiv class=\"cge40-eyebrow solar\"\u003eSet \u0026amp; forget power\u003c\/div\u003e\n          \u003ch3\u003ePlug in once. \u003cspan class=\"cge40-grad\"\u003eThen never again.\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eBuilt-in 0.75W solar panel + 13,000mAh lithium-ion battery. Just 2 hours of daily sun keeps it topped up indefinitely. No cables, no ladder trips, no scheduled recharge sessions. Even cloudy weeks are fine — the battery has enough buffer to ride them out.\u003c\/p\u003e\n          \u003cdiv class=\"cge40-feat-pills\"\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e☀️ Built-in 0.75W solar\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e🔋 13,000mAh battery\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill mint\"\u003e∞ Forever power\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-feat-vis solar\"\u003e\n          \u003cdiv class=\"cge40-feat-emoji\"\u003e☀️\u003c\/div\u003e\n          \u003cdiv class=\"cge40-charge-bar\"\u003e\n            \u003cdiv class=\"cge40-charge-track\"\u003e\n              \u003cdiv class=\"cge40-charge-fill\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-charge-label\"\u003eSOLAR · CHARGING\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag tr\"\u003e⚡ 2 hrs sun = full day\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Smart Spotlight --\u003e\n      \u003cdiv class=\"cge40-feat-row cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-feat-text\"\u003e\n          \u003cdiv class=\"cge40-eyebrow solar\"\u003eAfter dark\u003c\/div\u003e\n          \u003ch3\u003eSmart spotlight — \u003cspan class=\"cge40-grad\"\u003e150 lumens of \"I see you\"\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eMotion-activated 150-lumen spotlight that's bright enough to actually see clearly, but not so bright your neighbours start drafting strongly worded emails. Adjustable brightness, motion-only triggering, and it works perfectly with the colour night vision so the footage stays usable.\u003c\/p\u003e\n          \u003cdiv class=\"cge40-feat-pills\"\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e💡 150 lumens\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e🎯 Motion-activated\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e🎚️ Adjustable\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-feat-vis spotlight\"\u003e\n          \u003cdiv class=\"cge40-spotlight-vis\"\u003e\n            \u003cdiv class=\"cge40-spotlight-stars\"\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cge40-spotlight-beam\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cge40-spotlight-pool-feat\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cge40-spotlight-cam\"\u003e💡\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag tr dark\"\u003e⚡ Motion-triggered\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- AI Detection --\u003e\n      \u003cdiv class=\"cge40-feat-row reverse cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-feat-text\"\u003e\n          \u003cdiv class=\"cge40-eyebrow sky\"\u003eSmart alerts only\u003c\/div\u003e\n          \u003ch3\u003eAI detection — \u003cspan class=\"cge40-grad\"\u003etells humans from cats\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eOn-device AI distinguishes humans from vehicles from pets from a tree branch swaying in the wind. So you only get alerts that matter. Pair with a HomeBase S380 and you unlock \u003cstrong\u003eBionicMind facial recognition\u003c\/strong\u003e — it'll learn the regulars and only ping you when it sees someone unfamiliar.\u003c\/p\u003e\n          \u003cdiv class=\"cge40-feat-pills\"\u003e\n            \u003cspan class=\"cge40-pill sky\"\u003e🧠 Human + vehicle AI\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e👤 Face recognition (S380)\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill mint\"\u003e🎯 Custom zones\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-feat-vis sky\"\u003e\n          \u003cdiv class=\"cge40-feat-emoji\"\u003e🧠\u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag tr\"\u003e🚶 Smart alerts\u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag bl\"\u003e🐈 Knows pets\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- HomeKit \/ Smart Home --\u003e\n      \u003cdiv class=\"cge40-feat-row cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-feat-text\"\u003e\n          \u003cdiv class=\"cge40-eyebrow mint\"\u003ePlays nice with everything\u003c\/div\u003e\n          \u003ch3\u003eApple HomeKit, \u003cspan class=\"cge40-grad\"\u003eplus Alexa \u0026amp; Google\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eFull Apple HomeKit Secure Video support — view from the Home app, get alerts on your iPhone, talk through HomeKit speakers. Also works with Amazon Alexa and Google Assistant. \"Hey Siri, show me the front camera\" — done.\u003c\/p\u003e\n          \u003cdiv class=\"cge40-feat-pills\"\u003e\n            \u003cspan class=\"cge40-pill mint\"\u003e🍎 Apple HomeKit\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill sky\"\u003e🔵 Alexa\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill mint\"\u003e🟢 Google Assistant\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-feat-vis mint\"\u003e\n          \u003cdiv class=\"cge40-feat-emoji\"\u003e🏠\u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag tr\"\u003e🍎 HomeKit Secure\u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag bl\"\u003e🗣️ Voice control\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Siren + Audio --\u003e\n      \u003cdiv class=\"cge40-feat-row reverse cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-feat-text\"\u003e\n          \u003cdiv class=\"cge40-eyebrow coral\"\u003eWhen subtle won't cut it\u003c\/div\u003e\n          \u003ch3\u003e105dB siren + \u003cspan class=\"cge40-grad\"\u003etwo-way audio\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eBuilt-in siren as loud as a motorcycle (~105dB). Two-way audio lets you talk through the camera — politely tell the courier where to leave the parcel, or impolitely tell whoever's casing the place to bugger off. IP66-rated, so it shrugs off rain, dust, and Aussie summer extremes (-20°C to 50°C).\u003c\/p\u003e\n          \u003cdiv class=\"cge40-feat-pills\"\u003e\n            \u003cspan class=\"cge40-pill coral\"\u003e🚨 105dB siren\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill sky\"\u003e🗣️ Two-way audio\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill mint\"\u003e🌧️ IP66 weatherproof\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-feat-vis solar\"\u003e\n          \u003cdiv class=\"cge40-feat-emoji\"\u003e🚨\u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag tr\"\u003e🔊 Loud as a motorbike\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ HOMEBASE COMPARISON ═══ --\u003e\n  \u003csection class=\"cge40-section cge40-hbsec\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cdiv class=\"cge40-hb-head cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-eyebrow grad\"\u003eThe HomeBase question\u003c\/div\u003e\n        \u003ch2\u003eWhich HomeBase do you \u003cspan class=\"cge40-grad\"\u003eactually need?\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp\u003eBoth work. One's just smarter — and we've got both in stock.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge40-hb-grid cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-hb-card basic\"\u003e\n          \u003cdiv class=\"cge40-hb-emoji\"\u003e📦\u003c\/div\u003e\n          \u003ch3\u003eHomeBase 2\u003c\/h3\u003e\n          \u003cp class=\"cge40-hb-tagline\"\u003eThe simple workhorse\u003c\/p\u003e\n          \u003cul class=\"cge40-hb-list\"\u003e\n            \u003cli\u003e16GB built-in storage\u003c\/li\u003e\n            \u003cli\u003eUp to 16 cameras supported\u003c\/li\u003e\n            \u003cli\u003eApple HomeKit compatible\u003c\/li\u003e\n            \u003cli\u003eZero monthly fees\u003c\/li\u003e\n            \u003cli\u003eSet-up takes about 5 minutes\u003c\/li\u003e\n            \u003cli class=\"cross\"\u003eNo expandable storage\u003c\/li\u003e\n            \u003cli class=\"cross\"\u003eNo facial recognition\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"cge40-hb-card flagship\"\u003e\n          \u003cdiv class=\"cge40-hb-emoji\"\u003e⭐\u003c\/div\u003e\n          \u003ch3\u003eHomeBase S380 (HomeBase 3)\u003c\/h3\u003e\n          \u003cp class=\"cge40-hb-tagline\"\u003eThe smart one — recommended\u003c\/p\u003e\n          \u003cul class=\"cge40-hb-list\"\u003e\n            \u003cli\u003e16GB built-in + expandable to 16TB\u003c\/li\u003e\n            \u003cli\u003eBionicMind AI — face recognition + cross-camera tracking\u003c\/li\u003e\n            \u003cli\u003eSmart video summaries each day\u003c\/li\u003e\n            \u003cli\u003eDaily security reports in the app\u003c\/li\u003e\n            \u003cli\u003eApple HomeKit compatible\u003c\/li\u003e\n            \u003cli\u003eZero monthly fees\u003c\/li\u003e\n            \u003cli\u003eFuture-proof for whatever cams you add later\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cp class=\"cge40-hb-note\"\u003eAlready got a HomeBase? You're sorted ✅\u003cbr\u003eNeed one? \u003cstrong\u003eCheck our other listings or message us\u003c\/strong\u003e — we'll help you pick.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SPECS ═══ --\u003e\n  \u003csection class=\"cge40-section cge40-specs\"\u003e\n    \u003cdiv class=\"cge40-container cge40-specs-inner\"\u003e\n      \u003ch2\u003eFull \u003cspan class=\"cge40-grad\"\u003eSpecs\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cdiv class=\"cge40-specs-grid cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eModel\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eeufyCam E40 · T8144 (Add-On Camera)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eCondition\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eBrand New — factory sealed retail packaging\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eResolution\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e2K Enhanced (2560×1920)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eField of View\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e130° diagonal\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eNight Vision\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e2K MaxColor full-colour with spotlight assist\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eSpotlight\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e150 lumens · motion-activated · adjustable\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eBattery\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e13,000mAh built-in lithium-ion\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eSolar Panel\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e0.75W built-in · ~2 hrs daily sun for indefinite use\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eAI Detection\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eHuman + vehicle on-device · face + pet (with HomeBase S380)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eSiren\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e105dB built-in\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eAudio\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eTwo-way · built-in mic and speaker\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eWeather Rating\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eIP66 · -20°C to 50°C operating range\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eSmart Home\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eApple HomeKit Secure Video · Alexa · Google Assistant\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eRequired Hub\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eHomeBase 2 or HomeBase S380 (sold separately)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eSubscription\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eNot required — local storage to HomeBase\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eWarranty\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eCamGuard 12-month warranty · 30-day returns\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ IN THE BOX ═══ --\u003e\n  \u003csection class=\"cge40-section cge40-inbox\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cdiv class=\"cge40-inbox-label\"\u003eBrand new · all original accessories\u003c\/div\u003e\n      \u003ch2\u003eWhat's in the box\u003c\/h2\u003e\n      \u003cp class=\"cge40-inbox-sub\"\u003eFactory sealed straight from eufy. \u003cstrong\u003eYou'll need a HomeBase 2 or S380 separately\u003c\/strong\u003e to actually use the camera.\u003c\/p\u003e\n\n      \u003cdiv class=\"cge40-inbox-grid cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-inbox-item\"\u003e\n          \u003cdiv class=\"cge40-inbox-emoji\"\u003e📹\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-name\"\u003eeufyCam E40\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-sub-text\"\u003eBrand new, sealed\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-inbox-item\"\u003e\n          \u003cdiv class=\"cge40-inbox-emoji\"\u003e🔌\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-name\"\u003eUSB Cable\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-sub-text\"\u003eFor initial charge\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-inbox-item\"\u003e\n          \u003cdiv class=\"cge40-inbox-emoji\"\u003e🔩\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-name\"\u003eMounting Kit\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-sub-text\"\u003eBracket, screws, anchors\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-inbox-item\"\u003e\n          \u003cdiv class=\"cge40-inbox-emoji\"\u003e📖\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-name\"\u003eSetup Guide\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-sub-text\"\u003eEasy instructions\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge40-inbox-warning\"\u003e\n        ⚠️ \u003cspan\u003e\u003cstrong\u003eHomeBase 2 or S380 required\u003c\/strong\u003e · Sold separately\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ TRUST ═══ --\u003e\n  \u003csection class=\"cge40-section cge40-trust\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cdiv class=\"cge40-trust-head cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-eyebrow grad\"\u003eWhy buy from us\u003c\/div\u003e\n        \u003ch2\u003eReal Aussies. \u003cspan class=\"cge40-grad\"\u003eReal support.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cge40-trust-grid\"\u003e\n        \u003cdiv class=\"cge40-trust-card cge40-fade\"\u003e\n          \u003cdiv class=\"cge40-trust-icon\"\u003e✅\u003c\/div\u003e\n          \u003ch3\u003e100% Genuine\u003c\/h3\u003e\n          \u003cp\u003eBrand new eufy product, factory sealed. Not a parallel import, not a knock-off, not \"refurbished and sold as new.\"\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-trust-card cge40-fade\"\u003e\n          \u003cdiv class=\"cge40-trust-icon\"\u003e🚀\u003c\/div\u003e\n          \u003ch3\u003eSame-Day Dispatch\u003c\/h3\u003e\n          \u003cp\u003eOrder before 2PM weekdays and it ships today. Australia Post Express — free on orders over $99.00, with tracking.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-trust-card cge40-fade\"\u003e\n          \u003cdiv class=\"cge40-trust-icon\"\u003e💬\u003c\/div\u003e\n          \u003ch3\u003eReal Human Support\u003c\/h3\u003e\n          \u003cp\u003eTownsville-based team. No bots, no offshore call centres — just helpful Aussies who know the eufy ecosystem inside-out.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-trust-card cge40-fade\"\u003e\n          \u003cdiv class=\"cge40-trust-icon\"\u003e🛡️\u003c\/div\u003e\n          \u003ch3\u003eTriple Protection\u003c\/h3\u003e\n          \u003cp\u003e12-month CamGuard warranty + 30-day returns + Australian Consumer Law. You're covered three ways.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SHIPPING \u0026 WARRANTY ═══ --\u003e\n  \u003csection class=\"cge40-section cge40-sw\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cdiv class=\"cge40-sw-grid cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-sw-card\"\u003e\n          \u003cdiv class=\"cge40-sw-icon\"\u003e⚡\u003c\/div\u003e\n          \u003ch3\u003eEXPRESS AS STANDARD\u003c\/h3\u003e\n          \u003cp\u003eDispatched within 1 business day via \u003cstrong\u003eAustralia Post Express\u003c\/strong\u003e from Townsville, QLD. 1–3 business days to most metro areas; a little longer for regional. Tracking sent the moment it ships.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-sw-card\"\u003e\n          \u003cdiv class=\"cge40-sw-icon\"\u003e🛡️\u003c\/div\u003e\n          \u003ch3\u003e12-Month Warranty \u0026amp; 30-Day Returns\u003c\/h3\u003e\n          \u003cp\u003eFull \u003cstrong\u003e12-month CamGuard warranty\u003c\/strong\u003e with express replacement. Plus 30-day hassle-free returns if you change your mind. Australian Consumer Law applies as always.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ CTA ═══ --\u003e\n  \u003csection class=\"cge40-cta\"\u003e\n    \u003cdiv class=\"cge40-cta-particles\"\u003e\n      \u003cdiv class=\"cge40-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cge40-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cge40-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cge40-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cge40-cta-p\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cge40-container cge40-cta-inner cge40-fade\"\u003e\n      \u003ch2\u003eSolar-powered security. \u003cspan class=\"cge40-grad\"\u003eSet and forget.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eGenuine eufyCam E40 · Brand new in factory-sealed packaging · Full retail accessories · 12-month CamGuard warranty. Expand your eufy system with the camera that quite literally never stops.\u003c\/p\u003e\n      \u003cdiv class=\"cge40-cta-pills\"\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e📦 Brand New\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e📷 2K MaxColor\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e☀️ Solar — Forever Power\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e💡 150-Lumen Spotlight\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e🚨 105dB Siren\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e🍎 HomeKit Compatible\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e🚚 Express as Standard\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ FOOTER ═══ --\u003e\n  \u003cfooter class=\"cge40-footer\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cp\u003eCamGuard Australia\u003c\/p\u003e\n      \u003cp\u003ePowered by sunshine. Watching, always. Even at 3am.\u003c\/p\u003e\n      \u003cp\u003eModel: eufyCam E40 · T8144 · Brand New (Add-On Camera) · Made by Anker Innovations\u003c\/p\u003e\n      \u003cdiv class=\"cge40-footer-divider\"\u003e\u003c\/div\u003e\n      \u003cp class=\"cge40-footer-legal\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/p\u003e\n      \u003cp class=\"cge40-footer-legal\"\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. 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.\u003c\/p\u003e\n      \u003cp class=\"cge40-footer-legal\"\u003e\"Brand New\" indicates the product is factory sealed in original retail packaging with all original accessories and documentation. The eufyCam E40 is an add-on camera and requires a compatible eufy HomeBase 2 or HomeBase S380 to operate (sold separately). Solar charging performance varies by mounting position, season and direct-sunlight exposure; the 0.75W panel typically maintains charge with approximately 2 hours of direct daily sun. Battery life and charge times are approximate. Apple HomeKit Secure Video requires an iCloud+ subscription for cloud recording features. Smart-home features including face recognition and cross-camera tracking require pairing with a HomeBase S380. Specifications sourced from the manufacturer and believed to be accurate at time of listing; features and specifications may be updated by the manufacturer without notice.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802010667,"sku":"CG-ECE40-BN-T","price":149.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/840320-Product-0-I-638954092804734570.webp?v=1778363257"},{"product_id":"eufy-security-solocam-s340-3k-ptz-dual-lense-solar-t81701w1-brand-new","title":"eufy SoloCam S340 Security Camera | 2nd Gen | Brand New","description":"\u003c!--\n  =====================================================\n  eufy SoloCam S340 (Gen 2) — BRAND NEW · FACTORY SEALED\n  CamGuard Australia · \"Sunset Watch · Driven by One Clock\"\n  =====================================================\n  Same showcase build family as the S230 listing, adapted\n  for the S340's flagship dual-lens (3K + 2K), 360° PTZ,\n  8× hybrid zoom, and the upgraded 3W SolarPlus panel.\n  =====================================================\n  Pure CSS · No JS · Shopify-safe · Scoped to .s340f\n  =====================================================\n--\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200..900\u0026family=DM+Sans:opsz,wght@9..40,300..700\u0026family=JetBrains+Mono:wght@400;500;700\u0026display=swap');\n\n@property --s340f-clock     { syntax: '\u003cnumber\u003e';     inherits: true;  initial-value: 0; }\n@property --s340f-angle     { syntax: '\u003cangle\u003e';      inherits: false; initial-value: 0deg; }\n@property --s340f-glow      { syntax: '\u003ccolor\u003e';      inherits: false; initial-value: oklch(72% 0.15 70); }\n@property --godray-from     { syntax: '\u003cangle\u003e';      inherits: false; initial-value: 0deg; }\n\n.s340f, .s340f *, .s340f *::before, .s340f *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n.s340f {\n  font-family: 'DM Sans', -apple-system, sans-serif;\n  line-height: 1.55;\n  font-size: 16.5px;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: clip;\n  position: relative;\n  color: var(--ink);\n  background: var(--paper);\n\n  --ink: oklch(15% 0.03 260);\n  --ink-2: oklch(28% 0.025 260);\n  --ink-3: oklch(48% 0.02 260);\n  --paper: oklch(99% 0.005 80);\n  --paper-2: oklch(96% 0.012 80);\n  --paper-3: oklch(92% 0.018 80);\n  --line: oklch(88% 0.012 80);\n  --line-soft: oklch(94% 0.008 80);\n\n  --coral: oklch(72% 0.18 25);\n  --coral-deep: oklch(58% 0.20 20);\n  --amber: oklch(80% 0.16 75);\n  --amber-deep: oklch(65% 0.17 65);\n  --magenta: oklch(65% 0.22 340);\n  --magenta-deep: oklch(52% 0.22 340);\n  --indigo: oklch(55% 0.20 280);\n  --indigo-deep: oklch(40% 0.18 280);\n  --teal: oklch(72% 0.13 195);\n  --teal-deep: oklch(50% 0.13 195);\n  --mint: oklch(78% 0.15 165);\n  --mint-deep: oklch(58% 0.15 165);\n\n  --night: oklch(18% 0.06 265);\n  --night-deep: oklch(8% 0.05 265);\n\n  --ease-spring: linear(0, 0.4 18%, 0.8 30%, 1.05 42%, 0.97 56%, 1.02 72%, 0.99 86%, 1);\n  --ease-bloom: linear(0, 0.2 25%, 0.65 50%, 0.95 75%, 1);\n  --ease-breath: linear(0, 0.5 50%, 1);\n}\n\n.s340f a { color: inherit; text-decoration: none; }\n.s340f img { max-width: 100%; height: auto; display: block; }\n.s340f h1, .s340f h2, .s340f h3, .s340f h4 {\n  font-family: 'Sora', 'DM Sans', sans-serif;\n  font-variation-settings: 'wght' 700, 'CASL' 0.2, 'slnt' 0, 'MONO' 0;\n  letter-spacing: -0.025em;\n  line-height: 1.05;\n  text-wrap: balance;\n}\n.s340f p { text-wrap: pretty; }\n\n@keyframes s340f-fade-up { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: translateY(0); } }\n@keyframes s340f-text-grad { 0%, 100% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } }\n@keyframes s340f-shimmer { from { background-position: -200% 50%; } to { background-position: 200% 50%; } }\n@keyframes s340f-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }\n@keyframes s340f-tick { to { --s340f-clock: 1; } }\n@keyframes s340f-bird-fly { to { offset-distance: 100%; } }\n@keyframes s340f-cloud { from { transform: translateX(-140px); } to { transform: translateX(calc(100vw + 140px)); } }\n@keyframes s340f-halo-spin { to { --s340f-angle: 360deg; } }\n@keyframes s340f-type-breathe { from { font-variation-settings: 'wght' 400; } to { font-variation-settings: 'wght' 900; } }\n@keyframes s340f-bloom { from { opacity: 0; transform: translateX(-50%) scaleY(0.94); filter: blur(12px); } to { opacity: 1; transform: translateX(-50%) scaleY(1); filter: blur(5px); } }\n@keyframes s340f-mask-scan { to { --s340f-angle: 360deg; } }\n@keyframes s340f-cam-pan { 0%, 100% { transform: rotateY(-12deg); } 50% { transform: rotateY(12deg); } }\n\n@supports (animation-timeline: view()) {\n  .s340f-reveal { animation: s340f-fade-up 1.4s var(--ease-spring) both; animation-timeline: view(); animation-range: entry 5% cover 30%; }\n  .s340f-stagger \u003e * { animation: s340f-fade-up 1.4s var(--ease-spring) both; animation-timeline: view(); animation-range: entry 5% cover 30%; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .s340f *, .s340f *::before, .s340f *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition: none !important; }\n}\n\n.s340f-container { max-width: 1100px; margin-inline: auto; padding-inline: clamp(20px, 4vw, 32px); }\n\n.s340f-nav { background: color-mix(in oklch, var(--paper) 92%, transparent); backdrop-filter: saturate(180%) blur(20px); -webkit-backdrop-filter: saturate(180%) blur(20px); padding-block: 14px; position: sticky; top: 0; z-index: 100; border-bottom: 1px solid var(--line-soft); }\n.s340f-nav-inner { display: flex; justify-content: space-between; align-items: center; gap: 14px; flex-wrap: wrap; }\n.s340f-logo { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.5, 'slnt' 0; font-size: clamp(15px, 2vw, 18px); letter-spacing: -0.01em; color: var(--ink); }\n.s340f-logo span { background: linear-gradient(135deg, var(--coral-deep), var(--amber-deep), var(--magenta-deep), var(--teal-deep)); background-size: 300% 300%; animation: s340f-text-grad 6s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s340f-nav-status { display: inline-flex; align-items: center; gap: 8px; font-family: 'JetBrains Mono', monospace; font-size: 10.5px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-3); }\n.s340f-nav-dot { inline-size: 7px; block-size: 7px; border-radius: 50%; background: var(--mint); box-shadow: 0 0 0 0 color-mix(in oklch, var(--mint) 50%, transparent); animation: s340f-mint-pulse 2.4s ease-in-out infinite; }\n@keyframes s340f-mint-pulse { 0%, 100% { box-shadow: 0 0 0 0 color-mix(in oklch, var(--mint) 50%, transparent); } 50% { box-shadow: 0 0 0 10px color-mix(in oklch, var(--mint) 0%, transparent); } }\n\n.s340f-hero { position: relative; background: var(--night-deep); overflow: hidden; isolation: isolate; }\n\n.s340f-stage {\n  --s340f-clock: 0;\n  animation: s340f-tick 40s linear infinite;\n  --sun-progress: max(0, sin(calc(var(--s340f-clock) * 360deg)));\n  --sun-x: calc(5% + var(--s340f-clock) * 180%);\n  --sun-y: calc(var(--sun-progress) * 70%);\n  --sun-vis: calc(var(--sun-progress) * 2.5);\n  --moon-progress: max(0, calc(-1 * sin(calc(var(--s340f-clock) * 360deg))));\n  --moon-x: calc(5% + (var(--s340f-clock) - 0.5) * 180%);\n  --moon-y: calc(var(--moon-progress) * 60%);\n  --moon-vis: calc(var(--moon-progress) * 2.5);\n  --night-vis: calc(var(--moon-progress) * 1.4);\n  --bird-vis: clamp(0, calc(var(--sun-progress) - 0.5), 1);\n  --sky-day-opacity: var(--sun-progress);\n  --sky-night-opacity: var(--moon-progress);\n  --twilight-bias: calc(1 - var(--sun-progress) - var(--moon-progress));\n  --sky-dawn-opacity: clamp(0, calc(var(--twilight-bias) * (1 - var(--s340f-clock) * 2)), 1);\n  --sky-dusk-opacity: clamp(0, calc(var(--twilight-bias) * (var(--s340f-clock) * 2 - 1)), 1);\n  --rays-vis: max(0, calc(1 - abs(calc(var(--s340f-clock) - 0.25)) * 10));\n  --storm-vis: max(0, calc(1 - abs(calc(var(--s340f-clock) - 0.42)) * 12));\n  --fog-dawn-vis: max(0, calc(1 - abs(var(--s340f-clock)) * 15));\n  --fog-dusk-vis: max(0, calc(1 - abs(calc(var(--s340f-clock) - 0.55)) * 14));\n  --fog-vis: max(var(--fog-dawn-vis), var(--fog-dusk-vis));\n  --aurora-vis: max(0, calc(1 - abs(calc(var(--s340f-clock) - 0.78)) * 9));\n  position: relative;\n  block-size: clamp(620px, 82vh, 820px);\n  inline-size: 100%;\n  overflow: hidden;\n}\n\n.s340f-sky { position: absolute; inset: 0; z-index: 0; pointer-events: none; }\n.s340f-sky-dawn { background: radial-gradient(ellipse 70% 40% at 30% 100%, color-mix(in oklch, var(--coral) 45%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--indigo-deep) 0%, var(--indigo) 22%, var(--magenta) 50%, var(--coral) 75%, var(--amber) 100%); opacity: var(--sky-dawn-opacity); }\n.s340f-sky-day { background: radial-gradient(ellipse 70% 40% at 50% 100%, color-mix(in oklch, var(--teal) 30%, transparent) 0%, transparent 70%), linear-gradient(180deg, oklch(60% 0.16 220) 0%, oklch(75% 0.10 215) 35%, oklch(85% 0.06 200) 70%, oklch(95% 0.03 80) 100%); opacity: var(--sky-day-opacity); }\n.s340f-sky-dusk { background: radial-gradient(ellipse 70% 50% at 70% 100%, color-mix(in oklch, var(--amber) 50%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--night) 0%, var(--indigo) 18%, var(--magenta) 38%, var(--coral) 65%, var(--amber) 92%, oklch(95% 0.1 80) 100%); opacity: var(--sky-dusk-opacity); }\n.s340f-sky-night { background: radial-gradient(ellipse 70% 50% at 50% 100%, color-mix(in oklch, var(--indigo) 50%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--night-deep) 0%, var(--night) 30%, oklch(22% 0.08 270) 60%, var(--indigo-deep) 100%); opacity: var(--sky-night-opacity); }\n\n.s340f-sun { position: absolute; left: var(--sun-x); bottom: var(--sun-y); translate: -50% 50%; inline-size: 90px; block-size: 90px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, oklch(98% 0.06 90) 0%, oklch(85% 0.14 80) 30%, var(--amber) 65%, var(--coral) 100%); box-shadow: 0 0 60px color-mix(in oklch, var(--amber) 60%, transparent), 0 0 120px color-mix(in oklch, var(--coral) 35%, transparent); opacity: var(--sun-vis); z-index: 1; pointer-events: none; }\n@media (max-width: 640px) { .s340f-sun { inline-size: 64px; block-size: 64px; } }\n\n.s340f-moon { position: absolute; left: var(--moon-x); bottom: var(--moon-y); translate: -50% 50%; inline-size: 70px; block-size: 70px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, oklch(98% 0.01 240) 0%, oklch(90% 0.02 240) 50%, oklch(78% 0.04 250) 100%); box-shadow: 0 0 40px color-mix(in oklch, oklch(90% 0.04 250) 50%, transparent), 0 0 80px color-mix(in oklch, oklch(75% 0.08 270) 25%, transparent); opacity: var(--moon-vis); z-index: 1; pointer-events: none; }\n.s340f-crater { position: absolute; border-radius: 50%; background: oklch(70% 0.04 270 \/ 0.4); }\n.s340f-crater:nth-child(1) { inline-size: 12px; block-size: 12px; top: 22px; left: 22px; }\n.s340f-crater:nth-child(2) { inline-size: 8px; block-size: 8px; top: 38px; left: 42px; }\n.s340f-crater:nth-child(3) { inline-size: 6px; block-size: 6px; top: 28px; left: 50px; }\n@media (max-width: 640px) { .s340f-moon { inline-size: 50px; block-size: 50px; } .s340f-crater { display: none; } }\n\n.s340f-starfield { position: absolute; top: 12%; left: 50%; inline-size: 1px; block-size: 1px; background: white; border-radius: 50%; opacity: var(--night-vis); pointer-events: none; z-index: 1; box-shadow: -560px 12px 0 white, -480px 38px 0 oklch(95% 0.05 80 \/ 0.7), -400px 8px 0 white, -320px 56px 0 oklch(90% 0.05 60 \/ 0.8), -240px 22px 0 white, -160px 42px 0 oklch(98% 0 0 \/ 0.9), -80px 18px 0 white, 0 32px 0 oklch(95% 0.05 80 \/ 0.6), 80px 14px 0 white, 160px 48px 0 oklch(98% 0.04 90 \/ 0.85), 240px 24px 0 white, 320px 58px 0 oklch(94% 0.05 70 \/ 0.7), 400px 18px 0 white, 480px 36px 0 oklch(92% 0.04 80 \/ 0.6), 560px 10px 0 white, -540px 88px 0 oklch(98% 0 0 \/ 0.8), -460px 122px 0 white, -380px 92px 0 oklch(94% 0.04 75 \/ 0.7), -300px 138px 0 white, -220px 102px 0 oklch(96% 0.03 60 \/ 0.65), -140px 128px 0 white, -60px 96px 0 oklch(90% 0.05 80 \/ 0.8), 20px 122px 0 white, 100px 88px 0 oklch(95% 0.04 70 \/ 0.7), 180px 138px 0 white, 260px 102px 0 oklch(93% 0.05 60 \/ 0.6), 340px 122px 0 white, 420px 92px 0 oklch(95% 0.04 80 \/ 0.85), 500px 138px 0 white, 580px 108px 0 oklch(94% 0.04 65 \/ 0.7), -520px 168px 0 white, -440px 198px 0 oklch(92% 0.04 75 \/ 0.7), -360px 182px 0 white, -280px 212px 0 oklch(96% 0.03 80 \/ 0.7), -200px 178px 0 white, -120px 218px 0 oklch(95% 0.04 70 \/ 0.65), -40px 188px 0 white, 40px 212px 0 oklch(94% 0.05 60 \/ 0.75), 120px 168px 0 white, 200px 218px 0 oklch(98% 0 0 \/ 0.85), 280px 188px 0 white, 360px 218px 0 oklch(94% 0.04 80 \/ 0.7), 440px 178px 0 white, 520px 208px 0 oklch(93% 0.04 65 \/ 0.6), -500px 248px 0 oklch(95% 0.04 70 \/ 0.7), -420px 278px 0 white, -340px 262px 0 oklch(92% 0.04 80 \/ 0.6), -260px 288px 0 white, -180px 258px 0 oklch(96% 0.03 60 \/ 0.7), -100px 282px 0 white, -20px 252px 0 oklch(95% 0.04 75 \/ 0.8), 60px 282px 0 white, 140px 252px 0 oklch(94% 0.05 65 \/ 0.65), 220px 282px 0 white, 300px 252px 0 oklch(95% 0.04 70 \/ 0.7), 380px 282px 0 white, 460px 248px 0 oklch(94% 0.04 80 \/ 0.75), 540px 278px 0 white; }\n\n.s340f-flare { position: absolute; border-radius: 50%; filter: blur(20px); mix-blend-mode: screen; pointer-events: none; z-index: 1; translate: -50% 50%; opacity: calc(var(--sun-vis) * var(--g-strength, 0.5)); }\n.s340f-flare-1 { --g-strength: 0.6; inline-size: 70px; block-size: 70px; left: calc(var(--sun-x) + 0.25 * (50% - var(--sun-x))); bottom: calc(var(--sun-y) + 0.25 * (50% - var(--sun-y))); background: radial-gradient(circle, oklch(85% 0.18 25 \/ 0.7) 0%, transparent 60%); }\n.s340f-flare-2 { --g-strength: 0.5; inline-size: 90px; block-size: 90px; left: calc(var(--sun-x) + 0.55 * (50% - var(--sun-x))); bottom: calc(var(--sun-y) + 0.55 * (50% - var(--sun-y))); background: radial-gradient(circle, oklch(82% 0.20 340 \/ 0.55) 0%, transparent 60%); }\n.s340f-flare-3 { --g-strength: 0.45; inline-size: 140px; block-size: 140px; left: 50%; bottom: 50%; background: radial-gradient(circle, oklch(95% 0.12 75 \/ 0.55) 0%, transparent 60%); }\n.s340f-flare-4 { --g-strength: 0.5; inline-size: 80px; block-size: 80px; left: calc(var(--sun-x) + 1.5 * (50% - var(--sun-x))); bottom: calc(var(--sun-y) + 1.5 * (50% - var(--sun-y))); background: radial-gradient(circle, oklch(75% 0.22 0 \/ 0.6) 0%, transparent 60%); }\n.s340f-flare-5 { --g-strength: 0.45; inline-size: 55px; block-size: 55px; left: calc(var(--sun-x) + 2 * (50% - var(--sun-x))); bottom: calc(var(--sun-y) + 2 * (50% - var(--sun-y))); background: radial-gradient(circle, oklch(70% 0.20 280 \/ 0.65) 0%, transparent 60%); }\n\n.s340f-cloud { position: absolute; block-size: 22px; border-radius: 100px; background: oklch(98% 0 0 \/ 0.55); z-index: 2; pointer-events: none; opacity: var(--sky-day-opacity); }\n.s340f-cloud::before, .s340f-cloud::after { content: ''; position: absolute; background: inherit; border-radius: 50%; }\n.s340f-cloud::before { inline-size: 60%; block-size: 160%; top: -50%; left: 16%; }\n.s340f-cloud::after { inline-size: 40%; block-size: 130%; top: -30%; left: 56%; }\n.s340f-c1 { top: 14%; inline-size: 70px; animation: s340f-cloud 80s linear infinite; }\n.s340f-c2 { top: 22%; inline-size: 60px; animation: s340f-cloud 110s linear infinite; animation-delay: -40s; }\n.s340f-c3 { top: 8%; inline-size: 80px; animation: s340f-cloud 95s linear infinite; animation-delay: -25s; }\n\n.s340f-bird { position: absolute; inset: 0; font-size: 16px; color: oklch(20% 0.05 250 \/ 0.75); offset-path: path('M -50 280 Q 200 100, 500 220 T 1200 240'); offset-rotate: auto; animation: s340f-bird-fly 18s linear infinite; z-index: 3; opacity: var(--bird-vis); pointer-events: none; }\n\n.s340f-tree { position: absolute; bottom: 22%; left: 4%; z-index: 4; }\n.s340f-tree-trunk { inline-size: 10px; block-size: 80px; background: linear-gradient(180deg, oklch(35% 0.05 50), oklch(25% 0.05 50)); margin-inline: auto; border-radius: 3px; }\n.s340f-tree-canopy { inline-size: 100px; block-size: 110px; background: radial-gradient(circle at 30% 30%, var(--mint) 0%, var(--teal-deep) 60%, oklch(35% 0.10 175) 100%); border-radius: 50%; margin-bottom: -15px; position: relative; box-shadow: -22px 12px 0 -8px oklch(40% 0.10 170), 22px 10px 0 -10px var(--teal-deep), -4px -22px 0 -14px var(--mint); }\n@media (max-width: 768px) { .s340f-tree { left: 1%; bottom: 22%; transform: scale(0.7); transform-origin: bottom left; } }\n\n.s340f-wall { position: absolute; inset-inline: 0; bottom: 0; block-size: 25%; background: linear-gradient(180deg, color-mix(in oklch, var(--paper-3) 100%, transparent) 0%, color-mix(in oklch, var(--paper-3) 92%, var(--ink-3)) 100%); z-index: 3; }\n.s340f-wall::before { content: ''; position: absolute; top: 0; left: 0; right: 0; block-size: 14px; background: linear-gradient(180deg, oklch(0% 0 0 \/ 0.12), transparent); pointer-events: none; }\n\n.s340f-godrays { position: absolute; left: var(--sun-x); bottom: var(--sun-y); inline-size: 1100px; block-size: 1100px; translate: -50% 50%; background: radial-gradient(circle at center, color-mix(in oklch, var(--amber) 35%, transparent) 0%, color-mix(in oklch, var(--amber) 12%, transparent) 12%, transparent 25%), conic-gradient(from var(--godray-from) at center, transparent 0deg, color-mix(in oklch, var(--amber) 38%, transparent) 2deg, transparent 5deg, transparent 19deg, color-mix(in oklch, var(--amber) 30%, transparent) 22deg, transparent 25deg, transparent 39deg, color-mix(in oklch, var(--amber) 35%, transparent) 42deg, transparent 45deg, transparent 59deg, color-mix(in oklch, var(--amber) 28%, transparent) 62deg, transparent 65deg, transparent 79deg, color-mix(in oklch, var(--amber) 34%, transparent) 82deg, transparent 85deg, transparent 99deg, color-mix(in oklch, var(--amber) 30%, transparent) 102deg, transparent 105deg, transparent 119deg, color-mix(in oklch, var(--amber) 36%, transparent) 122deg, transparent 125deg, transparent 139deg, color-mix(in oklch, var(--amber) 28%, transparent) 142deg, transparent 145deg, transparent 159deg, color-mix(in oklch, var(--amber) 34%, transparent) 162deg, transparent 165deg, transparent 179deg, color-mix(in oklch, var(--amber) 32%, transparent) 182deg, transparent 185deg, transparent 199deg, color-mix(in oklch, var(--amber) 36%, transparent) 202deg, transparent 205deg, transparent 219deg, color-mix(in oklch, var(--amber) 28%, transparent) 222deg, transparent 225deg, transparent 239deg, color-mix(in oklch, var(--amber) 34%, transparent) 242deg, transparent 245deg, transparent 259deg, color-mix(in oklch, var(--amber) 30%, transparent) 262deg, transparent 265deg, transparent 279deg, color-mix(in oklch, var(--amber) 36%, transparent) 282deg, transparent 285deg, transparent 299deg, color-mix(in oklch, var(--amber) 28%, transparent) 302deg, transparent 305deg, transparent 319deg, color-mix(in oklch, var(--amber) 34%, transparent) 322deg, transparent 325deg, transparent 339deg, color-mix(in oklch, var(--amber) 30%, transparent) 342deg, transparent 345deg, transparent 360deg); mix-blend-mode: screen; filter: blur(1.5px); opacity: calc(var(--rays-vis) * var(--sun-vis)); z-index: 1; pointer-events: none; animation: s340f-rays-spin 90s linear infinite; }\n@keyframes s340f-rays-spin { to { --godray-from: 360deg; } }\n\n.s340f-storm-clouds { position: absolute; inset: 0; background: radial-gradient(ellipse 80% 60% at 50% 20%, oklch(20% 0.03 250 \/ 0.85) 0%, transparent 70%), linear-gradient(180deg, oklch(25% 0.04 250) 0%, oklch(40% 0.03 250) 50%, transparent 100%); opacity: calc(var(--storm-vis) * 0.7); z-index: 2; pointer-events: none; }\n\n.s340f-storm-cloud { position: absolute; border-radius: 100px; background: oklch(16% 0.04 260); z-index: 2; pointer-events: none; filter: blur(6px); }\n.s340f-storm-cloud::before, .s340f-storm-cloud::after { content: ''; position: absolute; background: inherit; border-radius: 50%; }\n.s340f-storm-cloud::before { inline-size: 70%; block-size: 200%; top: -65%; left: 10%; }\n.s340f-storm-cloud::after { inline-size: 55%; block-size: 170%; top: -50%; left: 50%; }\n.s340f-sc1 { top: 4%; left: 6%; inline-size: 260px; block-size: 56px; opacity: calc(var(--storm-vis) * 0.95); animation: s340f-storm-drift-a 55s linear infinite; }\n.s340f-sc2 { top: 14%; left: 28%; inline-size: 320px; block-size: 70px; opacity: var(--storm-vis); animation: s340f-storm-drift-b 75s linear infinite; }\n.s340f-sc3 { top: 2%; left: 52%; inline-size: 240px; block-size: 50px; opacity: calc(var(--storm-vis) * 0.9); animation: s340f-storm-drift-a 65s linear infinite -25s; }\n.s340f-sc4 { top: 17%; left: 68%; inline-size: 300px; block-size: 60px; opacity: calc(var(--storm-vis) * 0.85); animation: s340f-storm-drift-b 85s linear infinite -35s; }\n.s340f-sc5 { top: 7%; left: 84%; inline-size: 220px; block-size: 48px; opacity: calc(var(--storm-vis) * 0.9); animation: s340f-storm-drift-a 70s linear infinite -45s; }\n.s340f-sc6 { top: 22%; left: 12%; inline-size: 280px; block-size: 50px; opacity: calc(var(--storm-vis) * 0.65); animation: s340f-storm-drift-b 95s linear infinite -15s; background: oklch(25% 0.04 260); filter: blur(10px); }\n.s340f-sc7 { top: 25%; left: 50%; inline-size: 260px; block-size: 48px; opacity: calc(var(--storm-vis) * 0.6); animation: s340f-storm-drift-a 100s linear infinite -55s; background: oklch(28% 0.04 260); filter: blur(12px); }\n\n@keyframes s340f-storm-drift-a { 0%, 100% { transform: translateX(-40px); } 50% { transform: translateX(40px); } }\n@keyframes s340f-storm-drift-b { 0%, 100% { transform: translateX(30px); } 50% { transform: translateX(-30px); } }\n\n.s340f-rain { position: absolute; inset: 0; z-index: 4; pointer-events: none; opacity: var(--storm-vis); overflow: hidden; }\n.s340f-drop { position: absolute; left: var(--x); top: -10%; inline-size: 1.5px; block-size: var(--len, 20px); background: linear-gradient(180deg, transparent 0%, oklch(88% 0.04 230 \/ 0.4) 30%, oklch(92% 0.05 230 \/ 0.85) 80%, oklch(98% 0.04 230 \/ 0.95) 100%); border-radius: 1px; transform: rotate(10deg); filter: blur(0.4px); animation: s340f-drop-fall var(--s, 0.7s) linear var(--d, 0s) infinite; mix-blend-mode: screen; }\n@keyframes s340f-drop-fall { 0% { top: -10%; opacity: 0; } 10% { opacity: 1; } 90% { opacity: 1; } 100% { top: 110%; opacity: 0; } }\n\n.s340f-lightning { position: absolute; inset: 0; background: linear-gradient(180deg, oklch(98% 0.04 220) 0%, oklch(94% 0.05 230) 30%, transparent 70%); opacity: 0; z-index: 5; pointer-events: none; mix-blend-mode: screen; animation: s340f-lightning-flash 40s steps(1, end) infinite; }\n@keyframes s340f-lightning-flash { 0%, 36%, 36.4%, 37%, 37.3%, 39%, 39.3%, 41%, 41.3%, 100% { opacity: 0; } 36.2%, 37.2%, 39.2%, 41.2% { opacity: calc(var(--storm-vis) * 0.85); } }\n\n.s340f-aurora { position: absolute; inset-inline: -10%; top: -5%; block-size: 60%; background: linear-gradient(180deg, transparent 0%, color-mix(in oklch, var(--mint) 38%, transparent) 18%, color-mix(in oklch, var(--teal) 32%, transparent) 38%, color-mix(in oklch, var(--indigo) 24%, transparent) 60%, transparent 85%); filter: blur(28px); mix-blend-mode: screen; opacity: var(--aurora-vis); z-index: 1; pointer-events: none; transform-origin: center top; animation: s340f-aurora-wave 11s ease-in-out infinite; }\n@keyframes s340f-aurora-wave { 0%, 100% { transform: scaleY(1) skewX(-5deg); filter: blur(28px) hue-rotate(0deg); } 50% { transform: scaleY(1.12) skewX(5deg); filter: blur(34px) hue-rotate(25deg); } }\n\n.s340f-aurora-2 { position: absolute; inset-inline: -5%; top: 3%; block-size: 45%; background: linear-gradient(180deg, transparent 0%, color-mix(in oklch, var(--magenta) 22%, transparent) 30%, color-mix(in oklch, var(--indigo) 18%, transparent) 65%, transparent 90%); filter: blur(36px); mix-blend-mode: screen; opacity: calc(var(--aurora-vis) * 0.7); z-index: 1; pointer-events: none; animation: s340f-aurora-wave-2 14s ease-in-out infinite; }\n@keyframes s340f-aurora-wave-2 { 0%, 100% { transform: scaleY(1) skewX(4deg) translateX(-2%); } 50% { transform: scaleY(0.92) skewX(-4deg) translateX(2%); } }\n\n.s340f-fog { position: absolute; inset-inline: -5%; bottom: 22%; block-size: 38%; background: linear-gradient(180deg, transparent 0%, oklch(88% 0.02 80 \/ 0.45) 35%, oklch(84% 0.03 80 \/ 0.55) 65%, oklch(86% 0.02 80 \/ 0.35) 90%, transparent 100%); filter: blur(20px); opacity: var(--fog-vis); z-index: 3; pointer-events: none; animation: s340f-fog-drift 28s ease-in-out infinite; }\n@keyframes s340f-fog-drift { 0%, 100% { transform: translateX(-3%) scaleX(1); } 50% { transform: translateX(3%) scaleX(1.04); } }\n\n.s340f-tree-canopy { transform-origin: bottom center; animation: s340f-tree-sway 4s ease-in-out infinite; }\n@keyframes s340f-tree-sway { 0%, 100% { transform: rotate(calc(-2deg - var(--storm-vis, 0) * 4deg)); } 50% { transform: rotate(calc(2deg + var(--storm-vis, 0) * 4deg)); } }\n\n.s340f-camera-scene { position: absolute; bottom: 25%; right: 14%; perspective: 1200px; z-index: 6; cursor: pointer; }\n.s340f-camera-3d { position: relative; inline-size: 90px; block-size: 78px; transform-style: preserve-3d; transition: transform 1.4s var(--ease-spring); animation: s340f-cam-pan 10s ease-in-out infinite; }\n.s340f-camera-scene:hover .s340f-camera-3d { animation-play-state: paused; transform: rotateY(24deg) rotateX(-12deg); }\n.s340f-cam-mount { inline-size: 8px; block-size: 18px; background: linear-gradient(180deg, oklch(60% 0.02 250), oklch(40% 0.02 250)); margin-inline: auto; border-radius: 2px 2px 0 0; transform: translateZ(-10px); }\n.s340f-cam-body { position: relative; inline-size: 72px; block-size: 56px; margin-inline: auto; background: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%); border-radius: 22% 22% 28% 28% \/ 26% 26% 32% 32%; border: 1px solid color-mix(in oklch, var(--ink) 12%, transparent); box-shadow: 0 4px 12px oklch(0% 0 0 \/ 0.2), inset 0 -2px 0 oklch(0% 0 0 \/ 0.06); transform: translateZ(0); }\n.s340f-cam-lens { position: absolute; top: 30%; inline-size: 22px; block-size: 22px; background: radial-gradient(circle at 35% 35%, oklch(40% 0.02 250) 0%, oklch(20% 0.02 250) 50%, oklch(8% 0.02 250) 100%); border-radius: 50%; border: 2px solid oklch(45% 0.02 250); transform: translateZ(20px); box-shadow: inset 0 0 4px oklch(0% 0 0 \/ 0.4); }\n.s340f-cam-lens-wide { left: 18%; }\n.s340f-cam-lens-tele { right: 18%; inline-size: 18px; block-size: 18px; top: 33%; }\n.s340f-cam-lens::after { content: ''; position: absolute; inline-size: 5px; block-size: 5px; background: oklch(98% 0 0 \/ 0.4); border-radius: 50%; top: 3px; left: 3px; }\n.s340f-cam-led { position: absolute; top: 6px; left: 50%; transform: translate(-50%, 0) translateZ(22px); inline-size: 5px; block-size: 5px; border-radius: 50%; background: color-mix(in oklch, var(--mint) calc(100% - var(--night-vis) * 100%), var(--coral)); box-shadow: 0 0 8px currentColor, 0 0 0 3px color-mix(in oklch, currentColor 20%, transparent); color: color-mix(in oklch, var(--mint) calc(100% - var(--night-vis) * 100%), var(--coral)); }\n@media (max-width: 640px) { .s340f-camera-scene { right: 8%; bottom: 24%; } }\n\n.s340f-spotlight { position: absolute; top: 65%; left: 50%; inline-size: 320px; block-size: 280px; transform: translateX(-50%); background: linear-gradient(180deg, color-mix(in oklch, var(--amber) 60%, transparent) 0%, color-mix(in oklch, var(--amber) 35%, transparent) 35%, color-mix(in oklch, var(--amber) 12%, transparent) 75%, transparent 100%); clip-path: polygon(46% 0%, 54% 0%, 100% 100%, 0% 100%); filter: blur(6px); z-index: 5; pointer-events: none; opacity: var(--night-vis); mix-blend-mode: screen; }\n.s340f-spotlight-pool { position: absolute; bottom: -120px; left: 50%; inline-size: 240px; block-size: 30px; transform: translateX(-50%); background: radial-gradient(ellipse, color-mix(in oklch, var(--amber) 55%, transparent) 0%, transparent 70%); filter: blur(10px); z-index: 4; pointer-events: none; opacity: var(--night-vis); mix-blend-mode: screen; }\n@media (max-width: 640px) { .s340f .s340f-spotlight { inline-size: 240px; block-size: 220px; } .s340f .s340f-spotlight-pool { inline-size: 180px; bottom: -100px; } }\n\n.s340f-grain { position: absolute; inset: 0; filter: url(#s340f-grain-filter); pointer-events: none; z-index: 10; opacity: 0.18; mix-blend-mode: overlay; }\n\n.s340f-status { position: absolute; background: oklch(99% 0 0 \/ 0.96); backdrop-filter: blur(10px); padding: 7px 14px; border-radius: 12px; display: flex; align-items: center; gap: 7px; font-size: 11px; font-weight: 800; letter-spacing: 0.05em; text-transform: uppercase; color: var(--ink); box-shadow: 0 8px 24px oklch(0% 0 0 \/ 0.2); z-index: 8; white-space: nowrap; }\n.s340f-status-dot { inline-size: 8px; block-size: 8px; border-radius: 50%; flex-shrink: 0; }\n.s340f-status.solar { bottom: 19%; right: 16%; }\n.s340f-status.solar .s340f-status-dot { background: color-mix(in oklch, oklch(70% 0.01 250) calc((1 - var(--sun-vis)) * 100%), var(--amber)); box-shadow: 0 0 calc(var(--sun-vis) * 12px) var(--amber), 0 0 0 calc(var(--sun-vis) * 4px) color-mix(in oklch, var(--amber) 22%, transparent); }\n.s340f-status.spot { bottom: 14%; right: 16%; }\n.s340f-status.spot .s340f-status-dot { background: color-mix(in oklch, oklch(70% 0.01 250) calc((1 - var(--night-vis)) * 100%), var(--magenta)); box-shadow: 0 0 calc(var(--night-vis) * 12px) var(--magenta), 0 0 0 calc(var(--night-vis) * 4px) color-mix(in oklch, var(--magenta) 25%, transparent); }\n@media (max-width: 640px) { .s340f-status { font-size: 10px; padding: 5px 10px; } .s340f-status.solar { bottom: 20%; right: 4%; } .s340f-status.spot { bottom: 14%; right: 4%; } }\n\n.s340f-hero-overlay { position: absolute; inset: 0; z-index: 9; display: flex; align-items: center; pointer-events: none; }\n.s340f-hero-text { inline-size: 100%; padding: 0 clamp(20px, 4vw, 40px); max-inline-size: 1100px; margin-inline: auto; pointer-events: auto; }\n.s340f-hero-eyebrow { display: inline-flex; align-items: center; gap: 10px; background: color-mix(in oklch, var(--paper) 88%, transparent); backdrop-filter: blur(12px); border: 1px solid color-mix(in oklch, var(--paper) 50%, transparent); border-radius: 999px; padding: 8px 16px; font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-2); margin-bottom: 22px; box-shadow: 0 4px 16px oklch(0% 0 0 \/ 0.08); }\n.s340f-hero-eyebrow::before { content: ''; inline-size: 6px; block-size: 6px; border-radius: 50%; background: var(--coral); box-shadow: 0 0 6px var(--coral); }\n\n.s340f-hero h1 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'CASL' 0.3, 'slnt' 0, 'MONO' 0; font-size: clamp(2.6rem, 8vw, 5.5rem); letter-spacing: -0.04em; line-height: 0.96; color: var(--paper); margin-bottom: 22px; text-shadow: 0 4px 30px oklch(0% 0 0 \/ 0.45); }\n.s340f-hero h1 em { font-style: normal; background: linear-gradient(135deg, var(--amber), var(--coral), var(--magenta), var(--amber)); background-size: 300% 300%; animation: s340f-text-grad 6s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; font-variation-settings: 'wght' 900, 'CASL' 0.5, 'slnt' -4, 'MONO' 0; }\n\n@supports (animation-timeline: view()) { .s340f-hero h1 em { animation: s340f-type-breathe 1.6s linear both; animation-timeline: view(); animation-range: entry 0% cover 40%; } }\n\n.s340f-hero-sub { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 350, 'CASL' 0.4, 'slnt' 0; font-size: clamp(15px, 2vw, 20px); color: oklch(94% 0.01 80 \/ 0.92); max-inline-size: 480px; line-height: 1.5; margin-bottom: 26px; text-shadow: 0 2px 12px oklch(0% 0 0 \/ 0.5); }\n.s340f-hero-sub strong { background: linear-gradient(135deg, var(--amber), var(--coral)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-variation-settings: 'wght' 700, 'CASL' 0.6; }\n.s340f-hero-pills { display: flex; flex-wrap: wrap; gap: 8px; }\n.s340f-hero-pill { display: inline-flex; align-items: center; gap: 6px; background: color-mix(in oklch, var(--paper) 12%, transparent); backdrop-filter: blur(10px); border: 1px solid color-mix(in oklch, var(--paper) 22%, transparent); color: var(--paper); font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600; letter-spacing: 0.06em; padding: 8px 14px; border-radius: 999px; }\n.s340f-hero-pill.amber { color: color-mix(in oklch, var(--amber) 80%, white); border-color: color-mix(in oklch, var(--amber) 35%, transparent); }\n.s340f-hero-pill.coral { color: color-mix(in oklch, var(--coral) 80%, white); border-color: color-mix(in oklch, var(--coral) 35%, transparent); }\n.s340f-hero-pill.mint { color: color-mix(in oklch, var(--mint) 80%, white); border-color: color-mix(in oklch, var(--mint) 40%, transparent); }\n.s340f-hero-pill.magenta { color: color-mix(in oklch, var(--magenta) 80%, white); border-color: color-mix(in oklch, var(--magenta) 35%, transparent); }\n\n.s340f-strip { background: linear-gradient(90deg, var(--coral-deep), var(--amber-deep), var(--magenta-deep), var(--teal-deep), var(--indigo-deep), var(--coral-deep)); background-size: 400% 100%; animation: s340f-shimmer 18s linear infinite; padding-block: 14px; color: var(--paper); overflow: hidden; }\n.s340f-strip-track { display: inline-flex; gap: 36px; white-space: nowrap; animation: s340f-marquee 42s linear infinite; padding-inline-start: 100%; font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 0.18em; font-weight: 600; text-transform: uppercase; }\n.s340f-strip-track span { display: inline-flex; align-items: center; gap: 12px; }\n.s340f-strip-track span::after { content: '◆'; color: oklch(98% 0.05 80); font-size: 8px; }\n\n.s340f-section { padding-block: clamp(64px, 10vh, 120px); }\n\n.s340f-eyebrow { font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; margin-bottom: 14px; display: inline-flex; align-items: center; gap: 10px; }\n.s340f-eyebrow::before { content: ''; inline-size: 22px; block-size: 1px; background: currentColor; }\n.s340f-eyebrow.coral { color: var(--coral-deep); }\n.s340f-eyebrow.amber { color: var(--amber-deep); }\n.s340f-eyebrow.magenta { color: var(--magenta-deep); }\n.s340f-eyebrow.teal { color: var(--teal-deep); }\n.s340f-eyebrow.mint { color: var(--mint-deep); }\n.s340f-eyebrow.indigo { color: var(--indigo-deep); }\n.s340f-eyebrow.muted { color: var(--ink-3); }\n\n.s340f-h2 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'CASL' 0.3, 'slnt' 0; font-size: clamp(2rem, 5vw, 3.8rem); letter-spacing: -0.035em; line-height: 1.02; color: var(--ink); margin-bottom: 20px; }\n.s340f-h2 em { font-style: normal; font-variation-settings: 'wght' 900, 'CASL' 0.7, 'slnt' -4; background: linear-gradient(135deg, var(--coral-deep), var(--amber-deep), var(--magenta-deep)); background-size: 200% 200%; animation: s340f-text-grad 6s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s340f-h2.cool em { background: linear-gradient(135deg, var(--teal-deep), var(--indigo-deep), var(--mint-deep)); background-size: 200% 200%; animation: s340f-text-grad 6s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s340f-deck { font-size: clamp(15px, 1.8vw, 18px); color: var(--ink-2); max-inline-size: 580px; line-height: 1.65; margin-bottom: 48px; }\n.s340f-deck strong { color: var(--ink); font-weight: 600; }\n\n\/* FACTORY SEALED BADGE — for brand new condition *\/\n.s340f-sealed { background: linear-gradient(180deg, var(--paper-2) 0%, var(--paper) 100%); border-block: 1px solid var(--line-soft); }\n.s340f-sealed-card { max-width: 880px; margin-inline: auto; background: var(--paper); border: 1px solid var(--line); border-radius: 26px; padding: clamp(32px, 5vw, 48px); position: relative; overflow: hidden; box-shadow: 0 20px 50px oklch(0% 0 0 \/ 0.04); }\n.s340f-sealed-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; block-size: 4px; background: linear-gradient(90deg, var(--mint), var(--teal), var(--mint-deep)); background-size: 200% 100%; animation: s340f-shimmer 4s linear infinite; }\n.s340f-sealed-card h2 { margin-bottom: 16px; }\n.s340f-sealed-card p { font-size: clamp(15px, 1.7vw, 17px); color: var(--ink-2); line-height: 1.7; margin-bottom: 14px; max-inline-size: 720px; }\n.s340f-sealed-card p:last-of-type { margin-bottom: 0; }\n.s340f-sealed-card strong { color: var(--ink); font-weight: 600; }\n.s340f-sealed-stamps { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-top: 22px; }\n@media (min-width: 600px) { .s340f .s340f-sealed-stamps { grid-template-columns: repeat(4, 1fr); } }\n.s340f-sealed-stamp { padding: 16px 14px; border: 1px solid var(--line); border-radius: 14px; text-align: center; background: var(--paper-2); transition: transform 0.4s var(--ease-spring); }\n.s340f-sealed-stamp:hover { transform: translateY(-2px); }\n.s340f-sealed-stamp:nth-child(1) { background: color-mix(in oklch, var(--mint) 10%, var(--paper)); border-color: color-mix(in oklch, var(--mint) 22%, transparent); }\n.s340f-sealed-stamp:nth-child(2) { background: color-mix(in oklch, var(--teal) 10%, var(--paper)); border-color: color-mix(in oklch, var(--teal) 22%, transparent); }\n.s340f-sealed-stamp:nth-child(3) { background: color-mix(in oklch, var(--amber) 11%, var(--paper)); border-color: color-mix(in oklch, var(--amber) 24%, transparent); }\n.s340f-sealed-stamp:nth-child(4) { background: color-mix(in oklch, var(--coral) 9%, var(--paper)); border-color: color-mix(in oklch, var(--coral) 20%, transparent); }\n.s340f-sealed-stamp-icon { font-size: 22px; margin-bottom: 6px; line-height: 1; display: block; }\n.s340f-sealed-stamp-h { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 13px; color: var(--ink); letter-spacing: -0.01em; margin-bottom: 3px; }\n.s340f-sealed-stamp-d { font-size: 11.5px; color: var(--ink-3); line-height: 1.4; }\n\n\/* DUAL LENS SHOWCASE — replaces battery viz, highlights the S340's USP *\/\n.s340f-bigidea { background: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%); position: relative; overflow: hidden; }\n.s340f-bigidea::before { content: ''; position: absolute; top: -100px; right: -100px; inline-size: 500px; block-size: 500px; border-radius: 50%; background: radial-gradient(circle, color-mix(in oklch, var(--amber) 25%, transparent), transparent 70%); pointer-events: none; }\n.s340f-bigidea::after { content: ''; position: absolute; bottom: -100px; left: -100px; inline-size: 500px; block-size: 500px; border-radius: 50%; background: radial-gradient(circle, color-mix(in oklch, var(--coral) 18%, transparent), transparent 70%); pointer-events: none; }\n.s340f-bv-grid { position: relative; z-index: 2; display: grid; gap: clamp(32px, 5vw, 60px); max-width: 1080px; margin-inline: auto; }\n@media (min-width: 820px) { .s340f .s340f-bv-grid { grid-template-columns: 0.9fr 1.1fr; align-items: center; } }\n.s340f-bigidea-text p { font-size: clamp(16px, 1.9vw, 19px); color: var(--ink-2); line-height: 1.7; margin-bottom: 12px; }\n.s340f-bigidea-text strong { color: var(--ink); font-weight: 600; }\n\n\/* Dual lens visualisation card *\/\n.s340f-dual-card { position: relative; background: linear-gradient(135deg, oklch(97% 0.012 80) 0%, oklch(99% 0.005 80) 100%); border: 1px solid var(--line); border-radius: 26px; padding: clamp(28px, 4vw, 44px); overflow: hidden; box-shadow: 0 20px 50px oklch(0% 0 0 \/ 0.06); }\n.s340f-dual-card::before { content: ''; position: absolute; top: -80px; right: -80px; inline-size: 280px; block-size: 280px; border-radius: 50%; background: radial-gradient(circle, color-mix(in oklch, var(--coral) 25%, transparent) 0%, transparent 60%); pointer-events: none; animation: s340f-bv-halo 5s ease-in-out infinite; }\n@keyframes s340f-bv-halo { 0%, 100% { opacity: 0.7; transform: scale(1); } 50% { opacity: 1; transform: scale(1.08); } }\n.s340f-dual-eyebrow { font-family: 'JetBrains Mono', monospace; font-size: 10.5px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--coral-deep); margin-bottom: 12px; }\n.s340f-dual-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-bottom: 22px; position: relative; z-index: 2; }\n.s340f-dual-lens { padding: 22px 18px; border: 1.5px solid; border-radius: 18px; text-align: center; position: relative; overflow: hidden; }\n.s340f-dual-lens.wide { background: linear-gradient(135deg, color-mix(in oklch, var(--coral) 16%, var(--paper)), color-mix(in oklch, var(--amber) 10%, var(--paper))); border-color: color-mix(in oklch, var(--coral) 30%, transparent); }\n.s340f-dual-lens.tele { background: linear-gradient(135deg, color-mix(in oklch, var(--magenta) 14%, var(--paper)), color-mix(in oklch, var(--indigo) 8%, var(--paper))); border-color: color-mix(in oklch, var(--magenta) 25%, transparent); }\n.s340f-dual-lens-num { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'CASL' 0.5, 'slnt' -6; font-size: clamp(2.4rem, 6vw, 3.6rem); letter-spacing: -0.04em; line-height: 0.85; margin-bottom: 4px; }\n.s340f-dual-lens.wide .s340f-dual-lens-num { background: linear-gradient(135deg, var(--coral-deep), var(--amber-deep)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s340f-dual-lens.tele .s340f-dual-lens-num { background: linear-gradient(135deg, var(--magenta-deep), var(--indigo-deep)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s340f-dual-lens-lbl { font-family: 'JetBrains Mono', monospace; font-size: 10px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ink-2); margin-bottom: 4px; }\n.s340f-dual-lens-desc { font-size: 12px; color: var(--ink-3); line-height: 1.4; }\n\n\/* Animated 8× zoom bar *\/\n.s340f-zoom-bar { position: relative; inline-size: 100%; block-size: 36px; background: var(--paper-3); border-radius: 10px; overflow: hidden; margin-bottom: 12px; border: 1px solid var(--line); display: flex; align-items: center; padding: 0 14px; gap: 8px; }\n.s340f-zoom-bar-lbl { font-family: 'JetBrains Mono', monospace; font-size: 10.5px; font-weight: 700; letter-spacing: 0.1em; color: var(--ink-3); flex-shrink: 0; }\n.s340f-zoom-bar-track { flex: 1; height: 6px; background: var(--paper-3); border-radius: 3px; position: relative; overflow: hidden; border: 1px solid color-mix(in oklch, var(--ink) 8%, transparent); }\n.s340f-zoom-bar-fill { position: absolute; top: 0; bottom: 0; left: 0; background: linear-gradient(90deg, var(--coral), var(--magenta), var(--indigo)); border-radius: 3px; animation: s340f-zoom-pulse 5s ease-in-out infinite; box-shadow: 0 0 8px color-mix(in oklch, var(--magenta) 50%, transparent); }\n@keyframes s340f-zoom-pulse { 0%, 100% { inline-size: 12%; } 50% { inline-size: 100%; } }\n.s340f-zoom-bar-val { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800; font-size: 14px; color: var(--ink); flex-shrink: 0; min-inline-size: 32px; text-align: end; }\n@property --zoom-x { syntax: '\u003cinteger\u003e'; inherits: false; initial-value: 1; }\n.s340f-zoom-bar-val { counter-reset: zoom var(--zoom-x); animation: s340f-zoom-count 5s ease-in-out infinite; }\n.s340f-zoom-bar-val::before { content: counter(zoom) \"×\"; }\n@keyframes s340f-zoom-count { 0%, 100% { --zoom-x: 1; } 50% { --zoom-x: 8; } }\n@supports not (counter-reset: x var(--y)) { .s340f-zoom-bar-val { animation: none; } .s340f-zoom-bar-val::before { content: \"8×\"; } }\n\n\/* 360° pan indicator *\/\n.s340f-pan-bar { display: flex; align-items: center; gap: 10px; font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.1em; color: var(--ink-2); }\n.s340f-pan-arc { flex: 1; height: 8px; border-radius: 4px; background: linear-gradient(90deg, color-mix(in oklch, var(--teal) 60%, transparent), color-mix(in oklch, var(--mint) 60%, transparent), color-mix(in oklch, var(--teal) 60%, transparent)); position: relative; overflow: hidden; }\n.s340f-pan-arc::before { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, transparent 0%, oklch(98% 0 0 \/ 0.7) 50%, transparent 100%); inline-size: 30%; animation: s340f-pan-sweep 6s linear infinite; }\n@keyframes s340f-pan-sweep { from { transform: translateX(-100%); } to { transform: translateX(400%); } }\n.s340f-pan-deg { color: var(--teal-deep); }\n\n.s340f-features { background: var(--paper); }\n.s340f-feat-head { text-align: center; margin-bottom: 56px; }\n.s340f-feat-head .s340f-deck { margin-inline: auto; }\n.s340f-feat-grid { display: grid; grid-template-columns: 1fr; gap: 16px; }\n@media (min-width: 700px) { .s340f .s340f-feat-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (min-width: 1000px) { .s340f .s340f-feat-grid { grid-template-columns: repeat(3, 1fr); } }\n.s340f-feat { background: var(--paper); border: 1px solid var(--line); border-radius: 22px; padding: 30px 28px; position: relative; overflow: hidden; transition: transform 0.5s var(--ease-spring), box-shadow 0.4s ease, border-color 0.3s ease; isolation: isolate; container-type: inline-size; }\n.s340f-feat::before { content: ''; position: absolute; top: -60px; right: -60px; inline-size: 180px; block-size: 180px; border-radius: 50%; z-index: -1; }\n.s340f-feat.coral::before { background: radial-gradient(circle, color-mix(in oklch, var(--coral) 16%, transparent), transparent 70%); }\n.s340f-feat.amber::before { background: radial-gradient(circle, color-mix(in oklch, var(--amber) 18%, transparent), transparent 70%); }\n.s340f-feat.magenta::before { background: radial-gradient(circle, color-mix(in oklch, var(--magenta) 14%, transparent), transparent 70%); }\n.s340f-feat.teal::before { background: radial-gradient(circle, color-mix(in oklch, var(--teal) 16%, transparent), transparent 70%); }\n.s340f-feat.indigo::before { background: radial-gradient(circle, color-mix(in oklch, var(--indigo) 14%, transparent), transparent 70%); }\n.s340f-feat.mint::before { background: radial-gradient(circle, color-mix(in oklch, var(--mint) 18%, transparent), transparent 70%); }\n.s340f-feat:hover { transform: translateY(-4px); box-shadow: 0 20px 50px oklch(0% 0 0 \/ 0.08); border-color: color-mix(in oklch, var(--ink) 12%, transparent); }\n.s340f-feat-grid:has(.s340f-feat:nth-child(1):hover) .s340f-feat:nth-child(2) { transform: translateX(-3px) rotate(-0.4deg); }\n.s340f-feat-grid:has(.s340f-feat:nth-child(2):hover) .s340f-feat:nth-child(1) { transform: translateX(3px) rotate(0.4deg); }\n.s340f-feat-grid:has(.s340f-feat:nth-child(2):hover) .s340f-feat:nth-child(3) { transform: translateX(-3px) rotate(-0.4deg); }\n.s340f-feat-grid:has(.s340f-feat:nth-child(3):hover) .s340f-feat:nth-child(2) { transform: translateX(3px) rotate(0.4deg); }\n.s340f-feat-grid:has(.s340f-feat:nth-child(4):hover) .s340f-feat:nth-child(5) { transform: translateX(-3px) rotate(-0.4deg); }\n.s340f-feat-grid:has(.s340f-feat:nth-child(5):hover) .s340f-feat:nth-child(4) { transform: translateX(3px) rotate(0.4deg); }\n.s340f-feat-grid:has(.s340f-feat:nth-child(5):hover) .s340f-feat:nth-child(6) { transform: translateX(-3px) rotate(-0.4deg); }\n.s340f-feat-grid:has(.s340f-feat:nth-child(6):hover) .s340f-feat:nth-child(5) { transform: translateX(3px) rotate(0.4deg); }\n.s340f-feat-icon { inline-size: 48px; block-size: 48px; border-radius: 14px; display: grid; place-items: center; margin-bottom: 18px; font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'MONO' 1; font-size: 17px; color: var(--paper); position: relative; isolation: isolate; }\n.s340f-feat.coral .s340f-feat-icon { background: linear-gradient(135deg, var(--coral), var(--coral-deep)); }\n.s340f-feat.amber .s340f-feat-icon { background: linear-gradient(135deg, var(--amber), var(--amber-deep)); }\n.s340f-feat.magenta .s340f-feat-icon { background: linear-gradient(135deg, var(--magenta), var(--magenta-deep)); }\n.s340f-feat.teal .s340f-feat-icon { background: linear-gradient(135deg, var(--teal), var(--teal-deep)); }\n.s340f-feat.indigo .s340f-feat-icon { background: linear-gradient(135deg, var(--indigo), var(--indigo-deep)); }\n.s340f-feat.mint .s340f-feat-icon { background: linear-gradient(135deg, var(--mint), var(--mint-deep)); }\n.s340f-feat.coral .s340f-feat-icon::before, .s340f-feat.coral .s340f-feat-icon::after { content: ''; position: absolute; inset: 20%; border: 1.5px solid var(--paper); border-radius: 50%; opacity: 0; z-index: 0; animation: s340f-focus-pulse 2.6s ease-out infinite; pointer-events: none; }\n.s340f-feat.coral .s340f-feat-icon::after { animation-delay: 1.3s; }\n@keyframes s340f-focus-pulse { 0% { transform: scale(0.4); opacity: 0; } 20% { opacity: 0.85; } 100% { transform: scale(2); opacity: 0; } }\n.s340f-feat.amber .s340f-feat-icon::before { content: ''; position: absolute; inset: -60%; background: conic-gradient(from 0deg, transparent 0deg, oklch(98% 0.05 90 \/ 0.45) 3deg, transparent 6deg, transparent 27deg, oklch(98% 0.05 90 \/ 0.45) 30deg, transparent 33deg, transparent 57deg, oklch(98% 0.05 90 \/ 0.45) 60deg, transparent 63deg, transparent 87deg, oklch(98% 0.05 90 \/ 0.45) 90deg, transparent 93deg, transparent 117deg, oklch(98% 0.05 90 \/ 0.45) 120deg, transparent 123deg, transparent 147deg, oklch(98% 0.05 90 \/ 0.45) 150deg, transparent 153deg, transparent 177deg, oklch(98% 0.05 90 \/ 0.45) 180deg, transparent 183deg, transparent 207deg, oklch(98% 0.05 90 \/ 0.45) 210deg, transparent 213deg, transparent 237deg, oklch(98% 0.05 90 \/ 0.45) 240deg, transparent 243deg, transparent 267deg, oklch(98% 0.05 90 \/ 0.45) 270deg, transparent 273deg, transparent 297deg, oklch(98% 0.05 90 \/ 0.45) 300deg, transparent 303deg, transparent 327deg, oklch(98% 0.05 90 \/ 0.45) 330deg, transparent 333deg, transparent 360deg); mix-blend-mode: screen; filter: blur(1px); z-index: -1; pointer-events: none; animation: s340f-feat-spin 14s linear infinite; border-radius: 50%; }\n@keyframes s340f-feat-spin { to { transform: rotate(360deg); } }\n.s340f-feat.magenta .s340f-feat-icon::before { content: ''; position: absolute; top: 100%; left: 50%; inline-size: 250%; block-size: 60px; background: linear-gradient(180deg, oklch(98% 0.06 90 \/ 0.7), transparent); clip-path: polygon(46% 0%, 54% 0%, 100% 100%, 0% 100%); transform: translateX(-50%); filter: blur(3px); mix-blend-mode: screen; opacity: 0; z-index: -1; pointer-events: none; animation: s340f-spot-pulse 2.2s ease-in-out infinite; }\n@keyframes s340f-spot-pulse { 0%, 100% { opacity: 0; } 50% { opacity: 0.9; } }\n.s340f-feat.teal .s340f-feat-icon { animation: s340f-feat-360 8s linear infinite; }\n@keyframes s340f-feat-360 { to { transform: rotate(360deg); } }\n.s340f-feat.indigo .s340f-feat-icon::before { content: ''; position: absolute; inset-inline: 10%; block-size: 2px; background: linear-gradient(90deg, transparent, var(--paper), transparent); box-shadow: 0 0 8px var(--paper); top: 18%; z-index: 0; pointer-events: none; animation: s340f-ai-scan 2s ease-in-out infinite; }\n@keyframes s340f-ai-scan { 0%, 100% { top: 18%; } 50% { top: 82%; } }\n.s340f-feat.mint .s340f-feat-icon::before, .s340f-feat.mint .s340f-feat-icon::after { content: ''; position: absolute; top: -10%; inline-size: 2px; block-size: 8px; background: oklch(92% 0.06 220 \/ 0.85); border-radius: 1px; z-index: 0; pointer-events: none; animation: s340f-drop-fall 1.2s linear infinite; }\n.s340f-feat.mint .s340f-feat-icon::before { left: 32%; animation-delay: 0s; }\n.s340f-feat.mint .s340f-feat-icon::after { left: 64%; animation-delay: 0.5s; }\n.s340f-feat-eyebrow { font-family: 'JetBrains Mono', monospace; font-size: 10.5px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; margin-bottom: 8px; }\n.s340f-feat.coral .s340f-feat-eyebrow { color: var(--coral-deep); }\n.s340f-feat.amber .s340f-feat-eyebrow { color: var(--amber-deep); }\n.s340f-feat.magenta .s340f-feat-eyebrow { color: var(--magenta-deep); }\n.s340f-feat.teal .s340f-feat-eyebrow { color: var(--teal-deep); }\n.s340f-feat.indigo .s340f-feat-eyebrow { color: var(--indigo-deep); }\n.s340f-feat.mint .s340f-feat-eyebrow { color: var(--mint-deep); }\n.s340f-feat h3 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 22px; letter-spacing: -0.015em; line-height: 1.2; color: var(--ink); margin-bottom: 10px; }\n.s340f-feat p { font-size: 14.5px; color: var(--ink-2); line-height: 1.7; }\n\n.s340f-afterdark { background: var(--night-deep); color: var(--paper); position: relative; overflow: hidden; isolation: isolate; }\n.s340f-afterdark::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse 60% 40% at 50% 100%, color-mix(in oklch, var(--amber) 38%, transparent), transparent 70%), radial-gradient(ellipse 80% 60% at 50% 110%, color-mix(in oklch, var(--magenta) 25%, transparent), transparent 70%); z-index: -1; pointer-events: none; }\n.s340f-afterdark::after { content: ''; position: absolute; inset: 0; background-image: radial-gradient(circle at 8% 18%, oklch(98% 0 0 \/ 0.9) 0 1.5px, transparent 1.5px), radial-gradient(circle at 24% 12%, oklch(98% 0 0 \/ 0.6) 0 1px, transparent 1px), radial-gradient(circle at 42% 8%, oklch(98% 0 0 \/ 0.8) 0 1.5px, transparent 1.5px), radial-gradient(circle at 62% 16%, oklch(98% 0 0 \/ 0.5) 0 1px, transparent 1px), radial-gradient(circle at 78% 22%, oklch(98% 0 0 \/ 0.7) 0 1.5px, transparent 1.5px), radial-gradient(circle at 18% 32%, oklch(98% 0 0 \/ 0.55) 0 1px, transparent 1px), radial-gradient(circle at 58% 28%, oklch(98% 0 0 \/ 0.8) 0 1.5px, transparent 1.5px), radial-gradient(circle at 88% 38%, oklch(98% 0 0 \/ 0.6) 0 1px, transparent 1px), radial-gradient(circle at 32% 44%, oklch(98% 0 0 \/ 0.5) 0 1px, transparent 1px); z-index: -1; pointer-events: none; }\n.s340f-afterdark-inner { display: grid; gap: clamp(40px, 6vw, 72px); align-items: center; }\n@media (min-width: 900px) { .s340f .s340f-afterdark-inner { grid-template-columns: 1.1fr 1fr; } }\n.s340f-afterdark .s340f-eyebrow { color: var(--amber); }\n.s340f-afterdark h2 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'CASL' 0.3, 'slnt' 0; font-size: clamp(2.4rem, 6vw, 4.6rem); letter-spacing: -0.035em; line-height: 1.04; margin-bottom: 22px; }\n.s340f-afterdark h2 em { font-style: normal; font-variation-settings: 'wght' 900, 'CASL' 0.7, 'slnt' -6; background: linear-gradient(135deg, var(--amber), oklch(85% 0.14 80), var(--coral)); background-size: 200% 200%; animation: s340f-text-grad 5s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s340f-afterdark p { font-size: clamp(15.5px, 1.8vw, 17.5px); color: oklch(88% 0.01 80); line-height: 1.7; max-inline-size: 52ch; margin-bottom: 22px; }\n.s340f-afterdark p strong { color: var(--paper); font-weight: 600; }\n.s340f-afterdark-pills { display: flex; flex-wrap: wrap; gap: 8px; }\n.s340f-afterdark-pill { background: color-mix(in oklch, var(--amber) 18%, transparent); border: 1px solid color-mix(in oklch, var(--amber) 35%, transparent); color: color-mix(in oklch, var(--amber) 80%, white); font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600; letter-spacing: 0.1em; padding: 7px 14px; border-radius: 999px; }\n\n.s340f-spot-vis { position: relative; aspect-ratio: 4\/5; border-radius: 22px; background: linear-gradient(180deg, var(--night) 0%, var(--night-deep) 100%); border: 1px solid color-mix(in oklch, var(--amber) 22%, transparent); overflow: hidden; --s340f-angle: 0deg; mask: conic-gradient(from var(--s340f-angle), black 0deg, black 120deg, color-mix(in oklch, black 60%, transparent) 200deg, black 320deg, black 360deg); -webkit-mask: conic-gradient(from var(--s340f-angle), black 0deg, black 120deg, color-mix(in oklch, black 60%, transparent) 200deg, black 320deg, black 360deg); animation: s340f-mask-scan 14s linear infinite; }\n.s340f-spot-cam-wrap { position: absolute; top: 8%; left: 50%; transform: translateX(-50%); z-index: 5; animation: s340f-cam-pan 8s ease-in-out infinite; }\n.s340f-spot-cam-mount { inline-size: 6px; block-size: 18px; background: linear-gradient(180deg, oklch(58% 0.02 250), oklch(38% 0.02 250)); margin-inline: auto; }\n.s340f-spot-cam-body { position: relative; inline-size: 92px; block-size: 64px; background: linear-gradient(180deg, oklch(40% 0.02 250), oklch(25% 0.02 250)); border-radius: 22% 22% 28% 28% \/ 26% 26% 32% 32%; border: 1px solid oklch(48% 0.03 250); }\n.s340f-spot-cam-body::before { content: ''; position: absolute; top: 30%; left: 22%; inline-size: 26px; block-size: 26px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, oklch(60% 0.05 70), oklch(28% 0.02 250) 70%); border: 2px solid oklch(50% 0.03 250); box-shadow: 0 0 12px color-mix(in oklch, var(--amber) 40%, transparent); }\n.s340f-spot-cam-body::after { content: ''; position: absolute; top: 33%; right: 22%; inline-size: 22px; block-size: 22px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, oklch(60% 0.05 70), oklch(28% 0.02 250) 70%); border: 2px solid oklch(50% 0.03 250); box-shadow: 0 0 8px color-mix(in oklch, var(--magenta) 40%, transparent); }\n.s340f-spot-beam { position: absolute; top: 18%; left: 50%; inline-size: 80%; block-size: 80%; transform: translateX(-50%); background: linear-gradient(180deg, color-mix(in oklch, var(--amber) 80%, transparent) 0%, color-mix(in oklch, var(--amber) 45%, transparent) 35%, color-mix(in oklch, var(--amber) 15%, transparent) 75%, transparent 100%); clip-path: polygon(46% 0%, 54% 0%, 100% 100%, 0% 100%); filter: blur(5px); mix-blend-mode: screen; z-index: 3; animation: s340f-bloom 2.4s var(--ease-bloom) both; }\n@supports (animation-timeline: view()) { .s340f .s340f-spot-beam { animation: s340f-bloom 2.4s var(--ease-bloom) both; animation-timeline: view(); animation-range: entry 5% cover 40%; } }\n.s340f-spot-pool { position: absolute; bottom: 7%; left: 50%; inline-size: 80%; block-size: 9%; transform: translateX(-50%); background: radial-gradient(ellipse, color-mix(in oklch, var(--amber) 70%, transparent), transparent 80%); filter: blur(10px); z-index: 3; }\n.s340f-spot-label { position: absolute; bottom: 16px; left: 16px; font-family: 'JetBrains Mono', monospace; font-size: 10.5px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--amber); z-index: 4; }\n.s340f-spot-figure { position: absolute; bottom: 14%; left: -10%; inline-size: 18px; block-size: 44px; background: linear-gradient(180deg, oklch(15% 0.02 250) 0%, oklch(20% 0.02 250) 60%, oklch(10% 0.02 250) 100%); border-radius: 6px 6px 0 0; z-index: 4; animation: s340f-figure-walk 10s ease-in-out infinite; filter: drop-shadow(0 4px 6px oklch(0% 0 0 \/ 0.4)); }\n.s340f-spot-figure::before { content: ''; position: absolute; top: -12px; left: 50%; inline-size: 14px; block-size: 14px; background: oklch(20% 0.02 250); border-radius: 50%; transform: translateX(-50%); }\n.s340f-spot-figure::after { content: ''; position: absolute; bottom: -10px; left: 50%; inline-size: 18px; block-size: 12px; background: oklch(15% 0.02 250); clip-path: polygon(0% 0%, 100% 0%, 65% 100%, 35% 100%); transform: translateX(-50%); }\n@keyframes s340f-figure-walk { 0%, 4% { left: -10%; opacity: 0; } 8% { opacity: 1; } 18% { left: 18%; } 35% { left: 38%; } 55% { left: 58%; } 72% { left: 78%; } 88% { left: 96%; opacity: 1; } 92% { opacity: 0; left: 110%; } 100% { left: 110%; opacity: 0; } }\n.s340f-spot-detect { position: absolute; bottom: 13%; left: -10%; inline-size: 36px; block-size: 70px; z-index: 5; animation: s340f-detect-follow 10s ease-in-out infinite; opacity: 0; }\n.s340f-spot-detect::before, .s340f-spot-detect::after { content: ''; position: absolute; inline-size: 12px; block-size: 12px; border: 2px solid var(--amber); filter: drop-shadow(0 0 4px color-mix(in oklch, var(--amber) 60%, transparent)); }\n.s340f-spot-detect::before { top: -3px; left: -3px; border-right: none; border-bottom: none; }\n.s340f-spot-detect::after { bottom: -3px; right: -3px; border-left: none; border-top: none; }\n.s340f-spot-detect-inner { position: absolute; inset: 0; }\n.s340f-spot-detect-inner::before, .s340f-spot-detect-inner::after { content: ''; position: absolute; inline-size: 12px; block-size: 12px; border: 2px solid var(--amber); filter: drop-shadow(0 0 4px color-mix(in oklch, var(--amber) 60%, transparent)); }\n.s340f-spot-detect-inner::before { top: -3px; right: -3px; border-left: none; border-bottom: none; }\n.s340f-spot-detect-inner::after { bottom: -3px; left: -3px; border-right: none; border-top: none; }\n@keyframes s340f-detect-follow { 0%, 6% { left: -10%; opacity: 0; } 10% { opacity: 1; } 18% { left: 13%; } 35% { left: 33%; } 55% { left: 53%; } 72% { left: 73%; } 88% { left: 91%; opacity: 1; } 92%, 100% { opacity: 0; left: 105%; } }\n.s340f-spot-alert { position: absolute; top: 16px; right: 16px; background: linear-gradient(135deg, oklch(55% 0.22 25), oklch(45% 0.22 20)); color: oklch(98% 0 0); font-family: 'JetBrains Mono', monospace; font-size: 9px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; padding: 6px 10px; border-radius: 4px; z-index: 6; animation: s340f-alert-flash 10s ease-in-out infinite; opacity: 0; display: flex; align-items: center; gap: 6px; }\n.s340f-spot-alert::before { content: ''; inline-size: 6px; block-size: 6px; border-radius: 50%; background: oklch(95% 0.03 25); box-shadow: 0 0 6px oklch(95% 0.03 25); animation: s340f-alert-blink 0.4s steps(2, end) infinite; }\n@keyframes s340f-alert-flash { 0%, 6% { opacity: 0; transform: translateX(8px); } 10%, 88% { opacity: 1; transform: translateX(0); } 92%, 100% { opacity: 0; transform: translateX(8px); } }\n@keyframes s340f-alert-blink { 0%, 50% { opacity: 1; } 50.01%, 100% { opacity: 0.2; } }\n.s340f-spot-hud { position: absolute; inset: 12px; pointer-events: none; z-index: 4; }\n.s340f-spot-hud::before, .s340f-spot-hud::after, .s340f-spot-hud \u003e span::before, .s340f-spot-hud \u003e span::after { content: ''; position: absolute; inline-size: 16px; block-size: 16px; border: 1.5px solid color-mix(in oklch, var(--amber) 50%, transparent); }\n.s340f-spot-hud::before { top: 0; left: 0; border-right: none; border-bottom: none; }\n.s340f-spot-hud::after { top: 0; right: 0; border-left: none; border-bottom: none; }\n.s340f-spot-hud \u003e span { position: absolute; inset: 0; }\n.s340f-spot-hud \u003e span::before { bottom: 0; left: 0; border-right: none; border-top: none; }\n.s340f-spot-hud \u003e span::after { bottom: 0; right: 0; border-left: none; border-top: none; }\n.s340f-spot-rec { position: absolute; top: 16px; left: 16px; z-index: 6; display: flex; align-items: center; gap: 6px; font-family: 'JetBrains Mono', monospace; font-size: 9px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: oklch(95% 0.05 25); }\n.s340f-spot-rec::before { content: ''; inline-size: 7px; block-size: 7px; border-radius: 50%; background: oklch(58% 0.20 25); box-shadow: 0 0 8px oklch(58% 0.20 25); animation: s340f-rec-blink 1.4s ease-in-out infinite; }\n@keyframes s340f-rec-blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }\n\n.s340f-zero { background: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%); position: relative; overflow: hidden; }\n.s340f-zero-grid { display: grid; gap: clamp(32px, 5vw, 56px); }\n@media (min-width: 800px) { .s340f .s340f-zero-grid { grid-template-columns: 1fr 1fr; align-items: center; } }\n.s340f-zero-text h2 { margin-bottom: 18px; }\n.s340f-zero-text p { font-size: 16px; color: var(--ink-2); line-height: 1.7; margin-bottom: 14px; }\n.s340f-zero-text strong { color: var(--ink); font-weight: 600; }\n.s340f-zero-card { background: linear-gradient(135deg, var(--ink), var(--indigo-deep)); border-radius: 28px; padding: 48px 36px; color: var(--paper); position: relative; overflow: hidden; text-align: center; box-shadow: 0 20px 50px color-mix(in oklch, var(--indigo-deep) 30%, transparent); }\n.s340f-zero-card::before { content: ''; position: absolute; inset: -50%; background: conic-gradient(from var(--s340f-angle), transparent 0deg, color-mix(in oklch, var(--mint) 35%, transparent) 60deg, transparent 120deg, color-mix(in oklch, var(--teal) 25%, transparent) 200deg, transparent 280deg); animation: s340f-halo-spin 18s linear infinite; pointer-events: none; filter: blur(40px); z-index: 0; }\n.s340f-zero-num { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 900, 'CASL' 0.6, 'slnt' -8; font-size: clamp(6rem, 18vw, 12rem); letter-spacing: -0.06em; line-height: 0.9; background: linear-gradient(135deg, var(--mint), var(--teal), oklch(85% 0.14 195)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; position: relative; z-index: 2; }\n.s340f-zero-lbl { font-family: 'JetBrains Mono', monospace; font-size: 13px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: var(--mint); margin-top: 4px; position: relative; z-index: 2; }\n.s340f-zero-sub { font-size: 14px; color: oklch(85% 0.01 80); margin-top: 18px; position: relative; z-index: 2; }\n\n.s340f-specs-section { background: var(--paper); }\n.s340f-specs-head { margin-bottom: 40px; display: flex; justify-content: space-between; align-items: end; flex-wrap: wrap; gap: 16px; }\n.s340f-spec-table { inline-size: 100%; border-collapse: collapse; background: var(--paper); border-radius: 18px; overflow: hidden; border: 1px solid var(--line); }\n.s340f-spec-table tr { border-bottom: 1px solid var(--line-soft); transition: background 0.2s ease; }\n.s340f-spec-table tr:last-child { border-bottom: none; }\n.s340f-spec-table tr:has(td:hover) { background: var(--paper-2); }\n.s340f-spec-table td { padding: 14px 22px; font-size: 14px; vertical-align: top; }\n.s340f-spec-table td:first-child { color: var(--ink-3); inline-size: 40%; font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; }\n.s340f-spec-table td:last-child { color: var(--ink); font-weight: 500; }\n\n.s340f-inbox { background: linear-gradient(135deg, color-mix(in oklch, var(--coral) 6%, var(--paper)) 0%, color-mix(in oklch, var(--amber) 6%, var(--paper)) 35%, color-mix(in oklch, var(--magenta) 5%, var(--paper)) 70%, color-mix(in oklch, var(--indigo) 5%, var(--paper)) 100%); background-size: 200% 200%; animation: s340f-text-grad 18s ease infinite; border-block: 1px solid var(--line-soft); }\n.s340f-inbox-head { text-align: center; margin-bottom: 40px; }\n.s340f-inbox-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(180px, 100%), 1fr)); gap: 14px; max-width: 920px; margin-inline: auto; }\n.s340f-inbox-item { background: color-mix(in oklch, var(--paper) 80%, transparent); backdrop-filter: blur(12px); border: 1px solid color-mix(in oklch, var(--paper) 60%, transparent); border-radius: 18px; padding: 24px 22px; transition: transform 0.4s var(--ease-spring); }\n.s340f-inbox-item:hover { transform: translateY(-3px); }\n.s340f-inbox-num { font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.16em; color: var(--coral-deep); margin-bottom: 10px; }\n.s340f-inbox-name { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 16px; color: var(--ink); margin-bottom: 3px; letter-spacing: -0.01em; }\n.s340f-inbox-note { font-size: 12.5px; color: var(--ink-3); }\n\n.s340f-trust { background: var(--paper); }\n.s340f-trust-head { text-align: center; margin-bottom: 40px; }\n.s340f-trust-grid { display: grid; gap: 14px; max-width: 920px; margin-inline: auto; }\n@media (min-width: 600px) { .s340f .s340f-trust-grid { grid-template-columns: repeat(2, 1fr); grid-template-rows: auto auto auto 1fr; } .s340f .s340f-trust-card { grid-row: span 4; display: grid; grid-template-rows: subgrid; gap: 0; } }\n.s340f-trust-card { border-radius: 20px; padding: 28px 26px; border: 1px solid; position: relative; transition: transform 0.5s var(--ease-spring), box-shadow 0.4s ease; }\n.s340f-trust-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px oklch(0% 0 0 \/ 0.06); }\n.s340f-trust-card.coral { background: color-mix(in oklch, var(--coral) 10%, var(--paper)); border-color: color-mix(in oklch, var(--coral) 22%, transparent); }\n.s340f-trust-card.amber { background: color-mix(in oklch, var(--amber) 12%, var(--paper)); border-color: color-mix(in oklch, var(--amber) 25%, transparent); }\n.s340f-trust-card.teal { background: color-mix(in oklch, var(--teal) 10%, var(--paper)); border-color: color-mix(in oklch, var(--teal) 22%, transparent); }\n.s340f-trust-card.mint { background: color-mix(in oklch, var(--mint) 14%, var(--paper)); border-color: color-mix(in oklch, var(--mint) 25%, transparent); }\n.s340f-trust-num { font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.18em; padding-bottom: 12px; }\n.s340f-trust-card.coral .s340f-trust-num { color: var(--coral-deep); }\n.s340f-trust-card.amber .s340f-trust-num { color: var(--amber-deep); }\n.s340f-trust-card.teal .s340f-trust-num { color: var(--teal-deep); }\n.s340f-trust-card.mint .s340f-trust-num { color: var(--mint-deep); }\n.s340f-trust-card h3 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 17px; letter-spacing: -0.015em; color: var(--ink); padding-bottom: 10px; }\n.s340f-trust-card p { font-size: 14px; color: var(--ink-2); line-height: 1.65; }\n\n.s340f-ship { background: var(--paper-2); border-block: 1px solid var(--line-soft); }\n.s340f-ship-head { text-align: center; margin-bottom: 40px; }\n.s340f-ship-grid { display: grid; gap: 14px; max-width: 920px; margin-inline: auto; grid-template-columns: 1fr; }\n@media (min-width: 700px) { .s340f .s340f-ship-grid { grid-template-columns: 1fr 1fr; } }\n.s340f-ship-card { background: var(--paper); border: 1px solid var(--line); border-radius: 20px; padding: 28px 26px; transition: transform 0.4s var(--ease-spring); }\n.s340f-ship-card:hover { transform: translateY(-3px); }\n.s340f-ship-card h4 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 16px; color: var(--ink); margin-bottom: 12px; }\n.s340f-ship-card p { font-size: 14px; color: var(--ink-2); line-height: 1.7; margin-bottom: 10px; }\n.s340f-ship-card p:last-child { margin-bottom: 0; }\n.s340f-ship-card strong { color: var(--ink); font-weight: 600; }\n.s340f-ship-coral { color: var(--coral-deep); font-weight: 700; }\n.s340f-ship-mint { color: var(--mint-deep); font-weight: 700; }\n.s340f-ship-amber { color: var(--amber-deep); font-weight: 700; }\n\n.s340f-faq { background: var(--paper); }\n.s340f-faq-head { text-align: center; margin-bottom: 40px; }\n.s340f-faq-list { max-width: 760px; margin-inline: auto; }\n.s340f-faq-item { padding-block: 24px; border-bottom: 1px solid var(--line); }\n.s340f-faq-item:last-child { border-bottom: none; }\n.s340f-faq-q { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 17px; letter-spacing: -0.015em; color: var(--ink); margin-bottom: 10px; display: flex; gap: 12px; align-items: flex-start; }\n.s340f-faq-q-tag { font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; color: var(--paper); background: linear-gradient(135deg, var(--coral-deep), var(--amber-deep)); padding: 3px 9px; border-radius: 6px; flex-shrink: 0; margin-top: 4px; }\n.s340f-faq-a { font-size: 14.5px; color: var(--ink-2); line-height: 1.7; padding-inline-start: 38px; }\n.s340f-faq-a strong { color: var(--ink); font-weight: 600; }\n\n.s340f-cta { padding-block: clamp(80px, 14vh, 140px); text-align: center; color: var(--paper); position: relative; overflow: hidden; isolation: isolate; background: radial-gradient(ellipse 60% 50% at 20% 100%, color-mix(in oklch, var(--coral) 45%, transparent) 0%, transparent 60%), radial-gradient(ellipse 60% 40% at 80% 0%, color-mix(in oklch, var(--amber) 40%, transparent) 0%, transparent 60%), radial-gradient(ellipse 70% 60% at 50% 50%, color-mix(in oklch, var(--magenta) 30%, transparent) 0%, transparent 70%), linear-gradient(135deg, var(--ink) 0%, var(--indigo-deep) 50%, var(--magenta-deep) 100%); background-size: 200% 200%; animation: s340f-text-grad 18s ease infinite; }\n.s340f-cta-inner { position: relative; z-index: 2; max-inline-size: 720px; margin-inline: auto; }\n.s340f-cta h2 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'CASL' 0.4, 'slnt' 0; font-size: clamp(2.8rem, 7vw, 5rem); letter-spacing: -0.04em; line-height: 1; margin-bottom: 18px; }\n.s340f-cta h2 em { font-style: normal; font-variation-settings: 'wght' 900, 'CASL' 0.8, 'slnt' -8; background: linear-gradient(135deg, var(--amber), var(--coral), var(--magenta), var(--amber)); background-size: 300% 300%; animation: s340f-text-grad 5s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s340f-cta p { font-size: clamp(15px, 1.7vw, 17px); color: oklch(88% 0.01 80); line-height: 1.7; margin-bottom: 30px; }\n.s340f-cta p strong { color: var(--paper); font-weight: 600; }\n.s340f-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }\n.s340f-cta-pill { background: color-mix(in oklch, var(--paper) 10%, transparent); border: 1px solid color-mix(in oklch, var(--paper) 22%, transparent); color: var(--paper); font-family: 'JetBrains Mono', monospace; font-size: 11.5px; font-weight: 600; letter-spacing: 0.08em; padding: 8px 14px; border-radius: 999px; backdrop-filter: blur(8px); transition: background 0.2s ease, border-color 0.2s ease; }\n.s340f-cta-pill:hover { background: color-mix(in oklch, var(--amber) 25%, transparent); border-color: color-mix(in oklch, var(--amber) 50%, transparent); }\n\n.s340f-footer { background: oklch(8% 0.04 270); color: oklch(82% 0.01 80); padding-block: 40px; text-align: center; position: relative; }\n.s340f-footer::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--coral-deep), var(--amber-deep), var(--magenta-deep), var(--teal-deep), var(--coral-deep)); background-size: 200% 100%; animation: s340f-shimmer 6s linear infinite; }\n.s340f-footer-brand { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.4; font-size: 17px; color: var(--paper); letter-spacing: -0.01em; margin-bottom: 8px; }\n.s340f-footer-tag { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 500, 'CASL' 0.8, 'slnt' -6; font-size: 14px; background: linear-gradient(135deg, var(--amber), var(--coral), var(--magenta)); background-size: 200% 200%; animation: s340f-text-grad 6s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 18px; }\n.s340f-footer p { font-size: 13px; color: oklch(85% 0.01 80); line-height: 1.7; max-inline-size: 760px; margin-inline: auto; margin-bottom: 6px; }\n.s340f-footer-divider { margin-block: 20px; margin-inline: auto; inline-size: 60%; max-inline-size: 400px; block-size: 1px; background: linear-gradient(90deg, transparent, color-mix(in oklch, var(--amber) 50%, transparent), transparent); }\n.s340f-footer-legal { font-size: 12px; color: oklch(80% 0.01 80); line-height: 1.7; max-inline-size: 780px; margin-inline: auto; }\n.s340f-footer-legal + .s340f-footer-legal { margin-top: 8px; }\n\u003c\/style\u003e\n\n\u003csvg width=\"0\" height=\"0\" style=\"position:absolute;pointer-events:none\" aria-hidden=\"true\"\u003e\n  \u003cfilter id=\"s340f-grain-filter\"\u003e\n    \u003cfeturbulence type=\"fractalNoise\" basefrequency=\"0.85\" numoctaves=\"2\" stitchtiles=\"stitch\"\u003e\u003c\/feturbulence\u003e\n    \u003cfecolormatrix values=\"0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.18 0\"\u003e\u003c\/fecolormatrix\u003e\n    \u003cfecomposite in2=\"SourceGraphic\" operator=\"in\"\u003e\u003c\/fecomposite\u003e\n  \u003c\/filter\u003e\n\u003c\/svg\u003e\n\n\u003cdiv class=\"s340f\"\u003e\n\n  \u003cnav class=\"s340f-nav\"\u003e\n    \u003cdiv class=\"s340f-container s340f-nav-inner\"\u003e\n      \u003cdiv class=\"s340f-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n      \u003cspan class=\"s340f-nav-status\"\u003e\n        \u003cspan class=\"s340f-nav-dot\"\u003e\u003c\/span\u003e\n        SoloCam S340 · Gen 2 · 3K Dual\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/nav\u003e\n\n  \u003csection class=\"s340f-hero\"\u003e\n    \u003cdiv class=\"s340f-stage\"\u003e\n      \u003cdiv class=\"s340f-sky s340f-sky-dawn\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-sky s340f-sky-day\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-sky s340f-sky-dusk\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-sky s340f-sky-night\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-starfield\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-aurora-2\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-aurora\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-sun\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-godrays\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-moon\"\u003e\n        \u003cdiv class=\"s340f-crater\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s340f-crater\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s340f-crater\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-flare s340f-flare-1\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-flare s340f-flare-2\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-flare s340f-flare-3\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-flare s340f-flare-4\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-flare s340f-flare-5\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-cloud s340f-c1\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-cloud s340f-c2\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-cloud s340f-c3\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-storm-clouds\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-storm-cloud s340f-sc1\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-storm-cloud s340f-sc2\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-storm-cloud s340f-sc3\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-storm-cloud s340f-sc4\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-storm-cloud s340f-sc5\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-storm-cloud s340f-sc6\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-storm-cloud s340f-sc7\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-rain\"\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 3%; --d: 0s; --s: 0.65s; --len: 22px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 8%; --d: 0.32s; --s: 0.78s; --len: 18px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 13%; --d: 0.55s; --s: 0.6s; --len: 24px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 17%; --d: 0.12s; --s: 0.82s; --len: 16px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 22%; --d: 0.48s; --s: 0.7s; --len: 20px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 27%; --d: 0.18s; --s: 0.74s; --len: 26px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 31%; --d: 0.62s; --s: 0.66s; --len: 18px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 36%; --d: 0.05s; --s: 0.85s; --len: 22px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 41%; --d: 0.42s; --s: 0.68s; --len: 16px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 45%; --d: 0.25s; --s: 0.76s; --len: 24px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 49%; --d: 0.55s; --s: 0.62s; --len: 20px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 53%; --d: 0.08s; --s: 0.8s; --len: 18px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 58%; --d: 0.38s; --s: 0.72s; --len: 26px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 62%; --d: 0.22s; --s: 0.66s; --len: 16px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 67%; --d: 0.5s; --s: 0.78s; --len: 22px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 71%; --d: 0.15s; --s: 0.7s; --len: 20px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 75%; --d: 0.45s; --s: 0.64s; --len: 24px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 80%; --d: 0.28s; --s: 0.82s; --len: 18px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 84%; --d: 0.58s; --s: 0.68s; --len: 22px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 88%; --d: 0.1s; --s: 0.76s; --len: 16px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 93%; --d: 0.35s; --s: 0.72s; --len: 26px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 97%; --d: 0.52s; --s: 0.66s; --len: 20px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 6%; --d: 0.4s; --s: 0.74s; --len: 18px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 19%; --d: 0.3s; --s: 0.6s; --len: 22px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 34%; --d: 0.6s; --s: 0.8s; --len: 16px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 51%; --d: 0.2s; --s: 0.7s; --len: 24px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 64%; --d: 0.55s; --s: 0.64s; --len: 18px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 77%; --d: 0.05s; --s: 0.76s; --len: 22px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 90%; --d: 0.45s; --s: 0.68s; --len: 20px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 11%; --d: 0.6s; --s: 0.72s; --len: 24px;\"\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"s340f-lightning\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-fog\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-bird\"\u003e𓅪\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-tree\"\u003e\n        \u003cdiv class=\"s340f-tree-canopy\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s340f-tree-trunk\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-wall\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-camera-scene\"\u003e\n        \u003cdiv class=\"s340f-spotlight\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s340f-spotlight-pool\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s340f-camera-3d\"\u003e\n          \u003cdiv class=\"s340f-cam-mount\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"s340f-cam-body\"\u003e\n            \u003cdiv class=\"s340f-cam-lens s340f-cam-lens-wide\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"s340f-cam-lens s340f-cam-lens-tele\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"s340f-cam-led\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-status solar\"\u003e\n        \u003cspan class=\"s340f-status-dot\"\u003e\u003c\/span\u003e\n        ☀️ 3W SolarPlus\n      \u003c\/div\u003e\n      \u003cdiv class=\"s340f-status spot\"\u003e\n        \u003cspan class=\"s340f-status-dot\"\u003e\u003c\/span\u003e\n        💡 Spotlight On\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-grain\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-hero-overlay\"\u003e\n        \u003cdiv class=\"s340f-hero-text\"\u003e\n          \u003cspan class=\"s340f-hero-eyebrow\"\u003eSoloCam S340 · Gen 2 · Brand New · Factory Sealed\u003c\/span\u003e\n          \u003ch1\u003eDual eyes.\u003cbr\u003e\u003cem\u003eOne sun.\u003c\/em\u003e Sorted.\u003c\/h1\u003e\n          \u003cp class=\"s340f-hero-sub\"\u003eA flagship dual-lens 3K + 2K outdoor cam with 360° pan, 8× hybrid zoom, colour night vision, and the \u003cstrong\u003eupgraded 3W SolarPlus panel\u003c\/strong\u003e. No HomeBase required. No subscription. Ever.\u003c\/p\u003e\n          \u003cdiv class=\"s340f-hero-pills\"\u003e\n            \u003cspan class=\"s340f-hero-pill amber\"\u003e☀️ 3W SolarPlus\u003c\/span\u003e\n            \u003cspan class=\"s340f-hero-pill coral\"\u003e📷 3K + 2K Dual\u003c\/span\u003e\n            \u003cspan class=\"s340f-hero-pill magenta\"\u003e🔄 360° Pan + Tilt\u003c\/span\u003e\n            \u003cspan class=\"s340f-hero-pill mint\"\u003e$0\/mo · ever\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"s340f-strip\"\u003e\n    \u003cdiv class=\"s340f-strip-track\"\u003e\n      \u003cspan\u003e3K wide + 2K telephoto\u003c\/span\u003e\n      \u003cspan\u003e8× hybrid zoom\u003c\/span\u003e\n      \u003cspan\u003e360° pan · 70° tilt\u003c\/span\u003e\n      \u003cspan\u003e3W SolarPlus panel\u003c\/span\u003e\n      \u003cspan\u003eColour night vision\u003c\/span\u003e\n      \u003cspan\u003eIP67 weatherproof\u003c\/span\u003e\n      \u003cspan\u003eZero subscription · ever\u003c\/span\u003e\n      \u003cspan\u003eBrand new · factory sealed\u003c\/span\u003e\n      \u003cspan\u003e3K wide + 2K telephoto\u003c\/span\u003e\n      \u003cspan\u003e8× hybrid zoom\u003c\/span\u003e\n      \u003cspan\u003e360° pan · 70° tilt\u003c\/span\u003e\n      \u003cspan\u003e3W SolarPlus panel\u003c\/span\u003e\n      \u003cspan\u003eColour night vision\u003c\/span\u003e\n      \u003cspan\u003eIP67 weatherproof\u003c\/span\u003e\n      \u003cspan\u003eZero subscription · ever\u003c\/span\u003e\n      \u003cspan\u003eBrand new · factory sealed\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"s340f-section s340f-bigidea\"\u003e\n    \u003cdiv class=\"s340f-container\"\u003e\n      \u003cdiv class=\"s340f-bv-grid\"\u003e\n        \u003cdiv class=\"s340f-bigidea-text s340f-reveal\"\u003e\n          \u003cdiv class=\"s340f-eyebrow coral\"\u003eThe pitch\u003c\/div\u003e\n          \u003ch2 class=\"s340f-h2\"\u003eTwo lenses. \u003cem\u003eOne camera.\u003c\/em\u003e Zero compromise.\u003c\/h2\u003e\n          \u003cp\u003eThe S340 packs \u003cstrong\u003etwo real lenses\u003c\/strong\u003e in one housing — a 3K wide-angle for full-scene awareness (2880 × 1620, 135° FOV) and a separate 2K telephoto for serious zoom detail (2304 × 1296). Combined, they deliver up to \u003cstrong\u003e8× hybrid zoom\u003c\/strong\u003e with way more detail than any single-lens camera at this price tier.\u003c\/p\u003e\n          \u003cp\u003ePair that with the \u003cstrong\u003eupgraded 3W SolarPlus panel\u003c\/strong\u003e — the Gen 2 model's headline change over the original 2.2W panel — and you get up to \u003cstrong\u003e1.5× better charging in low light\u003c\/strong\u003e. More reliable top-ups through Aussie winters, overcast stretches, and shaded mounting positions.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"s340f-dual-card s340f-reveal\" aria-label=\"Dual lens system overview with 8x zoom and 360 pan\"\u003e\n          \u003cdiv class=\"s340f-dual-eyebrow\"\u003eDual lens system · live\u003c\/div\u003e\n\n          \u003cdiv class=\"s340f-dual-pair\"\u003e\n            \u003cdiv class=\"s340f-dual-lens wide\"\u003e\n              \u003cdiv class=\"s340f-dual-lens-num\"\u003e3K\u003c\/div\u003e\n              \u003cdiv class=\"s340f-dual-lens-lbl\"\u003eWide-angle\u003c\/div\u003e\n              \u003cdiv class=\"s340f-dual-lens-desc\"\u003e2880 × 1620 · 135° FOV · full scene awareness\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"s340f-dual-lens tele\"\u003e\n              \u003cdiv class=\"s340f-dual-lens-num\"\u003e2K\u003c\/div\u003e\n              \u003cdiv class=\"s340f-dual-lens-lbl\"\u003eTelephoto\u003c\/div\u003e\n              \u003cdiv class=\"s340f-dual-lens-desc\"\u003e2304 × 1296 · zoom detail · F1.6 aperture\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"s340f-zoom-bar\"\u003e\n            \u003cspan class=\"s340f-zoom-bar-lbl\"\u003eZoom\u003c\/span\u003e\n            \u003cspan class=\"s340f-zoom-bar-track\"\u003e\n              \u003cspan class=\"s340f-zoom-bar-fill\"\u003e\u003c\/span\u003e\n            \u003c\/span\u003e\n            \u003cspan class=\"s340f-zoom-bar-val\"\u003e\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"s340f-pan-bar\"\u003e\n            \u003cspan\u003e360°\u003c\/span\u003e\n            \u003cspan class=\"s340f-pan-arc\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"s340f-pan-deg\"\u003ePan + Tilt\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s340f-section s340f-sealed\"\u003e\n    \u003cdiv class=\"s340f-container\"\u003e\n      \u003cdiv class=\"s340f-sealed-card s340f-reveal\"\u003e\n        \u003cdiv class=\"s340f-eyebrow mint\"\u003eAbout the condition\u003c\/div\u003e\n        \u003ch2 class=\"s340f-h2 cool\"\u003eBrand new. \u003cem\u003eFactory sealed.\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003cp\u003eGenuine eufy SoloCam S340 — \u003cstrong\u003eGeneration 2\u003c\/strong\u003e (the model with the upgraded 3W SolarPlus panel, not the older 2.2W version). \u003cstrong\u003eBrand new, factory sealed\u003c\/strong\u003e in the original eufy retail packaging. Never opened, never powered on, untouched from the moment it left the factory floor.\u003c\/p\u003e\n        \u003cp\u003eSame product you'd find at JB Hi-Fi or The Good Guys — same retail box, same accessories, same full 12-month CamGuard warranty. Sourced through proper channels with all documentation intact.\u003c\/p\u003e\n        \u003cdiv class=\"s340f-sealed-stamps\"\u003e\n          \u003cdiv class=\"s340f-sealed-stamp\"\u003e\n            \u003cspan class=\"s340f-sealed-stamp-icon\"\u003e✦\u003c\/span\u003e\n            \u003cdiv class=\"s340f-sealed-stamp-h\"\u003eFactory Sealed\u003c\/div\u003e\n            \u003cdiv class=\"s340f-sealed-stamp-d\"\u003eNever opened\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"s340f-sealed-stamp\"\u003e\n            \u003cspan class=\"s340f-sealed-stamp-icon\"\u003e📦\u003c\/span\u003e\n            \u003cdiv class=\"s340f-sealed-stamp-h\"\u003eOriginal Retail Box\u003c\/div\u003e\n            \u003cdiv class=\"s340f-sealed-stamp-d\"\u003ePristine packaging\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"s340f-sealed-stamp\"\u003e\n            \u003cspan class=\"s340f-sealed-stamp-icon\"\u003e🛡\u003c\/span\u003e\n            \u003cdiv class=\"s340f-sealed-stamp-h\"\u003eFull Warranty\u003c\/div\u003e\n            \u003cdiv class=\"s340f-sealed-stamp-d\"\u003e12 months · CamGuard\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"s340f-sealed-stamp\"\u003e\n            \u003cspan class=\"s340f-sealed-stamp-icon\"\u003e2\u003c\/span\u003e\n            \u003cdiv class=\"s340f-sealed-stamp-h\"\u003eGeneration 2\u003c\/div\u003e\n            \u003cdiv class=\"s340f-sealed-stamp-d\"\u003e3W SolarPlus panel\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s340f-section s340f-features\"\u003e\n    \u003cdiv class=\"s340f-container\"\u003e\n      \u003cdiv class=\"s340f-feat-head s340f-reveal\"\u003e\n        \u003cdiv class=\"s340f-eyebrow amber\"\u003eSix things it does properly\u003c\/div\u003e\n        \u003ch2 class=\"s340f-h2\"\u003eFlagship-tier \u003cem\u003eacross the board.\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"s340f-deck\"\u003eSix reasons the SoloCam S340 is eufy's most capable outdoor cam — and the one worth paying full retail for.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-feat-grid s340f-stagger\"\u003e\n        \u003carticle class=\"s340f-feat coral\"\u003e\n          \u003cdiv class=\"s340f-feat-icon\"\u003e2L\u003c\/div\u003e\n          \u003cdiv class=\"s340f-feat-eyebrow\"\u003eDual Lens\u003c\/div\u003e\n          \u003ch3\u003e3K wide + 2K telephoto.\u003c\/h3\u003e\n          \u003cp\u003eTwo physical lenses in one camera. The 3K wide-angle handles full-scene awareness (2880 × 1620, 135° FOV). The 2K telephoto is the detail lens — F1.6 aperture, paired digital crop for serious zoom-in. \u003cstrong\u003e8× hybrid zoom\u003c\/strong\u003e total. Pixel-peep up to 12 metres clearly. Read number plates from the eaves. Identify the bloke who keeps moving your bins — and the brand of his thongs.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"s340f-feat amber\"\u003e\n          \u003cdiv class=\"s340f-feat-icon\"\u003e3W\u003c\/div\u003e\n          \u003cdiv class=\"s340f-feat-eyebrow\"\u003eSolarPlus · Gen 2\u003c\/div\u003e\n          \u003ch3\u003e3W panel. Up to 1.5× better.\u003c\/h3\u003e\n          \u003cp\u003eThe Gen 2 model ships with eufy's \u003cstrong\u003e3W SolarPlus panel\u003c\/strong\u003e — physically bigger and noticeably more efficient than the original 2.2W. Manufacturer testing puts it at \u003cstrong\u003eup to 1.5× better charging in low light\u003c\/strong\u003e, which means more reliable top-ups in winter, on overcast days, and in shaded mounting positions. The opposite of every \"smart home\" device launched since 2018 that needs charging every Tuesday.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"s340f-feat magenta\"\u003e\n          \u003cdiv class=\"s340f-feat-icon\"\u003e💡\u003c\/div\u003e\n          \u003cdiv class=\"s340f-feat-eyebrow\"\u003eAfter dark\u003c\/div\u003e\n          \u003ch3\u003eColour night vision.\u003c\/h3\u003e\n          \u003cp\u003eBuilt-in spotlight kicks on when motion is detected, and the camera pulls \u003cstrong\u003efull-colour\u003c\/strong\u003e 3K out of total darkness. Properly identifiable footage — face, clothing, vehicle colour — not just grainy black-and-white silhouettes. F1.6 aperture wide-open means more light to the sensor before the spotlight even fires. \u003cem\u003e(Talk to the neighbours if you live in a unit. They'll probably want one too.)\u003c\/em\u003e\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"s340f-feat teal\"\u003e\n          \u003cdiv class=\"s340f-feat-icon\"\u003e∞\u003c\/div\u003e\n          \u003cdiv class=\"s340f-feat-eyebrow\"\u003ePTZ Coverage\u003c\/div\u003e\n          \u003ch3\u003e360° pan, 70° tilt.\u003c\/h3\u003e\n          \u003cp\u003eEndless horizontal rotation and full vertical tilt — one S340 covers what used to take three static cameras. AI auto-tracks moving subjects across the entire arc, no manual panning required. Reset positions, schedule patrols, set blind spots in the app. The Aunty Carol of security cameras: sees just about everything.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"s340f-feat indigo\"\u003e\n          \u003cdiv class=\"s340f-feat-icon\"\u003eAI\u003c\/div\u003e\n          \u003cdiv class=\"s340f-feat-eyebrow\"\u003eBionicMind\u003c\/div\u003e\n          \u003ch3\u003eTracks. Recognises. Remembers.\u003c\/h3\u003e\n          \u003cp\u003eOn-device AI detects humans and vehicles, tracks them automatically across the scene, and reduces false alerts dramatically (a moth crossing the lens does not constitute a person). Pair with a HomeBase S380 to unlock \u003cstrong\u003eBionicMind facial recognition\u003c\/strong\u003e — your camera literally learns the difference between Greg from next door and someone you've never seen before. Tells people from possums, neighbours from suspects.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"s340f-feat mint\"\u003e\n          \u003cdiv class=\"s340f-feat-icon\"\u003e🌧\u003c\/div\u003e\n          \u003cdiv class=\"s340f-feat-eyebrow\"\u003eBuilt to cop it\u003c\/div\u003e\n          \u003ch3\u003eIP67 weatherproof.\u003c\/h3\u003e\n          \u003cp\u003eEngineered for a -20 °C to 50 °C operating range. A Queensland summer storm, a Tasmanian winter morning, a Top End wet-season downpour, a Perth heatwave — keeps watching through all of it. IP67 specifically means it can take a brief dunking and still work. Two-way audio is built in, too — for the times you want to politely tell the courier where to leave the parcel, or less politely tell an intruder where they can go.\u003c\/p\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s340f-section s340f-afterdark\"\u003e\n    \u003cdiv class=\"s340f-container s340f-afterdark-inner\"\u003e\n      \u003cdiv class=\"s340f-reveal\"\u003e\n        \u003cdiv class=\"s340f-eyebrow\"\u003eAfter dark\u003c\/div\u003e\n        \u003ch2\u003eColour vision. \u003cem\u003eAuto-tracking.\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003cp\u003eMost outdoor cams give you grainy black-and-white infrared after sunset. Useful for identifying the rough silhouette of a person walking past. Less useful for figuring out if you actually know them, what colour shirt they're wearing, or whether they're carrying something they probably shouldn't be.\u003c\/p\u003e\n        \u003cp\u003eThe S340 takes a different approach. When motion is detected at night, the built-in spotlight kicks on and the camera records in \u003cstrong\u003efull-colour 3K\u003c\/strong\u003e. Properly clear, identifiable footage. The 360° PTZ then \u003cstrong\u003eauto-tracks the subject\u003c\/strong\u003e across the entire arc — no manual panning, no missed angles, no \"wish I'd pointed it the other way\" moment.\u003c\/p\u003e\n        \u003cp\u003ePrefer stealth monitoring? IR-only mode is available too — invisible infrared, no spotlight, no warning. You pick the mode in the app, or set different modes for day vs night, or different per camera if you're running more than one.\u003c\/p\u003e\n        \u003cdiv class=\"s340f-afterdark-pills\"\u003e\n          \u003cspan class=\"s340f-afterdark-pill\"\u003eColour night vision\u003c\/span\u003e\n          \u003cspan class=\"s340f-afterdark-pill\"\u003eAuto-tracking\u003c\/span\u003e\n          \u003cspan class=\"s340f-afterdark-pill\"\u003e8 m IR range\u003c\/span\u003e\n          \u003cspan class=\"s340f-afterdark-pill\"\u003eAdjustable spotlight\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-spot-vis s340f-reveal\"\u003e\n        \u003cdiv class=\"s340f-spot-hud\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s340f-spot-rec\"\u003eREC · PTZ\u003c\/div\u003e\n\n        \u003cdiv class=\"s340f-spot-cam-wrap\"\u003e\n          \u003cdiv class=\"s340f-spot-cam-mount\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"s340f-spot-cam-body\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-spot-beam\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s340f-spot-pool\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"s340f-spot-figure\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s340f-spot-detect\"\u003e\n          \u003cdiv class=\"s340f-spot-detect-inner\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-spot-alert\"\u003eMotion · Auto-Tracking\u003c\/div\u003e\n\n        \u003cdiv class=\"s340f-spot-label\"\u003eDual-lens · 360° PTZ\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s340f-section s340f-zero\"\u003e\n    \u003cdiv class=\"s340f-container\"\u003e\n      \u003cdiv class=\"s340f-zero-grid\"\u003e\n        \u003cdiv class=\"s340f-zero-text s340f-reveal\"\u003e\n          \u003cdiv class=\"s340f-eyebrow mint\"\u003eNo subscription\u003c\/div\u003e\n          \u003ch2 class=\"s340f-h2 cool\"\u003eYour footage. \u003cem\u003eYour house.\u003c\/em\u003e Not eufy's.\u003c\/h2\u003e\n          \u003cp\u003eThe S340 records to its own \u003cstrong\u003e8 GB built-in eMMC storage\u003c\/strong\u003e, or to a paired eufy HomeBase 3 for expanded capacity. Either way: no cloud account required, no monthly fee, no paywall quietly turning on after the first 12 months. Local-first by design.\u003c\/p\u003e\n          \u003cp\u003eeufy do offer optional cloud backup if you want extra redundancy. We don't push it. The camera works perfectly without, and most owners never bother — the local storage rolls over, and the events that matter usually get reviewed within days, not months. \u003cstrong\u003ePair with a HomeBase S380\u003c\/strong\u003e for up to 16TB of expandable storage and BionicMind facial recognition — but it's optional, not required.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-zero-card s340f-reveal\"\u003e\n          \u003cdiv class=\"s340f-zero-num\"\u003e$0\u003c\/div\u003e\n          \u003cdiv class=\"s340f-zero-lbl\"\u003eper month · forever\u003c\/div\u003e\n          \u003cdiv class=\"s340f-zero-sub\"\u003e8 GB built-in · HomeBase-expandable · no cloud lock-in\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s340f-section s340f-specs-section\"\u003e\n    \u003cdiv class=\"s340f-container\"\u003e\n      \u003cdiv class=\"s340f-specs-head s340f-reveal\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"s340f-eyebrow muted\"\u003eSpecifications\u003c\/div\u003e\n          \u003ch2 class=\"s340f-h2\"\u003eEvery \u003cem\u003edetail.\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003c\/div\u003e\n        \u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-3); font-weight: 600;\"\u003eREF: T8170TW1\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003ctable class=\"s340f-spec-table s340f-reveal\"\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy SoloCam S340 · Generation 2 (T8170TW1)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eBrand new — factory sealed in original retail packaging\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eSolar Panel\u003c\/td\u003e\n\u003ctd\u003e3W SolarPlus (Gen 2 upgrade · vs 2.2W on Gen 1)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eLow-light Charging\u003c\/td\u003e\n\u003ctd\u003eUp to 1.5× more efficient vs Gen 1 panel\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e3K wide (2880 × 1620) + 2K telephoto (2304 × 1296)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eZoom\u003c\/td\u003e\n\u003ctd\u003e8× hybrid zoom · up to 12 m sharp detail\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eField of View\u003c\/td\u003e\n\u003ctd\u003e135° diagonal (wide-angle)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003ePan \/ Tilt\u003c\/td\u003e\n\u003ctd\u003e355° horizontal · 70° vertical\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eColour, F1.6 aperture + built-in spotlight (up to 8 m)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003ePower\u003c\/td\u003e\n\u003ctd\u003eBuilt-in lithium-ion battery + 3W SolarPlus panel\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eBattery Life\u003c\/td\u003e\n\u003ctd\u003eUp to 3 months standalone · Indefinite with ~2 hrs daily sun\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003e8 GB built-in (eMMC) · HomeBase S380 expandable to 16TB\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eWi-Fi\u003c\/td\u003e\n\u003ctd\u003e2.4 GHz · direct or via HomeBase 3\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eAI Detection\u003c\/td\u003e\n\u003ctd\u003eHuman, vehicle · BionicMind facial recognition w\/ HomeBase S380\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa · Google Assistant (HomeKit not supported)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eAudio\u003c\/td\u003e\n\u003ctd\u003eTwo-way audio · Built-in siren\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eWeather Rating\u003c\/td\u003e\n\u003ctd\u003eIP67 · operating -20 °C to 50 °C\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e~1.2 kg (2.65 lb)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eWhite\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eSubscription\u003c\/td\u003e\n\u003ctd\u003eNot required · ever\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eCamGuard 12-month · 30-day returns\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s340f-section s340f-inbox\"\u003e\n    \u003cdiv class=\"s340f-container\"\u003e\n      \u003cdiv class=\"s340f-inbox-head s340f-reveal\"\u003e\n        \u003cdiv class=\"s340f-eyebrow magenta\"\u003eIn the pack\u003c\/div\u003e\n        \u003ch2 class=\"s340f-h2\"\u003eSealed retail box. \u003cem\u003eEverything included.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"s340f-inbox-grid s340f-stagger\"\u003e\n        \u003cdiv class=\"s340f-inbox-item\"\u003e\n          \u003cdiv class=\"s340f-inbox-num\"\u003e01\u003c\/div\u003e\n          \u003cdiv class=\"s340f-inbox-name\"\u003eSoloCam S340 (Gen 2)\u003c\/div\u003e\n          \u003cdiv class=\"s340f-inbox-note\"\u003ePre-charged · ready to pair\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-inbox-item\"\u003e\n          \u003cdiv class=\"s340f-inbox-num\"\u003e02\u003c\/div\u003e\n          \u003cdiv class=\"s340f-inbox-name\"\u003e3W SolarPlus Panel\u003c\/div\u003e\n          \u003cdiv class=\"s340f-inbox-note\"\u003eSeparate panel · cable included\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-inbox-item\"\u003e\n          \u003cdiv class=\"s340f-inbox-num\"\u003e03\u003c\/div\u003e\n          \u003cdiv class=\"s340f-inbox-name\"\u003eMounting Brackets\u003c\/div\u003e\n          \u003cdiv class=\"s340f-inbox-note\"\u003eFor camera + solar panel\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-inbox-item\"\u003e\n          \u003cdiv class=\"s340f-inbox-num\"\u003e04\u003c\/div\u003e\n          \u003cdiv class=\"s340f-inbox-name\"\u003eScrew Pack\u003c\/div\u003e\n          \u003cdiv class=\"s340f-inbox-note\"\u003eAnchors + screws included\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-inbox-item\"\u003e\n          \u003cdiv class=\"s340f-inbox-num\"\u003e05\u003c\/div\u003e\n          \u003cdiv class=\"s340f-inbox-name\"\u003eQuick Start Guide\u003c\/div\u003e\n          \u003cdiv class=\"s340f-inbox-note\"\u003ePlain English · no jargon\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s340f-section s340f-trust\"\u003e\n    \u003cdiv class=\"s340f-container\"\u003e\n      \u003cdiv class=\"s340f-trust-head s340f-reveal\"\u003e\n        \u003cdiv class=\"s340f-eyebrow teal\"\u003eWhy CamGuard\u003c\/div\u003e\n        \u003ch2 class=\"s340f-h2 cool\"\u003eSmall Aussie team. \u003cem\u003eReal support.\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"s340f-deck\" style=\"margin-inline: auto; text-align: left;\"\u003eWe're a small crew based in Townsville, QLD. Genuine eufy stock, sourced through proper channels, shipped fast.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"s340f-trust-grid s340f-stagger\"\u003e\n        \u003cdiv class=\"s340f-trust-card coral\"\u003e\n          \u003cdiv class=\"s340f-trust-num\"\u003e01 · Genuine\u003c\/div\u003e\n          \u003ch3\u003e100% authentic stock\u003c\/h3\u003e\n          \u003cp\u003eBrand new, factory sealed in original eufy retail packaging. Not parallel-imported greymarket gear with the wrong firmware region. Not refurbished relabelled as new. Not an \"open box\" with a sticker. Every unit checked for shipping damage before it leaves us.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-trust-card amber\"\u003e\n          \u003cdiv class=\"s340f-trust-num\"\u003e02 · Aussie\u003c\/div\u003e\n          \u003ch3\u003eTownsville-based team\u003c\/h3\u003e\n          \u003cp\u003eSame timezone as you. Messages get answered within a few hours, usually faster — by a real person who knows the eufy range inside-out. We use these cameras at our own homes. So when we say \"this is the flagship if you want maximum coverage from one cam,\" we've tested that claim.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-trust-card teal\"\u003e\n          \u003cdiv class=\"s340f-trust-num\"\u003e03 · Fast\u003c\/div\u003e\n          \u003ch3\u003eDispatched in 1 business day\u003c\/h3\u003e\n          \u003cp\u003eAustralia Post Express included on every order over $99.00 — and this camera clears that bar on its own. No standard-ground slow lane: express, tracked, included. East-coast metro 1–3 business days, WA 2–4. Tracking goes to your phone the moment we drop it. Local Townsville pickup available if you'd rather grab it in person.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-trust-card mint\"\u003e\n          \u003cdiv class=\"s340f-trust-num\"\u003e04 · Stacked warranty\u003c\/div\u003e\n          \u003ch3\u003e12-month CamGuard cover\u003c\/h3\u003e\n          \u003cp\u003ePlus the statutory protection of Australian Consumer Law. Both apply, both stack in your favour. Something goes pear-shaped? Message us before opening a chargeback or a marketplace dispute — we'd rather sort it directly. Bad reviews live forever; helpful service stays cheaper than damage control.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s340f-section s340f-ship\"\u003e\n    \u003cdiv class=\"s340f-container\"\u003e\n      \u003cdiv class=\"s340f-ship-head s340f-reveal\"\u003e\n        \u003cdiv class=\"s340f-eyebrow indigo\"\u003eLogistics\u003c\/div\u003e\n        \u003ch2 class=\"s340f-h2\"\u003eFast dispatch. \u003cem\u003eHonest cover.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"s340f-ship-grid s340f-stagger\"\u003e\n        \u003cdiv class=\"s340f-ship-card\"\u003e\n          \u003ch4\u003e🚚 Express as Standard (orders over $99)\u003c\/h4\u003e\n          \u003cp\u003e\u003cspan class=\"s340f-ship-mint\"\u003eAustralia Post Express included\u003c\/span\u003e on every order over $99.00 — and this camera qualifies all by itself. No quiet upsell at checkout: express, tracked, included.\u003c\/p\u003e\n          \u003cp\u003eDispatched within 1 business day from Townsville, QLD. We aim for same-day on weekday orders placed before 2pm.\u003c\/p\u003e\n          \u003cp\u003eEast-coast metro: 1–3 business days · WA: 2–4 · Regional NT\/SA\/Tas: occasionally a touch longer · Local Townsville pickup available if you're nearby and prefer face-to-face.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-ship-card\"\u003e\n          \u003ch4\u003e🛡️ Stacked warranty\u003c\/h4\u003e\n          \u003cp\u003e\u003cspan class=\"s340f-ship-coral\"\u003e12-month CamGuard warranty\u003c\/span\u003e with express replacement if needed. Often quicker than the manufacturer's own returns process.\u003c\/p\u003e\n          \u003cp\u003e\u003cspan class=\"s340f-ship-amber\"\u003e30-day no-fuss returns\u003c\/span\u003e if you change your mind. \"No-fuss\" meaning exactly that — no quiz, no \"are you sure?\", no seven-question exit survey before we process it.\u003c\/p\u003e\n          \u003cp\u003eAustralian Consumer Law applies regardless of anything else. Reach out before opening a marketplace case — we'd rather fix things directly than wade through the platform's automated escalation flow.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s340f-section s340f-faq\"\u003e\n    \u003cdiv class=\"s340f-container\"\u003e\n      \u003cdiv class=\"s340f-faq-head s340f-reveal\"\u003e\n        \u003cdiv class=\"s340f-eyebrow amber\"\u003eQuestions, briefly\u003c\/div\u003e\n        \u003ch2 class=\"s340f-h2\"\u003eSix things \u003cem\u003eworth knowing.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"s340f-faq-list\"\u003e\n        \u003cdiv class=\"s340f-faq-item s340f-reveal\"\u003e\n          \u003cdiv class=\"s340f-faq-q\"\u003e\n\u003cspan class=\"s340f-faq-q-tag\"\u003eQ\u003c\/span\u003e What's the difference between Gen 1 and Gen 2?\u003c\/div\u003e\n          \u003cdiv class=\"s340f-faq-a\"\u003eThe headline upgrade is the solar panel: Gen 1 shipped with a \u003cstrong\u003e2.2W panel\u003c\/strong\u003e, Gen 2 ships with the \u003cstrong\u003e3W \"SolarPlus\" panel\u003c\/strong\u003e. eufy puts that at up to \u003cstrong\u003e1.5× better charging in low light\u003c\/strong\u003e. In practice: more reliable top-ups through Aussie winters, overcast days, and shaded mounting spots. Camera body, dual lenses, AI, app and warranty are identical between generations — the panel is the meaningful change. This listing is the Gen 2 (T8170TW1).\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-faq-item s340f-reveal\"\u003e\n          \u003cdiv class=\"s340f-faq-q\"\u003e\n\u003cspan class=\"s340f-faq-q-tag\"\u003eQ\u003c\/span\u003e Does it need a HomeBase?\u003c\/div\u003e\n          \u003cdiv class=\"s340f-faq-a\"\u003eNo — it works standalone, connecting direct to your 2.4 GHz Wi-Fi with 8 GB of onboard storage. You \u003cstrong\u003ecan\u003c\/strong\u003e pair it with a eufy HomeBase 3 if you want expanded storage and AI features. The HomeBase S380 unlocks \u003cstrong\u003eBionicMind facial recognition\u003c\/strong\u003e (up to 16TB of storage). Optional, not required.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-faq-item s340f-reveal\"\u003e\n          \u003cdiv class=\"s340f-faq-q\"\u003e\n\u003cspan class=\"s340f-faq-q-tag\"\u003eQ\u003c\/span\u003e Is there a monthly fee?\u003c\/div\u003e\n          \u003cdiv class=\"s340f-faq-a\"\u003e\n\u003cstrong\u003eNo. Never.\u003c\/strong\u003e Recording, AI detection, alerts, live view, two-way audio, PTZ control — all included. eufy do offer optional cloud storage if you want extra redundancy, but it's not required. The whole \"subscription quietly becomes mandatory\" industry pattern can sit this one out, thanks.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-faq-item s340f-reveal\"\u003e\n          \u003cdiv class=\"s340f-faq-q\"\u003e\n\u003cspan class=\"s340f-faq-q-tag\"\u003eQ\u003c\/span\u003e Apple HomeKit?\u003c\/div\u003e\n          \u003cdiv class=\"s340f-faq-a\"\u003eHonest answer: no. eufy's HomeKit support is uneven across their range and the S340 missed out. It works with \u003cstrong\u003eAmazon Alexa\u003c\/strong\u003e and \u003cstrong\u003eGoogle Assistant\u003c\/strong\u003e, but not HomeKit. If HomeKit's a must, look at the eufyCam 2C (via HomeBase 2 or 3) instead — we sell those too.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-faq-item s340f-reveal\"\u003e\n          \u003cdiv class=\"s340f-faq-q\"\u003e\n\u003cspan class=\"s340f-faq-q-tag\"\u003eQ\u003c\/span\u003e How does the dual lens actually work?\u003c\/div\u003e\n          \u003cdiv class=\"s340f-faq-a\"\u003eTwo physical lenses, two sensors. The 3K wide-angle handles full-scene coverage. The 2K telephoto is your detail\/zoom lens. When you zoom in via the app, the camera intelligently switches from the wide to the telephoto for clearer detail rather than just digitally cropping the wide image. Combined, you get \u003cstrong\u003e8× hybrid zoom\u003c\/strong\u003e with way more detail retention than a single-lens cam with the same digital zoom level.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-faq-item s340f-reveal\"\u003e\n          \u003cdiv class=\"s340f-faq-q\"\u003e\n\u003cspan class=\"s340f-faq-q-tag\"\u003eQ\u003c\/span\u003e What if my mounting spot doesn't get heaps of sun?\u003c\/div\u003e\n          \u003cdiv class=\"s340f-faq-a\"\u003eThe Gen 2's 3W SolarPlus panel is specifically designed for this — it's noticeably more efficient in low-light conditions than the older 2.2W panel. The solar panel comes on a separate cable, so you can mount the camera in shade and run the panel to a sunnier spot. About 2 hours of daily direct sun keeps it indefinitely charged. If your spot gets less than that, USB-C top-ups are an easy fallback every few months.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s340f-cta\"\u003e\n    \u003cdiv class=\"s340f-container s340f-cta-inner\"\u003e\n      \u003cdiv class=\"s340f-eyebrow\" style=\"color: var(--amber);\"\u003eFinal pitch\u003c\/div\u003e\n      \u003ch2\u003eMount it. \u003cem\u003eWatch your place.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eGenuine eufy SoloCam S340 (Generation 2) — \u003cstrong\u003ebrand new, factory sealed\u003c\/strong\u003e in original retail packaging. Dual-lens 3K + 2K, 360° PTZ, 8× hybrid zoom, colour night vision, on-device AI, the upgraded 3W SolarPlus panel — and zero subscription. The flagship outdoor cam worth paying full retail for.\u003c\/p\u003e\n      \u003cdiv class=\"s340f-cta-pills\"\u003e\n        \u003cspan class=\"s340f-cta-pill\"\u003e✦ Brand New · Sealed\u003c\/span\u003e\n        \u003cspan class=\"s340f-cta-pill\"\u003e📷 3K + 2K Dual\u003c\/span\u003e\n        \u003cspan class=\"s340f-cta-pill\"\u003e🔍 8× Hybrid Zoom\u003c\/span\u003e\n        \u003cspan class=\"s340f-cta-pill\"\u003e🔄 360° Pan + Tilt\u003c\/span\u003e\n        \u003cspan class=\"s340f-cta-pill\"\u003e☀️ 3W SolarPlus\u003c\/span\u003e\n        \u003cspan class=\"s340f-cta-pill\"\u003e$0\/mo · ever\u003c\/span\u003e\n        \u003cspan class=\"s340f-cta-pill\"\u003e🌧 IP67\u003c\/span\u003e\n        \u003cspan class=\"s340f-cta-pill\"\u003e🛡 12-Month Warranty\u003c\/span\u003e\n        \u003cspan class=\"s340f-cta-pill\"\u003e🚚 Express as Standard\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cfooter class=\"s340f-footer\"\u003e\n    \u003cdiv class=\"s340f-container\"\u003e\n      \u003cdiv class=\"s340f-footer-brand\"\u003eCamGuard Australia\u003c\/div\u003e\n      \u003cdiv class=\"s340f-footer-tag\"\u003eDual eyes. One sun. Sorted.\u003c\/div\u003e\n      \u003cp\u003e© 2026 CamGuard Australia · ABN 62 385 894 763 · A small team in Townsville, QLD\u003c\/p\u003e\n      \u003cdiv class=\"s340f-footer-divider\"\u003e\u003c\/div\u003e\n      \u003cp class=\"s340f-footer-legal\"\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. Records to 8GB onboard storage; there is no microSD card slot. 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. The eufy SoloCam S340 is sold in Australia as Generation 2 (SKU T8170TW1) and ships with the upgraded 3W SolarPlus panel — not the original 2.2W panel that came with the Gen 1 version.\u003c\/p\u003e\n      \u003cp class=\"s340f-footer-legal\"\u003e\"Brand new · factory sealed\" indicates the product is sealed in original eufy retail packaging with all original accessories and documentation, sourced through proper channels. The \"1.5× better low-light charging\" claim is sourced from manufacturer marketing comparing the SolarPlus panel to the original 2.2W panel; real-world performance varies with conditions. Solar charging performance varies by mounting position, season and direct-sunlight exposure. Battery life, motion-detection range, night-vision distance and zoom range are approximate and vary with environmental conditions and configuration. The eufy SoloCam S340 connects to 2.4 GHz Wi-Fi only and is not compatible with Apple HomeKit. BionicMind facial recognition requires a paired eufy HomeBase S380 (sold separately). Specifications sourced from the manufacturer and believed to be accurate at time of listing; features and compatibility may be updated by the manufacturer without notice.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802043435,"sku":"CG-SCS340G2-BN-T","price":319.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/1500_1500.webp?v=1778363326"},{"product_id":"eufy-security-s4-poe-camera-24-7-recording-8x-zoom-tri-lense-new-no-box","title":"eufy Security S4 PoE Wired Camera | New - No Box","description":"\u003cstyle\u003e\n\/* CamGuard AU — eufy S4 NVR POE PTZ : Lock-On Tracking HUD *\/\n.cgau-listing.cgau-s4-ptz {\n  --ink: #0a0420;\n  --ink-2: #1a0a2e;\n  --ink-3: #2a1553;\n  --indigo-deep: #3b2a8a;\n  --indigo: #4b2bb3;\n  --violet: #8a2be2;\n  --violet-soft: #a78bfa;\n  --lavender: #c4b5fd;\n  --periwinkle: #667eea;\n  --electric: #4169e1;\n  --cyan: #00bfff;\n  --cyan-soft: #7dd3fc;\n  --cyan-glow: rgba(0, 191, 255, 0.55);\n  --amber: #ffd700;\n  --coral: #ff6b6b;\n  --rose: #ee5a6f;\n  --mint: #2dd4bf;\n  --surface: #ffffff;\n  --surface-soft: #faf8ff;\n  --surface-mute: #f5f3ff;\n  --line: rgba(138, 43, 226, 0.14);\n  --line-2: rgba(138, 43, 226, 0.28);\n  --text: #1a0a2e;\n  --text-soft: #52447a;\n  --text-mute: #6b6590;\n  --glow-violet: 0 20px 60px rgba(138, 43, 226, 0.28);\n  --glow-indigo: 0 15px 45px rgba(75, 43, 179, 0.22);\n  --glow-cyan: 0 0 30px rgba(0, 191, 255, 0.4);\n  --mono: 'JetBrains Mono', 'SF Mono', Menlo, Consolas, monospace;\n  --sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;\n  --ease: cubic-bezier(0.22, 1, 0.36, 1);\n  --ease-back: cubic-bezier(0.34, 1.56, 0.64, 1);\n\n  font-family: var(--sans);\n  color: var(--text);\n  line-height: 1.6;\n  max-width: 1200px;\n  margin: 0 auto;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  container-type: inline-size;\n  overflow: hidden;\n  border-radius: 24px;\n  box-shadow: 0 40px 120px rgba(26, 10, 46, 0.18);\n}\n.cgau-s4-ptz *,\n.cgau-s4-ptz *::before,\n.cgau-s4-ptz *::after { box-sizing: border-box; }\n.cgau-s4-ptz h1, .cgau-s4-ptz h2, .cgau-s4-ptz h3 { text-wrap: balance; }\n\n\/* Header — glass bar with mint status LED *\/\n.cgau-s4-ptz .cg-header {\n  position: relative;\n  padding: 18px 28px;\n  background: linear-gradient(180deg, rgba(255,255,255,0.97), rgba(255,255,255,0.92));\n  backdrop-filter: blur(14px) saturate(1.4);\n  -webkit-backdrop-filter: blur(14px) saturate(1.4);\n  border-bottom: 1px solid var(--line);\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 16px;\n  flex-wrap: wrap;\n  overflow: hidden;\n  z-index: 3;\n}\n.cgau-s4-ptz .cg-header::after {\n  content: '';\n  position: absolute;\n  left: 0; right: 0; bottom: 0;\n  height: 3px;\n  background: linear-gradient(90deg, var(--periwinkle), var(--violet) 40%, var(--cyan));\n  background-size: 200% 100%;\n  animation: cg-slide 8s linear infinite;\n}\n@keyframes cg-slide {\n  from { background-position: 0% 0; }\n  to { background-position: 200% 0; }\n}\n.cgau-s4-ptz .cg-brand {\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  font-size: clamp(22px, 2.4vw, 32px);\n  font-weight: 900;\n  letter-spacing: -0.03em;\n}\n.cgau-s4-ptz .cg-brand-text {\n  background: linear-gradient(135deg, var(--indigo-deep) 0%, var(--violet) 55%, var(--cyan) 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n.cgau-s4-ptz .cg-led {\n  width: 10px; height: 10px; border-radius: 50%;\n  background: var(--mint);\n  box-shadow: 0 0 12px var(--mint);\n  animation: cg-led 2.2s ease-out infinite;\n}\n@keyframes cg-led {\n  0%, 100% { box-shadow: 0 0 12px var(--mint), 0 0 0 0 rgba(45,212,191,0.5); }\n  50% { box-shadow: 0 0 16px var(--mint), 0 0 0 10px rgba(45,212,191,0); }\n}\n.cgau-s4-ptz .cg-header-meta {\n  font-family: var(--mono);\n  font-size: 11px;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  color: var(--text-mute);\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n}\n.cgau-s4-ptz .cg-header-meta::before {\n  content: '◉';\n  color: var(--cyan);\n  animation: cg-blink 1.8s steps(2) infinite;\n}\n@keyframes cg-blink { 50% { opacity: 0.3; } }\n\n\/* Hero — tracking HUD *\/\n.cgau-s4-ptz .cg-hero {\n  position: relative;\n  padding: clamp(48px, 6vw, 80px) 24px clamp(72px, 8vw, 112px);\n  text-align: center;\n  background:\n    radial-gradient(1200px 600px at 50% -10%, rgba(0,191,255,0.25), transparent 60%),\n    radial-gradient(800px 500px at 10% 110%, rgba(255,107,107,0.12), transparent 55%),\n    linear-gradient(135deg, var(--indigo) 0%, var(--indigo-deep) 35%, var(--ink-3) 70%, var(--ink-2) 100%);\n  color: #fff;\n  overflow: hidden;\n  isolation: isolate;\n}\n.cgau-s4-ptz .cg-hero::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(0,191,255,0.06) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(0,191,255,0.06) 1px, transparent 1px);\n  background-size: 44px 44px;\n  mask-image: radial-gradient(ellipse 70% 60% at 50% 50%, black 40%, transparent 80%);\n  -webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 50%, black 40%, transparent 80%);\n  z-index: -1;\n}\n.cgau-s4-ptz .cg-hero::after {\n  content: '';\n  position: absolute;\n  left: 0; right: 0; top: 0;\n  height: 100%;\n  background: linear-gradient(180deg, transparent 0%, rgba(0,191,255,0.14) 50%, transparent 100%);\n  height: 3px;\n  animation: cg-scanline 7s linear infinite;\n  pointer-events: none;\n  z-index: 2;\n}\n@keyframes cg-scanline {\n  0% { transform: translateY(0); opacity: 0; }\n  5% { opacity: 1; }\n  95% { opacity: 1; }\n  100% { transform: translateY(520px); opacity: 0; }\n}\n.cgau-s4-ptz .cg-hero-chip {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  font-family: var(--mono);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  color: var(--cyan-soft);\n  padding: 8px 14px;\n  border: 1px solid rgba(0,191,255,0.35);\n  border-radius: 999px;\n  background: rgba(0,191,255,0.06);\n  backdrop-filter: blur(8px);\n  margin-bottom: 28px;\n}\n.cgau-s4-ptz .cg-hero-chip-dot {\n  width: 6px; height: 6px; border-radius: 50%;\n  background: var(--cyan);\n  box-shadow: 0 0 10px var(--cyan);\n}\n.cgau-s4-ptz .cg-reticle {\n  position: relative;\n  width: 140px;\n  height: 140px;\n  margin: 0 auto 20px;\n  display: grid;\n  place-items: center;\n}\n.cgau-s4-ptz .cg-reticle-ring,\n.cgau-s4-ptz .cg-reticle-ring-2 {\n  position: absolute;\n  inset: 0;\n  border: 1.5px dashed rgba(0,191,255,0.55);\n  border-radius: 50%;\n  animation: cg-spin 14s linear infinite;\n}\n.cgau-s4-ptz .cg-reticle-ring-2 {\n  inset: 18px;\n  border: 1px solid rgba(124,211,252,0.4);\n  border-style: dotted;\n  animation: cg-spin 10s linear infinite reverse;\n}\n@keyframes cg-spin { to { transform: rotate(360deg); } }\n.cgau-s4-ptz .cg-reticle-core {\n  position: relative;\n  width: 64px; height: 64px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(0,191,255,0.25) 0%, rgba(138,43,226,0.15) 55%, transparent 80%);\n  display: grid; place-items: center;\n  font-size: 34px;\n}\n.cgau-s4-ptz .cg-reticle-core::before,\n.cgau-s4-ptz .cg-reticle-core::after {\n  content: '';\n  position: absolute;\n  background: var(--cyan);\n  box-shadow: 0 0 8px var(--cyan);\n}\n.cgau-s4-ptz .cg-reticle-core::before {\n  width: 28px; height: 1px;\n  left: -40px; right: auto;\n}\n.cgau-s4-ptz .cg-reticle-core::after {\n  width: 28px; height: 1px;\n  right: -40px; left: auto;\n}\n.cgau-s4-ptz .cg-reticle-corner {\n  position: absolute;\n  width: 16px; height: 16px;\n  border: 2px solid var(--cyan);\n}\n.cgau-s4-ptz .cg-reticle-corner.tl { top: 0; left: 0; border-right: none; border-bottom: none; }\n.cgau-s4-ptz .cg-reticle-corner.tr { top: 0; right: 0; border-left: none; border-bottom: none; }\n.cgau-s4-ptz .cg-reticle-corner.bl { bottom: 0; left: 0; border-right: none; border-top: none; }\n.cgau-s4-ptz .cg-reticle-corner.br { bottom: 0; right: 0; border-left: none; border-top: none; }\n\n.cgau-s4-ptz .cg-hero h1 {\n  font-size: clamp(36px, 5.4vw, 64px);\n  font-weight: 900;\n  line-height: 1.02;\n  letter-spacing: -0.04em;\n  margin: 0 0 16px;\n  text-shadow: 0 8px 40px rgba(0,0,0,0.35);\n}\n.cgau-s4-ptz .cg-hero h1 .cg-hero-accent {\n  display: inline-block;\n  padding: 6px 16px;\n  margin-top: 10px;\n  background: linear-gradient(135deg, rgba(0,191,255,0.25), rgba(138,43,226,0.35));\n  border: 1px solid rgba(255,255,255,0.25);\n  border-radius: 14px;\n  backdrop-filter: blur(10px);\n}\n.cgau-s4-ptz .cg-hero-lede {\n  font-size: clamp(15px, 1.7vw, 19px);\n  font-weight: 600;\n  max-width: 760px;\n  margin: 0 auto 28px;\n  opacity: 0.95;\n  line-height: 1.5;\n}\n.cgau-s4-ptz .cg-hero-pills {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 10px;\n  max-width: 960px;\n  margin: 0 auto;\n}\n.cgau-s4-ptz .cg-pill {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 10px 16px;\n  font-size: 14px;\n  font-weight: 800;\n  color: #fff;\n  background: linear-gradient(135deg, rgba(255,255,255,0.18), rgba(255,255,255,0.08));\n  border: 1px solid rgba(255,255,255,0.28);\n  border-radius: 999px;\n  backdrop-filter: blur(10px);\n  transition: transform .4s var(--ease-back), background .4s var(--ease), border-color .4s var(--ease);\n}\n.cgau-s4-ptz .cg-pill:hover {\n  transform: translateY(-2px) scale(1.03);\n  background: linear-gradient(135deg, rgba(0,191,255,0.28), rgba(138,43,226,0.22));\n  border-color: rgba(0,191,255,0.55);\n}\n.cgau-s4-ptz .cg-pill::before {\n  content: '';\n  width: 6px; height: 6px; border-radius: 50%;\n  background: var(--cyan);\n  box-shadow: 0 0 8px var(--cyan);\n}\n\n\/* Tracking readout strip *\/\n.cgau-s4-ptz .cg-readout {\n  margin-top: 32px;\n  display: inline-flex;\n  align-items: center;\n  gap: 18px;\n  padding: 10px 20px;\n  font-family: var(--mono);\n  font-size: 11px;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: var(--cyan-soft);\n  background: rgba(10, 4, 32, 0.5);\n  border: 1px solid rgba(0,191,255,0.28);\n  border-radius: 6px;\n  backdrop-filter: blur(12px);\n}\n.cgau-s4-ptz .cg-readout span { display: inline-flex; align-items: center; gap: 8px; }\n.cgau-s4-ptz .cg-readout-dot {\n  width: 6px; height: 6px; border-radius: 50%;\n  background: var(--mint); box-shadow: 0 0 8px var(--mint);\n  animation: cg-blink 1.4s steps(2) infinite;\n}\n\n\/* Body wrapper *\/\n.cgau-s4-ptz .cg-body { background: var(--surface); }\n.cgau-s4-ptz .cg-wrap {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 clamp(16px, 3vw, 28px);\n}\n\n\/* Alert callout — warning tape *\/\n.cgau-s4-ptz .cg-alert {\n  margin-top: -56px;\n  position: relative;\n  z-index: 2;\n  border-radius: 24px;\n  padding: 28px;\n  background:\n    linear-gradient(135deg, var(--coral) 0%, var(--rose) 60%, #d946ef 100%);\n  color: #fff;\n  box-shadow: 0 28px 70px rgba(255,107,107,0.35), 0 0 0 1px rgba(255,255,255,0.15) inset;\n  overflow: hidden;\n}\n.cgau-s4-ptz .cg-alert::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: repeating-linear-gradient(\n    135deg,\n    transparent 0, transparent 22px,\n    rgba(255, 215, 0, 0.08) 22px, rgba(255, 215, 0, 0.08) 34px\n  );\n  pointer-events: none;\n}\n.cgau-s4-ptz .cg-alert-header {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  margin-bottom: 14px;\n  position: relative;\n}\n.cgau-s4-ptz .cg-alert-led {\n  width: 14px; height: 14px; border-radius: 50%;\n  background: var(--amber);\n  box-shadow: 0 0 14px var(--amber), 0 0 0 0 rgba(255,215,0,0.6);\n  animation: cg-alert-pulse 1.5s ease-out infinite;\n  flex-shrink: 0;\n}\n@keyframes cg-alert-pulse {\n  0% { box-shadow: 0 0 14px var(--amber), 0 0 0 0 rgba(255,215,0,0.6); }\n  100% { box-shadow: 0 0 14px var(--amber), 0 0 0 14px rgba(255,215,0,0); }\n}\n.cgau-s4-ptz .cg-alert h2 {\n  font-size: clamp(22px, 2.6vw, 28px);\n  font-weight: 900;\n  margin: 0;\n  color: #fff;\n  letter-spacing: -0.01em;\n}\n.cgau-s4-ptz .cg-alert p {\n  margin: 0 0 10px;\n  font-size: 16px;\n  font-weight: 600;\n  line-height: 1.55;\n  position: relative;\n}\n.cgau-s4-ptz .cg-alert p:last-child { margin-bottom: 0; }\n.cgau-s4-ptz .cg-alert-key { color: var(--amber); font-weight: 800; }\n\n\/* Info panel shared *\/\n.cgau-s4-ptz .cg-panel {\n  margin-top: 20px;\n  border-radius: 24px;\n  padding: 28px;\n  background: #fff;\n  box-shadow: var(--glow-violet);\n  border: 1px solid var(--line);\n  position: relative;\n  overflow: hidden;\n}\n.cgau-s4-ptz .cg-panel--gradient {\n  background: linear-gradient(135deg, var(--periwinkle) 0%, var(--violet) 100%);\n  color: #fff;\n  border: none;\n}\n.cgau-s4-ptz .cg-panel--accent {\n  background: linear-gradient(135deg, var(--violet) 0%, var(--cyan) 100%);\n  color: #fff;\n  border: none;\n}\n.cgau-s4-ptz .cg-panel h2 {\n  margin: 0 0 12px;\n  font-size: clamp(22px, 2.4vw, 28px);\n  font-weight: 900;\n  letter-spacing: -0.01em;\n}\n.cgau-s4-ptz .cg-panel--gradient h2,\n.cgau-s4-ptz .cg-panel--accent h2 { color: #fff; }\n.cgau-s4-ptz .cg-panel p {\n  margin: 0;\n  font-size: 16px;\n  font-weight: 600;\n  line-height: 1.6;\n}\n\n\/* Price card *\/\n.cgau-s4-ptz .cg-price {\n  text-align: center;\n  border: 1px solid var(--line);\n}\n.cgau-s4-ptz .cg-price h2 {\n  color: var(--indigo);\n  text-align: center;\n}\n.cgau-s4-ptz .cg-price-body {\n  padding: 22px;\n  border-radius: 18px;\n  background: linear-gradient(135deg, var(--periwinkle), var(--violet));\n  color: #fff;\n  position: relative;\n  overflow: hidden;\n}\n.cgau-s4-ptz .cg-price-body::before {\n  content: '';\n  position: absolute;\n  inset: -50%;\n  background: conic-gradient(from 0deg, transparent, rgba(255,255,255,0.12), transparent 30%);\n  animation: cg-spin 12s linear infinite;\n  pointer-events: none;\n}\n.cgau-s4-ptz .cg-price-body \u003e * { position: relative; }\n.cgau-s4-ptz .cg-price-label {\n  font-family: var(--mono);\n  font-size: 11px;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  opacity: 0.9;\n  margin-bottom: 8px;\n}\n.cgau-s4-ptz .cg-price-headline {\n  font-size: 20px;\n  font-weight: 900;\n  margin-bottom: 6px;\n}\n.cgau-s4-ptz .cg-price-sub {\n  font-size: 14px;\n  font-weight: 600;\n  opacity: 0.95;\n}\n.cgau-s4-ptz .cg-price-band {\n  margin-top: 16px;\n  padding: 16px 20px;\n  border-radius: 14px;\n  background: linear-gradient(135deg, var(--violet), var(--cyan));\n  color: #fff;\n  font-size: 14.5px;\n  font-weight: 800;\n  text-align: center;\n  line-height: 1.45;\n}\n\n\/* Section headings *\/\n.cgau-s4-ptz .cg-section {\n  padding: clamp(48px, 6vw, 72px) 0;\n}\n.cgau-s4-ptz .cg-section--tint {\n  background:\n    radial-gradient(800px 300px at 90% 0%, rgba(138,43,226,0.05), transparent 70%),\n    radial-gradient(700px 400px at 10% 100%, rgba(0,191,255,0.05), transparent 70%),\n    linear-gradient(180deg, var(--surface-mute), var(--surface-soft));\n}\n.cgau-s4-ptz .cg-section--blueprint {\n  background: var(--surface);\n  position: relative;\n}\n.cgau-s4-ptz .cg-section--blueprint::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(138,43,226,0.06) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(138,43,226,0.06) 1px, transparent 1px);\n  background-size: 40px 40px;\n  mask-image: radial-gradient(ellipse 80% 90% at 50% 50%, black 40%, transparent 90%);\n  -webkit-mask-image: radial-gradient(ellipse 80% 90% at 50% 50%, black 40%, transparent 90%);\n  pointer-events: none;\n}\n.cgau-s4-ptz .cg-section h2 {\n  font-size: clamp(26px, 3.4vw, 40px);\n  font-weight: 900;\n  text-align: center;\n  letter-spacing: -0.02em;\n  color: var(--indigo-deep);\n  margin: 0 0 8px;\n  line-height: 1.1;\n}\n.cgau-s4-ptz .cg-section-lede {\n  text-align: center;\n  font-size: 17px;\n  color: var(--text-soft);\n  font-weight: 600;\n  margin: 0 0 36px;\n}\n\n\/* Feature cards — HUD corners *\/\n.cgau-s4-ptz .cg-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 16px;\n}\n.cgau-s4-ptz .cg-card {\n  position: relative;\n  padding: 22px;\n  background: #fff;\n  border: 1px solid var(--line);\n  border-radius: 18px;\n  box-shadow: 0 8px 24px rgba(26,10,46,0.05);\n  transition: transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s var(--ease);\n  overflow: hidden;\n  isolation: isolate;\n}\n.cgau-s4-ptz .cg-card::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  padding: 1px;\n  border-radius: inherit;\n  background: linear-gradient(135deg, transparent 0%, transparent 50%, rgba(0,191,255,0.5) 100%);\n  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);\n  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);\n  -webkit-mask-composite: xor;\n  mask-composite: exclude;\n  opacity: 0;\n  transition: opacity .4s var(--ease);\n  pointer-events: none;\n}\n.cgau-s4-ptz .cg-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 24px 60px rgba(138,43,226,0.18);\n  border-color: rgba(138,43,226,0.3);\n}\n.cgau-s4-ptz .cg-card:hover::before { opacity: 1; }\n\/* HUD corner brackets *\/\n.cgau-s4-ptz .cg-card::after {\n  content: '';\n  position: absolute;\n  top: 10px; right: 10px;\n  width: 14px; height: 14px;\n  border-top: 2px solid var(--cyan);\n  border-right: 2px solid var(--cyan);\n  opacity: 0;\n  transition: opacity .4s var(--ease);\n}\n.cgau-s4-ptz .cg-card:hover::after { opacity: 0.9; }\n.cgau-s4-ptz .cg-card-icon {\n  font-size: 40px;\n  margin-bottom: 10px;\n  display: inline-block;\n  transition: transform .5s var(--ease-back);\n}\n.cgau-s4-ptz .cg-card:hover .cg-card-icon {\n  transform: scale(1.1) rotate(-4deg);\n}\n.cgau-s4-ptz .cg-card h3 {\n  margin: 0 0 8px;\n  font-size: 18px;\n  font-weight: 900;\n  color: var(--indigo);\n  letter-spacing: -0.01em;\n}\n.cgau-s4-ptz .cg-card p {\n  margin: 0;\n  font-size: 15px;\n  font-weight: 500;\n  color: var(--text-soft);\n  line-height: 1.55;\n}\n.cgau-s4-ptz .cg-card p strong { color: var(--text); font-weight: 800; }\n\n\/* Tracking pair card — bullet connected to PTZ *\/\n.cgau-s4-ptz .cg-card--tracker { grid-column: 1 \/ -1; padding: 0; overflow: hidden; }\n.cgau-s4-ptz .cg-tracker {\n  display: grid;\n  grid-template-columns: 1fr auto 1fr;\n  align-items: center;\n  gap: 0;\n  padding: 22px;\n  background: linear-gradient(135deg, rgba(102,126,234,0.06), rgba(0,191,255,0.06));\n  min-height: 140px;\n}\n.cgau-s4-ptz .cg-tracker-node {\n  text-align: center;\n  padding: 14px;\n  border-radius: 14px;\n  background: #fff;\n  border: 1px solid var(--line);\n  box-shadow: 0 10px 30px rgba(26,10,46,0.06);\n}\n.cgau-s4-ptz .cg-tracker-node-icon { font-size: 34px; margin-bottom: 6px; display: block; }\n.cgau-s4-ptz .cg-tracker-node-label {\n  font-family: var(--mono);\n  font-size: 10px;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: var(--text-mute);\n  display: block;\n  margin-bottom: 4px;\n}\n.cgau-s4-ptz .cg-tracker-node-value {\n  font-size: 15px;\n  font-weight: 900;\n  color: var(--indigo);\n}\n.cgau-s4-ptz .cg-tracker-link {\n  position: relative;\n  height: 2px;\n  min-width: 40px;\n  background: linear-gradient(90deg, var(--violet), var(--cyan));\n  align-self: center;\n  overflow: visible;\n}\n.cgau-s4-ptz .cg-tracker-link::before {\n  content: '';\n  position: absolute;\n  top: 50%;\n  left: -6px;\n  transform: translateY(-50%);\n  width: 10px; height: 10px; border-radius: 50%;\n  background: var(--cyan);\n  box-shadow: 0 0 14px var(--cyan);\n  animation: cg-travel 2.6s var(--ease) infinite;\n}\n@keyframes cg-travel {\n  0% { left: -6px; opacity: 0; }\n  10% { opacity: 1; }\n  90% { opacity: 1; }\n  100% { left: calc(100% - 4px); opacity: 0; }\n}\n.cgau-s4-ptz .cg-tracker-label {\n  grid-column: 1 \/ -1;\n  text-align: center;\n  margin-top: 14px;\n  font-family: var(--mono);\n  font-size: 11px;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  color: var(--indigo);\n}\n\n\/* Specs — blueprint tiles *\/\n.cgau-s4-ptz .cg-specs {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));\n  gap: 14px;\n  position: relative;\n}\n.cgau-s4-ptz .cg-spec {\n  position: relative;\n  padding: 20px 16px;\n  background: #fff;\n  border: 1px solid var(--line);\n  border-radius: 16px;\n  text-align: center;\n  transition: transform .4s var(--ease), box-shadow .4s var(--ease);\n  overflow: hidden;\n}\n.cgau-s4-ptz .cg-spec::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0;\n  width: 28px; height: 28px;\n  background:\n    linear-gradient(var(--cyan), var(--cyan)) top left \/ 14px 1.5px no-repeat,\n    linear-gradient(var(--cyan), var(--cyan)) top left \/ 1.5px 14px no-repeat;\n  opacity: 0.55;\n}\n.cgau-s4-ptz .cg-spec::after {\n  content: '';\n  position: absolute;\n  bottom: 0; right: 0;\n  width: 28px; height: 28px;\n  background:\n    linear-gradient(var(--violet), var(--violet)) bottom right \/ 14px 1.5px no-repeat,\n    linear-gradient(var(--violet), var(--violet)) bottom right \/ 1.5px 14px no-repeat;\n  opacity: 0.55;\n}\n.cgau-s4-ptz .cg-spec:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 18px 40px rgba(138,43,226,0.14);\n}\n.cgau-s4-ptz .cg-spec-icon { font-size: 30px; margin-bottom: 8px; display: block; }\n.cgau-s4-ptz .cg-spec-label {\n  font-family: var(--mono);\n  font-size: 10px;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  color: var(--text-mute);\n  margin-bottom: 4px;\n}\n.cgau-s4-ptz .cg-spec-value {\n  font-size: 18px;\n  font-weight: 900;\n  color: var(--indigo);\n  letter-spacing: -0.01em;\n}\n\n\/* Comparison table *\/\n.cgau-s4-ptz .cg-compare {\n  background: #fff;\n  border-radius: 20px;\n  padding: 6px 22px 22px;\n  box-shadow: var(--glow-indigo);\n  border: 1px solid var(--line);\n  overflow: hidden;\n}\n.cgau-s4-ptz .cg-compare-row {\n  display: grid;\n  grid-template-columns: 1.1fr 1.3fr 1.3fr;\n  gap: 14px;\n  padding: 14px 0;\n  align-items: center;\n  border-bottom: 1px solid var(--line);\n}\n.cgau-s4-ptz .cg-compare-row:last-child { border-bottom: none; }\n.cgau-s4-ptz .cg-compare-row--head {\n  border-bottom: 2px solid var(--line-2);\n  padding: 16px 0;\n  font-weight: 900;\n}\n.cgau-s4-ptz .cg-compare-row--head \u003e div:first-child {\n  font-family: var(--mono);\n  font-size: 11px;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: var(--text-mute);\n}\n.cgau-s4-ptz .cg-compare-row--head .cg-win {\n  color: var(--violet);\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n}\n.cgau-s4-ptz .cg-compare-row--head .cg-loss {\n  color: var(--text-mute);\n}\n.cgau-s4-ptz .cg-compare-label {\n  font-weight: 800;\n  color: var(--text-soft);\n  font-size: 14.5px;\n}\n.cgau-s4-ptz .cg-compare-win {\n  font-weight: 900;\n}\n.cgau-s4-ptz .cg-badge-win {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 14px;\n  border-radius: 999px;\n  background: linear-gradient(135deg, var(--periwinkle), var(--violet));\n  color: #fff;\n  font-size: 13px;\n  font-weight: 800;\n  box-shadow: 0 6px 18px rgba(138,43,226,0.25);\n  position: relative;\n}\n.cgau-s4-ptz .cg-badge-win::before {\n  content: '';\n  width: 6px; height: 6px; border-radius: 50%;\n  background: var(--mint);\n  box-shadow: 0 0 8px var(--mint);\n}\n.cgau-s4-ptz .cg-compare-loss {\n  font-weight: 700;\n  color: var(--text-soft);\n  font-size: 14px;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n\n\/* Package tiles *\/\n.cgau-s4-ptz .cg-package {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 14px;\n}\n.cgau-s4-ptz .cg-pkg {\n  text-align: center;\n  padding: 22px 16px;\n  background: #fff;\n  border: 1px solid var(--line);\n  border-radius: 16px;\n  box-shadow: 0 10px 28px rgba(26,10,46,0.06);\n  transition: transform .5s var(--ease), box-shadow .5s var(--ease);\n  position: relative;\n  overflow: hidden;\n}\n.cgau-s4-ptz .cg-pkg::before {\n  content: '';\n  position: absolute;\n  inset: auto 0 0 0;\n  height: 3px;\n  background: linear-gradient(90deg, var(--periwinkle), var(--violet), var(--cyan));\n  transform: scaleX(0);\n  transform-origin: left center;\n  transition: transform .5s var(--ease);\n}\n.cgau-s4-ptz .cg-pkg:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 22px 50px rgba(138,43,226,0.18);\n}\n.cgau-s4-ptz .cg-pkg:hover::before { transform: scaleX(1); }\n.cgau-s4-ptz .cg-pkg-icon { font-size: 38px; margin-bottom: 8px; }\n.cgau-s4-ptz .cg-pkg-title {\n  font-weight: 900;\n  font-size: 16px;\n  color: var(--text);\n  margin-bottom: 4px;\n}\n.cgau-s4-ptz .cg-pkg-sub {\n  color: var(--text-mute);\n  font-size: 13px;\n  font-weight: 700;\n}\n\n\/* Why CamGuard — top-accent cards *\/\n.cgau-s4-ptz .cg-why {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 16px;\n}\n.cgau-s4-ptz .cg-why-card {\n  background: #fff;\n  border: 1px solid var(--line);\n  border-top: none;\n  border-radius: 18px;\n  padding: 24px 22px 22px;\n  box-shadow: 0 10px 30px rgba(26,10,46,0.06);\n  position: relative;\n  overflow: hidden;\n  transition: transform .4s var(--ease), box-shadow .4s var(--ease);\n}\n.cgau-s4-ptz .cg-why-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 5px;\n  background: linear-gradient(90deg, var(--periwinkle), var(--violet));\n}\n.cgau-s4-ptz .cg-why-card:nth-child(2)::before {\n  background: linear-gradient(90deg, var(--violet), var(--cyan));\n}\n.cgau-s4-ptz .cg-why-card:nth-child(3)::before {\n  background: linear-gradient(90deg, var(--cyan), var(--mint));\n}\n.cgau-s4-ptz .cg-why-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 24px 60px rgba(138,43,226,0.16);\n}\n.cgau-s4-ptz .cg-why-icon { font-size: 38px; margin-bottom: 10px; }\n.cgau-s4-ptz .cg-why-card h3 {\n  margin: 0 0 8px;\n  font-size: 18px;\n  font-weight: 900;\n  color: var(--text);\n  letter-spacing: -0.01em;\n}\n.cgau-s4-ptz .cg-why-card p {\n  margin: 0;\n  color: var(--text-soft);\n  font-size: 15px;\n  font-weight: 600;\n  line-height: 1.55;\n}\n\n\/* Warranty cards *\/\n.cgau-s4-ptz .cg-war {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 16px;\n}\n.cgau-s4-ptz .cg-war-card {\n  position: relative;\n  padding: 24px 22px;\n  border-radius: 18px;\n  color: #fff;\n  overflow: hidden;\n  box-shadow: 0 16px 40px rgba(26,10,46,0.15);\n  transition: transform .4s var(--ease);\n}\n.cgau-s4-ptz .cg-war-card:hover { transform: translateY(-3px); }\n.cgau-s4-ptz .cg-war-card:nth-child(1) {\n  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n}\n.cgau-s4-ptz .cg-war-card:nth-child(2) {\n  background: linear-gradient(135deg, var(--violet) 0%, var(--cyan) 100%);\n}\n.cgau-s4-ptz .cg-war-card:nth-child(3) {\n  background: linear-gradient(135deg, var(--electric) 0%, var(--periwinkle) 100%);\n}\n.cgau-s4-ptz .cg-war-card::before {\n  content: '';\n  position: absolute;\n  top: -40px; right: -40px;\n  width: 140px; height: 140px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,255,255,0.18), transparent 70%);\n  pointer-events: none;\n}\n.cgau-s4-ptz .cg-war-card h3 {\n  position: relative;\n  margin: 0 0 14px;\n  font-size: 18px;\n  font-weight: 900;\n  letter-spacing: -0.01em;\n  color: #fff;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n.cgau-s4-ptz .cg-shield {\n  width: 26px; height: 26px;\n  display: inline-grid;\n  place-items: center;\n  border-radius: 8px;\n  background: rgba(255,255,255,0.18);\n  font-size: 15px;\n  flex-shrink: 0;\n}\n.cgau-s4-ptz .cg-war-card ul {\n  margin: 0;\n  padding: 0 0 0 20px;\n  font-weight: 600;\n  font-size: 15px;\n  line-height: 1.55;\n}\n.cgau-s4-ptz .cg-war-card ul li { margin: 7px 0; }\n\n\/* Footer CTA *\/\n.cgau-s4-ptz .cg-cta {\n  position: relative;\n  padding: clamp(48px, 6vw, 72px) 24px;\n  text-align: center;\n  background:\n    radial-gradient(900px 400px at 50% 0%, rgba(0,191,255,0.2), transparent 70%),\n    radial-gradient(700px 300px at 50% 100%, rgba(138,43,226,0.3), transparent 70%),\n    linear-gradient(180deg, var(--ink-2) 0%, var(--ink) 100%);\n  color: #fff;\n  overflow: hidden;\n}\n.cgau-s4-ptz .cg-cta::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(0,191,255,0.05) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(0,191,255,0.05) 1px, transparent 1px);\n  background-size: 36px 36px;\n  mask-image: radial-gradient(ellipse 70% 60% at 50% 50%, black 30%, transparent 80%);\n  -webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 50%, black 30%, transparent 80%);\n  pointer-events: none;\n}\n.cgau-s4-ptz .cg-cta h2 {\n  position: relative;\n  font-size: clamp(24px, 3vw, 36px);\n  font-weight: 900;\n  color: #fff;\n  margin: 0 0 10px;\n  letter-spacing: -0.02em;\n}\n.cgau-s4-ptz .cg-cta p {\n  position: relative;\n  font-size: 16px;\n  font-weight: 600;\n  opacity: 0.95;\n  margin: 0;\n}\n.cgau-s4-ptz .cg-cta-kicker {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  font-family: var(--mono);\n  font-size: 11px;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  color: var(--cyan-soft);\n  margin-bottom: 16px;\n  padding: 6px 14px;\n  border: 1px solid rgba(0,191,255,0.35);\n  border-radius: 999px;\n  background: rgba(0,191,255,0.06);\n}\n\n\/* Footer *\/\n.cgau-s4-ptz .cg-foot {\n  background: var(--ink);\n  padding: 28px 24px;\n  text-align: center;\n  border-top: 1px solid rgba(255,255,255,0.06);\n}\n.cgau-s4-ptz .cg-foot p {\n  color: rgba(230,230,230,0.85);\n  font-size: 13px;\n  font-weight: 500;\n  line-height: 1.65;\n  margin: 0;\n  max-width: 900px;\n  margin-inline: auto;\n}\n.cgau-s4-ptz .cg-foot em { font-style: italic; color: #fff; }\n.cgau-s4-ptz .cg-foot strong { color: #fff; }\n.cgau-s4-ptz .cg-foot-divider {\n  width: 40px;\n  height: 2px;\n  margin: 12px auto;\n  background: linear-gradient(90deg, var(--violet), var(--cyan));\n  border-radius: 2px;\n}\n\n\/* Responsive *\/\n@container (max-width: 720px) {\n  .cgau-s4-ptz .cg-compare-row {\n    grid-template-columns: 1fr;\n    gap: 6px;\n    padding: 14px 0;\n  }\n  .cgau-s4-ptz .cg-compare-row--head { display: none; }\n  .cgau-s4-ptz .cg-compare-label::before {\n    content: 'Feature · ';\n    font-family: var(--mono);\n    font-size: 10px;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n    color: var(--text-mute);\n    font-weight: 700;\n  }\n  .cgau-s4-ptz .cg-compare-win::before {\n    content: 'S4 NVR · ';\n    font-family: var(--mono);\n    font-size: 10px;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n    color: var(--violet);\n    font-weight: 700;\n    margin-right: 4px;\n  }\n  .cgau-s4-ptz .cg-compare-loss::before {\n    content: 'Wireless · ';\n    font-family: var(--mono);\n    font-size: 10px;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n    color: var(--text-mute);\n    font-weight: 700;\n    margin-right: 4px;\n  }\n  .cgau-s4-ptz .cg-tracker {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n  .cgau-s4-ptz .cg-tracker-link {\n    width: 2px;\n    height: 30px;\n    min-width: 0;\n    background: linear-gradient(180deg, var(--violet), var(--cyan));\n    margin: 0 auto;\n  }\n  .cgau-s4-ptz .cg-tracker-link::before {\n    left: 50%; top: -4px;\n    transform: translateX(-50%);\n    animation: cg-travel-v 2.6s var(--ease) infinite;\n  }\n}\n@keyframes cg-travel-v {\n  0% { top: -4px; opacity: 0; }\n  10% { opacity: 1; }\n  90% { opacity: 1; }\n  100% { top: calc(100% - 4px); opacity: 0; }\n}\n\n\/* Accessibility — reduce motion *\/\n@media (prefers-reduced-motion: reduce) {\n  .cgau-s4-ptz *,\n  .cgau-s4-ptz *::before,\n  .cgau-s4-ptz *::after {\n    animation-duration: 0.001ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.001ms !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"cgau-listing cgau-s4-ptz\"\u003e\n\u003cdiv class=\"cg-header\"\u003e\n\u003cdiv class=\"cg-brand\"\u003e\n\u003cspan class=\"cg-led\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan class=\"cg-brand-text\"\u003eCamGuard Australia\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-header-meta\"\u003eTownsville, QLD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-hero\"\u003e\n\u003cdiv class=\"cg-hero-chip\"\u003e\n\u003cspan class=\"cg-hero-chip-dot\"\u003e\u003c\/span\u003e \u003cspan\u003eTracking System · Active\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-reticle\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"cg-reticle-corner tl\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-reticle-corner tr\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-reticle-corner bl\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-reticle-corner br\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-reticle-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-reticle-ring-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-reticle-core\"\u003e🎯\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch1\u003eeufy S4 NVR POE\u003cbr\u003e\u003cspan class=\"cg-hero-accent\"\u003ePTZ Add-on Camera\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cg-hero-lede\"\u003eTriple-lens brilliance. Bullet + PTZ working as one. All on a single cable 🔌\u003cbr\u003eBrand new eufy quality — just without the fancy retail box.\u003c\/p\u003e\n\u003cdiv class=\"cg-hero-pills\"\u003e\n\u003cdiv class=\"cg-pill\"\u003e16MP Triple-Lens\u003c\/div\u003e\n\u003cdiv class=\"cg-pill\"\u003e360° PTZ · 8× Zoom\u003c\/div\u003e\n\u003cdiv class=\"cg-pill\"\u003eAI Bullet→PTZ Tracking\u003c\/div\u003e\n\u003cdiv class=\"cg-pill\"\u003ePower Over Ethernet\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-readout\"\u003e\n\u003cspan\u003e\u003cspan class=\"cg-readout-dot\"\u003e\u003c\/span\u003eLENS 01 · 4K BULLET\u003c\/span\u003e \u003cspan\u003e\u003cspan class=\"cg-readout-dot\"\u003e\u003c\/span\u003eLENS 02 · 2K PTZ\u003c\/span\u003e \u003cspan\u003e\u003cspan class=\"cg-readout-dot\"\u003e\u003c\/span\u003eAI · LOCKED\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-body\"\u003e\n\u003cdiv class=\"cg-wrap\"\u003e\n\u003cdiv class=\"cg-alert\"\u003e\n\u003cdiv class=\"cg-alert-header\"\u003e\n\u003cspan class=\"cg-alert-led\"\u003e\u003c\/span\u003e\n\u003ch2\u003eIMPORTANT: eufy NVR S4 Required\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cspan class=\"cg-alert-key\"\u003eThis is an ADD-ON camera\u003c\/span\u003e designed exclusively for the \u003cspan class=\"cg-alert-key\"\u003eeufy Network Video Recorder (NVR) S4\u003c\/span\u003e system. It cannot operate as a standalone camera.\u003c\/p\u003e\n\u003cp\u003e🔌 \u003cspan class=\"cg-alert-key\"\u003eWired POE Connection:\u003c\/span\u003e Connects via a single Power over Ethernet cable to your eufy NVR S4 for both power and 24\/7 recording.\u003c\/p\u003e\n\u003cp\u003e📢 \u003cspan class=\"cg-alert-key\"\u003eThis is NOT the eufyCam S4:\u003c\/span\u003e This is the NVR POE version (wired), not the wireless battery-powered eufyCam. Make sure you have the eufy NVR S4 system!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-panel cg-panel--gradient\"\u003e\n\u003ch2\u003e🎯 What's \"New No Box\"?\u003c\/h2\u003e\n\u003cp\u003eSimple: this is a \u003cstrong\u003ebrand new\u003c\/strong\u003e eufy S4 NVR POE PTZ camera, never used, full specs, all accessories included. We buy these in bulk, so they don't come in individual retail boxes. Think of it like buying cereal in a bag instead of the fancy box — \u003cstrong\u003esame professional-grade camera, less waste, much better price\u003c\/strong\u003e. You still get the full 12-month CamGuard warranty and everything you need to expand your NVR system. Just minus the packaging you'd recycle anyway 🌿\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-section cg-section--tint\"\u003e\n\u003cdiv class=\"cg-wrap\"\u003e\n\u003ch2\u003eThis is NOT your average camera 🤯\u003c\/h2\u003e\n\u003cp class=\"cg-section-lede\"\u003eThree lenses. One cable. Intelligent tracking that follows the action.\u003c\/p\u003e\n\u003cdiv class=\"cg-grid\"\u003e\n\u003carticle class=\"cg-card cg-card--tracker\"\u003e\n\u003cdiv class=\"cg-tracker\"\u003e\n\u003cdiv class=\"cg-tracker-node\"\u003e\n\u003cspan class=\"cg-tracker-node-icon\"\u003e🎯\u003c\/span\u003e \u003cspan class=\"cg-tracker-node-label\"\u003eLens 01\u003c\/span\u003e \u003cspan class=\"cg-tracker-node-value\"\u003e4K · 122° Bullet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-tracker-link\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-tracker-node\"\u003e\n\u003cspan class=\"cg-tracker-node-icon\"\u003e🔄\u003c\/span\u003e \u003cspan class=\"cg-tracker-node-label\"\u003eLens 02\u003c\/span\u003e \u003cspan class=\"cg-tracker-node-value\"\u003e2K · 360° PTZ · 8× Zoom\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-tracker-label\"\u003eAI Bullet-to-PTZ Handoff · Live\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\"\u003e\n\u003cdiv class=\"cg-card-icon\"\u003e🎯\u003c\/div\u003e\n\u003ch3\u003eTriple-Lens System\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e16MP Combined Power:\u003c\/strong\u003e Upper 4K bullet camera (122° wide view) + lower 2K PTZ (360° pan, 8× zoom). See the entire scene AND zoom in on details simultaneously.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\"\u003e\n\u003cdiv class=\"cg-card-icon\"\u003e🎬\u003c\/div\u003e\n\u003ch3\u003eBullet-to-PTZ Tracking\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eAI Coordination:\u003c\/strong\u003e When the bullet camera detects motion, the PTZ automatically pans, tilts, and zooms to track the subject. Sharp close-ups from 164 ft (50m) away.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\"\u003e\n\u003cdiv class=\"cg-card-icon\"\u003e👥\u003c\/div\u003e\n\u003ch3\u003eGroup Tracking\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eKeeps Everyone in Frame:\u003c\/strong\u003e Automatically adjusts zoom to keep all subjects in frame. Tracks individuals and groups until they exit the field of view.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\"\u003e\n\u003cdiv class=\"cg-card-icon\"\u003e🤖\u003c\/div\u003e\n\u003ch3\u003eAI Smart Detection\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eFalse Alert Reduction:\u003c\/strong\u003e Advanced AI distinguishes between people, pets, and vehicles so you only get alerts that matter.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\"\u003e\n\u003cdiv class=\"cg-card-icon\"\u003e🌙\u003c\/div\u003e\n\u003ch3\u003eStarlight Color Night Vision\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eSee in Full Color:\u003c\/strong\u003e AI-ISP processing delivers vivid night vision without a spotlight. Activate spotlight for extra clarity when needed.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\"\u003e\n\u003cdiv class=\"cg-card-icon\"\u003e🚨\u003c\/div\u003e\n\u003ch3\u003eActive Deterrence\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eStrobe + Siren:\u003c\/strong\u003e Red \u0026amp; blue strobe lights and a smart siren help discourage unwanted visitors.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\"\u003e\n\u003cdiv class=\"cg-card-icon\"\u003e🔌\u003c\/div\u003e\n\u003ch3\u003ePOE Simplicity\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eOne Cable Does It All:\u003c\/strong\u003e Power over Ethernet handles power + data through one cable. Plug into your NVR S4 for reliable 24\/7 recording.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\"\u003e\n\u003cdiv class=\"cg-card-icon\"\u003e🌧️\u003c\/div\u003e\n\u003ch3\u003eWeatherproof Warrior\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eIP65 Rated:\u003c\/strong\u003e Built for outdoor conditions. Rain, dust, and heat — this camera is made to cope.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\"\u003e\n\u003cdiv class=\"cg-card-icon\"\u003e🎙️\u003c\/div\u003e\n\u003ch3\u003eTwo-Way Audio\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eTalk \u0026amp; Listen:\u003c\/strong\u003e Built-in mic + speaker for quick chats with visitors (or a friendly \"move along, mate\").\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-section cg-section--blueprint\"\u003e\n\u003cdiv class=\"cg-wrap\" style=\"position: relative;\"\u003e\n\u003ch2\u003eThe tech specs breakdown 🔧\u003c\/h2\u003e\n\u003cp class=\"cg-section-lede\"\u003eProfessional-grade numbers that matter.\u003c\/p\u003e\n\u003cdiv class=\"cg-specs\"\u003e\n\u003cdiv class=\"cg-spec\"\u003e\n\u003cspan class=\"cg-spec-icon\"\u003e📹\u003c\/span\u003e\n\u003cdiv class=\"cg-spec-label\"\u003eTotal Resolution\u003c\/div\u003e\n\u003cdiv class=\"cg-spec-value\"\u003e16MP\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-spec\"\u003e\n\u003cspan class=\"cg-spec-icon\"\u003e🎯\u003c\/span\u003e\n\u003cdiv class=\"cg-spec-label\"\u003eUpper Bullet\u003c\/div\u003e\n\u003cdiv class=\"cg-spec-value\"\u003e4K · 122°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-spec\"\u003e\n\u003cspan class=\"cg-spec-icon\"\u003e🔄\u003c\/span\u003e\n\u003cdiv class=\"cg-spec-label\"\u003ePTZ Camera\u003c\/div\u003e\n\u003cdiv class=\"cg-spec-value\"\u003e2K · 360°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-spec\"\u003e\n\u003cspan class=\"cg-spec-icon\"\u003e🔍\u003c\/span\u003e\n\u003cdiv class=\"cg-spec-label\"\u003eAuto-Zoom\u003c\/div\u003e\n\u003cdiv class=\"cg-spec-value\"\u003e8× (per listing)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-spec\"\u003e\n\u003cspan class=\"cg-spec-icon\"\u003e🎬\u003c\/span\u003e\n\u003cdiv class=\"cg-spec-label\"\u003eTracking Range\u003c\/div\u003e\n\u003cdiv class=\"cg-spec-value\"\u003e164 ft \/ 50m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-spec\"\u003e\n\u003cspan class=\"cg-spec-icon\"\u003e🌙\u003c\/span\u003e\n\u003cdiv class=\"cg-spec-label\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv class=\"cg-spec-value\"\u003eColor AI-ISP\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-spec\"\u003e\n\u003cspan class=\"cg-spec-icon\"\u003e🔌\u003c\/span\u003e\n\u003cdiv class=\"cg-spec-label\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"cg-spec-value\"\u003ePOE\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-spec\"\u003e\n\u003cspan class=\"cg-spec-icon\"\u003e🌧️\u003c\/span\u003e\n\u003cdiv class=\"cg-spec-label\"\u003eWeather Rating\u003c\/div\u003e\n\u003cdiv class=\"cg-spec-value\"\u003eIP65\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-section cg-section--tint\"\u003e\n\u003cdiv class=\"cg-wrap\"\u003e\n\u003ch2\u003eS4 NVR vs Standalone Wireless Cameras\u003c\/h2\u003e\n\u003cp class=\"cg-section-lede\"\u003eWhy wired NVR systems are the professional choice.\u003c\/p\u003e\n\u003cdiv class=\"cg-compare\"\u003e\n\u003cdiv class=\"cg-compare-row cg-compare-row--head\"\u003e\n\u003cdiv\u003eFeature\u003c\/div\u003e\n\u003cdiv class=\"cg-win\"\u003e🏆 S4 NVR System\u003c\/div\u003e\n\u003cdiv class=\"cg-loss\"\u003eWireless Cameras\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-row\"\u003e\n\u003cdiv class=\"cg-compare-label\"\u003e24\/7 Recording\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-win\"\u003e\u003cspan class=\"cg-badge-win\"\u003eAlways On\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-loss\"\u003eBattery Limited\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-row\"\u003e\n\u003cdiv class=\"cg-compare-label\"\u003ePower Source\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-win\"\u003e\u003cspan class=\"cg-badge-win\"\u003ePOE · No Charging\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-loss\"\u003eBattery \/ Solar\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-row\"\u003e\n\u003cdiv class=\"cg-compare-label\"\u003eConnection Reliability\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-win\"\u003e\u003cspan class=\"cg-badge-win\"\u003eWired · Rock Solid\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-loss\"\u003eWi-Fi Dependent\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-row\"\u003e\n\u003cdiv class=\"cg-compare-label\"\u003eTriple-Lens PTZ\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-win\"\u003e\u003cspan class=\"cg-badge-win\"\u003eBuilt-in\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-loss\"\u003e✗ Not Available\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-row\"\u003e\n\u003cdiv class=\"cg-compare-label\"\u003eAuto-Tracking\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-win\"\u003e\u003cspan class=\"cg-badge-win\"\u003eBullet-to-PTZ AI\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-loss\"\u003eDigital Zoom Only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-row\"\u003e\n\u003cdiv class=\"cg-compare-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-win\"\u003e\u003cspan class=\"cg-badge-win\"\u003eLocal NVR\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-loss\"\u003eCloud ($) or microSD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-row\"\u003e\n\u003cdiv class=\"cg-compare-label\"\u003eMulti-Cam Sync\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-win\"\u003e\u003cspan class=\"cg-badge-win\"\u003eCross-Cam Tracking\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-loss\"\u003eIndependent\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-row\"\u003e\n\u003cdiv class=\"cg-compare-label\"\u003eVideo Quality\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-win\"\u003e\u003cspan class=\"cg-badge-win\"\u003e4K + 2K Stable\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-loss\"\u003eBandwidth Limited\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-panel cg-panel--accent\" style=\"margin-top: 20px;\"\u003e\n\u003ch2\u003e💡 Why NVR Systems Win for Serious Security\u003c\/h2\u003e\n\u003cp\u003eWired POE cameras remove battery anxiety, reduce Wi-Fi dropouts, and give you consistent \u003cstrong\u003e24\/7 recording\u003c\/strong\u003e. Plus, the bullet + PTZ combo with tracking is the kind of \"set and forget\" security that feels properly professional. 🎯\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-section cg-section--blueprint\"\u003e\n\u003cdiv class=\"cg-wrap\" style=\"position: relative;\"\u003e\n\u003ch2\u003eWhat's in your package 📦\u003c\/h2\u003e\n\u003cp class=\"cg-section-lede\"\u003eEverything you need to expand your NVR (bulk packaged).\u003c\/p\u003e\n\u003cdiv class=\"cg-package\"\u003e\n\u003cdiv class=\"cg-pkg\"\u003e\n\u003cdiv class=\"cg-pkg-icon\"\u003e🎥\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg-title\"\u003eS4 PTZ Camera\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg-sub\"\u003eModel T8E00121\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg\"\u003e\n\u003cdiv class=\"cg-pkg-icon\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg-title\"\u003eMounting Kit\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg-sub\"\u003eBracket, screws, anchors\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg\"\u003e\n\u003cdiv class=\"cg-pkg-icon\"\u003e📐\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg-title\"\u003eInstall Template\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg-sub\"\u003eFor easier placement\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg\"\u003e\n\u003cdiv class=\"cg-pkg-icon\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg-title\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg-sub\"\u003eSetup instructions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-panel cg-panel--accent\" style=\"margin-top: 20px;\"\u003e\n\u003ch2\u003e🔌 What you'll need\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eeufy Network Video Recorder S4:\u003c\/strong\u003e This camera requires the eufy NVR S4 system (sold separately). Connect with \u003cstrong\u003eCat5e or Cat6 ethernet cable\u003c\/strong\u003e from the camera to an available POE port on your NVR. The NVR handles power, recording, and system features. \u003cstrong\u003eNo retail box included\u003c\/strong\u003e — camera is brand new, split from a bundle for better pricing. 📦\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-section cg-section--tint\"\u003e\n\u003cdiv class=\"cg-wrap\"\u003e\n\u003ch2\u003eWhy shop with CamGuard? 🤔\u003c\/h2\u003e\n\u003cp class=\"cg-section-lede\"\u003eAussie-owned business that actually gives a damn.\u003c\/p\u003e\n\u003cdiv class=\"cg-why\"\u003e\n\u003carticle class=\"cg-why-card\"\u003e\n\u003cdiv class=\"cg-why-icon\"\u003e✨\u003c\/div\u003e\n\u003ch3\u003e100% Genuine Stock\u003c\/h3\u003e\n\u003cp\u003eNo knock-offs. Every unit is authentic eufy hardware — supplied as new, with all included accessories.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-why-card\"\u003e\n\u003cdiv class=\"cg-why-icon\"\u003e💬\u003c\/div\u003e\n\u003ch3\u003eResponse time: within a few hours\u003c\/h3\u003e\n\u003cp\u003eBased in Townsville, QLD. Real humans who know their stuff (and actually reply).\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-why-card\"\u003e\n\u003cdiv class=\"cg-why-icon\"\u003e♻️\u003c\/div\u003e\n\u003ch3\u003eBetter price, less waste\u003c\/h3\u003e\n\u003cp\u003eBulk packaging keeps costs down and avoids extra cardboard. Win-win — plus you were gonna recycle it anyway (or \"store\" it in the garage forever 🚮).\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-section cg-section--blueprint\"\u003e\n\u003cdiv class=\"cg-wrap\" style=\"position: relative;\"\u003e\n\u003ch2\u003eTriple-layer protection 🛡️\u003c\/h2\u003e\n\u003cp class=\"cg-section-lede\"\u003eWe've got your back three different ways.\u003c\/p\u003e\n\u003cdiv class=\"cg-war\"\u003e\n\u003carticle class=\"cg-war-card\"\u003e\n\u003ch3\u003e\n\u003cspan class=\"cg-shield\"\u003e🔁\u003c\/span\u003e 30-Day Returns\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e30-day returns — just keep it in good condition\u003c\/li\u003e\n\u003cli\u003eYou just cover return postage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-war-card\"\u003e\n\u003ch3\u003e\n\u003cspan class=\"cg-shield\"\u003e⚖️\u003c\/span\u003e Australian Consumer Law\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStatutory guarantees included\u003c\/li\u003e\n\u003cli\u003eRepair or replacement rights\u003c\/li\u003e\n\u003cli\u003eQuality standards protected by law\u003c\/li\u003e\n\u003cli\u003eFull legal protection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-war-card\"\u003e\n\u003ch3\u003e\n\u003cspan class=\"cg-shield\"\u003e🛡️\u003c\/span\u003e CamGuard 12-Month Warranty\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e12 months warranty coverage\u003c\/li\u003e\n\u003cli\u003eAussie-based support\u003c\/li\u003e\n\u003cli\u003eFast replacement process\u003c\/li\u003e\n\u003cli\u003eNo runaround, just solutions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-cta\"\u003e\n\u003cdiv class=\"cg-cta-kicker\"\u003e\n\u003cspan style=\"width: 6px; height: 6px; border-radius: 50%; background: var(--cyan); box-shadow: 0 0 10px var(--cyan); display: inline-block;\"\u003e\u003c\/span\u003e Expansion Module · Ready to Deploy\u003c\/div\u003e\n\u003ch2\u003eExpand your NVR system like a pro 🎯\u003c\/h2\u003e\n\u003cp\u003eTriple-lens intelligence · Bullet-to-PTZ tracking · One simple cable\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfooter class=\"cg-foot\"\u003e\n\u003cp\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\u003e\u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv class=\"cg-foot-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\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.\u003cbr\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. New — No Box: the unit is brand new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. 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.\u003c\/p\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802108971,"sku":"CG-PCS4-NNB","price":279.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/s-l1600-2026-02-12T011714.790.webp?v=1770823054"},{"product_id":"eufy-security-e41-poe-turret-camera-24-7-recording-smart-siren-brand-new","title":"eufy Security E41 PoE Wired Turret Camera | Brand New","description":"\u003c!-- CamGuard Australia — eufy E41 PoE Turret — Shopify Product Description (Inline Styles) --\u003e\n\u003cdiv class=\"cgau-listing\" style=\"max-width: 1200px; margin: 0 auto; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif; color: #1a0a2e; line-height: 1.6; overflow-x: hidden; position: relative; isolation: isolate;\"\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#17ead9 0%,#6078ea 100%); padding: 4rem 1.5rem 5rem; text-align: center; border-radius: 0 0 24px 24px; position: relative; overflow: hidden;\"\u003e\n\u003cdiv style=\"font-size: 4rem; margin-bottom: 1rem;\"\u003e🎥\u003c\/div\u003e\n\u003ch2 style=\"font-size: 2.8rem; font-weight: 900; color: white; margin-bottom: 1rem; letter-spacing: -2px; line-height: 1.1; text-shadow: 0 4px 20px rgba(0,0,0,.2);\"\u003eeufy E41 PoE\u003cbr\u003e\u003cspan style=\"background: rgba(255,255,255,.25); padding: .3rem .8rem; border-radius: 12px; display: inline-block;\"\u003eTurret Security Camera\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp style=\"font-size: 1.3rem; color: white; margin-bottom: 2rem; font-weight: 600; opacity: .95;\"\u003eDiscreet 4K monitoring. AI smarts. Professional-grade security 🎯\u003cbr\u003eBrand new eufy quality — expand your NVR system!\u003c\/p\u003e\n\u003cdiv style=\"display: flex; justify-content: center; gap: 1rem; flex-wrap: wrap;\"\u003e\n\u003cspan style=\"background: rgba(255,255,255,.2); padding: .6rem 1.2rem; border-radius: 50px; color: white; font-weight: bold; border: 2px solid rgba(255,255,255,.3); font-size: .9rem;\"\u003e📹 4K UHD Clarity\u003c\/span\u003e \u003cspan style=\"background: rgba(255,255,255,.2); padding: .6rem 1.2rem; border-radius: 50px; color: white; font-weight: bold; border: 2px solid rgba(255,255,255,.3); font-size: .9rem;\"\u003e👁️ 122° Wide View\u003c\/span\u003e \u003cspan style=\"background: rgba(255,255,255,.2); padding: .6rem 1.2rem; border-radius: 50px; color: white; font-weight: bold; border: 2px solid rgba(255,255,255,.3); font-size: .9rem;\"\u003e🤖 AI Detection (99%)\u003c\/span\u003e \u003cspan style=\"background: rgba(255,255,255,.2); padding: .6rem 1.2rem; border-radius: 50px; color: white; font-weight: bold; border: 2px solid rgba(255,255,255,.3); font-size: .9rem;\"\u003e🔌 Power Over Ethernet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NVR Required Alert --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%); border-radius: 20px; padding: 2rem 2rem; max-width: 900px; margin: -2.5rem auto 0; position: relative; z-index: 2; box-shadow: 0 15px 50px rgba(255,107,107,.35); border: 3px solid #ff4757;\"\u003e\n\u003ch3 style=\"font-size: 1.6rem; font-weight: 900; color: white; margin-bottom: .75rem;\"\u003e⚠️ IMPORTANT: eufy NVR S4 Required!\u003c\/h3\u003e\n\u003cp style=\"font-size: 1.05rem; color: white; line-height: 1.8; font-weight: 600; margin-bottom: .5rem;\"\u003e\u003cstrong style=\"color: #ffd700;\"\u003eThis is an ADD-ON camera\u003c\/strong\u003e designed exclusively for the \u003cstrong style=\"color: #ffd700;\"\u003eeufy Network Video Recorder (NVR) S4\u003c\/strong\u003e system. It cannot operate as a standalone camera.\u003c\/p\u003e\n\u003cp style=\"font-size: 1.05rem; color: white; line-height: 1.8; font-weight: 600; margin: 0;\"\u003e🔌 \u003cstrong style=\"color: #ffd700;\"\u003eWired POE Connection:\u003c\/strong\u003e Connects via a single Power over Ethernet cable to your eufy NVR S4 for both power and 24\/7 recording.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Why Turret Box --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#17ead9,#0abfbc); border-radius: 20px; padding: 2rem; max-width: 900px; margin: 2.5rem auto; box-shadow: 0 15px 50px rgba(23,234,217,.25);\"\u003e\n\u003ch3 style=\"font-size: 1.6rem; font-weight: 900; color: white; margin-bottom: .75rem;\"\u003e🎯 Why Turret Style?\u003c\/h3\u003e\n\u003cp style=\"font-size: 1.05rem; color: white; line-height: 1.8; font-weight: 500;\"\u003eTurret cameras are \u003cstrong\u003ethe professional's choice\u003c\/strong\u003e for fixed monitoring zones. The compact, dome-like design is \u003cstrong\u003ediscreet yet effective\u003c\/strong\u003e — perfect for monitoring entry points, driveways, or specific areas where you want coverage without being obvious. The 4K sensor captures crystal-clear footage, while the \u003cstrong\u003eIP67 weatherproofing\u003c\/strong\u003e means it handles Aussie conditions like a champ. Plus, the \u003cstrong\u003ePOE connection\u003c\/strong\u003e means no battery anxiety, no Wi-Fi dropouts, just reliable 24\/7 recording to your eufy NVR S4! 🌿\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Features Section --\u003e\n\u003cdiv style=\"padding: 3rem 0;\"\u003e\n\u003ch2 style=\"font-size: 2.2rem; font-weight: 900; text-align: center; margin-bottom: .5rem; color: #0abfbc;\"\u003eProfessional security, simplified 🤯\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.1rem; color: #666; margin-bottom: 2.5rem; font-weight: 500;\"\u003eTurret design meets cutting-edge AI technology\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(280px,1fr)); gap: 1.5rem; padding: 0 1rem;\"\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem 1.5rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,.08); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e📹\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; color: #0abfbc; margin-bottom: .5rem;\"\u003e4K UHD Resolution\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003e\u003cstrong\u003eCrystal Clear Detail:\u003c\/strong\u003e 3840 × 2160 resolution captures every detail with stunning clarity. Faces, license plates, package thieves — all in ultra-high definition!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem 1.5rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,.08); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e👁️\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; color: #0abfbc; margin-bottom: .5rem;\"\u003e122° Wide-Angle View\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003e\u003cstrong\u003eComprehensive Coverage:\u003c\/strong\u003e See more with less cameras. The 122° field of view covers large areas like driveways and entry points in a single shot!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem 1.5rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,.08); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e🌙\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; color: #0abfbc; margin-bottom: .5rem;\"\u003eStarlight Night Vision\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003e\u003cstrong\u003eFull Color in the Dark:\u003c\/strong\u003e AI-ISP processing delivers vivid color night vision without needing a spotlight. Activate spotlight for license plate clarity!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem 1.5rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,.08); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e🤖\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; color: #0abfbc; margin-bottom: .5rem;\"\u003eAI Smart Detection\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003e\u003cstrong\u003e99% False Alert Reduction:\u003c\/strong\u003e Advanced AI distinguishes between people, pets, and vehicles. Only alerts you when it actually matters!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem 1.5rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,.08); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e🚨\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; color: #0abfbc; margin-bottom: .5rem;\"\u003eActive Deterrence\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003e\u003cstrong\u003ePolice-Style Defense:\u003c\/strong\u003e Red \u0026amp; blue strobe lights + smart siren track intruders and scare them off. AI detects and responds to motion automatically!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem 1.5rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,.08); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e🎙️\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; color: #0abfbc; margin-bottom: .5rem;\"\u003eTwo-Way Audio\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003e\u003cstrong\u003eCrystal Clear Communication:\u003c\/strong\u003e Built-in speaker and microphone with AI noise reduction. Talk to visitors or warn off intruders in real-time!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem 1.5rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,.08); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e🔌\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; color: #0abfbc; margin-bottom: .5rem;\"\u003ePOE Simplicity\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003e\u003cstrong\u003eOne Cable Does It All:\u003c\/strong\u003e Power over Ethernet handles power AND data through one cable. Plug into your NVR S4 for instant 24\/7 recording!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem 1.5rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,.08); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e🌧️\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; color: #0abfbc; margin-bottom: .5rem;\"\u003eIP67 Weatherproof\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003e\u003cstrong\u003eBuilt Fortress Tough:\u003c\/strong\u003e IP67 rating means fully protected against dust and can withstand water immersion. Handle Aussie weather like a champ!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem 1.5rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,.08); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e🕵️\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; color: #0abfbc; margin-bottom: .5rem;\"\u003eDiscreet Design\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003e\u003cstrong\u003eAll-Around Monitoring:\u003c\/strong\u003e Compact turret design monitors effectively without being obvious. Perfect for both indoor and outdoor installation!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Specs Section --\u003e\n\u003cdiv style=\"padding: 3rem 1rem; background: linear-gradient(180deg,#f0fdff,#f5fffd); border-radius: 20px; margin: 1rem 0;\"\u003e\n\u003ch2 style=\"font-size: 2.2rem; font-weight: 900; text-align: center; margin-bottom: .5rem; color: #0abfbc;\"\u003eThe tech specs breakdown 🔧\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.1rem; color: #666; margin-bottom: 2.5rem; font-weight: 500;\"\u003eProfessional-grade numbers that matter\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(180px,1fr)); gap: 1.2rem; max-width: 900px; margin: 0 auto;\"\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: .5rem;\"\u003e📹\u003c\/div\u003e\n\u003cdiv style=\"font-size: .8rem; color: #999; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;\"\u003eResolution\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.2rem; font-weight: 800; color: #0abfbc;\"\u003e4K UHD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: .5rem;\"\u003e👁️\u003c\/div\u003e\n\u003cdiv style=\"font-size: .8rem; color: #999; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;\"\u003eField of View\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.2rem; font-weight: 800; color: #0abfbc;\"\u003e122°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: .5rem;\"\u003e🤖\u003c\/div\u003e\n\u003cdiv style=\"font-size: .8rem; color: #999; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;\"\u003eAI Detection\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.2rem; font-weight: 800; color: #0abfbc;\"\u003e99% Accurate\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: .5rem;\"\u003e🌙\u003c\/div\u003e\n\u003cdiv style=\"font-size: .8rem; color: #999; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.2rem; font-weight: 800; color: #0abfbc;\"\u003eColor AI-ISP\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: .5rem;\"\u003e🚨\u003c\/div\u003e\n\u003cdiv style=\"font-size: .8rem; color: #999; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;\"\u003eDeterrence\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.2rem; font-weight: 800; color: #0abfbc;\"\u003eStrobe + Siren\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: .5rem;\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv style=\"font-size: .8rem; color: #999; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;\"\u003eWeather Rating\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.2rem; font-weight: 800; color: #0abfbc;\"\u003eIP67\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: .5rem;\"\u003e🔌\u003c\/div\u003e\n\u003cdiv style=\"font-size: .8rem; color: #999; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;\"\u003ePower\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.2rem; font-weight: 800; color: #0abfbc;\"\u003ePOE\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: .5rem;\"\u003e📼\u003c\/div\u003e\n\u003cdiv style=\"font-size: .8rem; color: #999; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;\"\u003eRecording\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.2rem; font-weight: 800; color: #0abfbc;\"\u003e24\/7 NVR\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Comparison Table --\u003e\n\u003cdiv style=\"padding: 3rem 0;\"\u003e\n\u003ch2 style=\"font-size: 2.2rem; font-weight: 900; text-align: center; margin-bottom: .5rem; color: #0abfbc;\"\u003eE41 Turret vs Wireless Cameras\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.1rem; color: #666; margin-bottom: 2.5rem; font-weight: 500;\"\u003eWhy wired NVR systems are the professional choice\u003c\/p\u003e\n\u003cdiv style=\"max-width: 900px; margin: 0 auto; overflow-x: auto;\"\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-size: .95rem; min-width: 580px;\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style=\"padding: 1rem; text-align: left; background: #f0fdff; color: #666; font-weight: bold;\"\u003eFeature\u003c\/th\u003e\n\u003cth style=\"padding: 1rem; text-align: center; background: linear-gradient(135deg,#17ead9,#6078ea); color: white; font-weight: 800; border-radius: 10px 10px 0 0;\"\u003eE41 Turret 🏆\u003c\/th\u003e\n\u003cth style=\"padding: 1rem; text-align: center; background: #f0fdff; color: #666; font-weight: bold;\"\u003eWireless Cameras\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; font-weight: 600; color: #333;\"\u003e24\/7 Recording\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; font-weight: bold; color: #0abfbc;\"\u003e\u003cspan style=\"background: linear-gradient(135deg,#17ead9,#0abfbc); color: white; padding: .3rem .7rem; border-radius: 12px; font-size: .85rem;\"\u003e✅ Always On\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; color: #666;\"\u003eBattery Limited\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; font-weight: 600; color: #333;\"\u003ePower Source\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; font-weight: bold; color: #0abfbc;\"\u003e\u003cspan style=\"background: linear-gradient(135deg,#17ead9,#0abfbc); color: white; padding: .3rem .7rem; border-radius: 12px; font-size: .85rem;\"\u003ePOE (No Charging)\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; color: #666;\"\u003eBattery\/Solar\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; font-weight: 600; color: #333;\"\u003eConnection Reliability\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; font-weight: bold; color: #0abfbc;\"\u003e\u003cspan style=\"background: linear-gradient(135deg,#17ead9,#0abfbc); color: white; padding: .3rem .7rem; border-radius: 12px; font-size: .85rem;\"\u003eWired = Rock Solid\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; color: #666;\"\u003eWi-Fi Dependent\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; font-weight: 600; color: #333;\"\u003eVideo Resolution\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; font-weight: bold; color: #0abfbc;\"\u003e\u003cspan style=\"background: linear-gradient(135deg,#17ead9,#0abfbc); color: white; padding: .3rem .7rem; border-radius: 12px; font-size: .85rem;\"\u003e4K UHD Stable\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; color: #666;\"\u003eBandwidth Limited\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; font-weight: 600; color: #333;\"\u003eWeather Protection\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; font-weight: bold; color: #0abfbc;\"\u003e\u003cspan style=\"background: linear-gradient(135deg,#17ead9,#0abfbc); color: white; padding: .3rem .7rem; border-radius: 12px; font-size: .85rem;\"\u003eIP67 (Superior)\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; color: #666;\"\u003eIP65 Standard\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; font-weight: 600; color: #333;\"\u003eStorage\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; font-weight: bold; color: #0abfbc;\"\u003e\u003cspan style=\"background: linear-gradient(135deg,#17ead9,#0abfbc); color: white; padding: .3rem .7rem; border-radius: 12px; font-size: .85rem;\"\u003e2TB+ NVR Local\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; color: #666;\"\u003eCloud ($) or microSD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; font-weight: 600; color: #333;\"\u003eAI Processing\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; font-weight: bold; color: #0abfbc;\"\u003e\u003cspan style=\"background: linear-gradient(135deg,#17ead9,#0abfbc); color: white; padding: .3rem .7rem; border-radius: 12px; font-size: .85rem;\"\u003eNVR Local Agent\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; color: #666;\"\u003eCamera-Based\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: .8rem 1rem; font-weight: 600; color: #333;\"\u003eMulti-Cam Integration\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; text-align: center; font-weight: bold; color: #0abfbc;\"\u003e\u003cspan style=\"background: linear-gradient(135deg,#17ead9,#0abfbc); color: white; padding: .3rem .7rem; border-radius: 12px; font-size: .85rem;\"\u003eCross-Cam Tracking\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; text-align: center; color: #666;\"\u003eIndependent\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#0abfbc,#48c6ef); border-radius: 20px; padding: 2rem; margin: 2.5rem auto 0; max-width: 900px;\"\u003e\n\u003ch4 style=\"color: white; font-size: 1.4rem; font-weight: 900; margin-bottom: .5rem;\"\u003e💡 Why Turret Cameras for Fixed Zones?\u003c\/h4\u003e\n\u003cp style=\"color: white; font-size: 1rem; line-height: 1.8; font-weight: 500;\"\u003eTurret cameras excel at \u003cstrong\u003emonitoring specific areas\u003c\/strong\u003e like doorways, driveways, and entry points. The discreet design blends in while the 4K sensor captures every detail. Unlike wireless cameras that conserve battery by limiting recording, the E41 runs \u003cstrong\u003e24\/7 on POE\u003c\/strong\u003e — no charging, no dropouts, just reliable surveillance. Perfect for professional security! 🎯\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- What's Included --\u003e\n\u003cdiv style=\"padding: 3rem 1rem; background: linear-gradient(180deg,#f0fdff,#f5fffd); border-radius: 20px; margin: 1rem 0;\"\u003e\n\u003ch2 style=\"font-size: 2.2rem; font-weight: 900; text-align: center; margin-bottom: .5rem; color: #0abfbc;\"\u003eWhat's in your package 📦\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.1rem; color: #666; margin-bottom: 2.5rem; font-weight: 500;\"\u003eEverything you need to expand your NVR system\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(200px,1fr)); gap: 1.2rem;\"\u003e\n\u003cdiv style=\"text-align: center; padding: 1.5rem; background: white; border-radius: 16px; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.8rem; margin-bottom: .5rem;\"\u003e🎥\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; font-size: 1.05rem; color: #333;\"\u003eE41 Turret Camera\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: .85rem;\"\u003eModel T8P10121\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding: 1.5rem; background: white; border-radius: 16px; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.8rem; margin-bottom: .5rem;\"\u003e🔧\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; font-size: 1.05rem; color: #333;\"\u003eMounting Kit\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: .85rem;\"\u003eBracket, screws, anchors\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding: 1.5rem; background: white; border-radius: 16px; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.8rem; margin-bottom: .5rem;\"\u003e📐\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; font-size: 1.05rem; color: #333;\"\u003eInstall Template\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: .85rem;\"\u003eFor perfect placement\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding: 1.5rem; background: white; border-radius: 16px; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.8rem; margin-bottom: .5rem;\"\u003e📖\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; font-size: 1.05rem; color: #333;\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: .85rem;\"\u003eSetup instructions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#0abfbc,#48c6ef); border-radius: 20px; padding: 2rem; margin: 2rem 0 0;\"\u003e\n\u003ch4 style=\"color: white; font-size: 1.4rem; font-weight: 900; margin-bottom: .5rem;\"\u003e🔌 What You'll Need\u003c\/h4\u003e\n\u003cp style=\"color: white; font-size: 1rem; line-height: 1.8; font-weight: 500;\"\u003e\u003cstrong\u003eeufy Network Video Recorder S4:\u003c\/strong\u003e This camera requires the eufy NVR S4 system (sold separately). Connect via \u003cstrong\u003eCat5e or Cat6 ethernet cable\u003c\/strong\u003e (not included) from the camera to an available POE port on your NVR. The NVR handles power, recording, and AI processing. Professional installation recommended for optimal placement! 📦\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Why CamGuard --\u003e\n\u003cdiv style=\"padding: 3rem 0;\"\u003e\n\u003ch2 style=\"font-size: 2.2rem; font-weight: 900; text-align: center; margin-bottom: .5rem; color: #0abfbc;\"\u003eWhy shop with CamGuard? 🤔\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.1rem; color: #666; margin-bottom: 2.5rem; font-weight: 500;\"\u003eAussie-owned business that actually gives a damn\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(280px,1fr)); gap: 1.5rem;\"\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem; box-shadow: 0 8px 30px rgba(0,0,0,.08); border-top: 5px solid #17ead9;\"\u003e\n\u003cdiv style=\"font-size: 2.8rem; margin-bottom: 1rem;\"\u003e✨\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; margin-bottom: .5rem; color: #333;\"\u003e100% Genuine Stock\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003eNo knock-offs. We focus on your favourite products and review their reliability profile before listing (to ensure we aren't selling lemons). Every camera is authentic eufy hardware.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem; box-shadow: 0 8px 30px rgba(0,0,0,.08); border-top: 5px solid #6078ea;\"\u003e\n\u003cdiv style=\"font-size: 2.8rem; margin-bottom: 1rem;\"\u003e💬\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; margin-bottom: .5rem; color: #333;\"\u003eResponse Time: Within A Few Hours\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003eWe're gaining customers from big retail because we actually answer messages! No automated runaround. Based in Townsville, QLD — real humans who know their stuff.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem; box-shadow: 0 8px 30px rgba(0,0,0,.08); border-top: 5px solid #0abfbc;\"\u003e\n\u003cdiv style=\"font-size: 2.8rem; margin-bottom: 1rem;\"\u003e♻️\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; margin-bottom: .5rem; color: #333;\"\u003eBetter Price, Less Waste\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003eProfessional-grade cameras at competitive prices. No compromise on quality, just smart pricing. You get genuine eufy hardware with full CamGuard warranty support (or leave it sitting around your house until there's room in your recycling bin 🚮)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Warranty --\u003e\n\u003cdiv style=\"padding: 3rem 1rem; background: linear-gradient(180deg,#f0fdff,#f5fffd); border-radius: 20px; margin: 1rem 0;\"\u003e\n\u003ch2 style=\"font-size: 2.2rem; font-weight: 900; text-align: center; margin-bottom: .5rem; color: #0abfbc;\"\u003eTriple-layer protection 🛡️\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.1rem; color: #666; margin-bottom: 2.5rem; font-weight: 500;\"\u003eWe've got your back three different ways\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(280px,1fr)); gap: 1.5rem;\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#17ead9,#6078ea); border-radius: 20px; padding: 2rem;\"\u003e\n\u003ch4 style=\"font-size: 1.3rem; font-weight: 900; margin-bottom: 1rem; color: white;\"\u003e30-Day Returns\u003c\/h4\u003e\n\u003cp style=\"color: white; font-size: .95rem; line-height: 2; font-weight: 600;\"\u003e✨ 30-day returns, just make sure to keep it in good condition!\u003cbr\u003e✨ You just cover return postage\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#0abfbc,#48c6ef); border-radius: 20px; padding: 2rem;\"\u003e\n\u003ch4 style=\"font-size: 1.3rem; font-weight: 900; margin-bottom: 1rem; color: white;\"\u003eAustralian Consumer Law\u003c\/h4\u003e\n\u003cp style=\"color: white; font-size: .95rem; line-height: 2; font-weight: 600;\"\u003e✨ Statutory guarantees included\u003cbr\u003e✨ Quality standards protected by law\u003cbr\u003e✨ Repair or replacement rights\u003cbr\u003e✨ Full legal protection\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#00d4ff,#17ead9); border-radius: 20px; padding: 2rem;\"\u003e\n\u003ch4 style=\"font-size: 1.3rem; font-weight: 900; margin-bottom: 1rem; color: white;\"\u003eCamGuard 12-Month Warranty\u003c\/h4\u003e\n\u003cp style=\"color: white; font-size: .95rem; line-height: 2; font-weight: 600;\"\u003e✨ Full replacement warranty\u003cbr\u003e✨ Aussie-based support team\u003cbr\u003e✨ Express replacement service\u003cbr\u003e✨ No runaround, just solutions\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Footer CTA --\u003e\n\u003cdiv style=\"padding: 3.5rem 2rem; background: #0f2027; text-align: center; border-radius: 20px; margin-top: 2rem;\"\u003e\n\u003ch2 style=\"font-size: 2.2rem; font-weight: 900; color: white; margin-bottom: .75rem; text-shadow: 0 4px 20px rgba(0,0,0,.5);\"\u003eDiscreet 4K monitoring. Professional results. 🎯\u003c\/h2\u003e\n\u003cp style=\"font-size: 1.2rem; color: white; font-weight: 600; opacity: .9;\"\u003eThe eufy E41: Turret design meets cutting-edge AI\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Footer Info --\u003e\n\u003cdiv style=\"padding: 1.5rem 0; text-align: center; color: #666; font-size: .85rem;\"\u003e\n\u003cp style=\"color: #404040;\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\u003e\u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003cbr\u003e\u003cbr\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.\u003cbr\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. This is a PoE (Power over Ethernet) product and requires a compatible eufy PoE NVR or HomeBase Professional S1 (sold separately) — it is not a standalone Wi-Fi camera. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802141739,"sku":"CG-PCE41-BN-T","price":218.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/eufy_PoE_Cam_E41_Primary.webp?v=1774799420"},{"product_id":"eufy-security-c35-wireless-color-night-vision-ai-smart-camera-brand-new","title":"eufy Security C35 Camera (White) | Brand New","description":"\u003cdiv style=\"font-family: Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; color: #1a0a2e; line-height: 1.6; margin: 0; padding: 0;\"\u003e\n\u003cdiv class=\"cg-wrap\" style=\"background: linear-gradient(135deg,#667eea 0%,#764ba2 25%,#f093fb 50%,#feca57 75%,#5ee7df 100%); background-size: 400% 400%; animation: cg-gradientShift 15s ease infinite; overflow: hidden; position: relative;\"\u003e\n\u003cheader style=\"background: rgba(255,255,255,.98); padding: 18px 0; position: sticky; top: 0; z-index: 10; box-shadow: 0 4px 30px rgba(0,0,0,.1); border-bottom: 4px solid transparent; border-image: linear-gradient(90deg,#f093fb,#f5576c,#4facfe,#00f2fe) 1;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px;\"\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 28px; letter-spacing: -1px; background: linear-gradient(90deg,#f093fb,#f5576c,#4facfe); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eCamGuard Australia \u003cem\u003e\u003cspan style=\"display: block; font-size: 12px; color: #666; font-weight: 600; letter-spacing: .4px;\"\u003eSecurity doesn't have to be boring\u003c\/span\u003e\u003c\/em\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- Hero --\u003e\n\u003csection class=\"cg-hero\" style=\"padding: 80px 0 72px; margin-top: -4px;\"\u003e\n\u003cdiv class=\"cg-container\" style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 72px; margin-bottom: 18px; display: inline-block; animation: cg-bounce 3s ease-in-out infinite;\"\u003e📸\u003c\/div\u003e\n\u003ch1 class=\"cg-h1\" style=\"margin: 0 0 18px; font-weight: 900; font-size: 72px; letter-spacing: -3px; line-height: 1; color: #fff; text-shadow: 0 5px 30px rgba(0,0,0,.2);\"\u003eeufy Security C35\u003cbr\u003e\u003cspan style=\"display: inline-block; background: rgba(255,255,255,.3); padding: 8px 14px; border-radius: 14px; backdrop-filter: blur(10px);\"\u003eTiny Camera. Massive Features.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp style=\"margin: 0 auto 28px; max-width: 920px; font-size: 22px; color: #fff; font-weight: 650; opacity: .95;\"\u003eThe pocket-sized powerhouse that sees in full colour at night! ✨\u003c\/p\u003e\n\u003cdiv class=\"cg-flex-col\" style=\"display: flex; justify-content: center; gap: 16px; flex-wrap: wrap; margin: 0 auto 10px;\"\u003e\n\u003cdiv class=\"cg-chip\" style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(20px); padding: 10px 18px; border-radius: 999px; color: #fff; font-weight: 800; border: 2px solid rgba(255,255,255,.3); transition: transform .3s ease, background .3s ease;\"\u003e🌈 PureColor Vision™\u003c\/div\u003e\n\u003cdiv class=\"cg-chip\" style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(20px); padding: 10px 18px; border-radius: 999px; color: #fff; font-weight: 800; border: 2px solid rgba(255,255,255,.3); transition: transform .3s ease, background .3s ease;\"\u003e🧠 Smart AI Detection\u003c\/div\u003e\n\u003cdiv class=\"cg-chip\" style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(20px); padding: 10px 18px; border-radius: 999px; color: #fff; font-weight: 800; border: 2px solid rgba(255,255,255,.3); transition: transform .3s ease, background .3s ease;\"\u003e💰 Zero Monthly Fees\u003c\/div\u003e\n\u003cdiv class=\"cg-chip\" style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(20px); padding: 10px 18px; border-radius: 999px; color: #fff; font-weight: 800; border: 2px solid rgba(255,255,255,.3); transition: transform .3s ease, background .3s ease;\"\u003e🔋 3-Month Battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Optional CTA (link to Add to cart anchor if you want) --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Brand New Sealed Box --\u003e\n\u003csection aria-label=\"Condition\" style=\"padding: 0 0 40px; background: transparent;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003cdiv class=\"cg-sealed\" style=\"background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); border-radius: 26px; padding: 34px; margin: -54px auto 10px; max-width: 920px; position: relative; z-index: 2; box-shadow: 0 20px 60px rgba(102,126,234,.4); transform: rotate(-1deg); transition: transform .3s ease; overflow: hidden;\"\u003e\n\u003cdiv aria-hidden=\"true\" style=\"content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: linear-gradient(45deg,transparent,rgba(255,255,255,.10),transparent); animation: cg-shimmer 3s ease-in-out infinite;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 10px; font-size: 34px; font-weight: 900; color: #fff; text-shadow: 0 3px 15px rgba(0,0,0,.2); position: relative; z-index: 1;\"\u003e✨ Brand New \u0026amp; Factory Sealed ✨\u003c\/h2\u003e\n\u003cp style=\"margin: 0; color: #fff; font-size: 18px; line-height: 1.8; font-weight: 550; position: relative; z-index: 1;\"\u003eThis is the brand new eufy C35 — \u003cstrong\u003estraight from eufy, sealed in its original retail packaging!\u003c\/strong\u003e You're getting the full unboxing experience with everything exactly as eufy intended. Crack open that fresh box, peel off those protective films, and get that new-camera smell! 🎉\u003c\/p\u003e\n\u003cdiv style=\"display: flex; gap: 10px; flex-wrap: wrap; margin-top: 16px; position: relative; z-index: 1;\"\u003e\n\u003cspan style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(10px); padding: 8px 12px; border-radius: 999px; color: #fff; font-weight: 800; font-size: 14px; border: 2px solid rgba(255,255,255,.3);\"\u003e📦 Original Retail Box\u003c\/span\u003e \u003cspan style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(10px); padding: 8px 12px; border-radius: 999px; color: #fff; font-weight: 800; font-size: 14px; border: 2px solid rgba(255,255,255,.3);\"\u003e🔒 Factory Sealed\u003c\/span\u003e \u003cspan style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(10px); padding: 8px 12px; border-radius: 999px; color: #fff; font-weight: 800; font-size: 14px; border: 2px solid rgba(255,255,255,.3);\"\u003e✅ 100% Genuine eufy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Features --\u003e\n\u003csection style=\"padding: 64px 0; background: #ffffff;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 class=\"cg-section-title\" style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eWhy everyone's (*probably) going crazy for the C35 \u003cspan style=\"display: block; font-size: 14px; font-style: italic; font-weight: 600; color: #666; letter-spacing: 0; margin-top: 10px;\"\u003e (*we wrote this marketing assumption pre-release) \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eIt's basically magic in a palm-sized package\u003c\/p\u003e\n\u003cdiv class=\"cg-grid-1\" style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(260px,1fr)); gap: 18px;\"\u003e\n\u003carticle class=\"cg-card cg-feature\" style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🌙\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eColor Night Vision\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003ePureColor Vision™ tech shows everything in vivid colour — no creepy green footage or blinding spotlights!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card cg-feature\" style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🧲\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eInstall in Seconds\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eMagnetic mount snaps to any metal surface. Or use the strap, screws, or just set it down. Your grandma could install this!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card cg-feature\" style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🎯\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eAI That Gets It\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eKnows the difference between people, pets, packages, and cars. No more alerts for every leaf that moves! \u003cbr\u003e\u003cspan style=\"font-weight: 900;\"\u003eNote:\u003c\/span\u003e AI features require a HomeBase 3 or HomeBase Mini\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card cg-feature\" style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e💾\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eYour Data, Your Way\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eStore locally on microSD (up to 256GB). No cloud, no subscriptions, no corporate snooping! \u003cbr\u003e\u003cstrong\u003eNote: SD Card Not Included\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card cg-feature\" style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🚨\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eActive Deterrence\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eBuilt-in siren and spotlight scare off intruders. It's like having a tiny security guard!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card cg-feature\" style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🌧️\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eWeather Warrior\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eIP67 rated — rain, snow, dust, whatever. This little trooper handles it all!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Specs --\u003e\n\u003csection style=\"padding: 64px 0; background: linear-gradient(180deg,#fef7ff 0%,#f5f7ff 100%);\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 class=\"cg-section-title\" style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eTech specs for the nerds 🤓\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eImpressive numbers in a tiny package\u003c\/p\u003e\n\u003cdiv class=\"cg-grid-1\" style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(200px,1fr)); gap: 16px; max-width: 1000px; margin: 0 auto;\"\u003e\n\u003cdiv class=\"cg-card\" style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e📹\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eVideo Quality\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003e1080p Full HD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e👀\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eField of View\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003e130° Wide\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e🔋\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eBattery Life\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003e3 Months\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e⚡\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eCharging\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eUSB-C (8hrs)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e💧\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eWaterproof\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eIP67 Rated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e💰\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eMonthly Fee\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003e$0 Forever!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e📏\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eSize\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003e59×54×83mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e☀️\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eSolar Compatible\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eYes!\u003cbr\u003e\u003cspan style=\"font-size: 12px; font-weight: 800; color: #666; background: none; -webkit-text-fill-color: initial;\"\u003e(Add-On Solar Panels sold separately)\u003c\/span\u003e\n\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 style=\"padding: 64px 0; background: #ffffff;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 class=\"cg-section-title\" style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eC35 vs The Competition\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eSpoiler: It wins at everything that matters\u003c\/p\u003e\n\u003cdiv style=\"max-width: 920px; margin: 0 auto; background: #fff; border-radius: 24px; padding: 28px; box-shadow: 0 20px 60px rgba(0,0,0,.15);\"\u003e\n\u003cdiv class=\"cg-row3\" style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 16px 0; border-bottom: 3px solid #f5f7ff; align-items: end;\"\u003e\n\u003cdiv style=\"font-weight: 800; color: #999;\"\u003eFeature\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 18px; color: #4facfe;\"\u003eeufy C35 🏆\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; color: #999;\"\u003eOthers\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-row3 cg-comparison-row\" style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003eFull Color\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003eB\u0026amp;W or Spotlight\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-row3 cg-comparison-row\" style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eInstallation\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003eMultiple Options\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003eScrews Only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-row3 cg-comparison-row\" style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eMonthly Fees\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003e$0\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003e$3-15\/month\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-row3 cg-comparison-row\" style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eAI Detection\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003ePeople, Pets, Cars\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003eMotion Only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-row3 cg-comparison-row\" style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eStorage\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003eLocal (via HomeBase or SD Card - Both Sold Separately)\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003eCloud Only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-row3 cg-comparison-row\" style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eBattery Life\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003e3 Months\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003e1-2 Months\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-row3 cg-comparison-row\" style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eTwo-Way Audio\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003e✅ Yes\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003eSome Models\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-row3 cg-comparison-row\" style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; align-items: center; transition: background .3s ease;\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eFacial Recognition\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003e✅ Included\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003e❌ Extra Cost\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- What's Included --\u003e\n\u003csection style=\"padding: 64px 0; background: linear-gradient(180deg,#fef7ff 0%,#f5f7ff 100%);\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 class=\"cg-section-title\" style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eWhat's in your package 📦\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eEverything you need, nothing you don't\u003c\/p\u003e\n\u003cdiv class=\"cg-grid-1\" style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(200px,1fr)); gap: 16px;\"\u003e\n\u003cdiv class=\"cg-card\" style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e📷\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eeufy C35 Camera\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eThe star of the show\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e🧲\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eMagnetic Mount\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eSnap to any metal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e⚓️\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eMounting Base\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eAnchor it in for permanent setup\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e🔩\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eScrew Mount Kit\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eFor permanent setup\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e🔌\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eUSB-C Cable\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eFor charging\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e📖\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eInstruction Manual\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eSuper simple setup\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caside class=\"cg-note\" style=\"background: linear-gradient(135deg,#fa709a 0%,#fee140 100%); border-radius: 24px; padding: 26px; margin: 22px 0 0; box-shadow: 0 15px 50px rgba(250,112,154,.3); transform: rotate(1deg); transition: transform .3s ease;\"\u003e\n\u003ch3 style=\"margin: 0 0 8px; color: #fff; font-size: 26px; font-weight: 900; text-shadow: 0 3px 15px rgba(0,0,0,.1);\"\u003e💡 Good to know!\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #fff; font-size: 18px; line-height: 1.8; font-weight: 650;\"\u003eThis camera works standalone with a microSD card (not included) for local storage. For the ultimate experience with facial recognition and multi-camera features, pair it with a HomeBase Mini hub (available separately). Already got one? Perfect! Don't have one? The camera still works great on its own!\u003c\/p\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Why Buy From Us --\u003e\n\u003csection style=\"padding: 64px 0; background: #ffffff;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 class=\"cg-section-title\" style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eWhy buy from CamGuard?\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eBecause we're awesome (and humble) 😄\u003c\/p\u003e\n\u003cdiv class=\"cg-grid-1\" style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(280px,1fr)); gap: 18px;\"\u003e\n\u003carticle class=\"cg-card\" style=\"background: #fff; border-radius: 24px; padding: 24px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease; position: relative; overflow: hidden;\"\u003e\n\u003cdiv aria-hidden=\"true\" style=\"position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(90deg,#f093fb,#f5576c,#4facfe,#00f2fe);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 10px;\"\u003e✅\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #333;\"\u003e100% Genuine Stock\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eAuthentic eufy products only — factory sealed in original retail packaging. We check our reviews and our reliability profile before listing anything. We're not selling lemons here! 🍋\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\" style=\"background: #fff; border-radius: 24px; padding: 24px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease; position: relative; overflow: hidden;\"\u003e\n\u003cdiv aria-hidden=\"true\" style=\"position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(90deg,#f093fb,#f5576c,#4facfe,#00f2fe);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 10px;\"\u003e🚀\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #333;\"\u003eLightning Fast\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eOrders usually ship same day if placed before 2PM. Oh and we ship all orders over $99.00 via \u003cstrong\u003eAustralia Post Express\u003c\/strong\u003e too 💨\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\" style=\"background: #fff; border-radius: 24px; padding: 24px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease; position: relative; overflow: hidden;\"\u003e\n\u003cdiv aria-hidden=\"true\" style=\"position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(90deg,#f093fb,#f5576c,#4facfe,#00f2fe);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 10px;\"\u003e💬\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #333;\"\u003eReal Humans\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eGot questions? We actually reply within a few hours! No robots, no runaround, just friendly Aussie support.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); border-radius: 24px; padding: 26px; margin-top: 18px; box-shadow: 0 15px 50px rgba(67,233,123,.3); transform: rotate(-.5deg); transition: transform .3s ease;\"\u003e\n\u003ch3 style=\"margin: 0 0 8px; color: #fff; font-size: 22px; font-weight: 900;\"\u003e💚 Better Price, Less Waste\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #fff; font-size: 16px; line-height: 1.8; font-weight: 650;\"\u003eWe import directly and cut out the middlemen, so you get great prices on genuine gear. And less packaging waste means a happier planet — or leave it sitting around your house until there's room in your recycling bin 🚮\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Shipping --\u003e\n\u003csection style=\"padding: 64px 0; background: linear-gradient(180deg,#fef7ff 0%,#f5f7ff 100%);\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 class=\"cg-section-title\" style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eShipping that doesn't suck 📮\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eFast, reliable, and actually trackable\u003c\/p\u003e\n\u003cdiv class=\"cg-grid-1\" style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(320px,1fr)); gap: 18px;\"\u003e\n\u003carticle class=\"cg-ship cg-ship-featured\" style=\"background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); color: #fff; border-radius: 24px; padding: 26px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease; transform: scale(1.02);\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e⚡\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; color: #fff;\"\u003eExpress Post :)\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #fff; font-size: 16px; line-height: 1.85; font-weight: 650;\"\u003e\u003cstrong\u003eFREE on orders over $99.00!\u003c\/strong\u003e\u003cbr\u003e1-3 business days nationwide\u003cbr\u003e\u003cbr\u003eFull tracking included\u003cbr\u003e\u003cbr\u003e\u003cspan style=\"font-size: 13px; opacity: .95;\"\u003eWA friends: expect 2-4 business days — you're far away but we still love you! 💜\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003eSignature on delivery available (+$2.95) — just let us know before purchasing so we don't miss it!\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-ship\" style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 24px; padding: 26px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🏪\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; color: #333;\"\u003eLocal Pickup\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.85; font-weight: 650;\"\u003eIn Townsville, QLD?\u003cbr\u003eCome grab it yourself!\u003cbr\u003eMessage us to arrange 🤙\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Warranty --\u003e\n\u003csection style=\"padding: 64px 0; background: #ffffff;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 class=\"cg-section-title\" style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eTriple protection guarantee 🛡️\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eBecause peace of mind matters\u003c\/p\u003e\n\u003cdiv class=\"cg-grid-1\" style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(280px,1fr)); gap: 18px;\"\u003e\n\u003carticle class=\"cg-warranty\" style=\"background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); border-radius: 24px; padding: 26px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #fff; text-shadow: 0 3px 15px rgba(0,0,0,.1);\"\u003e30-Day Returns\u003c\/h3\u003e\n\u003cul style=\"list-style: none; margin: 0; padding: 0;\"\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ 30-day returns, just make sure to keep it in good condition!\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ You just cover return postage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-warranty\" style=\"background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); border-radius: 24px; padding: 26px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #fff; text-shadow: 0 3px 15px rgba(0,0,0,.1);\"\u003eAustralian Consumer Law\u003c\/h3\u003e\n\u003cul style=\"list-style: none; margin: 0; padding: 0;\"\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Statutory guarantees\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Quality standards\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Repair or replace rights\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Full legal protection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-warranty\" style=\"background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); border-radius: 24px; padding: 26px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #fff; text-shadow: 0 3px 15px rgba(0,0,0,.1);\"\u003eCamGuard 1-Year Warranty\u003c\/h3\u003e\n\u003cul style=\"list-style: none; margin: 0; padding: 0;\"\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ 1-year warranty coverage\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Aussie-based support\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Fast replacements\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ No BS, just service\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Footer CTA --\u003e\n\u003csection style=\"padding: 72px 0; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); text-align: center; position: relative; overflow: hidden;\"\u003e\n\u003cdiv aria-hidden=\"true\" style=\"position: absolute; inset: 0;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-container\" style=\"position: relative; z-index: 1;\"\u003e\n\u003ch2 style=\"margin: 0; color: #fff; font-size: 44px; font-weight: 900; text-shadow: 0 5px 25px rgba(0,0,0,.2);\"\u003eCompact. Colourful. Clever. C35.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Footer --\u003e\u003cfooter style=\"background: #1a0a2e; padding: 22px 0; text-align: center; color: rgba(255,255,255,.75);\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003cp class=\"e10-footer-legal\"\u003e \u003c\/p\u003e\n\u003cp class=\"e10-footer-legal\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cstrong\u003e \u003c\/strong\u003e\u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003cbr\u003e\u003c\/em\u003e\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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.\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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. Optional hub pairing is with HomeBase Mini or HomeBase 3 only — not compatible with HomeBase 2. MicroSD card not included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802174507,"sku":"CG-ECC35W-BN-S","price":139.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/1200x1200_1060x_343c5470-21aa-4fae-9c66-ce7b51f16740.webp?v=1776357922"},{"product_id":"eufy-security-eufycam-s4-outdoor-security-camera-new-no-retail-box","title":"eufy Security eufyCam S4 Outdoor Security Camera | New No Box","description":"\u003cdiv style=\"display: none;\"\u003e\n\u003ch1\u003eeufy Security eufyCam S4 Outdoor Security Camera | New - Split from Bundle\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\/* =======================================================\n   CODISTO OUTER TEMPLATE — STRIPPED TO ESSENTIALS\n   Original: ~80KB Bootstrap 2.3 + custom\n   Optimized: ~6KB (grid, buttons, tabs, lightbox only)\n   ======================================================= *\/\n\/* Reset \u0026 base *\/\n#ebay-description *, #ebay-description *::before, #ebay-description *::after{ box-sizing: border-box; }\n#ebay-description article, #ebay-description aside, #ebay-description details, #ebay-description figcaption, #ebay-description figure, #ebay-description footer, #ebay-description header, #ebay-description hgroup, #ebay-description nav, #ebay-description section{ display: block; }\n#ebay-description img{ max-width: 100%; height: auto; vertical-align: middle; border: 0; }\n\/* Grid (Bootstrap 2 subset — only what Codisto uses) *\/\n#ebay-description .row{ margin-left: -20px; }\n#ebay-description .row:before, #ebay-description .row:after{ display: table; content: \"\"; line-height: 0; }\n#ebay-description .row:after{ clear: both; }\n#ebay-description [class*=\"span\"]{ float: left; min-height: 1px; margin-left: 20px; }\n#ebay-description .container{ width: 940px; margin: 0 auto; }\n#ebay-description .span12{ width: 940px; } #ebay-description .span11{ width: 860px; } #ebay-description .span10{ width: 780px; }\n#ebay-description .span9{ width: 700px; } #ebay-description .span8{ width: 620px; } #ebay-description .span7{ width: 540px; }\n#ebay-description .span6{ width: 460px; } #ebay-description .span5{ width: 380px; } #ebay-description .span4{ width: 300px; }\n#ebay-description .span3{ width: 220px; } #ebay-description .span2{ width: 140px; } #ebay-description .span1{ width: 60px; }\n#ebay-description .clearfix:before, #ebay-description .clearfix:after{ display: table; content: \"\"; line-height: 0; }\n#ebay-description .clearfix:after{ clear: both; }\n#ebay-description .pull-right{ float: right; } #ebay-description .pull-left{ float: left; }\n#ebay-description .text-center{ text-align: center; }\n#ebay-description .hide{ display: none; }\n\/* Responsive grid *\/\n@media (min-width: 1200px) {\n  #ebay-description .container{ width: 1170px; }\n  #ebay-description .span12{ width: 1170px; } #ebay-description .span6{ width: 570px; } #ebay-description .span5{ width: 470px; }\n  #ebay-description .span4{ width: 370px; } #ebay-description .span3{ width: 270px; } #ebay-description .span2{ width: 170px; }\n  #ebay-description .row{ margin-left: -30px; }\n  #ebay-description [class*=\"span\"]{ margin-left: 30px; }\n}\n@media (min-width: 768px) and (max-width: 979px) {\n  #ebay-description .container{ width: 724px; }\n  #ebay-description .span12{ width: 724px; } #ebay-description .span6{ width: 352px; } #ebay-description .span5{ width: 290px; }\n  #ebay-description .span4{ width: 228px; } #ebay-description .span3{ width: 166px; } #ebay-description .span2{ width: 104px; }\n}\n@media (max-width: 767px) {\n  #ebay-description .container{ width: auto; }\n  #ebay-description .row{ margin-left: 0; }\n  #ebay-description [class*=\"span\"]{ display: block; float: none; width: 100%; margin-left: 0; }\n}\n\/* Buttons (minimal) *\/\n#ebay-description .btn{\n  display: inline-block; padding: 4px 12px; font-size: 14px; line-height: 20px;\n  color: #fff; text-align: center; vertical-align: middle; cursor: pointer;\n  border: none; border-radius: 8px; text-decoration: none;\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n}\n#ebay-description .btn:hover{ text-decoration: none; opacity: .9; }\n#ebay-description .btn-large{ padding: 11px 19px; font-size: 16px; font-weight: 600; }\n#ebay-description .btn-primary{\n  background: linear-gradient(to bottom, #30d5c8, #2997ff);\n  color: #fff; border: none;\n}\n#ebay-description .btn-primary:hover{ opacity: .85; color: #fff; }\n#ebay-description .btn-info{\n  background: rgba(41,151,255,.15); color: #2997ff;\n  border: 1px solid rgba(41,151,255,.2);\n}\n#ebay-description .btn-info:hover{ background: rgba(41,151,255,.25); color: #2997ff; }\n#ebay-description [class^=\"icon-\"], #ebay-description [class*=\" icon-\"]{ display: inline-block; width: 14px; height: 14px; margin-right: 4px; }\n#ebay-description .icon-shopping-cart:before{ content: \"\"; }\n#ebay-description .icon-info-sign:before{ content: \"\"; }\n#ebay-description .icon-white{ color: #fff; }\n\/* ============================================================\n   OUTER TEMPLATE — DARK THEME OVERRIDES\n   Unifies the Codisto wrapper with the inner Apple-dark design\n   ============================================================ *\/\n#ebay-description{\n  background: #000 !important;\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  font-size: 15px; color: #a1a1a6; line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n\n  position: relative;\n}\n#ebay-description a{ color: #2997ff; text-decoration: none; }\n#ebay-description a:hover{ color: #6cb7ff; text-decoration: none; }\n#ebay-description h2{\n  font-family: 'Sora', -apple-system, sans-serif;\n  font-size: 28px; font-weight: 700; letter-spacing: -1px;\n  color: #f5f5f7; line-height: 1.2; margin: 0 0 20px;\n}\n#ebay-description h3{\n  font-family: 'Sora', -apple-system, sans-serif;\n  font-size: 18px; font-weight: 600; color: #f5f5f7;\n  line-height: 1.3; margin: 0 0 12px;\n}\n#ebay-description p{ margin: 0 0 10px; }\n#ebay-description hr{ border: 0; border-top: 1px solid rgba(255,255,255,.06); margin: 24px 0; }\n\/* Logo bar *\/\n#ebay-description \u003e .container:first-of-type{ padding: 16px 0; }\n#ebay-description .logo{ padding: 12px 0; max-height: 44px; width: auto; }\n#ebay-description #footer .logo{ max-height: 36px; }\n\/* Block cards → dark glass panels *\/\n#ebay-description .block{\n  margin-left: 0; margin-right: 0; margin-bottom: 12px;\n  padding: 28px 32px 32px;\n  background: #111113 !important;\n  border: 1px solid rgba(255,255,255,.04);\n  border-radius: 20px;\n  box-shadow: none;\n}\n\/* Description block — remove card wrapper so .el-wrap controls its own layout *\/\n#ebay-description \u003e .container:nth-of-type(2) \u003e .block{\n  background: transparent !important;\n  border: none;\n  border-radius: 0;\n  padding: 0;\n  margin: 0;\n}\n\/* Let the description row\/span12 be full-width so .el-wrap controls its own sizing *\/\n#ebay-description \u003e .container:nth-of-type(2) \u003e .block \u003e .row{\n  margin-left: 0;\n  width: 100%;\n}\n#ebay-description \u003e .container:nth-of-type(2) \u003e .block \u003e .row \u003e .span12{\n  width: 100%;\n  float: none;\n  margin-left: 0;\n}\n\/* Let the description container itself be full-width *\/\n#ebay-description \u003e .container:nth-of-type(2){\n  width: 100%;\n  max-width: 100%;\n}\n\/* Image row thumbnails *\/\n#ebay-description .image-row .span2{ display: inline-block !important; float: none; margin: 4px; }\n#ebay-description .image-row .span2 img{\n  border-radius: 12px; border: 1px solid rgba(255,255,255,.06);\n  transition: border-color .15s ease;\n}\n#ebay-description .image-row .span2 img:hover{ border-color: rgba(41,151,255,.3); }\n\/* Lightbox → dark overlay *\/\n#ebay-description .lightbox{\n  opacity: 0; position: absolute; z-index: 999;\n  width: 100%; height: 100vh; text-align: center;\n  top: -6000px; left: 0; background: rgba(0,0,0,.92);\n}\n#ebay-description .lightbox:target{ outline: none; opacity: 1; top: 0; transition: all .2s ease-in-out; }\n#ebay-description .lightbox img{ max-width: 90%; max-height: 80%; margin-top: 2%; padding-top: 50%; }\n#ebay-description .lightbox .close-img{\n  position: absolute; right: 16px; top: 16px; padding-top: 50%;\n  font-size: 48px; font-weight: 300; color: #fff; opacity: .6;\n  line-height: 1; cursor: pointer; text-shadow: none;\n}\n#ebay-description .lightbox .close-img:hover{ opacity: 1; }\n\/* Tabs → dark styled *\/\n#ebay-description .tabs{\n  position: relative; min-height: 290px; clear: both;\n  margin: 40px 0 25px; background: transparent;\n}\n#ebay-description .tab{ float: left; margin-left: 3px; }\n#ebay-description .tabs .tab:first-child{ margin-left: 0; }\n#ebay-description .tabs .tab:first-child label{ left: 0; }\n#ebay-description .tab label{\n  background: #1c1c1e; color: #a1a1a6;\n  padding: 10px 16px; border: 1px solid rgba(255,255,255,.06);\n  border-bottom: none; margin-left: -1px;\n  position: relative; left: 1px; top: -43px;\n  font-size: 13px; font-weight: 600; width: 140px;\n  text-align: center; border-radius: 12px 12px 0 0;\n  cursor: pointer; transition: background .15s, color .15s;\n  font-family: 'Sora', -apple-system, sans-serif;\n  letter-spacing: -.2px;\n}\n#ebay-description .tab label:hover{ background: #2c2c2e; color: #f5f5f7; }\n#ebay-description .tab [type=radio]{ display: none; }\n#ebay-description [type=radio]:checked ~ label{\n  background: #1c1c1e; color: #f5f5f7;\n  border-bottom: 2px solid #1c1c1e; z-index: 2;\n}\n#ebay-description .tabs .content{\n  position: absolute; top: -2px; left: 0; right: 0; bottom: 0;\n  background: #1c1c1e; padding: 28px 32px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-radius: 0 12px 12px 12px;\n  opacity: 0; height: 250px; overflow: auto;\n  box-shadow: none; color: #a1a1a6;\n  transition: opacity .15s linear;\n}\n#ebay-description .tabs .content p{ color: #a1a1a6; }\n#ebay-description .tabs .content a{ color: #2997ff; }\n#ebay-description [type=radio]:checked ~ label ~ .content{ z-index: 1; opacity: 1; }\n\/* Shipping\/payment info blocks *\/\n#ebay-description .quote{\n  border-radius: 14px;\n  background: #1c1c1e;\n  border: 1px solid rgba(255,255,255,.06);\n  padding: 16px; margin-bottom: 16px;\n  box-shadow: none;\n}\n#ebay-description .quote p{ color: #a1a1a6; }\n#ebay-description h3.icon{ color: #2997ff; font-size: 14px; margin: 0 0 10px; }\n#ebay-description h3.icon img{ padding-right: 8px; filter: brightness(0) invert(1); opacity: .5; }\n#ebay-description .price{ font-size: 24px; color: #f5f5f7; text-shadow: none; }\n#ebay-description .price small{ font-size: 12px; color: #636366; }\n\/* You-might-also-like section *\/\n#ebay-description #you_like{ text-align: center; }\n#ebay-description #you_like .span3{ text-align: center; }\n#ebay-description #you_like h4{ margin: 12px 0 6px; }\n#ebay-description #you_like h4 a{ color: #f5f5f7; font-size: 13px; font-weight: 500; }\n#ebay-description #you_like h4 a:hover{ color: #2997ff; }\n#ebay-description .imagecenter{\n  line-height: 170px; display: inline-block; text-align: center;\n  height: 170px; width: 170px; vertical-align: middle;\n  border-radius: 16px; overflow: hidden;\n  background: #1c1c1e; border: 1px solid rgba(255,255,255,.06);\n  box-shadow: none; margin: 0 auto;\n}\n#ebay-description .imagecenter img{ border-radius: 16px; }\n#ebay-description a.image, #ebay-description a.image img{ display: inline !important; width: auto; }\n\/* Buy now button upgrade *\/\n#ebay-description .buy-now{ text-align: left; padding: 20px 0; }\n#ebay-description .buy-now .btn-primary{\n  padding: 14px 32px; font-size: 17px; font-weight: 600;\n  border-radius: 980px; letter-spacing: -.2px;\n  background: linear-gradient(135deg, #30d5c8, #2997ff);\n  box-shadow: 0 4px 20px rgba(41,151,255,.25);\n  transition: box-shadow .2s, transform .15s;\n}\n#ebay-description .buy-now .btn-primary:hover{\n  box-shadow: 0 6px 28px rgba(41,151,255,.35);\n  transform: translateY(-1px);\n}\n\/* Footer *\/\n#ebay-description #footer{ border-top: 1px solid rgba(255,255,255,.04); }\n#ebay-description #footer .logo{ line-height: 41px; }\n#ebay-description #footer .muted{ color: #636366; }\n#ebay-description #footer img.baseline{ vertical-align: top; filter: brightness(0) invert(.5); }\n\/* Various tabs (if uséd) *\/\n#ebay-description .various{ margin: 0; }\n#ebay-description .various .tab-content{\n  background: #1c1c1e; padding: 32px;\n  border-radius: 0 12px 12px 12px;\n  border: 1px solid rgba(255,255,255,.06);\n  box-shadow: none;\n}\n#ebay-description .various .nav-tabs{ margin-bottom: 0; border-bottom: none; }\n#ebay-description .various .nav li{\n  margin-right: 4px; background: #1c1c1e;\n  border: 1px solid rgba(255,255,255,.06);\n  border-bottom: 0; border-radius: 12px 12px 0 0;\n}\n#ebay-description .various .nav a, #ebay-description .various .nav .active a{\n  border: 0; color: #a1a1a6; font-weight: 600; font-size: 13px;\n}\n#ebay-description .various .nav .active a{ color: #f5f5f7; }\n\/* List styles *\/\n#ebay-description li{ margin-bottom: 6px; color: #a1a1a6; line-height: 1.6; }\n#ebay-description ol{ padding-left: 20px; }\n\/* Responsive dark overrides *\/\n@media (max-width: 767px) {\n  #ebay-description .block{ padding: 20px 16px; margin: 0 0 8px; border-radius: 16px; }\n  #ebay-description \u003e .container:nth-of-type(2) \u003e .block{ padding: 0; margin: 0; border-radius: 0; }\n  #ebay-description .tabs{ margin: 20px 0; }\n  #ebay-description .tab label{ width: 70px; font-size: 11px; padding: 8px 6px; }\n  #ebay-description .buy-now{ text-align: center; padding-bottom: 20px; }\n  #ebay-description #you_like .span3{ text-align: center; margin-bottom: 20px; }\n  #ebay-description .image-row{ display: flex; flex-wrap: wrap; justify-content: center; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"nojs\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"block\"\u003e\n\u003cdiv class=\"row\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"span12\"\u003e\u003c!--startcodistodescription - DO NOT REMOVE--\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* =============================================\n   SCOPED: All inner styles prefixed with .el-\n   to avoid Codisto\/Bootstrap namespace collision\n   ============================================= *\/\n.el-wrap{\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  background: #000; color: #f5f5f7; line-height: 1.5; font-size: 17px;\n  max-width: 960px; margin: 0 auto; -webkit-font-smoothing: antialiased;\n letter-spacing: -.01em;\n}\n.el-wrap img{ max-width: 100%; height: auto; display: block; }\n.el-wrap *, .el-wrap *::before, .el-wrap *::after{ box-sizing: border-box; margin: 0; padding: 0; }\n\/* NAV *\/\n.el-nav{ padding: 16px 32px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(255,255,255,.04); }\n.el-nav-brand{ font-family: 'Sora', -apple-system, sans-serif; font-size: 17px; font-weight: 700; letter-spacing: -.4px; }\n.el-nav-brand em{ font-style: normal; background: linear-gradient(135deg,#30d5c8,#2997ff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.el-nav-meta{ display: flex; align-items: center; gap: 18px; font-size: 11px; color: #86868b; letter-spacing: .3px; }\n.el-nav-url{ color: #636366; }\n.el-dispatch{ display: flex; align-items: center; gap: 5px; color: #30d158; font-weight: 600; }\n.el-dot{ width: 5px; height: 5px; background: #30d158; border-radius: 50%; display: inline-block; animation: el-pulse 2.4s ease-in-out infinite; }\n@keyframes el-pulse { 0%,100%{ opacity:1 } 50%{ opacity:.25 } }\n\/* HERO *\/\n.el-hero{ padding: 100px 32px 60px; text-align: center; position: relative; }\n.el-hero::before{ content:''; position: absolute; top: -120px; left: 50%; transform: translateX(-50%); width: 700px; height: 700px; background: radial-gradient(circle, rgba(41,151,255,.06) 0%, transparent 60%); pointer-events: none; }\n.el-hero-label{ font-family: 'Sora', -apple-system, sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: #636366; margin-bottom: 16px; }\n.el-hero h1{ font-family: 'Sora', -apple-system, sans-serif; font-size: 68px; font-weight: 800; letter-spacing: -3.5px; line-height: .98; margin-bottom: 24px; color: #f5f5f7; }\n.el-hero h1 .glow{ background: linear-gradient(135deg,#30d5c8,#2997ff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.el-hero-sub{ font-family: 'Sora', -apple-system, sans-serif; font-size: 22px; font-weight: 300; color: #fff; letter-spacing: -.3px; line-height: 1.4; max-width: 500px; margin: 0 auto 36px; text-align: center !important; }\n.el-hero-sub strong{ color: #fff; font-weight: 500; }\n.el-hero-pill{ display: inline-block; font-size: 12px; font-weight: 500; color: #ff9f0a; padding: 5px 14px; border: 1px solid rgba(255,159,10,.2); border-radius: 100px; letter-spacing: .3px; margin-bottom: 28px; }\n.el-hero-standalone{ display: inline-block; max-width: 460px; text-align: left; padding: 20px 24px; background: rgba(255,255,255,.025); border: 1px solid rgba(255,255,255,.05); border-radius: 16px; font-size: 14px; color: #a1a1a6; line-height: 1.65; }\n.el-hero-standalone b{ color: #30d5c8; }\n@media(max-width:640px){ .el-hero h1{ font-size: 42px; letter-spacing: -2px; } .el-hero-sub{ font-size: 18px; } }\n\/* IMAGE FRAMES *\/\n.el-img-showcase{ padding: 0 32px 80px; text-align: center; }\n.el-img-frame{ position: relative; width: 100%; background: #111113; border-radius: 24px; overflow: hidden; }\n.el-img-frame::after{ content: ''; position: absolute; inset: 0; border-radius: 24px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.el-img-glow{ position: absolute; width: 300px; height: 300px; background: radial-gradient(circle, rgba(48,213,200,.1) 0%, transparent 70%); top: 50%; left: 50%; transform: translate(-50%,-50%); pointer-events: none; }\n.el-img-frame img{ width: 100%; border-radius: 24px; position: relative; z-index: 1; }\n.el-cinema{ width: 100%; background: #111113; border-radius: 28px; overflow: hidden; position: relative; margin: 48px 0; }\n.el-cinema::after{ content:''; position: absolute; inset:0; border-radius: 28px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.el-cinema img{ width: 100%; border-radius: 28px; position: relative; z-index: 1; }\n.el-section-img{ width: 100%; border-radius: 24px; overflow: hidden; margin: 48px 0 0; position: relative; }\n.el-section-img::after{ content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.el-section-img img{ width: 100%; border-radius: 24px; }\n\/* BENTO STATS *\/\n.el-bento-section{ padding: 20px 32px 100px; }\n.el-bento-label{ font-family: 'Sora', -apple-system, sans-serif; font-size: 14px; font-weight: 500; color: #636366; text-align: center; margin-bottom: 40px; }\n.el-bento{ display: grid; grid-template-columns: repeat(2,1fr); gap: 6px; }\n@media(min-width:600px){ .el-bento{ grid-template-columns: repeat(4,1fr); } }\n.el-bt{ background: #111113; border-radius: 20px; padding: 32px 16px; text-align: center; position: relative; overflow: hidden; }\n.el-bt::after{ content:''; position: absolute; inset:0; border-radius:20px; border: 1px solid rgba(255,255,255,.03); pointer-events: none; }\n.el-bt-val{ font-family:'Sora', -apple-system, sans-serif; font-size: 46px; font-weight: 800; letter-spacing: -2.5px; line-height: 1; margin-bottom: 6px; }\n.el-bt-lbl{ font-size: 11px; font-weight: 500; color: #636366; text-transform: uppercase; letter-spacing: 1.2px; }\n@media(max-width:600px){ .el-bt-val{ font-size: 34px; letter-spacing: -1.5px; } }\n\/* GRADIENTS *\/\n#ebay-description .gc{ background: linear-gradient(135deg,#30d5c8,#2997ff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n#ebay-description .gb{ background: linear-gradient(135deg,#2997ff,#af52de); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n#ebay-description .ga{ background: linear-gradient(135deg,#ffd60a,#ff9f0a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n#ebay-description .gg{ background: linear-gradient(135deg,#30d158,#30d5c8); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n#ebay-description .gp{ background: linear-gradient(135deg,#ff375f,#ff9f0a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n\/* SCENES *\/\n.el-scene{ padding: 100px 32px; text-align: center; position: relative; overflow: hidden; }\n@media(max-width:640px){ .el-scene{ padding: 72px 24px; } }\n.el-scene-dark{ background: #000; }\n.el-scene-charcoal{ background: #111113; }\n.el-scene-light{ background: #f5f5f7; color: #1d1d1f; }\n.el-sc-label{ font-family:'Sora', -apple-system, sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; }\n#ebay-description .lbl-cyan{ color: #30d5c8; } #ebay-description .lbl-blue{ color: #2997ff; } #ebay-description .lbl-green{ color: #30d158; }\n#ebay-description .lbl-amber{ color: #ff9f0a; } #ebay-description .lbl-pink{ color: #ff375f; } #ebay-description .lbl-purple{ color: #af52de; }\n#ebay-description .lbl-muted{ color: #636366; }\n.el-sc-title{ font-family:'Sora', -apple-system, sans-serif; font-size: 52px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; }\n@media(max-width:640px){ .el-sc-title{ font-size: 34px; letter-spacing: -1.5px; } }\n.el-sc-title-light{ color: #f5f5f7; } .el-sc-title-dark{ color: #1d1d1f; }\n.el-sc-sub{ font-size: 18px; font-weight: 400; max-width: 520px; margin: 0 auto 56px; line-height: 1.65; }\n.el-sc-sub-light{ color: #86868b; } .el-sc-sub-dark{ color: #636366; }\n\/* FEATURE CARDS *\/\n.el-fb{ display: grid; grid-template-columns: 1fr; gap: 6px; text-align: left; }\n@media(min-width:600px){ .el-fb{ grid-template-columns: 1fr 1fr; } .el-fb-full{ grid-column: span 2; } }\n.el-fc{ background: #111113; border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; }\n.el-fc::after{ content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid rgba(255,255,255,.035); pointer-events: none; }\n.el-scene-light .el-fc{ background: #fff; box-shadow: 0 1px 4px rgba(0,0,0,.04); }\n.el-scene-light .el-fc::after{ border-color: rgba(0,0,0,.06); }\n.el-fc .el-cg{ position: absolute; top: -50px; right: -50px; width: 160px; height: 160px; border-radius: 50%; pointer-events: none; }\n.el-cg-cyan{ background: radial-gradient(circle, rgba(48,213,200,.08) 0%, transparent 70%); }\n.el-cg-blue{ background: radial-gradient(circle, rgba(41,151,255,.08) 0%, transparent 70%); }\n.el-cg-amber{ background: radial-gradient(circle, rgba(255,214,10,.06) 0%, transparent 70%); }\n.el-cg-green{ background: radial-gradient(circle, rgba(48,209,88,.08) 0%, transparent 70%); }\n.el-cg-pink{ background: radial-gradient(circle, rgba(255,55,95,.06) 0%, transparent 70%); }\n.el-cg-purple{ background: radial-gradient(circle, rgba(175,82,222,.06) 0%, transparent 70%); }\n.el-fc-label{ font-family:'Sora', -apple-system, sans-serif; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; }\n.el-fc h3{ font-family:'Sora', -apple-system, sans-serif; font-size: 22px; font-weight: 700; letter-spacing: -.5px; color: #f5f5f7; margin-bottom: 10px; line-height: 1.2; }\n.el-scene-light .el-fc h3{ color: #1d1d1f; }\n.el-fc p{ font-size: 15px; line-height: 1.65; color: #86868b; position: relative; z-index: 1; }\n.el-scene-light .el-fc p{ color: #636366; }\n\/* DUAL IMAGE GRID *\/\n.el-dual{ display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin: 48px 0 0; }\n@media(max-width:500px){ .el-dual{ grid-template-columns: 1fr; } }\n.el-di{ border-radius: 20px; overflow: hidden; position: relative; }\n.el-di::after{ content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.el-di img{ width: 100%; border-radius: 20px; }\n\/* QUAD IMAGE GRID *\/\n.el-quad{ display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin: 48px 0 0; }\n@media(max-width:500px){ .el-quad{ grid-template-columns: 1fr; } }\n.el-qi{ border-radius: 16px; overflow: hidden; position: relative; }\n.el-qi::after{ content:''; position: absolute; inset:0; border-radius: 16px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.el-qi img{ width: 100%; border-radius: 16px; }\n\/* VIBE *\/\n.el-vibe{ padding: 120px 32px; text-align: center; position: relative; background: #000; }\n.el-vibe::before{ content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 600px; height: 600px; background: radial-gradient(circle, rgba(41,151,255,.035) 0%, transparent 55%); pointer-events: none; }\n.el-vibe-pull{ font-family:'Sora', -apple-system, sans-serif; font-size: 40px; font-weight: 300; letter-spacing: -1.8px; line-height: 1.3; color: #a1a1a6; max-width: 620px; margin: 0 auto 48px; position: relative; z-index: 1; }\n.el-vibe-pull strong{ color: #f5f5f7; font-weight: 500; }\n@media(max-width:640px){ .el-vibe-pull{ font-size: 26px; letter-spacing: -.8px; } }\n.el-vibe-body{ max-width: 540px; margin: 0 auto; position: relative; z-index: 1; }\n.el-vibe-body p{ font-size: 16px; color: #636366; line-height: 1.8; margin-bottom: 20px; }\n.el-vibe-body p:last-child{ margin-bottom: 0; }\n\/* HONEST BOX *\/\n.el-honest{ padding: 100px 32px; background: #111113; }\n.el-honest-inner{ max-width: 620px; margin: 0 auto; }\n.el-honest-badge{ font-family:'Sora', -apple-system, sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #ff9f0a; margin-bottom: 16px; }\n.el-honest h2{ font-family:'Sora', -apple-system, sans-serif; font-size: 40px; font-weight: 800; letter-spacing: -2px; color: #f5f5f7; margin-bottom: 48px; }\n@media(max-width:640px){ .el-honest h2{ font-size: 30px; } }\n.el-hi{ padding: 28px 0; border-top: 1px solid rgba(255,255,255,.06); }\n.el-hi:first-of-type{ border-top: none; padding-top: 0; }\n.el-hi h4{ font-family:'Sora', -apple-system, sans-serif; font-size: 16px; font-weight: 700; color: #f5f5f7; margin-bottom: 8px; letter-spacing: -.2px; }\n.el-hi p{ font-size: 15px; color: #86868b; line-height: 1.65; }\n.el-honest-img{ margin: 24px 0 0; border-radius: 16px; overflow: hidden; position: relative; }\n.el-honest-img::after{ content:''; position: absolute; inset:0; border-radius: 16px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.el-honest-img img{ width: 100%; border-radius: 16px; }\n\/* TRUST GRID *\/\n.el-trust-grid{ display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .el-trust-grid{ grid-template-columns: 1fr 1fr; } }\n.el-tt{ padding: 32px 28px; border-radius: 20px; position: relative; overflow: hidden; }\n.el-tt::after{ content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(0,0,0,.05); pointer-events: none; }\n.el-tt:nth-child(1){ background: #f0fdf9; } .el-tt:nth-child(2){ background: #eff6ff; }\n.el-tt:nth-child(3){ background: #fefce8; } .el-tt:nth-child(4){ background: #faf5ff; }\n.el-tt h4{ font-family:'Sora', -apple-system, sans-serif; font-size: 16px; font-weight: 700; color: #1d1d1f; margin-bottom: 8px; }\n.el-tt p{ font-size: 14px; color: #636366; line-height: 1.6; }\n.el-joke{ font-size: 12px; color: #86868b; margin-top: 8px; font-style: italic; }\n\/* SPECS TABLE *\/\n.el-spec-table{ width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.el-spec-table td{ padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,.05); font-size: 14px; vertical-align: top; }\n.el-spec-table td:first-child{ color: #86868b; width: 40%; padding-right: 16px; }\n.el-spec-table td:last-child{ color: #d2d2d7; font-weight: 500; }\n\/* COMPAT *\/\n.el-compat{ list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.el-compat li{ display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,.06); font-size: 15px; color: #636366; }\n.el-compat li:last-child{ border-bottom: none; }\n.el-badge-y{ font-family:'Sora', -apple-system, sans-serif; font-size: 10px; font-weight: 800; color: #30d158; background: rgba(48,209,88,.1); padding: 3px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n.el-badge-n{ font-family:'Sora', -apple-system, sans-serif; font-size: 10px; font-weight: 800; color: #ff375f; background: rgba(255,55,95,.08); padding: 3px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n\/* NOT FOR YOU *\/\n.el-nfy{ max-width: 540px; margin: 0 auto; text-align: left; background: rgba(255,55,95,.03); border-radius: 20px; padding: 32px; border: 1px solid rgba(255,55,95,.08); }\n.el-nfy h4{ font-family:'Sora', -apple-system, sans-serif; font-size: 18px; font-weight: 700; color: #ff375f; margin-bottom: 20px; }\n.el-nfy ul{ list-style: none; }\n.el-nfy li{ display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; font-size: 14px; color: #86868b; line-height: 1.6; }\n.el-nx{ color: #ff375f; font-weight: 800; flex-shrink: 0; margin-top: 2px; }\n\/* PERFECT FOR *\/\n.el-pf-list{ list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.el-pf-list li{ display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; font-size: 15px; color: #86868b; line-height: 1.6; border-bottom: 1px solid rgba(255,255,255,.04); }\n.el-pf-list li:last-child{ border-bottom: none; }\n.el-pf-arrow{ color: #30d5c8; flex-shrink: 0; font-size: 14px; margin-top: 3px; }\n\/* SETUP STEPS *\/\n.el-steps{ max-width: 540px; margin: 0 auto; text-align: left; }\n.el-step{ display: flex; gap: 24px; padding: 28px 0; border-bottom: 1px solid rgba(255,255,255,.05); }\n.el-step:last-child{ border-bottom: none; }\n.el-step-n{ font-family:'Sora', -apple-system, sans-serif; font-size: 52px; font-weight: 800; line-height: 1; letter-spacing: -2px; flex-shrink: 0; width: 56px; }\n.el-step:nth-child(1) .el-step-n{ color: #30d5c8; }\n.el-step:nth-child(2) .el-step-n{ color: #2997ff; }\n.el-step:nth-child(3) .el-step-n{ color: #30d158; }\n.el-step h4{ font-family:'Sora', -apple-system, sans-serif; font-size: 17px; font-weight: 700; color: #f5f5f7; margin-bottom: 6px; }\n.el-step p{ font-size: 14px; color: #86868b; line-height: 1.65; }\n.el-protip{ max-width: 540px; margin: 32px auto 0; padding: 18px 24px; background: rgba(48,209,88,.05); border: 1px solid rgba(48,209,88,.1); border-radius: 14px; font-size: 14px; color: #30d158; text-align: left; line-height: 1.65; }\n.el-protip b{ color: #f5f5f7; }\n\/* INCLUDED LIST *\/\n.el-inc-list{ max-width: 540px; margin: 0 auto; text-align: left; }\n.el-inc-item{ display: flex; align-items: center; gap: 12px; padding: 11px 0; border-bottom: 1px solid rgba(255,255,255,.035); font-size: 14px; color: #a1a1a6; }\n.el-inc-item:last-child{ border-bottom: none; }\n.el-inc-y{ color: #30d158; font-weight: 700; flex-shrink: 0; }\n.el-inc-n{ color: #ff375f; font-weight: 700; flex-shrink: 0; }\n.el-inc-divider{ padding: 20px 0 8px; font-family:'Sora', -apple-system, sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #ff375f; border-bottom: none !important; }\n\/* CONDITION *\/\n.el-cond-box{ max-width: 560px; margin: 0 auto; text-align: left; }\n.el-cond-box p{ font-size: 15px; color: #86868b; line-height: 1.7; margin-bottom: 16px; }\n.el-cond-box p:last-child{ margin-bottom: 0; }\n.el-cond-box b{ color: #f5f5f7; }\n\/* PHOTO GRID *\/\n.el-photo-grid{ display: grid; grid-template-columns: 1fr 1fr; gap: 6px; max-width: 640px; margin: 0 auto; }\n@media(max-width:500px){ .el-photo-grid{ grid-template-columns: 1fr; } }\n.el-photo-tile{ background: #111113; border-radius: 16px; overflow: hidden; position: relative; }\n.el-photo-tile::after{ content:''; position: absolute; inset:0; border-radius: 16px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.el-photo-tile img{ width: 100%; border-radius: 16px; }\n.el-photo-tile-wide{ grid-column: span 2; }\n@media(max-width:500px){ .el-photo-tile-wide{ grid-column: span 1; } }\n\/* SHIPPING *\/\n.el-ship-grid{ display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .el-ship-grid{ grid-template-columns: 1fr 1fr 1fr; } }\n.el-ship-card{ background: #111113; border-radius: 20px; padding: 28px 24px; position: relative; overflow: hidden; }\n.el-ship-card::after{ content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.el-ship-card h4{ font-family:'Sora', -apple-system, sans-serif; font-size: 15px; font-weight: 700; color: #f5f5f7; margin-bottom: 12px; }\n.el-ship-card p{ font-size: 13px; color: #86868b; line-height: 1.6; margin-bottom: 10px; }\n.el-ship-card p:last-child{ margin-bottom: 0; }\n.el-hi-green{ color: #30d158; font-weight: 600; }\n.el-hi-amber{ color: #ff9f0a; font-weight: 600; }\n.el-hi-cyan{ color: #30d5c8; font-weight: 600; }\n.el-ship-note{ font-size: 11px !important; color: #636366 !important; margin-top: 12px; border-top: 1px solid rgba(255,255,255,.04); padding-top: 12px; }\n.el-after-sales{ max-width: 640px; margin: 24px auto 0; padding: 18px 24px; background: rgba(41,151,255,.04); border: 1px solid rgba(41,151,255,.08); border-radius: 14px; font-size: 14px; color: #86868b; line-height: 1.65; text-align: left; }\n.el-after-sales b{ color: #f5f5f7; }\n\/* Q\u0026A *\/\n.el-qa-grid{ max-width: 640px; margin: 0 auto; text-align: left; }\n.el-qa-item{ padding: 28px 0; border-bottom: 1px solid rgba(0,0,0,.06); }\n.el-qa-item:last-child{ border-bottom: none; }\n.el-qa-q{ font-family:'Sora', -apple-system, sans-serif; font-size: 16px; font-weight: 700; color: #1d1d1f; margin-bottom: 10px; display: flex; gap: 10px; align-items: flex-start; }\n.el-qlbl{ font-size: 11px; font-weight: 800; color: #2997ff; background: rgba(41,151,255,.1); padding: 2px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px; }\n.el-qa-a{ font-size: 15px; color: #636366; line-height: 1.65; padding-left: 34px; }\n\/* ITEM SPECIFICS *\/\n.el-specifics{ width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.el-specifics td{ padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,.05); font-size: 14px; vertical-align: top; }\n.el-specifics td:first-child{ color: #636366; width: 35%; padding-right: 16px; }\n.el-specifics td:last-child{ color: #d2d2d7; }\n\/* CTA *\/\n.el-cta{ padding: 100px 32px; text-align: center; background: #000; position: relative; }\n.el-cta::before{ content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 500px; height: 500px; background: radial-gradient(circle, rgba(48,213,200,.04) 0%, transparent 55%); pointer-events: none; }\n.el-cta h2{ font-family:'Sora', -apple-system, sans-serif; font-size: 44px; font-weight: 800; letter-spacing: -2px; color: #f5f5f7; margin-bottom: 16px; position: relative; z-index: 1; }\n@media(max-width:640px){ .el-cta h2{ font-size: 30px; } }\n.el-cta p{ font-size: 16px; color: #636366; max-width: 420px; margin: 0 auto; position: relative; z-index: 1; line-height: 1.6; }\n.el-footer{ padding: 40px 32px; text-align: center; font-size: 12px; color: #636366; line-height: 1.8; border-top: 1px solid rgba(255,255,255,.04); }\n.el-footer strong{ color: #a1a1a6; }\n\u003c\/style\u003e\n\u003cdiv id=\"ebay-description\" class=\"nojs\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"block\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"span12\" style=\"text-align: center;\"\u003e\n\u003c!-- === SCOPED INNER CONTENT === --\u003e\u003c!-- NAV --\u003e\n\u003cdiv class=\"el-nav\"\u003e\n\u003ch1 class=\"el-nav-brand\"\u003e\n\u003cem\u003eCamGuard\u003c\/em\u003e Australia\u003c\/h1\u003e\n\u003cdiv class=\"el-nav-meta\"\u003e\u003cspan class=\"el-nav-url\"\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"el-hero\"\u003e\n\u003cdiv class=\"el-hero-label\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eeufy Security · eufyCam S4\u003c\/span\u003e\u003c\/div\u003e\n\u003ch1\u003eThree lenses.\u003cbr\u003e\u003cspan class=\"glow\"\u003e360° tracking.\u003c\/span\u003e\u003cbr\u003eSolar‑powered.\u003c\/h1\u003e\n\u003cp style=\"font-family: 'Sora',-apple-system,sans-serif; font-size: 22px; font-weight: 300; color: #fff; letter-spacing: -.3px; line-height: 1.4; max-width: 600px; margin: 0 auto 36px; text-align: center;\"\u003eOne camera doing the job of two.\u003cbr\u003eNo monthly fees. \u003cstrong\u003eNo compromise.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"el-hero-pill\"\u003eNew · No Box\u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv class=\"el-hero-standalone\"\u003e\n\u003cb\u003eWorks standalone.\u003c\/b\u003e \u003cspan style=\"color: #fff;\"\u003eNo HomeBase needed for full functionality. If you want advanced facial recognition, that requires a HomeBase S380 (sold separately).\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CINEMATIC DARK BANNER --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv style=\"margin-top: 0;\" class=\"el-cinema\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/C4z9vgi.jpeg\" alt=\"eufyCam S4 cinematic close-up showing triple-lens bullet-PTZ camera system in dramatic lighting\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO PRODUCT IMAGE --\u003e\n\u003cdiv class=\"el-img-showcase\"\u003e\n\u003cdiv class=\"el-img-frame\"\u003e\n\u003cdiv class=\"el-img-glow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cimg src=\"https:\/\/i.imgur.com\/TvrMMyo.jpeg\" alt=\"eufyCam S4 front view with integrated 5.5W solar panel\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BENTO STATS --\u003e\n\u003cdiv class=\"el-bento-section\"\u003e\n\u003cdiv class=\"el-bento\"\u003e\n\u003cdiv class=\"el-bt\"\u003e\n\u003cdiv class=\"el-bt-val gc\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e4K\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-bt-lbl\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eBullet Lens\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-bt\"\u003e\n\u003cdiv class=\"el-bt-val gb\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e2K+2K\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-bt-lbl\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eDual PTZ\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-bt\"\u003e\n\u003cdiv class=\"el-bt-val ga\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e360°\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-bt-lbl\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003ePan Range\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-bt\"\u003e\n\u003cdiv class=\"el-bt-val gg\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e8x\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-bt-lbl\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eHybrid Zoom\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-bt\"\u003e\n\u003cdiv class=\"el-bt-val gc\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e5.5W\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-bt-lbl\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eSolar Panel\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-bt\"\u003e\n\u003cdiv class=\"el-bt-val gb\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e32GB\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-bt-lbl\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eLocal Storage\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-bt\"\u003e\n\u003cdiv class=\"el-bt-val ga\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e13.4K\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-bt-lbl\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eBattery mAh\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-bt\"\u003e\n\u003cdiv class=\"el-bt-val gp\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eIP65\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-bt-lbl\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eWeatherproof\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- LENS BREAKDOWN --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"el-cinema\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/LPGIqo5.jpeg\" alt=\"eufyCam S4 dual-camera breakdown: 4K UHD bullet cam with 130-degree fixed wide view and f\/1.6 aperture above, dual 2K PTZ cam with 360-degree coverage, auto-tracking, and 8x hybrid zoom below\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURES --\u003e\n\u003cdiv class=\"el-scene el-scene-dark\"\u003e\n\u003cdiv class=\"el-sc-label lbl-cyan\"\u003eFeatures\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eWhy you'll rate it.\u003c\/div\u003e\n\u003cp class=\"el-sc-sub el-sc-sub-light\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eSix things that set the eufyCam S4 apart from everything else at this price.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"el-fb\"\u003e\n\u003cdiv class=\"el-fc\"\u003e\n\u003cdiv class=\"el-cg el-cg-cyan\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-fc-label lbl-cyan\"\u003eOptics\u003c\/div\u003e\n\u003ch3\u003eTriple-lens, one mount.\u003c\/h3\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eA fixed 4K wide-angle bullet camera up top, plus dual 2K PTZ lenses below. It covers the big picture and zooms into the detail, all from a single install point.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-fc\"\u003e\n\u003cdiv class=\"el-cg el-cg-blue\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-fc-label lbl-blue\"\u003eTracking\u003c\/div\u003e\n\u003ch3\u003e360° auto-tracking.\u003c\/h3\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eWhen the bullet cam spots movement, the PTZ locks on, tracks, and zooms up to 50 metres away. If more people enter the scene, it auto-frames to keep everyone visible.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Phone app dual view --\u003e\n\u003cdiv style=\"padding: 0; overflow: hidden;\" class=\"el-fc el-fb-full\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/jHPRqef.jpeg\" alt=\"eufyCam S4 app on iPhone showing simultaneous Fixed and Movable camera views with person tracking\" style=\"width: 100%; border-radius: 24px;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-fc\"\u003e\n\u003cdiv class=\"el-cg el-cg-green\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-fc-label lbl-green\"\u003ePower\u003c\/div\u003e\n\u003ch3\u003eSolar-powered, stress-free.\u003c\/h3\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eThe included 5.5W SolarPlus 2.0 panel keeps it charged with as little as 1 hour of direct sunlight per day. The 13,400 mAh removable battery keeps things rolling on cloudy days too.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-fc\"\u003e\n\u003cdiv class=\"el-cg el-cg-amber\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-fc-label lbl-amber\"\u003eStorage\u003c\/div\u003e\n\u003ch3\u003eNo monthly fees. Full stop.\u003c\/h3\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e32GB built-in storage with local recording. Expandable to 256GB via microSD (not included). Your footage stays on your property, not someone else's cloud.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-fc\"\u003e\n\u003cdiv class=\"el-cg el-cg-purple\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-fc-label lbl-purple\"\u003eDetection\u003c\/div\u003e\n\u003ch3\u003eSmarter detection, fewer false alerts.\u003c\/h3\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eRadar + PIR dual sensors detect humans, vehicles, and pets, and are designed to ignore leaves, shadows, and that one neighbourhood cat.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-fc\"\u003e\n\u003cdiv class=\"el-cg el-cg-pink\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-fc-label lbl-pink\"\u003eDurability\u003c\/div\u003e\n\u003ch3\u003eBuilt for Aussie conditions.\u003c\/h3\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eIP65 weatherproof handles rain, dust, and heat. Colour night vision, infrared, and starlight modes mean it doesn't clock off when the sun does.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Auto-framing demo --\u003e\n\u003cdiv class=\"el-section-img\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/5LCdtvY.jpeg\" alt=\"Intelligent auto-framing: single target tracking and group tracking\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- LIFESTYLE: Camera on wall --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"el-cinema\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/3cCne36.jpeg\" alt=\"eufyCam S4 mounted on exterior wall with solar panel angled toward blue sky\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NIGHT VISION --\u003e\n\u003cdiv class=\"el-scene el-scene-dark\"\u003e\n\u003cdiv class=\"el-sc-label lbl-purple\"\u003eNight vision\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eSees what you can't.\u003c\/div\u003e\n\u003cp class=\"el-sc-sub el-sc-sub-light\"\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eFour night vision modes so the camera never misses a frame, day or night.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 0;\" class=\"el-section-img\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/P6Qnxef.jpeg\" alt=\"Night vision comparison: human vision vs starlight colour vision vs spotlight night vision vs infrared night vision\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DETECTION \u0026 DETERRENCE --\u003e\n\u003cdiv style=\"padding-top: 40px;\" class=\"el-scene el-scene-dark\"\u003e\n\u003cdiv class=\"el-sc-label lbl-pink\"\u003eSecurity\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eDetect. Deter. Done.\u003c\/div\u003e\n\u003cp class=\"el-sc-sub el-sc-sub-light\"\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eRadar + PIR dual sensors with 105 dB siren and red\/blue warning strobes.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 0;\" class=\"el-section-img\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/y1hjDhw.jpeg\" alt=\"eufyCam S4 detection and deterrence: radar and PIR detection, 105 dB siren, red and blue warning lights\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 6px;\" class=\"el-dual\"\u003e\n\u003cdiv class=\"el-di\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/KgvDndR.jpeg\" alt=\"Aerial view of radar and PIR detection zones covering driveway and front yard\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-di\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/FeiaTgF.jpeg\" alt=\"Wide aerial view of house with eufyCam S4 detection zones illuminated\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SOLAR POWER \u0026 BATTERY --\u003e\n\u003cdiv class=\"el-scene el-scene-dark\"\u003e\n\u003cdiv class=\"el-sc-label lbl-green\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eAlways on.\u003cbr\u003eRain or shine.\u003c\/div\u003e\n\u003cp class=\"el-sc-sub el-sc-sub-light\"\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003e5.5W SolarPlus 2.0 panel with a 13,400 mAh removable battery backup.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 0;\" class=\"el-dual\"\u003e\n\u003cdiv class=\"el-di\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/yUKAXsQ.jpeg\" alt=\"5.5W SolarPlus 2.0 panel: 1 hour direct sunlight equals all-day power\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-di\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/9du8YTI.jpeg\" alt=\"10,000 mAh large capacity removable rechargeable battery with dramatic glow effect\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-quad\"\u003e\n\u003cdiv class=\"el-qi\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/5rsUMHO.jpeg\" alt=\"eufyCam S4 solar charging at peak efficiency in bright sunshine\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-qi\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/QWZqwsY.jpeg\" alt=\"eufyCam S4 solar charging in overcast conditions\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-qi\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/MSpqNmk.jpeg\" alt=\"eufyCam S4 solar charging in rain\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-qi\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/w3gxbL7.jpeg\" alt=\"eufyCam S4 cold-resistant solar charging in snow\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-section-img\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/ZcQu1xK.jpeg\" alt=\"Solar panel quality comparison: eufyCam S4 premium panel versus competitors\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- COVERAGE --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"el-cinema\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/D785CaQ.jpeg\" alt=\"One device versatile coverage: front door, driveway, side yard, full detailed view\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MOUNTING OPTIONS --\u003e\n\u003cdiv style=\"padding-top: 40px;\" class=\"el-scene el-scene-dark\"\u003e\n\u003cdiv class=\"el-sc-label lbl-blue\"\u003eInstallation\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eYour wall, your way.\u003c\/div\u003e\n\u003cp class=\"el-sc-sub el-sc-sub-light\"\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eIntegrated mount for clean installs or detached solar for shady spots.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 0;\" class=\"el-dual\"\u003e\n\u003cdiv class=\"el-di\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/M8BxwNP.jpeg\" alt=\"eufyCam S4 integrated mounting: camera and solar panel together\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-di\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/vc19LAD.jpeg\" alt=\"eufyCam S4 detached mounting: solar on roof, camera under eave\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IP65 WEATHERPROOFING --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"el-cinema\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/8hM5Q4H.jpeg\" alt=\"eufyCam S4 IP65 weatherproof: camera operating in heavy rain\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- THE VIBE --\u003e\n\u003cdiv class=\"el-vibe\"\u003e\n\u003cdiv class=\"el-vibe-pull\"\u003eMost cameras make you choose: wide coverage \u003cstrong\u003eor\u003c\/strong\u003e detailed tracking. The eufyCam S4 looked at that and said \u003cstrong\u003e“nah, both.”\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-vibe-body\"\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eThe upper bullet camera keeps a steady 130-degree eye on your entrance. Always watching, never distracted. Meanwhile the lower PTZ is the curious one: panning 360 degrees, tilting 70 degrees, zooming in up to 8x when something catches its attention.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eThey work together, not against each other. One gives you context, the other gives you the close-up.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eAdd solar charging, local storage, and dual sensors that actually know the difference between a delivery driver and a tree branch, and you've got a camera that earns its spot on the wall without quietly draining your bank account every month.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"color: #a1a1a6;\"\u003e\u003cem\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eNot dramatic. Just very, very observant.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HONEST BOX --\u003e\n\u003cdiv class=\"el-honest\"\u003e\n\u003cdiv class=\"el-honest-inner\"\u003e\n\u003cdiv class=\"el-honest-badge\"\u003e⚠ The honest bit\u003c\/div\u003e\n\u003ch2\u003eRead this first.\u003c\/h2\u003e\n\u003cdiv class=\"el-hi\"\u003e\n\u003ch4\u003eThis camera works standalone. No HomeBase needed.\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eConnect it directly to your Wi-Fi router and get full functionality: 4K recording, on-device AI detection (human, vehicle, pet), 32GB local storage, live view, two-way audio, and full app control.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-hi\"\u003e\n\u003ch4\u003eWant facial recognition or cross-camera tracking?\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eThose advanced features require a HomeBase S380 (model T8030), sold separately and NOT included with this listing. The HomeBase also expands storage up to 16TB.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"el-honest-img\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/Wl59fGW.jpeg\" alt=\"HomeBase S380: BionicMind AI, cross-camera tracking, 16TB expandable storage (sold separately)\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 6px;\" class=\"el-honest-img\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/YCmCpDK.jpeg\" alt=\"Cross-camera tracking across multiple zones with HomeBase S380\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-hi\"\u003e\n\u003ch4\u003e24\/7 continuous recording is possible.\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eBut it requires a wired USB-C power connection (5V\/2A+ adapter, not included) and firmware V1.0.5.4 or later. On battery\/solar alone the camera records on motion events, not continuously.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"el-honest-img\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/UHe84GW.jpeg\" alt=\"eufyCam S4 24\/7 continuous recording setup with USB-C power adapter\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-hi\"\u003e\n\u003ch4\u003eCondition: New, No Box.\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eThis unit was split from a brand new, factory-sealed eufyCam S4 multi-camera kit. It has never been uséd, paired, or activated. Every accessory that comes with a single unit is included. The only thing missing is the retail box. That's why the price is lower than eufy AU's $669.95 RRP.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-hi\"\u003e\n\u003ch4\u003eNo charger in the pack.\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eThe camera charges via USB-C. A charging cable is included, but a power adapter is not. BYO any USB-C adapter rated 5V\/2A or above.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- APP EXPERIENCE --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"el-cinema\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/DAERvtc.jpeg\" alt=\"eufy Security app showing dual-view playback with panoramic timeline\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PHOTOS GRID --\u003e\u003c!-- WHY CAMGUARD --\u003e\n\u003cdiv class=\"el-scene el-scene-light\"\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-dark\"\u003eWhy Choose CamGuard Australia?\u003c\/div\u003e\n\u003cdiv class=\"el-trust-grid\"\u003e\n\u003cdiv class=\"el-tt\"\u003e\n\u003ch4\u003eCamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eAussie-based support from a real person in Townsville. We respond within a few hours, not a few business days.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-tt\"\u003e\n\u003ch4\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eFast Dispatch\u003c\/span\u003e\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eAustralia Post Express included on every order over $99.00. Dispatched within 1 business day from Townsville, QLD.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-tt\"\u003e\n\u003ch4\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eBetter Price, Less Waste\u003c\/span\u003e\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eYou save money. One less retail box in landfill. Everybody wins.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"el-joke\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003e(Or leave it sitting around your house until there's room in your recycling bin)\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"el-scene el-scene-dark\"\u003e\n\u003cdiv class=\"el-sc-label lbl-cyan\"\u003eSpecifications\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eEvery detail.\u003c\/div\u003e\n\u003cp class=\"el-sc-sub el-sc-sub-light\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eT\u003cspan style=\"color: rgb(204, 204, 204);\"\u003ehe full spec sheet, because we know some of you read these.\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; justify-content: center; gap: 40px; margin-bottom: 56px;\"\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-family: 'Sora',-apple-system,sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\" class=\"gc\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e4K\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #636366; text-transform: uppercase; letter-spacing: 1px;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eBullet Resolution\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-family: 'Sora',-apple-system,sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\" class=\"gb\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e360°\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #636366; text-transform: uppercase; letter-spacing: 1px;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003ePan Coverage\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-family: 'Sora',-apple-system,sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\" class=\"ga\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e105\u003cspan style=\"font-size: 40px;\"\u003edB\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #636366; text-transform: uppercase; letter-spacing: 1px;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eSiren + Strobes\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable class=\"el-spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy eufyCam S4 (T8172 \/ T81721W1)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUpper Lens (Bullet)\u003c\/td\u003e\n\u003ctd\u003e4K UHD, 130° fixed, f\/1.6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLower Lenses (PTZ)\u003c\/td\u003e\n\u003ctd\u003eDual 2K, 360° pan, 70° tilt, 8x hybrid zoom\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFOV (Bullet)\u003c\/td\u003e\n\u003ctd\u003eD130° \/ H107° \/ V57°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFOV (PTZ Wide)\u003c\/td\u003e\n\u003ctd\u003eD121° \/ H102° \/ V54°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFOV (PTZ Tele)\u003c\/td\u003e\n\u003ctd\u003eD46° \/ H40° \/ V23°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotion Detection\u003c\/td\u003e\n\u003ctd\u003eRadar + PIR (PIR ~30 ft \/ Radar ~40 ft)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI (Standalone)\u003c\/td\u003e\n\u003ctd\u003eHuman, vehicle, pet detection\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI (HomeBase S380)\u003c\/td\u003e\n\u003ctd\u003eAbove + BionicMind facial recognition\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDeterrence\u003c\/td\u003e\n\u003ctd\u003eRed\/blue strobes + 105 dB siren\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eColour, starlight, spotlight, and infrared modes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTwo-Way Audio\u003c\/td\u003e\n\u003ctd\u003eYes, with AI noise reduction\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSolar Panel\u003c\/td\u003e\n\u003ctd\u003e5.5W SolarPlus 2.0, detachable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e13,400 mAh removable rechargeable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharging\u003c\/td\u003e\n\u003ctd\u003eUSB-C (5V\/2A), adapter not included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage (Standalone)\u003c\/td\u003e\n\u003ctd\u003e32GB eMMC, expandable 256GB microSD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage (HomeBase)\u003c\/td\u003e\n\u003ctd\u003e16GB built-in, expandable to 16TB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e24\/7 Recording\u003c\/td\u003e\n\u003ctd\u003eWired power required (5V\/2A+). Firmware V1.0.5.4+\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP65 (rain, snow, dust, -10°C to 50°C)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrivacy\u003c\/td\u003e\n\u003ctd\u003eDynamic privacy zones, local encrypted storage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi-Fi or HomeBase S380 direct\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCamera Weight\u003c\/td\u003e\n\u003ctd\u003eApprox. 745g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFusion Link\u003c\/td\u003e\n\u003ctd\u003eExpansion port for future accessories\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePresets\u003c\/td\u003e\n\u003ctd\u003eSave camera angles, one-tap recall\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- COMPATIBILITY --\u003e\n\u003cdiv class=\"el-scene el-scene-light\"\u003e\n\u003cdiv class=\"el-sc-label lbl-muted\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-dark\"\u003eWorks with.\u003c\/div\u003e\n\u003cp class=\"el-sc-sub el-sc-sub-dark\"\u003eCheck this before you buy.\u003c\/p\u003e\n\u003cul class=\"el-compat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"el-badge-y\"\u003eYES\u003c\/span\u003e Works standalone via Wi-Fi (no hub needed)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"el-badge-y\"\u003eYES\u003c\/span\u003e Works with HomeBase S380 (T8030) for advanced features\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"el-badge-y\"\u003eYES\u003c\/span\u003e Works with Amazon Alexa and Google Assistant\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"el-badge-n\"\u003eNO\u003c\/span\u003e HomeBase 2 (S280), HomeBase Mini, HomeBase Professional\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"el-badge-n\"\u003eNO\u003c\/span\u003e eufy NVR\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"el-badge-n\"\u003eNO\u003c\/span\u003e Apple HomeKit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- NOT FOR YOU --\u003e\n\u003cdiv class=\"el-scene el-scene-dark\"\u003e\n\u003cdiv class=\"el-nfy\"\u003e\n\u003ch4\u003eProbably not for you if...\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"el-nx\"\u003e✗\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e You need facial recognition out of the box. BionicMind AI requires a HomeBase S380 (not included with this listing).\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan class=\"el-nx\"\u003e✗\u003c\/span\u003e You want 24\/7 continuous recording without plugging it in. Continuous recording requires a wired USB-C power connection with a 5V\/2A+ adapter (not included).\u003c\/span\u003e\u003c\/li\u003e\n\u003cli style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan class=\"el-nx\"\u003e✗\u003c\/span\u003e You need Apple HomeKit compatibility. The eufyCam S4 does not support HomeKit.\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PERFECT FOR --\u003e\n\u003cdiv style=\"padding-top: 40px;\" class=\"el-scene el-scene-dark\"\u003e\n\u003cdiv class=\"el-sc-label lbl-green\"\u003eUse cases\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003ePerfect for.\u003c\/div\u003e\n\u003cul class=\"el-pf-list\"\u003e\n\u003cli style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan class=\"el-pf-arrow\"\u003e➤\u003c\/span\u003e Homeowners wanting premium outdoor security without monthly subscriptions\u003c\/span\u003e\u003c\/li\u003e\n\u003cli style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan class=\"el-pf-arrow\"\u003e➤\u003c\/span\u003e DIY installers who want solar-powered, wire-free setup with no electrician needed\u003c\/span\u003e\u003c\/li\u003e\n\u003cli style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan class=\"el-pf-arrow\"\u003e➤\u003c\/span\u003e Existing eufy HomeBase S380 owners adding another camera to their system\u003c\/span\u003e\u003c\/li\u003e\n\u003cli style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan class=\"el-pf-arrow\"\u003e➤\u003c\/span\u003e Renters or property managers covering driveways, entrances, or backyards\u003c\/span\u003e\u003c\/li\u003e\n\u003cli style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan class=\"el-pf-arrow\"\u003e➤\u003c\/span\u003e Anyone who wants bullet + PTZ coverage from one mount point instead of two cameras\u003c\/span\u003e\u003c\/li\u003e\n\u003cli style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan class=\"el-pf-arrow\"\u003e➤\u003c\/span\u003e Budget-savvy buyers who want the eufyCam S4 well under eufy AU's $669.95 RRP\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- SETUP --\u003e\n\u003cdiv class=\"el-scene el-scene-charcoal\"\u003e\n\u003cdiv class=\"el-sc-label lbl-blue\"\u003eGetting started\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eSetup in 3 steps.\u003c\/div\u003e\n\u003cdiv class=\"el-steps\"\u003e\n\u003cdiv class=\"el-step\"\u003e\n\u003cdiv class=\"el-step-n\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eCharge and download.\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eCharge the camera via the included USB-C cable (BYO 5V\/2A adapter, 6-8 hours for full charge). Download the free eufy Security app (iOS or Android) and create an account.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-step\"\u003e\n\u003cdiv class=\"el-step-n\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003ePair and connect.\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eFollow the in-app instructions to connect to your Wi-Fi router (standalone) or your HomeBase S380 (if you have one). Keep the camera within 1 metre of your router or HomeBase during initial pairing.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-step\"\u003e\n\u003cdiv class=\"el-step-n\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eMount and go.\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eMount the camera and solar panel at 2-3 metres height using the included brackets, screws, and positioning stickers. Remove the lens protective film, adjust the angle, and you're live.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-protip\"\u003e\n\u003cb\u003ePro Tip:\u003c\/b\u003e If your HomeBase S380 firmware is below V3.7.2.8, update it before pairing or 24\/7 recording and Snapshot features won't work.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHAT'S INCLUDED --\u003e\n\u003cdiv class=\"el-scene el-scene-dark\"\u003e\n\u003cdiv class=\"el-sc-label lbl-green\"\u003eIn the pack\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eWhat's included.\u003c\/div\u003e\n\u003cdiv class=\"el-inc-list\"\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x eufyCam S4 Camera (13,400 mAh battery pre-installed)\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x 5.5W Detachable SolarPlus 2.0 Solar Panel\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x Camera Mounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x Solar Panel Mounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x USB Charging Cable (USB-C)\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x Solar Panel Extension Cable\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x Screw Pack (Camera)\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x Screw Pack (Solar Panel)\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x Positioning Sticker (Camera Mount)\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x Positioning Sticker (Solar Panel Mount)\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x Printed Quick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item el-inc-divider\"\u003eNot included\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-n\"\u003e✗\u003c\/span\u003e HomeBase S380 (sold separately)\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-n\"\u003e✗\u003c\/span\u003e microSD card (for expanding beyond 32GB)\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-n\"\u003e✗\u003c\/span\u003e USB-C power adapter (BYO any 5V\/2A+ adapter)\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-n\"\u003e✗\u003c\/span\u003e Retail box (split from kit)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONDITION --\u003e\n\u003cdiv class=\"el-scene el-scene-charcoal\"\u003e\n\u003cdiv class=\"el-sc-label lbl-amber\"\u003eTransparency\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eCondition \u0026amp; packaging.\u003c\/div\u003e\n\u003cdiv class=\"el-cond-box\"\u003e\n\u003cp\u003e\u003cb\u003eNew - No Box.\u003c\/b\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003e This camera was removed from a brand new, factory-sealed eufyCam S4 multi-camera kit. It has never been uséd, paired, or activated. The battery may be pre-installed.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eAll accessories that ship with a single eufyCam S4 unit are included. The only thing not included is the retail box packaging.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eYour camera and accessories will be securely packed by CamGuard Australia for safe transit.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SHIPPING \/ WARRANTY --\u003e\n\u003cdiv class=\"el-scene el-scene-dark\"\u003e\n\u003cdiv class=\"el-sc-label lbl-cyan\"\u003ePeace of mind\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eShipping, warranty\u003cbr\u003e\u0026amp; returns.\u003c\/div\u003e\n\u003cp class=\"el-sc-sub el-sc-sub-light\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eWe don't hide behind fine print.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"el-ship-grid\"\u003e\n\u003cdiv class=\"el-ship-card\"\u003e\n\u003ch4\u003eShipping\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003e\u003cspan class=\"el-hi-green\"\u003eExpress included on orders over $99.00 \u003c\/span\u003e in the price :)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eDispatched within 1 business day from Townsville, QLD.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eWA buyers: expect 2-4 business days.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eLocal pickup available in Townsville.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-ship-card\"\u003e\n\u003ch4\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eWarranty\u003c\/span\u003e\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(204, 204, 204);\" class=\"el-hi-green\"\u003e12-Month CamGuard Warranty\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eEvery unit covered for 12 months from delivery.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(204, 204, 204);\" class=\"el-hi-amber\"\u003eAustralian Consumer Law\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eYour consumer rights always apply.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(204, 204, 204);\" class=\"el-hi-cyan\"\u003eClaims handled by us\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eAussie-based support from a real person.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-ship-card\"\u003e\n\u003ch4\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eReturns\u003c\/span\u003e\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eNot happy? Just send us a message first. We're easy to deal with and genuinely want to sort things out.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"el-ship-note\"\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eCamGuard Australia is an independent importer. This is not covered by a eufy manufacturer warranty. Our in-house warranty is designed to be just as reliable.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-after-sales\"\u003e\n\u003cb\u003eAfter-Sales Support:\u003c\/b\u003e \u003cspan style=\"color: rgb(230, 230, 230);\"\u003eGot a question after your purchase? Send us a message. We respond within a few hours and we'll help you get sorted. No runaround, no ticket numbers, just a real person in Australia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Q\u0026A --\u003e\n\u003cdiv class=\"el-scene el-scene-light\"\u003e\n\u003cdiv class=\"el-sc-label lbl-blue\"\u003eFAQ\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-dark\"\u003eCommon questions.\u003c\/div\u003e\n\u003cdiv class=\"el-qa-grid\"\u003e\n\u003cdiv class=\"el-qa-item\"\u003e\n\u003cdiv class=\"el-qa-q\"\u003e\n\u003cspan class=\"el-qlbl\"\u003eQ\u003c\/span\u003e \"New - No Box\"... so is it actually new?\u003c\/div\u003e\n\u003cdiv class=\"el-qa-a\"\u003eYes. This camera was split from a brand new, factory-sealed eufyCam S4 multi-camera kit. It has never been uséd, paired, or activated. Everything that ships with a single unit is included. The only thing missing is the retail box. That's why the price is lower.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-qa-item\"\u003e\n\u003cdiv class=\"el-qa-q\"\u003e\n\u003cspan class=\"el-qlbl\"\u003eQ\u003c\/span\u003e Will it work without a HomeBase?\u003c\/div\u003e\n\u003cdiv class=\"el-qa-a\"\u003eAbsolutely. The eufyCam S4 works as a fully standalone camera. Connect it to your Wi-Fi router and you get on-device AI detection (human, vehicle, pet), 32GB local storage, and full app control. The HomeBase S380 is optional and unlocks extras like facial recognition, but it is not required.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-qa-item\"\u003e\n\u003cdiv class=\"el-qa-q\"\u003e\n\u003cspan class=\"el-qlbl\"\u003eQ\u003c\/span\u003e Is there a monthly subscription?\u003c\/div\u003e\n\u003cdiv class=\"el-qa-a\"\u003eNo. Core features (recording, AI detection, alerts, live view, two-way audio) all work with no ongoing fees. Footage is stored locally. eufy does note that optional or premium features may require a subscription, but standard functionality is subscription-free.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-qa-item\"\u003e\n\u003cdiv class=\"el-qa-q\"\u003e\n\u003cspan class=\"el-qlbl\"\u003eQ\u003c\/span\u003e I'm in Australia. Will this work here?\u003c\/div\u003e\n\u003cdiv class=\"el-qa-a\"\u003eYes. The camera charges via USB-C, so you can use any Australian USB-C adapter rated 5V\/2A or above (not included). It connects to standard 2.4GHz Wi-Fi. The eufy app works in Australia. CamGuard is based in Townsville, QLD, so support is local.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-qa-item\"\u003e\n\u003cdiv class=\"el-qa-q\"\u003e\n\u003cspan class=\"el-qlbl\"\u003eQ\u003c\/span\u003e What if I already have a HomeBase S380?\u003c\/div\u003e\n\u003cdiv class=\"el-qa-a\"\u003eGreat. Make sure your HomeBase S380 firmware is updated to V3.7.2.8 or later and your eufy app is the latest version. Then pair via the app. You'll unlock BionicMind facial recognition, cross-camera tracking, and expandable storage up to 16TB. Note: HomeBase 2, HomeBase Mini, HomeBase Professional, and eufy NVR are NOT compatible.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-qa-item\"\u003e\n\u003cdiv class=\"el-qa-q\"\u003e\n\u003cspan class=\"el-qlbl\"\u003eQ\u003c\/span\u003e Can I add more cameras later?\u003c\/div\u003e\n\u003cdiv class=\"el-qa-a\"\u003eYes. You can run multiple eufyCam S4 units on the same Wi-Fi network or pair them to a single HomeBase S380. Each camera operates independently, so you can start with one and expand as needed.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ITEM SPECIFICS --\u003e\n\u003cdiv class=\"el-scene el-scene-dark\"\u003e\n\u003cdiv class=\"el-sc-label lbl-muted\"\u003eSpecs\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eItem specifics.\u003c\/div\u003e\n\u003ctable class=\"el-specifics\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufyCam S4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT81721W1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eWireless Security Camera\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi-Fi, Wireless\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIndoor\/Outdoor\u003c\/td\u003e\n\u003ctd\u003eOutdoor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K (3840 x 2160) + Dual 2K\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFeatures\u003c\/td\u003e\n\u003ctd\u003ePTZ, Night Vision, Solar, Two-Way Audio, Motion Sensor, AI Detection, Local Storage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower Source\u003c\/td\u003e\n\u003ctd\u003eSolar Panel, Battery (USB-C rechargeable)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003e32GB built-in (expandable to 256GB microSD)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP65\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eWhite\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eNew (Other) - Split from sealed kit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNumber of Cameras\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCustom Bundle\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModified Item\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cstrong\u003e \u003c\/strong\u003e\u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003cbr\u003e\u003c\/em\u003e\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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.\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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. New — No Box: the unit is brand new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. Optional hub pairing is with HomeBase Mini or HomeBase 3 only — not compatible with HomeBase 2. MicroSD card not included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513745963,"sku":"CG-ECS4-NNB-S","price":549.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_19_s-l1600.webp?v=1770828197"},{"product_id":"eufy-security-solocam-e30-wireless-camera-solar-ip65-new-split-from-bundle","title":"eufy Security SoloCam E30 Wireless Camera | New - No Box","description":"\u003cstyle\u003e\n        * {\n            box-sizing: border-box;\n            margin: 0;\n            padding: 0;\n        }\n\n        body {\n            font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            background: #ffffff;\n            color: #0a2e2e;\n            line-height: 1.6;\n            overflow-x: hidden;\n        }\n\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 1.5rem;\n        }\n\n        \/* Playful Floating Shapes *\/\n        .shape {\n            position: absolute;\n            border-radius: 50%;\n            z-index: 0;\n            opacity: 0.4;\n            pointer-events: none;\n            filter: blur(1px);\n        }\n\n        .shape-1 {\n            width: 350px;\n            height: 350px;\n            background: linear-gradient(135deg, #00d4aa 0%, #00b4d8 100%);\n            top: -180px;\n            right: -80px;\n            animation: float 8s ease-in-out infinite;\n        }\n\n        .shape-2 {\n            width: 280px;\n            height: 280px;\n            background: linear-gradient(135deg, #ff9f43 0%, #ff6b9d 100%);\n            bottom: -140px;\n            left: -80px;\n            animation: float 10s ease-in-out infinite reverse;\n        }\n\n        .shape-3 {\n            width: 180px;\n            height: 180px;\n            background: linear-gradient(135deg, #a29bfe 0%, #74b9ff 100%);\n            top: 45%;\n            right: 8%;\n            animation: float 6s ease-in-out infinite;\n        }\n\n        .shape-4 {\n            width: 120px;\n            height: 120px;\n            background: linear-gradient(135deg, #ffeaa7 0%, #fdcb6e 100%);\n            top: 20%;\n            left: 5%;\n            animation: float 7s ease-in-out infinite 1s;\n        }\n\n        @keyframes float {\n            0%, 100% { transform: translateY(0px) rotate(0deg); }\n            50% { transform: translateY(-25px) rotate(8deg); }\n        }\n\n        @keyframes spin-slow {\n            0% { transform: rotate(0deg); }\n            100% { transform: rotate(360deg); }\n        }\n\n        @keyframes pulse-glow {\n            0%, 100% { box-shadow: 0 0 20px rgba(0, 212, 170, 0.3); }\n            50% { box-shadow: 0 0 40px rgba(0, 212, 170, 0.5); }\n        }\n\n        \/* Rainbow Header Border *\/\n        header {\n            background: white;\n            padding: 1.5rem 0;\n            border-bottom: 4px solid;\n            border-image: linear-gradient(90deg, #00d4aa, #00b4d8, #74b9ff, #a29bfe, #ff6b9d, #ff9f43, #00d4aa) 1;\n            position: sticky;\n            top: 0;\n            z-index: 1000;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);\n        }\n\n        .header-content {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            flex-wrap: wrap;\n            gap: 1rem;\n        }\n\n        .brand-section {\n            display: flex;\n            flex-direction: column;\n        }\n\n        .brand {\n            font-size: 2rem;\n            font-weight: 900;\n            background: linear-gradient(135deg, #00b4d8 0%, #00d4aa 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            letter-spacing: -1px;\n        }\n\n        .tagline {\n            font-size: 0.75rem;\n            color: #888;\n            font-weight: 600;\n            letter-spacing: 1.5px;\n            text-transform: uppercase;\n        }\n\n        .header-badge {\n            background: linear-gradient(135deg, #00d4aa 0%, #00b4d8 100%);\n            padding: 0.75rem 1.5rem;\n            border-radius: 50px;\n            font-weight: 700;\n            color: white;\n            font-size: 0.875rem;\n            box-shadow: 0 4px 15px rgba(0, 180, 216, 0.3);\n            text-align: center;\n            animation: pulse-glow 3s ease-in-out infinite;\n        }\n\n        \/* Hero Section *\/\n        .hero {\n            background: linear-gradient(135deg, #0077b6 0%, #00b4d8 50%, #00d4aa 100%);\n            padding: 4rem 0;\n            text-align: center;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .hero::before {\n            content: '';\n            position: absolute;\n            width: 700px;\n            height: 700px;\n            background: rgba(255, 255, 255, 0.06);\n            border-radius: 50%;\n            top: -350px;\n            left: -250px;\n            animation: pulse 6s ease-in-out infinite;\n        }\n\n        .hero::after {\n            content: '';\n            position: absolute;\n            width: 500px;\n            height: 500px;\n            background: rgba(255, 255, 255, 0.06);\n            border-radius: 50%;\n            bottom: -250px;\n            right: -150px;\n            animation: pulse 7s ease-in-out infinite reverse;\n        }\n\n        \/* Grain overlay for texture *\/\n        .hero .grain {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            opacity: 0.03;\n            pointer-events: none;\n            background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'\/%3E%3C\/svg%3E\");\n        }\n\n        @keyframes pulse {\n            0%, 100% { transform: scale(1); opacity: 0.06; }\n            50% { transform: scale(1.15); opacity: 0.1; }\n        }\n\n        .hero-content {\n            position: relative;\n            z-index: 1;\n        }\n\n        .product-badge {\n            display: inline-block;\n            background: rgba(255, 255, 255, 0.2);\n            backdrop-filter: blur(10px);\n            padding: 0.6rem 1.5rem;\n            border-radius: 50px;\n            color: white;\n            font-weight: 700;\n            margin-bottom: 1rem;\n            border: 2px solid rgba(255, 255, 255, 0.3);\n            font-size: 1rem;\n            animation: float 4s ease-in-out infinite;\n        }\n\n        .hero-badge {\n            display: inline-block;\n            background: rgba(255, 255, 255, 0.15);\n            backdrop-filter: blur(10px);\n            padding: 0.75rem 2rem;\n            border-radius: 50px;\n            color: white;\n            font-weight: 700;\n            margin-bottom: 2rem;\n            border: 2px solid rgba(255, 255, 255, 0.3);\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            font-size: 0.85rem;\n        }\n\n        h1 {\n            font-size: 3.5rem;\n            font-weight: 900;\n            color: white;\n            margin-bottom: 1.5rem;\n            letter-spacing: -2px;\n            line-height: 1.05;\n            text-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);\n        }\n\n        h1 .rotating-text {\n            display: inline-block;\n            animation: spin-slow 20s linear infinite;\n        }\n\n        .hero-subtitle {\n            font-size: 1.35rem;\n            color: rgba(255, 255, 255, 0.95);\n            margin-bottom: 2rem;\n            font-weight: 600;\n        }\n\n        .price-container {\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            gap: 1.5rem;\n            flex-wrap: wrap;\n            margin-bottom: 2rem;\n        }\n\n        .price-rrp {\n            font-size: 1.5rem;\n            color: rgba(255, 255, 255, 0.6);\n            text-decoration: line-through;\n            font-weight: 500;\n        }\n\n        .price-now {\n            font-size: 3.25rem;\n            color: white;\n            font-weight: 900;\n            text-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);\n        }\n\n        .savings-badge {\n            background: linear-gradient(135deg, #ff9f43 0%, #ff6b9d 100%);\n            padding: 0.6rem 1.5rem;\n            border-radius: 50px;\n            color: white;\n            font-weight: 800;\n            font-size: 1rem;\n            box-shadow: 0 4px 20px rgba(255, 159, 67, 0.4);\n            animation: float 3s ease-in-out infinite;\n        }\n\n        .cta-button {\n            display: inline-block;\n            padding: 1.5rem 4rem;\n            background: white;\n            color: #0077b6;\n            text-decoration: none;\n            border-radius: 50px;\n            font-size: 1.25rem;\n            font-weight: 900;\n            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.25);\n            transition: transform 0.3s ease, box-shadow 0.3s ease;\n            text-transform: uppercase;\n            letter-spacing: 1px;\n        }\n\n        .cta-button:hover {\n            transform: translateY(-5px) scale(1.05);\n            box-shadow: 0 20px 50px rgba(0, 0, 0, 0.35);\n        }\n\n        \/* Honest Box *\/\n        .honest-box {\n            background: linear-gradient(135deg, #ff9f43 0%, #ff6b9d 100%);\n            border-radius: 30px;\n            padding: 3rem;\n            margin: -3rem auto 4rem;\n            max-width: 900px;\n            position: relative;\n            z-index: 10;\n            box-shadow: 0 20px 60px rgba(255, 159, 67, 0.3);\n            overflow: hidden;\n        }\n\n        .honest-box::before {\n            content: '';\n            position: absolute;\n            width: 200px;\n            height: 200px;\n            background: rgba(255, 255, 255, 0.1);\n            border-radius: 50%;\n            top: -100px;\n            right: -50px;\n        }\n\n        .honest-box::after {\n            content: '';\n            position: absolute;\n            width: 150px;\n            height: 150px;\n            background: rgba(255, 255, 255, 0.08);\n            border-radius: 50%;\n            bottom: -75px;\n            left: -30px;\n        }\n\n        .honest-box h3 {\n            font-size: 1.9rem;\n            font-weight: 900;\n            color: white;\n            margin-bottom: 1rem;\n            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);\n            position: relative;\n            z-index: 1;\n        }\n\n        .honest-box p {\n            font-size: 1.1rem;\n            color: white;\n            line-height: 1.85;\n            font-weight: 500;\n            position: relative;\n            z-index: 1;\n        }\n\n        .honest-box strong {\n            text-decoration: underline;\n            text-decoration-thickness: 3px;\n            text-underline-offset: 4px;\n            text-decoration-color: rgba(255, 255, 255, 0.6);\n        }\n\n        \/* Section Styles *\/\n        section {\n            padding: 5rem 0;\n            position: relative;\n        }\n\n        .section-title {\n            font-size: 2.75rem;\n            font-weight: 900;\n            text-align: center;\n            margin-bottom: 1rem;\n            background: linear-gradient(135deg, #0077b6 0%, #00d4aa 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            letter-spacing: -1px;\n        }\n\n        .section-subtitle {\n            text-align: center;\n            font-size: 1.2rem;\n            color: #666;\n            margin-bottom: 4rem;\n            font-weight: 500;\n        }\n\n        \/* Features Grid *\/\n        .features-section {\n            background: white;\n            position: relative;\n        }\n\n        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 2rem;\n        }\n\n        .feature-card {\n            background: linear-gradient(135deg, #00b4d8 0%, #00d4aa 100%);\n            border-radius: 30px;\n            padding: 2.5rem 2rem;\n            text-align: center;\n            box-shadow: 0 10px 40px rgba(0, 180, 216, 0.2);\n            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.3s ease;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .feature-card::before {\n            content: '';\n            position: absolute;\n            width: 200px;\n            height: 200px;\n            background: rgba(255, 255, 255, 0.1);\n            border-radius: 50%;\n            top: -100px;\n            right: -100px;\n            transition: transform 0.4s ease;\n        }\n\n        .feature-card:hover {\n            transform: translateY(-12px) rotate(1deg);\n            box-shadow: 0 20px 50px rgba(0, 180, 216, 0.3);\n        }\n\n        .feature-card:hover::before {\n            transform: scale(1.2);\n        }\n\n        .feature-card:nth-child(2) {\n            background: linear-gradient(135deg, #ff9f43 0%, #feca57 100%);\n            box-shadow: 0 10px 40px rgba(255, 159, 67, 0.2);\n        }\n        .feature-card:nth-child(2):hover {\n            box-shadow: 0 20px 50px rgba(255, 159, 67, 0.3);\n        }\n\n        .feature-card:nth-child(3) {\n            background: linear-gradient(135deg, #a29bfe 0%, #74b9ff 100%);\n            box-shadow: 0 10px 40px rgba(162, 155, 254, 0.2);\n        }\n        .feature-card:nth-child(3):hover {\n            box-shadow: 0 20px 50px rgba(162, 155, 254, 0.3);\n        }\n\n        .feature-card:nth-child(4) {\n            background: linear-gradient(135deg, #ff6b9d 0%, #ff9f43 100%);\n            box-shadow: 0 10px 40px rgba(255, 107, 157, 0.2);\n        }\n        .feature-card:nth-child(4):hover {\n            box-shadow: 0 20px 50px rgba(255, 107, 157, 0.3);\n        }\n\n        .feature-card:nth-child(5) {\n            background: linear-gradient(135deg, #00d4aa 0%, #a29bfe 100%);\n            box-shadow: 0 10px 40px rgba(0, 212, 170, 0.2);\n        }\n        .feature-card:nth-child(5):hover {\n            box-shadow: 0 20px 50px rgba(0, 212, 170, 0.3);\n        }\n\n        .feature-card:nth-child(6) {\n            background: linear-gradient(135deg, #0077b6 0%, #00b4d8 100%);\n            box-shadow: 0 10px 40px rgba(0, 119, 182, 0.2);\n        }\n        .feature-card:nth-child(6):hover {\n            box-shadow: 0 20px 50px rgba(0, 119, 182, 0.3);\n        }\n\n        .feature-icon {\n            font-size: 3.5rem;\n            margin-bottom: 1.25rem;\n            display: block;\n            position: relative;\n            z-index: 1;\n            transition: transform 0.3s ease;\n        }\n\n        .feature-card:hover .feature-icon {\n            transform: scale(1.15) rotate(-5deg);\n        }\n\n        .feature-title {\n            font-size: 1.35rem;\n            font-weight: 800;\n            color: white;\n            margin-bottom: 0.75rem;\n            position: relative;\n            z-index: 1;\n        }\n\n        .feature-description {\n            color: rgba(255, 255, 255, 0.95);\n            font-size: 0.95rem;\n            line-height: 1.7;\n            font-weight: 500;\n            position: relative;\n            z-index: 1;\n        }\n\n        \/* Vibe Check Banner *\/\n        .vibe-check {\n            background: linear-gradient(90deg, #00d4aa, #00b4d8, #74b9ff, #a29bfe, #ff6b9d, #ff9f43);\n            background-size: 200% 200%;\n            animation: gradient-shift 8s ease infinite;\n            padding: 2rem;\n            text-align: center;\n        }\n\n        @keyframes gradient-shift {\n            0% { background-position: 0% 50%; }\n            50% { background-position: 100% 50%; }\n            100% { background-position: 0% 50%; }\n        }\n\n        .vibe-check p {\n            color: white;\n            font-size: 1.3rem;\n            font-weight: 700;\n            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);\n        }\n\n        \/* Specs Bubbles *\/\n        .specs-section {\n            background: linear-gradient(180deg, #f0feff 0%, #fff5f0 100%);\n        }\n\n        .specs-container {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));\n            gap: 1.5rem;\n            max-width: 1000px;\n            margin: 0 auto;\n        }\n\n        .spec-bubble {\n            background: white;\n            border-radius: 50%;\n            width: 160px;\n            height: 160px;\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            justify-content: center;\n            margin: 0 auto;\n            box-shadow: 0 10px 30px rgba(0, 180, 216, 0.12);\n            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.3s ease, border-color 0.3s ease;\n            padding: 1.25rem;\n            text-align: center;\n            border: 3px solid transparent;\n        }\n\n        .spec-bubble:hover {\n            transform: scale(1.12) rotate(5deg);\n            border-color: #00d4aa;\n            box-shadow: 0 15px 40px rgba(0, 212, 170, 0.2);\n        }\n\n        .spec-label {\n            font-size: 0.7rem;\n            color: #888;\n            margin-bottom: 0.3rem;\n            font-weight: 700;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n        }\n\n        .spec-value {\n            font-size: 1rem;\n            font-weight: 800;\n            background: linear-gradient(135deg, #0077b6 0%, #00d4aa 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            line-height: 1.3;\n        }\n\n        \/* Comparison Table *\/\n        .comparison-section {\n            background: white;\n        }\n\n        .comparison-card {\n            max-width: 900px;\n            margin: 0 auto;\n            background: linear-gradient(135deg, #0077b6 0%, #00b4d8 50%, #00d4aa 100%);\n            border-radius: 30px;\n            padding: 2.5rem;\n            box-shadow: 0 20px 60px rgba(0, 119, 182, 0.25);\n            overflow: hidden;\n            position: relative;\n        }\n\n        .comparison-card::before {\n            content: '';\n            position: absolute;\n            width: 300px;\n            height: 300px;\n            background: rgba(255, 255, 255, 0.05);\n            border-radius: 50%;\n            top: -150px;\n            right: -100px;\n        }\n\n        .comparison-header {\n            display: grid;\n            grid-template-columns: 1.2fr 1fr 1fr;\n            gap: 1.5rem;\n            padding-bottom: 1.25rem;\n            border-bottom: 2px solid rgba(255, 255, 255, 0.2);\n            margin-bottom: 0.5rem;\n        }\n\n        .comparison-header-label {\n            font-weight: 800;\n            color: white;\n            font-size: 0.95rem;\n            text-align: center;\n            text-transform: uppercase;\n            letter-spacing: 1px;\n        }\n\n        .comparison-header-label:first-child {\n            text-align: left;\n        }\n\n        .comparison-header-label.winner {\n            background: rgba(255, 255, 255, 0.15);\n            padding: 0.5rem 1rem;\n            border-radius: 20px;\n        }\n\n        .comparison-row {\n            display: grid;\n            grid-template-columns: 1.2fr 1fr 1fr;\n            gap: 1.5rem;\n            padding: 1.25rem 0;\n            border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n            align-items: center;\n            transition: background 0.3s ease;\n        }\n\n        .comparison-row:hover {\n            background: rgba(255, 255, 255, 0.05);\n            border-radius: 15px;\n            margin: 0 -1rem;\n            padding-left: 1rem;\n            padding-right: 1rem;\n        }\n\n        .comparison-row:last-child {\n            border-bottom: none;\n        }\n\n        .comparison-label {\n            font-weight: 700;\n            color: rgba(255, 255, 255, 0.9);\n            font-size: 0.9rem;\n        }\n\n        .comparison-value {\n            font-weight: 700;\n            color: white;\n            font-size: 0.95rem;\n            text-align: center;\n        }\n\n        .comparison-value.highlight {\n            background: rgba(255, 255, 255, 0.2);\n            padding: 0.4rem 0.8rem;\n            border-radius: 20px;\n            display: inline-block;\n        }\n\n        .check {\n            color: #7dffb3;\n            font-size: 1.3rem;\n            font-weight: 900;\n        }\n\n        .cross {\n            color: rgba(255, 255, 255, 0.35);\n            font-size: 1.3rem;\n        }\n\n        \/* What's In Box *\/\n        .whats-inside {\n            background: linear-gradient(135deg, #f0feff 0%, #fff5f0 100%);\n        }\n\n        .inside-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n            gap: 1.5rem;\n        }\n\n        .inside-card {\n            background: white;\n            border-radius: 25px;\n            padding: 1.75rem 1.25rem;\n            text-align: center;\n            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06);\n            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), border-color 0.3s ease;\n            border: 3px solid transparent;\n        }\n\n        .inside-card:hover {\n            transform: translateY(-10px) rotate(-1deg);\n            border-color: #00d4aa;\n        }\n\n        .inside-icon {\n            font-size: 2.5rem;\n            margin-bottom: 0.6rem;\n            transition: transform 0.3s ease;\n        }\n\n        .inside-card:hover .inside-icon {\n            transform: scale(1.2);\n        }\n\n        .inside-title {\n            font-weight: 800;\n            font-size: 1rem;\n            color: #0a2e2e;\n            margin-bottom: 0.3rem;\n        }\n\n        .inside-desc {\n            font-size: 0.85rem;\n            color: #888;\n            font-weight: 500;\n        }\n\n        \/* Callout Box *\/\n        .callout-box {\n            background: linear-gradient(135deg, #00d4aa 0%, #00b4d8 100%);\n            border-radius: 25px;\n            padding: 2.5rem;\n            margin-top: 3rem;\n            box-shadow: 0 15px 50px rgba(0, 212, 170, 0.2);\n            position: relative;\n            overflow: hidden;\n        }\n\n        .callout-box::before {\n            content: '';\n            position: absolute;\n            width: 150px;\n            height: 150px;\n            background: rgba(255, 255, 255, 0.1);\n            border-radius: 50%;\n            top: -75px;\n            right: -30px;\n        }\n\n        .callout-box h4 {\n            color: white;\n            font-size: 1.5rem;\n            font-weight: 900;\n            margin-bottom: 1rem;\n            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\n            position: relative;\n            z-index: 1;\n        }\n\n        .callout-box p {\n            color: white;\n            font-size: 1.05rem;\n            line-height: 1.8;\n            font-weight: 500;\n            position: relative;\n            z-index: 1;\n        }\n\n        \/* Pro Tip Box *\/\n        .pro-tip {\n            background: linear-gradient(135deg, #a29bfe 0%, #74b9ff 100%);\n            border-radius: 25px;\n            padding: 2rem;\n            margin-top: 2rem;\n            box-shadow: 0 15px 50px rgba(162, 155, 254, 0.2);\n        }\n\n        .pro-tip h4 {\n            color: white;\n            font-size: 1.3rem;\n            font-weight: 900;\n            margin-bottom: 0.75rem;\n        }\n\n        .pro-tip p {\n            color: white;\n            font-size: 1rem;\n            line-height: 1.7;\n            font-weight: 500;\n        }\n\n        \/* Why Buy *\/\n        .why-buy {\n            background: white;\n        }\n\n        .why-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 2rem;\n        }\n\n        .why-card {\n            background: linear-gradient(135deg, #f0feff 0%, #fff5f0 100%);\n            border-radius: 25px;\n            padding: 2.25rem;\n            border: 3px solid #00d4aa;\n            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.3s ease;\n        }\n\n        .why-card:hover {\n            transform: scale(1.03) rotate(-0.5deg);\n            box-shadow: 0 15px 40px rgba(0, 212, 170, 0.15);\n        }\n\n        .why-icon {\n            font-size: 2.5rem;\n            margin-bottom: 1rem;\n            transition: transform 0.3s ease;\n        }\n\n        .why-card:hover .why-icon {\n            transform: scale(1.15) rotate(-5deg);\n        }\n\n        .why-card h4 {\n            font-size: 1.35rem;\n            font-weight: 800;\n            margin-bottom: 0.75rem;\n            color: #0a2e2e;\n        }\n\n        .why-card p {\n            color: #555;\n            line-height: 1.7;\n            font-size: 0.95rem;\n            font-weight: 500;\n        }\n\n        \/* Shipping *\/\n        .shipping-section {\n            background: linear-gradient(180deg, #f0feff 0%, #fff5f0 100%);\n        }\n\n        .shipping-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 2rem;\n        }\n\n        .shipping-card {\n            background: white;\n            border-radius: 25px;\n            padding: 2.5rem;\n            text-align: center;\n            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);\n            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), border-color 0.3s ease;\n            border: 3px solid transparent;\n        }\n\n        .shipping-card:hover {\n            transform: translateY(-10px);\n            border-color: #00b4d8;\n        }\n\n        .shipping-icon {\n            font-size: 3.25rem;\n            margin-bottom: 1rem;\n        }\n\n        .shipping-title {\n            font-size: 1.35rem;\n            font-weight: 800;\n            margin-bottom: 0.5rem;\n            color: #0a2e2e;\n        }\n\n        .shipping-subtitle {\n            font-size: 1rem;\n            font-weight: 600;\n            color: #00d4aa;\n            margin-bottom: 1rem;\n        }\n\n        .shipping-desc {\n            color: #555;\n            font-size: 0.95rem;\n            margin-bottom: 1rem;\n            line-height: 1.7;\n        }\n\n        .shipping-region {\n            font-size: 0.9rem;\n            color: #666;\n            line-height: 1.9;\n            text-align: left;\n            background: #f8f9fa;\n            padding: 1rem;\n            border-radius: 15px;\n            margin-top: 1rem;\n        }\n\n        .shipping-region b {\n            color: #0077b6;\n        }\n\n        \/* Warranty *\/\n        .warranty-section {\n            background: white;\n        }\n\n        .warranty-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 2rem;\n        }\n\n        .warranty-card {\n            background: linear-gradient(135deg, #00d4aa 0%, #00b4d8 100%);\n            border-radius: 25px;\n            padding: 2.25rem;\n            box-shadow: 0 10px 40px rgba(0, 212, 170, 0.2);\n            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);\n        }\n\n        .warranty-card:hover {\n            transform: translateY(-8px) rotate(1deg);\n        }\n\n        .warranty-card:nth-child(2) {\n            background: linear-gradient(135deg, #74b9ff 0%, #a29bfe 100%);\n            box-shadow: 0 10px 40px rgba(116, 185, 255, 0.2);\n        }\n\n        .warranty-card:nth-child(3) {\n            background: linear-gradient(135deg, #ff9f43 0%, #feca57 100%);\n            box-shadow: 0 10px 40px rgba(255, 159, 67, 0.2);\n        }\n\n        .warranty-card h4 {\n            font-size: 1.3rem;\n            font-weight: 900;\n            margin-bottom: 1.25rem;\n            color: white;\n            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\n        }\n\n        .warranty-card ul {\n            list-style: none;\n            padding: 0;\n        }\n\n        .warranty-card li {\n            padding: 0.5rem 0;\n            color: white;\n            display: flex;\n            align-items: center;\n            gap: 0.75rem;\n            font-size: 0.9rem;\n            font-weight: 600;\n        }\n\n        .warranty-card li::before {\n            content: '✓';\n            background: white;\n            color: #00d4aa;\n            width: 24px;\n            height: 24px;\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-weight: 900;\n            flex-shrink: 0;\n            font-size: 0.75rem;\n        }\n\n        .warranty-card:nth-child(2) li::before {\n            color: #74b9ff;\n        }\n\n        .warranty-card:nth-child(3) li::before {\n            color: #ff9f43;\n        }\n\n        \/* Footer CTA *\/\n        .footer-cta {\n            padding: 5rem 0;\n            background: linear-gradient(135deg, #0077b6 0%, #00b4d8 50%, #00d4aa 100%);\n            text-align: center;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .footer-cta::before {\n            content: '';\n            position: absolute;\n            width: 400px;\n            height: 400px;\n            background: rgba(255, 255, 255, 0.05);\n            border-radius: 50%;\n            top: -200px;\n            left: -100px;\n        }\n\n        .footer-cta h2 {\n            font-size: 2.75rem;\n            font-weight: 900;\n            color: white;\n            margin-bottom: 1.25rem;\n            text-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);\n            position: relative;\n            z-index: 1;\n        }\n\n        .footer-cta p {\n            font-size: 1.35rem;\n            color: rgba(255, 255, 255, 0.95);\n            margin-bottom: 2.5rem;\n            font-weight: 600;\n            position: relative;\n            z-index: 1;\n        }\n\n        \/* Footer *\/\n        footer {\n            background: #0a2e2e;\n            padding: 2rem 0;\n            text-align: center;\n            color: rgba(255, 255, 255, 0.6);\n        }\n\n        footer p {\n            font-size: 0.85rem;\n            margin-bottom: 0.5rem;\n        }\n\n        footer .brand-footer {\n            color: #00d4aa;\n            font-weight: 700;\n        }\n\n        \/* Responsive *\/\n        @media (max-width: 768px) {\n            h1 {\n                font-size: 2.25rem;\n            }\n\n            .section-title {\n                font-size: 2rem;\n            }\n\n            .comparison-row,\n            .comparison-header {\n                grid-template-columns: 1fr;\n                gap: 0.6rem;\n                text-align: center;\n            }\n\n            .comparison-label {\n                text-align: center;\n                padding-top: 0.75rem;\n                font-weight: 800;\n                color: white;\n            }\n\n            .comparison-header-label:first-child {\n                text-align: center;\n            }\n\n            .spec-bubble {\n                width: 140px;\n                height: 140px;\n            }\n\n            .price-now {\n                font-size: 2.5rem;\n            }\n\n            .header-content {\n                flex-direction: column;\n                text-align: center;\n            }\n\n            .vibe-check p {\n                font-size: 1.1rem;\n            }\n\n            .honest-box {\n                padding: 2rem;\n            }\n        }\n    \u003c\/style\u003e\n\u003c!-- Header --\u003e\u003cheader\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"header-content\"\u003e\n\u003cdiv class=\"brand-section\"\u003e\n\u003cdiv style=\"text-align: left;\" class=\"brand\"\u003eCamGuard Australia\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=\"hero\"\u003e\n\u003cdiv style=\"background-image: url('data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url('%23noise')'\/%3E%3C\/svg%3E');\" class=\"grain\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"shape shape-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"shape shape-3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"shape shape-4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"hero-content\"\u003e\n\u003cdiv class=\"hero-badge\"\u003e✨ New - Split from bundled kit = No box\u003c\/div\u003e\n\u003ch1\u003e\n\u003cmeta charset=\"utf-8\"\u003eeufy SoloCam E30 Camera | New (No Box)\u003c\/h1\u003e\n\u003ch1\u003e360° Vision.\u003cbr\u003eZero Fixed Blind Spots.\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003ePan. Tilt. Track. Solar powered. No hub. No fees. Ever.\u003cspan class=\"price-rrp\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Honest Box --\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"honest-box\"\u003e\n\u003ch3\u003e💬 okay so here's the breakdown\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eThis camera covers a lot of ground.\u003c\/strong\u003e 360° pan, 70° tilt, and AI that tracks movement automatically. It's like having a very dedicated security guard who never takes bathroom breaks, never asks for a raise, and doesn't judge your 2am snack runs. The removable solar panel means you'll set it up once and probably forget it exists until you need the footage. That's the dream, right? Oh and \u003cstrong\u003eno hub required\u003c\/strong\u003e — it connects straight to your WiFi. Less stuff to buy. Less stuff to set up. Less stuff cluttering your house. We love that for you. 🏡\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Vibe Check Banner --\u003e\n\u003cdiv class=\"vibe-check\"\u003e\n\u003cp\u003e✨ 360° coverage • AI auto-tracking • solar powered • no monthly fees • no hub needed ✨\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Features --\u003e\n\u003csection class=\"features-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003ewhy this camera slaps\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eIt's giving main character energy for your home security 💅\u003c\/p\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🔄\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003e360° Vision\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eFull 360° pan and 70° tilt coverage. Front porch, driveway, backyard, side gate — almost nothing escapes this thing. It's nosy in the best way.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🎯\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003eAI Auto-Tracking\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eSpots movement and follows it automatically. Like a very smart owl. A security owl. A sowl. (We're keeping that joke, it's good.)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e☀️\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003eSolar Forever\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eRemovable solar panel with SolarPlus™ tech. Just 2 hours of Aussie sun daily keeps it running indefinitely. Set it. Forget it. Live your life.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🌙\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003e2K Night Vision\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eCrystal clear 2K with f\/1.6 aperture. Sees in the dark better than your cat. Your cat is furious about this. We're not sorry.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e📡\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003eNo Hub. No Worries.\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eConnects straight to your WiFi. No HomeBase, no extra hardware, no \"wait I need to buy ANOTHER thing?\" moments. Just... works.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e💸\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003e$0 Monthly Fee\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eNo subscriptions. No cloud fees. Your footage stays on your microSD card, where it belongs. Your wallet thanks you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Specs --\u003e\n\u003csection class=\"specs-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003ethe nerdy bits\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eFor the spec-checkers among us (we respect you deeply)\u003c\/p\u003e\n\u003cdiv class=\"specs-container\"\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e2K\u003cbr\u003e2304×1296\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eCoverage\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e360° Pan\u003cbr\u003e70° Tilt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eAperture\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003ef\/1.6\u003cbr\u003eLow Light\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eBattery\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e~3 Months\u003cbr\u003ePer Charge\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eSolar\u003cbr\u003eRemovable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eWeather\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eIP65\u003cbr\u003eRated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eMicroSD\u003cbr\u003eUp to 128GB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eTwo-Way\u003cbr\u003eTalk\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eHub\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eNot\u003cbr\u003eRequired ✨\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eMonthly Fee\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e$0\u003cbr\u003eForever\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=\"comparison-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003evs the competition\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eSpoiler: most security cameras can't even rotate 😬\u003c\/p\u003e\n\u003cdiv class=\"comparison-card\"\u003e\n\u003cdiv class=\"comparison-header\"\u003e\n\u003cdiv class=\"comparison-header-label\"\u003eFeature\u003c\/div\u003e\n\u003cdiv class=\"comparison-header-label winner\"\u003eSoloCam E30\u003c\/div\u003e\n\u003cdiv class=\"comparison-header-label\"\u003eOthers\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comparison-row\"\u003e\n\u003cdiv class=\"comparison-label\"\u003eCoverage\u003c\/div\u003e\n\u003cdiv class=\"comparison-value highlight\"\u003e360° Pan + 70° Tilt\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003eFixed View Only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comparison-row\"\u003e\n\u003cdiv class=\"comparison-label\"\u003eAuto Tracking\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e AI Follows Motion\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e\n\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e Nope\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comparison-row\"\u003e\n\u003cdiv class=\"comparison-label\"\u003eSolar Panel\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e Included\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e\n\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e $80+ Extra\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comparison-row\"\u003e\n\u003cdiv class=\"comparison-label\"\u003eMonthly Fees\u003c\/div\u003e\n\u003cdiv class=\"comparison-value highlight\"\u003e$0 Forever\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e$5-15\/month\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comparison-row\"\u003e\n\u003cdiv class=\"comparison-label\"\u003eHub Required\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e Nope, Direct WiFi\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e\n\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e Usually Yes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comparison-row\"\u003e\n\u003cdiv class=\"comparison-label\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv class=\"comparison-value highlight\"\u003e2K with f\/1.6\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003eBasic 1080p\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- What's Inside --\u003e\n\u003csection class=\"whats-inside\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003ewhat comes with this?\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eEverything you need to start watching (in a non-creepy way)\u003c\/p\u003e\n\u003cdiv class=\"inside-grid\"\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eSoloCam E30\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eThe main character\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eSolar Panel\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eRemovable \u0026amp; repositionable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eMounting Kit\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eScrews, anchors, all of it\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eUSB-C Cable\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eFor initial charge\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eProbably won't need it\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"callout-box\"\u003e\n\u003ch4\u003e📱 Quick heads up about storage\u003c\/h4\u003e\n\u003cp\u003eFootage is saved to your\u003cb\u003e microSD card, or an optional HomeBase 3 (HomeBase 2 is not compatible).\u003c\/b\u003e This camera also has a microSD card slot (up to 128GB) for recording — \u003cstrong\u003enot included\u003c\/strong\u003e because you probably have one in a drawer somewhere already. If not, they're like $15 from any tech shop. Your footage stays local on your property, not floating around in some random cloud server. Privacy win! 🔒\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pro-tip\"\u003e\n\u003ch4\u003e🧠 Pro tip: BionicMind AI upgrade\u003c\/h4\u003e\n\u003cp\u003eAlready got a HomeBase S380? Connect this camera to it for enhanced AI features including familiar face recognition, vehicle detection, and pet detection. Not required, but pretty cool if you're building out a eufy ecosystem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Why Buy --\u003e\n\u003csection class=\"why-buy\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003ewhy buy from us\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eWe're actual humans who actually care (shocking, we know)\u003c\/p\u003e\n\u003cdiv class=\"why-grid\"\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e✨\u003c\/div\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eEvery camera is brand new and authentic - note this one is split from a brand new bundle box so we will pack it in a generic one :) We check reliability profiles before listing anything — we're not in the business of selling lemons 😖\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003eShips Fast\u003c\/h4\u003e\n\u003cp\u003eProcessed and shipped within 1 business day via Australia Post Express. We know waiting for packages after you paid is legit the worst thing, especially when they take ages to even dispatch 🙅♂️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e📦\u003c\/div\u003e\n\u003ch4\u003ePacked Properly\u003c\/h4\u003e\n\u003cp\u003eBubble wrap. Padding. Actual care. Your camera arrives ready to work, not ready for an insurance claim form.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e💬\u003c\/div\u003e\n\u003ch4\u003eWe Reply Quick\u003c\/h4\u003e\n\u003cp\u003eGot questions? We usually respond within a few hours excluding weekends (yes we have a life too). Not \"please allow 3-5 business days for a response.\" Hours. Wild concept, we know.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e💰\u003c\/div\u003e\n\u003ch4\u003eBetter Price, Less Waste\u003c\/h4\u003e\n\u003cp\u003e$170 less than RRP means more money for important things. Like coffee. Or another camera. Or leaving it sitting around your house until there's room in your recycling bin. 🚮\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Shipping --\u003e\n\u003csection class=\"shipping-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eshipping sorted\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eChoose what works for you :)\u003c\/p\u003e\n\u003cdiv class=\"shipping-grid\"\u003e\n\u003cdiv class=\"shipping-card\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3 class=\"shipping-title\"\u003eExpress Post\u003c\/h3\u003e\n\u003cdiv class=\"shipping-subtitle\"\u003eIncluded on orders over $99.00!\u003c\/div\u003e\n\u003cp class=\"shipping-desc\"\u003eFast tracked delivery. 1-3 business days to most areas.\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003e\u003cb\u003eSignature on delivery:\u003c\/b\u003e Available for +$2.95 — message us before purchasing if you need this, we're quick to get orders going :)\u003c\/p\u003e\n\u003cdiv class=\"shipping-region\"\u003e\n\u003cb\u003eQueensland:\u003c\/b\u003e 1-2 business days\u003cbr\u003e\u003cb\u003eNSW, Victoria, SA, Tasmania:\u003c\/b\u003e 2 business days\u003cbr\u003e\u003cb\u003eWestern Australia \u0026amp; NT:\u003c\/b\u003e Expect 2-4 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shipping-card\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e🏪\u003c\/div\u003e\n\u003ch3 class=\"shipping-title\"\u003eLocal Pickup\u003c\/h3\u003e\n\u003cdiv class=\"shipping-subtitle\"\u003eTownsville, QLD\u003c\/div\u003e\n\u003cp class=\"shipping-desc\"\u003eIn Townsville? Skip the wait and come grab it. Just message us after purchase to arrange a time that works.\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=\"warranty-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eyou're covered\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eProtection because peace of mind should come standard\u003c\/p\u003e\n\u003cdiv class=\"warranty-grid\"\u003e\n\u003cdiv class=\"warranty-card\"\u003e\n\u003ch4\u003eAustralian Consumer Law\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eStatutory guarantees apply\u003c\/li\u003e\n\u003cli\u003eRepair, replace, or refund\u003c\/li\u003e\n\u003cli\u003eQuality standards protected\u003c\/li\u003e\n\u003cli\u003eYour rights are covered\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"warranty-card\"\u003e\n\u003ch4\u003eCamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDirect from us\u003c\/li\u003e\n\u003cli\u003eExpress replacements\u003c\/li\u003e\n\u003cli\u003eFast resolution times\u003c\/li\u003e\n\u003cli\u003eAussie-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!-- Footer CTA --\u003e\n\u003csection class=\"footer-cta\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2\u003eReady to see more?\u003c\/h2\u003e\n\u003cp\u003e360° coverage. Solar powered. Zero fees. No hub required. No-brainer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Footer --\u003e\u003cfooter\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv\u003e\n\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cmeta charset=\"utf-8\"\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. New — No Box: the unit is brand new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513516587,"sku":"CG-SCE30-NNB-T","price":199.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_133_s-l1600.png?v=1770827765"},{"product_id":"eufy-security-eufycam-3-s330-4k-add-on-camera-ai-smart-detection-brand-new","title":"eufy Security eufyCam 3 (S330) 4K Add-On Camera | Brand New","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003c\/p\u003e\n\u003c!--\n  =====================================================\n  eufyCam 3 (S330) — CamGuard Australia — eBay Listing V2\n  =====================================================\n  Apple-dark aesthetic · Green\/Teal \"Forever Power\" theme\n  =====================================================\n  IMAGE PLACEHOLDERS: Search \"IMG-PLACEHOLDER\" to find\n  all spots where marketing images can be dropped in.\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200;300;400;500;600;700;800\u0026family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400\u0026display=swap');\n\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\nbody {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #000; color: #f5f5f7; line-height: 1.5; font-size: 17px;\n  max-width: 960px; margin: 0 auto; -webkit-font-smoothing: antialiased; overflow-x: hidden;\n}\nimg { max-width: 100%; height: auto; display: block; }\n\n:root {\n  --black: #000; --g900: #111113; --g800: #1c1c1e; --g700: #2c2c2e;\n  --g600: #3a3a3c; --g500: #7c7c80; --g400: #9a9aa0;\n  --g300: #b4b4b9; --g200: #d2d2d7; --g100: #f5f5f7; --white: #fff;\n  --blue: #2997ff; --cyan: #30d5c8; --green: #30d158;\n  --amber: #ffd60a; --orange: #ff9f0a; --pink: #ff375f; --purple: #af52de;\n  --teal: #64d2a0;\n}\n\n\/* NAV *\/\n.nav { padding: 16px 32px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(255,255,255,.04); }\n.nav-brand { font-family: 'Sora', sans-serif; font-size: 17px; font-weight: 700; letter-spacing: -.4px; }\n.nav-brand em { font-style: normal; background: linear-gradient(135deg,var(--cyan),var(--blue)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.nav-meta { display: flex; align-items: center; gap: 18px; font-size: 11px; color: var(--g400); letter-spacing: .3px; }\n.nav-url { color: var(--g500); }\n.dispatch { display: flex; align-items: center; gap: 5px; color: var(--green); font-weight: 600; }\n.dot { width: 5px; height: 5px; background: var(--green); border-radius: 50%; animation: pulse 2.4s ease-in-out infinite; }\n@keyframes pulse { 0%,100%{ opacity:1 } 50%{ opacity:.25 } }\n\n\/* HERO *\/\n.hero { padding: 100px 32px 60px; text-align: center; position: relative; }\n.hero::before { content:''; position: absolute; top: -120px; left: 50%; transform: translateX(-50%); width: 700px; height: 700px; background: radial-gradient(circle, rgba(48,209,88,.06) 0%, transparent 60%); pointer-events: none; }\n.hero-label { font-family: 'Sora',sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: var(--g500); margin-bottom: 16px; }\n.hero h1 { font-family: 'Sora',sans-serif; font-size: 68px; font-weight: 800; letter-spacing: -3.5px; line-height: .98; margin-bottom: 24px; }\n.hero h1 .glow { background: linear-gradient(135deg,var(--green),var(--teal)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.hero-sub { font-family: 'Sora',sans-serif; font-size: 22px; font-weight: 300; color: var(--g400); letter-spacing: -.3px; line-height: 1.4; max-width: 520px; margin: 0 auto 36px; }\n.hero-sub strong { color: var(--g100); font-weight: 500; }\n.hero-pill { display: inline-block; font-size: 12px; font-weight: 500; color: var(--green); padding: 5px 14px; border: 1px solid rgba(48,209,88,.2); border-radius: 100px; letter-spacing: .3px; margin-bottom: 28px; }\n.hero-req { display: inline-block; max-width: 460px; text-align: left; padding: 20px 24px; background: rgba(255,159,10,.04); border: 1px solid rgba(255,159,10,.12); border-radius: 16px; font-size: 14px; color: var(--g300); line-height: 1.65; }\n.hero-req b { color: var(--orange); }\n@media(max-width:640px){ .hero h1 { font-size: 42px; letter-spacing: -2px; } .hero-sub { font-size: 18px; } }\n\n\/* IMAGE FRAMES *\/\n.cinema-img { width: 100%; background: var(--g900); border-radius: 28px; overflow: hidden; position: relative; margin: 48px 0; }\n.cinema-img::after { content:''; position: absolute; inset:0; border-radius: 28px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.cinema-img img { width: 100%; border-radius: 28px; position: relative; z-index: 1; }\n\n.section-img { width: 100%; border-radius: 24px; overflow: hidden; margin: 48px 0 0; position: relative; }\n.section-img::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.section-img img { width: 100%; border-radius: 24px; }\n\n\/* BENTO STATS *\/\n.bento-section { padding: 20px 32px 100px; }\n.bento-label { font-family: 'Sora',sans-serif; font-size: 14px; font-weight: 500; color: var(--g500); text-align: center; margin-bottom: 40px; }\n.bento { display: grid; grid-template-columns: repeat(2,1fr); gap: 6px; }\n@media(min-width:600px){ .bento { grid-template-columns: repeat(4,1fr); } }\n.bt { background: var(--g900); border-radius: 20px; padding: 32px 16px; text-align: center; position: relative; overflow: hidden; }\n.bt::after { content:''; position: absolute; inset:0; border-radius:20px; border: 1px solid rgba(255,255,255,.03); pointer-events: none; }\n.bt-val { font-family:'Sora',sans-serif; font-size: 46px; font-weight: 800; letter-spacing: -2.5px; line-height: 1; margin-bottom: 6px; }\n.bt-lbl { font-size: 11px; font-weight: 500; color: var(--g500); text-transform: uppercase; letter-spacing: 1.2px; }\n@media(max-width:600px){ .bt-val { font-size: 34px; letter-spacing: -1.5px; } }\n\n\/* GRADIENTS *\/\n.gc { background: linear-gradient(135deg,#30d5c8,#2997ff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gb { background: linear-gradient(135deg,#2997ff,#af52de); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.ga { background: linear-gradient(135deg,#ffd60a,#ff9f0a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gg { background: linear-gradient(135deg,#30d158,#30d5c8); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gp { background: linear-gradient(135deg,#ff375f,#ff9f0a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gt { background: linear-gradient(135deg,#30d158,#64d2a0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n\n\/* SCENES *\/\n.scene { padding: 100px 32px; text-align: center; position: relative; overflow: hidden; }\n@media(max-width:640px){ .scene { padding: 72px 24px; } }\n.scene-dark { background: var(--black); }\n.scene-charcoal { background: var(--g900); }\n.scene-light { background: var(--g100); color: #1d1d1f; }\n\n.sc-label { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; }\n.lbl-cyan { color: var(--cyan); } .lbl-blue { color: var(--blue); } .lbl-green { color: var(--green); }\n.lbl-amber { color: var(--orange); } .lbl-pink { color: var(--pink); } .lbl-purple { color: var(--purple); }\n.lbl-teal { color: var(--teal); } .lbl-muted { color: var(--g500); }\n\n.sc-title { font-family:'Sora',sans-serif; font-size: 52px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; }\n@media(max-width:640px){ .sc-title { font-size: 34px; letter-spacing: -1.5px; } }\n.sc-title-light { color: var(--g100); } .sc-title-dark { color: #1d1d1f; }\n.sc-sub { font-size: 18px; font-weight: 400; max-width: 520px; margin: 0 auto 56px; line-height: 1.65; }\n.sc-sub-light { color: var(--g400); } .sc-sub-dark { color: var(--g500); }\n\n\/* FEATURE CARDS *\/\n.fb { display: grid; grid-template-columns: 1fr; gap: 6px; text-align: left; }\n@media(min-width:600px){ .fb { grid-template-columns: 1fr 1fr; } .fb-full { grid-column: span 2; } }\n\n.fc { background: var(--g900); border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; }\n.fc::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid rgba(255,255,255,.035); pointer-events: none; }\n.scene-light .fc { background: var(--white); box-shadow: 0 1px 4px rgba(0,0,0,.04); }\n.scene-light .fc::after { border-color: rgba(0,0,0,.06); }\n.fc .cg { position: absolute; top: -50px; right: -50px; width: 160px; height: 160px; border-radius: 50%; pointer-events: none; }\n.cg-cyan { background: radial-gradient(circle, rgba(48,213,200,.08) 0%, transparent 70%); }\n.cg-blue { background: radial-gradient(circle, rgba(41,151,255,.08) 0%, transparent 70%); }\n.cg-amber { background: radial-gradient(circle, rgba(255,214,10,.06) 0%, transparent 70%); }\n.cg-green { background: radial-gradient(circle, rgba(48,209,88,.08) 0%, transparent 70%); }\n.cg-pink { background: radial-gradient(circle, rgba(255,55,95,.06) 0%, transparent 70%); }\n.cg-purple { background: radial-gradient(circle, rgba(175,82,222,.06) 0%, transparent 70%); }\n.cg-teal { background: radial-gradient(circle, rgba(100,210,160,.08) 0%, transparent 70%); }\n\n.fc-label { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; }\n.fc h3 { font-family:'Sora',sans-serif; font-size: 22px; font-weight: 700; letter-spacing: -.5px; color: var(--g100); margin-bottom: 10px; line-height: 1.2; }\n.scene-light .fc h3 { color: #1d1d1f; }\n.fc p { font-size: 15px; line-height: 1.65; color: var(--g400); position: relative; z-index: 1; }\n.scene-light .fc p { color: var(--g500); }\n\n\/* DUAL IMAGE GRID *\/\n.dual-img { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin: 48px 0 0; }\n@media(max-width:500px){ .dual-img { grid-template-columns: 1fr; } }\n.dual-img .di { border-radius: 20px; overflow: hidden; position: relative; }\n.dual-img .di::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.dual-img .di img { width: 100%; border-radius: 20px; }\n\n\/* QUAD IMAGE GRID *\/\n.quad-img { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin: 48px 0 0; }\n@media(max-width:500px){ .quad-img { grid-template-columns: 1fr; } }\n.quad-img .qi { border-radius: 16px; overflow: hidden; position: relative; }\n.quad-img .qi::after { content:''; position: absolute; inset:0; border-radius: 16px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.quad-img .qi img { width: 100%; border-radius: 16px; }\n\n\/* VIBE *\/\n.vibe { padding: 120px 32px; text-align: center; position: relative; background: var(--black); }\n.vibe::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 600px; height: 600px; background: radial-gradient(circle, rgba(48,209,88,.035) 0%, transparent 55%); pointer-events: none; }\n.vibe-pull { font-family:'Sora',sans-serif; font-size: 40px; font-weight: 300; letter-spacing: -1.8px; line-height: 1.3; color: var(--g300); max-width: 620px; margin: 0 auto 48px; position: relative; z-index: 1; }\n.vibe-pull strong { color: var(--g100); font-weight: 500; }\n@media(max-width:640px){ .vibe-pull { font-size: 26px; letter-spacing: -.8px; } }\n.vibe-body { max-width: 540px; margin: 0 auto; position: relative; z-index: 1; }\n.vibe-body p { font-size: 16px; color: var(--g500); line-height: 1.8; margin-bottom: 20px; }\n.vibe-body p:last-child { margin-bottom: 0; }\n\n\/* HONEST BOX *\/\n.honest { padding: 100px 32px; background: var(--g900); }\n.honest-inner { max-width: 620px; margin: 0 auto; }\n.honest-badge { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--orange); margin-bottom: 16px; }\n.honest h2 { font-family:'Sora',sans-serif; font-size: 40px; font-weight: 800; letter-spacing: -2px; color: var(--g100); margin-bottom: 48px; }\n@media(max-width:640px){ .honest h2 { font-size: 30px; } }\n.hi { padding: 28px 0; border-top: 1px solid rgba(255,255,255,.06); }\n.hi:first-of-type { border-top: none; padding-top: 0; }\n.hi h4 { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: var(--g100); margin-bottom: 8px; letter-spacing: -.2px; }\n.hi p { font-size: 15px; color: var(--g400); line-height: 1.65; }\n\n\/* TRUST GRID *\/\n.trust-grid { display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .trust-grid { grid-template-columns: 1fr 1fr; } }\n.tt { padding: 32px 28px; border-radius: 20px; position: relative; overflow: hidden; }\n.tt::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(0,0,0,.05); pointer-events: none; }\n.tt:nth-child(1) { background: #f0fdf9; } .tt:nth-child(2) { background: #eff6ff; }\n.tt:nth-child(3) { background: #fefce8; } .tt:nth-child(4) { background: #faf5ff; }\n.tt h4 { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: #1d1d1f; margin-bottom: 8px; }\n.tt p { font-size: 14px; color: var(--g500); line-height: 1.6; }\n.tt .joke { font-size: 12px; color: var(--g400); margin-top: 8px; font-style: italic; }\n\n\/* SPECS TABLE *\/\n.spec-table { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.spec-table td { padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,.05); font-size: 14px; vertical-align: top; }\n.spec-table td:first-child { color: var(--g400); width: 40%; padding-right: 16px; }\n.spec-table td:last-child { color: var(--g200); font-weight: 500; }\n\n\/* COMPAT *\/\n.compat { list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.compat li { display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,.06); font-size: 15px; color: var(--g500); }\n.compat li:last-child { border-bottom: none; }\n.badge-y { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 800; color: var(--green); background: rgba(48,209,88,.1); padding: 3px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n.badge-n { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 800; color: var(--pink); background: rgba(255,55,95,.08); padding: 3px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n\n\/* NOT FOR YOU *\/\n.nfy { max-width: 540px; margin: 0 auto; text-align: left; background: rgba(255,55,95,.03); border-radius: 20px; padding: 32px; border: 1px solid rgba(255,55,95,.08); }\n.nfy h4 { font-family:'Sora',sans-serif; font-size: 18px; font-weight: 700; color: var(--pink); margin-bottom: 20px; }\n.nfy ul { list-style: none; }\n.nfy li { display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; font-size: 14px; color: var(--g400); line-height: 1.6; }\n.nfy .nx { color: var(--pink); font-weight: 800; flex-shrink: 0; margin-top: 2px; }\n\n\/* PERFECT FOR *\/\n.pf-list { list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.pf-list li { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; font-size: 15px; color: var(--g400); line-height: 1.6; border-bottom: 1px solid rgba(255,255,255,.04); }\n.pf-list li:last-child { border-bottom: none; }\n.pf-arrow { color: var(--green); flex-shrink: 0; font-size: 14px; margin-top: 3px; }\n\n\/* SETUP STEPS *\/\n.steps { max-width: 540px; margin: 0 auto; text-align: left; }\n.step { display: flex; gap: 24px; padding: 28px 0; border-bottom: 1px solid rgba(255,255,255,.05); }\n.step:last-child { border-bottom: none; }\n.step-n { font-family:'Sora',sans-serif; font-size: 52px; font-weight: 800; line-height: 1; letter-spacing: -2px; flex-shrink: 0; width: 56px; }\n.step:nth-child(1) .step-n { color: var(--green); }\n.step:nth-child(2) .step-n { color: var(--teal); }\n.step:nth-child(3) .step-n { color: var(--cyan); }\n.step h4 { font-family:'Sora',sans-serif; font-size: 17px; font-weight: 700; color: var(--g100); margin-bottom: 6px; }\n.step p { font-size: 14px; color: var(--g400); line-height: 1.65; }\n.protip { max-width: 540px; margin: 32px auto 0; padding: 18px 24px; background: rgba(48,209,88,.05); border: 1px solid rgba(48,209,88,.1); border-radius: 14px; font-size: 14px; color: var(--green); text-align: left; line-height: 1.65; }\n.protip b { color: var(--g100); }\n\n\/* INCLUDED LIST *\/\n.inc-list { max-width: 540px; margin: 0 auto; text-align: left; }\n.inc-item { display: flex; align-items: center; gap: 12px; padding: 11px 0; border-bottom: 1px solid rgba(255,255,255,.035); font-size: 14px; color: var(--g300); }\n.inc-item:last-child { border-bottom: none; }\n.inc-y { color: var(--green); font-weight: 700; flex-shrink: 0; }\n.inc-n { color: var(--pink); font-weight: 700; flex-shrink: 0; }\n.inc-divider { padding: 20px 0 8px; font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--pink); border-bottom: none !important; }\n\n\/* CONDITION *\/\n.cond-box { max-width: 560px; margin: 0 auto; text-align: left; }\n.cond-box p { font-size: 15px; color: var(--g400); line-height: 1.7; margin-bottom: 16px; }\n.cond-box p:last-child { margin-bottom: 0; }\n.cond-box b { color: var(--g100); }\n\n\/* PHOTO GRID *\/\n.photo-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; max-width: 640px; margin: 0 auto; }\n@media(max-width:500px){ .photo-grid { grid-template-columns: 1fr; } }\n.photo-tile { background: var(--g900); border-radius: 16px; overflow: hidden; position: relative; }\n.photo-tile::after { content:''; position: absolute; inset:0; border-radius: 16px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.photo-tile img { width: 100%; border-radius: 16px; }\n.photo-tile-wide { grid-column: span 2; }\n@media(max-width:500px){ .photo-tile-wide { grid-column: span 1; } }\n\n\/* SHIPPING *\/\n.ship-grid { display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .ship-grid { grid-template-columns: 1fr 1fr 1fr; } }\n.ship-card { background: var(--g900); border-radius: 20px; padding: 28px 24px; position: relative; overflow: hidden; }\n.ship-card::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.ship-card h4 { font-family:'Sora',sans-serif; font-size: 15px; font-weight: 700; color: var(--g100); margin-bottom: 12px; }\n.ship-card p { font-size: 13px; color: var(--g400); line-height: 1.6; margin-bottom: 10px; }\n.ship-card p:last-child { margin-bottom: 0; }\n.ship-card .hi-green { color: var(--green); font-weight: 600; }\n.ship-card .hi-amber { color: var(--orange); font-weight: 600; }\n.ship-card .hi-cyan { color: var(--cyan); font-weight: 600; }\n.ship-note { font-size: 11px !important; color: var(--g500) !important; margin-top: 12px; border-top: 1px solid rgba(255,255,255,.04); padding-top: 12px; }\n.after-sales { max-width: 640px; margin: 24px auto 0; padding: 18px 24px; background: rgba(41,151,255,.04); border: 1px solid rgba(41,151,255,.08); border-radius: 14px; font-size: 14px; color: var(--g400); line-height: 1.65; text-align: left; }\n.after-sales b { color: var(--g100); }\n\n\/* Q\u0026A *\/\n.qa-grid { max-width: 640px; margin: 0 auto; text-align: left; }\n.qa-item { padding: 28px 0; border-bottom: 1px solid rgba(0,0,0,.06); }\n.qa-item:last-child { border-bottom: none; }\n.qa-q { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: #1d1d1f; margin-bottom: 10px; display: flex; gap: 10px; align-items: flex-start; }\n.qa-q .qlbl { font-size: 11px; font-weight: 800; color: var(--blue); background: rgba(41,151,255,.1); padding: 2px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px; }\n.qa-a { font-size: 15px; color: var(--g500); line-height: 1.65; padding-left: 34px; }\n\n\/* ITEM SPECIFICS *\/\n.specifics { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.specifics td { padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,.05); font-size: 14px; vertical-align: top; }\n.specifics td:first-child { color: var(--g500); width: 35%; padding-right: 16px; }\n.specifics td:last-child { color: var(--g200); }\n\n\/* CTA *\/\n.cta { padding: 100px 32px; text-align: center; background: var(--black); position: relative; }\n.cta::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 500px; height: 500px; background: radial-gradient(circle, rgba(48,209,88,.04) 0%, transparent 55%); pointer-events: none; }\n.cta h2 { font-family:'Sora',sans-serif; font-size: 44px; font-weight: 800; letter-spacing: -2px; color: var(--g100); margin-bottom: 16px; position: relative; z-index: 1; }\n@media(max-width:640px){ .cta h2 { font-size: 30px; } }\n.cta p { font-size: 16px; color: var(--g500); max-width: 420px; margin: 0 auto; position: relative; z-index: 1; line-height: 1.6; }\n\n.footer { padding: 40px 32px; text-align: center; font-size: 12px; color: var(--g500); line-height: 1.8; border-top: 1px solid rgba(255,255,255,.04); }\n.footer strong { color: var(--g300); }\n\u003c\/style\u003e\n\u003c!-- NAV --\u003e\n\u003cdiv class=\"nav\"\u003e\n\u003cdiv class=\"nav-brand\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003cem\u003eCamGuard\u003c\/em\u003e \u003cspan style=\"color: rgb(0, 170, 255);\"\u003eAustralia\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"nav-meta\"\u003e\u003cspan class=\"dispatch\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e SHIPS NEXT BUSINESS DAY\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003ch1\u003e\n\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eSet it.\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"glow\"\u003eForget it.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003ch1\u003e\u003cspan class=\"glow\"\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cspan style=\"color: rgb(0, 0, 0);\"\u003e\u003cstrong\u003eNo monthly fees. \u003c\/strong\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/h1\u003e\n\u003ch1\u003e\u003cspan style=\"color: rgb(0, 0, 0);\" class=\"glow\"\u003e\u003cstrong\u003eEver.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h1\u003e\n\u003cp class=\"hero-sub\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003e4K solar-powered security. BionicMind AI.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"hero-pill\"\u003eBrand New · Add-On Camera\u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv class=\"hero-req\"\u003e\n\u003cb\u003e⚠ Requires HomeBase 3 (S380).\u003c\/b\u003e \u003cspan style=\"color: rgb(0, 0, 0);\"\u003eThis is an add-on camera. It needs a HomeBase 3 (model T8030, sold separately) to function. It will not work standalone or with older HomeBase models.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Cinematic hero banner of eufyCam 3 --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- BENTO STATS --\u003e\n\u003cdiv class=\"bento-section\"\u003e\n\u003cdiv class=\"bento-label\"\u003eThe numbers that matter\u003c\/div\u003e\n\u003cdiv class=\"bento\"\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gt\"\u003e4K\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eUHD Resolution\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gb\"\u003ef\/1.4\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eAperture\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gc\"\u003e135°\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eField of View\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gp\"\u003eIP67\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eWeatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gg\"\u003e13K\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eBattery mAh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val ga\"\u003e16TB\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eMax Storage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gt\"\u003e365\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eDays Battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gb\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eMonthly Fees\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURES --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003eFeatures\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eThe workhorse.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eSix things that make the eufyCam 3 one of the best value 4K solar cameras you can buy.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-green\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-green\"\u003eResolution\u003c\/div\u003e\n\u003ch3\u003e4K UHD. Every pixel earns its keep.\u003c\/h3\u003e\n\u003cp\u003e3840 x 2160 resolution with an 8-megapixel sensor captures faces and licence plates up to 10 metres away. The f\/1.4 aperture pulls in 40% more light than standard security cameras for sharper footage day and night.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-teal\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-teal\"\u003eNight Vision\u003c\/div\u003e\n\u003ch3\u003eStarlight sensor + spotlight.\u003c\/h3\u003e\n\u003cp\u003eThe Starlight photosensitive system enhances low-light footage for colour clarity without needing the spotlight. When motion triggers, the built-in spotlight floods the scene for full-colour detail and doubles as a deterrent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-green\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-green\"\u003eSolar\u003c\/div\u003e\n\u003ch3\u003eForever Power. Literally.\u003c\/h3\u003e\n\u003cp\u003eIntegrated solar panel needs just 2 hours of direct sunlight per day to keep the camera running indefinitely. Collects 450-600 mAh daily while the camera only uses 150-200 mAh. Set it and forget it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-pink\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-pink\"\u003eDetection\u003c\/div\u003e\n\u003ch3\u003eRadar + PIR. 99% fewer false alerts.\u003c\/h3\u003e\n\u003cp\u003eDual motion detection sensors filter out insects, rain, leaves, and shadows. Human, vehicle, and pet detection means you only get alerted when it actually matters. Detection range: 8-10 metres.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-purple\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-purple\"\u003eAI\u003c\/div\u003e\n\u003ch3\u003eBionicMind knows your family.\u003c\/h3\u003e\n\u003cp\u003eVia the HomeBase 3, the camera learns faces over time and tells you exactly who's at the door. Family arrivals get a name. Strangers get flagged. 99.9% accurate facial recognition, no subscription required.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-blue\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-blue\"\u003eDeterrence\u003c\/div\u003e\n\u003ch3\u003e100dB siren + spotlight.\u003c\/h3\u003e\n\u003cp\u003eMotion-activated spotlight catches intruders off guard. If they stick around, the 100dB siren makes sure the whole street knows about it. Customisable schedules and zones let you fine-tune when and where it triggers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Feature lifestyle shot --\u003e\n\u003c\/div\u003e\n\u003c!-- NIGHT VISION --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-purple\"\u003eNight vision\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eColour after dark.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eStarlight colour enhancement for passive recording. Spotlight for motion events. Infrared for full stealth.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: Night vision comparison --\u003e\n\u003cdiv style=\"margin-top: 48px;\" class=\"fb\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-teal\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-teal\"\u003eStarlight\u003c\/div\u003e\n\u003ch3\u003eColour without the spotlight.\u003c\/h3\u003e\n\u003cp\u003eThe Starlight photosensitive system uses the f\/1.4 aperture to capture ambient light and produce colour footage in low-light conditions. It won't match the S3 Pro's f\/1.0 MaxColor Vision, but it holds its own and avoids alerting anyone with a bright light.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-amber\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-amber\"\u003eSpotlight\u003c\/div\u003e\n\u003ch3\u003eLight on demand.\u003c\/h3\u003e\n\u003cp\u003eWhen motion is detected, the built-in spotlight activates to flood the scene with light. Full-colour detail, instant visibility, and it doubles as a visual deterrent. Adjustable brightness and schedule via the eufy app.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DETECTION \u0026 DETERRENCE --\u003e\n\u003cdiv style=\"padding-top: 40px;\" class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-pink\"\u003eSecurity\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eDetect. Deter. Done.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eRadar + PIR dual sensors with 100dB siren and motion-activated spotlight.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: Detection zone diagram --\u003e\n\u003c\/div\u003e\n\u003c!-- SOLAR POWER \u0026 BATTERY --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eCharge it once.\u003cbr\u003eNever again.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eIntegrated solar panel with a 13,000 mAh battery backup. Up to 365 days on a single charge without any sun at all.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: Solar + battery dual image --\u003e \u003c!-- IMG-PLACEHOLDER: Weather conditions grid --\u003e\n\u003cdiv style=\"margin-top: 48px;\" class=\"fb\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-green\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-green\"\u003eSolar Math\u003c\/div\u003e\n\u003ch3\u003eThe numbers add up.\u003c\/h3\u003e\n\u003cp\u003eThe camera collects 450-600 mAh per day in good sunlight. It uses 150-200 mAh per day on average. That's a daily surplus. Even in overcast conditions, partial charging keeps the battery topped up. Townsville buyers: you'll never think about battery life again.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-cyan\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-cyan\"\u003eBattery Backup\u003c\/div\u003e\n\u003ch3\u003e365 days in the dark.\u003c\/h3\u003e\n\u003cp\u003eEven if the solar panel gets zero sunlight (unlikely in Australia, but still), the 13,000 mAh battery handles up to a full year of event-based recording. It's insurance you'll probably never need.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- THE VIBE --\u003e\n\u003cdiv class=\"vibe\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eThe vibe\u003c\/div\u003e\n\u003cdiv class=\"vibe-pull\"\u003eThe eufyCam 3 doesn't try to be the flashiest camera on the market. It tries to be the one you \u003cstrong\u003einstall once and never think about again.\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vibe-body\"\u003e\n\u003cp\u003e4K resolution, BionicMind facial recognition, dual radar and PIR sensors, solar power, IP67 weatherproofing, expandable storage up to 16TB, and zero monthly fees. For a camera that launched in 2022, it's aged remarkably well.\u003c\/p\u003e\n\u003cp\u003eThe S3 Pro has a wider f\/1.0 aperture and MaxColor Vision for better passive night footage. The S4 has triple lenses and PTZ tracking. But the eufyCam 3 covers 90% of what most people actually need at a significantly lower price point.\u003c\/p\u003e\n\u003cp\u003eIf you already own a HomeBase 3 and want to add another reliable 4K camera to your system, this is the sensible pick. Not the flashiest. Just the one that works.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HONEST BOX --\u003e\n\u003cdiv class=\"honest\"\u003e\n\u003cdiv class=\"honest-inner\"\u003e\n\u003cdiv class=\"honest-badge\"\u003e⚠ The honest bit\u003c\/div\u003e\n\u003ch2\u003eRead this first.\u003c\/h2\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eThis camera requires a HomeBase 3 (S380).\u003c\/h4\u003e\n\u003cp\u003eThe eufyCam 3 is NOT a standalone camera. It pairs exclusively with the HomeBase 3 (model T8030). It will not work with HomeBase 2, HomeBase Mini, HomeBase Professional, or any older eufy base station. If you don't already own a HomeBase 3, you'll need to purchase one separately.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eStorage is on the HomeBase, not the camera.\u003c\/h4\u003e\n\u003cp\u003eThe camera itself has no built-in storage. All footage is stored on the HomeBase 3, which comes with 16GB built-in eMMC storage (about 3 months of event recordings). You can expand up to 16TB by installing a 5V 2.5-inch SATA hard drive or SSD into the HomeBase.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eNo 24\/7 continuous recording.\u003c\/h4\u003e\n\u003cp\u003eThe eufyCam 3 is battery-powered and designed for event-based recording. It does not support 24\/7 continuous video recording, even when wired. It records when motion is detected and sleeps between events to conserve battery.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eNo Apple HomeKit.\u003c\/h4\u003e\n\u003cp\u003eThe eufyCam 3 does not support Apple HomeKit. eufy has listed HomeKit as \"undergoing development\" since launch, but it has not been released. If HomeKit is a requirement, look at the eufyCam S3 Pro instead.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eWi-Fi: 2.4GHz only.\u003c\/h4\u003e\n\u003cp\u003eThe eufyCam 3 connects to your HomeBase 3 via 2.4GHz Wi-Fi. It does not support 5GHz networks. Make sure your router has 2.4GHz enabled.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eCondition: New, No Box.\u003c\/h4\u003e\n\u003cp\u003eThis unit was split from a brand new, factory-sealed eufyCam 3 multi-camera kit. It has never been used, paired, or activated. Every accessory that comes with a single add-on unit is included. The only thing missing is the retail box. That's why the price is lower.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eNo charger in the pack.\u003c\/h4\u003e\n\u003cp\u003eA USB-C charging cable is included, but a power adapter is not. BYO any USB-C adapter rated 5V\/2A or above.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PHOTOS GRID --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eWhat you'll see\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eYour actual unit.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eEvery listing photo is of the actual product you'll receive. No stock images.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: Replace with actual product photos --\u003e\n\u003c\/div\u003e\n\u003c!-- WHY CAMGUARD --\u003e\n\u003cdiv class=\"scene scene-light\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eTrust\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-dark\"\u003eWhy CamGuard?\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-dark\"\u003eWe're not a faceless warehouse. We're one bloke in Townsville who actually uses these cameras.\u003c\/p\u003e\n\u003cdiv class=\"trust-grid\"\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eAuthentic eufy product. We review the reliability profile of every product before listing. We're not in the business of selling lemons.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eCamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cp\u003eAussie-based support from a real person in Townsville. We respond within a few hours, not a few business days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eFast Dispatch\u003c\/h4\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00. Dispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eBetter Price, Less Waste\u003c\/h4\u003e\n\u003cp\u003eYou save money. One less retail box in landfill. Everybody wins.\u003c\/p\u003e\n\u003cdiv class=\"joke\"\u003e(Or leave it sitting around your house until there's room in your recycling bin 🚮)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-teal\"\u003eSpecifications\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eEvery detail.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eThe full spec sheet, because we know some of you read these first.\u003c\/p\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; justify-content: center; gap: 40px; margin-bottom: 56px;\"\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv class=\"gt\" style=\"font-family: 'Sora',sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\"\u003e4K\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: var(--g500); text-transform: uppercase; letter-spacing: 1px;\"\u003eResolution\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv class=\"gb\" style=\"font-family: 'Sora',sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\"\u003ef\/1.4\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: var(--g500); text-transform: uppercase; letter-spacing: 1px;\"\u003eAperture\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv class=\"gg\" style=\"font-family: 'Sora',sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\"\u003eIP67\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: var(--g500); text-transform: uppercase; letter-spacing: 1px;\"\u003eWeatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy eufyCam 3 \/ S330 (T81601W1)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K UHD (3840 x 2160), 8 MP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eImage Sensor\u003c\/td\u003e\n\u003ctd\u003eCMOS\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAperture\u003c\/td\u003e\n\u003ctd\u003ef\/1.4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eField of View\u003c\/td\u003e\n\u003ctd\u003e135° wide-angle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eStarlight colour, spotlight colour, infrared\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSpotlight\u003c\/td\u003e\n\u003ctd\u003eBuilt-in, motion-activated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotion Detection\u003c\/td\u003e\n\u003ctd\u003eRadar + PIR dual sensor (8-10 m range)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI Detection\u003c\/td\u003e\n\u003ctd\u003eHuman, vehicle, pet (via HomeBase 3)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFacial Recognition\u003c\/td\u003e\n\u003ctd\u003eBionicMind AI, 99.9% accuracy (via HomeBase 3)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDeterrence\u003c\/td\u003e\n\u003ctd\u003e100 dB siren + motion-activated spotlight\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTwo-Way Audio\u003c\/td\u003e\n\u003ctd\u003eYes, dual microphones\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSolar Panel\u003c\/td\u003e\n\u003ctd\u003eIntegrated, 25% conversion efficiency\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e13,000 mAh rechargeable (up to 365 days)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharging\u003c\/td\u003e\n\u003ctd\u003eUSB-C (5V\/2A), adapter not included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSolar Collection\u003c\/td\u003e\n\u003ctd\u003e450-600 mAh\/day (optimal sunlight)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDaily Consumption\u003c\/td\u003e\n\u003ctd\u003e150-200 mAh (average use)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eVia HomeBase 3: 16GB eMMC built-in, expandable to 16TB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e24\/7 Recording\u003c\/td\u003e\n\u003ctd\u003eNot supported (event-based recording only)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eApple HomeKit\u003c\/td\u003e\n\u003ctd\u003eNot supported\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP67 (-20°C to 50°C \/ -4°F to 122°F)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWi-Fi\u003c\/td\u003e\n\u003ctd\u003e2.4GHz only (connects via HomeBase 3)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRequired Base\u003c\/td\u003e\n\u003ctd\u003eHomeBase 3 \/ S380 (T8030) — NOT included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003eApprox. 66 x 130 x 66 mm (2.6 x 5.1 x 2.6 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMax Cameras per Base\u003c\/td\u003e\n\u003ctd\u003eUp to 16 cameras per HomeBase 3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- COMPATIBILITY --\u003e\n\u003cdiv class=\"scene scene-light\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-dark\"\u003eWorks with.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-dark\"\u003eCheck this before you buy.\u003c\/p\u003e\n\u003cul class=\"compat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e HomeBase 3 \/ S380 (T8030) — required\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Amazon Alexa\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Google Assistant\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Standalone use (will not work without HomeBase 3)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Apple HomeKit\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e HomeBase 2 (S280), HomeBase Mini, HomeBase Professional\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e eufy NVR\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e 5GHz Wi-Fi (2.4GHz only)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- NOT FOR YOU --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"nfy\"\u003e\n\u003ch4\u003eProbably not for you if...\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You don't own a HomeBase 3 and don't want to buy one. This camera cannot function without it.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You need Apple HomeKit. The eufyCam 3 does not support it. Look at the eufyCam S3 Pro instead.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You want 24\/7 continuous recording. The eufyCam 3 only supports event-based recording, even when wired.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You want the absolute best night vision. The S3 Pro's f\/1.0 MaxColor Vision is noticeably better in very dark conditions.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You want a standalone camera with no hub. Look at the eufyCam S4 instead.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PERFECT FOR --\u003e\n\u003cdiv style=\"padding-top: 40px;\" class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003eUse cases\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003ePerfect for.\u003c\/div\u003e\n\u003cul class=\"pf-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Existing HomeBase 3 owners adding another 4K camera to their system\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Homeowners who want reliable solar-powered security without monthly fees\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e DIY installers who want a true set-and-forget camera with zero wiring\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Anyone building a multi-camera eufy system with BionicMind facial recognition\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Budget-savvy buyers who want 4K + AI + solar without paying S3 Pro or S4 prices\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Alexa and Google Assistant households wanting voice-controlled security\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- SETUP --\u003e\n\u003cdiv class=\"scene scene-charcoal\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003eGetting started\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eSetup in 3 steps.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eNo electrician. No subscription. No drama.\u003c\/p\u003e\n\u003cdiv class=\"steps\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eCharge and download.\u003c\/h4\u003e\n\u003cp\u003eCharge the camera via the included USB-C cable (BYO 5V\/2A adapter, 6-8 hours for full charge). Download the free eufy Security app (iOS or Android) and create an account.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003ePair via HomeBase 3.\u003c\/h4\u003e\n\u003cp\u003eOpen the eufy app, select your HomeBase 3, and add a new device. Press the sync button on the camera and follow the in-app prompts. Keep the camera within 1 metre of the HomeBase during pairing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eMount and go.\u003c\/h4\u003e\n\u003cp\u003eMount the camera at 2-3 metres height using the included bracket and screws. Point the solar panel toward the sun. Remove the lens film, adjust the angle in the app, and you're live. Install height should not exceed 3 metres and tilt angle should not exceed 15°.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"protip\"\u003e\n\u003cb\u003ePro Tip:\u003c\/b\u003e Make sure your HomeBase 3 firmware is up to date before pairing. Update via the eufy Security app under HomeBase settings. This ensures BionicMind AI and all detection features work correctly.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHAT'S INCLUDED --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003eIn the pack\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eWhat's included.\u003c\/div\u003e\n\u003cdiv class=\"inc-list\"\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x eufyCam 3 (S330) Camera (13,000 mAh battery pre-installed)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Camera Mounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x USB-C Charging Cable\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Screw Pack with Wall Anchors\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Positioning Sticker\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Printed Quick Start Guide\u003cspan class=\"inc-y\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inc-divider\"\u003eNot included\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e HomeBase 3 \/ S380 (required, sold separately)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e USB-C power adapter (BYO any 5V\/2A+ adapter)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e Hard drive \/ SSD for HomeBase storage expansion\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONDITION --\u003e\u003c!-- SHIPPING \/ WARRANTY --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-cyan\"\u003ePeace of mind\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eShipping, warranty\u003cbr\u003e\u0026amp; returns.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eWe don't hide behind fine print.\u003c\/p\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eShipping\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003eExpress included on orders over $99.00 \u003c\/span\u003e in the price :)\u003c\/p\u003e\n\u003cp\u003eDispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003cp\u003eWA buyers: expect 2-4 business days.\u003c\/p\u003e\n\u003cp\u003eLocal pickup available in Townsville.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eWarranty\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003e30-Day Returns\u003c\/span\u003e\u003cbr\u003e30-day protection on returns, just ensure it comes back in the same condition :)\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-amber\"\u003eAustralian Consumer Law\u003c\/span\u003e\u003cbr\u003eYour consumer rights always apply.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-cyan\"\u003eCamGuard 1-Year Warranty\u003c\/span\u003e\u003cbr\u003eAussie-based support from a real person.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eReturns\u003c\/h4\u003e\n\u003cp\u003eNot happy? Just send us a message first. We're easy to deal with and want to sort things out.\u003c\/p\u003e\n\u003cp class=\"ship-note\"\u003eCamGuard Australia is an independent importer. This is not covered by a eufy manufacturer warranty. Our in-house warranty is designed to be just as reliable, and arguably more responsive.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"after-sales\"\u003e\n\u003cb\u003eAfter-Sales Support:\u003c\/b\u003e Got a question after your purchase? Send us a message. We respond within a few hours and we'll help you get sorted. No runaround, no ticket numbers, just a real person in Australia.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Q\u0026A --\u003e\n\u003cdiv class=\"scene scene-light\"\u003e\n\u003cdiv class=\"sc-label lbl-blue\"\u003eFAQ\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-dark\"\u003eCommon questions.\u003c\/div\u003e\n\u003cdiv class=\"qa-grid\"\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e \"New - No Box\"... so is it actually new?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. This camera was split from a brand new, factory-sealed eufyCam 3 multi-camera kit. It has never been used, paired, or activated. Everything that ships with a single add-on unit is included. The only thing missing is the retail box. That's why the price is lower.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Will it work without a HomeBase?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. The eufyCam 3 (S330) requires a HomeBase 3 (model T8030) to function. It will not work standalone or with any older HomeBase model. If you need a standalone camera, look at the eufyCam S4 instead.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e I already have a HomeBase 3. Will this just pair and work?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. Make sure your HomeBase 3 firmware is up to date via the eufy app. Then add the camera as a new device. You'll get BionicMind facial recognition, cross-camera tracking, and expandable storage. The HomeBase 3 supports up to 16 cameras.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Does it work with Apple HomeKit?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. eufy has listed HomeKit compatibility as \"undergoing development\" since the eufyCam 3 launched, but it has not been released. If HomeKit is a requirement, look at the eufyCam S3 Pro instead, which does support HomeKit.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Can it record 24\/7?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. The eufyCam 3 is designed for event-based (motion-triggered) recording only. It does not support continuous 24\/7 video recording. This is by design to balance battery life with security coverage.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e What's the difference between this and the S3 Pro?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eThe S3 Pro has a wider f\/1.0 aperture with MaxColor Vision (better passive night footage), Apple HomeKit support, and supports 24\/7 recording when wired. The eufyCam 3 has an f\/1.4 aperture with Starlight night vision, no HomeKit, and event-based recording only. The eufyCam 3 is the more affordable option if you don't need those extras.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Is there a monthly subscription?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. All core features (recording, AI detection, facial recognition, alerts, live view, two-way audio) work with no ongoing fees. Footage is stored locally on the HomeBase 3. eufy does offer optional cloud backup, but standard functionality is completely subscription-free.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e I'm in Australia. Will this work here?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. The camera charges via USB-C, so you can use any Australian adapter rated 5V\/2A or above (not included). It connects via 2.4GHz Wi-Fi through the HomeBase 3. The eufy app works in Australia. CamGuard is based in Townsville, QLD, so support is local.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ITEM SPECIFICS --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eSpecs\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eItem specifics.\u003c\/div\u003e\n\u003ctable class=\"specifics\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufyCam 3 \/ eufyCam S330\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT81601W1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eWireless Security Camera\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi-Fi (2.4GHz), Wireless\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIndoor\/Outdoor\u003c\/td\u003e\n\u003ctd\u003eOutdoor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K UHD (3840 x 2160)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFeatures\u003c\/td\u003e\n\u003ctd\u003eStarlight Night Vision, Spotlight, Solar, Two-Way Audio, Motion Sensor, AI Detection, Facial Recognition, Local Storage, Siren\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower Source\u003c\/td\u003e\n\u003ctd\u003eSolar Panel (built-in), Battery (USB-C rechargeable)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eVia HomeBase 3 (16GB built-in, expandable to 16TB)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP67\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eWhite\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eNew (Other) - Split from sealed kit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNumber of Cameras\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRequired Hub\u003c\/td\u003e\n\u003ctd\u003eHomeBase 3 \/ S380 (T8030) - Not included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCustom Bundle\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModified Item\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch2\u003e\n\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eThe camera you set up once\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eand never worry about.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e\n\u003c\/h2\u003e\n\u003ch6\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/h6\u003e\n\u003ch6 class=\"cgkf-footer-disclaimer\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cmeta charset=\"utf-8\"\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.Product 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. This is an add-on camera and requires a eufy HomeBase 3 \/ S380 (sold separately) to operate — it will not work on its own or with HomeBase 2. 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.\u003c\/span\u003e\u003c\/h6\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802403883,"sku":"CG-ECS330-BN-T","price":288.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/177801487561_2.webp?v=1771336659"},{"product_id":"eufy-security-eufycam-s3-pro-4k-add-on-camera-solar-wireless-brand-new","title":"eufy Security eufyCam S3 Pro 4K Add-On Camera | Brand New","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003ctemplate id=\"__bundler_thumbnail\" data-bg-color=\"#000000\"\u003e\u003c\/template\u003e throug\u003c\/p\u003e\n\u003c!-- CG-END --\u003e\n\u003cdiv class=\"shopify-frame\"\u003e\u003c!-- CG-START ============================================== --\u003e\u003c\/div\u003e\n\u003cstyle\u003e\n\/* =========================================================\n   CamGuard eufyCam S3 Pro listing description\n   Scoped to .cg-desc so it cannot collide with host CSS.\n   ========================================================= *\/\n.cg-desc, .cg-desc *, .cg-desc *::before, .cg-desc *::after {\n  box-sizing: border-box;\n}\n.cg-desc {\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  margin: 0 auto;\n  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n  background: #000;\n  color: #f5f5f7;                  \/* default light text *\/\n  line-height: 1.5;\n  font-size: 16px;\n  -webkit-font-smoothing: antialiased;\n  text-rendering: optimizeLegibility;\n  overflow: hidden;\n  border-radius: 16px;\n}\n.cg-desc img, .cg-desc svg { max-width: 100%; height: auto; display: block; }\n.cg-desc p { margin: 0; color: inherit; }\n.cg-desc h1, .cg-desc h2, .cg-desc h3, .cg-desc h4 { margin: 0; font-weight: 700; }\n.cg-desc ul { margin: 0; padding: 0; list-style: none; }\n.cg-desc table { border-collapse: collapse; width: 100%; }\n.cg-desc td { padding: 0; }\n.cg-desc b, .cg-desc strong { font-weight: 700; }\n.cg-desc em { font-style: normal; }\n.cg-desc a { color: #2997ff; }\n\n\/* Gentle fade-in on load. Content is fully legible without. *\/\n@keyframes cgFadeUp { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }\n@keyframes cgPulse   { 0%,100% { opacity: 1; transform: scale(1); } 50% { opacity: .35; transform: scale(.7); } }\n@keyframes cgShimmer { 0% { background-position: 0% 50%; } 100% { background-position: 200% 50%; } }\n@keyframes cgFloat   { 0%,100% { transform: translate(-50%, -50%); } 50% { transform: translate(-50%, calc(-50% - 8px)); } }\n@keyframes cgScan    { 0% { transform: translateY(-100%); opacity: 0; } 10% { opacity: 1; } 90% { opacity: 1; } 100% { transform: translateY(400%); opacity: 0; } }\n@keyframes cgIr      { 0%,100% { opacity: .35; } 50% { opacity: 1; } }\n@keyframes cgBreathe { 0%,100% { opacity: .7; transform: translateX(-50%) scale(1); } 50% { opacity: 1; transform: translateX(-50%) scale(1.08); } }\n@keyframes cgFill    { from { width: 0%; } to { width: 75%; } }\n@keyframes cgSweep   { 0% { left: 18%; } 50% { left: 82%; } 100% { left: 18%; } }\n\n.cg-desc .anim-in  { animation: cgFadeUp .7s ease-out both; }\n.cg-desc .d1 { animation-delay: .08s; }\n.cg-desc .d2 { animation-delay: .16s; }\n.cg-desc .d3 { animation-delay: .24s; }\n.cg-desc .d4 { animation-delay: .32s; }\n.cg-desc .d5 { animation-delay: .40s; }\n\n@media (prefers-reduced-motion: reduce) {\n  .cg-desc *, .cg-desc *::before, .cg-desc *::after {\n    animation: none !important; transition: none !important;\n  }\n}\n\n\/* =========================================================\n   NAV\n   ========================================================= *\/\n.cg-desc .nav {\n  padding: 18px 32px;\n  display: flex; align-items: center; justify-content: space-between;\n  gap: 16px; flex-wrap: wrap;\n  border-bottom: 1px solid rgba(255,255,255,.06);\n  background: #000;\n}\n.cg-desc .nav-brand {\n  font-size: 17px; font-weight: 700; letter-spacing: -.4px;\n  color: #30d5c8;\n}\n.cg-desc .nav-meta { font-size: 11.5px; color: #c7c7cc; letter-spacing: .3px; display: flex; align-items: center; gap: 8px; }\n.cg-desc .dot { width: 6px; height: 6px; border-radius: 50%; background: #30d158; box-shadow: 0 0 10px rgba(48,209,88,.7); animation: cgPulse 2.4s ease-in-out infinite; }\n.cg-desc .dispatch { color: #30d158; font-weight: 600; display: inline-flex; align-items: center; gap: 6px; }\n\n\/* =========================================================\n   HERO\n   ========================================================= *\/\n.cg-desc .hero {\n  position: relative;\n  padding: 90px 32px 60px;\n  text-align: center;\n  overflow: hidden;\n  background: #000;\n  color: #f5f5f7;\n}\n.cg-desc .hero::before {\n  content:''; position: absolute; top: -20%; left: 50%;\n  transform: translateX(-50%);\n  width: 900px; max-width: 120%; height: 900px;\n  background: radial-gradient(circle, rgba(255,214,10,.09) 0%, rgba(255,159,10,.04) 35%, transparent 65%);\n  pointer-events: none;\n  animation: cgBreathe 8s ease-in-out infinite;\n}\n.cg-desc .hero-label { font-size: 11.5px; font-weight: 700; letter-spacing: 2.5px; text-transform: uppercase; color: #c7c7cc; margin-bottom: 18px; position: relative; z-index: 1; }\n.cg-desc .hero h1 {\n  position: relative; z-index: 1;\n  font-size: 64px; font-weight: 800;\n  letter-spacing: -2.8px; line-height: .98;\n  margin-bottom: 22px;\n  color: #ffffff;\n}\n.cg-desc .hero h1 .glow {\n  color: #ffd60a;\n  background: linear-gradient(110deg, #ffd60a 0%, #ff9f0a 45%, #ffb340 70%, #ffd60a 100%);\n  background-size: 200% 100%;\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  animation: cgShimmer 6s linear infinite;\n}\n.cg-desc .hero-sub { position: relative; z-index: 1; font-size: 21px; font-weight: 400; color: #e5e5ea; letter-spacing: -.3px; line-height: 1.45; max-width: 560px; margin: 0 auto 28px; }\n.cg-desc .hero-sub strong { color: #ffffff; font-weight: 600; }\n.cg-desc .hero-pill {\n  display: inline-block; font-size: 12px; font-weight: 600;\n  color: #ff9f0a; padding: 6px 14px;\n  border: 1px solid rgba(255,159,10,.3);\n  border-radius: 999px; letter-spacing: .4px;\n  margin-bottom: 28px;\n  background: rgba(255,159,10,.06);\n  position: relative; z-index: 1;\n}\n.cg-desc .hero-req {\n  display: block; max-width: 480px; margin: 28px auto 0;\n  text-align: left; padding: 18px 22px;\n  background: rgba(255,159,10,.08);\n  border: 1px solid rgba(255,159,10,.22);\n  border-radius: 16px; font-size: 14px;\n  color: #f0f0f3; line-height: 1.6;\n  position: relative; z-index: 1;\n}\n.cg-desc .hero-req b { color: #ff9f0a; font-weight: 700; }\n\n\/* HERO STAGE — night-vision HUD (no figurative camera drawing) *\/\n.cg-desc .hero-stage {\n  position: relative; margin: 40px auto 0;\n  max-width: 620px; height: 280px;\n  border-radius: 20px;\n  background:\n    radial-gradient(ellipse 60% 50% at 50% 55%, rgba(48,209,88,.08), transparent 70%),\n    linear-gradient(180deg, #05070a, #000);\n  border: 1px solid rgba(48,209,88,.18);\n  overflow: hidden; z-index: 1;\n  box-shadow: 0 30px 80px rgba(0,0,0,.6), inset 0 0 60px rgba(0,0,0,.6);\n}\n.cg-desc .hero-stage::before {\n  content:''; position: absolute; inset: 0;\n  background-image:\n    linear-gradient(rgba(48,209,88,.08) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(48,209,88,.08) 1px, transparent 1px);\n  background-size: 40px 40px;\n  mask-image: radial-gradient(ellipse at center, #000 30%, transparent 75%);\n  -webkit-mask-image: radial-gradient(ellipse at center, #000 30%, transparent 75%);\n}\n.cg-desc .hero-stage::after {\n  content:''; position: absolute; left: 0; right: 0; top: 0; height: 18%;\n  background: linear-gradient(180deg, rgba(255,214,10,.22), transparent);\n  animation: cgScan 4s linear infinite; pointer-events: none;\n}\n.cg-desc .hud-corner { position: absolute; width: 22px; height: 22px; border: 2px solid #30d158; }\n.cg-desc .hud-corner.tl { top: 18px; left: 18px; border-right: none; border-bottom: none; }\n.cg-desc .hud-corner.tr { top: 18px; right: 18px; border-left: none; border-bottom: none; }\n.cg-desc .hud-corner.bl { bottom: 18px; left: 18px; border-right: none; border-top: none; }\n.cg-desc .hud-corner.br { bottom: 18px; right: 18px; border-left: none; border-top: none; }\n.cg-desc .hud-line { position: absolute; left: 40px; right: 40px; top: 22px; display: flex; justify-content: space-between; font-size: 10px; letter-spacing: 2px; color: #30d158; font-weight: 700; text-transform: uppercase; }\n.cg-desc .hud-line.bot { top: auto; bottom: 22px; color: #c7c7cc; font-weight: 500; letter-spacing: 1.2px; }\n.cg-desc .hud-center {\n  position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);\n  font-family: 'SF Mono', ui-monospace, 'Menlo', monospace;\n  font-size: 56px; font-weight: 700; color: #ffffff;\n  letter-spacing: -1px; line-height: 1;\n  text-shadow: 0 0 30px rgba(48,209,88,.5);\n}\n.cg-desc .hud-center small { display: block; font-size: 11px; letter-spacing: 3px; color: #30d158; font-weight: 700; margin-top: 10px; font-family: 'Helvetica Neue', sans-serif; }\n.cg-desc .hud-reticle {\n  position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);\n  width: 260px; height: 160px;\n  border: 1px dashed rgba(48,209,88,.35);\n  border-radius: 6px;\n}\n.cg-desc .hud-reticle::before, .cg-desc .hud-reticle::after {\n  content:''; position: absolute; background: rgba(48,209,88,.4);\n}\n.cg-desc .hud-reticle::before { top: 50%; left: -8px; right: -8px; height: 1px; }\n.cg-desc .hud-reticle::after { left: 50%; top: -8px; bottom: -8px; width: 1px; }\n\n@media (max-width: 640px) {\n  .cg-desc .hero { padding: 60px 22px 44px; }\n  .cg-desc .hero h1 { font-size: 42px; letter-spacing: -1.6px; }\n  .cg-desc .hero-sub { font-size: 17px; }\n  .cg-desc .hero-stage { height: 220px; }\n  .cg-desc .hud-center { font-size: 40px; }\n  .cg-desc .hud-reticle { width: 200px; height: 120px; }\n}\n\n\/* =========================================================\n   BENTO STATS (dark)\n   ========================================================= *\/\n.cg-desc .bento-section { padding: 56px 32px 72px; background: #000; color: #f5f5f7; }\n.cg-desc .bento-label { font-size: 12px; font-weight: 500; color: #c7c7cc; text-align: center; margin-bottom: 28px; letter-spacing: .4px; }\n.cg-desc .bento { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; }\n@media (min-width: 620px) { .cg-desc .bento { grid-template-columns: repeat(4, 1fr); } }\n.cg-desc .bt {\n  position: relative;\n  background: linear-gradient(180deg, #111113, #17171a);\n  border-radius: 18px; padding: 30px 14px;\n  text-align: center; overflow: hidden;\n  border: 1px solid rgba(255,255,255,.05);\n  transition: transform .4s ease, border-color .3s ease;\n}\n.cg-desc .bt:hover { transform: translateY(-3px); border-color: rgba(255,214,10,.25); }\n.cg-desc .bt-val { font-size: 44px; font-weight: 800; letter-spacing: -2px; line-height: 1; margin-bottom: 8px; color: #ffffff; }\n.cg-desc .bt-lbl { font-size: 11px; font-weight: 600; color: #c7c7cc; text-transform: uppercase; letter-spacing: 1.2px; }\n@media (max-width: 620px) { .cg-desc .bt-val { font-size: 34px; letter-spacing: -1.3px; } }\n\n.cg-desc .ga { color: #ffd60a; background: linear-gradient(135deg,#ffd60a,#ff9f0a); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.cg-desc .gb { color: #2997ff; background: linear-gradient(135deg,#2997ff,#af52de); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.cg-desc .gc { color: #30d5c8; background: linear-gradient(135deg,#30d5c8,#2997ff); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.cg-desc .gp { color: #ff375f; background: linear-gradient(135deg,#ff375f,#ff9f0a); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.cg-desc .gg { color: #30d158; background: linear-gradient(135deg,#30d158,#30d5c8); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* =========================================================\n   SCENES\n   ========================================================= *\/\n.cg-desc .scene { padding: 80px 32px; text-align: center; position: relative; overflow: hidden; }\n@media (max-width: 640px) { .cg-desc .scene { padding: 60px 22px; } }\n.cg-desc .scene-dark     { background: #000;    color: #f5f5f7; }\n.cg-desc .scene-charcoal { background: #111113; color: #f5f5f7; }\n.cg-desc .scene-light    { background: #f5f5f7; color: #1d1d1f; }\n.cg-desc .scene-light p, .cg-desc .scene-light h1, .cg-desc .scene-light h2, .cg-desc .scene-light h3, .cg-desc .scene-light h4, .cg-desc .scene-light li, .cg-desc .scene-light td, .cg-desc .scene-light div { color: #1d1d1f; }\n\n.cg-desc .sc-label { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 14px; }\n.cg-desc .lbl-cyan   { color: #30d5c8; }\n.cg-desc .lbl-blue   { color: #2997ff; }\n.cg-desc .lbl-green  { color: #30d158; }\n.cg-desc .lbl-amber  { color: #ff9f0a; }\n.cg-desc .lbl-pink   { color: #ff375f; }\n.cg-desc .lbl-purple { color: #af52de; }\n.cg-desc .lbl-muted  { color: #6e6e73; }\n\n.cg-desc .sc-title { font-size: 48px; font-weight: 800; letter-spacing: -2px; line-height: 1.03; margin-bottom: 18px; }\n@media (max-width: 640px) { .cg-desc .sc-title { font-size: 32px; letter-spacing: -1.2px; } }\n.cg-desc .sc-title-light { color: #ffffff; }\n.cg-desc .sc-title-dark  { color: #1d1d1f; }\n.cg-desc .sc-sub { font-size: 17px; max-width: 560px; margin: 0 auto 48px; line-height: 1.6; }\n.cg-desc .sc-sub-light { color: #e5e5ea; }\n.cg-desc .sc-sub-dark  { color: #4b4b51; }\n\n\/* =========================================================\n   FEATURE CARDS\n   ========================================================= *\/\n.cg-desc .fb { display: grid; grid-template-columns: 1fr; gap: 8px; text-align: left; }\n@media (min-width: 620px) { .cg-desc .fb { grid-template-columns: 1fr 1fr; } }\n.cg-desc .fc {\n  position: relative;\n  background: linear-gradient(180deg, #111113, #0c0c0e);\n  border-radius: 22px; padding: 32px 28px; overflow: hidden;\n  border: 1px solid rgba(255,255,255,.05);\n  transition: transform .4s ease, border-color .3s ease;\n}\n.cg-desc .fc:hover { transform: translateY(-3px); border-color: rgba(255,255,255,.11); }\n.cg-desc .scene-light .fc { background: #ffffff; border-color: rgba(0,0,0,.08); box-shadow: 0 1px 3px rgba(0,0,0,.04); }\n.cg-desc .fc .cgdot { position: absolute; top: -60px; right: -60px; width: 180px; height: 180px; border-radius: 50%; pointer-events: none; transition: transform .5s ease; }\n.cg-desc .fc:hover .cgdot { transform: scale(1.25); }\n.cg-desc .cg-cyan   { background: radial-gradient(circle, rgba(48,213,200,.14) 0%, transparent 70%); }\n.cg-desc .cg-blue   { background: radial-gradient(circle, rgba(41,151,255,.14) 0%, transparent 70%); }\n.cg-desc .cg-amber  { background: radial-gradient(circle, rgba(255,214,10,.12) 0%, transparent 70%); }\n.cg-desc .cg-green  { background: radial-gradient(circle, rgba(48,209,88,.14) 0%, transparent 70%); }\n.cg-desc .cg-pink   { background: radial-gradient(circle, rgba(255,55,95,.12) 0%, transparent 70%); }\n.cg-desc .cg-purple { background: radial-gradient(circle, rgba(175,82,222,.12) 0%, transparent 70%); }\n\n.cg-desc .fc-label { position: relative; z-index: 1; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; }\n.cg-desc .fc h3 { position: relative; z-index: 1; font-size: 22px; font-weight: 700; letter-spacing: -.5px; color: #ffffff; margin-bottom: 10px; line-height: 1.2; }\n.cg-desc .scene-light .fc h3 { color: #1d1d1f; }\n.cg-desc .fc p { position: relative; z-index: 1; font-size: 15px; line-height: 1.6; color: #e5e5ea; }\n.cg-desc .scene-light .fc p { color: #4b4b51; }\n\n\/* =========================================================\n   NIGHT VS DAY COMPARATOR\n   A real CSS-painted house scene renders in TWO layers:\n   - .cmp-night  = dim blue-grey \"standard IR\" view\n   - .cmp-day    = warm, full-colour \"MaxColor\" view\n   The day layer is clipped via animated clip-path so the\n   sweeping vertical bar reveals a genuinely different\n   image behind the curtain.\n   ========================================================= *\/\n.cg-desc .compare {\n  position: relative; width: 100%; max-width: 640px;\n  margin: 32px auto 0; height: 320px;\n  border-radius: 22px; overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  box-shadow: 0 30px 80px rgba(0,0,0,.5);\n}\n@media (max-width: 520px) { .cg-desc .compare { height: 240px; } }\n.cg-desc .cmp-layer {\n  position: absolute; inset: 0;\n}\n.cg-desc .cmp-layer.cmp-day {\n  clip-path: inset(0 50% 0 0);\n  animation: cgClip 7s ease-in-out infinite;\n}\n@keyframes cgClip {\n  0%   { clip-path: inset(0 82% 0 0); }\n  50%  { clip-path: inset(0 18% 0 0); }\n  100% { clip-path: inset(0 82% 0 0); }\n}\n\n\/* Sky + ground base *\/\n.cg-desc .cmp-night { background: linear-gradient(180deg, #060a14 0%, #0a1020 45%, #0b0e18 65%, #0a0c12 100%); }\n.cg-desc .cmp-day   { background: linear-gradient(180deg, #1a2438 0%, #2d3a5c 45%, #3b2e1f 65%, #241c12 100%); }\n\n\/* Stars only visible in the night layer *\/\n.cg-desc .cmp-night::before {\n  content:''; position: absolute; inset: 0 0 50% 0;\n  background-image:\n    radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.8), transparent 50%),\n    radial-gradient(1px 1px at 38% 14%, rgba(255,255,255,.6), transparent 50%),\n    radial-gradient(1px 1px at 62% 28%, rgba(255,255,255,.5), transparent 50%),\n    radial-gradient(1.5px 1.5px at 82% 18%, rgba(255,255,255,.9), transparent 50%),\n    radial-gradient(1px 1px at 92% 34%, rgba(255,255,255,.5), transparent 50%),\n    radial-gradient(1px 1px at 50% 8%, rgba(255,255,255,.7), transparent 50%);\n}\n\n\/* Scene wrapper (identical geometry in both layers) *\/\n.cg-desc .scn { position: absolute; inset: 0; }\n\n\/* Moon (night) vs warm sky glow (day replaces with gradient highlight) *\/\n.cg-desc .moon {\n  position: absolute; top: 10%; right: 14%;\n  width: 44px; height: 44px; border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #f5f5f7 0%, #d2d2d7 55%, #86868b 100%);\n  box-shadow: 0 0 30px rgba(210,210,215,.3);\n}\n.cg-desc .sunwarm {\n  position: absolute; top: 0; left: 0; right: 0; height: 55%;\n  background: radial-gradient(ellipse at 70% 40%, rgba(255,180,70,.25), transparent 60%);\n}\n\n\/* Ground *\/\n.cg-desc .ground {\n  position: absolute; left: 0; right: 0; bottom: 0; height: 35%;\n}\n.cg-desc .cmp-night .ground { background: linear-gradient(180deg, #0e1018 0%, #060810 100%); }\n.cg-desc .cmp-day   .ground { background: linear-gradient(180deg, #4a3a22 0%, #2a1e10 100%); }\n\n\/* Driveway strip *\/\n.cg-desc .driveway {\n  position: absolute; bottom: 0; left: 18%; right: 28%;\n  height: 18%;\n  clip-path: polygon(18% 0, 82% 0, 100% 100%, 0 100%);\n}\n.cg-desc .cmp-night .driveway { background: #14171f; }\n.cg-desc .cmp-day   .driveway { background: #5a4226; }\n\n\/* House body *\/\n.cg-desc .house {\n  position: absolute; bottom: 18%; left: 48%;\n  width: 30%; height: 45%;\n  transform: translateX(-50%);\n}\n.cg-desc .cmp-night .house { background: #1a1d26; box-shadow: inset 0 0 0 1px rgba(255,255,255,.04); }\n.cg-desc .cmp-day   .house { background: #c9a574; box-shadow: inset 0 0 0 1px rgba(0,0,0,.1); }\n\n\/* Roof *\/\n.cg-desc .roof {\n  position: absolute; bottom: 63%; left: 48%;\n  width: 36%; height: 14%;\n  transform: translateX(-50%);\n  clip-path: polygon(0 100%, 50% 0, 100% 100%);\n}\n.cg-desc .cmp-night .roof { background: #0e1118; }\n.cg-desc .cmp-day   .roof { background: #6b3a24; }\n\n\/* Door *\/\n.cg-desc .door {\n  position: absolute; bottom: 18%; left: 50%;\n  width: 7%; height: 22%;\n  transform: translateX(-50%);\n}\n.cg-desc .cmp-night .door { background: #0c0e14; }\n.cg-desc .cmp-day   .door { background: #3d2616; }\n.cg-desc .door::after {\n  content:''; position: absolute; right: 18%; top: 50%;\n  width: 4px; height: 4px; border-radius: 50%;\n  background: #d4a04a;\n}\n\n\/* Windows (glow warmly during day \/ faint blue at night) *\/\n.cg-desc .win {\n  position: absolute; width: 6%; height: 10%;\n  border-radius: 2px;\n}\n.cg-desc .win.w1 { bottom: 42%; left: 40%; }\n.cg-desc .win.w2 { bottom: 42%; right: 40%; }\n.cg-desc .cmp-night .win { background: #0a0c12; box-shadow: 0 0 6px rgba(120,140,180,.15); }\n.cg-desc .cmp-day   .win {\n  background: linear-gradient(180deg, #ffd98a, #ffa94d);\n  box-shadow: 0 0 14px rgba(255,180,80,.5);\n}\n\n\/* Tree (left) *\/\n.cg-desc .tree-trunk {\n  position: absolute; bottom: 18%; left: 12%;\n  width: 2%; height: 14%;\n}\n.cg-desc .cmp-night .tree-trunk { background: #0a0c12; }\n.cg-desc .cmp-day   .tree-trunk { background: #3d2616; }\n.cg-desc .tree-crown {\n  position: absolute; bottom: 30%; left: 13%;\n  width: 18%; height: 26%;\n  transform: translateX(-50%);\n  border-radius: 50% 50% 45% 45%;\n}\n.cg-desc .cmp-night .tree-crown { background: radial-gradient(circle at 40% 35%, #0e1219 0%, #06080c 80%); }\n.cg-desc .cmp-day   .tree-crown { background: radial-gradient(circle at 40% 35%, #4e6a2a 0%, #2d3d18 80%); }\n\n\/* Car in driveway *\/\n.cg-desc .car {\n  position: absolute; bottom: 7%; left: 58%;\n  width: 18%; height: 11%;\n  border-radius: 6px 10px 4px 4px;\n}\n.cg-desc .cmp-night .car { background: #1b1e28; box-shadow: 0 -2px 0 rgba(255,255,255,.02) inset; }\n.cg-desc .cmp-day   .car { background: #c0302e; box-shadow: 0 -2px 0 rgba(255,255,255,.1) inset; }\n.cg-desc .car::before {\n  content:''; position: absolute; top: -55%; left: 18%; right: 18%;\n  height: 60%;\n  border-radius: 8px 8px 2px 2px;\n}\n.cg-desc .cmp-night .car::before { background: #14171f; }\n.cg-desc .cmp-day   .car::before { background: #9a2422; }\n.cg-desc .car::after {\n  content:''; position: absolute; bottom: -22%; left: 10%;\n  width: 22%; height: 44%; border-radius: 50%;\n  background: #0a0a0a;\n  box-shadow: 210% 0 0 0 #0a0a0a;\n}\n\n\/* Figure near door *\/\n.cg-desc .figure {\n  position: absolute; bottom: 22%; left: 36%;\n  width: 4%; height: 14%;\n}\n.cg-desc .figure .head {\n  position: absolute; top: 0; left: 50%; transform: translateX(-50%);\n  width: 75%; aspect-ratio: 1; border-radius: 50%;\n}\n.cg-desc .figure .body {\n  position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);\n  width: 100%; height: 65%; border-radius: 30% 30% 10% 10%;\n}\n.cg-desc .cmp-night .figure .head { background: #1c1f28; }\n.cg-desc .cmp-night .figure .body { background: #14171f; }\n.cg-desc .cmp-day   .figure .head { background: #e8b98a; }\n.cg-desc .cmp-day   .figure .body { background: #2a63c4; }\n\n\/* Ambient grain\/noise on the night side to sell low-light *\/\n.cg-desc .cmp-night::after {\n  content:''; position: absolute; inset: 0;\n  background-image: radial-gradient(rgba(255,255,255,.02) 1px, transparent 1px);\n  background-size: 3px 3px;\n  mix-blend-mode: overlay;\n  pointer-events: none;\n}\n\n\/* Label chips in each layer *\/\n.cg-desc .cmp-chip {\n  position: absolute; bottom: 16px; left: 20px;\n  padding: 5px 10px; border-radius: 999px;\n  font-size: 10px; font-weight: 800; letter-spacing: 1.8px;\n  text-transform: uppercase;\n  background: rgba(0,0,0,.55);\n  border: 1px solid rgba(255,255,255,.15);\n  backdrop-filter: blur(4px);\n}\n.cg-desc .cmp-night .cmp-chip { color: #8fa0c4; }\n.cg-desc .cmp-day   .cmp-chip { color: #ffd78a; border-color: rgba(255,214,10,.4); }\n\n\/* Sweeping handle *\/\n.cg-desc .cmp-handle {\n  position: absolute; top: 0; bottom: 0; left: 50%;\n  width: 2px; transform: translateX(-50%);\n  background: linear-gradient(180deg, transparent, #ffd60a 20%, #ffd60a 80%, transparent);\n  box-shadow: 0 0 20px rgba(255,214,10,.6);\n  animation: cgSweep 7s ease-in-out infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n.cg-desc .cmp-handle::after {\n  content:''; position: absolute; top: 50%; left: 50%;\n  width: 40px; height: 40px; background: #fff;\n  border-radius: 50%; transform: translate(-50%, -50%);\n  box-shadow: 0 4px 14px rgba(0,0,0,.5), 0 0 0 6px rgba(255,255,255,.12);\n}\n.cg-desc .cmp-handle::before {\n  content:'‹ ›';\n  position: absolute; top: 50%; left: 50%;\n  transform: translate(-50%,-50%);\n  color: #1d1d1f; font-weight: 900; font-size: 14px;\n  letter-spacing: 2px; z-index: 1;\n}\n.cg-desc .cmp-hint {\n  position: absolute; top: 14px; right: 16px; z-index: 2;\n  padding: 5px 10px; background: rgba(0,0,0,.5);\n  border: 1px solid rgba(255,255,255,.15);\n  border-radius: 999px; font-size: 10px; letter-spacing: 1.5px;\n  font-weight: 700; text-transform: uppercase; color: #e5e5ea;\n}\n@keyframes cgSweep {\n  0%   { left: 18%; }\n  50%  { left: 82%; }\n  100% { left: 18%; }\n}\n\n\/* =========================================================\n   SOLAR METER\n   ========================================================= *\/\n.cg-desc .solar-meter {\n  max-width: 560px; margin: 36px auto 0;\n  padding: 26px 30px;\n  background: linear-gradient(135deg, rgba(48,209,88,.08), rgba(48,213,200,.04));\n  border: 1px solid rgba(48,209,88,.18);\n  border-radius: 22px; text-align: left;\n}\n.cg-desc .solar-row { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 14px; }\n.cg-desc .solar-row h4 { font-size: 14px; font-weight: 700; color: #f5f5f7; letter-spacing: -.2px; }\n.cg-desc .solar-row .delta { font-size: 13px; font-weight: 700; color: #30d158; }\n.cg-desc .solar-bar { position: relative; height: 10px; background: rgba(255,255,255,.08); border-radius: 999px; overflow: hidden; }\n.cg-desc .solar-bar .fill {\n  position: absolute; top: 0; bottom: 0; left: 0; width: 75%;\n  background: linear-gradient(90deg, #30d158, #30d5c8);\n  border-radius: 999px;\n  box-shadow: 0 0 20px rgba(48,209,88,.4);\n  animation: cgFill 1.8s cubic-bezier(.2,.7,.2,1) both;\n  animation-delay: .4s;\n}\n.cg-desc .solar-bar .use {\n  position: absolute; top: 50%; left: 22%;\n  height: 14px; width: 2px; background: #ff9f0a;\n  transform: translateY(-50%);\n  box-shadow: 0 0 10px #ff9f0a;\n}\n.cg-desc .solar-foot {\n  display: flex; justify-content: space-between;\n  margin-top: 10px; font-size: 11.5px; color: #c7c7cc;\n  letter-spacing: .5px; text-transform: uppercase; font-weight: 600;\n}\n.cg-desc .solar-foot .mid { color: #ff9f0a; }\n\n\/* =========================================================\n   VIBE\n   ========================================================= *\/\n.cg-desc .vibe { padding: 110px 32px; text-align: center; position: relative; background: #000; overflow: hidden; color: #f5f5f7; }\n.cg-desc .vibe::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 700px; max-width: 100%; height: 700px; background: radial-gradient(circle, rgba(255,214,10,.05) 0%, transparent 55%); pointer-events: none; }\n.cg-desc .vibe-pull {\n  position: relative; z-index: 1;\n  font-size: 34px; font-weight: 300;\n  letter-spacing: -1.2px; line-height: 1.3;\n  color: #d2d2d7; max-width: 640px; margin: 0 auto 36px;\n}\n.cg-desc .vibe-pull strong { color: #ffffff; font-weight: 600; }\n@media (max-width: 640px) { .cg-desc .vibe-pull { font-size: 24px; letter-spacing: -.6px; } .cg-desc .vibe { padding: 72px 22px; } }\n.cg-desc .vibe-body { position: relative; z-index: 1; max-width: 560px; margin: 0 auto; }\n.cg-desc .vibe-body p { font-size: 15px; color: #d2d2d7; line-height: 1.8; margin-bottom: 18px; }\n.cg-desc .vibe-body p.accent { color: #f5f5f7; }\n.cg-desc .vibe-body p:last-child { margin-bottom: 0; }\n\n\/* =========================================================\n   HONEST BOX\n   ========================================================= *\/\n.cg-desc .honest { padding: 80px 32px; background: #111113; color: #f5f5f7; }\n.cg-desc .honest-inner { max-width: 640px; margin: 0 auto; }\n.cg-desc .honest-badge { font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #ff9f0a; margin-bottom: 18px; }\n.cg-desc .honest h2 { font-size: 36px; font-weight: 800; letter-spacing: -1.5px; color: #ffffff; margin-bottom: 40px; }\n@media (max-width: 640px) { .cg-desc .honest h2 { font-size: 28px; } .cg-desc .honest { padding: 60px 22px; } }\n.cg-desc .hi { padding: 22px 0; border-top: 1px solid rgba(255,255,255,.08); transition: padding-left .3s ease; }\n.cg-desc .hi:first-of-type { border-top: none; padding-top: 0; }\n.cg-desc .hi:hover { padding-left: 6px; }\n.cg-desc .hi h4 { font-size: 16px; font-weight: 700; color: #ffffff; margin-bottom: 8px; letter-spacing: -.2px; }\n.cg-desc .hi p { font-size: 14.5px; color: #e5e5ea; line-height: 1.65; }\n\n\/* =========================================================\n   TRUST GRID (light)\n   ========================================================= *\/\n.cg-desc .trust-grid { display: grid; grid-template-columns: 1fr; gap: 8px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media (min-width: 560px) { .cg-desc .trust-grid { grid-template-columns: 1fr 1fr; } }\n.cg-desc .tt { position: relative; padding: 26px 24px; border-radius: 20px; border: 1px solid rgba(0,0,0,.06); transition: transform .3s ease; }\n.cg-desc .tt:hover { transform: translateY(-3px); }\n.cg-desc .tt:nth-child(1) { background: #e6faf3; }\n.cg-desc .tt:nth-child(2) { background: #e6f0ff; }\n.cg-desc .tt:nth-child(3) { background: #fdf8d4; }\n.cg-desc .tt:nth-child(4) { background: #f2e8ff; }\n.cg-desc .tt h4 { font-size: 16px; font-weight: 700; color: #1d1d1f; margin-bottom: 8px; }\n.cg-desc .tt p { font-size: 14px; color: #4b4b51; line-height: 1.6; }\n.cg-desc .tt .joke { font-size: 12px; color: #6e6e73; margin-top: 8px; font-style: italic; }\n\n\/* =========================================================\n   SPECS TABLE + BIG STATS (dark)\n   ========================================================= *\/\n.cg-desc .big-stats { display: flex; flex-wrap: wrap; justify-content: center; gap: 36px; margin-bottom: 48px; }\n.cg-desc .big-stats \u003e div { text-align: center; }\n.cg-desc .big-stats .v { font-size: 64px; font-weight: 800; letter-spacing: -3px; line-height: 1; color: #ffffff; }\n.cg-desc .big-stats .k { font-size: 11.5px; color: #c7c7cc; text-transform: uppercase; letter-spacing: 1.2px; margin-top: 6px; font-weight: 600; }\n@media (max-width: 640px) { .cg-desc .big-stats .v { font-size: 48px; letter-spacing: -2px; } }\n\n.cg-desc .spec-table { max-width: 640px; margin: 0 auto; text-align: left; }\n.cg-desc .spec-table td { padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,.07); font-size: 14px; vertical-align: top; }\n.cg-desc .spec-table td:first-child { color: #c7c7cc; width: 40%; padding-right: 16px; }\n.cg-desc .spec-table td:last-child { color: #f5f5f7; font-weight: 500; }\n\n\/* =========================================================\n   COMPAT (light)\n   ========================================================= *\/\n.cg-desc .compat { max-width: 560px; margin: 0 auto; text-align: left; }\n.cg-desc .compat li { display: flex; align-items: center; gap: 14px; padding: 14px 0; border-bottom: 1px solid rgba(0,0,0,.08); font-size: 15px; color: #4b4b51; }\n.cg-desc .compat li:last-child { border-bottom: none; }\n.cg-desc .badge-y, .cg-desc .badge-n { font-size: 10px; font-weight: 800; padding: 4px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n.cg-desc .badge-y { color: #117a37; background: #d6f5e2; }\n.cg-desc .badge-n { color: #a01840; background: #fde0e8; }\n\n\/* =========================================================\n   NOT-FOR-YOU (dark, legible)\n   ========================================================= *\/\n.cg-desc .nfy { max-width: 580px; margin: 0 auto; text-align: left; background: linear-gradient(135deg, rgba(255,55,95,.08), rgba(255,55,95,.02)); border-radius: 20px; padding: 30px; border: 1px solid rgba(255,55,95,.15); }\n.cg-desc .nfy h4 { font-size: 18px; font-weight: 700; color: #ff375f; margin-bottom: 18px; }\n.cg-desc .nfy li { display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; font-size: 14.5px; color: #eef0f3; line-height: 1.6; }\n.cg-desc .nfy .nx { color: #ff375f; font-weight: 800; flex-shrink: 0; margin-top: 2px; }\n\n\/* =========================================================\n   PERFECT-FOR\n   ========================================================= *\/\n.cg-desc .pf-list { max-width: 600px; margin: 0 auto; text-align: left; }\n.cg-desc .pf-list li { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; font-size: 15px; color: #e5e5ea; line-height: 1.6; border-bottom: 1px solid rgba(255,255,255,.06); transition: transform .3s ease, color .3s ease; }\n.cg-desc .pf-list li:last-child { border-bottom: none; }\n.cg-desc .pf-list li:hover { transform: translateX(4px); color: #ffffff; }\n.cg-desc .pf-arrow { color: #ff9f0a; flex-shrink: 0; font-size: 14px; margin-top: 3px; font-weight: 700; }\n\n\/* =========================================================\n   SETUP STEPS\n   ========================================================= *\/\n.cg-desc .steps { max-width: 560px; margin: 0 auto; text-align: left; }\n.cg-desc .step { display: flex; gap: 22px; padding: 26px 0; border-bottom: 1px solid rgba(255,255,255,.07); }\n.cg-desc .step:last-child { border-bottom: none; }\n.cg-desc .step-n { font-size: 52px; font-weight: 800; line-height: 1; letter-spacing: -2px; flex-shrink: 0; width: 56px; }\n.cg-desc .step:nth-child(1) .step-n { color: #ffd60a; }\n.cg-desc .step:nth-child(2) .step-n { color: #ff9f0a; }\n.cg-desc .step:nth-child(3) .step-n { color: #30d158; }\n.cg-desc .step h4 { font-size: 17px; font-weight: 700; color: #ffffff; margin-bottom: 6px; }\n.cg-desc .step p { font-size: 14px; color: #e5e5ea; line-height: 1.65; }\n.cg-desc .protip { max-width: 560px; margin: 30px auto 0; padding: 18px 22px; background: rgba(48,209,88,.08); border: 1px solid rgba(48,209,88,.18); border-radius: 14px; font-size: 14px; color: #5ee282; text-align: left; line-height: 1.65; }\n.cg-desc .protip b { color: #ffffff; font-weight: 700; }\n\n\/* =========================================================\n   INCLUDED LIST\n   ========================================================= *\/\n.cg-desc .inc-list { max-width: 560px; margin: 0 auto; text-align: left; }\n.cg-desc .inc-item { display: flex; align-items: center; gap: 12px; padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,.05); font-size: 14.5px; color: #eef0f3; }\n.cg-desc .inc-item:last-child { border-bottom: none; }\n.cg-desc .inc-y { color: #30d158; font-weight: 800; flex-shrink: 0; }\n.cg-desc .inc-n { color: #ff375f; font-weight: 800; flex-shrink: 0; }\n.cg-desc .inc-divider { padding: 22px 0 10px; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #ff375f; border-bottom: none; }\n\n\/* =========================================================\n   CONDITION\n   ========================================================= *\/\n.cg-desc .cond-box { max-width: 580px; margin: 0 auto; text-align: left; }\n.cg-desc .cond-box p { font-size: 15px; color: #e5e5ea; line-height: 1.7; margin-bottom: 14px; }\n.cg-desc .cond-box p:last-child { margin-bottom: 0; }\n.cg-desc .cond-box b { color: #ffffff; font-weight: 700; }\n\n\/* =========================================================\n   SHIPPING\n   ========================================================= *\/\n.cg-desc .ship-grid { display: grid; grid-template-columns: 1fr; gap: 8px; max-width: 680px; margin: 0 auto; text-align: left; }\n@media (min-width: 700px) { .cg-desc .ship-grid { grid-template-columns: 1fr 1fr 1fr; } }\n.cg-desc .ship-card { background: linear-gradient(180deg, #111113, #0c0c0e); border-radius: 20px; padding: 26px 24px; border: 1px solid rgba(255,255,255,.05); transition: transform .4s ease, border-color .3s ease; }\n.cg-desc .ship-card:hover { transform: translateY(-3px); border-color: rgba(255,255,255,.1); }\n.cg-desc .ship-card h4 { font-size: 15px; font-weight: 700; color: #ffffff; margin-bottom: 14px; }\n.cg-desc .ship-card p { font-size: 13.5px; color: #e5e5ea; line-height: 1.6; margin-bottom: 10px; }\n.cg-desc .ship-card p:last-child { margin-bottom: 0; }\n.cg-desc .hi-green { color: #30d158; font-weight: 700; }\n.cg-desc .hi-amber { color: #ff9f0a; font-weight: 700; }\n.cg-desc .hi-cyan  { color: #30d5c8; font-weight: 700; }\n.cg-desc .ship-note { font-size: 12px; color: #c7c7cc; margin-top: 12px; border-top: 1px solid rgba(255,255,255,.06); padding-top: 12px; }\n.cg-desc .after-sales { max-width: 680px; margin: 22px auto 0; padding: 18px 22px; background: rgba(41,151,255,.08); border: 1px solid rgba(41,151,255,.18); border-radius: 14px; font-size: 14px; color: #e5e5ea; line-height: 1.65; text-align: left; }\n.cg-desc .after-sales b { color: #ffffff; font-weight: 700; }\n\n\/* =========================================================\n   Q \u0026 A\n   ========================================================= *\/\n.cg-desc .qa-grid { max-width: 680px; margin: 0 auto; text-align: left; }\n.cg-desc .qa-item { padding: 4px 0; border-bottom: 1px solid rgba(0,0,0,.1); }\n.cg-desc .qa-item:last-child { border-bottom: none; }\n.cg-desc .qa-summary { list-style: none; padding: 22px 4px; display: flex; align-items: flex-start; gap: 12px; cursor: pointer; font-size: 16px; font-weight: 700; color: #1d1d1f; position: relative; transition: color .2s ease; }\n.cg-desc .qa-summary::-webkit-details-marker { display: none; }\n.cg-desc .qa-summary:hover { color: #2997ff; }\n.cg-desc .qa-summary .qlbl { font-size: 10px; font-weight: 800; color: #2997ff; background: rgba(41,151,255,.12); padding: 3px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px; }\n.cg-desc .qa-summary .chev { margin-left: auto; font-size: 16px; color: #6e6e73; transition: transform .3s ease; flex-shrink: 0; }\n.cg-desc .qa-item[open] .qa-summary .chev { transform: rotate(180deg); }\n.cg-desc .qa-a { padding: 0 4px 22px 42px; font-size: 15px; color: #4b4b51; line-height: 1.65; }\n\n\/* =========================================================\n   ITEM SPECIFICS\n   ========================================================= *\/\n.cg-desc .specifics { max-width: 680px; margin: 0 auto; text-align: left; }\n.cg-desc .specifics td { padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,.06); font-size: 14px; vertical-align: top; }\n.cg-desc .specifics td:first-child { color: #c7c7cc; width: 35%; padding-right: 16px; }\n.cg-desc .specifics td:last-child { color: #f5f5f7; }\n\n\/* =========================================================\n   CTA + FOOTER\n   ========================================================= *\/\n.cg-desc .cta { padding: 90px 32px; text-align: center; background: #000; position: relative; overflow: hidden; color: #f5f5f7; }\n.cg-desc .cta::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 600px; max-width: 120%; height: 600px; background: radial-gradient(circle, rgba(255,214,10,.05) 0%, transparent 55%); pointer-events: none; }\n.cg-desc .cta h2 { position: relative; z-index: 1; font-size: 42px; font-weight: 800; letter-spacing: -1.8px; color: #ffffff; margin-bottom: 16px; }\n@media (max-width: 640px) { .cg-desc .cta h2 { font-size: 28px; letter-spacing: -1px; } .cg-desc .cta { padding: 64px 22px; } }\n.cg-desc .cta p { position: relative; z-index: 1; font-size: 16px; color: #d2d2d7; max-width: 440px; margin: 0 auto; line-height: 1.6; }\n.cg-desc .footer { padding: 32px; text-align: center; font-size: 12.5px; color: #a1a1a6; line-height: 1.8; border-top: 1px solid rgba(255,255,255,.06); background: #000; }\n.cg-desc .footer strong { color: #d2d2d7; font-weight: 700; }\n\u003c\/style\u003e\n\u003cdiv class=\"shopify-frame\"\u003e\n\u003cdiv class=\"cg-desc\"\u003e\n\u003c!-- NAV --\u003e\n\u003cdiv class=\"nav anim-in\"\u003e\n\u003cdiv class=\"nav-brand\"\u003eCamGuard Australia\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-label anim-in\"\u003eeufy Security · eufyCam S3 Pro\u003c\/div\u003e\n\u003ch1 class=\"anim-in d1\"\u003eNight becomes\u003cbr\u003e\u003cspan class=\"glow\"\u003eday.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-sub anim-in d2\"\u003e4K colour night vision. Solar-powered. \u003cstrong\u003eNo monthly fees.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hero-pill anim-in d3\"\u003eNew · No Box · Add-On Camera\u003c\/div\u003e\n\u003cdiv class=\"hero-stage anim-in d4\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"hud-corner tl\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hud-corner tr\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hud-corner bl\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hud-corner br\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hud-line\"\u003e\n\u003cspan\u003e● REC · MAXCOLOR\u003c\/span\u003e\u003cspan\u003e04:12 AM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hud-reticle\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hud-center\"\u003e4K\u003csmall\u003eUltra HD · f\/1.0\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hud-line bot\"\u003e\n\u003cspan\u003eISO AUTO · 135° FOV\u003c\/span\u003e\u003cspan\u003eBAT 98%\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-req anim-in d5\"\u003e\n\u003cb\u003e⚠ Requires HomeBase S380.\u003c\/b\u003e This is an add-on camera. It needs a HomeBase 3 (model T8030, sold separately) to function. It will not work standalone or with older HomeBase models.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BENTO STATS --\u003e\n\u003cdiv class=\"bento-section\"\u003e\n\u003cdiv class=\"bento-label\"\u003eThe numbers that matter\u003c\/div\u003e\n\u003cdiv class=\"bento\"\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val ga\"\u003e4K\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eUHD Resolution\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gb\"\u003ef\/1.0\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eAperture\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gc\"\u003e135°\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eField of View\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gp\"\u003eIP67\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eWeatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gg\"\u003e13K\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eBattery mAh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val ga\"\u003e16TB\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eMax Storage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gc\"\u003e365\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eDays Battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gb\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eMonthly Fees\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURES --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-amber\"\u003eFeatures\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eWhy it's the Pro.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eSix things that make the eufyCam S3 Pro the best 4K security camera without a subscription.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-amber\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-amber\"\u003eMaxColor Vision\u003c\/div\u003e\n\u003ch3\u003eNight that looks like day.\u003c\/h3\u003e\n\u003cp\u003eA 1\/1.8-inch CMOS sensor with an industry-leading f\/1.0 aperture pulls in more light than any competing security camera. Combined with an AI-powered ISP, it delivers full-colour footage in pitch darkness, no spotlight needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-purple\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-purple\"\u003eResolution\u003c\/div\u003e\n\u003ch3\u003e4K UHD, every frame.\u003c\/h3\u003e\n\u003cp\u003e3840 × 2160 resolution captures faces and licence plates up to 9 metres away. Even at night, in minimal ambient light, the detail is sharp enough to actually be useful.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-green\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-green\"\u003ePower\u003c\/div\u003e\n\u003ch3\u003eSolar-powered, year-round.\u003c\/h3\u003e\n\u003cp\u003eSolarPlus 2.0 built-in panel keeps it charged with as little as 1 hour of direct sunlight per day. The 13,000 mAh battery handles cloudy stretches. Add the optional external panel for shady mounting spots.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-pink\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-pink\"\u003eDetection\u003c\/div\u003e\n\u003ch3\u003eRadar + PIR, 99% fewer false alerts.\u003c\/h3\u003e\n\u003cp\u003eDual motion detection filters out insects, rain, shadows, and wind. You get alerted for humans and vehicles. Not for that one leaf that's been annoying you since autumn.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-blue\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-blue\"\u003eAI\u003c\/div\u003e\n\u003ch3\u003eBionicMind facial recognition.\u003c\/h3\u003e\n\u003cp\u003eVia the HomeBase S380, the camera learns faces over time. It tells you who's at the door by name, not just \"a person.\" Cross-camera tracking stitches clips across multiple cameras into one event timeline.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-cyan\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-cyan\"\u003eSmart Home\u003c\/div\u003e\n\u003ch3\u003eHomeKit, Alexa \u0026amp; Google.\u003c\/h3\u003e\n\u003cp\u003eOne of the few 4K security cameras that actually supports Apple HomeKit. Also works with Alexa and Google Assistant. HomeKit video streams at 1080p via the Home app.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NIGHT VISION --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-purple\"\u003eNight vision\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eThree modes.\u003cbr\u003eFewer blind spots.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eMaxColor for full colour in the dark. Adaptive Spotlight for motion-triggered illumination. Infrared for classic stealth.\u003c\/p\u003e\n\u003cdiv class=\"compare\" aria-label=\"Night vision comparison\"\u003e\n\u003c!-- Standard IR \/ low-light layer --\u003e\n\u003cdiv class=\"cmp-layer cmp-night\"\u003e\n\u003cdiv class=\"scn\"\u003e\n\u003cdiv class=\"moon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ground\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"driveway\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tree-trunk\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tree-crown\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"roof\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"house\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"win w1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"win w2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"door\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"car\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"figure\"\u003e\n\u003cdiv class=\"head\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"body\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cmp-chip\"\u003eStandard IR\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MaxColor Vision layer (reveals via clip-path) --\u003e\n\u003cdiv class=\"cmp-layer cmp-day\"\u003e\n\u003cdiv class=\"sunwarm\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"scn\"\u003e\n\u003cdiv class=\"ground\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"driveway\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tree-trunk\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tree-crown\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"roof\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"house\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"win w1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"win w2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"door\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"car\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"figure\"\u003e\n\u003cdiv class=\"head\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"body\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cmp-chip\"\u003eMaxColor Vision\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cmp-handle\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cmp-hint\"\u003eAuto compare\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fb\" style=\"margin-top: 40px;\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-amber\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-amber\"\u003eMaxColor Vision\u003c\/div\u003e\n\u003ch3\u003eFull colour, no spotlight.\u003c\/h3\u003e\n\u003cp\u003eThe f\/1.0 aperture and AI ISP work together to produce vivid, detailed footage even in near-total darkness. Faces and clothing colours are clearly identifiable without alerting anyone with a bright light.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-purple\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-purple\"\u003eAdaptive Spotlight\u003c\/div\u003e\n\u003ch3\u003eLight where it matters.\u003c\/h3\u003e\n\u003cp\u003eMotion-triggered spotlight activates only when movement is detected. Tap a specific area in the app to focus the light for optimal footage without overexposure. Also works as a deterrent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DETECTION --\u003e\n\u003cdiv class=\"scene scene-dark\" style=\"padding-top: 24px;\"\u003e\n\u003cdiv class=\"sc-label lbl-pink\"\u003eSecurity\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eDetect. Deter. Done.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eRadar + PIR dual sensors with siren and motion-activated voice warnings.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-pink\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-pink\"\u003eDeterrence\u003c\/div\u003e\n\u003ch3\u003eSiren + voice warnings.\u003c\/h3\u003e\n\u003cp\u003eSet the camera to sound a loud siren or customisable motion-activated voice warnings to deter intruders. Because sometimes the best security is making sure they know you're watching.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-blue\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-blue\"\u003eZones\u003c\/div\u003e\n\u003ch3\u003eYou choose what triggers it.\u003c\/h3\u003e\n\u003cp\u003eDraw custom activity zones in the app to only monitor the areas you care about. Ignore the footpath. Focus on the driveway. Human and vehicle detection means your cat won't wake you up at 3am.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SOLAR --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eAlways on.\u003cbr\u003eRain or shine.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eSolarPlus 2.0 built-in panel with a 13,000 mAh battery backup. Up to 365 days on a single charge.\u003c\/p\u003e\n\u003cdiv class=\"solar-meter\"\u003e\n\u003cdiv class=\"solar-row\"\u003e\n\u003ch4\u003eDaily solar harvest vs consumption\u003c\/h4\u003e\n\u003cspan class=\"delta\"\u003e+525 mAh net\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"solar-bar\"\u003e\n\u003cdiv class=\"fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"use\" title=\"Daily use ~150 mAh\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"solar-foot\"\u003e\n\u003cspan\u003e0\u003c\/span\u003e\u003cspan class=\"mid\"\u003e↑ 150 mAh daily use\u003c\/span\u003e\u003cspan\u003e900 mAh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fb\" style=\"margin-top: 32px;\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-green\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-green\"\u003eBuilt-in Panel\u003c\/div\u003e\n\u003ch3\u003e50% more efficient than last gen.\u003c\/h3\u003e\n\u003cp\u003eCollects 450–900 mAh per day in optimal sunlight. The camera only uses 100–200 mAh per day on average. Starts charging at just 2,500 lux, and partial shade won't stop it thanks to advanced circuitry design.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-cyan\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-cyan\"\u003eExternal Panel\u003c\/div\u003e\n\u003ch3\u003eFor the shady spots.\u003c\/h3\u003e\n\u003cp\u003eMount the camera under eaves or in shade, then run the external solar panel (sold separately for add-on units) to a sunnier spot. Both panels work together for maximum charging flexibility.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- VIBE --\u003e\n\u003cdiv class=\"vibe\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eThe vibe\u003c\/div\u003e\n\u003cdiv class=\"vibe-pull\"\u003eMost cameras show you a blurry grey blob at night and call it \"night vision.\" The S3 Pro shows you \u003cstrong\u003ewho's there, what they're wearing, and what colour their car is.\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vibe-body\"\u003e\n\u003cp\u003eThat f\/1.0 aperture is the biggest on any consumer security camera we've come across. It's the same approach proper photographers use: open the aperture wider and more light hits the sensor. Simple physics, executed really well.\u003c\/p\u003e\n\u003cp\u003ePair that with an AI-powered image signal processor and you get night footage that genuinely looks like daytime. No spotlight giving away your camera position. No washed-out infrared. Just clean, full-colour detail.\u003c\/p\u003e\n\u003cp\u003eAdd in radar + PIR detection that actually knows the difference between a person and a possum, solar charging that handles Australian conditions, and zero monthly fees, and you've got a camera that does exactly what it should without nickel-and-diming you.\u003c\/p\u003e\n\u003cp class=\"accent\"\u003eInspired by Zaha Hadid's architecture. Designed to disappear into your home.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HONEST --\u003e\n\u003cdiv class=\"honest\"\u003e\n\u003cdiv class=\"honest-inner\"\u003e\n\u003cdiv class=\"honest-badge\"\u003e⚠ The honest bit\u003c\/div\u003e\n\u003ch2\u003eRead this first.\u003c\/h2\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eThis camera requires a HomeBase S380 (HomeBase 3).\u003c\/h4\u003e\n\u003cp\u003eThe eufyCam S3 Pro is NOT a standalone camera. It pairs exclusively with the HomeBase S380 (model T8030). It will not work with HomeBase 2, HomeBase Mini, HomeBase Professional, or any older base station. If you don't already own a HomeBase S380, you'll need to purchase one separately.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eStorage is on the HomeBase, not the camera.\u003c\/h4\u003e\n\u003cp\u003eThe camera itself has no built-in storage. All footage is stored on the HomeBase S380, which comes with 16GB built-in eMMC storage. You can expand it up to 16TB by installing a hard drive or SSD into the HomeBase's internal SATA bay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003e24\/7 continuous recording is possible.\u003c\/h4\u003e\n\u003cp\u003eBut it requires a wired USB-C power connection (5V\/2A adapter, sold separately). On battery\/solar alone, the camera records on motion events and supports periodic 24\/7 Snapshots to fill in the gaps between events.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eWi-Fi: 2.4GHz only.\u003c\/h4\u003e\n\u003cp\u003eThe S3 Pro connects to your HomeBase via 2.4GHz Wi-Fi. It does not support 5GHz networks. Make sure your router has 2.4GHz enabled.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eCondition: New, No Box.\u003c\/h4\u003e\n\u003cp\u003eThis unit was split from a brand new, factory-sealed eufyCam S3 Pro multi-camera kit. It has never been used, paired, or activated. Every accessory that comes with a single add-on unit is included. The only thing missing is the retail box. That's why the price is lower.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eNo charger in the pack.\u003c\/h4\u003e\n\u003cp\u003eThe camera charges via USB-C. A charging cable is included, but a power adapter is not. BYO any USB-C adapter rated 5V\/2A or above.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TRUST --\u003e\n\u003cdiv class=\"scene scene-light\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eTrust\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-dark\"\u003eWhy CGAU?\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-dark\"\u003eWe're not a faceless warehouse. We're one bloke in Townsville who actually uses these cameras.\u003c\/p\u003e\n\u003cdiv class=\"trust-grid\"\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eAuthentic eufy product. We review the reliability profile of every product before listing. We're not in the business of selling lemons.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eCamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cp\u003eAussie-based support from a real person in Townsville. We respond within a few hours, not a few business days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eFast Dispatch\u003c\/h4\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00.Dispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eBetter Price, Save Your Petrol\u003c\/h4\u003e\n\u003cp\u003eShips direct to your door for less than retail. No drive across town, no queueing. Everybody wins.\u003c\/p\u003e\n\u003cdiv class=\"joke\"\u003e(This particular listing does come in its full retail box packaging 📦)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-amber\"\u003eSpecifications\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eEvery detail.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eThe full spec sheet, because we know some of you read these first.\u003c\/p\u003e\n\u003cdiv class=\"big-stats\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"v ga\"\u003e4K\u003c\/div\u003e\n\u003cdiv class=\"k\"\u003eResolution\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"v gb\"\u003ef\/1.0\u003c\/div\u003e\n\u003cdiv class=\"k\"\u003eAperture\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"v gg\"\u003eIP67\u003c\/div\u003e\n\u003cdiv class=\"k\"\u003eWeatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy eufyCam S3 Pro (T81621W1)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K UHD (3840 × 2160) at 15 fps\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eImage Sensor\u003c\/td\u003e\n\u003ctd\u003e1\/1.8-inch CMOS\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAperture\u003c\/td\u003e\n\u003ctd\u003ef\/1.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eField of View\u003c\/td\u003e\n\u003ctd\u003e135° diagonal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eMaxColor Vision, Adaptive Spotlight, Infrared (4× IR LEDs, 33 ft \/ 10 m)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotion Detection\u003c\/td\u003e\n\u003ctd\u003eRadar + PIR dual sensor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI Detection\u003c\/td\u003e\n\u003ctd\u003eHuman, vehicle, pet (via HomeBase S380)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFacial Recognition\u003c\/td\u003e\n\u003ctd\u003eBionicMind AI (via HomeBase S380)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCross-Camera Tracking\u003c\/td\u003e\n\u003ctd\u003eYes (via HomeBase S380, multi-camera clip stitching)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDeterrence\u003c\/td\u003e\n\u003ctd\u003eSiren + motion-activated voice warnings\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTwo-Way Audio\u003c\/td\u003e\n\u003ctd\u003eDual-mic array, AI noise reduction, 8 m \/ 26 ft range\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSolar Panel\u003c\/td\u003e\n\u003ctd\u003eSolarPlus 2.0, built-in (external panel compatible)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e13,000 mAh rechargeable (up to 365 days)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharging\u003c\/td\u003e\n\u003ctd\u003eUSB-C (5V\/2A), adapter not included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSolar Collection\u003c\/td\u003e\n\u003ctd\u003e450–900 mAh\/day (optimal sunlight)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDaily Consumption\u003c\/td\u003e\n\u003ctd\u003e100–200 mAh (average use)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eVia HomeBase S380: 16GB eMMC built-in, expandable to 16TB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e24\/7 Recording\u003c\/td\u003e\n\u003ctd\u003eYes, with wired USB-C power (5V\/2A+ adapter, sold separately)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e24\/7 Snapshots\u003c\/td\u003e\n\u003ctd\u003eYes (periodic snapshots between motion events)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eApple HomeKit, Amazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHomeKit Resolution\u003c\/td\u003e\n\u003ctd\u003e1080p via Home app\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP67 (rain, dust, snow, -10°C to 45°C)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEncryption\u003c\/td\u003e\n\u003ctd\u003eAES-128\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWi-Fi\u003c\/td\u003e\n\u003ctd\u003e2.4GHz only (connects via HomeBase S380)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRequired Base\u003c\/td\u003e\n\u003ctd\u003eHomeBase S380 (T8030) — NOT included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e78 × 109.6 × 144 mm (3.07 × 4.31 × 5.67 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDesign\u003c\/td\u003e\n\u003ctd\u003e12.8° forward-lean stance, inspired by Zaha Hadid architecture\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- COMPAT --\u003e\n\u003cdiv class=\"scene scene-light\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-dark\"\u003eWorks with.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-dark\"\u003eCheck this before you buy.\u003c\/p\u003e\n\u003cul class=\"compat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e HomeBase S380 \/ HomeBase 3 (T8030) — required\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Apple HomeKit (streams at 1080p)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Amazon Alexa\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Google Assistant\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Standalone use (will not work without HomeBase S380)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e HomeBase 2 (S280), HomeBase Mini, HomeBase Professional\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e eufy NVR\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e 5GHz Wi-Fi (2.4GHz only)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- NOT FOR YOU --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"nfy\"\u003e\n\u003ch4\u003eProbably not for you if…\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You don't own a HomeBase S380 and don't want to buy one. This camera cannot function without it.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You want a standalone camera that connects directly to Wi-Fi. Look at the eufyCam S4 instead.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You need 24\/7 continuous video recording on battery. Continuous recording requires a wired USB-C power connection (adapter sold separately).\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You need 5GHz Wi-Fi support. The S3 Pro only supports 2.4GHz.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PERFECT FOR --\u003e\n\u003cdiv class=\"scene scene-dark\" style=\"padding-top: 24px;\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003eUse cases\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003ePerfect for.\u003c\/div\u003e\n\u003cul class=\"pf-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Existing HomeBase S380 owners adding another camera to their eufy ecosystem\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Homeowners who want the best colour night vision available without a spotlight\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Apple HomeKit users who want 4K security that integrates with the Home app\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e DIY installers who want solar-powered, wire-free setup with no electrician needed\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Anyone building a multi-camera eufy system with BionicMind facial recognition and cross-camera tracking\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Budget-savvy buyers who want a flagship camera without paying flagship retail pricing\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- SETUP --\u003e\n\u003cdiv class=\"scene scene-charcoal\"\u003e\n\u003cdiv class=\"sc-label lbl-amber\"\u003eGetting started\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eSetup in 3 steps.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eNo electrician. No subscription. No drama.\u003c\/p\u003e\n\u003cdiv class=\"steps\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eCharge and download.\u003c\/h4\u003e\n\u003cp\u003eCharge the camera via the included USB-C cable (BYO 5V\/2A adapter, 6–8 hours for full charge). Download the free eufy Security app (iOS or Android) and create an account.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003ePair via HomeBase S380.\u003c\/h4\u003e\n\u003cp\u003eOpen the eufy app, select your HomeBase S380, and add a new device. Press the sync button on the camera and follow the in-app prompts. Keep the camera within 1 metre of the HomeBase during pairing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eMount and go.\u003c\/h4\u003e\n\u003cp\u003eMount the camera at 2–3 metres height using the included bracket, screws, and positioning sticker. Point the solar panel toward the sun. Remove the lens film, adjust the angle in the app, and you're live.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"protip\"\u003e\n\u003cb\u003ePro Tip:\u003c\/b\u003e Update your HomeBase S380 firmware to V3.5.9.7 or later and the camera to V3.0.9.3 or later before setup. This ensures HomeKit compatibility and all AI features work correctly.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- INCLUDED --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003eIn the pack\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eWhat's included.\u003c\/div\u003e\n\u003cdiv class=\"inc-list\"\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× eufyCam S3 Pro Camera (13,000 mAh battery pre-installed)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Camera Mounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× USB Charging Cable (USB-C)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Screw Pack with Wall Anchors\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Calibration \/ Positioning Sticker\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Printed Quick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e RCM-tick Australian Power Adapter (if applicable)\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-divider\"\u003eNot included\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e HomeBase S380 \/ HomeBase 3 (required, sold separately)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e External Solar Panel (optional, sold separately)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e USB-C power adapter (BYO any 5V\/2A+ adapter)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e Hard drive \/ SSD for HomeBase storage expansion\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e Retail box (split from kit)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONDITION --\u003e\n\u003cdiv class=\"scene scene-charcoal\"\u003e\n\u003cdiv class=\"sc-label lbl-amber\"\u003eTransparency\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eCondition \u0026amp; packaging.\u003c\/div\u003e\n\u003cdiv class=\"cond-box\"\u003e\n\u003cp\u003e\u003cb\u003eNew — No Box.\u003c\/b\u003e This camera was removed from a brand new, factory-sealed eufyCam S3 Pro multi-camera kit. It has never been used, paired, or activated. The battery may be pre-installed.\u003c\/p\u003e\n\u003cp\u003eAll accessories that ship with a single eufyCam S3 Pro add-on unit are included. The only thing not included is the retail box packaging.\u003c\/p\u003e\n\u003cp\u003eYour camera and accessories will be securely packed by CamGuard Australia for safe transit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SHIPPING --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-cyan\"\u003ePeace of mind\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eShipping, warranty\u003cbr\u003e\u0026amp; returns.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eWe don't hide behind fine print.\u003c\/p\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eShipping\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003eExpress included on orders over $99.00 \u003c\/span\u003e in the price.\u003c\/p\u003e\n\u003cp\u003eDispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003cp\u003eWA buyers: expect 2–4 business days.\u003c\/p\u003e\n\u003cp\u003eLocal pickup available in Townsville.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eWarranty\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003e12-Month CamGuard Warranty\u003c\/span\u003e\u003cbr\u003eEvery unit covered for 12 months from delivery.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-amber\"\u003eAustralian Consumer Law\u003c\/span\u003e\u003cbr\u003eYour consumer rights always apply.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-cyan\"\u003eClaims handled by us\u003c\/span\u003e\u003cbr\u003eAussie-based support from a real person.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eReturns\u003c\/h4\u003e\n\u003cp\u003eNot happy? Just send us a message first. We're easy to deal with and want to sort things out.\u003c\/p\u003e\n\u003cp class=\"ship-note\"\u003eCamGuard Australia is an independent importer. This is not covered by a manufacturer warranty. Our in-house warranty is designed to be just as reliable, and arguably more responsive.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"after-sales\"\u003e\n\u003cb\u003eAfter-Sales Support:\u003c\/b\u003e Got a question after your purchase? Send us a message. We respond within a few hours and we'll help you get sorted. No runaround, no ticket numbers, just a real person in Australia.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"scene scene-light\"\u003e\n\u003cdiv class=\"sc-label lbl-blue\"\u003eFAQ\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-dark\"\u003eCommon questions.\u003c\/div\u003e\n\u003cdiv class=\"qa-grid\"\u003e\n\u003cdetails class=\"qa-item\"\u003e\n\u003csummary class=\"qa-summary\"\u003e\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e \"New — No Box\"… so is it actually new? \u003cspan class=\"chev\"\u003e⌄\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. This camera was split from a brand new, factory-sealed eufyCam S3 Pro multi-camera kit. It has never been used, paired, or activated. Everything that ships with a single add-on unit is included. The only thing missing is the retail box. That's why the price is lower.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"qa-item\"\u003e\n\u003csummary class=\"qa-summary\"\u003e\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Will it work without a HomeBase? \u003cspan class=\"chev\"\u003e⌄\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. The eufyCam S3 Pro requires a HomeBase S380 (HomeBase 3, model T8030) to function. It will not work standalone or with any older HomeBase model. If you need a standalone camera, look at the eufyCam S4 instead.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"qa-item\"\u003e\n\u003csummary class=\"qa-summary\"\u003e\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e I already have a HomeBase S380. Will this just pair and work? \u003cspan class=\"chev\"\u003e⌄\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. Make sure your HomeBase S380 firmware is updated to V3.5.9.7 or later and your app is up to date. Then add the camera via the app. You'll get BionicMind facial recognition, cross-camera tracking, and expandable storage up to 16TB.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"qa-item\"\u003e\n\u003csummary class=\"qa-summary\"\u003e\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Does it work with Apple HomeKit? \u003cspan class=\"chev\"\u003e⌄\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. The eufyCam S3 Pro supports Apple HomeKit. Video streams at 1080p via the Home app. Make sure both the HomeBase and camera firmware are up to date and complete the HomeKit Setup in the Security app settings.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"qa-item\"\u003e\n\u003csummary class=\"qa-summary\"\u003e\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Is there a monthly subscription? \u003cspan class=\"chev\"\u003e⌄\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. Core features (recording, AI detection, facial recognition, alerts, live view, two-way audio) all work with no ongoing fees. Footage is stored locally on the HomeBase. Optional cloud storage is available, but standard functionality is subscription-free.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"qa-item\"\u003e\n\u003csummary class=\"qa-summary\"\u003e\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e What's MaxColor Vision? \u003cspan class=\"chev\"\u003e⌄\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"qa-a\"\u003eIt's the S3 Pro's colour night vision technology. A massive 1\/1.8-inch sensor with an f\/1.0 aperture (the widest on any consumer security camera) plus an AI-powered image processor captures full-colour footage in near-total darkness, without needing a spotlight.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"qa-item\"\u003e\n\u003csummary class=\"qa-summary\"\u003e\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e I'm in Australia. Will this work here? \u003cspan class=\"chev\"\u003e⌄\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. The camera charges via USB-C, so you can use any Australian USB-C adapter rated 5V\/2A or above (not included). It connects to standard 2.4GHz Wi-Fi via the HomeBase. CamGuard is based in Townsville, QLD, so support is local.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ITEM SPECIFICS --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eSpecs\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eItem specifics.\u003c\/div\u003e\n\u003ctable class=\"specifics\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufyCam S3 Pro\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT81621W1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eWireless Security Camera\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi-Fi (2.4GHz), Wireless\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIndoor\/Outdoor\u003c\/td\u003e\n\u003ctd\u003eOutdoor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K UHD (3840 × 2160)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFeatures\u003c\/td\u003e\n\u003ctd\u003eMaxColor Night Vision, Solar, Two-Way Audio, Motion Sensor, AI Detection, Facial Recognition, Local Storage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower Source\u003c\/td\u003e\n\u003ctd\u003eSolar Panel (built-in), Battery (USB-C rechargeable)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eVia HomeBase S380 (16GB built-in, expandable to 16TB)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP67\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eApple HomeKit, Amazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eWhite\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eNew (Other) — Split from sealed kit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNumber of Cameras\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRequired Hub\u003c\/td\u003e\n\u003ctd\u003eHomeBase S380 (T8030) — Not included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCustom Bundle\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModified Item\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch2\u003eNight vision that actually\u003cbr\u003eshows you colours.\u003c\/h2\u003e\n\u003cp\u003eWe're here if you've got questions. Send a message and we'll get back to you within a few hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"footer\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv\u003e\n\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cmeta charset=\"utf-8\"\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. This is an add-on camera and requires a eufy HomeBase 3 \/ S380 (sold separately) to operate — it will not work on its own or with HomeBase 2. For the most reliable first-time pairing, connect the HomeBase 3 to your router via Ethernet. This product may include an overseas-version USB charging adapter or AC adapter; a fully compatible AU adapter is included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Apple HomeKit is supported via HomeBase 3 (HomeKit video is capped at 1080p). Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CG-END ================================================ --\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802436651,"sku":"CG-ECS3P-BN-T","price":379.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_99_s-l1600.png?v=1770825423"},{"product_id":"eufy-security-floodlight-cam-e340-2000lms-dual-lens-24-7-record-brand-new","title":"eufy Security Floodlight Cam E340 | Brand New","description":"\u003cstyle\u003e\n        @keyframes pulse {\n            0%, 100% { transform: scale(1); }\n            50% { transform: scale(1.05); }\n        }\n\n        @keyframes float {\n            0%, 100% { transform: translateY(0px); }\n            50% { transform: translateY(-15px); }\n        }\n\n        @keyframes glow {\n            0%, 100% { box-shadow: 0 0 20px rgba(255, 20, 147, 0.5); }\n            50% { box-shadow: 0 0 40px rgba(255, 20, 147, 0.9); }\n        }\n\n        @keyframes slideIn {\n            from { transform: translateX(-100%); opacity: 0; }\n            to { transform: translateX(0); opacity: 1; }\n        }\n\n        @keyframes fadeIn {\n            from { opacity: 0; transform: translateY(20px); }\n            to { opacity: 1; transform: translateY(0); }\n        }\n\n        * {\n            box-sizing: border-box;\n            margin: 0;\n            padding: 0;\n        }\n\n        body {\n            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            background: #fff5fb;\n            color: #1a0a2e;\n            line-height: 1.6;\n            overflow-x: hidden;\n        }\n\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 1.5rem;\n        }\n\n        \/* Floating Badge *\/\n        .floating-badge {\n            position: fixed;\n            top: 120px;\n            right: 20px;\n            background: linear-gradient(135deg, #00d084 0%, #22ff9e 100%);\n            color: white;\n            padding: 1rem 1.5rem;\n            border-radius: 20px;\n            font-weight: 800;\n            font-size: 0.875rem;\n            z-index: 999;\n            box-shadow: 0 10px 30px rgba(0, 208, 132, 0.5);\n            animation: float 3s ease-in-out infinite;\n            text-align: center;\n        }\n\n        .floating-badge .pulse-dot {\n            display: inline-block;\n            width: 10px;\n            height: 10px;\n            background-color: white;\n            border-radius: 50%;\n            margin-right: 8px;\n            animation: pulse 2s ease-in-out infinite;\n        }\n\n        \/* Header *\/\n        header {\n            background: white;\n            padding: 1.5rem 0;\n            border-bottom: 3px solid #ff1493;\n            position: sticky;\n            top: 0;\n            z-index: 1000;\n            box-shadow: 0 4px 15px rgba(0,0,0,0.08);\n        }\n\n        .header-content {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            flex-wrap: wrap;\n            gap: 1rem;\n        }\n\n        .brand {\n            font-size: 2rem;\n            font-weight: 900;\n            background: linear-gradient(135deg, #ff1493 0%, #ffd700 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n        }\n\n        .trust-badges {\n            display: flex;\n            gap: 1.5rem;\n            align-items: center;\n            flex-wrap: wrap;\n        }\n\n        .badge {\n            display: flex;\n            align-items: center;\n            gap: 0.5rem;\n            font-weight: 700;\n            font-size: 0.875rem;\n            color: #4a4a4a;\n        }\n\n        .badge-icon {\n            font-size: 1.25rem;\n        }\n\n        \/* Warning Banner *\/\n        .warning-banner {\n            background: linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);\n            color: white;\n            padding: 1.25rem 0;\n            text-align: center;\n            border-bottom: 3px solid #ff6b35;\n            box-shadow: 0 4px 15px rgba(255, 107, 53, 0.3);\n        }\n\n        .warning-content {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 1rem;\n            flex-wrap: wrap;\n        }\n\n        .warning-icon {\n            font-size: 2rem;\n            animation: pulse 2s ease-in-out infinite;\n        }\n\n        .warning-text {\n            font-weight: 700;\n            font-size: 1.1rem;\n            line-height: 1.4;\n        }\n\n        .warning-text strong {\n            font-weight: 900;\n            text-decoration: underline;\n        }\n\n        \/* Hero Section *\/\n        .hero {\n            background: linear-gradient(135deg, #ff1493 0%, #ff69b4 50%, #ffd700 100%);\n            color: white;\n            padding: 4rem 0;\n            position: relative;\n            overflow: hidden;\n            box-shadow: 0 10px 40px rgba(255, 20, 147, 0.3);\n        }\n\n        .hero::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background: radial-gradient(circle at 20% 50%, rgba(255, 255, 255, 0.1) 0%, transparent 50%);\n            pointer-events: none;\n        }\n\n        .hero-content {\n            position: relative;\n            z-index: 1;\n            text-align: center;\n        }\n\n        .hero h1 {\n            font-size: 3rem;\n            font-weight: 900;\n            margin-bottom: 0.5rem;\n            text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);\n            line-height: 1.2;\n        }\n\n        .model-number {\n            display: inline-block;\n            background: rgba(255, 255, 255, 0.25);\n            padding: 0.5rem 1.25rem;\n            border-radius: 30px;\n            font-size: 1rem;\n            font-weight: 700;\n            margin: 1rem 0;\n            border: 2px solid rgba(255, 255, 255, 0.4);\n            backdrop-filter: blur(10px);\n        }\n\n        .hero-tagline {\n            font-size: 1.5rem;\n            margin: 1.5rem 0;\n            font-weight: 600;\n            text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);\n        }\n\n        .hero-features {\n            display: flex;\n            justify-content: center;\n            gap: 2rem;\n            margin: 2rem 0;\n            flex-wrap: wrap;\n        }\n\n        .hero-feature {\n            display: flex;\n            align-items: center;\n            gap: 0.5rem;\n            font-size: 1.1rem;\n            font-weight: 600;\n            background: rgba(255, 255, 255, 0.2);\n            padding: 0.75rem 1.5rem;\n            border-radius: 50px;\n            backdrop-filter: blur(10px);\n            border: 2px solid rgba(255, 255, 255, 0.3);\n        }\n\n        .hero-feature-icon {\n            font-size: 1.5rem;\n        }\n\n        \/* Section Styling *\/\n        section {\n            padding: 4rem 0;\n        }\n\n        .section-title {\n            font-size: 2.5rem;\n            font-weight: 900;\n            text-align: center;\n            margin-bottom: 1rem;\n            background: linear-gradient(135deg, #ff1493 0%, #ff69b4 50%, #ffd700 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n        }\n\n        .section-subtitle {\n            text-align: center;\n            font-size: 1.25rem;\n            color: #666;\n            margin-bottom: 3rem;\n            font-weight: 500;\n        }\n\n        \/* Features Grid *\/\n        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 2rem;\n            margin-top: 3rem;\n        }\n\n        .feature-card {\n            background: white;\n            padding: 2.5rem;\n            border-radius: 20px;\n            text-align: center;\n            transition: all 0.3s ease;\n            box-shadow: 0 5px 25px rgba(0, 0, 0, 0.08);\n            border: 2px solid #f0f0f0;\n        }\n\n        .feature-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 15px 40px rgba(255, 20, 147, 0.15);\n            border-color: #ff69b4;\n        }\n\n        .feature-icon {\n            font-size: 3.5rem;\n            margin-bottom: 1.5rem;\n            display: block;\n        }\n\n        .feature-card h3 {\n            font-size: 1.5rem;\n            margin-bottom: 1rem;\n            color: #1a0a2e;\n            font-weight: 800;\n        }\n\n        .feature-card p {\n            color: #555;\n            line-height: 1.8;\n            font-size: 1rem;\n        }\n\n        \/* Specs Section *\/\n        .specs-section {\n            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n            color: white;\n        }\n\n        .specs-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n            gap: 2rem;\n            margin-top: 3rem;\n        }\n\n        .spec-card {\n            background: rgba(255, 255, 255, 0.15);\n            padding: 2rem;\n            border-radius: 15px;\n            backdrop-filter: blur(10px);\n            border: 2px solid rgba(255, 255, 255, 0.25);\n            transition: all 0.3s ease;\n        }\n\n        .spec-card:hover {\n            background: rgba(255, 255, 255, 0.25);\n            transform: scale(1.05);\n        }\n\n        .spec-card h4 {\n            font-size: 1.25rem;\n            margin-bottom: 0.75rem;\n            font-weight: 800;\n        }\n\n        .spec-card p {\n            font-size: 1rem;\n            opacity: 0.95;\n            line-height: 1.6;\n        }\n\n        \/* Why Choose Section *\/\n        .why-section {\n            background: #f9f9f9;\n        }\n\n        .why-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 2rem;\n            margin-top: 3rem;\n        }\n\n        .why-card {\n            background: white;\n            padding: 2.5rem;\n            border-radius: 20px;\n            text-align: center;\n            box-shadow: 0 5px 25px rgba(0, 0, 0, 0.08);\n            transition: all 0.3s ease;\n            border: 2px solid #f0f0f0;\n        }\n\n        .why-card:hover {\n            transform: translateY(-5px);\n            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.12);\n        }\n\n        .why-icon {\n            font-size: 3rem;\n            margin-bottom: 1.5rem;\n        }\n\n        .why-card h4 {\n            font-size: 1.4rem;\n            margin-bottom: 1rem;\n            color: #1a0a2e;\n            font-weight: 800;\n        }\n\n        .why-card p {\n            color: #555;\n            line-height: 1.8;\n        }\n\n        \/* Shipping Section *\/\n        .shipping-section {\n            background: white;\n        }\n\n        .shipping-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 2rem;\n            margin-top: 3rem;\n        }\n\n        .shipping-card {\n            background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);\n            color: white;\n            padding: 2.5rem;\n            border-radius: 20px;\n            box-shadow: 0 10px 35px rgba(240, 147, 251, 0.3);\n            transition: all 0.3s ease;\n        }\n\n        .shipping-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 15px 50px rgba(240, 147, 251, 0.4);\n        }\n\n        .shipping-icon {\n            font-size: 3rem;\n            margin-bottom: 1.5rem;\n            text-align: center;\n        }\n\n        .shipping-title {\n            font-size: 1.5rem;\n            font-weight: 800;\n            margin-bottom: 1rem;\n        }\n\n        .shipping-desc {\n            font-size: 1rem;\n            line-height: 1.8;\n            margin-bottom: 0.5rem;\n            opacity: 0.95;\n        }\n\n        \/* Warranty Section *\/\n        .warranty-section {\n            background: #f9f9f9;\n        }\n\n        .warranty-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 2rem;\n            margin-top: 3rem;\n        }\n\n        .warranty-card {\n            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n            color: white;\n            padding: 2.5rem;\n            border-radius: 20px;\n            box-shadow: 0 10px 35px rgba(102, 126, 234, 0.3);\n            transition: all 0.3s ease;\n        }\n\n        .warranty-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 15px 50px rgba(102, 126, 234, 0.4);\n        }\n\n        .warranty-card h4 {\n            font-size: 1.5rem;\n            font-weight: 800;\n            margin-bottom: 1.5rem;\n        }\n\n        .warranty-card ul {\n            list-style: none;\n        }\n\n        .warranty-card li {\n            padding: 0.75rem 0;\n            padding-left: 1.5rem;\n            position: relative;\n            font-size: 1rem;\n            line-height: 1.6;\n        }\n\n        .warranty-card li::before {\n            content: '✓';\n            position: absolute;\n            left: 0;\n            font-weight: bold;\n            font-size: 1.2rem;\n        }\n\n        \/* Footer CTA *\/\n        .footer-cta {\n            background: linear-gradient(135deg, #ff1493 0%, #ff69b4 50%, #ffd700 100%);\n            color: white;\n            padding: 4rem 0;\n            text-align: center;\n        }\n\n        .footer-cta h2 {\n            font-size: 2.5rem;\n            font-weight: 900;\n            margin-bottom: 1rem;\n            text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);\n        }\n\n        .footer-cta p {\n            font-size: 1.25rem;\n            margin-bottom: 2rem;\n            opacity: 0.95;\n        }\n\n        .cta-button {\n            display: inline-block;\n            background: white;\n            color: #ff1493;\n            padding: 1.25rem 3rem;\n            border-radius: 50px;\n            font-weight: 800;\n            font-size: 1.1rem;\n            text-decoration: none;\n            transition: all 0.3s ease;\n            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);\n        }\n\n        .cta-button:hover {\n            transform: translateY(-3px);\n            box-shadow: 0 12px 35px rgba(0, 0, 0, 0.25);\n            background: #fff;\n        }\n\n        \/* Footer *\/\n        footer {\n            background: #1a0a2e;\n            color: white;\n            padding: 2.5rem 0;\n            text-align: center;\n        }\n\n        footer p {\n            margin: 0.5rem 0;\n            opacity: 0.9;\n        }\n\n        \/* Responsive *\/\n        @media (max-width: 768px) {\n            .hero h1 {\n                font-size: 2rem;\n            }\n\n            .hero-tagline {\n                font-size: 1.1rem;\n            }\n\n            .section-title {\n                font-size: 1.8rem;\n            }\n\n            .floating-badge {\n                position: static;\n                margin: 1rem auto;\n                display: inline-block;\n            }\n\n            .warning-banner {\n                padding: 1rem 0;\n            }\n\n            .warning-text {\n                font-size: 0.95rem;\n            }\n\n            .warning-icon {\n                font-size: 1.5rem;\n            }\n        }\n    \u003c\/style\u003e\n\u003c!-- Floating Badge --\u003e\u003cheader\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"header-content\"\u003e\n\u003cdiv class=\"brand\"\u003eCamGuard Australia\u003c\/div\u003e\n\u003cdiv class=\"trust-badges\"\u003e\n\u003cdiv class=\"badge\"\u003e\u003cspan class=\"badge-icon\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- Warning Banner --\u003e\n\u003cdiv class=\"warning-banner\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"warning-content\"\u003e\n\u003cspan class=\"warning-icon\"\u003e⚠️\u003c\/span\u003e\n\u003cdiv class=\"warning-text\"\u003e\n\u003cstrong\u003eIMPORTANT:\u003c\/strong\u003e This camera is HARDWIRED ONLY and must be installed by a qualified electrician. \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Hero Section --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"hero-content\"\u003e\n\u003ch1\u003eeufy Floodlight Cam E340\u003c\/h1\u003e\n\u003cdiv class=\"model-number\"\u003eModel: T8425121\u003c\/div\u003e\n\u003cp class=\"hero-tagline\"\u003eDual-Lens 3K + 2K • 360° Pan \u0026amp; Tilt • 2000 Lumen Floodlights\u003c\/p\u003e\n\u003cdiv class=\"hero-features\"\u003e\n\u003cdiv class=\"hero-feature\"\u003e\n\u003cspan class=\"hero-feature-icon\"\u003e💡\u003c\/span\u003e \u003cspan\u003e2000 Lumens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-feature\"\u003e\n\u003cspan class=\"hero-feature-icon\"\u003e🎥\u003c\/span\u003e \u003cspan\u003e3K Resolution\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-feature\"\u003e\n\u003cspan class=\"hero-feature-icon\"\u003e🔄\u003c\/span\u003e \u003cspan\u003e360° Coverage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-feature\"\u003e\n\u003cspan class=\"hero-feature-icon\"\u003e🔌\u003c\/span\u003e \u003cspan\u003eHardwired Power\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Features Section --\u003e\n\u003csection\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eSecurity camera meets floodlight\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eThe ultimate 2-in-1 outdoor security solution\u003c\/p\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🎬\u003c\/span\u003e\n\u003ch3\u003eDual-Lens System\u003c\/h3\u003e\n\u003cp\u003e3K wide-angle lens (2880x1620) captures the full scene while the 2K telephoto lens zooms in on details up to 50 feet away.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e💡\u003c\/span\u003e\n\u003ch3\u003e2000 Lumen Floodlights\u003c\/h3\u003e\n\u003cp\u003eDual adjustable floodlight panels blast 2000 lumens. Motion-activated or always-on mode. Your camera is also your security light.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🔄\u003c\/span\u003e\n\u003ch3\u003e360° Pan \u0026amp; 120° Tilt\u003c\/h3\u003e\n\u003cp\u003eFull 360° horizontal rotation and 120° vertical tilt. Auto-track intruders or set up patrol schedules. No fixed blind spots.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e📹\u003c\/span\u003e\n\u003ch3\u003e24\/7 Recording\u003c\/h3\u003e\n\u003cp\u003eHardwired = unlimited power. Record continuously 24\/7 with a microSD card or HomeBase S380. Never miss a moment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🤖\u003c\/span\u003e\n\u003ch3\u003eAI Detection \u0026amp; Tracking\u003c\/h3\u003e\n\u003cp\u003eSmart AI detects people, vehicles, and pets. Auto-tracks movement across your property. Get alerts that actually matter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🌈\u003c\/span\u003e\n\u003ch3\u003eColor Night Vision\u003c\/h3\u003e\n\u003cp\u003eSee in full color at night with the powerful floodlights. Or use infrared mode for covert monitoring without lights.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Specs Section --\u003e\n\u003csection class=\"specs-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 style=\"color: white;\" class=\"section-title\"\u003eTech specs that matter\u003c\/h2\u003e\n\u003cp style=\"color: rgba(255,255,255,0.9);\" class=\"section-subtitle\"\u003eModel T8425121 specifications\u003c\/p\u003e\n\u003cdiv class=\"specs-grid\"\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch4\u003e📹 Video Quality\u003c\/h4\u003e\n\u003cp\u003e3K wide-angle (2880x1620)\u003cbr\u003e2K telephoto lens (2304x1296)\u003cbr\u003e8x digital zoom\u003cbr\u003e130° field of view\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch4\u003e🔌 Power System\u003c\/h4\u003e\n\u003cp\u003eHardwired installation\u003cbr\u003e100-240V AC, 50-60Hz\u003cbr\u003eUnlimited power\u003cbr\u003eNo batteries to charge\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch4\u003e💡 Floodlights\u003c\/h4\u003e\n\u003cp\u003e2000 lumens total\u003cbr\u003eDual adjustable panels\u003cbr\u003e4000K color temp\u003cbr\u003eMotion or always-on mode\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch4\u003e🌐 Connectivity\u003c\/h4\u003e\n\u003cp\u003eDual-band WiFi 6\u003cbr\u003e2.4GHz \u0026amp; 5GHz\u003cbr\u003eFast \u0026amp; stable\u003cbr\u003eApp control (iOS\/Android)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch4\u003e💾 Storage Options\u003c\/h4\u003e\n\u003cp\u003eMicroSD up to 128GB\u003cbr\u003eOr HomeBase S380\u003cbr\u003e24\/7 recording capable\u003cbr\u003eNo subscriptions required\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch4\u003e🌧️ Weather Protection\u003c\/h4\u003e\n\u003cp\u003eIP65 weatherproof\u003cbr\u003e-20°C to 50°C range\u003cbr\u003eBuilt for harsh conditions\u003cbr\u003eRain, snow, heat tested\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Why Choose CamGuard --\u003e\n\u003csection class=\"why-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eWhy buy from CamGuard?\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eBecause we actually care about your experience\u003c\/p\u003e\n\u003cdiv class=\"why-grid\"\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e📦\u003c\/div\u003e\n\u003ch4\u003eShips from Townsville\u003c\/h4\u003e\n\u003cp\u003eFast dispatch from Queensland. No customs delays. Quick delivery across Australia with tracking.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e✅\u003c\/div\u003e\n\u003ch4\u003eBrand New Sealed\u003c\/h4\u003e\n\u003cp\u003eFactory sealed in original packaging. Genuine eufy product with full manufacturer specifications.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e🛡️\u003c\/div\u003e\n\u003ch4\u003eTriple Protected\u003c\/h4\u003e\n\u003cp\u003eAustralian Consumer Law + CamGuard Australia 12-month warranty. You’re covered twice over.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003eSame-Day Dispatch\u003c\/h4\u003e\n\u003cp\u003eOrder before 2pm and we dispatch the same day. Most customers receive it within 2-3 business days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e💬\u003c\/div\u003e\n\u003ch4\u003eReal Support\u003c\/h4\u003e\n\u003cp\u003eMessage us with questions. We reply within 24 hours. Real humans, not bots. \u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e🥳\u003c\/div\u003e\n\u003ch4\u003eWe're New\u003c\/h4\u003e\n\u003cp\u003eFresh approach to customer service. We're building our reputation on only stocking the best products and genuine support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Shipping --\u003e\n\u003csection class=\"shipping-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eShipping sorted\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eFree Express delivery included\u003c\/p\u003e\n\u003cdiv class=\"shipping-grid\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #00d084 0%, #00f5a0 100%);\" class=\"shipping-card\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3 class=\"shipping-title\"\u003eEXPRESS AS STANDARD\u003c\/h3\u003e\n\u003ch3 class=\"shipping-title\"\u003e\u003cspan style=\"font-size: 1.1rem; font-weight: normal;\"\u003eAustralia Post Express - No Extra Cost!\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp class=\"shipping-desc\"\u003eFast tracked Express delivery on every order over $99.00.\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003e1-3 business days to most areas.\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003eFull tracking provided.\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003eWestern Australia orders take a little longer — expect 2-4 business days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\" class=\"shipping-card\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e📦\u003c\/div\u003e\n\u003ch3 class=\"shipping-title\"\u003eSignature on Delivery\u003c\/h3\u003e\n\u003cp class=\"shipping-desc\"\u003eWant signature confirmation for extra security?\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003eAvailable for an additional $3.00.\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003ePlease contact us BEFORE paying to add this option to your order.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);\" class=\"shipping-card\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e🏪\u003c\/div\u003e\n\u003ch3 class=\"shipping-title\"\u003eLocal Pickup\u003c\/h3\u003e\n\u003cp class=\"shipping-desc\"\u003eIn Townsville, QLD?\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003eCome grab it in person - no shipping wait!\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003eMessage us after purchase to arrange a convenient pickup time.\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=\"warranty-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eTriple protection guarantee\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eBuy with complete confidence\u003c\/p\u003e\n\u003cdiv class=\"warranty-grid\"\u003e\n\u003cdiv class=\"warranty-card\"\u003e\n\u003ch4\u003e30-Day Returns\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e30-day returns available, just make sure to keep it in good condition!\u003c\/li\u003e\n\u003cli\u003eYou just cover return postage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #00a8ff 0%, #00d4ff 100%);\" class=\"warranty-card\"\u003e\n\u003ch4\u003eAustralian Consumer Law\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eStatutory guarantees\u003c\/li\u003e\n\u003cli\u003eRepair, replace or refund\u003c\/li\u003e\n\u003cli\u003eReasonable lifetime coverage\u003c\/li\u003e\n\u003cli\u003eQuality standards protected\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #ff1493 0%, #ffd700 100%);\" class=\"warranty-card\"\u003e\n\u003ch4\u003eCamGuard Australia 1-Year\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eWarranty provided by CamGuard Australia\u003c\/li\u003e\n\u003cli\u003eDirect support from us\u003c\/li\u003e\n\u003cli\u003eFast resolution process\u003c\/li\u003e\n\u003cli\u003eAustralian-based warranty service\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!-- Footer CTA --\u003e\n\u003csection class=\"footer-cta\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2\u003eReady to light up your security?\u003c\/h2\u003e\n\u003cp\u003eDual-lens 3K+2K. 2000 lumen floodlights. 24\/7 recording. Perfect.\u003c\/p\u003e\n\u003ca class=\"cta-button\" href=\"#\"\u003eGet Yours Now\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Footer --\u003e\u003cfooter\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv\u003e\n\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cmeta charset=\"utf-8\"\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. Hardwired mains product — installation by a licensed electrician is required. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513319979,"sku":"CG-FCE340-BN-T","price":318.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_105_s-l1600.png?v=1770827472"},{"product_id":"eufy-security-solar-wall-light-cam-s120-security-camera-2k-300lms-brand-new","title":"eufy Solar Wall Light Cam S120 Security Camera | Brand New","description":"\u003c!--\n  eufy SoloCam S120 Wall Light Cam — Brand New\n  CamGuard Australia · The Lighthouse Keeper\n  Shopify-safe · scoped to .cgkp-wrapper · CSS-only animations · no JS\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,700\u0026family=Inter:wght@300;400;500;600;700;800;900\u0026family=JetBrains+Mono:wght@400;500;600;700\u0026display=swap');\n\n\/* scoped reset *\/\n.cgkp-wrapper, .cgkp-wrapper *, .cgkp-wrapper *::before, .cgkp-wrapper *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n.cgkp-wrapper {\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n  color: #F4EFE4;\n  line-height: 1.65;\n  background: #050C19;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n  position: relative;\n\n  --cgkp-navy-deep: #050C19;\n  --cgkp-navy: #0B1524;\n  --cgkp-navy-mid: #0F1F35;\n  --cgkp-navy-light: #1A2F4A;\n  --cgkp-ocean: #1E3A5F;\n  --cgkp-fog: #8B97A8;\n  --cgkp-fog-light: #B5BFCC;\n  --cgkp-cream: #F4EFE4;\n  --cgkp-cream-warm: #FAF5EA;\n  --cgkp-paper: #ECE5D2;\n  --cgkp-paper-warm: #F4EEDB;\n  --cgkp-amber: #E8A83E;\n  --cgkp-amber-warm: #F4B558;\n  --cgkp-amber-glow: #FFD18A;\n  --cgkp-amber-deep: #C8861F;\n  --cgkp-brass: #D4A03F;\n  --cgkp-signal-green: #4ADE80;\n  --cgkp-signal-red: #F87171;\n  --cgkp-ink: #1A1A1A;\n  --cgkp-rule: rgba(244, 239, 228, 0.15);\n  --cgkp-rule-dark: rgba(11, 21, 36, 0.15);\n}\n\n.cgkp-wrapper h1, .cgkp-wrapper h2, .cgkp-wrapper h3, .cgkp-wrapper h4 {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  line-height: 1.08;\n  letter-spacing: -0.015em;\n  font-weight: 600;\n}\n\n.cgkp-wrapper img { max-width: 100%; height: auto; display: block; }\n.cgkp-wrapper a { color: inherit; text-decoration: none; }\n\n.cgkp-container { max-width: 1180px; margin: 0 auto; padding: 0 32px; position: relative; z-index: 5; }\n\n\/* ============= ANIMATIONS ============= *\/\n@keyframes cgkp-beam-sweep {\n  from { transform: translate(-50%, -50%) rotate(0deg); }\n  to { transform: translate(-50%, -50%) rotate(360deg); }\n}\n@keyframes cgkp-beam-sweep-rev {\n  from { transform: translate(-50%, -50%) rotate(360deg); }\n  to { transform: translate(-50%, -50%) rotate(0deg); }\n}\n@keyframes cgkp-star-pulse {\n  0%, 100% { opacity: 0.2; transform: scale(0.8); }\n  50% { opacity: 1; transform: scale(1); }\n}\n@keyframes cgkp-fade-up {\n  from { opacity: 0; transform: translateY(24px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.cgkp-fade { animation: cgkp-fade-up 1.2s ease-out both; }\n@keyframes cgkp-fog-drift {\n  0%, 100% { transform: translateX(0); opacity: 0.45; }\n  50% { transform: translateX(-40px); opacity: 0.65; }\n}\n@keyframes cgkp-shimmer {\n  0% { background-position: 0% 50%; }\n  100% { background-position: 200% 50%; }\n}\n@keyframes cgkp-bulb-flicker {\n  0%, 100% { opacity: 1; filter: brightness(1); }\n  48% { opacity: 1; filter: brightness(1); }\n  49% { opacity: 0.65; filter: brightness(0.55); }\n  50% { opacity: 1; filter: brightness(1.12); }\n  51% { opacity: 0.82; filter: brightness(0.75); }\n  52% { opacity: 1; filter: brightness(1); }\n}\n@keyframes cgkp-pulse-glow {\n  0%, 100% { box-shadow: 0 0 40px rgba(232, 168, 62, 0.35), 0 0 80px rgba(232, 168, 62, 0.18); }\n  50% { box-shadow: 0 0 68px rgba(232, 168, 62, 0.55), 0 0 130px rgba(232, 168, 62, 0.28); }\n}\n@keyframes cgkp-beacon-ping {\n  0% { transform: scale(0.6); opacity: 0.85; }\n  100% { transform: scale(2.8); opacity: 0; }\n}\n@keyframes cgkp-morse {\n  0%, 3% { opacity: 1; }\n  4%, 7% { opacity: 0.15; }\n  8%, 11% { opacity: 1; }\n  12%, 15% { opacity: 0.15; }\n  16%, 30% { opacity: 1; }\n  31%, 34% { opacity: 0.15; }\n  35%, 100% { opacity: 1; }\n}\n@keyframes cgkp-sail {\n  0% { transform: translateX(-120%); }\n  100% { transform: translateX(120%); }\n}\n\n\/* ============= MASTHEAD ============= *\/\n.cgkp-mast {\n  background: var(--cgkp-navy-deep);\n  padding: 18px 0;\n  border-bottom: 1px solid var(--cgkp-rule);\n  position: relative;\n  z-index: 20;\n}\n.cgkp-mast-inner {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n.cgkp-mast-brand {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n.cgkp-mast-mark {\n  width: 28px;\n  height: 28px;\n  position: relative;\n  display: inline-block;\n}\n.cgkp-mast-mark::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(circle at center, var(--cgkp-amber-glow) 0%, var(--cgkp-amber) 40%, transparent 70%);\n  border-radius: 50%;\n  animation: cgkp-bulb-flicker 5s ease-in-out infinite;\n}\n.cgkp-mast-mark::after {\n  content: '';\n  position: absolute;\n  top: 50%; left: 50%;\n  width: 6px; height: 6px;\n  background: var(--cgkp-amber-warm);\n  border-radius: 50%;\n  transform: translate(-50%, -50%);\n  box-shadow: 0 0 12px var(--cgkp-amber-glow);\n}\n.cgkp-mast-name {\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.28em;\n  text-transform: uppercase;\n  color: var(--cgkp-cream);\n}\n.cgkp-mast-name em {\n  font-style: normal;\n  color: var(--cgkp-amber);\n  font-weight: 500;\n  letter-spacing: 0.2em;\n}\n.cgkp-mast-coords {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  color: var(--cgkp-fog);\n  letter-spacing: 0.08em;\n}\n\n\/* ============= HERO ============= *\/\n.cgkp-hero {\n  position: relative;\n  padding: 140px 0 120px;\n  overflow: hidden;\n  background:\n    radial-gradient(ellipse 90% 60% at 50% 40%, rgba(30, 58, 95, 0.4) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 50% 100%, rgba(232, 168, 62, 0.12) 0%, transparent 65%),\n    linear-gradient(180deg, #030710 0%, #050C19 40%, #0B1524 100%);\n  isolation: isolate;\n}\n@media (max-width: 720px) { .cgkp-hero { padding: 80px 0 70px; } }\n\n\/* Night sky stars *\/\n.cgkp-stars {\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  z-index: 1;\n}\n.cgkp-star {\n  position: absolute;\n  width: 2px;\n  height: 2px;\n  background: var(--cgkp-cream);\n  border-radius: 50%;\n  animation: cgkp-star-pulse 4s ease-in-out infinite;\n}\n.cgkp-star--big { width: 3px; height: 3px; box-shadow: 0 0 6px rgba(244, 239, 228, 0.9); }\n.cgkp-star--tiny { width: 1px; height: 1px; }\n\n\/* Fog layers *\/\n.cgkp-fog-layer {\n  position: absolute;\n  inset: -20% -10%;\n  pointer-events: none;\n  z-index: 2;\n  animation: cgkp-fog-drift 18s ease-in-out infinite;\n}\n.cgkp-fog-layer--1 {\n  background:\n    radial-gradient(ellipse 800px 200px at 20% 70%, rgba(139, 151, 168, 0.18) 0%, transparent 60%),\n    radial-gradient(ellipse 600px 150px at 80% 85%, rgba(139, 151, 168, 0.15) 0%, transparent 60%);\n}\n.cgkp-fog-layer--2 {\n  background:\n    radial-gradient(ellipse 700px 180px at 60% 55%, rgba(139, 151, 168, 0.12) 0%, transparent 55%);\n  animation-delay: -9s;\n  animation-duration: 22s;\n}\n\n\/* Rotating lighthouse beam *\/\n.cgkp-beam {\n  position: absolute;\n  top: 50%; left: 50%;\n  width: 220vmax;\n  height: 220vmax;\n  pointer-events: none;\n  z-index: 3;\n  mix-blend-mode: screen;\n}\n.cgkp-beam--1 {\n  background: conic-gradient(\n    from 0deg,\n    transparent 0deg,\n    rgba(244, 181, 88, 0.0) 2deg,\n    rgba(244, 181, 88, 0.22) 10deg,\n    rgba(255, 209, 138, 0.35) 15deg,\n    rgba(244, 181, 88, 0.22) 20deg,\n    rgba(244, 181, 88, 0.0) 28deg,\n    transparent 32deg,\n    transparent 178deg,\n    rgba(244, 181, 88, 0.0) 182deg,\n    rgba(244, 181, 88, 0.18) 190deg,\n    rgba(255, 209, 138, 0.25) 195deg,\n    rgba(244, 181, 88, 0.18) 200deg,\n    rgba(244, 181, 88, 0.0) 208deg,\n    transparent 212deg,\n    transparent 360deg\n  );\n  animation: cgkp-beam-sweep 14s linear infinite;\n}\n.cgkp-beam--2 {\n  background: conic-gradient(\n    from 180deg,\n    transparent 0deg,\n    rgba(232, 168, 62, 0.0) 5deg,\n    rgba(232, 168, 62, 0.12) 12deg,\n    rgba(232, 168, 62, 0.0) 20deg,\n    transparent 30deg,\n    transparent 360deg\n  );\n  animation: cgkp-beam-sweep-rev 22s linear infinite;\n  opacity: 0.7;\n}\n\n\/* Central beacon pulse *\/\n.cgkp-beacon-core {\n  position: absolute;\n  top: 50%; left: 50%;\n  width: 18px; height: 18px;\n  transform: translate(-50%, -50%);\n  background: var(--cgkp-amber-glow);\n  border-radius: 50%;\n  box-shadow:\n    0 0 20px var(--cgkp-amber-glow),\n    0 0 40px var(--cgkp-amber-warm),\n    0 0 80px var(--cgkp-amber);\n  animation: cgkp-bulb-flicker 6s ease-in-out infinite;\n  z-index: 4;\n  pointer-events: none;\n}\n.cgkp-beacon-core::before,\n.cgkp-beacon-core::after {\n  content: '';\n  position: absolute;\n  inset: -8px;\n  border: 2px solid var(--cgkp-amber-warm);\n  border-radius: 50%;\n  animation: cgkp-beacon-ping 3.5s ease-out infinite;\n  opacity: 0;\n}\n.cgkp-beacon-core::after { animation-delay: 1.75s; }\n\n.cgkp-hero-inner {\n  position: relative;\n  z-index: 10;\n  text-align: center;\n}\n.cgkp-hero-overline {\n  display: inline-block;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.25em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber);\n  margin-bottom: 32px;\n  padding: 8px 16px;\n  border-top: 1px solid rgba(232, 168, 62, 0.3);\n  border-bottom: 1px solid rgba(232, 168, 62, 0.3);\n  animation: cgkp-morse 6s ease-in-out infinite;\n}\n\n.cgkp-hero-title {\n  font-size: clamp(64px, 11vw, 148px);\n  font-weight: 500;\n  line-height: 0.92;\n  letter-spacing: -0.04em;\n  color: var(--cgkp-cream);\n  margin-bottom: 28px;\n  text-shadow: 0 0 60px rgba(11, 21, 36, 0.8);\n}\n.cgkp-hero-title em {\n  font-style: italic;\n  font-weight: 400;\n  color: var(--cgkp-amber-warm);\n  background: linear-gradient(135deg, var(--cgkp-amber-glow) 0%, var(--cgkp-amber) 60%, var(--cgkp-amber-deep) 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  text-shadow: none;\n  display: inline-block;\n  position: relative;\n}\n.cgkp-hero-title em::before {\n  content: '';\n  position: absolute;\n  inset: -20px -40px;\n  background: radial-gradient(ellipse, rgba(244, 181, 88, 0.2) 0%, transparent 60%);\n  z-index: -1;\n  pointer-events: none;\n}\n\n.cgkp-hero-sub {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-size: clamp(20px, 2.6vw, 28px);\n  font-style: italic;\n  font-weight: 400;\n  color: var(--cgkp-fog-light);\n  max-width: 640px;\n  margin: 0 auto 48px;\n  line-height: 1.45;\n  letter-spacing: 0.005em;\n}\n\n.cgkp-hero-product {\n  display: inline-block;\n  padding: 20px 32px;\n  border: 1px solid rgba(244, 181, 88, 0.25);\n  background: rgba(11, 21, 36, 0.4);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n  margin-bottom: 36px;\n  position: relative;\n}\n.cgkp-hero-product::before,\n.cgkp-hero-product::after {\n  content: '';\n  position: absolute;\n  width: 12px; height: 12px;\n  border: 1px solid var(--cgkp-amber);\n}\n.cgkp-hero-product::before { top: -6px; left: -6px; border-right: none; border-bottom: none; }\n.cgkp-hero-product::after { bottom: -6px; right: -6px; border-left: none; border-top: none; }\n.cgkp-hero-product-label {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.25em;\n  text-transform: uppercase;\n  color: var(--cgkp-fog);\n  margin-bottom: 6px;\n}\n.cgkp-hero-product-name {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-size: 24px;\n  font-style: italic;\n  color: var(--cgkp-cream);\n  letter-spacing: -0.01em;\n}\n\n.cgkp-hero-pills {\n  display: flex;\n  justify-content: center;\n  gap: 10px;\n  flex-wrap: wrap;\n  max-width: 820px;\n  margin: 0 auto;\n}\n.cgkp-pill {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  border: 1px solid rgba(244, 239, 228, 0.2);\n  background: rgba(11, 21, 36, 0.5);\n  backdrop-filter: blur(6px);\n  -webkit-backdrop-filter: blur(6px);\n  color: var(--cgkp-cream);\n  font-size: 12px;\n  font-weight: 500;\n  letter-spacing: 0.04em;\n  transition: all 0.35s ease;\n}\n.cgkp-pill:hover {\n  border-color: var(--cgkp-amber);\n  color: var(--cgkp-amber-glow);\n  background: rgba(232, 168, 62, 0.08);\n}\n.cgkp-pill-glyph { color: var(--cgkp-amber); font-weight: 700; }\n\n.cgkp-hero-scroll {\n  margin-top: 72px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 12px;\n}\n.cgkp-scroll-line {\n  width: 1px;\n  height: 52px;\n  background: linear-gradient(to bottom, transparent, var(--cgkp-amber), transparent);\n}\n.cgkp-scroll-label {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  color: var(--cgkp-fog);\n}\n\n\/* ============= DUAL PURPOSE INTRO ============= *\/\n.cgkp-dual {\n  background: var(--cgkp-cream);\n  color: var(--cgkp-ink);\n  padding: 120px 0;\n  position: relative;\n  overflow: hidden;\n}\n.cgkp-dual::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 40px;\n  background: linear-gradient(to bottom, var(--cgkp-navy), transparent);\n  opacity: 0.15;\n  pointer-events: none;\n}\n.cgkp-dual-grid {\n  display: grid;\n  grid-template-columns: 1fr 1px 1fr;\n  gap: 60px;\n  align-items: start;\n  max-width: 980px;\n  margin: 0 auto;\n}\n@media (max-width: 820px) { .cgkp-dual-grid { grid-template-columns: 1fr; gap: 48px; } .cgkp-dual-rule { display: none; } }\n.cgkp-dual-rule {\n  background: linear-gradient(to bottom, transparent, var(--cgkp-rule-dark), transparent);\n  width: 1px;\n  align-self: stretch;\n}\n.cgkp-dual-col { padding: 20px 0; }\n.cgkp-dual-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber-deep);\n  margin-bottom: 18px;\n}\n.cgkp-dual-col h2 {\n  font-size: clamp(36px, 4vw, 52px);\n  color: var(--cgkp-ink);\n  margin-bottom: 20px;\n  font-weight: 500;\n}\n.cgkp-dual-col h2 em {\n  font-style: italic;\n  color: var(--cgkp-amber-deep);\n  font-weight: 400;\n}\n.cgkp-dual-col p {\n  font-size: 17px;\n  color: #4A4A4A;\n  line-height: 1.75;\n}\n.cgkp-dual-col p + p { margin-top: 14px; }\n.cgkp-dual-col p strong { color: var(--cgkp-ink); font-weight: 600; }\n\n\/* ============= CHAPTER MARK ============= *\/\n.cgkp-chapter {\n  background: var(--cgkp-navy-deep);\n  padding: 64px 0;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  border-top: 1px solid var(--cgkp-rule);\n  border-bottom: 1px solid var(--cgkp-rule);\n}\n.cgkp-chapter::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse 80% 60% at 50% 50%, rgba(232, 168, 62, 0.08) 0%, transparent 70%);\n}\n.cgkp-chapter-num {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.3em;\n  color: var(--cgkp-amber);\n  margin-bottom: 14px;\n  position: relative;\n  z-index: 2;\n}\n.cgkp-chapter h2 {\n  font-size: clamp(42px, 5.5vw, 68px);\n  color: var(--cgkp-cream);\n  font-weight: 500;\n  position: relative;\n  z-index: 2;\n  line-height: 1;\n}\n.cgkp-chapter h2 em {\n  font-style: italic;\n  font-weight: 400;\n  color: var(--cgkp-amber-warm);\n  background: linear-gradient(135deg, var(--cgkp-amber-glow), var(--cgkp-amber));\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cgkp-chapter p {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-style: italic;\n  font-size: 18px;\n  color: var(--cgkp-fog);\n  margin-top: 14px;\n  position: relative;\n  z-index: 2;\n}\n\n\/* ============= LOGBOOK FEATURES ============= *\/\n.cgkp-logbook {\n  background: var(--cgkp-navy);\n  padding: 100px 0;\n  position: relative;\n}\n.cgkp-logbook::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(244, 239, 228, 0.02) 1px, transparent 1px);\n  background-size: 100% 48px;\n  pointer-events: none;\n}\n.cgkp-log-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 0;\n  border: 1px solid var(--cgkp-rule);\n  background: rgba(5, 12, 25, 0.4);\n  position: relative;\n  z-index: 2;\n}\n@media (max-width: 820px) { .cgkp-log-grid { grid-template-columns: 1fr; } }\n.cgkp-log-entry {\n  padding: 36px 32px 32px;\n  border-bottom: 1px solid var(--cgkp-rule);\n  position: relative;\n  transition: background 0.4s ease;\n}\n.cgkp-log-entry:nth-child(odd) { border-right: 1px solid var(--cgkp-rule); }\n.cgkp-log-entry:nth-last-child(1), .cgkp-log-entry:nth-last-child(2) { border-bottom: none; }\n@media (max-width: 820px) {\n  .cgkp-log-entry:nth-child(odd) { border-right: none; }\n  .cgkp-log-entry:nth-last-child(2) { border-bottom: 1px solid var(--cgkp-rule); }\n}\n.cgkp-log-entry:hover {\n  background: rgba(232, 168, 62, 0.03);\n}\n.cgkp-log-entry::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0;\n  width: 3px; height: 0;\n  background: var(--cgkp-amber);\n  transition: height 0.5s ease;\n}\n.cgkp-log-entry:hover::before { height: 100%; }\n\n.cgkp-log-head {\n  display: flex;\n  align-items: baseline;\n  justify-content: space-between;\n  margin-bottom: 18px;\n  padding-bottom: 14px;\n  border-bottom: 1px dashed var(--cgkp-rule);\n}\n.cgkp-log-no {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.22em;\n  color: var(--cgkp-amber);\n}\n.cgkp-log-tag {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  color: var(--cgkp-fog);\n}\n\n.cgkp-log-title {\n  font-size: 30px;\n  color: var(--cgkp-cream);\n  font-weight: 500;\n  margin-bottom: 6px;\n  letter-spacing: -0.01em;\n}\n.cgkp-log-title em {\n  font-style: italic;\n  color: var(--cgkp-amber-warm);\n  font-weight: 400;\n}\n.cgkp-log-subtitle {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-style: italic;\n  font-size: 15px;\n  color: var(--cgkp-amber);\n  margin-bottom: 16px;\n}\n.cgkp-log-body {\n  font-size: 14.5px;\n  color: var(--cgkp-fog-light);\n  line-height: 1.75;\n}\n.cgkp-log-body strong { color: var(--cgkp-cream); font-weight: 600; }\n.cgkp-log-meta {\n  margin-top: 18px;\n  padding-top: 14px;\n  border-top: 1px dashed var(--cgkp-rule);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  letter-spacing: 0.08em;\n  color: var(--cgkp-fog);\n}\n\n\/* ============= PULL QUOTE ============= *\/\n.cgkp-quote {\n  background: var(--cgkp-paper);\n  color: var(--cgkp-ink);\n  padding: 120px 0;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.cgkp-quote::before,\n.cgkp-quote::after {\n  content: '';\n  position: absolute;\n  width: 80px; height: 80px;\n  border-color: var(--cgkp-amber-deep);\n  opacity: 0.4;\n}\n.cgkp-quote::before { top: 40px; left: 40px; border-top: 2px solid; border-left: 2px solid; }\n.cgkp-quote::after { bottom: 40px; right: 40px; border-bottom: 2px solid; border-right: 2px solid; }\n.cgkp-quote-ornament {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 64px;\n  font-style: italic;\n  color: var(--cgkp-amber-deep);\n  line-height: 0.5;\n  margin-bottom: 8px;\n}\n.cgkp-quote blockquote {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-size: clamp(32px, 5vw, 56px);\n  font-style: italic;\n  font-weight: 400;\n  color: var(--cgkp-ink);\n  line-height: 1.25;\n  max-width: 820px;\n  margin: 0 auto;\n  letter-spacing: -0.01em;\n}\n.cgkp-quote-attr {\n  margin-top: 28px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.28em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber-deep);\n}\n.cgkp-quote-line {\n  width: 60px;\n  height: 1px;\n  background: var(--cgkp-amber-deep);\n  margin: 14px auto 0;\n  opacity: 0.6;\n}\n\n\/* ============= SPECS \/ THE CHART ============= *\/\n.cgkp-chart {\n  background: var(--cgkp-cream-warm);\n  color: var(--cgkp-ink);\n  padding: 120px 0;\n  position: relative;\n}\n.cgkp-chart-head {\n  text-align: center;\n  margin-bottom: 60px;\n  position: relative;\n}\n.cgkp-chart-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.28em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber-deep);\n  margin-bottom: 14px;\n}\n.cgkp-chart-head h2 {\n  font-size: clamp(40px, 5vw, 64px);\n  color: var(--cgkp-ink);\n  font-weight: 500;\n  line-height: 1;\n}\n.cgkp-chart-head h2 em {\n  font-style: italic;\n  font-weight: 400;\n  color: var(--cgkp-amber-deep);\n}\n.cgkp-chart-head p {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-style: italic;\n  font-size: 18px;\n  color: #5A5A5A;\n  margin-top: 14px;\n}\n\n.cgkp-chart-frame {\n  max-width: 960px;\n  margin: 0 auto;\n  background: var(--cgkp-paper-warm);\n  border: 2px solid var(--cgkp-ink);\n  padding: 4px;\n  position: relative;\n}\n.cgkp-chart-frame::before,\n.cgkp-chart-frame::after {\n  content: '';\n  position: absolute;\n  width: 14px; height: 14px;\n  background: var(--cgkp-amber-deep);\n  border-radius: 50%;\n}\n.cgkp-chart-frame::before { top: -7px; left: -7px; }\n.cgkp-chart-frame::after { bottom: -7px; right: -7px; }\n.cgkp-chart-inner {\n  border: 1px solid var(--cgkp-amber-deep);\n  padding: 36px 40px;\n}\n.cgkp-chart-banner {\n  text-align: center;\n  padding-bottom: 24px;\n  border-bottom: 2px solid var(--cgkp-ink);\n  margin-bottom: 24px;\n}\n.cgkp-chart-banner-top {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.3em;\n  color: var(--cgkp-amber-deep);\n  margin-bottom: 4px;\n}\n.cgkp-chart-banner-title {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 28px;\n  font-weight: 600;\n  letter-spacing: 0.04em;\n  color: var(--cgkp-ink);\n  font-style: italic;\n}\n.cgkp-chart-banner-sub {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.16em;\n  color: #6A6A6A;\n  margin-top: 4px;\n}\n\n.cgkp-chart-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 0;\n}\n@media (max-width: 820px) { .cgkp-chart-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cgkp-chart-grid { grid-template-columns: 1fr; } }\n.cgkp-chart-cell {\n  padding: 20px 16px;\n  border-right: 1px dashed var(--cgkp-rule-dark);\n  border-bottom: 1px dashed var(--cgkp-rule-dark);\n  text-align: left;\n}\n.cgkp-chart-cell:nth-child(4n) { border-right: none; }\n.cgkp-chart-cell:nth-last-child(-n+4) { border-bottom: none; }\n@media (max-width: 820px) {\n  .cgkp-chart-cell:nth-child(2n) { border-right: none; }\n  .cgkp-chart-cell:nth-child(4n) { border-right: none; }\n  .cgkp-chart-cell:nth-last-child(-n+2) { border-bottom: none; }\n  .cgkp-chart-cell:nth-last-child(-n+4):not(:nth-last-child(-n+2)) { border-bottom: 1px dashed var(--cgkp-rule-dark); }\n}\n.cgkp-chart-label {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: #6A6A6A;\n  margin-bottom: 6px;\n}\n.cgkp-chart-value {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 22px;\n  font-weight: 600;\n  color: var(--cgkp-ink);\n  line-height: 1.2;\n}\n\n.cgkp-chart-footer {\n  margin-top: 24px;\n  padding-top: 20px;\n  border-top: 2px solid var(--cgkp-ink);\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 12px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.18em;\n  color: #6A6A6A;\n}\n\n\/* ============= IN THE BOX ============= *\/\n.cgkp-provisions {\n  background: var(--cgkp-navy);\n  padding: 120px 0;\n  position: relative;\n}\n.cgkp-prov-head {\n  text-align: center;\n  margin-bottom: 56px;\n}\n.cgkp-prov-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.28em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber);\n  margin-bottom: 14px;\n}\n.cgkp-prov-head h2 {\n  font-size: clamp(40px, 5vw, 64px);\n  color: var(--cgkp-cream);\n  font-weight: 500;\n  line-height: 1;\n}\n.cgkp-prov-head h2 em {\n  font-style: italic;\n  font-weight: 400;\n  color: var(--cgkp-amber-warm);\n}\n.cgkp-prov-head p {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-style: italic;\n  font-size: 19px;\n  color: var(--cgkp-fog);\n  margin-top: 14px;\n  max-width: 560px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.cgkp-prov-list {\n  max-width: 780px;\n  margin: 0 auto;\n  list-style: none;\n  border-top: 1px solid var(--cgkp-rule);\n}\n.cgkp-prov-row {\n  display: grid;\n  grid-template-columns: 60px 40px 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 22px 8px;\n  border-bottom: 1px solid var(--cgkp-rule);\n  transition: background 0.35s ease, padding-left 0.35s ease;\n}\n.cgkp-prov-row:hover {\n  background: rgba(232, 168, 62, 0.04);\n  padding-left: 24px;\n}\n.cgkp-prov-num {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 12px;\n  letter-spacing: 0.18em;\n  color: var(--cgkp-amber);\n}\n.cgkp-prov-glyph {\n  font-size: 24px;\n  color: var(--cgkp-amber-warm);\n  text-align: center;\n  line-height: 1;\n}\n.cgkp-prov-name {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 22px;\n  font-style: italic;\n  color: var(--cgkp-cream);\n}\n.cgkp-prov-note {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: var(--cgkp-fog);\n  text-align: right;\n}\n@media (max-width: 640px) {\n  .cgkp-prov-row { grid-template-columns: 40px 1fr; }\n  .cgkp-prov-num, .cgkp-prov-note { display: none; }\n}\n\n.cgkp-prov-note-box {\n  max-width: 780px;\n  margin: 32px auto 0;\n  padding: 22px 28px;\n  border: 1px dashed rgba(248, 113, 113, 0.4);\n  background: rgba(248, 113, 113, 0.06);\n  color: var(--cgkp-signal-red);\n  font-size: 13.5px;\n  line-height: 1.7;\n  display: flex;\n  gap: 16px;\n  align-items: flex-start;\n}\n.cgkp-prov-note-box-icon {\n  font-size: 20px;\n  flex-shrink: 0;\n  margin-top: 2px;\n}\n.cgkp-prov-note-box strong { color: #FCA5A5; font-weight: 700; }\n\n.cgkp-prov-hub-note {\n  text-align: center;\n  margin-top: 24px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.18em;\n  color: var(--cgkp-signal-green);\n}\n\n\/* ============= THE KEEPER'S OATH (TRUST) ============= *\/\n.cgkp-oath {\n  background: var(--cgkp-cream);\n  color: var(--cgkp-ink);\n  padding: 120px 0;\n}\n.cgkp-oath-head {\n  text-align: center;\n  margin-bottom: 56px;\n}\n.cgkp-oath-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.28em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber-deep);\n  margin-bottom: 14px;\n}\n.cgkp-oath-head h2 {\n  font-size: clamp(40px, 5vw, 60px);\n  color: var(--cgkp-ink);\n  font-weight: 500;\n}\n.cgkp-oath-head h2 em {\n  font-style: italic;\n  font-weight: 400;\n  color: var(--cgkp-amber-deep);\n}\n\n.cgkp-oath-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 0;\n  max-width: 1000px;\n  margin: 0 auto;\n  border-top: 2px solid var(--cgkp-ink);\n  border-bottom: 2px solid var(--cgkp-ink);\n}\n@media (max-width: 900px) { .cgkp-oath-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 540px) { .cgkp-oath-grid { grid-template-columns: 1fr; } }\n.cgkp-oath-pillar {\n  padding: 32px 24px;\n  border-right: 1px solid var(--cgkp-rule-dark);\n  text-align: center;\n  transition: background 0.35s ease;\n}\n.cgkp-oath-pillar:last-child { border-right: none; }\n@media (max-width: 900px) {\n  .cgkp-oath-pillar:nth-child(2n) { border-right: none; }\n  .cgkp-oath-pillar:nth-child(-n+2) { border-bottom: 1px solid var(--cgkp-rule-dark); }\n}\n@media (max-width: 540px) {\n  .cgkp-oath-pillar { border-right: none !important; border-bottom: 1px solid var(--cgkp-rule-dark); }\n  .cgkp-oath-pillar:last-child { border-bottom: none; }\n}\n.cgkp-oath-pillar:hover { background: rgba(232, 168, 62, 0.06); }\n.cgkp-oath-num {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 54px;\n  font-style: italic;\n  color: var(--cgkp-amber-deep);\n  line-height: 1;\n  margin-bottom: 8px;\n  font-weight: 400;\n}\n.cgkp-oath-pillar h3 {\n  font-size: 22px;\n  color: var(--cgkp-ink);\n  font-weight: 600;\n  margin-bottom: 10px;\n  letter-spacing: -0.01em;\n}\n.cgkp-oath-pillar p {\n  font-size: 14px;\n  color: #5A5A5A;\n  line-height: 1.75;\n}\n\n\/* ============= THE PASSAGE (SHIPPING) ============= *\/\n.cgkp-passage {\n  background: var(--cgkp-navy-deep);\n  padding: 120px 0;\n  position: relative;\n  overflow: hidden;\n}\n.cgkp-passage::before {\n  content: '';\n  position: absolute;\n  top: 50%; left: 0;\n  width: 100%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent 0%, var(--cgkp-amber) 20%, var(--cgkp-amber) 80%, transparent 100%);\n  opacity: 0.2;\n  pointer-events: none;\n}\n.cgkp-passage-head {\n  text-align: center;\n  margin-bottom: 56px;\n}\n.cgkp-passage-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.28em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber);\n  margin-bottom: 14px;\n}\n.cgkp-passage-head h2 {\n  font-size: clamp(40px, 5vw, 60px);\n  color: var(--cgkp-cream);\n  font-weight: 500;\n}\n.cgkp-passage-head h2 em {\n  font-style: italic;\n  font-weight: 400;\n  color: var(--cgkp-amber-warm);\n}\n\n.cgkp-passage-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 2px;\n  max-width: 1000px;\n  margin: 0 auto;\n  background: var(--cgkp-rule);\n  border: 1px solid var(--cgkp-rule);\n}\n@media (max-width: 820px) { .cgkp-passage-grid { grid-template-columns: 1fr; } }\n.cgkp-passage-card {\n  background: var(--cgkp-navy);\n  padding: 36px 28px;\n  text-align: center;\n  transition: background 0.4s ease;\n}\n.cgkp-passage-card:hover { background: var(--cgkp-navy-mid); }\n.cgkp-passage-icon {\n  font-size: 32px;\n  color: var(--cgkp-amber-warm);\n  margin-bottom: 16px;\n  display: inline-block;\n  filter: drop-shadow(0 0 12px rgba(232, 168, 62, 0.3));\n}\n.cgkp-passage-card h3 {\n  font-size: 24px;\n  color: var(--cgkp-cream);\n  font-weight: 500;\n  margin-bottom: 10px;\n}\n.cgkp-passage-card h3 em { font-style: italic; color: var(--cgkp-amber-warm); font-weight: 400; }\n.cgkp-passage-card p {\n  font-size: 14px;\n  color: var(--cgkp-fog-light);\n  line-height: 1.75;\n}\n\n\/* ============= LETTER OF PASSAGE (WARRANTY) ============= *\/\n.cgkp-letter {\n  background: var(--cgkp-paper);\n  color: var(--cgkp-ink);\n  padding: 120px 0;\n}\n.cgkp-letter-head { text-align: center; margin-bottom: 56px; }\n.cgkp-letter-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.28em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber-deep);\n  margin-bottom: 14px;\n}\n.cgkp-letter-head h2 {\n  font-size: clamp(40px, 5vw, 60px);\n  color: var(--cgkp-ink);\n  font-weight: 500;\n}\n.cgkp-letter-head h2 em {\n  font-style: italic;\n  font-weight: 400;\n  color: var(--cgkp-amber-deep);\n}\n.cgkp-letter-head p {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-style: italic;\n  font-size: 18px;\n  color: #5A5A5A;\n  margin-top: 14px;\n}\n\n.cgkp-letter-duo {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 30px;\n  max-width: 980px;\n  margin: 0 auto;\n}\n@media (max-width: 780px) { .cgkp-letter-duo { grid-template-columns: 1fr; } }\n.cgkp-letter-card {\n  background: var(--cgkp-paper-warm);\n  border: 1px solid var(--cgkp-amber-deep);\n  padding: 36px 32px;\n  position: relative;\n}\n.cgkp-letter-card::before {\n  content: '';\n  position: absolute;\n  top: -1px; left: -1px; right: -1px;\n  height: 4px;\n  background: var(--cgkp-amber-deep);\n}\n.cgkp-letter-seal {\n  display: inline-block;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.25em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber-deep);\n  padding: 4px 10px;\n  border: 1px solid var(--cgkp-amber-deep);\n  margin-bottom: 16px;\n}\n.cgkp-letter-card h3 {\n  font-size: 26px;\n  color: var(--cgkp-ink);\n  font-weight: 600;\n  margin-bottom: 16px;\n  letter-spacing: -0.01em;\n}\n.cgkp-letter-card h3 em { font-style: italic; color: var(--cgkp-amber-deep); font-weight: 500; }\n.cgkp-letter-list { list-style: none; }\n.cgkp-letter-list li {\n  padding: 10px 0 10px 24px;\n  font-size: 15px;\n  color: #4A4A4A;\n  line-height: 1.65;\n  border-bottom: 1px dashed rgba(26, 26, 26, 0.12);\n  position: relative;\n}\n.cgkp-letter-list li:last-child { border-bottom: none; }\n.cgkp-letter-list li::before {\n  content: '❖';\n  position: absolute;\n  left: 0; top: 10px;\n  color: var(--cgkp-amber-deep);\n  font-size: 13px;\n}\n\n\/* ============= HONEST NOTE ============= *\/\n.cgkp-honest {\n  background: var(--cgkp-cream-warm);\n  color: var(--cgkp-ink);\n  padding: 100px 0;\n  text-align: center;\n}\n.cgkp-honest-inner {\n  max-width: 720px;\n  margin: 0 auto;\n  padding: 52px 44px;\n  background: var(--cgkp-paper);\n  border: 1px solid var(--cgkp-amber-deep);\n  position: relative;\n}\n.cgkp-honest-inner::before,\n.cgkp-honest-inner::after {\n  content: '';\n  position: absolute;\n  width: 60px; height: 1px;\n  background: var(--cgkp-amber-deep);\n}\n.cgkp-honest-inner::before { top: 20px; left: 50%; transform: translateX(-50%); }\n.cgkp-honest-inner::after { bottom: 20px; left: 50%; transform: translateX(-50%); }\n.cgkp-honest-label {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.3em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber-deep);\n  margin-bottom: 18px;\n}\n.cgkp-honest-inner h3 {\n  font-size: 30px;\n  color: var(--cgkp-ink);\n  font-weight: 500;\n  margin-bottom: 20px;\n  font-style: italic;\n}\n.cgkp-honest-inner p {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-size: 17px;\n  color: #3A3A3A;\n  line-height: 1.9;\n  font-style: italic;\n}\n.cgkp-honest-sig {\n  margin-top: 24px;\n  font-family: 'JetBrains Mono', monospace;\n  font-style: normal;\n  font-size: 11px;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber-deep);\n}\n\n\/* ============= CTA ============= *\/\n.cgkp-cta {\n  position: relative;\n  padding: 140px 0 120px;\n  overflow: hidden;\n  background:\n    radial-gradient(ellipse 80% 60% at 50% 50%, rgba(232, 168, 62, 0.18) 0%, transparent 65%),\n    linear-gradient(180deg, #0B1524 0%, #050C19 50%, #0B1524 100%);\n  text-align: center;\n  isolation: isolate;\n}\n.cgkp-cta-beam {\n  position: absolute;\n  top: 50%; left: 50%;\n  width: 180vmax; height: 180vmax;\n  pointer-events: none;\n  z-index: 1;\n  mix-blend-mode: screen;\n  background: conic-gradient(\n    from 45deg,\n    transparent 0deg,\n    rgba(244, 181, 88, 0.0) 8deg,\n    rgba(244, 181, 88, 0.18) 18deg,\n    rgba(255, 209, 138, 0.28) 22deg,\n    rgba(244, 181, 88, 0.18) 26deg,\n    rgba(244, 181, 88, 0.0) 36deg,\n    transparent 45deg,\n    transparent 360deg\n  );\n  animation: cgkp-beam-sweep 18s linear infinite;\n}\n.cgkp-cta-inner { position: relative; z-index: 5; }\n.cgkp-cta-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.32em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber);\n  margin-bottom: 28px;\n  animation: cgkp-morse 7s ease-in-out infinite;\n}\n.cgkp-cta h2 {\n  font-size: clamp(48px, 7vw, 92px);\n  color: var(--cgkp-cream);\n  font-weight: 500;\n  line-height: 0.98;\n  letter-spacing: -0.03em;\n  margin-bottom: 24px;\n}\n.cgkp-cta h2 em {\n  font-style: italic;\n  font-weight: 400;\n  background: linear-gradient(135deg, var(--cgkp-amber-glow), var(--cgkp-amber), var(--cgkp-amber-deep));\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cgkp-cta-sub {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-size: 22px;\n  font-style: italic;\n  color: var(--cgkp-fog-light);\n  max-width: 580px;\n  margin: 0 auto 44px;\n  line-height: 1.5;\n}\n.cgkp-cta-pills {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 10px;\n  max-width: 820px;\n  margin: 0 auto;\n}\n\n\/* ============= FOOTER ============= *\/\n.cgkp-footer {\n  background: var(--cgkp-navy-deep);\n  border-top: 1px solid var(--cgkp-rule);\n  padding: 52px 0 40px;\n  text-align: center;\n}\n.cgkp-footer-brand {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-bottom: 20px;\n}\n.cgkp-footer-mark {\n  width: 20px; height: 20px;\n  background: radial-gradient(circle, var(--cgkp-amber-glow) 0%, var(--cgkp-amber) 50%, transparent 80%);\n  border-radius: 50%;\n  animation: cgkp-bulb-flicker 5s ease-in-out infinite;\n}\n.cgkp-footer-brand-name {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.32em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber);\n}\n.cgkp-footer-tagline {\n  font-family: 'Cormorant Garamond', serif;\n  font-style: italic;\n  font-size: 14px;\n  color: var(--cgkp-fog-light);\n  margin-bottom: 24px;\n}\n.cgkp-footer-divider {\n  width: 60px;\n  height: 1px;\n  background: var(--cgkp-amber-deep);\n  margin: 0 auto 24px;\n  opacity: 0.5;\n}\n.cgkp-footer p {\n  font-size: 12px;\n  color: rgba(244, 239, 228, 0.45);\n  line-height: 1.8;\n  max-width: 820px;\n  margin: 0 auto 8px;\n}\n.cgkp-footer p a { color: var(--cgkp-amber); border-bottom: 1px dashed rgba(232, 168, 62, 0.4); }\n.cgkp-footer-legal {\n  font-size: 11px;\n  color: rgba(244, 239, 228, 0.35);\n  font-style: italic;\n  margin-top: 16px;\n}\n\n\/* Reduced motion *\/\n@media (prefers-reduced-motion: reduce) {\n  .cgkp-wrapper *, .cgkp-wrapper *::before, .cgkp-wrapper *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"cgkp-wrapper\"\u003e\n\u003c!-- MASTHEAD --\u003e\n\u003cdiv class=\"cgkp-mast\"\u003e\n\u003cdiv class=\"cgkp-container cgkp-mast-inner\"\u003e\n\u003cdiv class=\"cgkp-mast-brand\"\u003e\n\u003cspan class=\"cgkp-mast-mark\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-mast-name\"\u003eCamGuard Australia\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-mast-coords\"\u003eLAT 19°15′S · LONG 146°49′E · TOWNSVILLE STN.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"cgkp-hero\"\u003e\u003c!-- Night sky stars --\u003e\n\u003cdiv class=\"cgkp-stars\"\u003e\n\u003cspan class=\"cgkp-star cgkp-star--big\" style=\"top: 8%; left: 12%;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 14%; left: 24%; animation-delay: 1.2s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--tiny\" style=\"top: 19%; left: 38%; animation-delay: 0.4s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 9%; left: 52%; animation-delay: 2.1s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--big\" style=\"top: 16%; left: 68%; animation-delay: 0.8s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--tiny\" style=\"top: 11%; left: 78%; animation-delay: 3s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 22%; left: 88%; animation-delay: 1.6s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--tiny\" style=\"top: 27%; left: 6%; animation-delay: 2.4s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 31%; left: 18%; animation-delay: 0.6s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--big\" style=\"top: 35%; left: 34%; animation-delay: 1.8s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--tiny\" style=\"top: 28%; left: 48%; animation-delay: 0.2s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 38%; left: 62%; animation-delay: 2.6s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 32%; left: 74%; animation-delay: 1.4s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--tiny\" style=\"top: 41%; left: 84%; animation-delay: 0.9s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--big\" style=\"top: 44%; left: 14%; animation-delay: 2.2s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 48%; left: 26%; animation-delay: 3.2s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--tiny\" style=\"top: 52%; left: 44%; animation-delay: 1s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 56%; left: 58%; animation-delay: 0.3s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--tiny\" style=\"top: 49%; left: 72%; animation-delay: 2.8s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--big\" style=\"top: 62%; left: 8%; animation-delay: 1.3s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 68%; left: 22%; animation-delay: 2.5s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--tiny\" style=\"top: 71%; left: 40%; animation-delay: 0.7s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 75%; left: 56%; animation-delay: 1.9s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--big\" style=\"top: 78%; left: 70%; animation-delay: 0.5s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--tiny\" style=\"top: 82%; left: 86%; animation-delay: 3.1s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 86%; left: 16%; animation-delay: 1.1s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--tiny\" style=\"top: 90%; left: 38%; animation-delay: 2.3s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 93%; left: 62%; animation-delay: 0.1s;\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Fog --\u003e\n\u003cdiv class=\"cgkp-fog-layer cgkp-fog-layer--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-fog-layer cgkp-fog-layer--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Rotating beams --\u003e\n\u003cdiv class=\"cgkp-beam cgkp-beam--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-beam cgkp-beam--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Central beacon --\u003e\n\u003cdiv class=\"cgkp-beacon-core\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-container cgkp-hero-inner cgkp-fade\"\u003e\n\u003cbr\u003e\n\u003ch1 class=\"cgkp-hero-title\"\u003eeufy Security\u003cbr\u003e\u003cem\u003eSoloCam S120 Wall Light Camera\u003cbr\u003e\u003cbr\u003e\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cgkp-hero-sub\"\u003e\u003cstrong\u003eA warm light at the gate.\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003eA steady watch through the dark\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-hero-product\"\u003e\n\u003cdiv class=\"cgkp-hero-product-label\"\u003e\n\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eGenuine eufy · Brand New · Factory Sealed\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-hero-product-name\"\u003eSoloCam S120 · Wall Light Cam\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-hero-pills\"\u003e\n\u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e☀\u003c\/span\u003e Solar Powered\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e◉\u003c\/span\u003e 2K HD\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e✦\u003c\/span\u003e 300 Lumens\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e◎\u003c\/span\u003e AI Detection\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e❂\u003c\/span\u003e Colour Night\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e∿\u003c\/span\u003e 105dB Siren\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e◆\u003c\/span\u003e No Monthly Fee\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-hero-scroll\"\u003e\n\u003cdiv class=\"cgkp-scroll-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-scroll-label\"\u003eContinue · The Keeper's Duality\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- DUAL PURPOSE --\u003e\n\u003csection class=\"cgkp-dual\"\u003e\n\u003cdiv class=\"cgkp-container\"\u003e\n\u003cdiv class=\"cgkp-dual-grid\"\u003e\n\u003cdiv class=\"cgkp-dual-col cgkp-fade\"\u003e\n\u003cdiv class=\"cgkp-dual-eyebrow\"\u003e◉ BY DAY\u003c\/div\u003e\n\u003ch2\u003eA \u003cem\u003elovely\u003c\/em\u003e wall light.\u003c\/h2\u003e\n\u003cp\u003eThree hundred lumens of warm, 4000K amber light. Dimmable. Welcoming. Exactly the sort of porch glow a guest approaches without hesitation.\u003c\/p\u003e\n\u003cp\u003eIt looks like a light because it \u003cstrong\u003eis\u003c\/strong\u003e a light. No menacing black box. No dystopian surveillance vibe. Just a handsome fixture that belongs on the wall.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-dual-rule\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-dual-col cgkp-fade\"\u003e\n\u003cdiv class=\"cgkp-dual-eyebrow\"\u003e◎ BY NIGHT\u003c\/div\u003e\n\u003ch2\u003eA \u003cem\u003equiet\u003c\/em\u003e witness.\u003c\/h2\u003e\n\u003cp\u003eBehind the warmth, a 2K lens. Colour night vision that sees faces, not blobs. AI that tells a human from a possum. A 105dB siren ready on command.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eYour guests see a light. \u003cstrong\u003eYou see the rest.\u003c\/strong\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CHAPTER: LOGBOOK --\u003e\n\u003cdiv class=\"cgkp-chapter\"\u003e\n\u003cdiv class=\"cgkp-container\"\u003e\n\u003cdiv class=\"cgkp-chapter-num\"\u003eCHAPTER I · SPECIFICATION\u003c\/div\u003e\n\u003ch2\u003eThe Keeper's \u003cem\u003eLogbook\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eSix entries. Six things the lantern actually does.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- LOGBOOK FEATURES --\u003e\n\u003csection class=\"cgkp-logbook\"\u003e\n\u003cdiv class=\"cgkp-container\"\u003e\n\u003cdiv class=\"cgkp-log-grid\"\u003e\n\u003carticle class=\"cgkp-log-entry\"\u003e\n\u003cdiv class=\"cgkp-log-head\"\u003e\n\u003cspan class=\"cgkp-log-no\"\u003eENTRY · 01\u003c\/span\u003e \u003cspan class=\"cgkp-log-tag\"\u003eThe Beam\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"cgkp-log-title\"\u003eThree hundred \u003cem\u003elumens.\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv class=\"cgkp-log-subtitle\"\u003eWarm. Dimmable. Welcoming.\u003c\/div\u003e\n\u003cp class=\"cgkp-log-body\"\u003eA 4000K amber glow with dimming control from the app. Bright enough to greet arrivals and spook away what shouldn't be there. Gentle enough your neighbour won't file a complaint about glare through their bedroom window.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-log-meta\"\u003e300 LM · 4000K · FULLY DIMMABLE VIA APP\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cgkp-log-entry\"\u003e\n\u003cdiv class=\"cgkp-log-head\"\u003e\n\u003cspan class=\"cgkp-log-no\"\u003eENTRY · 02\u003c\/span\u003e \u003cspan class=\"cgkp-log-tag\"\u003eThe Lens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"cgkp-log-title\"\u003eTwo thousand \u003cem\u003epixels.\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv class=\"cgkp-log-subtitle\"\u003eColour by night. Crystal by day.\u003c\/div\u003e\n\u003cp class=\"cgkp-log-body\"\u003e2304×1296 resolution — sharper than 1080p by a country mile. Faces. Number plates. The specific brand of runner the midnight visitor wore. Colour night vision fills in what the dark tried to take.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-log-meta\"\u003e2304 × 1296 · 120° FOV · COLOUR NIGHT VISION\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cgkp-log-entry\"\u003e\n\u003cdiv class=\"cgkp-log-head\"\u003e\n\u003cspan class=\"cgkp-log-no\"\u003eENTRY · 03\u003c\/span\u003e \u003cspan class=\"cgkp-log-tag\"\u003eThe Fuel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"cgkp-log-title\"\u003eThe \u003cem\u003esun\u003c\/em\u003e runs it.\u003c\/h3\u003e\n\u003cdiv class=\"cgkp-log-subtitle\"\u003eTwo hours of daylight. All night watching.\u003c\/div\u003e\n\u003cp class=\"cgkp-log-body\"\u003eBuilt-in solar panel on the top. 5,200mAh battery for the cloudy stretches. No wires down the wall. No electrician. Just photons and persistence. Up here in Queensland, that's essentially infinite power.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-log-meta\"\u003e5,200 mAh · INTEGRATED SOLAR · ~2HR DAILY SUN\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cgkp-log-entry\"\u003e\n\u003cdiv class=\"cgkp-log-head\"\u003e\n\u003cspan class=\"cgkp-log-no\"\u003eENTRY · 04\u003c\/span\u003e \u003cspan class=\"cgkp-log-tag\"\u003eThe Watch\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"cgkp-log-title\"\u003eAI that \u003cem\u003eknows\u003c\/em\u003e the difference.\u003c\/h3\u003e\n\u003cdiv class=\"cgkp-log-subtitle\"\u003eHumans only. Not possums.\u003c\/div\u003e\n\u003cp class=\"cgkp-log-body\"\u003ePIR sensor ranges out to 7.6 metres. On-device AI distinguishes a person from a cat from a shadow from a gust of wind. Your phone pings when it matters, stays silent when it doesn't. No cloud subscription required.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-log-meta\"\u003ePIR RANGE 7.6M · ON-DEVICE AI · HUMAN DETECTION\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cgkp-log-entry\"\u003e\n\u003cdiv class=\"cgkp-log-head\"\u003e\n\u003cspan class=\"cgkp-log-no\"\u003eENTRY · 05\u003c\/span\u003e \u003cspan class=\"cgkp-log-tag\"\u003eThe Signal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"cgkp-log-title\"\u003eOne hundred and five \u003cem\u003edecibels.\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv class=\"cgkp-log-subtitle\"\u003eFor when a polite word won't do.\u003c\/div\u003e\n\u003cp class=\"cgkp-log-body\"\u003eBuilt-in siren louder than a petrol mower. Two-way audio if you'd rather try words first. Flash alarm for good measure. Remotely triggered from the app, from wherever in the world you happen to be.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-log-meta\"\u003e105 dB SIREN · TWO-WAY AUDIO · REMOTE TRIGGER\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cgkp-log-entry\"\u003e\n\u003cdiv class=\"cgkp-log-head\"\u003e\n\u003cspan class=\"cgkp-log-no\"\u003eENTRY · 06\u003c\/span\u003e \u003cspan class=\"cgkp-log-tag\"\u003eThe Mount\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"cgkp-log-title\"\u003eFive \u003cem\u003eminutes.\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv class=\"cgkp-log-subtitle\"\u003eOne drill. One wall. Done.\u003c\/div\u003e\n\u003cp class=\"cgkp-log-body\"\u003eDrill the holes, mount the base, click the lamp on, connect to Wi-Fi. No hub. No HomeBase. No electrician on a rainy Thursday. The hardest part is deciding which side of the door. The whole thing runs on 2.4GHz Wi-Fi.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-log-meta\"\u003e2.4 GHz WIFI · NO HUB · 8GB LOCAL STORAGE\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- PULL QUOTE --\u003e\n\u003cdiv class=\"cgkp-quote\"\u003e\n\u003cdiv class=\"cgkp-quote-ornament\"\u003e❦\u003c\/div\u003e\n\u003cblockquote\u003e\"What a lovely \u003cem\u003elight\u003c\/em\u003e that is.\"\u003c\/blockquote\u003e\n\u003cdiv class=\"cgkp-quote-attr\"\u003e\u003cstrong\u003e— Your guests, probably\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-quote-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- THE CHART \/ SPECS --\u003e\n\u003csection class=\"cgkp-chart\"\u003e\n\u003cdiv class=\"cgkp-container\"\u003e\n\u003cdiv class=\"cgkp-chart-head\"\u003e\n\u003cdiv class=\"cgkp-chart-eyebrow\"\u003eCHAPTER II · THE CHART\u003c\/div\u003e\n\u003ch2\u003eThe \u003cem\u003edetails\u003c\/em\u003e, plotted.\u003c\/h2\u003e\n\u003cp\u003eFor the spec-readers and the deeply curious.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-frame\"\u003e\n\u003cdiv class=\"cgkp-chart-inner\"\u003e\n\u003cdiv class=\"cgkp-chart-banner\"\u003e\n\u003cdiv class=\"cgkp-chart-banner-top\"\u003e◉ CAMGUARD STATION · CERTIFIED SPECIFICATIONS\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-banner-title\"\u003eeufy SoloCam S120 · Wall Light Cam\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-banner-sub\"\u003eModel T81A0111 · Surveyed · Stamped · Verified\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-grid\"\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003e2K HD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eField of View\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003e120°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eBrightness\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003e300 lm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eColour Temp\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003e4000 K\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eBattery\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003e5,200 mAh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003eSolar\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003e8 GB Local\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eSiren\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003e105 dB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eWeather\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003eIP65\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eSmart Home\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003eAlexa · Google\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003e2.4 GHz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eMonthly Fee\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003eNone\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-footer\"\u003e\n\u003cspan\u003eMODEL T81A0111 · MADE BY ANKER INNOVATIONS\u003c\/span\u003e \u003cspan\u003eNO HOMEBASE REQUIRED · DIRECT WI-FI\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- PROVISIONS \/ IN THE BOX --\u003e\n\u003csection class=\"cgkp-provisions\"\u003e\n\u003cdiv class=\"cgkp-container\"\u003e\n\u003cdiv class=\"cgkp-prov-head\"\u003e\n\u003cdiv class=\"cgkp-prov-eyebrow\"\u003eCHAPTER III · PROVISIONS\u003c\/div\u003e\n\u003ch2\u003eWhat's in the \u003cem\u003echest.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eBrand new. Factory sealed. Everything the Keeper needs for a clean hand-over.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cul class=\"cgkp-prov-list\"\u003e\n\u003cli class=\"cgkp-prov-row\"\u003e\n\u003cspan class=\"cgkp-prov-num\"\u003eNo. 01\u003c\/span\u003e \u003cspan class=\"cgkp-prov-glyph\"\u003e◉\u003c\/span\u003e \u003cspan class=\"cgkp-prov-name\"\u003eSoloCam S120 Wall Light Cam\u003c\/span\u003e \u003cspan class=\"cgkp-prov-note\"\u003eSealed unit\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"cgkp-prov-row\"\u003e\n\u003cspan class=\"cgkp-prov-num\"\u003eNo. 02\u003c\/span\u003e \u003cspan class=\"cgkp-prov-glyph\"\u003e◈\u003c\/span\u003e \u003cspan class=\"cgkp-prov-name\"\u003eMounting Base\u003c\/span\u003e \u003cspan class=\"cgkp-prov-note\"\u003eWall bracket\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"cgkp-prov-row\"\u003e\n\u003cspan class=\"cgkp-prov-num\"\u003eNo. 03\u003c\/span\u003e \u003cspan class=\"cgkp-prov-glyph\"\u003e✦\u003c\/span\u003e \u003cspan class=\"cgkp-prov-name\"\u003eScrew Kit\u003c\/span\u003e \u003cspan class=\"cgkp-prov-note\"\u003eFixings, wall screws, anchors\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"cgkp-prov-row\"\u003e\n\u003cspan class=\"cgkp-prov-num\"\u003eNo. 04\u003c\/span\u003e \u003cspan class=\"cgkp-prov-glyph\"\u003e◊\u003c\/span\u003e \u003cspan class=\"cgkp-prov-name\"\u003eSolar Panel Adapter\u003c\/span\u003e \u003cspan class=\"cgkp-prov-note\"\u003eFor optional external panel\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"cgkp-prov-row\"\u003e\n\u003cspan class=\"cgkp-prov-num\"\u003eNo. 05\u003c\/span\u003e \u003cspan class=\"cgkp-prov-glyph\"\u003e❖\u003c\/span\u003e \u003cspan class=\"cgkp-prov-name\"\u003eQuick Start Guide\u003c\/span\u003e \u003cspan class=\"cgkp-prov-note\"\u003eSetup in five minutes\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"cgkp-prov-note-box\"\u003e\n\u003cspan class=\"cgkp-prov-note-box-icon\"\u003e⚠\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eOne thing to know:\u003c\/strong\u003e the USB-C charging cable and wall adapter are not included — that's standard from eufy on this model. You'll want one on hand for the initial battery top-up. Any USB-C cable you've already got will do the job.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-prov-hub-note\"\u003e◉ NO HOMEBASE · NO HUB · CONNECTS DIRECTLY TO WI-FI\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- THE OATH \/ TRUST --\u003e\n\u003csection class=\"cgkp-oath\"\u003e\n\u003cdiv class=\"cgkp-container\"\u003e\n\u003cdiv class=\"cgkp-oath-head\"\u003e\n\u003cdiv class=\"cgkp-oath-eyebrow\"\u003eCHAPTER IV · THE KEEPER'S OATH\u003c\/div\u003e\n\u003ch2\u003eWhy buy from \u003cem\u003eCamGuard Australia\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-oath-grid\"\u003e\n\u003cdiv class=\"cgkp-oath-pillar\"\u003e\n\u003cdiv class=\"cgkp-oath-num\"\u003eI.\u003c\/div\u003e\n\u003ch3\u003eGenuine eufy Stock\u003c\/h3\u003e\n\u003cp\u003eBrand new. Factory sealed. Not a grey-market gamble — actual eufy hardware, direct from the production line.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-oath-pillar\"\u003e\n\u003cdiv class=\"cgkp-oath-num\"\u003eII.\u003c\/div\u003e\n\u003ch3\u003e1-Business Day Dispatch\u003c\/h3\u003e\n\u003cp\u003eFor most orders before 2pm on a weekday and it's posted same-day depending on the number of orders we have. Via Australia Post Express — free on orders over $99.00.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-oath-pillar\"\u003e\n\u003cdiv class=\"cgkp-oath-num\"\u003eIII.\u003c\/div\u003e\n\u003ch3\u003eReal Aussie Support\u003c\/h3\u003e\n\u003cp\u003eTownsville-based team. Replies in hours, not days. No bots. No offshore scripts. Just humans who know the product.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-oath-pillar\"\u003e\n\u003cdiv class=\"cgkp-oath-num\"\u003eIV.\u003c\/div\u003e\n\u003ch3\u003e12-Month Warranty\u003c\/h3\u003e\n\u003cp\u003eFull CamGuard warranty plus Australian Consumer Law protection. Covered from every angle the lens looks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- THE PASSAGE \/ SHIPPING --\u003e\n\u003csection class=\"cgkp-passage\"\u003e\n\u003cdiv class=\"cgkp-container\"\u003e\n\u003cdiv class=\"cgkp-passage-head\"\u003e\n\u003cdiv class=\"cgkp-passage-eyebrow\"\u003eCHAPTER V · THE PASSAGE\u003c\/div\u003e\n\u003ch2\u003eGetting it \u003cem\u003eto\u003c\/em\u003e you.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-passage-grid\"\u003e\n\u003cdiv class=\"cgkp-passage-card\"\u003e\n\u003cdiv class=\"cgkp-passage-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3\u003e\n\u003cem\u003eExpress\u003c\/em\u003e as Standard\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express, included on every order over $99.00. 1–3 business days to most metro addresses. Same-day dispatch for most orders before 2pm weekdays. Full tracking from our door to yours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-passage-card\"\u003e\n\u003cdiv class=\"cgkp-passage-icon\"\u003e◈\u003c\/div\u003e\n\u003ch3\u003eTo the \u003cem\u003eWest\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cp\u003eWestern Australia runs 2–4 business days. You're a fair way from Townsville but we still love you. Same Express service, same tracking, same no-cost delivery.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-passage-card\"\u003e\n\u003cdiv class=\"cgkp-passage-icon\"\u003e⚓\u003c\/div\u003e\n\u003ch3\u003eLocal \u003cem\u003ePickup\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cp\u003eIn Townsville or close by? Skip the post and collect in person. Message us and we'll arrange a time that suits. Often faster than our own dispatch.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- THE LETTER OF PASSAGE \/ WARRANTY --\u003e\n\u003csection class=\"cgkp-letter\"\u003e\n\u003cdiv class=\"cgkp-container\"\u003e\n\u003cdiv class=\"cgkp-letter-head\"\u003e\n\u003cdiv class=\"cgkp-letter-eyebrow\"\u003eCHAPTER VI · LETTER OF PASSAGE\u003c\/div\u003e\n\u003ch2\u003eWarranty \u0026amp; \u003cem\u003econsumer rights.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003e30-day returns — just keep it in the same condition it arrived.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-letter-duo\"\u003e\n\u003cdiv class=\"cgkp-letter-card\"\u003e\n\u003cspan class=\"cgkp-letter-seal\"\u003e◉ SEAL · ACL\u003c\/span\u003e\n\u003ch3\u003eAustralian \u003cem\u003eConsumer Law\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cul class=\"cgkp-letter-list\"\u003e\n\u003cli\u003eStatutory guarantees apply to every unit sold\u003c\/li\u003e\n\u003cli\u003eProducts must be of acceptable quality\u003c\/li\u003e\n\u003cli\u003eRepair, replace, or refund rights as set in law\u003c\/li\u003e\n\u003cli\u003eFull legal protection — non-waivable\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-letter-card\"\u003e\n\u003cspan class=\"cgkp-letter-seal\"\u003e◉ SEAL · CAMGUARD\u003c\/span\u003e\n\u003ch3\u003eCamGuard \u003cem\u003e12-Month Cover\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cul class=\"cgkp-letter-list\"\u003e\n\u003cli\u003eFull replacement warranty on every unit\u003c\/li\u003e\n\u003cli\u003eExpress replacement service — no long waits\u003c\/li\u003e\n\u003cli\u003eAussie-based support, reachable by email\u003c\/li\u003e\n\u003cli\u003eNo runaround, no scripted hoops, no grief\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!-- HONEST NOTE --\u003e\n\u003csection class=\"cgkp-honest\"\u003e\n\u003cdiv class=\"cgkp-container\"\u003e\n\u003cdiv class=\"cgkp-honest-inner\"\u003e\n\u003cdiv class=\"cgkp-honest-label\"\u003e◉ FROM THE KEEPER'S DESK\u003c\/div\u003e\n\u003ch3\u003eA note, in plain words.\u003c\/h3\u003e\n\u003cp\u003eWe're a small Aussie team based in Townsville, Queensland. We import genuine eufy stock, stand behind it with a proper warranty, and answer every message ourselves. We're not the official Australian distributor — just a small crew who thinks good gear should come with good service.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-honest-sig\"\u003e— The CamGuard Crew · Townsville · QLD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA --\u003e\n\u003csection class=\"cgkp-cta\"\u003e\n\u003cdiv class=\"cgkp-cta-beam\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-container cgkp-cta-inner\"\u003e\n\u003cdiv class=\"cgkp-cta-eyebrow\"\u003e· · − − END OF ENTRY − − · ·\u003c\/div\u003e\n\u003ch2\u003eA light for your guests.\u003cbr\u003e\u003cem\u003eA watch for you.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cgkp-cta-sub\"\u003eBrand new. Factory sealed. Genuine eufy. Posted from Townsville the day you order.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-cta-pills\"\u003e\n\u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e✦\u003c\/span\u003e Brand New · Sealed\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e☀\u003c\/span\u003e Solar Powered\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e◉\u003c\/span\u003e 2K HD + Colour Night\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e◆\u003c\/span\u003e No Monthly Fee\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e⚡\u003c\/span\u003e Express as Standard\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e❖\u003c\/span\u003e 12-Month Warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FOOTER --\u003e\u003cfooter class=\"cgkp-footer\"\u003e\n\u003cdiv class=\"cgkp-container\"\u003e\n\u003cdiv class=\"cgkp-footer-brand\"\u003e\n\u003cspan class=\"cgkp-footer-mark\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-footer-brand-name\"\u003eCamGuard Australia\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-footer-tagline\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eSecurity doesn't have to be boring.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-footer-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763 · Townsville, QLD\u003c\/span\u003e\u003c\/p\u003e\n\u003cbr\u003e\n\u003cp class=\"cgkp-footer-legal\"\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. Product 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. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802502187,"sku":"CG-WLS120-BN-S","price":179.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_128_s-l1600_291bf09d-41ed-4d3f-9981-2346f1ee262b.jpg?v=1770827116"},{"product_id":"eufy-solocam-e42-security-camera-ai-tracking-strobe-light-ip65-brand-new","title":"eufy SoloCam E42 Security Camera | Brand New","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003c\/p\u003e\n\u003c!--\n  =====================================================\n  eufy SoloCam E42 — CamGuard Australia\n  =====================================================\n  Solar\/Energy + AI Tracking theme · Warm amber\/gold\n  + cool teal accents · Radar\/orbit animations ·\n  Sunset gradient hero · \"Powered by sunlight\" energy\n  BRAND NEW · SEALED RETAIL BOX\n  =====================================================\n  IMAGE PLACEHOLDERS: Search \"IMG-PLACEHOLDER\" to find\n  all spots where marketing images can be dropped in.\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200;300;400;500;600;700;800\u0026family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400\u0026display=swap');\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\nbody {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #fff; color: #1d1d1f; line-height: 1.5; font-size: 17px;\n  max-width: 960px; margin: 0 auto; -webkit-font-smoothing: antialiased; overflow-x: hidden;\n}\nimg { max-width: 100%; height: auto; display: block; }\n:root {\n  --g900: #1d1d1f; --g800: #2c2c2e; --g700: #3a3a3c; --g600: #48484a;\n  --g500: #636366; --g400: #86868b; --g300: #a1a1a6; --g200: #d2d2d7;\n  --g100: #f5f5f7; --white: #fff;\n  --amber: #f59e0b; --amber-deep: #d97706; --amber-light: #fbbf24;\n  --amber-pale: #fffbeb; --amber-border: #fde68a; --amber-glow: rgba(245,158,11,.2);\n  --gold: #eab308; --gold-light: #fde047;\n  --teal: #14b8a6; --teal-deep: #0d9488; --teal-light: #5eead4;\n  --teal-pale: #f0fdfa; --teal-border: #99f6e4; --teal-glow: rgba(20,184,166,.2);\n  --sky: #0ea5e9; --sky-light: #7dd3fc;\n  --red: #ef4444; --blue: #3b82f6;\n  --green: #22c55e; --green-deep: #16a34a; --green-pale: #f0fdf4; --green-border: #bbf7d0;\n  --r: 16px; --r-lg: 24px; --r-xl: 32px;\n}\nh1, h2, h3, h4 { font-family: 'Sora', sans-serif; font-weight: 700; letter-spacing: -0.02em; }\n.section { padding: 60px 24px; }\n.section-sm { padding: 40px 24px; }\n.text-center { text-align: center; }\n\n.section-tag {\n  font-family: 'Sora', sans-serif; font-size: 11px; font-weight: 600;\n  text-transform: uppercase; letter-spacing: 0.16em; display: inline-block;\n  padding: 6px 16px; border-radius: 100px; margin-bottom: 12px;\n}\n.section-heading { font-size: clamp(1.5rem, 3.5vw, 2rem); line-height: 1.2; margin-bottom: 10px; }\n.section-sub { font-size: 17px; color: var(--g400); max-width: 600px; margin: 0 auto; line-height: 1.6; }\n\n\/* === ANIMATIONS === *\/\n@keyframes orbit {\n  0% { transform: rotate(0deg) translateX(60px) rotate(0deg); }\n  100% { transform: rotate(360deg) translateX(60px) rotate(-360deg); }\n}\n@keyframes orbit-lg {\n  0% { transform: rotate(0deg) translateX(90px) rotate(0deg); }\n  100% { transform: rotate(360deg) translateX(90px) rotate(-360deg); }\n}\n@keyframes radar-sweep {\n  0% { transform: rotate(0deg); }\n  100% { transform: rotate(360deg); }\n}\n@keyframes solar-pulse {\n  0%, 100% { box-shadow: 0 0 12px var(--amber-glow); opacity: 1; }\n  50% { box-shadow: 0 0 30px var(--amber), 0 0 60px var(--amber-glow); opacity: .85; }\n}\n@keyframes glow-soft {\n  0%, 100% { opacity: .5; }\n  50% { opacity: 1; }\n}\n@keyframes float-up {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-6px); }\n}\n@keyframes shimmer {\n  0% { background-position: -200% 50%; }\n  100% { background-position: 200% 50%; }\n}\n@keyframes strobe-rb {\n  0%, 100% { box-shadow: -8px 0 16px rgba(239,68,68,.3), 8px 0 16px rgba(59,130,246,.3); }\n  50% { box-shadow: -8px 0 16px rgba(59,130,246,.3), 8px 0 16px rgba(239,68,68,.3); }\n}\n@keyframes tracking-dot {\n  0% { left: 10%; top: 60%; }\n  25% { left: 70%; top: 40%; }\n  50% { left: 85%; top: 65%; }\n  75% { left: 30%; top: 30%; }\n  100% { left: 10%; top: 60%; }\n}\n@keyframes ring-expand {\n  0% { transform: scale(.3); opacity: .8; }\n  100% { transform: scale(2); opacity: 0; }\n}\n\n\/* === NAV === *\/\n.nav {\n  display: flex; align-items: center; justify-content: space-between;\n  padding: 16px 24px; border-bottom: 1px solid var(--g100);\n}\n.nav-brand { font-family: 'Sora', sans-serif; font-weight: 700; font-size: 15px; color: var(--g900); }\n.nav-brand span { color: var(--amber); }\n.nav-links { display: flex; gap: 20px; }\n.nav-links a { font-size: 13px; font-weight: 500; color: var(--g500); text-decoration: none; transition: color .2s; }\n.nav-links a:hover { color: var(--amber-deep); }\n\n\/* ====================== HERO ====================== *\/\n.hero {\n  background: linear-gradient(170deg, #0c0a09 0%, #1c1917 30%, #292524 50%, #1a1510 100%);\n  padding: 70px 24px 60px; text-align: center; position: relative; overflow: hidden;\n}\n\/* Warm ambient glow *\/\n.hero::before {\n  content: ''; position: absolute; top: -20%; left: 50%; width: 500px; height: 500px;\n  background: radial-gradient(circle, rgba(245,158,11,.08) 0%, transparent 70%);\n  transform: translateX(-50%); pointer-events: none;\n}\n\/* Orbit ring decoration *\/\n.hero-orbit {\n  position: absolute; top: 50%; left: 50%; width: 160px; height: 160px;\n  transform: translate(-50%, -50%); pointer-events: none;\n}\n.hero-orbit-ring {\n  position: absolute; inset: 0; border: 1px solid rgba(245,158,11,.08);\n  border-radius: 50%;\n}\n.hero-orbit-ring:nth-child(2) { inset: -30px; border-color: rgba(20,184,166,.06); }\n.hero-orbit-ring:nth-child(3) { inset: -60px; border-color: rgba(245,158,11,.04); }\n.hero-orbit-dot {\n  position: absolute; top: 50%; left: 50%; width: 6px; height: 6px;\n  border-radius: 50%; background: var(--amber);\n  animation: orbit 8s linear infinite;\n}\n.hero-orbit-dot:nth-child(5) {\n  width: 4px; height: 4px; background: var(--teal-light);\n  animation: orbit-lg 12s linear infinite reverse;\n}\n\n.hero-tag {\n  display: inline-flex; align-items: center; gap: 8px;\n  font-family: 'Sora', sans-serif; font-size: 11px; font-weight: 600;\n  text-transform: uppercase; letter-spacing: 0.16em; padding: 8px 18px; border-radius: 100px;\n  color: var(--amber-light); background: rgba(245,158,11,.08);\n  border: 1px solid rgba(245,158,11,.2); margin-bottom: 20px;\n  position: relative; z-index: 2;\n}\n.hero-tag-sun {\n  width: 10px; height: 10px; border-radius: 50%; background: var(--amber);\n  animation: solar-pulse 2.5s ease-in-out infinite;\n}\n.hero-title {\n  font-size: clamp(2rem, 5vw, 3rem); line-height: 1.1;\n  color: var(--white); margin-bottom: 14px; position: relative; z-index: 2;\n}\n.hero-title .hl {\n  background: linear-gradient(135deg, var(--amber-light), var(--gold-light), var(--amber));\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n}\n.hero-title .hl-teal {\n  background: linear-gradient(135deg, var(--teal-light), var(--sky-light));\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n}\n.hero-subtitle {\n  color: #a8a29e; font-size: 18px; max-width: 540px;\n  margin: 0 auto 24px; line-height: 1.6; position: relative; z-index: 2;\n}\n.hero-badges {\n  display: flex; flex-wrap: wrap; justify-content: center; gap: 10px;\n  position: relative; z-index: 2;\n}\n.hero-badge {\n  display: inline-flex; align-items: center; gap: 5px;\n  padding: 7px 14px; border-radius: 100px; font-size: 12px; font-weight: 600;\n}\n.hero-badge-amber {\n  color: var(--amber-light); background: rgba(245,158,11,.08);\n  border: 1px solid rgba(245,158,11,.18);\n}\n.hero-badge-teal {\n  color: var(--teal-light); background: rgba(20,184,166,.08);\n  border: 1px solid rgba(20,184,166,.18);\n}\n.hero-img {\n  max-width: 440px; margin: 30px auto 0; position: relative; z-index: 2; border-radius: var(--r-lg);\n}\n\n\/* ====================== BENTO STATS ====================== *\/\n.bento { background: #1c1917; padding: 50px 24px; }\n.bento-grid {\n  display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px;\n  max-width: 780px; margin: 0 auto;\n}\n.bento-card {\n  background: #292524; border: 1px solid #44403c; border-radius: var(--r);\n  padding: 22px 14px; text-align: center; transition: border-color .3s, transform .3s;\n}\n.bento-card:hover { border-color: var(--amber); transform: translateY(-3px); box-shadow: 0 0 20px var(--amber-glow); }\n.bento-number {\n  font-family: 'Sora', sans-serif; font-size: clamp(1.5rem, 3.5vw, 2rem);\n  font-weight: 800; line-height: 1;\n  background: linear-gradient(135deg, var(--amber-light), var(--gold-light));\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n  margin-bottom: 4px;\n}\n.bento-label { font-size: 12px; color: #a8a29e; font-weight: 500; }\n\n\/* ====================== FEATURES ====================== *\/\n.features { background: var(--white); padding: 60px 24px; }\n.features .section-tag { color: var(--amber-deep); background: var(--amber-pale); border: 1px solid var(--amber-border); }\n.feat-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px;\n  max-width: 740px; margin: 36px auto 0;\n}\n.feat-card {\n  background: var(--g100); border: 1px solid var(--g200); border-radius: var(--r-lg);\n  padding: 30px 24px; transition: transform .3s, box-shadow .3s;\n}\n.feat-card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,.06); }\n.feat-icon { font-size: 32px; margin-bottom: 10px; }\n.feat-title { font-family: 'Sora', sans-serif; font-size: 16px; font-weight: 700; color: var(--g900); margin-bottom: 6px; }\n.feat-desc { font-size: 15px; color: var(--g500); line-height: 1.55; }\n.feat-full { grid-column: 1 \/ -1; }\n\n\/* ====================== SOLAR SECTION ====================== *\/\n.solar {\n  background: linear-gradient(170deg, #451a03 0%, #78350f 50%, #92400e 100%);\n  padding: 60px 24px; text-align: center; position: relative; overflow: hidden;\n}\n\/* Animated sun rays *\/\n.solar-rays {\n  position: absolute; top: -30px; right: 40px; width: 100px; height: 100px; pointer-events: none;\n}\n.solar-ray-core {\n  position: absolute; top: 50%; left: 50%; width: 30px; height: 30px;\n  background: radial-gradient(circle, var(--amber-light), var(--amber));\n  border-radius: 50%; transform: translate(-50%, -50%);\n  animation: solar-pulse 3s ease-in-out infinite;\n}\n.solar-ray-ring {\n  position: absolute; inset: 0; border: 1px solid rgba(251,191,36,.15); border-radius: 50%;\n  animation: ring-expand 3s ease-out infinite;\n}\n.solar-ray-ring:nth-child(3) { animation-delay: 1s; }\n.solar-ray-ring:nth-child(4) { animation-delay: 2s; }\n\n.solar .section-tag { color: var(--amber-light); background: rgba(251,191,36,.1); border: 1px solid rgba(251,191,36,.2); }\n.solar .section-heading { color: var(--white); }\n.solar .section-sub { color: #fed7aa; }\n.solar-stats {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n  max-width: 620px; margin: 30px auto 0; position: relative; z-index: 2;\n}\n.solar-stat {\n  background: rgba(255,255,255,.06); border: 1px solid rgba(251,191,36,.15);\n  border-radius: var(--r); padding: 24px 14px; text-align: center;\n  transition: border-color .3s, transform .3s;\n}\n.solar-stat:hover { border-color: var(--amber-light); transform: translateY(-3px); }\n.solar-num {\n  font-family: 'Sora', sans-serif; font-size: 24px; font-weight: 800;\n  color: var(--amber-light); margin-bottom: 2px;\n}\n.solar-label { font-size: 12px; color: #fbbf24; opacity: .7; }\n\n\/* ====================== AI TRACKING ====================== *\/\n.tracking {\n  background: linear-gradient(170deg, #042f2e 0%, #0f172a 100%);\n  padding: 60px 24px; text-align: center; position: relative; overflow: hidden;\n}\n.tracking .section-tag { color: var(--teal-light); background: rgba(20,184,166,.08); border: 1px solid rgba(20,184,166,.15); }\n.tracking .section-heading { color: var(--white); }\n.tracking .section-sub { color: #5eead4; opacity: .6; }\n\n\/* Radar animation *\/\n.radar {\n  width: 180px; height: 180px; margin: 30px auto 30px; position: relative;\n  border-radius: 50%; border: 1px solid rgba(20,184,166,.15);\n}\n.radar::before {\n  content: ''; position: absolute; inset: 20px;\n  border: 1px solid rgba(20,184,166,.1); border-radius: 50%;\n}\n.radar::after {\n  content: ''; position: absolute; inset: 45px;\n  border: 1px solid rgba(20,184,166,.08); border-radius: 50%;\n}\n.radar-sweep {\n  position: absolute; top: 50%; left: 50%; width: 50%; height: 2px;\n  transform-origin: left center;\n  background: linear-gradient(90deg, var(--teal), transparent);\n  animation: radar-sweep 3s linear infinite;\n}\n.radar-sweep::before {\n  content: ''; position: absolute; top: 50%; left: 100%;\n  width: 8px; height: 8px; border-radius: 50%; background: var(--teal);\n  transform: translate(-50%, -50%); box-shadow: 0 0 10px var(--teal);\n}\n.radar-dot {\n  position: absolute; width: 6px; height: 6px; border-radius: 50%;\n  background: var(--teal-light); animation: glow-soft 2s ease-in-out infinite;\n}\n.radar-dot:nth-child(3) { top: 25%; left: 65%; animation-delay: .5s; }\n.radar-dot:nth-child(4) { top: 60%; left: 30%; animation-delay: 1s; }\n.radar-dot:nth-child(5) { top: 70%; left: 72%; animation-delay: 1.5s; }\n\n.track-grid {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n  max-width: 700px; margin: 0 auto; position: relative; z-index: 2;\n}\n.track-card {\n  background: rgba(255,255,255,.03); border: 1px solid rgba(20,184,166,.12);\n  border-radius: var(--r); padding: 24px 16px; text-align: center;\n  transition: border-color .3s, transform .3s;\n}\n.track-card:hover { border-color: var(--teal); transform: translateY(-3px); box-shadow: 0 0 20px var(--teal-glow); }\n.track-emoji { font-size: 28px; margin-bottom: 8px; }\n.track-label { font-family: 'Sora', sans-serif; font-size: 14px; font-weight: 700; color: var(--white); margin-bottom: 4px; }\n.track-desc { font-size: 13px; color: #5eead4; opacity: .6; line-height: 1.4; }\n\n\/* ====================== DETERRENCE ====================== *\/\n.deter {\n  background: var(--g100); padding: 60px 24px; text-align: center;\n}\n.deter .section-tag { color: var(--red); background: #fef2f2; border: 1px solid #fecaca; }\n.deter-demo {\n  max-width: 500px; margin: 30px auto 0; padding: 36px; border-radius: var(--r-xl);\n  background: var(--g900); text-align: center; animation: strobe-rb 2s ease-in-out infinite;\n}\n.deter-demo-icon { font-size: 48px; margin-bottom: 10px; }\n.deter-demo-title {\n  font-family: 'Sora', sans-serif; font-size: 18px; font-weight: 800;\n  color: var(--white); margin-bottom: 4px;\n}\n.deter-demo-sub { font-size: 14px; color: var(--g400); }\n.deter-features {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n  max-width: 600px; margin: 24px auto 0;\n}\n.deter-feat {\n  background: var(--white); border: 1px solid var(--g200); border-radius: var(--r);\n  padding: 20px 14px; text-align: center;\n}\n.deter-feat-icon { font-size: 24px; margin-bottom: 6px; }\n.deter-feat-label { font-family: 'Sora', sans-serif; font-size: 13px; font-weight: 700; color: var(--g900); margin-bottom: 3px; }\n.deter-feat-desc { font-size: 12px; color: var(--g400); line-height: 1.4; }\n\n\/* ====================== VIBE ====================== *\/\n.vibe { background: var(--white); padding: 50px 24px; text-align: center; }\n.vibe .section-tag { color: var(--amber-deep); background: var(--amber-pale); border: 1px solid var(--amber-border); }\n.vibe-text {\n  font-family: 'Sora', sans-serif; font-size: clamp(1.2rem, 2.8vw, 1.6rem);\n  font-weight: 600; color: var(--g900); max-width: 640px; margin: 0 auto; line-height: 1.5;\n}\n.vibe-text .hl {\n  background: linear-gradient(135deg, var(--amber), var(--gold));\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n}\n.vibe-text .hl-teal {\n  background: linear-gradient(135deg, var(--teal), var(--sky));\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n}\n\n\/* ====================== HONEST BOX ====================== *\/\n.honest { background: var(--g100); padding: 50px 24px; }\n.honest .section-tag { color: var(--amber-deep); background: var(--amber-pale); border: 1px solid var(--amber-border); }\n.honest-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px;\n  max-width: 680px; margin: 30px auto 0;\n}\n.honest-card { padding: 24px; border-radius: var(--r-lg); border: 1px solid; }\n.honest-good { background: var(--green-pale); border-color: var(--green-border); }\n.honest-mid { background: var(--amber-pale); border-color: var(--amber-border); }\n.honest-title { font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700; margin-bottom: 10px; color: var(--g900); }\n.honest-list { list-style: none; }\n.honest-list li { font-size: 14px; color: var(--g500); padding: 4px 0; padding-left: 22px; position: relative; line-height: 1.5; }\n.honest-list li::before { position: absolute; left: 0; top: 4px; }\n.honest-good .honest-list li::before { content: '✅'; }\n.honest-mid .honest-list li::before { content: '⚠️'; }\n\n\/* ====================== TRUST GRID ====================== *\/\n.trust { background: var(--white); padding: 40px 24px; }\n.trust-grid {\n  display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px;\n  max-width: 700px; margin: 0 auto;\n}\n.trust-item { text-align: center; padding: 20px 10px; background: var(--g100); border-radius: var(--r); border: 1px solid var(--g200); transition: transform .3s; }\n.trust-item:hover { transform: translateY(-2px); }\n.trust-icon { font-size: 24px; margin-bottom: 6px; }\n.trust-label { font-size: 12px; font-weight: 600; color: var(--g900); }\n.trust-sub { font-size: 11px; color: var(--g400); }\n\n\/* ====================== COMPATIBILITY ====================== *\/\n.compat { background: var(--g100); padding: 60px 24px; }\n.compat .section-tag { color: var(--amber-deep); background: var(--amber-pale); border: 1px solid var(--amber-border); }\n.compat-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px;\n  max-width: 680px; margin: 30px auto 0;\n}\n.compat-card { background: var(--white); border: 1px solid var(--g200); border-radius: var(--r); padding: 20px; }\n.compat-type {\n  font-family: 'Sora', sans-serif; font-size: 11px; font-weight: 700;\n  text-transform: uppercase; letter-spacing: 0.1em; color: var(--amber-deep); margin-bottom: 8px;\n}\n.compat-list { list-style: none; }\n.compat-list li { font-size: 14px; color: var(--g500); padding: 3px 0 3px 20px; position: relative; line-height: 1.4; }\n.compat-list li::before { content: '▸'; position: absolute; left: 0; color: var(--amber); font-weight: 700; }\n.compat-note {\n  max-width: 680px; margin: 16px auto 0; padding: 16px 20px;\n  background: var(--teal-pale); border: 1px solid var(--teal-border); border-radius: var(--r);\n  font-size: 13px; color: #0f766e; line-height: 1.5;\n}\n\n\/* ====================== AUDIENCE ====================== *\/\n.audience { background: var(--white); padding: 50px 24px; }\n.audience .section-tag { color: var(--amber-deep); background: var(--amber-pale); border: 1px solid var(--amber-border); }\n.audience-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;\n  max-width: 680px; margin: 30px auto 0;\n}\n.audience-card { padding: 28px; border-radius: var(--r-lg); border: 1px solid; }\n.audience-skip { background: var(--white); border-color: var(--g200); }\n.audience-perfect { background: var(--green-pale); border-color: var(--green-border); }\n.audience-title { font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700; margin-bottom: 10px; color: var(--g900); }\n.audience-list { list-style: none; }\n.audience-list li { font-size: 14px; color: var(--g500); padding: 4px 0 4px 22px; position: relative; line-height: 1.5; }\n.audience-skip .audience-list li::before { content: '🚫'; position: absolute; left: 0; top: 4px; }\n.audience-perfect .audience-list li::before { content: '✅'; position: absolute; left: 0; top: 4px; }\n\n\/* ====================== SPECS TABLE ====================== *\/\n.specs { background: #1c1917; padding: 60px 24px; text-align: center; }\n.specs .section-tag { color: var(--amber-light); background: rgba(245,158,11,.08); border: 1px solid rgba(245,158,11,.15); }\n.specs .section-heading { color: var(--white); }\n.specs-table {\n  max-width: 680px; margin: 30px auto 0; border-collapse: collapse; width: 100%; font-size: 14px;\n}\n.specs-table tr { border-bottom: 1px solid #292524; }\n.specs-table td { padding: 12px 16px; vertical-align: top; }\n.specs-table td:first-child {\n  font-family: 'Sora', sans-serif; font-weight: 600; font-size: 12px;\n  color: var(--amber-light); width: 180px; text-transform: uppercase; letter-spacing: 0.02em;\n}\n.specs-table td:last-child { color: #a8a29e; }\n\n\/* ====================== SETUP ====================== *\/\n.setup { background: var(--white); padding: 60px 24px; }\n.setup .section-tag { color: var(--amber-deep); background: var(--amber-pale); border: 1px solid var(--amber-border); }\n.setup-grid {\n  display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px;\n  max-width: 740px; margin: 30px auto 0;\n}\n.setup-card {\n  text-align: center; padding: 26px 14px; background: var(--g100);\n  border: 1px solid var(--g200); border-radius: var(--r-lg); transition: transform .3s;\n}\n.setup-card:hover { transform: translateY(-3px); }\n.setup-num {\n  display: inline-flex; align-items: center; justify-content: center;\n  width: 26px; height: 26px; border-radius: 50%; font-size: 13px; font-weight: 700;\n  color: var(--white); background: var(--amber); margin-bottom: 10px;\n}\n.setup-icon { font-size: 26px; margin-bottom: 6px; }\n.setup-label { font-family: 'Sora', sans-serif; font-size: 13px; font-weight: 700; color: var(--g900); margin-bottom: 3px; }\n.setup-desc { font-size: 12px; color: var(--g400); line-height: 1.4; }\n\n\/* ====================== WHAT'S INCLUDED ====================== *\/\n.included { background: var(--g100); padding: 50px 24px; text-align: center; }\n.included .section-tag { color: var(--amber-deep); background: var(--amber-pale); border: 1px solid var(--amber-border); }\n.included-grid {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px;\n  max-width: 600px; margin: 24px auto 0;\n}\n.included-item {\n  text-align: center; padding: 20px 14px; background: var(--white);\n  border: 1px solid var(--g200); border-radius: var(--r); transition: transform .3s;\n}\n.included-item:hover { transform: translateY(-2px); }\n.included-icon { font-size: 24px; margin-bottom: 4px; }\n.included-label { font-size: 13px; font-weight: 600; color: var(--g900); }\n.included-sub { font-size: 11px; color: var(--g400); }\n\n\/* ====================== CONDITION ====================== *\/\n.condition { background: var(--white); padding: 50px 24px; text-align: center; }\n.condition-box {\n  max-width: 600px; margin: 0 auto; padding: 32px; border-radius: var(--r-xl);\n  background: linear-gradient(135deg, var(--green-pale), #ecfdf5);\n  border: 2px solid var(--green-border);\n  animation: glow-seal 3s ease-in-out infinite;\n}\n@keyframes glow-seal {\n  0%, 100% { border-color: var(--green-border); box-shadow: 0 0 10px rgba(34,197,94,.1); }\n  50% { border-color: var(--green); box-shadow: 0 0 20px rgba(34,197,94,.15); }\n}\n.condition-title { font-family: 'Sora', sans-serif; font-size: 20px; font-weight: 800; color: var(--g900); margin-bottom: 8px; }\n.condition-text { font-size: 15px; color: var(--g500); line-height: 1.6; }\n\n\/* ====================== SHIPPING ====================== *\/\n.shipping { background: var(--g100); padding: 50px 24px; text-align: center; }\n.shipping .section-tag { color: var(--amber-deep); background: var(--amber-pale); border: 1px solid var(--amber-border); }\n.ship-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px;\n  max-width: 640px; margin: 24px auto 0;\n}\n.ship-card { padding: 26px; border-radius: var(--r-lg); background: var(--white); border: 1px solid var(--g200); }\n.ship-icon { font-size: 24px; margin-bottom: 8px; }\n.ship-title { font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700; color: var(--g900); margin-bottom: 6px; }\n.ship-text { font-size: 14px; color: var(--g500); line-height: 1.5; }\n\n\/* ====================== FAQ ====================== *\/\n.faq { background: var(--white); padding: 50px 24px; }\n.faq .section-tag { color: var(--amber-deep); background: var(--amber-pale); border: 1px solid var(--amber-border); }\n.faq-list { max-width: 640px; margin: 24px auto 0; }\n.faq-item { padding: 18px 0; border-bottom: 1px solid var(--g100); }\n.faq-q { font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700; color: var(--g900); margin-bottom: 6px; }\n.faq-a { font-size: 14px; color: var(--g500); line-height: 1.6; }\n\n\/* ====================== ITEM SPECIFICS ====================== *\/\n.item-specifics { background: var(--g100); padding: 50px 24px; text-align: center; }\n.is-table {\n  max-width: 640px; margin: 16px auto 0; border-collapse: collapse; width: 100%;\n  font-size: 14px; background: var(--white); border-radius: var(--r); overflow: hidden;\n  border: 1px solid var(--g200);\n}\n.is-table tr { border-bottom: 1px solid var(--g100); }\n.is-table tr:last-child { border-bottom: none; }\n.is-table td { padding: 11px 16px; vertical-align: top; }\n.is-table td:first-child { font-weight: 600; color: var(--g900); width: 170px; background: var(--g100); }\n.is-table td:last-child { color: var(--g500); }\n\n\/* ====================== CTA ====================== *\/\n.cta {\n  background: linear-gradient(170deg, #0c0a09 0%, #1c1917 40%, #1a1510 100%);\n  padding: 60px 24px; text-align: center; position: relative; overflow: hidden;\n}\n.cta::before {\n  content: ''; position: absolute; top: -40%; left: 50%; width: 400px; height: 400px;\n  background: radial-gradient(circle, rgba(245,158,11,.06) 0%, transparent 70%);\n  transform: translateX(-50%); pointer-events: none;\n}\n\/* Shimmer bar *\/\n.cta::after {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px;\n  background: linear-gradient(90deg, transparent, var(--amber), var(--teal), transparent);\n  background-size: 200% 100%; animation: shimmer 3s linear infinite;\n}\n.cta-heading {\n  font-family: 'Sora', sans-serif; font-size: clamp(1.5rem, 3.5vw, 2.2rem);\n  font-weight: 800; color: var(--white); margin-bottom: 10px; position: relative; z-index: 2;\n}\n.cta-heading .hl {\n  background: linear-gradient(135deg, var(--amber-light), var(--gold-light));\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n}\n.cta-sub { color: #a8a29e; font-size: 16px; max-width: 500px; margin: 0 auto 24px; position: relative; z-index: 2; }\n.cta-badges { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; position: relative; z-index: 2; }\n.cta-badge {\n  display: inline-flex; align-items: center; gap: 6px;\n  padding: 8px 16px; border-radius: 100px; font-size: 13px; font-weight: 600;\n  color: var(--amber-light); background: rgba(245,158,11,.08);\n  border: 1px solid rgba(245,158,11,.18);\n}\n\n\/* ====================== FOOTER ====================== *\/\n.footer { padding: 40px 24px; text-align: center; border-top: 1px solid var(--g100); }\n.footer-brand { font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700; color: var(--g900); margin-bottom: 4px; }\n.footer-brand span { color: var(--amber); }\n.footer-sub { font-size: 13px; color: var(--g400); margin-bottom: 8px; }\n.footer-legal { font-size: 11px; color: var(--g300); line-height: 1.6; }\n\n\/* ====================== RESPONSIVE ====================== *\/\n@media (max-width: 640px) {\n  .bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .feat-grid { grid-template-columns: 1fr; }\n  .solar-stats { grid-template-columns: 1fr; }\n  .track-grid { grid-template-columns: 1fr; }\n  .deter-features { grid-template-columns: 1fr; }\n  .honest-grid { grid-template-columns: 1fr; }\n  .trust-grid { grid-template-columns: repeat(2, 1fr); }\n  .compat-grid { grid-template-columns: 1fr; }\n  .audience-grid { grid-template-columns: 1fr; }\n  .setup-grid { grid-template-columns: repeat(2, 1fr); }\n  .included-grid { grid-template-columns: repeat(2, 1fr); }\n  .ship-grid { grid-template-columns: 1fr; }\n}\n@media (max-width: 500px) {\n  .section { padding: 44px 16px; }\n  .setup-grid { grid-template-columns: 1fr; }\n  .included-grid { grid-template-columns: 1fr; }\n  .specs-table td:first-child { width: 130px; font-size: 11px; }\n}\n\u003c\/style\u003e\n\u003c!-- ======================== NAV ======================== --\u003e\u003cnav class=\"nav\"\u003e\n\u003cdiv class=\"nav-brand\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003cbr\u003e\u003c\/nav\u003e\u003c!-- ======================== HERO ======================== --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-orbit\"\u003e\n\u003cdiv class=\"hero-orbit-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-orbit-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-orbit-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-orbit-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-orbit-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-tag\"\u003e\n\u003cspan class=\"hero-tag-sun\"\u003e\u003c\/span\u003e Solar Powered · 4K\u003c\/div\u003e\n\u003ch1 class=\"hero-title\"\u003eeufy SoloCam \u003cspan class=\"hl\"\u003eE42\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003e4K solar‑powered PTZ with AI tracking, strobe deterrence, and zero monthly fees. Powered by sunlight. Keeps watch. ☀️\u003c\/p\u003e\n\u003cdiv class=\"hero-badges\"\u003e\n\u003cspan class=\"hero-badge hero-badge-amber\"\u003e☀️ SolarPlus 2.0\u003c\/span\u003e \u003cspan class=\"hero-badge hero-badge-amber\"\u003e📹 4K UHD\u003c\/span\u003e \u003cspan class=\"hero-badge hero-badge-teal\"\u003e🧠 AI Tracking\u003c\/span\u003e \u003cspan class=\"hero-badge hero-badge-teal\"\u003e🔄 360° Pan \u0026amp; Tilt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: inline-flex; align-items: center; gap: 6px; padding: 8px 18px; border-radius: 100px; font-size: 13px; font-weight: 600; color: var(--green); background: rgba(34,197,94,.08); border: 1px solid rgba(34,197,94,.2); margin-top: 16px; position: relative; z-index: 2;\" class=\"sealed-badge\"\u003e📦 Brand New — Factory Sealed Retail Box\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Hero product image of SoloCam E42 --\u003e\u003c\/section\u003e\n\u003c!-- ======================== BENTO STATS ======================== --\u003e\n\u003csection class=\"bento\"\u003e\n\u003cdiv class=\"bento-grid\"\u003e\n\u003cdiv class=\"bento-card\"\u003e\n\u003cdiv class=\"bento-number\"\u003e4K\u003c\/div\u003e\n\u003cdiv class=\"bento-label\"\u003eUHD · 8 MP\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bento-card\"\u003e\n\u003cdiv class=\"bento-number\"\u003e360°\u003c\/div\u003e\n\u003cdiv class=\"bento-label\"\u003ePan \u0026amp; Tilt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bento-card\"\u003e\n\u003cdiv class=\"bento-number\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"bento-label\"\u003eSolar Powered\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bento-card\"\u003e\n\u003cdiv class=\"bento-number\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"bento-label\"\u003eMonthly Fees\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== FEATURES ======================== --\u003e\n\u003csection class=\"features section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eCore Features\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eNot Your Average Outdoor Camera\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eSolar powered, AI brained, 4K eyed, and loud when it needs to be. This thing doesn't just record — it reacts.\u003c\/p\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e📹\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003eTrue 4K UHD Resolution\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003e8 megapixels of clarity with an f\/1.6 aperture. Reads licence plates up to 10 metres away. Day or night, you're getting detail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e🔄\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003e360° Pan \u0026amp; Tilt\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003eFull 360° horizontal rotation. No fixed blind spots, no excuses. The camera physically turns to follow what matters — not a fixed stare at one corner.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e🌙\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003eColour Night Vision\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003e250‑lumen spotlight kicks in at night for full‑colour footage. Not that washed‑out grey infrared look — actual colours, actual detail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e🔍\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003e8× Digital Zoom\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003eZoom in on details after the fact. Who was at the door? What was that number plate? Pinch and find out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card feat-full\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e🗣️\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003eTwo‑Way Audio + 105 dB Siren\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003eFull‑duplex two‑way audio so you can talk through the camera. And if talking isn't cutting it, there's a 105 dB siren and red\/blue strobe lights that'll change someone's mind real quick.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== SOLAR SECTION ======================== --\u003e\n\u003csection class=\"solar\"\u003e\n\u003cdiv class=\"solar-rays\"\u003e\n\u003cdiv class=\"solar-ray-core\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"solar-ray-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"solar-ray-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"solar-ray-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"section-tag\"\u003eSolarPlus 2.0\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003ePowered by the Sun. Literally.\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eThe integrated 3W solar panel harvests enough energy from roughly 2 hours of direct sunlight per day to keep the camera running indefinitely. No cables, no electrician, no power bills.\u003c\/p\u003e\n\u003cdiv class=\"solar-stats\"\u003e\n\u003cdiv class=\"solar-stat\"\u003e\n\u003cdiv class=\"solar-num\"\u003e3W\u003c\/div\u003e\n\u003cdiv class=\"solar-label\"\u003eSolar Panel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"solar-stat\"\u003e\n\u003cdiv class=\"solar-num\"\u003e6,400\u003c\/div\u003e\n\u003cdiv class=\"solar-label\"\u003emAh Battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"solar-stat\"\u003e\n\u003cdiv class=\"solar-num\"\u003e~2 hrs\u003c\/div\u003e\n\u003cdiv class=\"solar-label\"\u003eSun Per Day\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== AI TRACKING ======================== --\u003e\n\u003csection class=\"tracking\"\u003e\u003cspan class=\"section-tag\"\u003eAI Tracking\u003c\/span\u003e\n\u003ch2 style=\"color: var(--white);\" class=\"section-heading\"\u003eIt Follows. Automatically.\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eBuilt‑in AI detects motion, identifies what it is, and physically rotates the camera to track it across your property. No manual panning required.\u003c\/p\u003e\n\u003cdiv class=\"radar\"\u003e\n\u003cdiv class=\"radar-sweep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"radar-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"radar-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"radar-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"track-grid\"\u003e\n\u003cdiv class=\"track-card\"\u003e\n\u003cdiv class=\"track-emoji\"\u003e🚶\u003c\/div\u003e\n\u003cdiv class=\"track-label\"\u003eHuman Detection\u003c\/div\u003e\n\u003cdiv class=\"track-desc\"\u003eKnows the difference between a person and a tree branch. Alerts accordingly.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"track-card\"\u003e\n\u003cdiv class=\"track-emoji\"\u003e🚗\u003c\/div\u003e\n\u003cdiv class=\"track-label\"\u003eVehicle Detection\u003c\/div\u003e\n\u003cdiv class=\"track-desc\"\u003eDetects cars pulling in. Useful at 3am when nobody should be pulling in.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"track-card\"\u003e\n\u003cdiv class=\"track-emoji\"\u003e👤\u003c\/div\u003e\n\u003cdiv class=\"track-label\"\u003eFacial Recognition\u003c\/div\u003e\n\u003cdiv class=\"track-desc\"\u003ePaired with HomeBase 3, learns familiar faces vs strangers. Smart enough to not alert you when it's just Dave.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== DETERRENCE ======================== --\u003e\n\u003csection class=\"deter section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eActive Deterrence\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eScares First. Records Second.\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eWhen the AI detects a threat, it doesn't just sit there. It lights up, screams, and makes sure whoever's there knows they're on camera.\u003c\/p\u003e\n\u003cdiv class=\"deter-demo\"\u003e\n\u003cdiv class=\"deter-demo-icon\"\u003e🚨\u003c\/div\u003e\n\u003cdiv class=\"deter-demo-title\"\u003eStrobe + Siren Active\u003c\/div\u003e\n\u003cdiv class=\"deter-demo-sub\"\u003eRed \u0026amp; blue strobes · 105 dB siren · Full‑colour recording\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"deter-features\"\u003e\n\u003cdiv class=\"deter-feat\"\u003e\n\u003cdiv class=\"deter-feat-icon\"\u003e🔴🔵\u003c\/div\u003e\n\u003cdiv class=\"deter-feat-label\"\u003eStrobe Lights\u003c\/div\u003e\n\u003cdiv class=\"deter-feat-desc\"\u003eAlternating red \u0026amp; blue LEDs — unmistakable and unignorable.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"deter-feat\"\u003e\n\u003cdiv class=\"deter-feat-icon\"\u003e📢\u003c\/div\u003e\n\u003cdiv class=\"deter-feat-label\"\u003e105 dB Siren\u003c\/div\u003e\n\u003cdiv class=\"deter-feat-desc\"\u003eLouder than a chainsaw. The neighbours will definitely know too.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"deter-feat\"\u003e\n\u003cdiv class=\"deter-feat-icon\"\u003e💡\u003c\/div\u003e\n\u003cdiv class=\"deter-feat-label\"\u003e250lm Spotlight\u003c\/div\u003e\n\u003cdiv class=\"deter-feat-desc\"\u003eLights up the scene in full colour while recording every detail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== VIBE CHECK ======================== --\u003e\n\u003csection class=\"vibe\"\u003e\u003cspan class=\"section-tag\"\u003eVibe Check\u003c\/span\u003e\n\u003cp class=\"vibe-text\"\u003eThe E42 is what happens when you give an outdoor camera a \u003cspan class=\"hl\"\u003esolar panel\u003c\/span\u003e, a \u003cspan class=\"hl-teal\"\u003ebrain\u003c\/span\u003e, and a \u003cspan class=\"hl\"\u003etemper\u003c\/span\u003e. It charges itself, follows intruders, and yells at them. You just check the app when you feel like it. 😎\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== HONEST BOX ======================== --\u003e\n\u003csection class=\"honest section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eThe Honest Box\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eNo BS. Here's the Deal.\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eWe sell cameras, not fairy tales.\u003c\/p\u003e\n\u003cdiv class=\"honest-grid\"\u003e\n\u003cdiv class=\"honest-card honest-good\"\u003e\n\u003cdiv class=\"honest-title\"\u003eWhat's Great 👍\u003c\/div\u003e\n\u003cul class=\"honest-list\"\u003e\n\u003cli\u003eGenuine 4K with f\/1.6 low‑light lens\u003c\/li\u003e\n\u003cli\u003eSolar powered — truly wireless after install\u003c\/li\u003e\n\u003cli\u003eFull 360° motorised pan \u0026amp; tilt\u003c\/li\u003e\n\u003cli\u003eAI tracking physically follows subjects\u003c\/li\u003e\n\u003cli\u003eColour night vision with 250lm spotlight\u003c\/li\u003e\n\u003cli\u003e105 dB siren + red\/blue strobe deterrence\u003c\/li\u003e\n\u003cli\u003eWorks standalone OR with HomeBase 3\u003c\/li\u003e\n\u003cli\u003eZero subscription fees\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"honest-card honest-mid\"\u003e\n\u003cdiv class=\"honest-title\"\u003eWorth Knowing ⚠️\u003c\/div\u003e\n\u003cul class=\"honest-list\"\u003e\n\u003cli\u003eSealed retail box — full factory packaging included\u003c\/li\u003e\n\u003cli\u003eNeeds ~2 hrs direct sunlight daily for solar to keep up\u003c\/li\u003e\n\u003cli\u003eMicroSD up to 128 GB if used standalone (not included)\u003c\/li\u003e\n\u003cli\u003eFacial recognition requires HomeBase 3 (S380)\u003c\/li\u003e\n\u003cli\u003e2.4 GHz Wi‑Fi only — no 5 GHz\u003c\/li\u003e\n\u003cli\u003ePan\/tilt is not silent — you'll hear the motor faintly\u003c\/li\u003e\n\u003cli\u003eBattery backup (6,400 mAh) for cloudy stretches, not weeks\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== TRUST GRID ======================== --\u003e\n\u003csection class=\"trust section-sm text-center\"\u003e\n\u003cdiv class=\"trust-grid\"\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e🇦🇺\u003c\/div\u003e\n\u003cdiv class=\"trust-label\"\u003eAussie Seller\u003c\/div\u003e\n\u003cdiv class=\"trust-sub\"\u003eShips from QLD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e📦\u003c\/div\u003e\n\u003cdiv class=\"trust-label\"\u003eFactory Sealed\u003c\/div\u003e\n\u003cdiv class=\"trust-sub\"\u003eRetail packaging\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e🚀\u003c\/div\u003e\n\u003cdiv class=\"trust-label\"\u003eExpress Ship\u003c\/div\u003e\n\u003cdiv class=\"trust-sub\"\u003e1 biz day dispatch\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e🛡️\u003c\/div\u003e\n\u003cdiv class=\"trust-label\"\u003e1‑Year Warranty\u003c\/div\u003e\n\u003cdiv class=\"trust-sub\"\u003eCamGuard backed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== COMPATIBILITY ======================== --\u003e\n\u003csection class=\"compat section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eCompatibility\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eHow It Connects\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eThe E42 works standalone or as part of a bigger eufy ecosystem.\u003c\/p\u003e\n\u003cdiv class=\"compat-grid\"\u003e\n\u003cdiv class=\"compat-card\"\u003e\n\u003cdiv class=\"compat-type\"\u003eStandalone (No Hub)\u003c\/div\u003e\n\u003cul class=\"compat-list\"\u003e\n\u003cli\u003eConnects direct to your Wi‑Fi router\u003c\/li\u003e\n\u003cli\u003eMicroSD card for local storage (up to 128 GB)\u003c\/li\u003e\n\u003cli\u003eAI human \u0026amp; vehicle detection on‑device\u003c\/li\u003e\n\u003cli\u003eFull app access, alerts, and live view\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-card\"\u003e\n\u003cdiv class=\"compat-type\"\u003eWith HomeBase (Recommended)\u003c\/div\u003e\n\u003cul class=\"compat-list\"\u003e\n\u003cli\u003eHomeBase 3 (S380) — HomeBase 2 not compatible\u003c\/li\u003e\n\u003cli\u003eExpandable storage up to 16 TB\u003c\/li\u003e\n\u003cli\u003eFacial recognition (HomeBase 3 only)\u003c\/li\u003e\n\u003cli\u003eCross‑camera tracking \u0026amp; daily summaries\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-card\"\u003e\n\u003cdiv class=\"compat-type\"\u003eVoice Assistants\u003c\/div\u003e\n\u003cul class=\"compat-list\"\u003e\n\u003cli\u003eAmazon Alexa\u003c\/li\u003e \u003cli\u003eGoogle Assistant\u003c\/li\u003e \u003cli\u003eApple HomeKit — not supported\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-card\"\u003e\n\u003cdiv class=\"compat-type\"\u003ePower Options\u003c\/div\u003e\n\u003cul class=\"compat-list\"\u003e\n\u003cli\u003eBuilt‑in SolarPlus 2.0 panel (primary)\u003c\/li\u003e\n\u003cli\u003eUSB‑C charging (backup \/ initial charge)\u003c\/li\u003e\n\u003cli\u003eWired power for 24\/7 continuous recording\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-note\"\u003e💡 \u003cstrong\u003ePro tip:\u003c\/strong\u003e The E42 works perfectly fine on its own with a MicroSD card. But if you want facial recognition, cross‑camera tracking, and massive storage — pair it with a HomeBase 3 (S380). That's where it really shines.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== AUDIENCE ======================== --\u003e\n\u003csection class=\"audience section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eReal Talk\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eIs This Camera For You?\u003c\/h2\u003e\n\u003cdiv class=\"audience-grid\"\u003e\n\u003cdiv class=\"audience-card audience-skip\"\u003e\n\u003cdiv class=\"audience-title\"\u003eProbably Skip If… 🤷\u003c\/div\u003e\n\u003cul class=\"audience-list\"\u003e\n\u003cli\u003eYour install spot gets zero direct sunlight\u003c\/li\u003e\n\u003cli\u003eYou need 5 GHz Wi‑Fi (this is 2.4 GHz only)\u003c\/li\u003e\n\u003cli\u003eYou want a wired PoE camera (see our E40 listing)\u003c\/li\u003e\n\u003cli\u003eYou need absolutely silent operation (motor makes noise)\u003c\/li\u003e\n\u003cli\u003eYou just need a basic camera (this is a bit overkill for a doorbell spot)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"audience-card audience-perfect\"\u003e\n\u003cdiv class=\"audience-title\"\u003ePerfect If… ✅\u003c\/div\u003e\n\u003cul class=\"audience-list\"\u003e\n\u003cli\u003eYou want truly wireless — no power cables, no electrician\u003c\/li\u003e\n\u003cli\u003eSolar powered sounds like your kind of thing\u003c\/li\u003e\n\u003cli\u003eYou want 4K with a camera that tracks intruders itself\u003c\/li\u003e\n\u003cli\u003eYou hate monthly subscriptions (same)\u003c\/li\u003e\n\u003cli\u003eYou want active deterrence — strobe + siren + spotlight\u003c\/li\u003e\n\u003cli\u003eYou're building a eufy ecosystem with HomeBase\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== SPECS TABLE ======================== --\u003e\n\u003csection class=\"specs section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eFull Spec Sheet\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eThe Numbers\u003c\/h2\u003e\n\u003ctable class=\"specs-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eT8173121\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K UHD (3840 × 2160) · 8 MP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAperture\u003c\/td\u003e\n\u003ctd\u003ef\/1.6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eField of View\u003c\/td\u003e\n\u003ctd\u003e130°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePan \/ Tilt\u003c\/td\u003e\n\u003ctd\u003e360° horizontal · motorised tilt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDigital Zoom\u003c\/td\u003e\n\u003ctd\u003e8×\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eColour (250lm spotlight) + infrared\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSolar Panel\u003c\/td\u003e\n\u003ctd\u003eBuilt‑in 3W SolarPlus 2.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e6,400 mAh (USB‑C rechargeable)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI Detection\u003c\/td\u003e\n\u003ctd\u003eHuman · Vehicle · Facial recognition (with HomeBase 3)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDeterrence\u003c\/td\u003e\n\u003ctd\u003eRed \u0026amp; blue strobe LEDs · 105 dB siren · 250lm spotlight\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAudio\u003c\/td\u003e\n\u003ctd\u003eFull‑duplex two‑way audio\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eMicroSD up to 128 GB · HomeBase 3 (up to 16 TB)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWi‑Fi\u003c\/td\u003e\n\u003ctd\u003e2.4 GHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproof\u003c\/td\u003e\n\u003ctd\u003eIP65\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVoice Control\u003c\/td\u003e\n\u003ctd\u003eAlexa · Google Assistant (HomeKit not supported)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e91.8 × 91.8 × 129.3 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e~520 g (camera body)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== SETUP STEPS ======================== --\u003e\n\u003csection class=\"setup section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eSetup\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eUp in 4 Steps\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eNo electrician. No wiring. Just screw it in and let the sun do the rest.\u003c\/p\u003e\n\u003cdiv class=\"setup-grid\"\u003e\n\u003cdiv class=\"setup-card\"\u003e\n\u003cdiv class=\"setup-num\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"setup-icon\"\u003e🔋\u003c\/div\u003e\n\u003cdiv class=\"setup-label\"\u003eInitial Charge\u003c\/div\u003e\n\u003cdiv class=\"setup-desc\"\u003eGive it a full charge via USB‑C before mounting. Takes a few hours.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"setup-card\"\u003e\n\u003cdiv class=\"setup-num\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"setup-icon\"\u003e📱\u003c\/div\u003e\n\u003cdiv class=\"setup-label\"\u003ePair in App\u003c\/div\u003e\n\u003cdiv class=\"setup-desc\"\u003eDownload eufy Security app, scan the QR code, connect to 2.4 GHz Wi‑Fi.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"setup-card\"\u003e\n\u003cdiv class=\"setup-num\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"setup-icon\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"setup-label\"\u003eMount It\u003c\/div\u003e\n\u003cdiv class=\"setup-desc\"\u003eScrew the bracket to a wall or eave in a sunny spot. Camera clicks onto the mount.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"setup-card\"\u003e\n\u003cdiv class=\"setup-num\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"setup-icon\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"setup-label\"\u003eLet It Cook\u003c\/div\u003e\n\u003cdiv class=\"setup-desc\"\u003eSolar panel takes over from here. Set your zones, alerts, and you're done.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== WHAT'S INCLUDED ======================== --\u003e\n\u003csection class=\"included section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eWhat You Get\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eWhat's Included\u003c\/h2\u003e\n\u003cdiv class=\"included-grid\"\u003e\n\u003cdiv class=\"included-item\"\u003e\n\u003cdiv class=\"included-icon\"\u003e📸\u003c\/div\u003e\n\u003cdiv class=\"included-label\"\u003eSoloCam E42\u003c\/div\u003e\n\u003cdiv class=\"included-sub\"\u003eWith integrated solar panel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e\n\u003cdiv class=\"included-icon\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"included-label\"\u003eMounting Kit\u003c\/div\u003e\n\u003cdiv class=\"included-sub\"\u003eBracket + screws + anchors\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e\n\u003cdiv class=\"included-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"included-label\"\u003eUSB‑C Cable\u003c\/div\u003e\n\u003cdiv class=\"included-sub\"\u003eFor initial charge\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e\n\u003cdiv class=\"included-icon\"\u003e📄\u003c\/div\u003e\n\u003cdiv class=\"included-label\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"included-sub\"\u003eSetup instructions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e\n\u003cdiv class=\"included-icon\"\u003e🛠️\u003c\/div\u003e\n\u003cdiv class=\"included-label\"\u003eDrill Template\u003c\/div\u003e\n\u003cdiv class=\"included-sub\"\u003eFor clean mounting\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e\n\u003cdiv class=\"included-icon\"\u003e📦\u003c\/div\u003e\n\u003cdiv class=\"included-label\"\u003eSealed Retail Box\u003c\/div\u003e\n\u003cdiv class=\"included-sub\"\u003eFactory packaging\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== CONDITION ======================== --\u003e\n\u003csection class=\"condition\"\u003e\n\u003cdiv class=\"condition-box\"\u003e\n\u003cdiv class=\"condition-title\"\u003eBrand New — Factory Sealed Retail Box\u003c\/div\u003e\n\u003cp class=\"condition-text\"\u003eThis SoloCam E42 is \u003cstrong\u003ebrand new in its original sealed retail packaging\u003c\/strong\u003e. Never opened, never powered on, never installed. You're the first person to crack the seal. Comes with the camera, integrated solar panel, mounting kit, USB‑C cable, quick start guide, and the full retail unboxing experience. 📦✨\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== SHIPPING \u0026 WARRANTY ======================== --\u003e\n\u003csection class=\"shipping section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eLogistics\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eShipping \u0026amp; Warranty\u003c\/h2\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003cdiv class=\"ship-icon\"\u003e🚀\u003c\/div\u003e\n\u003cdiv class=\"ship-title\"\u003eExpress included on orders over $99.00 \u003c\/div\u003e\n\u003cdiv class=\"ship-text\"\u003eDispatched within 1 business day from Townsville, QLD. Australia Post or Aramex depending on your location. Tracking provided.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003cdiv class=\"ship-icon\"\u003e🛡️\u003c\/div\u003e\n\u003cdiv class=\"ship-title\"\u003eCamGuard 1‑Year Warranty\u003c\/div\u003e\n\u003cdiv class=\"ship-text\"\u003eEvery camera sold by CamGuard comes with our 1‑year warranty. Something not right? We sort it. No call centres, no run‑around.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003cdiv class=\"ship-icon\"\u003e💬\u003c\/div\u003e\n\u003cdiv class=\"ship-title\"\u003eReal Human Support\u003c\/div\u003e\n\u003cdiv class=\"ship-text\"\u003eGot a question before or after purchase? Message us on eBay. Small team, fast replies, and we actually know these products.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003cdiv class=\"ship-icon\"\u003e📦\u003c\/div\u003e\n\u003cdiv class=\"ship-title\"\u003eSecure Packaging\u003c\/div\u003e\n\u003cdiv class=\"ship-text\"\u003eYour sealed retail box is packed inside a shipping box with padding for transit. Double‑boxed and protected. We've shipped enough cameras to know how couriers treat parcels.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== FAQ ======================== --\u003e\n\u003csection class=\"faq section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eFAQ\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eQuick Answers\u003c\/h2\u003e\n\u003cdiv class=\"faq-list\"\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eDo I need a HomeBase to use this?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eNope — the E42 works standalone. Connect it to your Wi‑Fi router, pop in a MicroSD card, and you're set. But pairing with a HomeBase 3 (S380) unlocks facial recognition, cross‑camera tracking, and expandable storage up to 16 TB.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eHow does the solar work in Australia?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eAustralia is basically a giant solar panel, so you're in luck. The camera needs roughly 2 hours of direct sunlight per day. In most of QLD, NSW, VIC, SA — you're well covered. Shaded spots under deep eaves or south‑facing walls might struggle.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eIs this actually sealed \/ brand new?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eYes — factory sealed in the original eufy retail box. The seal is intact, the box is unopened, and you'll be the first to unbox it. Full manufacturer packaging with all original accessories inside.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eDoes it record 24\/7?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eOn solar\/battery: it records on motion events. The battery can't sustain continuous recording. But if you wire it to USB power, you can enable 24\/7 continuous recording.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eCan I use this with 5 GHz Wi‑Fi?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eNo — 2.4 GHz only. Most routers broadcast both bands so just make sure you connect the camera to the 2.4 GHz network during setup. This is standard for battery cameras.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eIs the pan\/tilt noisy?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eYou can hear the motor faintly when it rotates. It's not loud, but it's not silent either. If the camera is right next to your bedroom window, you might notice it tracking things at night. Something to consider for placement.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eWhat HomeBase should I pair it with?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eHomeBase 3 (S380) is the best option — gives you facial recognition, AI summaries, and up to 16 TB storage. HomeBase 2 is not compatible with the SoloCam range. Sold separately.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== ITEM SPECIFICS ======================== --\u003e\n\u003csection class=\"item-specifics section text-center\"\u003e\u003cspan style=\"color: var(--amber-deep); background: var(--amber-pale); border: 1px solid var(--amber-border);\" class=\"section-tag\"\u003eeBay Item Specifics\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eAt a Glance\u003c\/h2\u003e\n\u003ctable class=\"is-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy Security\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eSoloCam E42\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT8173121\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eWireless Solar PTZ Security Camera\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K UHD (8 MP)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower\u003c\/td\u003e\n\u003ctd\u003eSolar (SolarPlus 2.0) + 6,400 mAh battery\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi‑Fi 2.4 GHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproof\u003c\/td\u003e\n\u003ctd\u003eIP65\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAlexa · Google Assistant (HomeKit not supported)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eBrand New — Factory Sealed Retail Box\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eCamGuard 1‑Year Warranty\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeller\u003c\/td\u003e\n\u003ctd\u003eCamGuard Australia\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLocation\u003c\/td\u003e\n\u003ctd\u003eTownsville, QLD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== CTA ======================== --\u003e\n\u003csection class=\"cta\"\u003e\n\u003ch2 class=\"cta-heading\"\u003eSecurity That \u003cspan class=\"hl\"\u003ePowers Itself\u003c\/span\u003e ☀️\u003c\/h2\u003e\n\u003cp class=\"cta-sub\"\u003e4K. Solar. AI tracking. Strobe deterrence. Zero fees. This is the E42.\u003c\/p\u003e\n\u003cdiv class=\"cta-badges\"\u003e\n\u003cspan class=\"cta-badge\"\u003e📦 Factory Sealed\u003c\/span\u003e \u003cspan class=\"cta-badge\"\u003e☀️ Solar Powered\u003c\/span\u003e \u003cspan class=\"cta-badge\"\u003e📹 4K UHD\u003c\/span\u003e \u003cspan class=\"cta-badge\"\u003e🧠 AI Tracking\u003c\/span\u003e \u003cspan class=\"cta-badge\"\u003e🚀 Express Ship\u003c\/span\u003e \u003cspan class=\"cta-badge\"\u003e🛡️ 1‑Year Warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== FOOTER ======================== --\u003e\u003cfooter class=\"footer\"\u003e\n\u003cdiv class=\"footer-brand\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003cdiv class=\"footer-sub\"\u003e\n\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003ca href=\"https:\/\/www.camguardaustralia.com.au\" style=\"color: rgb(64, 64, 64);\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/span\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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(64, 64, 64);\"\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. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513254443,"sku":"CG-SCE42-BN-S","price":319.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/eufy_SoloCam_E42_Primary.webp?v=1774798889"},{"product_id":"eufycam-c35-add-on-camera-green","title":"eufyCam C35 Add-On Camera (Green) | 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        @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;700;800\u0026family=Space+Grotesk:wght@400;500;600;700\u0026display=swap');\n\n        @keyframes wiggle { 0%,100% { transform: rotate(-2deg); } 50% { transform: rotate(2deg); } }\n        @keyframes float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-6px); } }\n        @keyframes gradientSlide { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } }\n\n        * { box-sizing: border-box; margin: 0; padding: 0; }\n\n        body {\n            font-family: 'DM Sans', -apple-system, sans-serif;\n            background: #FFFFFF;\n            color: #1A1A2E;\n            line-height: 1.7;\n            overflow-x: hidden;\n            -webkit-font-smoothing: antialiased;\n        }\n\n        .container { max-width: 1020px; margin: 0 auto; padding: 0 1.5rem; }\n\n        \/* ===== PALETTE =====\n           Leaf Green:    #16A34A \/ #22C55E\n           Lime Pop:      #84CC16 \/ #BEF264\n           Lavender:      #8B5CF6 \/ #C4B5FD\n           Soft Pink:     #EC4899 \/ #FBCFE8\n           Dark Base:     #1A1A2E\n           Cream:         #FEFFF5\n           ===== *\/\n\n        \/* ===== TOP STRIP ===== *\/\n        .top-strip {\n            background: linear-gradient(90deg, #16A34A, #84CC16, #16A34A);\n            background-size: 200% 100%;\n            animation: gradientSlide 6s ease infinite;\n            color: white;\n            text-align: center;\n            padding: 0.7rem 1rem;\n            font-size: 0.72rem;\n            font-weight: 800;\n            letter-spacing: 1.5px;\n            text-transform: uppercase;\n        }\n\n        \/* ===== HEADER ===== *\/\n        header {\n            background: white;\n            padding: 1.25rem 0;\n            border-bottom: 3px solid #1A1A2E;\n        }\n        .header-inner {\n            display: flex; justify-content: space-between; align-items: center;\n            flex-wrap: wrap; gap: 1rem;\n        }\n        .brand-block h1 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 1.6rem; font-weight: 700; color: #1A1A2E;\n        }\n        .brand-block h1 em {\n            font-style: normal;\n            background: #16A34A; color: white;\n            padding: 0.1em 0.45em; border-radius: 8px;\n            font-size: 0.85em;\n        }\n        .brand-sub {\n            font-size: 0.72rem; color: #6B7280; font-weight: 500; margin-top: 2px;\n        }\n        .header-badges { display: flex; gap: 0.4rem; flex-wrap: wrap; }\n        .h-badge {\n            font-size: 0.7rem; font-weight: 700;\n            padding: 0.4rem 0.7rem; border-radius: 8px;\n        }\n        .h-badge.green { background: #F0FDF4; color: #16A34A; border: 1.5px solid #BBF7D0; }\n        .h-badge.purple { background: #F5F3FF; color: #7C3AED; border: 1.5px solid #DDD6FE; }\n        .h-badge.lime { background: #FEFCE8; color: #65A30D; border: 1.5px solid #D9F99D; }\n\n        \/* ===== HERO ===== *\/\n        .hero {\n            background: #1A1A2E;\n            padding: 5rem 0 4.5rem;\n            position: relative; overflow: hidden;\n        }\n        .hero-blob-1 {\n            position: absolute; top: -30%; right: -20%;\n            width: 600px; height: 600px;\n            background: radial-gradient(circle, rgba(22,163,74,0.12) 0%, transparent 65%);\n            border-radius: 50%; pointer-events: none;\n        }\n        .hero-blob-2 {\n            position: absolute; bottom: -40%; left: -15%;\n            width: 500px; height: 500px;\n            background: radial-gradient(circle, rgba(139,92,246,0.08) 0%, transparent 65%);\n            border-radius: 50%; pointer-events: none;\n        }\n        .hero-content { position: relative; z-index: 1; }\n\n        .vibe-tag {\n            display: inline-block;\n            background: #22C55E;\n            color: white;\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 0.65rem; font-weight: 700;\n            padding: 0.4rem 1.2rem; border-radius: 50px;\n            margin-bottom: 1.75rem;\n            letter-spacing: 2px; text-transform: uppercase;\n            animation: wiggle 3s ease-in-out infinite;\n        }\n\n        .hero h2 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 4.5rem; font-weight: 700; color: white;\n            line-height: 0.95; letter-spacing: -3px;\n            margin-bottom: 1.5rem;\n        }\n        .hero h2 .green { color: #22C55E; }\n        .hero h2 .purple { color: #A78BFA; }\n        .hero h2 .lime { color: #BEF264; }\n        .hero h2 .dim { color: #6B7280; font-weight: 500; font-size: 0.35em; letter-spacing: 0; display: block; margin-top: 0.6rem; }\n\n        .hero-quote {\n            font-size: 1.15rem; color: #9CA3AF;\n            margin-bottom: 1.5rem; max-width: 600px;\n        }\n\n        .hero-pills {\n            display: flex; flex-wrap: wrap; gap: 0.45rem;\n        }\n        .hpill {\n            display: inline-flex; align-items: center; gap: 0.35rem;\n            font-size: 0.78rem; font-weight: 700;\n            padding: 0.55rem 1rem; border-radius: 50px;\n            color: white;\n        }\n        .hpill.g { background: rgba(34,197,94,0.12); border: 1.5px solid rgba(34,197,94,0.25); }\n        .hpill.p { background: rgba(167,139,250,0.1); border: 1.5px solid rgba(167,139,250,0.2); }\n\n        \/* ===== CONDITION ===== *\/\n        .condition-banner {\n            background: #F0FDF4;\n            border-top: 3px solid #22C55E; border-bottom: 3px solid #22C55E;\n            padding: 1rem 0; text-align: center;\n        }\n        .condition-banner strong { color: #166534; font-size: 0.95rem; }\n        .condition-banner span { color: #6B7280; font-size: 0.82rem; margin-left: 0.5rem; }\n\n        \/* ===== SECTIONS ===== *\/\n        section { padding: 4.5rem 0; }\n        .section-dark { background: #1A1A2E; color: white; }\n        .section-cream { background: #FEFFF5; }\n        .section-mint { background: #F0FDF4; }\n        .section-lavender { background: #F5F3FF; }\n\n        .s-eyebrow {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 0.65rem; font-weight: 700; letter-spacing: 3px;\n            text-transform: uppercase; color: #16A34A;\n            margin-bottom: 0.5rem;\n        }\n        .section-dark .s-eyebrow { color: #BEF264; }\n        .s-eyebrow.purple { color: #8B5CF6; }\n        .s-eyebrow.pink { color: #EC4899; }\n\n        .s-heading {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 2.6rem; font-weight: 700; letter-spacing: -1.8px;\n            margin-bottom: 0.4rem; color: #1A1A2E;\n        }\n        .section-dark .s-heading { color: white; }\n        .s-heading .green { color: #16A34A; }\n        .s-heading .purple { color: #8B5CF6; }\n        .s-heading .pink { color: #EC4899; }\n        .s-heading .lime { color: #65A30D; }\n\n        .s-desc { font-size: 0.88rem; color: #6B7280; margin-bottom: 2.5rem; }\n        .section-dark .s-desc { color: #6B7280; }\n        .center { text-align: center; }\n\n        \/* ===== RENTER HERO BOX ===== *\/\n        .renter-box {\n            max-width: 800px; margin: 0 auto;\n            background: white;\n            border: 3px solid #1A1A2E;\n            border-radius: 20px; overflow: hidden;\n        }\n        .renter-header {\n            background: linear-gradient(135deg, #22C55E, #84CC16);\n            color: white;\n            padding: 0.85rem 1.5rem;\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 0.75rem; font-weight: 700;\n            letter-spacing: 2px; text-transform: uppercase;\n            text-align: center;\n        }\n        .renter-body { padding: 2.5rem; }\n        .renter-body h3 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 1.6rem; font-weight: 700; color: #1A1A2E;\n            margin-bottom: 1rem; text-align: center;\n        }\n        .renter-body p { color: #4B5563; margin-bottom: 0.75rem; font-size: 0.92rem; text-align: center; }\n\n        .mount-grid {\n            display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.75rem;\n            margin-top: 2rem;\n        }\n        .mount-card {\n            text-align: center; padding: 1.25rem 0.75rem;\n            border-radius: 14px; background: #F0FDF4;\n            border: 2px solid #BBF7D0;\n            transition: all 0.2s ease;\n        }\n        .mount-card:hover { border-color: #22C55E; transform: translateY(-3px); }\n        .mount-card .m-emoji { font-size: 2rem; display: block; margin-bottom: 0.5rem; }\n        .mount-card h5 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 0.78rem; font-weight: 700; color: #166534;\n            margin-bottom: 0.25rem;\n        }\n        .mount-card p { font-size: 0.68rem; color: #6B7280; }\n\n        \/* ===== FEATURES ===== *\/\n        .feat-grid {\n            display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem;\n        }\n        .feat-card {\n            border-radius: 18px; padding: 2rem 1.5rem;\n            transition: transform 0.2s ease;\n        }\n        .feat-card:hover { transform: translateY(-4px); }\n        .feat-card.c-green { background: #16A34A; color: white; }\n        .feat-card.c-purple { background: #7C3AED; color: white; }\n        .feat-card.c-dark { background: #1A1A2E; color: white; }\n        .feat-card.c-pink { background: #EC4899; color: white; }\n        .feat-card.c-lime { background: #65A30D; color: white; }\n        .feat-card.c-teal { background: #0D9488; color: white; }\n        .feat-card .f-emoji { font-size: 2.5rem; margin-bottom: 1rem; display: block; }\n        .feat-card h3 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 1.1rem; font-weight: 700; margin-bottom: 0.5rem;\n        }\n        .feat-card p { font-size: 0.8rem; opacity: 0.92; line-height: 1.75; }\n\n        \/* ===== RENTER PERKS ===== *\/\n        .perks-grid {\n            display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem;\n        }\n        .perk-card {\n            border-radius: 18px; padding: 2.5rem 2rem;\n            border: 3px solid transparent;\n            transition: all 0.2s ease;\n            text-align: center;\n        }\n        .perk-card:hover { transform: scale(1.02); }\n        .perk-card.p1 { background: #ECFDF5; border-color: #BBF7D0; }\n        .perk-card.p1:hover { border-color: #22C55E; }\n        .perk-card.p2 { background: #F5F3FF; border-color: #DDD6FE; }\n        .perk-card.p2:hover { border-color: #8B5CF6; }\n        .perk-card.p3 { background: #FFF1F2; border-color: #FECDD3; }\n        .perk-card.p3:hover { border-color: #EC4899; }\n        .perk-card.p4 { background: #FEFCE8; border-color: #D9F99D; }\n        .perk-card.p4:hover { border-color: #84CC16; }\n        .perk-card .pk-emoji { font-size: 3rem; display: block; margin-bottom: 0.75rem; }\n        .perk-card h4 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 1.15rem; font-weight: 700; color: #1A1A2E;\n            margin-bottom: 0.5rem;\n        }\n        .perk-card p { font-size: 0.82rem; color: #6B7280; }\n\n        \/* ===== STATS ===== *\/\n        .stats-row {\n            display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem;\n        }\n        .stat-block {\n            text-align: center; padding: 2.5rem 1rem;\n            border-radius: 18px;\n            border: 2px solid rgba(34,197,94,0.15);\n            background: rgba(34,197,94,0.04);\n            transition: border-color 0.2s ease;\n        }\n        .stat-block:hover { border-color: #22C55E; }\n        .stat-num {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 3rem; font-weight: 700; display: block;\n            margin-bottom: 0.2rem; line-height: 1;\n            color: #22C55E;\n        }\n        .stat-block:nth-child(2) .stat-num { color: #8B5CF6; }\n        .stat-block:nth-child(3) .stat-num { color: #EC4899; }\n        .stat-block:nth-child(4) .stat-num { color: #84CC16; }\n        .stat-tag {\n            font-size: 0.62rem; font-weight: 700; letter-spacing: 2.5px;\n            text-transform: uppercase; color: #6B7280; margin-bottom: 0.5rem;\n        }\n        .stat-block p { font-size: 0.75rem; color: #6B7280; }\n\n        \/* ===== ADD-ON EXPLAINER ===== *\/\n        .addon-box {\n            max-width: 760px; margin: 0 auto;\n            background: white;\n            border: 3px solid #1A1A2E;\n            border-radius: 18px; overflow: hidden;\n        }\n        .addon-header {\n            background: #8B5CF6; color: white;\n            padding: 0.85rem 1.5rem;\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 0.7rem; font-weight: 700;\n            letter-spacing: 2px; text-transform: uppercase;\n            text-align: center;\n        }\n        .addon-body { padding: 2.5rem; }\n        .addon-body h3 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 1.4rem; font-weight: 700; color: #1A1A2E;\n            margin-bottom: 0.75rem;\n        }\n        .addon-body p { color: #4B5563; margin-bottom: 0.75rem; font-size: 0.9rem; }\n        .addon-modes {\n            display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 1.5rem;\n        }\n        .addon-mode {\n            border-radius: 14px; padding: 1.25rem; text-align: center;\n        }\n        .addon-mode.wifi { background: #F0FDF4; border: 2px solid #BBF7D0; }\n        .addon-mode.hb { background: #F5F3FF; border: 2px solid #DDD6FE; }\n        .addon-mode h4 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 0.88rem; font-weight: 700; margin-bottom: 0.5rem;\n        }\n        .addon-mode.wifi h4 { color: #16A34A; }\n        .addon-mode.hb h4 { color: #7C3AED; }\n        .addon-mode p { font-size: 0.78rem; color: #6B7280; }\n        .addon-warn {\n            margin-top: 1.5rem; padding: 1rem;\n            background: #FEF3C7; border: 2px solid #FDE68A;\n            border-radius: 12px; font-size: 0.78rem; color: #92400E;\n            text-align: center;\n        }\n\n        \/* ===== SPECS ===== *\/\n        .specs-grid {\n            display: grid; grid-template-columns: repeat(4, 1fr); gap: 0;\n            border: 3px solid #1A1A2E; border-radius: 18px; overflow: hidden;\n        }\n        .spec-cell {\n            padding: 1.5rem 1.25rem;\n            border-right: 1px solid #E5E7EB;\n            border-bottom: 1px solid #E5E7EB;\n        }\n        .spec-cell:nth-child(4n) { border-right: none; }\n        .spec-cell:nth-last-child(-n+4) { border-bottom: none; }\n        .spec-cell h4 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 0.78rem; font-weight: 700; color: #16A34A;\n            margin-bottom: 0.5rem;\n        }\n        .spec-cell:nth-child(even) h4 { color: #8B5CF6; }\n        .spec-cell p { font-size: 0.75rem; color: #6B7280; line-height: 1.85; }\n\n        \/* ===== COMPARISON ===== *\/\n        .comp-outer {\n            border: 3px solid #1A1A2E; border-radius: 18px; overflow: hidden;\n        }\n        .comp-table { width: 100%; border-collapse: collapse; font-size: 0.8rem; min-width: 500px; }\n        .comp-table thead th {\n            padding: 1rem; text-align: center;\n            font-family: 'Space Grotesk', sans-serif;\n            font-weight: 700; font-size: 0.75rem;\n            background: #F3F4F6; color: #6B7280;\n            border-bottom: 2px solid #E5E7EB;\n        }\n        .comp-table thead th:nth-child(2) {\n            background: #16A34A; color: white;\n        }\n        .comp-table td {\n            padding: 0.7rem 1rem; text-align: center;\n            border-bottom: 1px solid #F3F4F6; color: #6B7280;\n        }\n        .comp-table td:first-child { text-align: left; font-weight: 700; color: #1A1A2E; }\n        .comp-table td:nth-child(2) {\n            background: #F0FDF4; color: #1A1A2E; font-weight: 700;\n        }\n        .comp-table tr:last-child td { border-bottom: none; }\n\n        \/* ===== WHY CAMGUARD ===== *\/\n        .why-grid {\n            display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem;\n        }\n        .why-card {\n            border-radius: 18px; padding: 2rem 1.75rem;\n            border: 2px solid #E5E7EB;\n            transition: all 0.2s ease;\n        }\n        .why-card:hover { border-color: #22C55E; background: #F0FDF4; }\n        .why-card:nth-child(2):hover { border-color: #8B5CF6; background: #F5F3FF; }\n        .why-card:nth-child(3):hover { border-color: #EC4899; background: #FFF1F2; }\n        .why-card:nth-child(4):hover { border-color: #84CC16; background: #FEFCE8; }\n        .why-card .w-emoji { font-size: 2rem; margin-bottom: 0.75rem; display: block; }\n        .why-card h4 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 1.05rem; font-weight: 700; color: #1A1A2E;\n            margin-bottom: 0.5rem;\n        }\n        .why-card p { font-size: 0.82rem; color: #6B7280; }\n\n        \/* ===== SHIPPING ===== *\/\n        .ship-grid {\n            display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem;\n        }\n        .ship-card {\n            border-radius: 18px; padding: 2rem 1.5rem; text-align: center;\n            transition: transform 0.2s ease;\n        }\n        .ship-card:hover { transform: translateY(-4px); }\n        .ship-express { background: #16A34A; color: white; }\n        .ship-wa { background: #8B5CF6; color: white; }\n        .ship-local { background: #1A1A2E; color: white; }\n        .ship-card .sh-emoji { font-size: 2.5rem; margin-bottom: 0.75rem; display: block; }\n        .ship-card h4 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 1.1rem; font-weight: 700; margin-bottom: 0.75rem;\n        }\n        .ship-card p { font-size: 0.82rem; opacity: 0.9; margin-bottom: 0.3rem; }\n\n        \/* ===== INCLUDED ===== *\/\n        .inc-grid {\n            display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 0.5rem;\n        }\n        .inc-item {\n            display: flex; align-items: center; gap: 0.5rem;\n            font-size: 0.82rem; font-weight: 600; padding: 0.6rem 0.8rem;\n            border-radius: 10px;\n        }\n        .inc-yes { background: #ECFDF5; color: #059669; border: 1.5px solid #A7F3D0; }\n        .inc-no { background: #FEF2F2; color: #DC2626; border: 1.5px solid #FECACA; font-size: 0.78rem; }\n        .inc-note { background: #FFF7ED; color: #C2410C; border: 1.5px solid #FED7AA; font-size: 0.78rem; }\n\n        \/* ===== WARRANTY ===== *\/\n        .war-grid {\n            display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem;\n        }\n        .war-card {\n            border-radius: 18px; padding: 2rem 1.5rem;\n            color: white; transition: transform 0.2s ease;\n        }\n        .war-card:hover { transform: translateY(-4px); }\n        .war-ebay { background: #4F46E5; }\n        .war-acl { background: #059669; }\n        .war-cg { background: #1A1A2E; border: 2px solid #22C55E; }\n        .war-card h4 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 1.05rem; font-weight: 700; margin-bottom: 1rem;\n        }\n        .war-cg h4 { color: #22C55E; }\n        .war-card ul { list-style: none; }\n        .war-card li {\n            padding: 0.4rem 0 0.4rem 1.3rem; position: relative;\n            font-size: 0.82rem; opacity: 0.9;\n        }\n        .war-card li::before {\n            content: '✓'; position: absolute; left: 0; font-weight: 900;\n        }\n\n        \/* ===== HONEST BOX ===== *\/\n        .honest-box {\n            max-width: 760px; margin: 2.5rem auto 0;\n            border: 2px dashed #D1D5DB;\n            border-radius: 18px; padding: 2.5rem; text-align: center;\n        }\n        .honest-box h3 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 1.2rem; font-weight: 700; color: #1A1A2E;\n            margin-bottom: 1rem;\n        }\n        .honest-box p { font-size: 0.85rem; color: #6B7280; max-width: 640px; margin: 0 auto; line-height: 1.85; }\n\n        \/* ===== FOOTER CTA ===== *\/\n        .cta-section {\n            background: #1A1A2E; padding: 5rem 0; text-align: center;\n            position: relative; overflow: hidden;\n        }\n        .cta-glow {\n            position: absolute; width: 600px; height: 600px;\n            background: radial-gradient(circle, rgba(34,197,94,0.1) 0%, transparent 65%);\n            border-radius: 50%; top: 50%; left: 50%;\n            transform: translate(-50%, -50%); pointer-events: none;\n        }\n        .cta-section h2 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 3rem; font-weight: 700; color: white;\n            letter-spacing: -2.5px; position: relative; z-index: 1;\n            margin-bottom: 0.75rem; line-height: 1.05;\n        }\n        .cta-section h2 .green { color: #22C55E; }\n        .cta-section h2 .purple { color: #A78BFA; }\n        .cta-section p {\n            font-size: 0.85rem; color: #6B7280;\n            position: relative; z-index: 1;\n        }\n        .cta-whisper {\n            font-size: 0.75rem; color: #4B5563; margin-top: 0.75rem;\n            font-style: italic;\n        }\n\n        \/* ===== FOOTER ===== *\/\n        footer {\n            background: white;\n            border-top: 3px solid #1A1A2E;\n            padding: 2rem 0; text-align: center;\n        }\n        .footer-brand {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 1.1rem; font-weight: 700; color: #1A1A2E;\n            margin-bottom: 0.5rem;\n        }\n        .footer-brand em {\n            font-style: normal; background: #16A34A; color: white;\n            padding: 0.1em 0.35em; border-radius: 6px; font-size: 0.85em;\n        }\n        footer p { font-size: 0.72rem; color: #9CA3AF; margin: 0.2rem 0; }\n\n        \/* ===== FLOATING BADGE ===== *\/\n        .float-badge {\n            position: fixed; top: 100px; right: 16px;\n            background: #22C55E; color: white;\n            padding: 0.8rem 1rem; border-radius: 14px;\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 0.72rem; font-weight: 700;\n            text-align: center; z-index: 999;\n            border: 2px solid #166534;\n            box-shadow: 0 4px 25px rgba(34,197,94,0.3);\n            line-height: 1.5;\n            animation: float 3s ease-in-out infinite;\n        }\n        .float-badge small { color: rgba(255,255,255,0.7); font-size: 0.6rem; display: block; }\n\n        \/* RESPONSIVE *\/\n        @media (max-width: 900px) {\n            .feat-grid, .specs-grid { grid-template-columns: repeat(2, 1fr); }\n            .spec-cell:nth-child(2n) { border-right: none; }\n            .mount-grid { grid-template-columns: repeat(2, 1fr); }\n        }\n        @media (max-width: 768px) {\n            .hero h2 { font-size: 2.8rem; letter-spacing: -2px; }\n            .s-heading { font-size: 1.8rem; }\n            .float-badge { position: static; margin: 1rem auto; display: table; animation: none; }\n            .stats-row, .ship-grid, .war-grid { grid-template-columns: 1fr; }\n            .feat-grid, .specs-grid, .mount-grid { grid-template-columns: 1fr; }\n            .why-grid, .perks-grid, .addon-modes { grid-template-columns: 1fr; }\n            .cta-section h2 { font-size: 2rem; }\n            .spec-cell { border-right: none !important; }\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"top-strip\"\u003e🌿 It's Green · It's Magnetic · It's Renter-Proof · EXPRESS AS STANDARD\u003c\/div\u003e\n\u003cheader\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"header-inner\"\u003e\n\u003cdiv class=\"brand-block\"\u003e\n\u003ch1\u003e📹 \u003cem\u003eCamGuard\u003c\/em\u003e Australia\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"header-badges\"\u003e\n\u003cspan class=\"h-badge green\"\u003e📦 Ships from QLD\u003c\/span\u003e \u003cspan class=\"h-badge purple\"\u003e🛡️ 1-Year Warranty\u003c\/span\u003e \u003cspan class=\"h-badge lime\"\u003e⚡ Express as Standard\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- ===== HERO ===== --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-blob-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-blob-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"hero-content\"\u003e\n\u003cdiv class=\"vibe-tag\"\u003e🌿 Renter's Best Friend\u003c\/div\u003e\n\u003ch2\u003eeufyCam \u003cspan class=\"green\"\u003eC35\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"purple\"\u003eAdd-On\u003c\/span\u003e in \u003cspan class=\"lime\"\u003eGreen\u003c\/span\u003e \u003cspan class=\"dim\"\u003eSnap it. Stick it. Done. No drill. No landlord drama. No subscriptions.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"hero-quote\"\u003eA security camera that actually matches your vibe AND doesn't destroy your bond deposit? Yeah, this exists now 🌿\u003c\/p\u003e\n\u003cdiv class=\"hero-pills\"\u003e\n\u003cspan class=\"hpill g\"\u003e🌿 Sage Green\u003c\/span\u003e \u003cspan class=\"hpill g\"\u003e🧲 Magnetic Mount\u003c\/span\u003e \u003cspan class=\"hpill g\"\u003e🔩 Zero Drilling\u003c\/span\u003e \u003cspan class=\"hpill p\"\u003e🎬 2K QHD\u003c\/span\u003e \u003cspan class=\"hpill p\"\u003e🌙 Color Night Vision\u003c\/span\u003e \u003cspan class=\"hpill p\"\u003e🐾 Pet\/Human\/Vehicle AI\u003c\/span\u003e \u003cspan class=\"hpill g\"\u003e💰 $0 Monthly Fees\u003c\/span\u003e \u003cspan class=\"hpill p\"\u003e🌧️ IP67 Weatherproof\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== CONDITION ===== --\u003e\n\u003cdiv class=\"condition-banner\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cstrong\u003e🌿 Brand New \u0026amp; Factory Sealed — in GREEN\u003c\/strong\u003e \u003cspan\u003e100% genuine eufy · model T8110 · add-on camera (no HomeBase included)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== RENTER HERO ===== --\u003e\n\u003csection\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"renter-box\"\u003e\n\u003cdiv class=\"renter-header\"\u003e🏠 Designed For People Who Don't Own The Walls\u003c\/div\u003e\n\u003cdiv class=\"renter-body\"\u003e\n\u003ch3\u003eLandlord-proof security 🔐\u003c\/h3\u003e\n\u003cp\u003eThe C35 was literally designed for renters. Magnetic mount snaps onto any metal surface in seconds. No holes. No screws. No angry property manager emails. Take it with you when you move, like it was never there.\u003c\/p\u003e\n\u003cp style=\"font-size: 0.82rem; color: #16a34a; font-weight: bold;\"\u003eFour ways to mount — pick your vibe:\u003c\/p\u003e\n\u003cdiv class=\"mount-grid\"\u003e\n\u003cdiv class=\"mount-card\"\u003e\n\u003cspan class=\"m-emoji\"\u003e🧲\u003c\/span\u003e\n\u003ch5\u003eMagnetic Snap\u003c\/h5\u003e\n\u003cp\u003eMetal surface? Just stick it. Done in 2 seconds flat\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mount-card\"\u003e\n\u003cspan class=\"m-emoji\"\u003e🪑\u003c\/span\u003e\n\u003ch5\u003eFlat Surface\u003c\/h5\u003e\n\u003cp\u003eShelf, table, windowsill — just set it down\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mount-card\"\u003e\n\u003cspan class=\"m-emoji\"\u003e🔩\u003c\/span\u003e\n\u003ch5\u003eScrew Mount\u003c\/h5\u003e\n\u003cp\u003eIf you DO own the walls (lucky you), screw it in solid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mount-card\"\u003e\n\u003cspan class=\"m-emoji\"\u003e🌳\u003c\/span\u003e\n\u003ch5\u003eStrap Mount\u003c\/h5\u003e\n\u003cp\u003eTree, fence post, balcony rail — get creative\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== RENTER PERKS ===== --\u003e\n\u003csection class=\"section-lavender\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"center\"\u003e\n\u003cp class=\"s-eyebrow purple\"\u003eWhy Renters Love The C35\u003c\/p\u003e\n\u003ch2 class=\"s-heading\"\u003eSecurity that \u003cspan class=\"purple\"\u003emoves when you do\u003c\/span\u003e 🚚\u003c\/h2\u003e\n\u003cp class=\"s-desc\"\u003eBecause your lease is temporary but your stuff is permanent\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"perks-grid\"\u003e\n\u003cdiv class=\"perk-card p1\"\u003e\n\u003cspan class=\"pk-emoji\"\u003e🧲\u003c\/span\u003e\n\u003ch4\u003eZero Damage Installation\u003c\/h4\u003e\n\u003cp\u003eMagnetic mount leaves zero marks on your rental. Pop it on, pop it off. Landlord literally cannot tell. Bond deposit? Safe as 💅\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"perk-card p2\"\u003e\n\u003cspan class=\"pk-emoji\"\u003e📦\u003c\/span\u003e\n\u003ch4\u003eTake It When You Leave\u003c\/h4\u003e\n\u003cp\u003eMoving house? Peel it off and pack it. Your camera moves with you, lease after lease. It's YOUR security system, not the property's\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"perk-card p3\"\u003e\n\u003cspan class=\"pk-emoji\"\u003e🌧️\u003c\/span\u003e\n\u003ch4\u003eBalcony-Proof IP67\u003c\/h4\u003e\n\u003cp\u003eWorks indoors AND outdoors. Pop it on your balcony railing, point it at the door, done. Rain, dust, humidity — it handles all of it\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"perk-card p4\"\u003e\n\u003cspan class=\"pk-emoji\"\u003e📱\u003c\/span\u003e\n\u003ch4\u003eWiFi Direct — No Hub Needed\u003c\/h4\u003e\n\u003cp\u003eConnects straight to your WiFi. No extra boxes, no ethernet cables, no \"smart home setup weekend.\" Just charge, connect, done\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== FEATURES ===== --\u003e\n\u003csection\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"center\"\u003e\n\u003cp class=\"s-eyebrow\"\u003eFeature Drop\u003c\/p\u003e\n\u003ch2 class=\"s-heading\"\u003eCompact but \u003cspan class=\"green\"\u003eabsolutely loaded\u003c\/span\u003e 🔥\u003c\/h2\u003e\n\u003cp class=\"s-desc\"\u003eDon't let the cute size fool you — this thing goes hard\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n\u003cdiv class=\"feat-card c-green\"\u003e\n\u003cspan class=\"f-emoji\"\u003e🎬\u003c\/span\u003e\n\u003ch3\u003e2K QHD Video\u003c\/h3\u003e\n\u003cp\u003eCrystal clear footage with f\/1.2 aperture and 130° wide view. Captures faces, plates, and that one neighbour who keeps borrowing your bins 👀\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card c-purple\"\u003e\n\u003cspan class=\"f-emoji\"\u003e🌙\u003c\/span\u003e\n\u003ch3\u003ePureColor Night Vision\u003c\/h3\u003e\n\u003cp\u003eFull-colour footage at night WITHOUT blinding spotlights. No more grayscale ghosts — see actual colors, actual details, actual evidence 🌈\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card c-dark\"\u003e\n\u003cspan class=\"f-emoji\"\u003e🧠\u003c\/span\u003e\n\u003ch3\u003eAI Detection\u003c\/h3\u003e\n\u003cp\u003eTells the difference between humans, vehicles, pets, and random leaves. Custom activity zones so you don't get pinged every time a cat walks past 🐱\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card c-pink\"\u003e\n\u003cspan class=\"f-emoji\"\u003e🚨\u003c\/span\u003e\n\u003ch3\u003eSound \u0026amp; Light Alarm\u003c\/h3\u003e\n\u003cp\u003eBuilt-in deterrence — triggers sound and light when it spots a threat. Small camera, big \"get lost\" energy. Intruders are not fans 😤\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card c-lime\"\u003e\n\u003cspan class=\"f-emoji\"\u003e💾\u003c\/span\u003e\n\u003ch3\u003eLocal Storage — $0\u003c\/h3\u003e\n\u003cp\u003ePop in a microSD card (up to 256GB) and store everything locally. No cloud, no subscription, no \"free trial\" that magically becomes $15\/month 🙄\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card c-teal\"\u003e\n\u003cspan class=\"f-emoji\"\u003e🗣️\u003c\/span\u003e\n\u003ch3\u003eTwo-Way Talk\u003c\/h3\u003e\n\u003cp\u003eBuilt-in mic and speaker with AI noise reduction. Tell the delivery driver where to leave it, scare off possums, or just chat through it for fun 🎙️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== STATS ===== --\u003e\n\u003csection class=\"section-dark\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"center\"\u003e\n\u003cp class=\"s-eyebrow\"\u003eThe Numbers\u003c\/p\u003e\n\u003ch2 style=\"color: white;\" class=\"s-heading\"\u003eSmall camera. \u003cspan style=\"color: #22c55e;\"\u003eBig specs.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"s-desc\"\u003eAll the important bits at a glance\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stats-row\"\u003e\n\u003cdiv class=\"stat-block\"\u003e\n\u003cspan class=\"stat-num\"\u003e2K\u003c\/span\u003e\n\u003cp class=\"stat-tag\"\u003eResolution\u003c\/p\u003e\n\u003cp\u003eQHD with f\/1.2 lens for crisp detail day and night\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-block\"\u003e\n\u003cspan class=\"stat-num\"\u003e130°\u003c\/span\u003e\n\u003cp class=\"stat-tag\"\u003eField of View\u003c\/p\u003e\n\u003cp\u003eWide enough to cover your entire entry or balcony\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-block\"\u003e\n\u003cspan class=\"stat-num\"\u003eIP67\u003c\/span\u003e\n\u003cp class=\"stat-tag\"\u003eWeatherproof\u003c\/p\u003e\n\u003cp\u003eDust-tight + submersible. Rain? Hail? Bring it on\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-block\"\u003e\n\u003cspan class=\"stat-num\"\u003e$0\u003c\/span\u003e\n\u003cp class=\"stat-tag\"\u003eMonthly Fees\u003c\/p\u003e\n\u003cp\u003eNot now. Not ever. Local storage only, no cloud subs\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== ADD-ON EXPLAINER ===== --\u003e\n\u003csection class=\"section-mint\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"addon-box\"\u003e\n\u003cdiv class=\"addon-header\"\u003e⚡ Quick Heads Up — This Is An Add-On Camera\u003c\/div\u003e\n\u003cdiv class=\"addon-body\"\u003e\n\u003ch3\u003eWhat \"add-on\" means (it's not complicated) 👇\u003c\/h3\u003e\n\u003cp\u003eThis listing is for the camera only — no HomeBase included. But the beautiful thing about the C35? \u003cstrong\u003eIt works two ways.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"addon-modes\"\u003e\n\u003cdiv class=\"addon-mode wifi\"\u003e\n\u003ch4\u003e📶 WiFi Standalone\u003c\/h4\u003e\n\u003cp\u003eJust connect it to your WiFi. No hub, no base station, no extra gear. AI human detection, local storage via microSD, alerts to your phone. Done.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"addon-mode hb\"\u003e\n\u003ch4\u003e🧠 With HomeBase Mini \/ HB3\u003c\/h4\u003e\n\u003cp\u003eGot a HomeBase Mini or HomeBase 3? Connect it for facial recognition, cross-camera tracking, and expanded storage. Next-level smart.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"addon-warn\"\u003e⚠️ \u003cstrong\u003eNot compatible with HomeBase 2.\u003c\/strong\u003e Works with HomeBase Mini and HomeBase 3 only. Or just use it standalone on WiFi — honestly that's what most renters do and it works perfectly.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== SPECS ===== --\u003e\n\u003csection\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"center\"\u003e\n\u003cp class=\"s-eyebrow\"\u003eFull Specs\u003c\/p\u003e\n\u003ch2 class=\"s-heading\"\u003eFor the \u003cspan class=\"green\"\u003edetail nerds\u003c\/span\u003e (we respect you) 🤓\u003c\/h2\u003e\n\u003cp class=\"s-desc\"\u003eEvery spec, verified from the source\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-grid\"\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003e🎬 Video\u003c\/h4\u003e\n\u003cp\u003e2K QHD resolution\u003cbr\u003ef\/1.2 aperture\u003cbr\u003e1\/2.9\" CMOS sensor\u003cbr\u003e130° wide FoV\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003e🌙 Night Vision\u003c\/h4\u003e\n\u003cp\u003ePureColor Vision\u003cbr\u003eFull-colour, no spotlight\u003cbr\u003e6m infrared backup\u003cbr\u003eSpotlight for deterrence\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003e🧠 AI Detection\u003c\/h4\u003e\n\u003cp\u003eHumans, vehicles, pets\u003cbr\u003eCustom activity zones\u003cbr\u003eInstant push alerts\u003cbr\u003eSmart motion-activated\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003e💾 Storage\u003c\/h4\u003e\n\u003cp\u003eMicroSD up to 256GB\u003cbr\u003eNo built-in storage\u003cbr\u003eHB Mini: up to 1TB\u003cbr\u003eLocal only, no cloud\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003e🔋 Power\u003c\/h4\u003e\n\u003cp\u003eRechargeable battery\u003cbr\u003e10W USB-C charging\u003cbr\u003eSolar panel compatible\u003cbr\u003e(sold separately)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003e🌧️ Build\u003c\/h4\u003e\n\u003cp\u003eIP67 weatherproof\u003cbr\u003eCompact, lightweight\u003cbr\u003eGreen colourway\u003cbr\u003eIndoor\/outdoor\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003e📡 Connectivity\u003c\/h4\u003e\n\u003cp\u003e2.4GHz WiFi\u003cbr\u003eWiFi direct (standalone)\u003cbr\u003eHomeBase Mini\/HB3\u003cbr\u003eAlexa \u0026amp; Google\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003e🧲 Mounting\u003c\/h4\u003e\n\u003cp\u003eMagnetic snap mount\u003cbr\u003eFlat surface placement\u003cbr\u003eScrew mount included\u003cbr\u003eStrap-compatible\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== COMPARISON ===== --\u003e\n\u003csection class=\"section-cream\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"center\"\u003e\n\u003cp class=\"s-eyebrow\"\u003eHow It Stacks Up\u003c\/p\u003e\n\u003ch2 class=\"s-heading\"\u003eC35 vs the \u003cspan class=\"purple\"\u003esubscription cameras\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"s-desc\"\u003eSpoiler: they charge monthly, we don't\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"overflow-x: auto;\" class=\"comp-outer\"\u003e\n\u003ctable class=\"comp-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eFeature\u003c\/th\u003e\n\u003cth\u003e🌿 eufyCam C35\u003c\/th\u003e\n\u003cth\u003eRing \/ Blink \/ Arlo\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMonthly Cost\u003c\/td\u003e\n\u003ctd\u003e$0 Forever ✅\u003c\/td\u003e\n\u003ctd\u003e$5–15\/month\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003ePureColor (no spotlight) ✅\u003c\/td\u003e\n\u003ctd\u003eSpotlight or IR only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMagnetic Mount\u003c\/td\u003e\n\u003ctd\u003eYes — zero drilling ✅\u003c\/td\u003e\n\u003ctd\u003eMost need screws\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI Detection\u003c\/td\u003e\n\u003ctd\u003eHuman\/Vehicle\/Pet ✅\u003c\/td\u003e\n\u003ctd\u003ePremium sub ($)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLocal Storage\u003c\/td\u003e\n\u003ctd\u003eMicroSD to 256GB ✅\u003c\/td\u003e\n\u003ctd\u003eCloud only (most)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproof\u003c\/td\u003e\n\u003ctd\u003eIP67 (rain + dust) ✅\u003c\/td\u003e\n\u003ctd\u003eVaries (IP65 common)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGreen Colourway\u003c\/td\u003e\n\u003ctd\u003eYes 🌿✅\u003c\/td\u003e\n\u003ctd\u003e❌ White\/black only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRenter-Friendly\u003c\/td\u003e\n\u003ctd\u003eDesigned for it ✅\u003c\/td\u003e\n\u003ctd\u003e🤷 Not really\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"max-width: 760px; margin: 2.5rem auto 0; background: linear-gradient(135deg,#16A34A,#22C55E); color: white; border-radius: 18px; padding: 2.5rem; text-align: center;\"\u003e\n\u003ch3 style=\"font-family: 'Space Grotesk',sans-serif; font-size: 1.4rem; font-weight: bold; margin-bottom: 1rem;\"\u003e💰 The Subscription Math Is Depressing\u003c\/h3\u003e\n\u003cp style=\"font-size: 0.88rem; opacity: 0.95; margin-bottom: 0.5rem;\"\u003eRing Protect at $7\/month = $252 over 3 years. That's just for the privilege of watching your own footage. The C35? Stores everything locally on a $20 microSD card. Total 3-year cost of storage: $20. Not $252.\u003c\/p\u003e\n\u003cp style=\"font-size: 0.85rem; opacity: 0.8;\"\u003eThat's 23 oat lattes you're saving. Or one really nice dinner. Or just... keeping your money? Revolutionary concept 🙃\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== WHY CAMGUARD ===== --\u003e\n\u003csection\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"center\"\u003e\n\u003cp class=\"s-eyebrow\"\u003eWhy CamGuard?\u003c\/p\u003e\n\u003ch2 class=\"s-heading\"\u003eWe're not just another seller 🇦🇺\u003c\/h2\u003e\n\u003cp class=\"s-desc\"\u003eSmall team, big care energy\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-grid\"\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cspan class=\"w-emoji\"\u003e✅\u003c\/span\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eLegit eufy from Anker Innovations. No fakes, no knockoffs. We review our reliability profile before listing anything — we're not about selling lemons 🍋\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cspan class=\"w-emoji\"\u003e⚡\u003c\/span\u003e\n\u003ch4\u003eLightning-Fast Replies\u003c\/h4\u003e\n\u003cp\u003eGot a question? We'll get back within a few hours. Not days. Not \"we'll escalate your ticket.\" Actual humans, actual fast 💬\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cspan class=\"w-emoji\"\u003e🦘\u003c\/span\u003e\n\u003ch4\u003eAussie-Based Support\u003c\/h4\u003e\n\u003cp\u003eBased in Townsville, QLD. Real Aussie helping you sort your setup, not an offshore call centre reading a script. Easy as.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cspan class=\"w-emoji\"\u003e🚀\u003c\/span\u003e\n\u003ch4\u003eExpress included on orders over $99.00 \u003c\/h4\u003e\n\u003cp\u003eAustralia Post Express baked into the price. East coast: 1-3 days. WA: 2-4 days — we haven't figured out teleportation yet 😅\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== SHIPPING ===== --\u003e\n\u003csection class=\"section-cream\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"center\"\u003e\n\u003cp class=\"s-eyebrow\"\u003eShipping\u003c\/p\u003e\n\u003ch2 class=\"s-heading\"\u003eExpress included — \u003cspan class=\"green\"\u003eno surprise fees\u003c\/span\u003e :)\u003c\/h2\u003e\n\u003cp class=\"s-desc\"\u003eAlready in the price, because hidden fees are icky\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card ship-express\"\u003e\n\u003cspan class=\"sh-emoji\"\u003e⚡\u003c\/span\u003e\n\u003ch4\u003eEXPRESS AS STANDARD\u003c\/h4\u003e\n\u003cp\u003eAustralia Post Express included :)\u003c\/p\u003e\n\u003cp\u003e1-3 business days east coast.\u003c\/p\u003e\n\u003cp\u003eFull tracking every order.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card ship-wa\"\u003e\n\u003cspan class=\"sh-emoji\"\u003e🤠\u003c\/span\u003e\n\u003ch4\u003eWestern Australia\u003c\/h4\u003e\n\u003cp\u003eExpect 2-4 business days.\u003c\/p\u003e\n\u003cp\u003eYou're far but we still love you 💜\u003c\/p\u003e\n\u003cp\u003eSame Express, same tracking.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card ship-local\"\u003e\n\u003cspan class=\"sh-emoji\"\u003e🏠\u003c\/span\u003e\n\u003ch4\u003eLocal Pickup\u003c\/h4\u003e\n\u003cp\u003eIn Townsville, QLD?\u003c\/p\u003e\n\u003cp\u003eCome grab it in person!\u003c\/p\u003e\n\u003cp\u003eMessage us to arrange.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== INCLUDED ===== --\u003e\n\u003csection\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"center\"\u003e\n\u003cp class=\"s-eyebrow\"\u003eWhat's In The Box\u003c\/p\u003e\n\u003ch2 class=\"s-heading\"\u003eEverything to \u003cspan class=\"green\"\u003eget started\u003c\/span\u003e 📦\u003c\/h2\u003e\n\u003cp class=\"s-desc\"\u003eBrand new, factory sealed, in green\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inc-grid\"\u003e\n\u003cdiv class=\"inc-item inc-yes\"\u003e✅ eufyCam C35 Camera (Green)\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-yes\"\u003e✅ USB-C Charging Cable\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-yes\"\u003e✅ Magnetic Mount Bracket\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-yes\"\u003e✅ Screw Mount Hardware\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-yes\"\u003e✅ Quick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-note\"\u003e💡 MicroSD card NOT included (up to 256GB supported)\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-no\"\u003e❌ HomeBase NOT included (add-on camera only)\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-note\"\u003e💡 Solar panel compatible but sold separately\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== WARRANTY ===== --\u003e\n\u003csection class=\"section-mint\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"center\"\u003e\n\u003cp class=\"s-eyebrow\"\u003eTriple Protection\u003c\/p\u003e\n\u003ch2 class=\"s-heading\"\u003eBuy with \u003cspan class=\"green\"\u003ezero stress\u003c\/span\u003e 🛡️\u003c\/h2\u003e\n\u003cp class=\"s-desc\"\u003eThree layers of \"we've got you\" because stuff happens\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"war-grid\"\u003e\n\u003cdiv class=\"war-card war-ebay\"\u003e\n\u003ch4\u003e🛒 \u003cmeta charset=\"utf-8\"\u003e30-Day Returns\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e30-day returns available, just make sure to keep it in good condition!\u003c\/li\u003e\n\u003cli\u003eYou just cover return postage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"war-card war-acl\"\u003e\n\u003ch4\u003e⚖️ Australian Consumer Law\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eProducts must be of acceptable quality\u003c\/li\u003e\n\u003cli\u003eMust match their description\u003c\/li\u003e\n\u003cli\u003eMust be fit for purpose\u003c\/li\u003e\n\u003cli\u003eRepair, replace, or refund\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"war-card war-cg\"\u003e\n\u003ch4\u003e🛡️ CamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOur own 12-month warranty\u003c\/li\u003e\n\u003cli\u003eAussie-based support\u003c\/li\u003e\n\u003cli\u003eSomething goes wrong? We sort it\u003c\/li\u003e\n\u003cli\u003eNo runaround, no stress\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HONEST BOX --\u003e\n\u003cdiv class=\"honest-box\"\u003e\n\u003ch3\u003e🤝 The Honest Box\u003c\/h3\u003e\n\u003cp\u003eWe're a small Aussie import business based in Townsville, QLD. We source genuine eufy products and pass on the savings. This is a brand new, factory-sealed eufyCam C35 in green — eufy's renter-friendly compact camera. Every unit is checked before dispatch and shipped express. We're not the official Aussie distributor — just a small team that genuinely cares about getting you set up right. Fast replies, real help, no runaround. That's the CamGuard way 😄\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== FOOTER CTA ===== --\u003e\n\u003csection class=\"cta-section\"\u003e\n\u003cdiv class=\"cta-glow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2\u003eSnap it on.\u003cbr\u003eNo holes in the wall.\u003cbr\u003e\u003cspan class=\"green\"\u003eNo holes in your wallet.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003e2K QHD · PureColor Night Vision · Magnetic Mount · AI Detection · IP67 · $0\/month · In Green 🌿\u003c\/p\u003e\n\u003cp class=\"cta-whisper\"\u003e\"My landlord doesn't even know it's there.\" — basically every renter who owns one\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cp class=\"footer-brand\"\u003e📹 \u003cem\u003eCamGuard\u003c\/em\u003e Australia\u003c\/p\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003ca href=\"https:\/\/www.camguardaustralia.com.au\" style=\"color: rgb(64, 64, 64);\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/span\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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(64, 64, 64);\"\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. Optional hub pairing is with HomeBase Mini or HomeBase 3 only — not compatible with HomeBase 2. MicroSD card not included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513221675,"sku":"CG-ECC35G-BN-S","price":139.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_49_1200x1200_ffc001de-1754-4cef-b2e3-00ac792be037.png?v=1770838834"},{"product_id":"eufycam-c35-add-on-camera-black","title":"eufyCam C35 Add-On Camera (Black) | Brand New","description":"\u003c!-- eufyCam C35 Black | CamGuard Australia | Shopify Listing --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- THEME: Blockbuster Video Rental --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- ALL INLINE STYLES - Shopify Compatible --\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; max-width: 980px; margin: 0 auto; background: #0a1628; color: #f0e6d3; line-height: 1.6;\"\u003e\n\u003c!-- ========== TORN TICKET STRIP ========== --\u003e\n\u003cdiv style=\"background: #f5c518; padding: 10px 16px; display: flex; justify-content: space-between; align-items: center; border-bottom: 3px dashed #0a1628;\"\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 11px; color: #0a1628; letter-spacing: 3px; text-transform: uppercase;\"\u003e🎟️ ADMIT ONE\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 11px; color: #0a1628; letter-spacing: 1px;\"\u003eExpress included on orders over $99.00 · \u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 11px; color: #0a1628; letter-spacing: 3px; text-transform: uppercase;\"\u003eADMIT: no intruders 🎟️\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== BLOCKBUSTER HEADER ========== --\u003e\n\u003cdiv style=\"background: linear-gradient(180deg, #001d6e 0%, #002fa7 100%); padding: 20px 16px; text-align: center; border-bottom: 4px solid #f5c518;\"\u003e\n\u003cdiv style=\"display: inline-block; background: #f5c518; padding: 6px 24px; border-radius: 4px; margin-bottom: 8px;\"\u003e\n\u003cdiv style=\"font-weight: 1000; font-size: 28px; color: #002fa7; letter-spacing: 4px; text-transform: uppercase;\"\u003eCAMGUARD VIDEO\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #f5c518; font-weight: bold; letter-spacing: 2px; margin-top: 6px;\"\u003e🎬 MAKE IT A CAMGUARD NIGHT 🎬\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; color: rgba(255,255,255,0.5); margin-top: 4px;\"\u003eeufy eufyCam C35 Add-On Camera (Black) | Brand New \u0026amp; Factory Sealed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== MAIN CONTENT ========== --\u003e\n\u003cdiv style=\"padding: 16px;\"\u003e\n\u003c!-- NEW RELEASE SHELF TAG + VHS CASE --\u003e\n\u003cdiv style=\"background: #111d33; border: 3px solid #f5c518; padding: 0; margin-bottom: 16px; position: relative;\"\u003e\n\u003c!-- New Release Banner --\u003e\n\u003cdiv style=\"background: #e63946; padding: 8px 16px; display: flex; justify-content: space-between; align-items: center;\"\u003e\n\u003cdiv style=\"font-weight: 1000; color: #fff; font-size: 14px; letter-spacing: 3px; text-transform: uppercase;\"\u003e⭐ NEW RELEASE ⭐\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; color: #fff; font-size: 11px; letter-spacing: 1px;\"\u003eSTAFF PICK · TOP SHELF\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- VHS Case Body --\u003e\n\u003cdiv style=\"padding: 20px;\"\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 42px; font-weight: 1000; color: #fff; letter-spacing: -1px; line-height: 1.1;\"\u003eeufyCam C35\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 800; color: #f5c518; margin-top: 4px; letter-spacing: 2px;\"\u003eIN STEALTH BLACK 🖤\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 12px; display: flex; justify-content: center; gap: 8px; flex-wrap: wrap;\"\u003e\n\u003cspan style=\"background: #f5c518; color: #0a1628; padding: 4px 10px; font-weight: 900; font-size: 11px; border-radius: 3px;\"\u003e2K QHD\u003c\/span\u003e \u003cspan style=\"background: #f5c518; color: #0a1628; padding: 4px 10px; font-weight: 900; font-size: 11px; border-radius: 3px;\"\u003ePURECOLOR NIGHT\u003c\/span\u003e \u003cspan style=\"background: #f5c518; color: #0a1628; padding: 4px 10px; font-weight: 900; font-size: 11px; border-radius: 3px;\"\u003eIP67\u003c\/span\u003e \u003cspan style=\"background: #e63946; color: #fff; padding: 4px 10px; font-weight: 900; font-size: 11px; border-radius: 3px;\"\u003e$0 MONTHLY FEES\u003c\/span\u003e \u003cspan style=\"background: #e63946; color: #fff; padding: 4px 10px; font-weight: 900; font-size: 11px; border-radius: 3px;\"\u003eMAGNETIC MOUNT\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 14px; font-size: 13px; color: #8899b3; max-width: 680px; margin-left: auto; margin-right: auto;\"\u003eThe camera that disappears into the shadows and catches the action. No drilling. No subscriptions. No drama. Just press play on home security 🎬\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- VHS Rating Strip --\u003e\n\u003cdiv style=\"background: #0a1628; padding: 8px 16px; display: flex; justify-content: center; gap: 20px; border-top: 2px solid #1a2d4d;\"\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 10px; color: #667; letter-spacing: 1px;\"\u003eRUNTIME\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; color: #f5c518; font-size: 13px;\"\u003e24\/7\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 10px; color: #667; letter-spacing: 1px;\"\u003eRATED\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; color: #f5c518; font-size: 13px;\"\u003eIP67\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 10px; color: #667; letter-spacing: 1px;\"\u003eFORMAT\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; color: #f5c518; font-size: 13px;\"\u003e2K QHD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 10px; color: #667; letter-spacing: 1px;\"\u003eAUDIO\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; color: #f5c518; font-size: 13px;\"\u003e2-WAY\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 10px; color: #667; letter-spacing: 1px;\"\u003eLATE FEES\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; color: #e63946; font-size: 13px;\"\u003e$0 EVER\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== MEMBERSHIP CARD (Add-On Explainer) ========== --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 16px;\"\u003e\n\u003c!-- Membership Card --\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #f5c518; border: 3px solid #0a1628; padding: 16px; color: #0a1628;\"\u003e\n\u003cdiv style=\"font-weight: 1000; font-size: 11px; letter-spacing: 3px; text-transform: uppercase; color: #002fa7;\"\u003e⚠️ READ BEFORE RENTING\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; font-size: 16px; margin-top: 8px; color: #0a1628;\"\u003eThis is an Add-On Camera\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; margin-top: 8px; line-height: 1.7; color: #1a1a1a;\"\u003eThis listing is the \u003cstrong\u003ecamera only\u003c\/strong\u003e. No HomeBase included. But the C35 is flexible and works two ways:\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003e📶 WiFi Standalone:\u003c\/strong\u003e Connect straight to your WiFi. No hub needed. AI detection, local storage via microSD, phone alerts.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003e🧠 With HomeBase Mini \/ HB3:\u003c\/strong\u003e Already own one? Pair it for facial recognition, cross-camera tracking, and expanded storage.\u003c\/div\u003e\n\u003cdiv style=\"background: #e63946; color: #fff; padding: 8px 12px; margin-top: 12px; font-size: 12px; font-weight: 800; text-align: center; border-radius: 3px;\"\u003e⚠️ NOT compatible with HomeBase 2. Works with HomeBase Mini and HomeBase 3 only.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Rental Card --\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #f0e6d3; border: 3px solid #0a1628; padding: 16px; color: #0a1628;\"\u003e\n\u003cdiv style=\"text-align: center; border-bottom: 2px dashed #0a1628; padding-bottom: 12px; margin-bottom: 12px;\"\u003e\n\u003cdiv style=\"font-weight: 1000; font-size: 11px; letter-spacing: 3px; color: #002fa7;\"\u003eCAMGUARD VIDEO\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; font-size: 16px; margin-top: 4px;\"\u003eRENTAL CARD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; line-height: 2;\"\u003e\n\u003cstrong\u003eTitle:\u003c\/strong\u003e eufyCam C35 (Black)\u003cbr\u003e\u003cstrong\u003eModel:\u003c\/strong\u003e T8110\u003cbr\u003e\u003cstrong\u003eGenre:\u003c\/strong\u003e Outdoor Security\u003cbr\u003e\u003cstrong\u003eRating:\u003c\/strong\u003e ⭐⭐⭐⭐⭐ (Staff Pick)\u003cbr\u003e\u003cstrong\u003eColour:\u003c\/strong\u003e Stealth Black 🖤\u003cbr\u003e\u003cstrong\u003eCondition:\u003c\/strong\u003e Brand New \u0026amp; Factory Sealed\u003cbr\u003e\u003cstrong\u003eLate Fees:\u003c\/strong\u003e $0. We're not monsters.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== NOW SHOWING: FEATURES ========== --\u003e\n\u003cdiv style=\"background: #111d33; border: 3px solid #f5c518; margin-bottom: 16px;\"\u003e\n\u003cdiv style=\"background: #002fa7; padding: 10px 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px; letter-spacing: 3px;\"\u003e🎬 NOW SHOWING 🎬\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; color: rgba(255,255,255,0.6); margin-top: 2px;\"\u003eThe feature presentation nobody asked for but everybody needed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 16px;\"\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px;\"\u003e\n\u003c!-- Feature 1 --\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #0a1628; border: 2px solid #1a2d4d; padding: 16px;\"\u003e\n\u003cdiv style=\"font-size: 28px; margin-bottom: 8px;\"\u003e🎬\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px;\"\u003e2K QHD Video\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 6px; line-height: 1.7;\"\u003eSharp footage with f\/1.2 aperture and 130° wide view. Faces, plates, package thieves — all crystal clear. Good luck denying it 📸\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 2 --\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #0a1628; border: 2px solid #1a2d4d; padding: 16px;\"\u003e\n\u003cdiv style=\"font-size: 28px; margin-bottom: 8px;\"\u003e🌙\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px;\"\u003ePureColor Night Vision\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 6px; line-height: 1.7;\"\u003eFull-colour footage in the dark WITHOUT blinding spotlights. No grayscale blobs. Actual colours, actual detail. Sees in the dark like it's nothing 🌈\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 3 --\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #0a1628; border: 2px solid #1a2d4d; padding: 16px;\"\u003e\n\u003cdiv style=\"font-size: 28px; margin-bottom: 8px;\"\u003e🧠\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px;\"\u003eAI Detection\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 6px; line-height: 1.7;\"\u003eKnows humans from vehicles from pets from leaves. Custom zones so you don't get 47 alerts because a cat walked past 🐱\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 4 --\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #0a1628; border: 2px solid #1a2d4d; padding: 16px;\"\u003e\n\u003cdiv style=\"font-size: 28px; margin-bottom: 8px;\"\u003e🧲\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px;\"\u003eMagnetic Mount\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 6px; line-height: 1.7;\"\u003eZero drilling. Snap it on, snap it off. Renter-friendly, bond-deposit-safe. Your property manager will never know 👻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 5 --\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #0a1628; border: 2px solid #1a2d4d; padding: 16px;\"\u003e\n\u003cdiv style=\"font-size: 28px; margin-bottom: 8px;\"\u003e💾\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px;\"\u003eLocal Storage — $0\/month\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 6px; line-height: 1.7;\"\u003eMicroSD slot (up to 256GB) stores everything on-device. No cloud, no monthly fee, no \"your free trial has ended\" emails 🙄\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 6 --\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #0a1628; border: 2px solid #1a2d4d; padding: 16px;\"\u003e\n\u003cdiv style=\"font-size: 28px; margin-bottom: 8px;\"\u003e🗣️\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px;\"\u003eTwo-Way Talk\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 6px; line-height: 1.7;\"\u003eBuilt-in mic + speaker with AI noise reduction. Tell the delivery driver where to leave it, yell at possums, or talk to your cat from work 🎙️\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== SUBSCRIPTION MATH: HORROR MOVIE ========== --\u003e\n\u003cdiv style=\"background: #e63946; border: 3px solid #0a1628; padding: 20px; margin-bottom: 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-weight: 1000; font-size: 11px; letter-spacing: 3px; color: #fff;\"\u003e🎬 HORROR MOVIE ALERT 🎬\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; font-size: 22px; color: #fff; margin-top: 8px;\"\u003e\"The Subscription Trap\" — Now Playing Everywhere Else\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,0.85); margin-top: 10px; max-width: 700px; margin-left: auto; margin-right: auto; line-height: 1.8;\"\u003eRing Protect at $7\/month = \u003cstrong\u003e$252 over 3 years\u003c\/strong\u003e. Just to watch your own footage back.\u003cbr\u003eThe C35? Stores everything locally on a \u003cstrong\u003e$20 microSD card\u003c\/strong\u003e. Total 3-year storage cost: \u003cstrong\u003e$20. That's it. Forever.\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003eThat's 23 flat whites you didn't need to sacrifice. Or a nice bottle of wine. Or just... keeping your money? Wild concept 🙃\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 12px; display: inline-block; background: #0a1628; color: #f5c518; padding: 6px 16px; font-weight: 900; font-size: 12px; border-radius: 3px;\"\u003eRATED: $0\/MONTH · NO SEQUELS · NO SPIN-OFFS · NO HIDDEN FEES\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== RENTER-PROOF SECTION ========== --\u003e\n\u003cdiv style=\"background: #111d33; border: 3px solid #f5c518; margin-bottom: 16px;\"\u003e\n\u003cdiv style=\"background: #f5c518; padding: 10px 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-weight: 1000; color: #0a1628; font-size: 14px; letter-spacing: 2px;\"\u003e🏠 RENTER-PROOF SECURITY 🏠\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; color: #002fa7; font-weight: bold; margin-top: 2px;\"\u003eYour lease is temporary. Your stuff isn't.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 16px;\"\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px;\"\u003e\n\u003cdiv style=\"flex: 1; min-width: 220px; background: #0a1628; border: 2px solid #f5c518; padding: 14px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 28px;\"\u003e🧲\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 13px; margin-top: 6px;\"\u003eZero Damage\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 4px;\"\u003eMagnetic mount. No holes. Bond deposit untouched.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 220px; background: #0a1628; border: 2px solid #f5c518; padding: 14px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 28px;\"\u003e📦\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 13px; margin-top: 6px;\"\u003eMoves With You\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 4px;\"\u003eNew lease? Pop it off and take it. Your camera, your gear.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 220px; background: #0a1628; border: 2px solid #f5c518; padding: 14px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 28px;\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 13px; margin-top: 6px;\"\u003eBalcony-Ready\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 4px;\"\u003eIP67 handles rain, dust, humidity, and Aussie heat.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 220px; background: #0a1628; border: 2px solid #f5c518; padding: 14px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 28px;\"\u003e📶\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 13px; margin-top: 6px;\"\u003eWiFi Direct\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 4px;\"\u003eNo hub needed. Connect to WiFi and go. Charge, scan, done.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== BACK OF THE BOX (Specs) ========== --\u003e\n\u003cdiv style=\"background: #f0e6d3; border: 3px solid #0a1628; margin-bottom: 16px; color: #0a1628;\"\u003e\n\u003cdiv style=\"background: #0a1628; padding: 10px 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px; letter-spacing: 2px;\"\u003e📼 BACK OF THE BOX 📼\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; color: #8899b3; margin-top: 2px;\"\u003eFor the people who actually read the back of the VHS case. Respect.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 16px;\"\u003e\n\u003cdiv style=\"border: 2px solid #0a1628;\"\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-size: 13px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"background: #002fa7;\"\u003e\n\u003ctd style=\"padding: 10px; color: #f5c518; font-weight: 1000; width: 40%; border-right: 2px solid #0a1628;\"\u003eSpec\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #fff; font-weight: 1000;\"\u003eDetail\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #f0e6d3;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003eVideo\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003e2K QHD, f\/1.2, 1\/2.9\" CMOS sensor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #e8dcc6;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003eField of View\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003e130° wide angle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #f0e6d3;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003eNight Vision\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003ePureColor (full colour, no spotlight needed) + IR backup\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #e8dcc6;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003eAI Detection\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003eHuman \/ Vehicle \/ Pet + custom activity zones\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #f0e6d3;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003eStorage\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003eMicroSD up to 256GB (not included). HB Mini: up to 1TB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #e8dcc6;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003ePower\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003eRechargeable battery, USB-C. Solar panel compatible (sold separately)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #f0e6d3;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003eWeatherproof\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003eIP67 (dust-tight + rain-proof)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #e8dcc6;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003eConnectivity\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003e2.4GHz WiFi standalone · HomeBase Mini \/ HB3 · Alexa \u0026amp; Google\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #f0e6d3;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003eMounting\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003eMagnetic snap · Flat surface · Screw mount · Strap-compatible\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #e8dcc6;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003eDeterrents\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003eBuilt-in spotlight + siren alarm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #f0e6d3;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003eAudio\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003eTwo-way talk with AI noise reduction\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== WHAT'S IN THE BOX (VHS Contents) ========== --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 16px;\"\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #111d33; border: 3px solid #f5c518; padding: 16px;\"\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px; letter-spacing: 2px; margin-bottom: 10px;\"\u003e📦 INSIDE THE CASE\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: #c0cfe0; line-height: 2;\"\u003e✅ eufyCam C35 Camera (Black)\u003cbr\u003e✅ USB-C Charging Cable\u003cbr\u003e✅ Magnetic Mount Bracket\u003cbr\u003e✅ Screw Mount Hardware\u003cbr\u003e✅ Quick Start Guide\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #f5c518; border: 3px solid #0a1628; padding: 16px; color: #0a1628;\"\u003e\n\u003cdiv style=\"font-weight: 1000; font-size: 14px; letter-spacing: 2px; margin-bottom: 10px;\"\u003e🚫 NOT IN THIS RENTAL\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; line-height: 2;\"\u003e❌ HomeBase (add-on camera only)\u003cbr\u003e❌ MicroSD card (up to 256GB supported)\u003cbr\u003e❌ Solar panel (compatible, sold separately)\u003cbr\u003e\u003cbr\u003e\u003cspan style=\"font-size: 12px; color: #444;\"\u003e💡 Most people use WiFi standalone + a microSD card and it works perfectly.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== SHIPPING (Express Delivery) ========== --\u003e\n\u003cdiv style=\"background: #111d33; border: 3px solid #f5c518; margin-bottom: 16px;\"\u003e\n\u003cdiv style=\"background: #002fa7; padding: 10px 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px; letter-spacing: 2px;\"\u003e🚚 EXPRESS DELIVERY 🚚\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; color: rgba(255,255,255,0.6); margin-top: 2px;\"\u003eFaster than rewinding a VHS. Probably.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 16px;\"\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px;\"\u003e\n\u003cdiv style=\"flex: 1; min-width: 200px; background: #0a1628; border: 2px solid #f5c518; padding: 14px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 28px;\"\u003e⚡\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 13px; margin-top: 6px;\"\u003eEXPRESS AS STANDARD\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 4px;\"\u003eIncluded on orders over $99.00 :)\u003cbr\u003eDispatched from Townsville, QLD.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 200px; background: #0a1628; border: 2px solid #f5c518; padding: 14px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 28px;\"\u003e🤠\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 13px; margin-top: 6px;\"\u003eWestern Australia\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 4px;\"\u003eExpect 2-4 business days.\u003cbr\u003eYou're far but we still love you.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 200px; background: #0a1628; border: 2px solid #f5c518; padding: 14px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 28px;\"\u003e🏠\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 13px; margin-top: 6px;\"\u003eLocal Pickup\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 4px;\"\u003eIn Townsville?\u003cbr\u003eCome grab it! Message us to arrange.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== BE KIND, REWIND (Returns + Warranty) ========== --\u003e\n\u003cdiv style=\"background: #f0e6d3; border: 3px solid #0a1628; margin-bottom: 16px; color: #0a1628;\"\u003e\n\u003cdiv style=\"background: #0a1628; padding: 10px 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px; letter-spacing: 2px;\"\u003e📼 BE KIND, REWIND 📼\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; color: #8899b3; margin-top: 2px;\"\u003eOur returns \u0026amp; warranty policy (way better than Blockbuster's late fees)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 16px;\"\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px;\"\u003e\n\u003cdiv style=\"flex: 1; min-width: 260px; background: #fff; border: 2px solid #0a1628; padding: 14px;\"\u003e\n\u003cdiv style=\"font-weight: 1000; color: #002fa7; font-size: 14px;\"\u003e🔄 30-Day Returns\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #444; margin-top: 6px; line-height: 1.7;\"\u003eChanged your mind? No stress. Return it within 30 days in the same condition as received. No restocking fee, no judgement.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 260px; background: #fff; border: 2px solid #0a1628; padding: 14px;\"\u003e\n\u003cdiv style=\"font-weight: 1000; color: #002fa7; font-size: 14px;\"\u003e⚖️ Australian Consumer Law\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #444; margin-top: 6px; line-height: 1.7;\"\u003eProducts must be of acceptable quality, match their description, and be fit for purpose. Repair, replace, or refund.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 260px; background: #fff; border: 2px solid #0a1628; padding: 14px;\"\u003e\n\u003cdiv style=\"font-weight: 1000; color: #002fa7; font-size: 14px;\"\u003e🛡️ 12-Month Warranty\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #444; margin-top: 6px; line-height: 1.7;\"\u003e12-Month Warranty covered by CamGuard Australia. Something goes wrong? We sort it. No runaround, no stress.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== DIRECTOR'S CUT (Honest Bit) ========== --\u003e\n\u003cdiv style=\"background: #111d33; border: 3px solid #f5c518; padding: 20px; margin-bottom: 16px;\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 14px;\"\u003e\n\u003cdiv style=\"display: inline-block; background: #f5c518; color: #0a1628; padding: 5px 16px; font-weight: 1000; font-size: 12px; letter-spacing: 2px;\"\u003e🎬 DIRECTOR'S CUT\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 16px; text-align: center; margin-bottom: 12px;\"\u003eThe Honest Bit (no spoilers, just facts)\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: #8899b3; line-height: 1.9; max-width: 720px; margin: 0 auto;\"\u003eWe're a small Aussie import business based in Townsville, QLD. We source genuine eufy products and pass on the savings. This is a brand new, factory-sealed eufyCam C35 in black — eufy's compact, renter-friendly security camera.\u003cbr\u003e\u003cbr\u003e\u003cstrong style=\"color: #f5c518;\"\u003eAdd-on camera:\u003c\/strong\u003e No HomeBase included. Works standalone on WiFi or with HomeBase Mini \/ HomeBase 3. NOT compatible with HomeBase 2.\u003cbr\u003e\u003cbr\u003e\u003cstrong style=\"color: #f5c518;\"\u003eStorage:\u003c\/strong\u003e MicroSD card not included. Supports up to 256GB. Most people grab a $20 card and they're set. Otherwise your HomeBase 3 or HomeBase Mini will save your footage :)\u003cbr\u003e\u003cbr\u003e\u003cstrong style=\"color: #f5c518;\"\u003eSolar:\u003c\/strong\u003e Compatible with eufy solar panel but it's sold separately.\u003cbr\u003e\u003cbr\u003eEvery unit is checked before dispatch and shipped express. We're not the official Aussie distributor — just a small team that genuinely cares about getting you set up right. Fast replies, real help, no runaround 😄\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== FOOTER (End Credits) ========== --\u003e\n\u003cdiv style=\"background: #002fa7; border: 3px solid #f5c518; padding: 20px; text-align: center;\"\u003e\n\u003cdiv style=\"display: inline-block; background: #f5c518; padding: 5px 20px; border-radius: 3px; margin-bottom: 10px;\"\u003e\n\u003cdiv style=\"font-weight: 1000; font-size: 20px; color: #002fa7; letter-spacing: 3px;\"\u003e\u003cstrong\u003eCAMGUARD AUSTRALIA\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: rgba(255,255,255,0.7); margin-top: 8px; line-height: 1.8;\"\u003e\n\u003cstrong\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cem\u003e\"No late fees were charged in the making of this listing.\"\u003c\/em\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; color: rgba(255,255,255,0.4); margin-top: 10px;\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003ca href=\"https:\/\/www.camguardaustralia.com.au\" style=\"color: rgb(255, 255, 255);\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e\n\u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cmeta charset=\"utf-8\"\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. Optional hub pairing is with HomeBase Mini or HomeBase 3 only — not compatible with HomeBase 2. MicroSD card not included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513188907,"sku":"CG-ECC35B-BN-S","price":139.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_43_1200x1200_bd257a32-19fa-49cd-8121-560f167b66a7.png?v=1776362930"},{"product_id":"eufy-security-eufycam-2c-add-on-camera-new-no-box","title":"eufy Security eufyCam 2C Add-On Camera | New No Box","description":"\u003c!--\n  =====================================================\n  eufyCam 2C — Brand New (No Box · Add-On)\n  CamGuard Australia · \"The Quiet Sentinel\" theme\n  =====================================================\n  Shopify-safe · Scoped to .cg2c · Pure CSS · No JS · No images\n  Showcase: day\/night cycle · CSS-drawn home scene · motion\n  detection demo · HomeBase signal pulse · phone notification\n  =====================================================\n--\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200;300;400;500;600;700;800\u0026family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500\u0026family=JetBrains+Mono:wght@400;500;700\u0026display=swap');\n\n@property --cg2c-angle { syntax: '\u003cangle\u003e'; initial-value: 0deg; inherits: false; }\n@property --cg2c-pct { syntax: '\u003cpercentage\u003e'; initial-value: 0%; inherits: false; }\n\n.cg2c, .cg2c *, .cg2c *::before, .cg2c *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n.cg2c {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #fff; color: #0F172A; line-height: 1.55; font-size: 16.5px;\n  -webkit-font-smoothing: antialiased; overflow-x: clip; position: relative;\n\n  --bk: #0a0e1a; --ink: #0F172A; --ink2: #1E293B;\n  --w: #ffffff; --s50: #F8FAFC; --s100: #F1F5F9; --s200: #E2E8F0;\n  --s300: #CBD5E1; --s400: #94A3B8; --s500: #64748B; --s600: #475569; --s700: #334155;\n  --teal: #0D9488; --teal2: #14B8A6; --teal3: #2DD4BF; --teal4: #5EEAD4; --teal5: #99F6E4; --teal6: #CCFBF1; --teal7: #F0FDFA;\n  --sky: #0EA5E9; --sky2: #38BDF8; --sky3: #7DD3FC; --sky4: #BAE6FD; --sky5: #E0F2FE;\n  --indigo: #4338CA; --indigo2: #6366F1; --indigo3: #818CF8;\n  --mint: #10B981; --mint2: #34D399; --mint3: #6EE7B7; --mint4: #A7F3D0; --mint5: #D1FAE5;\n  --rose: #F43F5E; --rose2: #FB7185; --rose3: #FDA4AF; --rose4: #FECDD3;\n  --amber: #F59E0B; --amber2: #FBBF24; --amber3: #FDE047; --amber4: #FEF08A;\n  --warm: #F97316; --warm2: #FB923C; --warm3: #FDBA74;\n  --night1: #050816; --night2: #0F172A; --night3: #1E293B; --night4: #312E81;\n  --glow: rgba(13, 148, 136, 0.35);\n}\n.cg2c a { color: inherit; text-decoration: none; }\n.cg2c img { max-width: 100%; height: auto; display: block; }\n.cg2c h1, .cg2c h2, .cg2c h3, .cg2c h4 {\n  font-family: 'Sora', sans-serif;\n  letter-spacing: -0.02em; line-height: 1.05;\n  text-wrap: balance;\n}\n.cg2c p { text-wrap: pretty; }\n\n\/* ════════════════════════════════════════════\n   ANIMATIONS\n   ════════════════════════════════════════════ *\/\n@keyframes cg2c-fade { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\n.cg2c-fade { animation: cg2c-fade 0.8s ease-out both; }\n\n\/* Sky cross-fade cycle (32s · dawn → day → dusk → night) *\/\n@keyframes cg2c-sky-dawn {\n  0%, 6% { opacity: 1; }\n  16%, 88% { opacity: 0; }\n  98%, 100% { opacity: 1; }\n}\n@keyframes cg2c-sky-day {\n  0%, 14% { opacity: 0; }\n  26%, 46% { opacity: 1; }\n  58%, 100% { opacity: 0; }\n}\n@keyframes cg2c-sky-dusk {\n  0%, 46% { opacity: 0; }\n  58%, 64% { opacity: 1; }\n  74%, 100% { opacity: 0; }\n}\n@keyframes cg2c-sky-night {\n  0%, 64% { opacity: 0; }\n  74%, 88% { opacity: 1; }\n  98%, 100% { opacity: 0; }\n}\n\n\/* Sun arc *\/\n@keyframes cg2c-sun {\n  0%, 4% { opacity: 0; left: 8%; bottom: -8%; transform: scale(0.7); }\n  10% { opacity: 0.85; left: 12%; bottom: 18%; transform: scale(0.9); }\n  22% { opacity: 1; left: 26%; bottom: 50%; transform: scale(1); }\n  37% { opacity: 1; left: 50%; bottom: 72%; transform: scale(1.05); }\n  52% { opacity: 1; left: 74%; bottom: 50%; transform: scale(1); }\n  62% { opacity: 0.8; left: 88%; bottom: 18%; transform: scale(0.9); }\n  68% { opacity: 0; left: 94%; bottom: -8%; transform: scale(0.7); }\n  68.1%, 100% { opacity: 0; left: 94%; bottom: -8%; transform: scale(0.7); }\n}\n\n\/* Moon arc *\/\n@keyframes cg2c-moon {\n  0%, 60% { opacity: 0; right: 8%; bottom: -8%; transform: scale(0.7); }\n  68% { opacity: 0.7; right: 12%; bottom: 18%; transform: scale(0.85); }\n  76% { opacity: 1; right: 26%; bottom: 50%; transform: scale(0.95); }\n  82% { opacity: 1; right: 50%; bottom: 60%; transform: scale(1); }\n  88% { opacity: 1; right: 76%; bottom: 50%; transform: scale(0.95); }\n  92% { opacity: 0.7; right: 88%; bottom: 18%; transform: scale(0.85); }\n  96%, 100% { opacity: 0; right: 94%; bottom: -8%; transform: scale(0.7); }\n}\n\n\/* Stars at night *\/\n@keyframes cg2c-star {\n  0%, 60% { opacity: 0; }\n  72%, 88% { opacity: var(--star, 0.85); }\n  94%, 100% { opacity: 0; }\n}\n@keyframes cg2c-twinkle {\n  0%, 100% { transform: scale(0.7); opacity: var(--star, 0.85); }\n  50% { transform: scale(1.3); opacity: 1; }\n}\n\n\/* Cloud drift *\/\n@keyframes cg2c-cloud {\n  from { transform: translateX(-120px); }\n  to { transform: translateX(calc(100vw + 120px)); }\n}\n\n\/* Bird flying — daytime only *\/\n@keyframes cg2c-bird-fly {\n  0%, 14% { opacity: 0; left: -10%; }\n  18% { opacity: 0.6; }\n  35% { opacity: 0.6; left: 50%; }\n  52% { opacity: 0; left: 110%; }\n  53%, 100% { opacity: 0; left: -10%; }\n}\n\n\/* Walker — figure crossing the scene *\/\n@keyframes cg2c-walker {\n  0%, 8% { left: -8%; opacity: 0; }\n  10% { opacity: 1; }\n  18% { left: 18%; opacity: 1; }\n  28% { left: 36%; }\n  38% { left: 56%; }\n  48% { left: 76%; }\n  56% { left: 96%; opacity: 1; }\n  58%, 100% { left: 110%; opacity: 0; }\n}\n@keyframes cg2c-walk-bounce {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-3px); }\n}\n\n\/* Camera detection cone — lights up when walker is in view *\/\n@keyframes cg2c-cone-detect {\n  0%, 14% { opacity: 0.18; }\n  18%, 56% { opacity: 0.85; }\n  60%, 100% { opacity: 0.18; }\n}\n@keyframes cg2c-cone-night {\n  0%, 64% { opacity: 0.14; }\n  74%, 88% { opacity: 0.5; }\n  94%, 100% { opacity: 0.14; }\n}\n\n\/* Camera LED — green pulse normally, red when motion detected *\/\n@keyframes cg2c-led {\n  0%, 14%, 60%, 100% { background: var(--mint); box-shadow: 0 0 8px var(--mint), 0 0 0 3px rgba(16,185,129,0.2); }\n  18%, 56% { background: var(--rose); box-shadow: 0 0 12px var(--rose), 0 0 0 5px rgba(244,63,94,0.25); }\n}\n\n\/* Spotlight beam at night *\/\n@keyframes cg2c-spotlight {\n  0%, 64% { opacity: 0; transform: translateY(-3px) scaleY(0.96); }\n  74%, 88% { opacity: 1; transform: translateY(0) scaleY(1); }\n  98%, 100% { opacity: 0; transform: translateY(-3px) scaleY(0.96); }\n}\n\n\/* Phone notification — slides in when motion detected *\/\n@keyframes cg2c-phone {\n  0%, 16% { opacity: 0; transform: translateX(20px) scale(0.95); }\n  20%, 50% { opacity: 1; transform: translateX(0) scale(1); }\n  56%, 100% { opacity: 0; transform: translateX(20px) scale(0.95); }\n}\n\n\/* HomeBase — pulses gently always, brightens on motion *\/\n@keyframes cg2c-homebase {\n  0%, 14% { box-shadow: 0 0 12px rgba(13, 148, 136, 0.4), inset 0 0 6px rgba(255,255,255,0.3); }\n  18%, 56% { box-shadow: 0 0 24px rgba(13, 148, 136, 0.85), inset 0 0 8px rgba(255,255,255,0.5); }\n  60%, 100% { box-shadow: 0 0 12px rgba(13, 148, 136, 0.4), inset 0 0 6px rgba(255,255,255,0.3); }\n}\n@keyframes cg2c-hb-ring {\n  0%, 18% { transform: scale(0.5); opacity: 0; }\n  20% { opacity: 0.8; }\n  56% { opacity: 0; transform: scale(2); }\n  60%, 100% { opacity: 0; transform: scale(0.5); }\n}\n\n\/* Window glow — warm interior light at night *\/\n@keyframes cg2c-window {\n  0%, 60% { background: rgba(15, 23, 42, 0.85); box-shadow: inset 0 0 0 transparent; }\n  74%, 88% { background: rgba(251, 191, 36, 0.35); box-shadow: inset 0 0 14px rgba(251, 191, 36, 0.5); }\n  98%, 100% { background: rgba(15, 23, 42, 0.85); box-shadow: inset 0 0 0 transparent; }\n}\n\n\/* Battery widget pulse *\/\n@keyframes cg2c-bat-pulse {\n  0%, 100% { box-shadow: 0 8px 24px rgba(0,0,0,0.12), 0 0 0 0 rgba(16, 185, 129, 0); }\n  50% { box-shadow: 0 12px 32px rgba(0,0,0,0.15), 0 0 0 6px rgba(16, 185, 129, 0); }\n}\n@keyframes cg2c-bat-fill {\n  0%, 100% { width: 92%; }\n  50% { width: 96%; }\n}\n\n\/* Generic *\/\n@keyframes cg2c-bob { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); } }\n@keyframes cg2c-text-grad {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n@keyframes cg2c-shimmer {\n  0% { background-position: -200% 50%; }\n  100% { background-position: 200% 50%; }\n}\n@keyframes cg2c-pulse-mint {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.45); }\n  50% { box-shadow: 0 0 0 12px rgba(16, 185, 129, 0); }\n}\n@keyframes cg2c-pulse-amber {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(245, 158, 11, 0.45); }\n  50% { box-shadow: 0 0 0 12px rgba(245, 158, 11, 0); }\n}\n@keyframes cg2c-orbit { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }\n\n\/* Calendar dot tick — for the 180-day section *\/\n@keyframes cg2c-cal-fill {\n  0% { background: var(--s100); }\n  100% { background: var(--mint2); }\n}\n\n\/* Counting effect (visual rhythm) *\/\n@keyframes cg2c-count-tick {\n  0%, 100% { transform: translateY(0); opacity: 0.85; }\n  50% { transform: translateY(-1px); opacity: 1; }\n}\n\n\/* Wave divider gentle motion *\/\n@keyframes cg2c-wave-flow {\n  0% { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n\n\/* ════════════════════════════════════════════\n   CONTAINER\n   ════════════════════════════════════════════ *\/\n.cg2c-container {\n  max-width: 1100px;\n  margin-inline: auto;\n  padding-inline: clamp(20px, 4vw, 32px);\n  position: relative;\n}\n\n\/* ════════════════════════════════════════════\n   NAV\n   ════════════════════════════════════════════ *\/\n.cg2c-nav {\n  background: rgba(255, 255, 255, 0.85);\n  backdrop-filter: saturate(180%) blur(20px);\n  -webkit-backdrop-filter: saturate(180%) blur(20px);\n  padding-block: 14px;\n  position: sticky; top: 0; z-index: 100;\n  border-bottom: 1px solid rgba(15, 23, 42, 0.06);\n}\n.cg2c-nav-inner {\n  display: flex; justify-content: space-between; align-items: center;\n  gap: 12px; flex-wrap: wrap;\n}\n.cg2c-logo {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(15px, 2vw, 18px);\n  font-weight: 700; letter-spacing: -0.4px; color: var(--ink);\n}\n.cg2c-logo span {\n  background: linear-gradient(135deg, var(--teal), var(--sky), var(--indigo2));\n  background-size: 200% 200%;\n  animation: cg2c-text-grad 6s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-nav-status {\n  display: inline-flex; align-items: center; gap: 8px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px; font-weight: 600;\n  color: var(--teal); letter-spacing: 0.16em; text-transform: uppercase;\n}\n.cg2c-nav-dot {\n  inline-size: 7px; block-size: 7px; border-radius: 50%;\n  background: var(--mint);\n  animation: cg2c-pulse-mint 2s ease-in-out infinite;\n}\n\n\/* ════════════════════════════════════════════\n   HERO — The Quiet Sentinel scene\n   ════════════════════════════════════════════ *\/\n.cg2c-hero {\n  position: relative;\n  background: var(--night2);\n  overflow: hidden;\n  isolation: isolate;\n}\n.cg2c-stage {\n  position: relative;\n  block-size: clamp(540px, 78vh, 760px);\n  width: 100%;\n  overflow: hidden;\n}\n\n\/* Sky cross-fade layers *\/\n.cg2c-sky {\n  position: absolute; inset: 0;\n  z-index: 0; pointer-events: none;\n}\n.cg2c-sky-dawn {\n  background:\n    radial-gradient(ellipse 70% 40% at 30% 100%, rgba(252, 165, 165, 0.6) 0%, transparent 70%),\n    linear-gradient(180deg, #312E81 0%, #6366F1 22%, #C084FC 50%, #F9A8D4 75%, #FED7AA 100%);\n  animation: cg2c-sky-dawn 32s ease-in-out infinite;\n}\n.cg2c-sky-day {\n  background:\n    radial-gradient(ellipse 70% 40% at 50% 100%, rgba(186, 230, 253, 0.6) 0%, transparent 70%),\n    linear-gradient(180deg, #0EA5E9 0%, #38BDF8 35%, #7DD3FC 70%, #DBEAFE 100%);\n  animation: cg2c-sky-day 32s ease-in-out infinite;\n}\n.cg2c-sky-dusk {\n  background:\n    radial-gradient(ellipse 70% 50% at 70% 100%, rgba(251, 146, 60, 0.55) 0%, transparent 70%),\n    linear-gradient(180deg, #1E1B4B 0%, #6366F1 18%, #DB2777 38%, #F97316 65%, #FBBF24 92%, #FED7AA 100%);\n  animation: cg2c-sky-dusk 32s ease-in-out infinite;\n}\n.cg2c-sky-night {\n  background:\n    radial-gradient(ellipse 70% 50% at 50% 100%, rgba(99, 102, 241, 0.45) 0%, transparent 70%),\n    linear-gradient(180deg, #050816 0%, #0F172A 30%, #1E1B4B 60%, #312E81 100%);\n  animation: cg2c-sky-night 32s ease-in-out infinite;\n}\n\n\/* Sun *\/\n.cg2c-sun {\n  position: absolute;\n  inline-size: 80px; block-size: 80px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FEF9C3 0%, #FDE047 30%, #F59E0B 70%, #EA580C 100%);\n  box-shadow: 0 0 50px rgba(251, 191, 36, 0.6), 0 0 100px rgba(249, 115, 22, 0.3);\n  z-index: 1; pointer-events: none;\n  animation: cg2c-sun 32s ease-in-out infinite;\n}\n@media (max-width: 640px) { .cg2c-sun { inline-size: 56px; block-size: 56px; } }\n\n\/* Moon *\/\n.cg2c-moon {\n  position: absolute;\n  inline-size: 64px; block-size: 64px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FFFFFF 0%, #DBEAFE 50%, #93C5FD 100%);\n  box-shadow: 0 0 30px rgba(186, 230, 253, 0.5), 0 0 60px rgba(186, 230, 253, 0.2);\n  z-index: 1; pointer-events: none;\n  animation: cg2c-moon 32s ease-in-out infinite;\n}\n.cg2c-crater { position: absolute; border-radius: 50%; background: rgba(96, 165, 250, 0.3); }\n.cg2c-crater:nth-child(1) { inline-size: 10px; block-size: 10px; top: 20px; left: 20px; }\n.cg2c-crater:nth-child(2) { inline-size: 7px; block-size: 7px; top: 36px; left: 38px; }\n.cg2c-crater:nth-child(3) { inline-size: 5px; block-size: 5px; top: 28px; left: 46px; }\n@media (max-width: 640px) { .cg2c-moon { inline-size: 44px; block-size: 44px; } .cg2c-crater { display: none; } }\n\n\/* Stars *\/\n.cg2c-star {\n  position: absolute; border-radius: 50%;\n  background: rgba(255, 255, 255, 0.95);\n  z-index: 1; pointer-events: none; opacity: 0;\n  animation: cg2c-star 32s ease-in-out infinite, cg2c-twinkle 3s ease-in-out infinite;\n}\n.cg2c-s1 { inline-size: 3px; block-size: 3px; top: 6%; left: 8%; --star: 0.9; }\n.cg2c-s2 { inline-size: 4px; block-size: 4px; top: 10%; left: 22%; --star: 1; box-shadow: 0 0 6px rgba(255,255,255,0.6); }\n.cg2c-s3 { inline-size: 2px; block-size: 2px; top: 16%; left: 38%; --star: 0.7; }\n.cg2c-s4 { inline-size: 3px; block-size: 3px; top: 4%; left: 50%; --star: 0.85; }\n.cg2c-s5 { inline-size: 4px; block-size: 4px; top: 12%; left: 68%; --star: 0.95; box-shadow: 0 0 6px rgba(255,255,255,0.5); }\n.cg2c-s6 { inline-size: 2px; block-size: 2px; top: 18%; left: 82%; --star: 0.7; }\n.cg2c-s7 { inline-size: 3px; block-size: 3px; top: 24%; left: 14%; --star: 0.8; }\n.cg2c-s8 { inline-size: 5px; block-size: 5px; top: 2%; left: 88%; --star: 1; box-shadow: 0 0 8px rgba(255,255,255,0.7); }\n.cg2c-s9 { inline-size: 2px; block-size: 2px; top: 28%; left: 30%; --star: 0.75; }\n.cg2c-s10 { inline-size: 3px; block-size: 3px; top: 22%; left: 75%; --star: 0.85; }\n.cg2c-s11 { inline-size: 2px; block-size: 2px; top: 8%; left: 60%; --star: 0.7; }\n.cg2c-s12 { inline-size: 4px; block-size: 4px; top: 14%; left: 42%; --star: 0.9; }\n\n\/* Clouds *\/\n.cg2c-cloud {\n  position: absolute;\n  block-size: 22px;\n  border-radius: 100px;\n  background: rgba(255, 255, 255, 0.6);\n  z-index: 2; pointer-events: none;\n}\n.cg2c-cloud::before, .cg2c-cloud::after {\n  content: ''; position: absolute;\n  background: inherit; border-radius: 50%;\n}\n.cg2c-cloud::before { inline-size: 60%; block-size: 160%; top: -50%; left: 16%; }\n.cg2c-cloud::after { inline-size: 40%; block-size: 130%; top: -30%; left: 56%; }\n.cg2c-c1 { top: 14%; inline-size: 70px; opacity: 0.7; animation: cg2c-cloud 80s linear infinite; }\n.cg2c-c2 { top: 22%; inline-size: 60px; opacity: 0.5; animation: cg2c-cloud 110s linear infinite; animation-delay: -40s; }\n.cg2c-c3 { top: 8%; inline-size: 80px; opacity: 0.6; animation: cg2c-cloud 95s linear infinite; animation-delay: -25s; }\n\n\/* Bird *\/\n.cg2c-bird {\n  position: absolute;\n  top: 18%;\n  font-size: 20px;\n  z-index: 2; pointer-events: none;\n  opacity: 0;\n  animation: cg2c-bird-fly 32s ease-in-out infinite;\n}\n\n\/* Tree (CSS-drawn) *\/\n.cg2c-tree {\n  position: absolute;\n  bottom: 80px; left: 6%;\n  z-index: 5;\n}\n.cg2c-tree-trunk {\n  inline-size: 10px; block-size: 50px;\n  background: linear-gradient(180deg, #92400E 0%, #78350F 100%);\n  margin-inline: auto;\n  position: relative; z-index: 1;\n}\n.cg2c-tree-leaves {\n  inline-size: 80px; block-size: 80px;\n  background: radial-gradient(circle at 30% 30%, #34D399 0%, #10B981 50%, #047857 100%);\n  border-radius: 50%;\n  margin-bottom: -10px;\n  box-shadow:\n    -16px 8px 0 -4px #047857,\n    18px 6px 0 -6px #10B981,\n    -2px -16px 0 -8px #34D399;\n  position: relative; z-index: 2;\n}\n@media (max-width: 640px) {\n  .cg2c-tree { left: 2%; bottom: 60px; }\n  .cg2c-tree-leaves { inline-size: 56px; block-size: 56px; }\n  .cg2c-tree-trunk { block-size: 36px; }\n}\n\n\/* Ground \/ grass *\/\n.cg2c-ground {\n  position: absolute;\n  inset-inline: 0; bottom: 0;\n  block-size: 80px;\n  background: linear-gradient(180deg, #86EFAC 0%, #4ADE80 50%, #22C55E 100%);\n  z-index: 4;\n}\n.cg2c-grass {\n  position: absolute;\n  inset-inline: 0; bottom: 76px;\n  block-size: 14px;\n  background-image:\n    radial-gradient(ellipse at 4% 100%, #16A34A 0 6px, transparent 6px),\n    radial-gradient(ellipse at 12% 100%, #22C55E 0 8px, transparent 8px),\n    radial-gradient(ellipse at 22% 100%, #16A34A 0 6px, transparent 6px),\n    radial-gradient(ellipse at 32% 100%, #4ADE80 0 9px, transparent 9px),\n    radial-gradient(ellipse at 42% 100%, #16A34A 0 7px, transparent 7px),\n    radial-gradient(ellipse at 52% 100%, #22C55E 0 8px, transparent 8px),\n    radial-gradient(ellipse at 62% 100%, #16A34A 0 6px, transparent 6px),\n    radial-gradient(ellipse at 72% 100%, #22C55E 0 9px, transparent 9px),\n    radial-gradient(ellipse at 82% 100%, #16A34A 0 7px, transparent 7px),\n    radial-gradient(ellipse at 92% 100%, #22C55E 0 8px, transparent 8px);\n  z-index: 5; pointer-events: none;\n}\n\n\/* Fence *\/\n.cg2c-fence {\n  position: absolute;\n  inset-inline: 0; bottom: 80px;\n  block-size: 26px;\n  background-image:\n    linear-gradient(180deg, transparent 0px, transparent 4px, #FFFBEB 4px, #FFFBEB 6px, transparent 6px),\n    linear-gradient(180deg, transparent 0px, transparent 14px, #FFFBEB 14px, #FFFBEB 16px, transparent 16px),\n    repeating-linear-gradient(90deg, #FEF3C7 0 4px, transparent 4px 22px);\n  z-index: 5;\n  opacity: 0.85;\n  pointer-events: none;\n}\n\n\/* House *\/\n.cg2c-house {\n  position: absolute;\n  bottom: 80px; right: 8%;\n  inline-size: clamp(220px, 38%, 360px);\n  z-index: 6;\n}\n.cg2c-roof {\n  inline-size: 100%;\n  block-size: 0;\n  border-left: clamp(110px, 19%, 180px) solid transparent;\n  border-right: clamp(110px, 19%, 180px) solid transparent;\n  border-bottom: 80px solid #1E293B;\n  margin-inline: auto;\n  filter: drop-shadow(0 2px 0 rgba(0,0,0,0.1));\n}\n.cg2c-wall {\n  inline-size: 100%;\n  block-size: clamp(180px, 30vw, 240px);\n  background: linear-gradient(180deg, #F8FAFC 0%, #E2E8F0 100%);\n  position: relative;\n  border-block-start: 4px solid #475569;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  grid-template-rows: 1fr 1fr;\n  gap: 18px;\n  padding: 28px 22px;\n}\n.cg2c-window {\n  background: rgba(15, 23, 42, 0.85);\n  border: 3px solid #334155;\n  border-radius: 4px;\n  position: relative;\n  overflow: hidden;\n  animation: cg2c-window 32s ease-in-out infinite;\n}\n.cg2c-window::before, .cg2c-window::after {\n  content: '';\n  position: absolute;\n  background: rgba(148, 163, 184, 0.5);\n}\n.cg2c-window::before {\n  inset-inline: 0; top: 50%;\n  block-size: 2px;\n  transform: translateY(-50%);\n}\n.cg2c-window::after {\n  inset-block: 0; left: 50%;\n  inline-size: 2px;\n  transform: translateX(-50%);\n}\n\/* Window 1 contains the HomeBase *\/\n.cg2c-window-1 { grid-column: 1; grid-row: 1; }\n\/* Window 2 a regular window *\/\n.cg2c-window-2 { grid-column: 2; grid-row: 1; }\n\/* Door spans full bottom *\/\n.cg2c-door {\n  grid-column: 1 \/ -1; grid-row: 2;\n  background: linear-gradient(180deg, #475569 0%, #334155 100%);\n  border-radius: 4px 4px 0 0;\n  position: relative;\n  inline-size: 60%;\n  margin-inline: auto;\n  animation: none;\n}\n.cg2c-door::before {\n  content: '';\n  position: absolute;\n  right: 14%; top: 50%;\n  inline-size: 4px; block-size: 4px;\n  background: var(--amber2);\n  border-radius: 50%;\n  box-shadow: 0 0 6px rgba(251, 191, 36, 0.6);\n}\n\n\/* HomeBase inside the window *\/\n.cg2c-homebase {\n  position: absolute;\n  inset-block-end: 12%;\n  inset-inline: 22%;\n  block-size: 38%;\n  background: linear-gradient(180deg, #FFFFFF 0%, #F1F5F9 100%);\n  border-radius: 6px 6px 4px 4px;\n  z-index: 5;\n  animation: cg2c-homebase 5s ease-in-out infinite;\n}\n.cg2c-homebase::before {\n  content: '';\n  position: absolute;\n  top: 6px; left: 50%;\n  inline-size: 4px; block-size: 4px;\n  background: var(--teal);\n  border-radius: 50%;\n  transform: translateX(-50%);\n  box-shadow: 0 0 6px rgba(13, 148, 136, 0.8);\n}\n.cg2c-hb-ring {\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  border: 2px solid var(--teal);\n  pointer-events: none;\n  animation: cg2c-hb-ring 32s ease-in-out infinite;\n}\n\n\/* Camera mounted on house wall *\/\n.cg2c-camera {\n  position: absolute;\n  bottom: 240px;\n  right: 4%;\n  z-index: 7;\n}\n.cg2c-cam-body {\n  position: relative;\n  inline-size: 56px; block-size: 38px;\n  background: linear-gradient(180deg, #FFFFFF 0%, #F1F5F9 100%);\n  border-radius: 8px 8px 12px 12px;\n  box-shadow:\n    0 4px 12px rgba(0,0,0,0.2),\n    inset 0 -2px 0 rgba(0,0,0,0.05);\n}\n.cg2c-cam-mount {\n  position: absolute;\n  inline-size: 8px; block-size: 18px;\n  background: linear-gradient(180deg, #94A3B8, #64748B);\n  top: -16px; left: 50%;\n  transform: translateX(-50%);\n  border-radius: 2px 2px 0 0;\n}\n.cg2c-cam-lens {\n  position: absolute;\n  inline-size: 22px; block-size: 22px;\n  background: radial-gradient(circle at 35% 35%, #1E293B 0%, #0F172A 50%, #020617 100%);\n  border-radius: 50%;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  border: 2px solid #475569;\n  box-shadow: inset 0 0 4px rgba(255,255,255,0.1);\n}\n.cg2c-cam-lens::after {\n  content: '';\n  position: absolute;\n  inline-size: 6px; block-size: 6px;\n  background: rgba(255,255,255,0.3);\n  border-radius: 50%;\n  top: 4px; left: 4px;\n}\n.cg2c-cam-led {\n  position: absolute;\n  top: 4px; right: 6px;\n  inline-size: 5px; block-size: 5px;\n  border-radius: 50%;\n  background: var(--mint);\n  box-shadow: 0 0 8px var(--mint), 0 0 0 3px rgba(16,185,129,0.2);\n  animation: cg2c-led 32s ease-in-out infinite;\n}\n@media (max-width: 640px) {\n  .cg2c-camera { bottom: 180px; right: 6%; }\n  .cg2c-cam-body { inline-size: 44px; block-size: 30px; }\n  .cg2c-cam-lens { inline-size: 18px; block-size: 18px; }\n}\n\n\/* Camera detection cone — extends to the left, lights up on motion *\/\n.cg2c-cone {\n  position: absolute;\n  bottom: -100px;\n  right: 60px;\n  inline-size: 280px; block-size: 200px;\n  background: linear-gradient(\n    -75deg,\n    rgba(94, 234, 212, 0.6) 0%,\n    rgba(94, 234, 212, 0.2) 50%,\n    transparent 100%\n  );\n  clip-path: polygon(100% 0%, 100% 80%, 0% 100%);\n  filter: blur(2px);\n  z-index: 6;\n  pointer-events: none;\n  opacity: 0.18;\n  animation: cg2c-cone-detect 32s ease-in-out infinite;\n}\n@media (max-width: 640px) {\n  .cg2c-cone { inline-size: 220px; block-size: 160px; right: 40px; bottom: -80px; }\n}\n\n\/* Spotlight beam at night — bright golden cone *\/\n.cg2c-spotlight {\n  position: absolute;\n  bottom: -100px;\n  right: 50px;\n  inline-size: 300px; block-size: 220px;\n  background: linear-gradient(\n    -75deg,\n    rgba(254, 240, 138, 0.7) 0%,\n    rgba(251, 191, 36, 0.35) 50%,\n    transparent 100%\n  );\n  clip-path: polygon(100% 0%, 100% 80%, 0% 100%);\n  filter: blur(4px);\n  z-index: 6;\n  pointer-events: none;\n  opacity: 0;\n  animation: cg2c-spotlight 32s ease-in-out infinite;\n  mix-blend-mode: screen;\n}\n@media (max-width: 640px) {\n  .cg2c-spotlight { inline-size: 240px; block-size: 180px; right: 35px; }\n}\n\n\/* Walking person (silhouette) *\/\n.cg2c-walker {\n  position: absolute;\n  bottom: 92px;\n  left: -8%;\n  z-index: 8;\n  pointer-events: none;\n  opacity: 0;\n  animation: cg2c-walker 32s ease-in-out infinite;\n}\n.cg2c-walker-body {\n  position: relative;\n  inline-size: 16px; block-size: 28px;\n  animation: cg2c-walk-bounce 0.6s ease-in-out infinite;\n}\n.cg2c-walker-head {\n  position: absolute;\n  top: 0; left: 50%;\n  transform: translateX(-50%);\n  inline-size: 10px; block-size: 10px;\n  background: #1E293B;\n  border-radius: 50%;\n}\n.cg2c-walker-torso {\n  position: absolute;\n  top: 9px; left: 50%;\n  transform: translateX(-50%);\n  inline-size: 14px; block-size: 14px;\n  background: #334155;\n  border-radius: 4px;\n}\n.cg2c-walker-legs {\n  position: absolute;\n  top: 22px; left: 50%;\n  transform: translateX(-50%);\n  inline-size: 12px; block-size: 8px;\n  background: #1E293B;\n  border-radius: 2px;\n}\n\n\/* Phone notification widget *\/\n.cg2c-phone {\n  position: absolute;\n  top: 28px; left: 28px;\n  z-index: 10;\n  background: rgba(255, 255, 255, 0.96);\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border-radius: 14px;\n  padding: 12px 16px;\n  display: flex; align-items: center; gap: 12px;\n  inline-size: clamp(220px, 36vw, 280px);\n  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.18), 0 4px 12px rgba(0,0,0,0.1);\n  opacity: 0;\n  animation: cg2c-phone 32s ease-in-out infinite;\n  border: 1px solid rgba(0,0,0,0.04);\n}\n@media (max-width: 640px) {\n  .cg2c-phone { top: 16px; left: 12px; padding: 9px 12px; inline-size: 200px; gap: 10px; border-radius: 12px; }\n}\n.cg2c-phone-icon {\n  flex-shrink: 0;\n  inline-size: 32px; block-size: 32px;\n  border-radius: 8px;\n  background: linear-gradient(135deg, var(--teal), var(--sky));\n  display: grid; place-items: center;\n  color: white;\n  font-family: 'Sora', sans-serif;\n  font-size: 14px; font-weight: 800;\n}\n.cg2c-phone-text { min-width: 0; line-height: 1.2; }\n.cg2c-phone-title {\n  font-family: 'Sora', sans-serif;\n  font-size: 12px; font-weight: 700; color: var(--ink);\n  margin-bottom: 2px;\n}\n.cg2c-phone-msg {\n  font-size: 11px; color: var(--s500);\n  font-family: 'JetBrains Mono', monospace;\n}\n\n\/* Battery widget *\/\n.cg2c-battery-widget {\n  position: absolute;\n  bottom: 28px; left: 28px;\n  z-index: 10;\n  background: rgba(255, 255, 255, 0.96);\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border-radius: 14px;\n  padding: 12px 16px;\n  display: flex; align-items: center; gap: 12px;\n  border: 1px solid rgba(0,0,0,0.04);\n  animation: cg2c-bat-pulse 4s ease-in-out infinite;\n}\n@media (max-width: 640px) {\n  .cg2c-battery-widget { bottom: 14px; left: 12px; padding: 9px 12px; }\n}\n.cg2c-bat-vis {\n  position: relative;\n  inline-size: 30px; block-size: 14px;\n  border: 2px solid var(--ink);\n  border-radius: 3px;\n}\n.cg2c-bat-vis::after {\n  content: '';\n  position: absolute;\n  top: 50%; right: -4px;\n  inline-size: 2px; block-size: 6px;\n  background: var(--ink);\n  transform: translateY(-50%);\n  border-radius: 0 1px 1px 0;\n}\n.cg2c-bat-fill {\n  position: absolute;\n  inset: 1px 1px 1px 1px;\n  background: linear-gradient(90deg, var(--mint), var(--mint2));\n  border-radius: 1px;\n  width: 92%;\n  animation: cg2c-bat-fill 4s ease-in-out infinite;\n}\n.cg2c-bat-text {\n  font-family: 'Sora', sans-serif;\n  font-size: 11px; font-weight: 700; color: var(--ink);\n  letter-spacing: 0.04em; line-height: 1;\n}\n.cg2c-bat-text small {\n  display: block; font-size: 9px; font-weight: 500;\n  color: var(--s500);\n  font-family: 'JetBrains Mono', monospace;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  margin-top: 2px;\n}\n\n\/* Hero text overlay *\/\n.cg2c-hero-overlay {\n  position: absolute;\n  inset: 0;\n  z-index: 9;\n  display: flex;\n  align-items: center;\n  pointer-events: none;\n}\n.cg2c-hero-text {\n  width: 100%;\n  padding: 0 clamp(20px, 4vw, 40px);\n  pointer-events: auto;\n  max-width: 1100px;\n  margin: 0 auto;\n}\n.cg2c-hero-badge {\n  display: inline-block;\n  background: rgba(255, 255, 255, 0.9);\n  backdrop-filter: blur(12px);\n  border: 1px solid rgba(255, 255, 255, 0.5);\n  color: var(--teal);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  padding: 7px 14px;\n  border-radius: 999px;\n  margin-bottom: 18px;\n  box-shadow: 0 4px 16px rgba(0,0,0,0.06);\n}\n.cg2c-hero h1 {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(48px, 9vw, 110px);\n  font-weight: 800;\n  letter-spacing: -0.04em;\n  line-height: 0.95;\n  color: var(--ink);\n  margin-bottom: 16px;\n  text-shadow: 0 4px 24px rgba(255, 255, 255, 0.4);\n}\n.cg2c-hero h1 .grad {\n  display: inline-block;\n  background: linear-gradient(135deg, var(--teal) 0%, var(--sky) 60%, var(--indigo2) 100%);\n  background-size: 200% 200%;\n  animation: cg2c-text-grad 6s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-hero-sub {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(15px, 2.2vw, 22px);\n  font-weight: 300;\n  color: var(--s700);\n  max-width: 480px;\n  line-height: 1.4;\n  margin-bottom: 20px;\n  text-shadow: 0 2px 12px rgba(255, 255, 255, 0.4);\n}\n.cg2c-hero-sub strong {\n  color: var(--ink);\n  font-weight: 600;\n  background: linear-gradient(135deg, var(--teal), var(--sky));\n  background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-hero-pill {\n  display: inline-block;\n  background: rgba(15, 23, 42, 0.9);\n  backdrop-filter: blur(8px);\n  color: white;\n  font-size: 11px; font-weight: 600;\n  font-family: 'JetBrains Mono', monospace;\n  letter-spacing: 0.12em;\n  padding: 6px 14px;\n  border-radius: 999px;\n}\n\n\/* ════════════════════════════════════════════\n   STATUS STRIP under hero\n   ════════════════════════════════════════════ *\/\n.cg2c-strip {\n  background: linear-gradient(90deg, var(--teal), var(--sky), var(--indigo2), var(--teal));\n  background-size: 400% 100%;\n  animation: cg2c-shimmer 16s linear infinite;\n  padding-block: 14px;\n  text-align: center;\n  color: white;\n  font-weight: 600; font-size: 12.5px;\n  letter-spacing: 0.06em;\n}\n.cg2c-strip-inner { display: flex; align-items: center; justify-content: center; gap: 22px; flex-wrap: wrap; }\n.cg2c-strip-inner span { display: flex; align-items: center; gap: 6px; }\n\n\/* ════════════════════════════════════════════\n   GENERIC SECTION\n   ════════════════════════════════════════════ *\/\n.cg2c-section { padding-block: clamp(64px, 10vh, 120px); }\n\n.cg2c-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px; font-weight: 700;\n  letter-spacing: 0.18em; text-transform: uppercase;\n  margin-bottom: 14px;\n}\n.cg2c-eyebrow.teal { color: var(--teal); }\n.cg2c-eyebrow.sky { color: var(--sky); }\n.cg2c-eyebrow.mint { color: var(--mint); }\n.cg2c-eyebrow.amber { color: var(--amber); }\n.cg2c-eyebrow.rose { color: var(--rose); }\n.cg2c-eyebrow.indigo { color: var(--indigo2); }\n.cg2c-eyebrow.muted { color: var(--s400); }\n\n.cg2c-h2 {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(34px, 5.5vw, 60px);\n  font-weight: 800;\n  letter-spacing: -0.03em;\n  line-height: 1.02;\n  color: var(--ink);\n  margin-bottom: 20px;\n}\n.cg2c-h2 .grad-tealsky {\n  background: linear-gradient(135deg, var(--teal), var(--sky));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-h2 .grad-mint {\n  background: linear-gradient(135deg, var(--mint), var(--teal));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-h2 .grad-amber {\n  background: linear-gradient(135deg, var(--amber), var(--warm));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-h2 .grad-rose {\n  background: linear-gradient(135deg, var(--rose), var(--warm));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-h2 .grad-indigo {\n  background: linear-gradient(135deg, var(--indigo2), var(--sky));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n.cg2c-deck {\n  font-size: clamp(15px, 1.8vw, 18px);\n  color: var(--s600);\n  max-width: 580px;\n  line-height: 1.6;\n  margin-bottom: 48px;\n}\n\n\/* ════════════════════════════════════════════\n   BENTO STATS\n   ════════════════════════════════════════════ *\/\n.cg2c-stats {\n  background: linear-gradient(180deg, var(--w) 0%, var(--s50) 100%);\n}\n.cg2c-stats-head {\n  text-align: center;\n  margin-bottom: 40px;\n}\n.cg2c-stats-head .cg2c-deck { margin-inline: auto; margin-bottom: 0; }\n\n.cg2c-bento {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: clamp(8px, 1vw, 12px);\n}\n@media (min-width: 700px) { .cg2c-bento { grid-template-columns: repeat(4, 1fr); } }\n\n.cg2c-stat {\n  background: white;\n  border: 1px solid rgba(15, 23, 42, 0.06);\n  border-radius: 22px;\n  padding: clamp(24px, 3vw, 36px) 18px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease;\n}\n.cg2c-stat:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.08);\n}\n.cg2c-stat::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 2px;\n  background: linear-gradient(90deg, transparent, var(--teal3), transparent);\n  opacity: 0;\n  transition: opacity 0.3s ease;\n}\n.cg2c-stat:hover::before { opacity: 1; }\n.cg2c-stat-val {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(34px, 5vw, 50px);\n  font-weight: 800;\n  letter-spacing: -0.04em;\n  line-height: 1;\n  margin-bottom: 8px;\n}\n.cg2c-stat-lbl {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  font-weight: 600;\n  color: var(--s500);\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n}\n\n.gd-tealsky { background: linear-gradient(135deg, #0D9488, #0EA5E9); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-mintteal { background: linear-gradient(135deg, #10B981, #0D9488); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-skyindigo { background: linear-gradient(135deg, #0EA5E9, #6366F1); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-amberwarm { background: linear-gradient(135deg, #F59E0B, #F97316); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-rosewarm { background: linear-gradient(135deg, #F43F5E, #F97316); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-tealmint { background: linear-gradient(135deg, #14B8A6, #6EE7B7); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-indigosky { background: linear-gradient(135deg, #6366F1, #38BDF8); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-mintdeep { background: linear-gradient(135deg, #10B981, #047857); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* ════════════════════════════════════════════\n   180-DAY BATTERY VISUAL\n   ════════════════════════════════════════════ *\/\n.cg2c-battery-section {\n  background: linear-gradient(180deg, var(--mint5) 0%, var(--w) 100%);\n  position: relative;\n  overflow: hidden;\n}\n.cg2c-battery-section::before {\n  content: '';\n  position: absolute;\n  top: -200px; right: -200px;\n  inline-size: 500px; block-size: 500px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(16, 185, 129, 0.15) 0%, transparent 70%);\n  pointer-events: none;\n}\n.cg2c-battery-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 48px;\n  align-items: center;\n}\n@media (min-width: 800px) { .cg2c-battery-grid { grid-template-columns: 1fr 1.1fr; gap: 64px; } }\n\n.cg2c-bat-text-col h2 { margin-bottom: 18px; }\n.cg2c-bat-text-col p {\n  font-size: 16px; color: var(--s600); line-height: 1.7;\n  margin-bottom: 14px;\n}\n.cg2c-bat-text-col strong { color: var(--ink); font-weight: 600; }\n.cg2c-bat-stats {\n  display: flex; gap: 12px; margin-top: 24px; flex-wrap: wrap;\n}\n.cg2c-bat-stat {\n  background: white;\n  border: 1px solid rgba(16, 185, 129, 0.2);\n  border-radius: 14px;\n  padding: 14px 18px;\n}\n.cg2c-bat-stat-val {\n  font-family: 'Sora', sans-serif;\n  font-size: 26px; font-weight: 800;\n  color: var(--mint);\n  line-height: 1;\n}\n.cg2c-bat-stat-lbl {\n  font-size: 11px; color: var(--s500);\n  margin-top: 4px;\n  font-family: 'JetBrains Mono', monospace;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n}\n\n\/* Calendar dot grid — 180 days visualised *\/\n.cg2c-calendar {\n  background: white;\n  border-radius: 24px;\n  padding: 32px;\n  border: 1px solid rgba(15, 23, 42, 0.06);\n  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.06);\n  position: relative;\n}\n.cg2c-cal-head {\n  display: flex; justify-content: space-between; align-items: baseline;\n  margin-bottom: 20px;\n  flex-wrap: wrap; gap: 8px;\n}\n.cg2c-cal-title {\n  font-family: 'Sora', sans-serif;\n  font-size: 16px; font-weight: 700; color: var(--ink);\n}\n.cg2c-cal-meta {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px; color: var(--mint);\n  letter-spacing: 0.1em;\n  font-weight: 600;\n}\n.cg2c-cal-grid {\n  display: grid;\n  grid-template-columns: repeat(20, 1fr);\n  gap: 4px;\n}\n.cg2c-cal-dot {\n  aspect-ratio: 1;\n  border-radius: 3px;\n  background: var(--mint2);\n  animation: cg2c-cal-fill 8s ease-in-out infinite;\n}\n@media (max-width: 640px) {\n  .cg2c-cal-grid { grid-template-columns: repeat(15, 1fr); }\n}\n.cg2c-cal-foot {\n  display: flex; justify-content: space-between;\n  margin-top: 16px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  color: var(--s500);\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n}\n\n\/* ════════════════════════════════════════════\n   HOMEBASE WARNING\n   ════════════════════════════════════════════ *\/\n.cg2c-warn-section {\n  background: var(--s50);\n}\n.cg2c-warn {\n  max-width: 880px;\n  margin-inline: auto;\n  background: linear-gradient(135deg, var(--amber2) 0%, var(--warm) 60%, var(--rose2) 100%);\n  background-size: 200% 200%;\n  border-radius: 24px;\n  padding: 36px 40px;\n  color: white;\n  position: relative;\n  overflow: hidden;\n  box-shadow: 0 20px 50px rgba(245, 158, 11, 0.25);\n  animation: cg2c-pulse-amber 3s ease-in-out infinite;\n}\n.cg2c-warn::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background:\n    radial-gradient(circle at 10% 50%, rgba(255,255,255,0.12) 0%, transparent 40%),\n    radial-gradient(circle at 90% 50%, rgba(255,255,255,0.08) 0%, transparent 40%);\n  pointer-events: none;\n}\n@media (max-width: 640px) { .cg2c-warn { padding: 28px 24px; } }\n.cg2c-warn-inner { position: relative; z-index: 2; }\n.cg2c-warn-label {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: rgba(0,0,0,0.22);\n  backdrop-filter: blur(8px);\n  color: white;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px; font-weight: 700;\n  letter-spacing: 0.18em; text-transform: uppercase;\n  padding: 6px 14px; border-radius: 999px;\n  margin-bottom: 14px;\n}\n.cg2c-warn h2 {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(24px, 3.4vw, 34px);\n  font-weight: 800;\n  letter-spacing: -0.02em;\n  margin-bottom: 12px;\n  line-height: 1.1;\n}\n.cg2c-warn p { font-size: 15px; line-height: 1.7; opacity: 0.96; }\n.cg2c-warn p strong { font-weight: 700; }\n\n\/* ════════════════════════════════════════════\n   FEATURE CARDS\n   ════════════════════════════════════════════ *\/\n.cg2c-feat-section {\n  background: white;\n}\n.cg2c-feat-head {\n  text-align: center;\n  margin-bottom: 56px;\n}\n.cg2c-feat-head .cg2c-deck { margin-inline: auto; }\n.cg2c-feat-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 16px;\n}\n@media (min-width: 700px) { .cg2c-feat-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (min-width: 1000px) { .cg2c-feat-grid { grid-template-columns: repeat(3, 1fr); } }\n\n.cg2c-feat {\n  background: var(--s50);\n  border: 1px solid rgba(15, 23, 42, 0.06);\n  border-radius: 24px;\n  padding: 32px 28px;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.4s ease, border-color 0.3s ease;\n  isolation: isolate;\n}\n.cg2c-feat::before {\n  content: '';\n  position: absolute;\n  top: -50px; right: -50px;\n  inline-size: 160px; block-size: 160px;\n  border-radius: 50%;\n  pointer-events: none;\n  z-index: -1;\n}\n.cg2c-feat.teal::before { background: radial-gradient(circle, rgba(13,148,136,0.1) 0%, transparent 70%); }\n.cg2c-feat.sky::before { background: radial-gradient(circle, rgba(14,165,233,0.1) 0%, transparent 70%); }\n.cg2c-feat.mint::before { background: radial-gradient(circle, rgba(16,185,129,0.1) 0%, transparent 70%); }\n.cg2c-feat.rose::before { background: radial-gradient(circle, rgba(244,63,94,0.08) 0%, transparent 70%); }\n.cg2c-feat.indigo::before { background: radial-gradient(circle, rgba(99,102,241,0.1) 0%, transparent 70%); }\n.cg2c-feat.amber::before { background: radial-gradient(circle, rgba(245,158,11,0.1) 0%, transparent 70%); }\n.cg2c-feat:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 20px 50px rgba(15, 23, 42, 0.08);\n  border-color: rgba(15, 23, 42, 0.1);\n}\n.cg2c-feat-icon {\n  inline-size: 48px; block-size: 48px;\n  border-radius: 14px;\n  display: grid; place-items: center;\n  margin-bottom: 18px;\n  font-family: 'Sora', sans-serif;\n  font-weight: 800; font-size: 18px;\n  color: white;\n}\n.cg2c-feat.teal .cg2c-feat-icon { background: linear-gradient(135deg, var(--teal), var(--sky)); }\n.cg2c-feat.sky .cg2c-feat-icon { background: linear-gradient(135deg, var(--sky), var(--indigo2)); }\n.cg2c-feat.mint .cg2c-feat-icon { background: linear-gradient(135deg, var(--mint), var(--teal)); }\n.cg2c-feat.rose .cg2c-feat-icon { background: linear-gradient(135deg, var(--rose), var(--warm)); }\n.cg2c-feat.indigo .cg2c-feat-icon { background: linear-gradient(135deg, var(--indigo2), var(--rose)); }\n.cg2c-feat.amber .cg2c-feat-icon { background: linear-gradient(135deg, var(--amber), var(--warm)); }\n.cg2c-feat-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px; font-weight: 700;\n  letter-spacing: 0.14em; text-transform: uppercase;\n  margin-bottom: 8px;\n}\n.cg2c-feat.teal .cg2c-feat-eyebrow { color: var(--teal); }\n.cg2c-feat.sky .cg2c-feat-eyebrow { color: var(--sky); }\n.cg2c-feat.mint .cg2c-feat-eyebrow { color: var(--mint); }\n.cg2c-feat.rose .cg2c-feat-eyebrow { color: var(--rose); }\n.cg2c-feat.indigo .cg2c-feat-eyebrow { color: var(--indigo2); }\n.cg2c-feat.amber .cg2c-feat-eyebrow { color: var(--amber); }\n.cg2c-feat h3 {\n  font-family: 'Sora', sans-serif;\n  font-size: 22px; font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 10px;\n  line-height: 1.2;\n  letter-spacing: -0.01em;\n}\n.cg2c-feat p {\n  font-size: 14.5px;\n  color: var(--s600);\n  line-height: 1.7;\n}\n\n\/* ════════════════════════════════════════════\n   THE VIBE \/ NARRATIVE PULL QUOTE\n   ════════════════════════════════════════════ *\/\n.cg2c-vibe {\n  background: white;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.cg2c-vibe::before {\n  content: '';\n  position: absolute;\n  top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  inline-size: 700px; block-size: 700px;\n  background: radial-gradient(circle, rgba(13, 148, 136, 0.04) 0%, transparent 55%);\n  pointer-events: none;\n}\n.cg2c-vibe-pull {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(24px, 3.6vw, 44px);\n  font-weight: 300;\n  letter-spacing: -0.02em;\n  line-height: 1.3;\n  color: var(--s400);\n  max-width: 720px;\n  margin-inline: auto;\n  margin-bottom: 48px;\n  position: relative; z-index: 1;\n}\n.cg2c-vibe-pull strong {\n  color: var(--ink);\n  font-weight: 500;\n  background: linear-gradient(135deg, var(--teal), var(--sky));\n  background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-vibe-body {\n  max-width: 580px;\n  margin-inline: auto;\n  position: relative; z-index: 1;\n  text-align: left;\n}\n.cg2c-vibe-body p {\n  font-size: 16px;\n  color: var(--s600);\n  line-height: 1.8;\n  margin-bottom: 18px;\n}\n.cg2c-vibe-body p:last-child { margin-bottom: 0; color: var(--s400); }\n\n\/* ════════════════════════════════════════════\n   HONEST BIT\n   ════════════════════════════════════════════ *\/\n.cg2c-honest {\n  background: linear-gradient(180deg, var(--s50) 0%, white 100%);\n}\n.cg2c-honest-inner {\n  max-width: 720px;\n  margin-inline: auto;\n}\n.cg2c-honest h2 {\n  text-align: center;\n  margin-bottom: 48px;\n}\n.cg2c-honest-list { }\n.cg2c-honest-item {\n  padding-block: 24px;\n  border-top: 1px solid rgba(15, 23, 42, 0.08);\n  display: grid;\n  grid-template-columns: 36px 1fr;\n  gap: 16px;\n  align-items: start;\n}\n.cg2c-honest-item:first-child { border-top: none; padding-top: 0; }\n.cg2c-honest-num {\n  font-family: 'Sora', sans-serif;\n  font-size: 14px; font-weight: 800;\n  background: linear-gradient(135deg, var(--amber), var(--warm));\n  color: white;\n  border-radius: 8px;\n  inline-size: 28px; block-size: 28px;\n  display: grid; place-items: center;\n  margin-top: 2px;\n}\n.cg2c-honest-text h4 {\n  font-family: 'Sora', sans-serif;\n  font-size: 17px; font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 6px;\n  letter-spacing: -0.01em;\n}\n.cg2c-honest-text p {\n  font-size: 14.5px;\n  color: var(--s600);\n  line-height: 1.7;\n}\n\n\/* ════════════════════════════════════════════\n   TRUST GRID\n   ════════════════════════════════════════════ *\/\n.cg2c-trust-section { background: white; }\n.cg2c-trust-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 14px;\n  max-width: 720px;\n  margin-inline: auto;\n}\n@media (min-width: 600px) { .cg2c-trust-grid { grid-template-columns: 1fr 1fr; } }\n.cg2c-trust-card {\n  border-radius: 22px;\n  padding: 28px 26px;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.3s ease;\n  border: 1px solid;\n}\n.cg2c-trust-card:hover { transform: translateY(-4px); }\n.cg2c-trust-card.teal { background: var(--teal7); border-color: rgba(13,148,136,0.12); }\n.cg2c-trust-card.sky { background: var(--sky5); border-color: rgba(14,165,233,0.12); }\n.cg2c-trust-card.amber { background: #FEFCE8; border-color: rgba(245,158,11,0.12); }\n.cg2c-trust-card.indigo { background: #EEF2FF; border-color: rgba(99,102,241,0.12); }\n.cg2c-trust-card h4 {\n  font-family: 'Sora', sans-serif;\n  font-size: 17px; font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 8px;\n}\n.cg2c-trust-card p {\n  font-size: 14px;\n  color: var(--s600);\n  line-height: 1.65;\n}\n.cg2c-trust-joke {\n  font-size: 12px;\n  color: var(--s400);\n  margin-top: 8px;\n  font-style: italic;\n}\n\n\/* ════════════════════════════════════════════\n   SPECS\n   ════════════════════════════════════════════ *\/\n.cg2c-specs-section {\n  background: linear-gradient(180deg, var(--s50) 0%, white 100%);\n}\n.cg2c-specs-head { text-align: center; margin-bottom: 40px; }\n.cg2c-specs-head .cg2c-deck { margin-inline: auto; }\n\n.cg2c-specs-numbers {\n  display: flex; flex-wrap: wrap; justify-content: center;\n  gap: 32px; margin-bottom: 56px;\n}\n.cg2c-specs-num {\n  text-align: center;\n}\n.cg2c-specs-num-val {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(54px, 8vw, 84px);\n  font-weight: 800;\n  letter-spacing: -0.04em;\n  line-height: 1;\n}\n.cg2c-specs-num-lbl {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px; color: var(--s500);\n  letter-spacing: 0.16em; text-transform: uppercase;\n  font-weight: 600;\n  margin-top: 8px;\n}\n\n.cg2c-spec-table {\n  inline-size: 100%;\n  max-width: 720px;\n  margin-inline: auto;\n  border-collapse: collapse;\n  background: white;\n  border-radius: 18px;\n  overflow: hidden;\n  border: 1px solid rgba(15, 23, 42, 0.08);\n}\n.cg2c-spec-table tr {\n  border-bottom: 1px solid rgba(15, 23, 42, 0.06);\n  transition: background 0.2s ease;\n}\n.cg2c-spec-table tr:last-child { border-bottom: none; }\n.cg2c-spec-table tr:hover { background: var(--s50); }\n.cg2c-spec-table td {\n  padding: 14px 22px;\n  font-size: 14px;\n  vertical-align: top;\n}\n.cg2c-spec-table td:first-child {\n  color: var(--s500);\n  inline-size: 40%;\n  padding-inline-end: 16px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 12px;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  font-weight: 600;\n}\n.cg2c-spec-table td:last-child {\n  color: var(--ink);\n  font-weight: 500;\n}\n\n\/* ════════════════════════════════════════════\n   COMPATIBILITY\n   ════════════════════════════════════════════ *\/\n.cg2c-compat-section { background: white; }\n.cg2c-compat-head { text-align: center; margin-bottom: 48px; }\n.cg2c-compat-head .cg2c-deck { margin-inline: auto; }\n.cg2c-compat-list {\n  list-style: none;\n  max-width: 620px;\n  margin-inline: auto;\n}\n.cg2c-compat-item {\n  display: flex; align-items: center; gap: 14px;\n  padding: 16px 20px;\n  border-bottom: 1px solid rgba(15, 23, 42, 0.06);\n  font-size: 15px;\n  color: var(--s600);\n  transition: background 0.2s ease, padding 0.25s ease;\n  border-radius: 8px;\n}\n.cg2c-compat-item:hover {\n  background: var(--s50);\n  padding-inline-start: 28px;\n}\n.cg2c-compat-item:last-child { border-bottom: none; }\n.cg2c-compat-yes, .cg2c-compat-no {\n  font-family: 'Sora', sans-serif;\n  font-size: 10px; font-weight: 800;\n  padding: 4px 10px; border-radius: 6px;\n  letter-spacing: 0.06em;\n  flex-shrink: 0;\n}\n.cg2c-compat-yes { color: var(--mint); background: rgba(16, 185, 129, 0.12); }\n.cg2c-compat-no { color: var(--rose); background: rgba(244, 63, 94, 0.12); }\n\n\/* ════════════════════════════════════════════\n   NOT FOR YOU \/ PERFECT FOR\n   ════════════════════════════════════════════ *\/\n.cg2c-filter-section {\n  background: var(--s50);\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 16px;\n  max-width: 1100px;\n  margin-inline: auto;\n  padding-inline: clamp(20px, 4vw, 32px);\n}\n@media (min-width: 800px) {\n  .cg2c-filter-section { grid-template-columns: 1fr 1fr; gap: 20px; padding-inline: clamp(20px, 4vw, 32px); }\n}\n.cg2c-filter-card {\n  background: white;\n  border-radius: 22px;\n  padding: 32px 30px;\n  border: 1px solid;\n}\n.cg2c-filter-card.notfor { border-color: rgba(244, 63, 94, 0.15); background: rgba(244, 63, 94, 0.02); }\n.cg2c-filter-card.perfect { border-color: rgba(13, 148, 136, 0.15); background: var(--teal7); }\n.cg2c-filter-card h3 {\n  font-family: 'Sora', sans-serif;\n  font-size: 20px; font-weight: 700;\n  margin-bottom: 6px;\n}\n.cg2c-filter-card.notfor h3 { color: var(--rose); }\n.cg2c-filter-card.perfect h3 { color: var(--teal); }\n.cg2c-filter-card .cg2c-filter-sub {\n  font-size: 13px; color: var(--s500);\n  margin-bottom: 18px;\n  font-family: 'JetBrains Mono', monospace;\n  letter-spacing: 0.06em;\n}\n.cg2c-filter-list { list-style: none; }\n.cg2c-filter-list li {\n  display: flex; align-items: flex-start;\n  gap: 12px;\n  padding: 10px 0;\n  font-size: 14px;\n  color: var(--s600);\n  line-height: 1.6;\n}\n.cg2c-filter-mark {\n  flex-shrink: 0;\n  font-weight: 800;\n  font-family: 'Sora', sans-serif;\n  margin-top: 1px;\n}\n.cg2c-filter-card.notfor .cg2c-filter-mark { color: var(--rose); }\n.cg2c-filter-card.perfect .cg2c-filter-mark { color: var(--teal); }\n\n\/* ════════════════════════════════════════════\n   SETUP STEPS\n   ════════════════════════════════════════════ *\/\n.cg2c-setup-section { background: white; }\n.cg2c-setup-head { text-align: center; margin-bottom: 48px; }\n.cg2c-setup-head .cg2c-deck { margin-inline: auto; }\n.cg2c-steps {\n  max-width: 620px;\n  margin-inline: auto;\n}\n.cg2c-step {\n  display: grid;\n  grid-template-columns: 64px 1fr;\n  gap: 24px;\n  padding: 28px 0;\n  border-bottom: 1px solid rgba(15, 23, 42, 0.06);\n  position: relative;\n}\n.cg2c-step:last-child { border-bottom: none; }\n.cg2c-step::before {\n  content: '';\n  position: absolute;\n  left: 28px; top: 80px;\n  width: 2px;\n  height: calc(100% - 60px);\n  background: linear-gradient(180deg, var(--s200), transparent);\n}\n.cg2c-step:last-child::before { display: none; }\n.cg2c-step-num {\n  font-family: 'Sora', sans-serif;\n  font-size: 48px; font-weight: 800;\n  letter-spacing: -0.03em;\n  line-height: 1;\n}\n.cg2c-step:nth-of-type(1) .cg2c-step-num { background: linear-gradient(135deg, var(--teal), var(--sky)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.cg2c-step:nth-of-type(2) .cg2c-step-num { background: linear-gradient(135deg, var(--sky), var(--indigo2)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.cg2c-step:nth-of-type(3) .cg2c-step-num { background: linear-gradient(135deg, var(--mint), var(--teal)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.cg2c-step h4 {\n  font-family: 'Sora', sans-serif;\n  font-size: 17px; font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 6px;\n}\n.cg2c-step p {\n  font-size: 14.5px;\n  color: var(--s600);\n  line-height: 1.7;\n}\n.cg2c-protip {\n  max-width: 620px;\n  margin: 28px auto 0;\n  padding: 18px 22px;\n  background: var(--mint5);\n  border: 1px solid rgba(16, 185, 129, 0.2);\n  border-radius: 14px;\n  font-size: 14px;\n  color: var(--mint);\n  line-height: 1.65;\n}\n.cg2c-protip b { color: var(--ink); font-weight: 700; }\n\n\/* ════════════════════════════════════════════\n   IN THE BOX\n   ════════════════════════════════════════════ *\/\n.cg2c-box-section { background: var(--s50); }\n.cg2c-box-head { text-align: center; margin-bottom: 40px; }\n.cg2c-box-list {\n  max-width: 580px;\n  margin-inline: auto;\n}\n.cg2c-box-item {\n  display: flex; align-items: center;\n  gap: 14px;\n  padding: 14px 20px;\n  background: white;\n  border-radius: 12px;\n  margin-bottom: 8px;\n  border: 1px solid rgba(15, 23, 42, 0.05);\n  transition: transform 0.2s ease, border-color 0.2s ease;\n}\n.cg2c-box-item:hover { transform: translateX(4px); border-color: rgba(13, 148, 136, 0.2); }\n.cg2c-box-yes, .cg2c-box-no {\n  flex-shrink: 0;\n  inline-size: 22px; block-size: 22px;\n  border-radius: 6px;\n  display: grid; place-items: center;\n  font-family: 'Sora', sans-serif;\n  font-weight: 800; font-size: 13px;\n  color: white;\n}\n.cg2c-box-yes { background: var(--mint); }\n.cg2c-box-no { background: var(--rose); }\n.cg2c-box-text {\n  font-size: 14.5px;\n  color: var(--s700);\n  font-weight: 500;\n}\n.cg2c-box-divider {\n  margin-top: 16px;\n  margin-bottom: 8px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  color: var(--rose);\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  font-weight: 700;\n  padding: 8px 0;\n}\n\n\/* ════════════════════════════════════════════\n   CONDITION\n   ════════════════════════════════════════════ *\/\n.cg2c-cond-section { background: white; }\n.cg2c-cond-card {\n  max-width: 720px;\n  margin-inline: auto;\n  background: var(--s50);\n  border-radius: 22px;\n  padding: 36px 34px;\n  border: 1px solid rgba(15, 23, 42, 0.06);\n}\n@media (max-width: 640px) { .cg2c-cond-card { padding: 28px 24px; } }\n.cg2c-cond-card p {\n  font-size: 15px;\n  color: var(--s600);\n  line-height: 1.75;\n  margin-bottom: 14px;\n}\n.cg2c-cond-card p:last-child { margin-bottom: 0; }\n.cg2c-cond-card b { color: var(--ink); font-weight: 600; }\n\n\/* ════════════════════════════════════════════\n   SHIPPING \/ WARRANTY\n   ════════════════════════════════════════════ *\/\n.cg2c-ship-section { background: var(--s50); }\n.cg2c-ship-head { text-align: center; margin-bottom: 48px; }\n.cg2c-ship-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 14px;\n  max-width: 920px;\n  margin-inline: auto;\n}\n@media (min-width: 700px) { .cg2c-ship-grid { grid-template-columns: 1fr 1fr 1fr; } }\n.cg2c-ship-card {\n  background: white;\n  border: 1px solid rgba(15, 23, 42, 0.06);\n  border-radius: 22px;\n  padding: 28px 26px;\n  position: relative;\n  overflow: hidden;\n}\n.cg2c-ship-card h4 {\n  font-family: 'Sora', sans-serif;\n  font-size: 16px; font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 14px;\n}\n.cg2c-ship-card p {\n  font-size: 13.5px;\n  color: var(--s600);\n  line-height: 1.65;\n  margin-bottom: 10px;\n}\n.cg2c-ship-card p:last-child { margin-bottom: 0; }\n.cg2c-ship-mint { color: var(--mint); font-weight: 600; }\n.cg2c-ship-amber { color: var(--amber); font-weight: 600; }\n.cg2c-ship-teal { color: var(--teal); font-weight: 600; }\n.cg2c-ship-note {\n  font-size: 11px !important;\n  color: var(--s400) !important;\n  margin-top: 12px !important;\n  border-top: 1px solid rgba(15, 23, 42, 0.06);\n  padding-top: 12px;\n  font-style: italic;\n}\n\n.cg2c-after-sales {\n  max-width: 920px;\n  margin: 24px auto 0;\n  padding: 18px 24px;\n  background: rgba(14, 165, 233, 0.04);\n  border: 1px solid rgba(14, 165, 233, 0.12);\n  border-radius: 14px;\n  font-size: 14.5px;\n  color: var(--s600);\n  line-height: 1.65;\n}\n.cg2c-after-sales b { color: var(--ink); font-weight: 700; }\n\n\/* ════════════════════════════════════════════\n   FAQ\n   ════════════════════════════════════════════ *\/\n.cg2c-faq-section { background: white; }\n.cg2c-faq-head { text-align: center; margin-bottom: 48px; }\n.cg2c-faq-list { max-width: 720px; margin-inline: auto; }\n.cg2c-faq-item {\n  padding-block: 28px;\n  border-bottom: 1px solid rgba(15, 23, 42, 0.08);\n}\n.cg2c-faq-item:last-child { border-bottom: none; }\n.cg2c-faq-q {\n  font-family: 'Sora', sans-serif;\n  font-size: 16px; font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 10px;\n  display: flex; gap: 10px; align-items: flex-start;\n  letter-spacing: -0.01em;\n}\n.cg2c-faq-q-tag {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px; font-weight: 800;\n  color: white;\n  background: linear-gradient(135deg, var(--teal), var(--sky));\n  padding: 3px 8px;\n  border-radius: 6px;\n  flex-shrink: 0;\n  margin-top: 2px;\n}\n.cg2c-faq-a {\n  font-size: 14.5px;\n  color: var(--s600);\n  line-height: 1.7;\n  padding-inline-start: 38px;\n}\n\n\/* ════════════════════════════════════════════\n   ITEM SPECIFICS\n   ════════════════════════════════════════════ *\/\n.cg2c-specifics-section { background: var(--s50); }\n.cg2c-specifics-head { text-align: center; margin-bottom: 40px; }\n.cg2c-specifics-table {\n  inline-size: 100%;\n  max-width: 720px;\n  margin-inline: auto;\n  border-collapse: collapse;\n  background: white;\n  border-radius: 18px;\n  overflow: hidden;\n  border: 1px solid rgba(15, 23, 42, 0.08);\n}\n.cg2c-specifics-table tr {\n  border-bottom: 1px solid rgba(15, 23, 42, 0.06);\n}\n.cg2c-specifics-table tr:last-child { border-bottom: none; }\n.cg2c-specifics-table td {\n  padding: 12px 22px;\n  font-size: 14px;\n  vertical-align: top;\n}\n.cg2c-specifics-table td:first-child {\n  color: var(--s500);\n  inline-size: 35%;\n  padding-inline-end: 16px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 12px;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  font-weight: 600;\n}\n.cg2c-specifics-table td:last-child {\n  color: var(--ink);\n  font-weight: 500;\n}\n\n\/* ════════════════════════════════════════════\n   CTA\n   ════════════════════════════════════════════ *\/\n.cg2c-cta {\n  background:\n    radial-gradient(ellipse 70% 50% at 20% 100%, rgba(13, 148, 136, 0.4) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 80% 0%, rgba(14, 165, 233, 0.35) 0%, transparent 60%),\n    linear-gradient(135deg, var(--night2) 0%, var(--night4) 60%, var(--teal) 100%);\n  background-size: 200% 200%;\n  padding-block: clamp(80px, 14vh, 140px);\n  text-align: center;\n  color: white;\n  position: relative;\n  overflow: hidden;\n}\n.cg2c-cta-particles { position: absolute; inset: 0; pointer-events: none; }\n.cg2c-cta-p {\n  position: absolute;\n  inline-size: 4px; block-size: 4px;\n  border-radius: 50%;\n  background: rgba(94, 234, 212, 0.7);\n  box-shadow: 0 0 8px rgba(94, 234, 212, 0.5);\n}\n@keyframes cg2c-rise {\n  0% { transform: translateY(0); opacity: 0; }\n  20% { opacity: 0.9; }\n  100% { transform: translateY(-300px); opacity: 0; }\n}\n.cg2c-cta-p:nth-child(1) { bottom: 0; left: 10%; animation: cg2c-rise 9s ease-out infinite; }\n.cg2c-cta-p:nth-child(2) { bottom: 0; left: 30%; animation: cg2c-rise 11s ease-out infinite 1s; inline-size: 3px; block-size: 3px; }\n.cg2c-cta-p:nth-child(3) { bottom: 0; left: 50%; animation: cg2c-rise 13s ease-out infinite 2s; inline-size: 5px; block-size: 5px; }\n.cg2c-cta-p:nth-child(4) { bottom: 0; left: 70%; animation: cg2c-rise 10s ease-out infinite 3s; }\n.cg2c-cta-p:nth-child(5) { bottom: 0; left: 88%; animation: cg2c-rise 12s ease-out infinite 4s; inline-size: 3px; block-size: 3px; }\n\n.cg2c-cta-inner {\n  position: relative;\n  z-index: 2;\n  max-width: 700px;\n  margin-inline: auto;\n}\n.cg2c-cta h2 {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(34px, 6vw, 60px);\n  font-weight: 800;\n  letter-spacing: -0.03em;\n  line-height: 1.05;\n  margin-bottom: 16px;\n}\n.cg2c-cta h2 .grad {\n  background: linear-gradient(135deg, var(--teal4), var(--sky3), var(--mint3));\n  background-size: 200% 200%;\n  animation: cg2c-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-cta p {\n  font-size: 16px;\n  opacity: 0.85;\n  line-height: 1.7;\n  margin-bottom: 28px;\n}\n.cg2c-cta-pills {\n  display: flex; flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n.cg2c-cta-pill {\n  background: rgba(255, 255, 255, 0.1);\n  border: 1px solid rgba(255, 255, 255, 0.18);\n  color: white;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11.5px;\n  font-weight: 600;\n  letter-spacing: 0.08em;\n  padding: 8px 14px;\n  border-radius: 999px;\n  backdrop-filter: blur(8px);\n  transition: background 0.2s ease;\n}\n.cg2c-cta-pill:hover { background: rgba(255, 255, 255, 0.2); }\n\n\/* ════════════════════════════════════════════\n   FOOTER\n   ════════════════════════════════════════════ *\/\n.cg2c-footer {\n  background: var(--night1);\n  color: var(--s300);\n  padding-block: 40px;\n  text-align: center;\n  position: relative;\n}\n.cg2c-footer::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 2px;\n  background: linear-gradient(90deg, var(--teal), var(--sky), var(--indigo2), var(--teal));\n  background-size: 200% 100%;\n  animation: cg2c-shimmer 6s linear infinite;\n}\n.cg2c-footer-brand {\n  font-family: 'Sora', sans-serif;\n  font-size: 17px;\n  font-weight: 700;\n  color: white;\n  letter-spacing: -0.01em;\n  margin-bottom: 8px;\n}\n.cg2c-footer-tag {\n  font-family: 'Sora', sans-serif;\n  font-size: 14px;\n  font-weight: 400;\n  font-style: italic;\n  background: linear-gradient(135deg, var(--teal3), var(--sky3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  margin-bottom: 18px;\n}\n.cg2c-footer p {\n  font-size: 13px;\n  color: var(--s300);\n  line-height: 1.7;\n  max-width: 760px;\n  margin-inline: auto;\n  margin-bottom: 6px;\n}\n.cg2c-footer-divider {\n  margin: 18px auto;\n  inline-size: 60%;\n  max-inline-size: 400px;\n  block-size: 1px;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.18), transparent);\n}\n.cg2c-footer-legal {\n  font-size: 12px;\n  color: var(--s300);\n  line-height: 1.7;\n  max-width: 780px;\n  margin-inline: auto;\n}\n.cg2c-footer-legal + .cg2c-footer-legal { margin-top: 8px; }\n\n\/* Reduced motion *\/\n@media (prefers-reduced-motion: reduce) {\n  .cg2c *, .cg2c *::before, .cg2c *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition: none !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cg2c\"\u003e\n\n  \u003c!-- NAV --\u003e\n  \u003cnav class=\"cg2c-nav\"\u003e\n    \u003cdiv class=\"cg2c-container cg2c-nav-inner\"\u003e\n      \u003cdiv class=\"cg2c-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n      \u003cspan class=\"cg2c-nav-status\"\u003e\n        \u003cspan class=\"cg2c-nav-dot\"\u003e\u003c\/span\u003e\n        Live · Watching\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/nav\u003e\n\n  \u003c!-- ═══ HERO — The Quiet Sentinel ═══ --\u003e\n  \u003csection class=\"cg2c-hero\"\u003e\n    \u003cdiv class=\"cg2c-stage\"\u003e\n      \u003c!-- Sky cycle layers --\u003e\n      \u003cdiv class=\"cg2c-sky cg2c-sky-dawn\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-sky cg2c-sky-day\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-sky cg2c-sky-dusk\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-sky cg2c-sky-night\"\u003e\u003c\/div\u003e\n\n      \u003c!-- Stars --\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s1\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s2\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s3\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s4\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s5\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s6\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s7\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s8\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s9\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s10\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s11\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s12\"\u003e\u003c\/div\u003e\n\n      \u003c!-- Sun \u0026 Moon --\u003e\n      \u003cdiv class=\"cg2c-sun\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-moon\"\u003e\n        \u003cdiv class=\"cg2c-crater\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cg2c-crater\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cg2c-crater\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Clouds --\u003e\n      \u003cdiv class=\"cg2c-cloud cg2c-c1\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cloud cg2c-c2\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cloud cg2c-c3\"\u003e\u003c\/div\u003e\n\n      \u003c!-- Bird --\u003e\n      \u003cdiv class=\"cg2c-bird\"\u003e𓅪\u003c\/div\u003e\n\n      \u003c!-- Tree --\u003e\n      \u003cdiv class=\"cg2c-tree\"\u003e\n        \u003cdiv class=\"cg2c-tree-leaves\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cg2c-tree-trunk\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Ground --\u003e\n      \u003cdiv class=\"cg2c-ground\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-grass\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-fence\"\u003e\u003c\/div\u003e\n\n      \u003c!-- House --\u003e\n      \u003cdiv class=\"cg2c-house\"\u003e\n        \u003cdiv class=\"cg2c-roof\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cg2c-wall\"\u003e\n          \u003cdiv class=\"cg2c-window cg2c-window-1\"\u003e\n            \u003cdiv class=\"cg2c-homebase\"\u003e\n              \u003cdiv class=\"cg2c-hb-ring\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cg2c-window cg2c-window-2\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-door\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Camera mounted on house --\u003e\n      \u003cdiv class=\"cg2c-camera\"\u003e\n        \u003cdiv class=\"cg2c-cam-body\"\u003e\n          \u003cdiv class=\"cg2c-cam-mount\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-cam-lens\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-cam-led\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Detection cone --\u003e\n      \u003cdiv class=\"cg2c-cone\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-spotlight\"\u003e\u003c\/div\u003e\n\n      \u003c!-- Walking person triggering motion --\u003e\n      \u003cdiv class=\"cg2c-walker\"\u003e\n        \u003cdiv class=\"cg2c-walker-body\"\u003e\n          \u003cdiv class=\"cg2c-walker-head\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-walker-torso\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-walker-legs\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Phone notification --\u003e\n      \u003cdiv class=\"cg2c-phone\"\u003e\n        \u003cdiv class=\"cg2c-phone-icon\"\u003ee\u003c\/div\u003e\n        \u003cdiv class=\"cg2c-phone-text\"\u003e\n          \u003cdiv class=\"cg2c-phone-title\"\u003eeufy Security\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-phone-msg\"\u003eMotion detected · Front yard\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Battery widget --\u003e\n      \u003cdiv class=\"cg2c-battery-widget\"\u003e\n        \u003cdiv class=\"cg2c-bat-vis\"\u003e\n          \u003cdiv class=\"cg2c-bat-fill\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-bat-text\"\u003e\n          180 Days\n          \u003csmall\u003eBattery\u003c\/small\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Hero text overlay --\u003e\n      \u003cdiv class=\"cg2c-hero-overlay\"\u003e\n        \u003cdiv class=\"cg2c-hero-text\"\u003e\n          \u003cspan class=\"cg2c-hero-badge\"\u003eeufyCam 2C · New · No Box\u003c\/span\u003e\n          \u003ch1\u003eSimple.\u003cbr\u003e\u003cspan class=\"grad\"\u003eSorted.\u003c\/span\u003e\n\u003c\/h1\u003e\n          \u003cp class=\"cg2c-hero-sub\"\u003e1080p HD. 180-day battery. \u003cstrong\u003eNo monthly fees.\u003c\/strong\u003e\u003c\/p\u003e\n          \u003cspan class=\"cg2c-hero-pill\"\u003eSplit from sealed retail bundle · Add-On\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- STATUS STRIP --\u003e\n  \u003cdiv class=\"cg2c-strip\"\u003e\n    \u003cdiv class=\"cg2c-container cg2c-strip-inner\"\u003e\n      \u003cspan\u003e✓ New · No Box\u003c\/span\u003e\n      \u003cspan\u003e✓ Express as Standard\u003c\/span\u003e\n      \u003cspan\u003e✓ 12-Month Warranty\u003c\/span\u003e\n      \u003cspan\u003e✓ Aussie Support\u003c\/span\u003e\n      \u003cspan\u003e✓ Zero Subscription\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ═══ HOMEBASE WARNING ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-warn-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-warn cg2c-fade\"\u003e\n        \u003cdiv class=\"cg2c-warn-inner\"\u003e\n          \u003cdiv class=\"cg2c-warn-label\"\u003e⚠ Important · Read first\u003c\/div\u003e\n          \u003ch2\u003eRequires a eufy HomeBase to function.\u003c\/h2\u003e\n          \u003cp\u003eThis is an \u003cstrong\u003eadd-on camera\u003c\/strong\u003e. It needs a compatible eufy HomeBase to work (sold separately). The good news: it pairs with both the \u003cstrong\u003eHomeBase 2 (T8010)\u003c\/strong\u003e AND the \u003cstrong\u003eHomeBase 3 \/ S380 (T8030)\u003c\/strong\u003e — eufy added 2C backwards compatibility to the HomeBase 3 via firmware. It will \u003cstrong\u003enot\u003c\/strong\u003e work standalone, and it's \u003cstrong\u003enot\u003c\/strong\u003e compatible with the HomeBase Mini. Already own a HomeBase 2 or 3? You're sorted. Don't have one yet? Grab one before this camera arrives, or pick up a 2C kit that includes a HomeBase.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ STATS \/ NUMBERS ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-stats\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-stats-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow teal\"\u003eThe numbers that matter\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eSpecs \u003cspan class=\"grad-tealsky\"\u003ein eight tiles.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\"\u003eHover any tile. The camera does its job whether you read these or not — but here they are.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-bento\"\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-tealsky\"\u003e1080p\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eFull HD\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-skyindigo\"\u003e135°\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eField of View\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-mintteal\"\u003e180\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eDays Battery\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-rosewarm\"\u003eIP67\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eWeatherproof\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-amberwarm\"\u003e6700\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eBattery mAh\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-tealmint\"\u003e25ft\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eNight Vision\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-indigosky\"\u003e16GB\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eLocal Storage\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-mintdeep\"\u003e$0\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eMonthly Fees\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ 180-DAY BATTERY VISUAL ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-battery-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-battery-grid\"\u003e\n        \u003cdiv class=\"cg2c-bat-text-col\"\u003e\n          \u003cdiv class=\"cg2c-eyebrow mint\"\u003eSix months. One charge.\u003c\/div\u003e\n          \u003ch2 class=\"cg2c-h2\"\u003e180 days of \u003cspan class=\"grad-mint\"\u003ejust works.\u003c\/span\u003e\n\u003c\/h2\u003e\n          \u003cp\u003eThe 6,700 mAh battery is engineered for \u003cstrong\u003eup to 180 days of typical motion-triggered use\u003c\/strong\u003e. That's six months of not thinking about it. Mount it. Pair it. Forget it.\u003c\/p\u003e\n          \u003cp\u003eWhen it eventually does need a top-up, plug it into any standard 5V USB adapter via the included Micro-USB cable. \u003cstrong\u003eFull charge in about 5 hours\u003c\/strong\u003e. Then you're back to forgetting it exists.\u003c\/p\u003e\n          \u003cdiv class=\"cg2c-bat-stats\"\u003e\n            \u003cdiv class=\"cg2c-bat-stat\"\u003e\n              \u003cdiv class=\"cg2c-bat-stat-val\"\u003e~180\u003c\/div\u003e\n              \u003cdiv class=\"cg2c-bat-stat-lbl\"\u003eDays standby\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cg2c-bat-stat\"\u003e\n              \u003cdiv class=\"cg2c-bat-stat-val\"\u003e5 hr\u003c\/div\u003e\n              \u003cdiv class=\"cg2c-bat-stat-lbl\"\u003eFull recharge\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cg2c-bat-stat\"\u003e\n              \u003cdiv class=\"cg2c-bat-stat-val\"\u003e6700\u003c\/div\u003e\n              \u003cdiv class=\"cg2c-bat-stat-lbl\"\u003emAh capacity\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-calendar\"\u003e\n          \u003cdiv class=\"cg2c-cal-head\"\u003e\n            \u003cdiv class=\"cg2c-cal-title\"\u003e180 days · visualised\u003c\/div\u003e\n            \u003cdiv class=\"cg2c-cal-meta\"\u003eEACH DOT = ONE DAY\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cg2c-cal-grid\"\u003e\n            \u003c!-- 180 dots --\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.16s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.36s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.56s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.76s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.96s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.16s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.36s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.56s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.76s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.96s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.16s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.36s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.56s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.76s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.96s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.16s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.36s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.56s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.76s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.96s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.16s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.36s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.56s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.76s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.96s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.16s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.36s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.56s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.76s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.96s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.16s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.36s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.56s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.76s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.96s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 7s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 7.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 7.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 7.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 7.16s\"\u003e\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cg2c-cal-foot\"\u003e\n            \u003cspan\u003eDay 01\u003c\/span\u003e\n            \u003cspan\u003eDay 180\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ FEATURES ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-feat-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-feat-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow teal\"\u003eWhat it does well\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eDoes the job. \u003cbr\u003e\u003cspan class=\"grad-tealsky\"\u003eSkips the drama.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\"\u003eSix reasons the eufyCam 2C is the best-value wireless cam without a subscription.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-feat-grid\"\u003e\n        \u003carticle class=\"cg2c-feat teal\"\u003e\n          \u003cdiv class=\"cg2c-feat-icon\"\u003eHD\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-feat-eyebrow\"\u003eResolution\u003c\/div\u003e\n          \u003ch3\u003e1080p Full HD.\u003c\/h3\u003e\n          \u003cp\u003eSharp, clear footage day and night. Good enough to identify faces and read number plates at close range. Not everything needs to be 4K — this is the resolution sweet spot for battery life and storage.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"cg2c-feat sky\"\u003e\n          \u003cdiv class=\"cg2c-feat-icon\"\u003e◐\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-feat-eyebrow\"\u003eNight Vision\u003c\/div\u003e\n          \u003ch3\u003eSpotlight + IR.\u003c\/h3\u003e\n          \u003cp\u003eBuilt-in spotlight gives full-colour footage when motion is detected at night. Switch to infrared mode for stealth monitoring — no visible light, up to 25 feet of clear black-and-white vision.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"cg2c-feat mint\"\u003e\n          \u003cdiv class=\"cg2c-feat-icon\"\u003e▮\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-feat-eyebrow\"\u003eBattery\u003c\/div\u003e\n          \u003ch3\u003e180 days. One charge.\u003c\/h3\u003e\n          \u003cp\u003e6,700 mAh battery lasts up to 180 days on a single charge. That's six months of not thinking about it. Charge via Micro-USB when it eventually runs down — takes about 5 hours.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"cg2c-feat rose\"\u003e\n          \u003cdiv class=\"cg2c-feat-icon\"\u003e↯\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-feat-eyebrow\"\u003eDetection\u003c\/div\u003e\n          \u003ch3\u003eKnows humans from possums.\u003c\/h3\u003e\n          \u003cp\u003eAI-powered human detection analyses body shapes and face patterns to filter out animals, shadows, and passing cars. You get alerted for people. Not for the neighbour's cat doing laps at 2am.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"cg2c-feat indigo\"\u003e\n          \u003cdiv class=\"cg2c-feat-icon\"\u003e♪\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-feat-eyebrow\"\u003eAudio\u003c\/div\u003e\n          \u003ch3\u003eTwo-way talk.\u003c\/h3\u003e\n          \u003cp\u003eBuilt-in speaker and microphone let you talk to visitors (or tell delivery drivers exactly where to leave the parcel). Works through the eufy Security app from anywhere with internet.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"cg2c-feat amber\"\u003e\n          \u003cdiv class=\"cg2c-feat-icon\"\u003e⌂\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-feat-eyebrow\"\u003eSmart Home\u003c\/div\u003e\n          \u003ch3\u003eHomeKit, Alexa \u0026amp; Google.\u003c\/h3\u003e\n          \u003cp\u003eWorks with Apple HomeKit, Amazon Alexa, and Google Assistant. Stream to your smart display, ask Alexa to show the front door, or add it to your HomeKit automations.\u003c\/p\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ THE VIBE ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-vibe\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-eyebrow muted\" style=\"text-align:center; margin-bottom: 14px;\"\u003eThe vibe\u003c\/div\u003e\n      \u003cp class=\"cg2c-vibe-pull\"\u003eNot every home needs a flagship cam. Some homes just need one that \u003cstrong\u003eworks reliably, looks clean, and doesn't charge you rent every month.\u003c\/strong\u003e\u003c\/p\u003e\n      \u003cdiv class=\"cg2c-vibe-body\"\u003e\n        \u003cp\u003eThe eufyCam 2C is the camera we recommend when people ask \"what's a good one that just works?\" It's not trying to impress you with specs. It's trying to keep your house secure without making a big deal about it.\u003c\/p\u003e\n        \u003cp\u003e1080p is genuinely enough for most residential use. 135° field of view covers a full driveway or backyard. The human detection AI means you won't get pinged every time a moth flies past. And 180 days of battery means you can install it and basically forget about it.\u003c\/p\u003e\n        \u003cp\u003eAll footage stays on the HomeBase 2 — 16GB of AES-encrypted local storage. No cloud subscription. No one else has access. Your footage, your home, your business.\u003c\/p\u003e\n        \u003cp\u003eIt's the quiet achiever. Like sunscreen — you don't notice it's there until you need it.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ HONEST BIT ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-honest\"\u003e\n    \u003cdiv class=\"cg2c-container cg2c-honest-inner\"\u003e\n      \u003cdiv class=\"cg2c-eyebrow amber\" style=\"text-align:center;\"\u003e⚠ The honest bit\u003c\/div\u003e\n      \u003ch2 class=\"cg2c-h2\" style=\"text-align:center;\"\u003eRead this \u003cspan class=\"grad-amber\"\u003efirst.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cdiv class=\"cg2c-honest-list\"\u003e\n        \u003cdiv class=\"cg2c-honest-item\"\u003e\n          \u003cdiv class=\"cg2c-honest-num\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-honest-text\"\u003e\n            \u003ch4\u003eThis camera needs a eufy HomeBase to work.\u003c\/h4\u003e\n            \u003cp\u003eThe eufyCam 2C is NOT a standalone camera. It needs a compatible eufy HomeBase. Good news: it works with both the \u003cstrong\u003eHomeBase 2 (T8010)\u003c\/strong\u003e AND the \u003cstrong\u003eHomeBase 3 \/ S380 (T8030)\u003c\/strong\u003e — eufy added 2C backwards compatibility to the HomeBase 3 via firmware. It does NOT work with the HomeBase Mini. If you don't already own a compatible HomeBase, you'll need to purchase one separately — or grab a 2C kit that includes a HomeBase.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-honest-item\"\u003e\n          \u003cdiv class=\"cg2c-honest-num\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-honest-text\"\u003e\n            \u003ch4\u003eStorage is on the HomeBase, not the camera.\u003c\/h4\u003e\n            \u003cp\u003eThe camera itself has no built-in storage — all footage lives on the HomeBase. The \u003cstrong\u003eHomeBase 2\u003c\/strong\u003e has 16GB of built-in eMMC (roughly 3 months of motion-triggered recordings). The \u003cstrong\u003eHomeBase 3\u003c\/strong\u003e has 16GB built-in AND supports expandable storage up to 16TB if you want to keep way more footage.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-honest-item\"\u003e\n          \u003cdiv class=\"cg2c-honest-num\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-honest-text\"\u003e\n            \u003ch4\u003eNo continuous 24\/7 recording.\u003c\/h4\u003e\n            \u003cp\u003eThis camera records on motion events only. It's battery-powered and designed for event-based recording. If you need 24\/7 continuous recording, you'll want a wired camera instead.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-honest-item\"\u003e\n          \u003cdiv class=\"cg2c-honest-num\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-honest-text\"\u003e\n            \u003ch4\u003eWi-Fi: 2.4GHz only.\u003c\/h4\u003e\n            \u003cp\u003eThe eufyCam 2C connects to your HomeBase 2 via 2.4GHz Wi-Fi. It does not support 5GHz networks. Most routers broadcast both — just make sure 2.4GHz is enabled.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-honest-item\"\u003e\n          \u003cdiv class=\"cg2c-honest-num\"\u003e5\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-honest-text\"\u003e\n            \u003ch4\u003eCondition: New — No Box (split from a sealed retail bundle).\u003c\/h4\u003e\n            \u003cp\u003eThis unit was split from a brand new, factory-sealed eufyCam 2C multi-camera kit. It has never been used, paired, or activated. \u003cstrong\u003eBut under Australian Consumer Law, once the original retail packaging is opened — even if the product was never powered on — we legally can't call it \"brand new\" anymore.\u003c\/strong\u003e So we list it honestly as \"New — No Box\". Every accessory that ships with a single add-on unit is included. The only thing missing is the retail box. That's why it costs less.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-honest-item\"\u003e\n          \u003cdiv class=\"cg2c-honest-num\"\u003e6\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-honest-text\"\u003e\n            \u003ch4\u003eCharges via Micro-USB.\u003c\/h4\u003e\n            \u003cp\u003eNot USB-C. A Micro-USB charging cable is included. A power adapter is not. BYO any standard 5V USB adapter you've got in the drawer — we all have twelve of them.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ TRUST ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-trust-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv style=\"text-align: center; margin-bottom: 48px;\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow muted\"\u003eTrust\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eWhy \u003cspan class=\"grad-tealsky\"\u003eCamGuard?\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\" style=\"margin-inline: auto;\"\u003eWe're not a faceless warehouse. We're one bloke in Townsville who actually uses these cameras.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-trust-grid\"\u003e\n        \u003cdiv class=\"cg2c-trust-card teal\"\u003e\n          \u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n          \u003cp\u003eAuthentic eufy product. We review the reliability profile of every product before listing. We're not in the business of selling lemons.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-trust-card sky\"\u003e\n          \u003ch4\u003eCamGuard 12-Month Warranty\u003c\/h4\u003e\n          \u003cp\u003eAussie-based support from a real person in Townsville. We respond within a few hours, not a few business days.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-trust-card amber\"\u003e\n          \u003ch4\u003eFast Dispatch\u003c\/h4\u003e\n          \u003cp\u003eAustralia Post Express included on every order over $99.00. Dispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-trust-card indigo\"\u003e\n          \u003ch4\u003eBetter Price, Less Waste\u003c\/h4\u003e\n          \u003cp\u003eYou save money. One less retail box in landfill. Everybody wins.\u003c\/p\u003e\n          \u003cdiv class=\"cg2c-trust-joke\"\u003e(Unless you really love unboxing videos. Sorry about that.)\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SPECS ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-specs-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-specs-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow teal\"\u003eSpecifications\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eEvery \u003cspan class=\"grad-tealsky\"\u003edetail.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\"\u003eThe full spec sheet, for the people who read these before anything else. We respect that.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-specs-numbers\"\u003e\n        \u003cdiv class=\"cg2c-specs-num\"\u003e\n          \u003cdiv class=\"cg2c-specs-num-val gd-tealsky\"\u003e1080p\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-specs-num-lbl\"\u003eResolution\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-specs-num\"\u003e\n          \u003cdiv class=\"cg2c-specs-num-val gd-skyindigo\"\u003e135°\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-specs-num-lbl\"\u003eField of View\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-specs-num\"\u003e\n          \u003cdiv class=\"cg2c-specs-num-val gd-mintdeep\"\u003eIP67\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-specs-num-lbl\"\u003eWeatherproof\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003ctable class=\"cg2c-spec-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy eufyCam 2C (T8113)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eAlso Known As\u003c\/td\u003e\n\u003ctd\u003eeufyCam S210\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e1080p Full HD (1920 x 1080)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eField of View\u003c\/td\u003e\n\u003ctd\u003e135° diagonal\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eInfrared (up to 25 ft \/ 7.6 m) + built-in spotlight for colour night vision\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMotion Detection\u003c\/td\u003e\n\u003ctd\u003ePIR sensor with AI human detection\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eActivity Zones\u003c\/td\u003e\n\u003ctd\u003eYes (customisable in eufy app)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTwo-Way Audio\u003c\/td\u003e\n\u003ctd\u003eYes (built-in speaker + microphone)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e6,700 mAh rechargeable (up to 180 days)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCharging\u003c\/td\u003e\n\u003ctd\u003eMicro-USB (5V), adapter not included\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCharge Time\u003c\/td\u003e\n\u003ctd\u003e~5 hours (full charge)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eVia HomeBase 2 (16GB eMMC) or HomeBase 3 \/ S380 (16GB built-in + expandable to 16TB)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRecording Mode\u003c\/td\u003e\n\u003ctd\u003eMotion-triggered event recording\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eApple HomeKit, Amazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP67 (rain, dust, snow, -20°C to 50°C)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eEncryption\u003c\/td\u003e\n\u003ctd\u003eAES-256 account \/ AES-128 video\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eWi-Fi\u003c\/td\u003e\n\u003ctd\u003e2.4GHz only (connects via HomeBase)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRequired Base\u003c\/td\u003e\n\u003ctd\u003eHomeBase 2 (T8010) OR HomeBase 3 \/ S380 (T8030) — NOT included\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSpotlight\u003c\/td\u003e\n\u003ctd\u003eBuilt-in LED (~12 lumens)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e81 x 48 x 57 mm (3.2 x 1.9 x 2.2 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ COMPATIBILITY ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-compat-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-compat-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow muted\"\u003eCompatibility\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eWorks \u003cspan class=\"grad-tealsky\"\u003ewith.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\"\u003eCheck this before you buy. Seriously.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cul class=\"cg2c-compat-list\"\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-yes\"\u003eYES\u003c\/span\u003e HomeBase 2 (T8010)\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-yes\"\u003eYES\u003c\/span\u003e HomeBase 3 \/ S380 (T8030) — via firmware update\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-yes\"\u003eYES\u003c\/span\u003e Apple HomeKit\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-yes\"\u003eYES\u003c\/span\u003e Amazon Alexa\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-yes\"\u003eYES\u003c\/span\u003e Google Assistant\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-yes\"\u003eYES\u003c\/span\u003e eufy Security App (iOS \u0026amp; Android)\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-no\"\u003eNO\u003c\/span\u003e Standalone use (requires a HomeBase)\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-no\"\u003eNO\u003c\/span\u003e HomeBase Mini\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-no\"\u003eNO\u003c\/span\u003e 5GHz Wi-Fi (2.4GHz only)\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ NOT FOR \/ PERFECT FOR ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-filter-section\"\u003e\n    \u003cdiv class=\"cg2c-filter-card notfor\"\u003e\n      \u003ch3\u003eNot for you if...\u003c\/h3\u003e\n      \u003cdiv class=\"cg2c-filter-sub\"\u003eHonesty over conversion ✋\u003c\/div\u003e\n      \u003cul class=\"cg2c-filter-list\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e×\u003c\/span\u003e You don't own a HomeBase 2 or HomeBase 3 and don't want to buy one. This camera can't function without a compatible HomeBase.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e×\u003c\/span\u003e You only own a HomeBase Mini. The 2C isn't compatible — look at the eufyCam C35 instead.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e×\u003c\/span\u003e You need 4K resolution. This is 1080p. If you need to read licence plates at 15 metres, step up to a higher-res model.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e×\u003c\/span\u003e You need 24\/7 continuous recording. This camera is event-based only. No wired power option for continuous recording.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg2c-filter-card perfect\"\u003e\n      \u003ch3\u003ePerfect for you if...\u003c\/h3\u003e\n      \u003cdiv class=\"cg2c-filter-sub\"\u003eThe buyer this thing was built for ✓\u003c\/div\u003e\n      \u003cul class=\"cg2c-filter-list\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e→\u003c\/span\u003e Existing HomeBase 2 or HomeBase 3 owners expanding their eufy camera system\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e→\u003c\/span\u003e Homeowners who want reliable security without ongoing subscription costs\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e→\u003c\/span\u003e Renters who need a wire-free camera they can take with them when they move\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e→\u003c\/span\u003e Apple HomeKit users who want a budget-friendly camera in the Home app\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e→\u003c\/span\u003e DIY installers who want a simple mount-and-forget setup with no electrician needed\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e→\u003c\/span\u003e Anyone who thinks paying $10\/month for cloud storage is a bit cooked\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SETUP ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-setup-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-setup-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow teal\"\u003eGetting started\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eSetup in \u003cspan class=\"grad-tealsky\"\u003e3 steps.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\"\u003eNo electrician. No subscription. No drama.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-steps\"\u003e\n        \u003cdiv class=\"cg2c-step\"\u003e\n          \u003cdiv class=\"cg2c-step-num\"\u003e1\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eCharge and download.\u003c\/h4\u003e\n            \u003cp\u003eCharge the camera via the included Micro-USB cable (BYO any 5V USB adapter, ~5 hours for full charge). Download the free eufy Security app (iOS or Android) and create an account.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-step\"\u003e\n          \u003cdiv class=\"cg2c-step-num\"\u003e2\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003ePair via your HomeBase.\u003c\/h4\u003e\n            \u003cp\u003eOpen the eufy app, select your HomeBase 2 or HomeBase 3, and add a new device. Press the sync button on the camera and follow the in-app prompts. Keep the camera within 1 metre of the HomeBase during pairing. If you're on HomeBase 3, update the firmware first via the app to enable 2C support.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-step\"\u003e\n          \u003cdiv class=\"cg2c-step-num\"\u003e3\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eMount and done.\u003c\/h4\u003e\n            \u003cp\u003eMount the camera at 2-3 metres height using the included bracket and screws. Point it where you want coverage. Set your activity zones in the app, and you're live. Go have a coffee.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-protip\"\u003e\n        \u003cb\u003ePro Tip:\u003c\/b\u003e Update your HomeBase and camera firmware via the eufy app before final mounting. This is especially important for HomeBase 3 owners — the firmware update is what enables 2C support in the first place, and ensures HomeKit and AI features work correctly out of the gate.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ IN THE BOX ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-box-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-box-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow mint\"\u003eIn the pack\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eWhat's \u003cspan class=\"grad-mint\"\u003eincluded.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-box-list\"\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-yes\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003e1× eufyCam 2C Camera (6,700 mAh battery pre-installed)\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-yes\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003e1× Camera Mounting Bracket\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-yes\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003e1× Micro-USB Charging Cable\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-yes\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003e1× Screw Pack with Wall Anchors\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-yes\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003e1× Quick Start Guide\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-divider\"\u003eNot included\u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-no\"\u003e×\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003eHomeBase 2 or HomeBase 3 (required, sold separately)\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-no\"\u003e×\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003eUSB power adapter (BYO any 5V adapter — you definitely have one)\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-no\"\u003e×\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003eRetail box (split from kit)\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ CONDITION ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-cond-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv style=\"text-align: center; margin-bottom: 40px;\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow amber\"\u003eTransparency\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eCondition \u0026amp; \u003cspan class=\"grad-amber\"\u003epackaging.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cond-card\"\u003e\n        \u003cp\u003e\u003cb\u003eNew — No Box (split from a brand new retail bundle).\u003c\/b\u003e This camera was removed from a brand new, factory-sealed eufyCam 2C multi-camera kit. It has never been used, paired, or activated. The battery is pre-installed.\u003c\/p\u003e\n        \u003cp\u003e\u003cb\u003eWhy isn't it just listed as \"brand new\"?\u003c\/b\u003e Under Australian Consumer Law, once the original retail packaging has been opened — even if the unit inside was never powered on — we legally can't call the individual camera \"brand new\". So instead of pretending and slapping a \"new\" label on it, we list it honestly as \u003cb\u003e\"New — No Box\"\u003c\/b\u003e. The camera itself is functionally identical to one in a sealed individual box. The only difference is the retail packaging.\u003c\/p\u003e\n        \u003cp\u003eAll accessories that ship with a single eufyCam 2C add-on unit are included. The only thing not included is the retail box packaging.\u003c\/p\u003e\n        \u003cp\u003eYour camera and accessories will be securely packed by CamGuard Australia for safe transit. We're not just chucking it in a satchel — but it won't arrive in a fancy retail experience either. Honest packaging for an honest price.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SHIPPING \/ WARRANTY ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-ship-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-ship-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow sky\"\u003ePeace of mind\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eShipping, warranty\u003cbr\u003e\u0026amp; \u003cspan class=\"grad-indigo\"\u003ereturns.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\"\u003eWe don't hide behind fine print.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-ship-grid\"\u003e\n        \u003cdiv class=\"cg2c-ship-card\"\u003e\n          \u003ch4\u003eShipping\u003c\/h4\u003e\n          \u003cp\u003e\u003cspan class=\"cg2c-ship-mint\"\u003eExpress included on orders over $99.00 \u003c\/span\u003e in the price :)\u003c\/p\u003e\n          \u003cp\u003eDispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n          \u003cp\u003eWA buyers: expect 2-4 business days.\u003c\/p\u003e\n          \u003cp\u003eLocal Townsville pickup available.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-ship-card\"\u003e\n          \u003ch4\u003eWarranty\u003c\/h4\u003e\n          \u003cp\u003e\u003cspan class=\"cg2c-ship-mint\"\u003e12-Month CamGuard Warranty\u003c\/span\u003e · Every unit covered for 12 months from delivery.\u003c\/p\u003e\n          \u003cp\u003e\u003cspan class=\"cg2c-ship-amber\"\u003eAustralian Consumer Law\u003c\/span\u003e · Your consumer rights always apply.\u003c\/p\u003e\n          \u003cp\u003e\u003cspan class=\"cg2c-ship-teal\"\u003eClaims handled by us\u003c\/span\u003e · Aussie-based support from a real person.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-ship-card\"\u003e\n          \u003ch4\u003eReturns\u003c\/h4\u003e\n          \u003cp\u003eNot happy? Just send us a message first. We're easy to deal with and want to sort things out.\u003c\/p\u003e\n          \u003cp class=\"cg2c-ship-note\"\u003eCamGuard Australia is an independent importer. This is not covered by a eufy manufacturer warranty. Our in-house warranty is designed to be just as reliable, and arguably more responsive.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-after-sales\"\u003e\n        \u003cb\u003eAfter-sales support:\u003c\/b\u003e Got a question after your purchase? Send us a message. We respond within a few hours and we'll help you get sorted. No runaround, no ticket numbers, just a real person in Australia.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ FAQ ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-faq-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-faq-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow sky\"\u003eFAQ\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eCommon \u003cspan class=\"grad-indigo\"\u003equestions.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-faq-list\"\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e \"New — No Box\"... so is it actually new?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eFunctionally, yes — the camera has never been used, paired, or activated. It was split from a brand new, factory-sealed eufyCam 2C multi-camera kit. \u003cstrong\u003eBut under Australian Consumer Law, once the original retail packaging is opened we can't legally label the individual unit \"brand new\" — hence the \"New — No Box\" condition descriptor.\u003c\/strong\u003e Everything that ships with a single add-on unit is included. The only thing missing is the retail box. That's why the price is lower.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e Will it work without a HomeBase?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eNo. The eufyCam 2C requires a compatible eufy HomeBase to function (HomeBase 2 or HomeBase 3). It will not work standalone. If you need a standalone camera, look at the eufy SoloCam range instead.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e I have a HomeBase 3 \/ S380. Will this work?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003e\n\u003cstrong\u003eYes.\u003c\/strong\u003e eufy added eufyCam 2C backwards compatibility to the HomeBase 3 (S380) via firmware update. Make sure your HomeBase 3 is on the latest firmware via the eufy Security app, then add the camera as a new device just like you would on a HomeBase 2. Worth noting: a couple of HomeBase 3 exclusive features (like advanced BionicMind face recognition) require newer hardware on the camera side too — but all the standard 2C features (motion detection, AI human detection, recording, alerts, HomeKit, etc.) work perfectly.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e I already have a HomeBase 2. Will this just pair and work?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eYes. Make sure your HomeBase 2 firmware is up to date via the eufy Security app. Then add the camera as a new device. Takes about 5 minutes.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e Does it work with Apple HomeKit?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eYes. The eufyCam 2C supports Apple HomeKit via the HomeBase 2. Make sure the firmware on both is up to date and enable HomeKit in the eufy Security app settings.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e Is there a monthly subscription?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eNo. All core features — recording, AI human detection, alerts, live view, two-way audio — work with zero ongoing fees. Footage is stored locally on the HomeBase 2. No cloud required.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e How does the night vision work?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eTwo modes. Infrared gives you black-and-white footage up to 25 feet — invisible to the human eye, so no one knows the camera is watching. The built-in spotlight activates on motion for full-colour footage at night, which also doubles as a deterrent. You choose which mode in the app.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e I'm in Australia. Will this work here?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eYes. The camera charges via Micro-USB, so any standard USB adapter works. It connects to standard 2.4GHz Wi-Fi via the HomeBase. The eufy app works in Australia. CamGuard is based in Townsville, QLD, so support is local and we speak the same language. Probably.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ ITEM SPECIFICS ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-specifics-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-specifics-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow muted\"\u003eSpecs\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eItem \u003cspan class=\"grad-tealsky\"\u003especifics.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003ctable class=\"cg2c-specifics-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufyCam 2C \/ eufyCam S210\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT8113\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eWireless Security Camera\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi-Fi (2.4GHz), Wireless\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eIndoor\/Outdoor\u003c\/td\u003e\n\u003ctd\u003eOutdoor\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e1080p Full HD (1920 x 1080)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eFeatures\u003c\/td\u003e\n\u003ctd\u003eNight Vision, Spotlight, Two-Way Audio, Motion Sensor, AI Human Detection, Local Storage\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePower Source\u003c\/td\u003e\n\u003ctd\u003eBattery (Micro-USB rechargeable)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eVia HomeBase 2 (16GB built-in eMMC)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP67\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eApple HomeKit, Amazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eWhite\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eNew (Other) — Split from sealed kit\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eNumber of Cameras\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRequired Hub\u003c\/td\u003e\n\u003ctd\u003eHomeBase 2 (T8010) or HomeBase 3 \/ S380 (T8030) — Not included\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCustom Bundle\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eModified Item\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ CTA ═══ --\u003e\n  \u003csection class=\"cg2c-cta\"\u003e\n    \u003cdiv class=\"cg2c-cta-particles\"\u003e\n      \u003cdiv class=\"cg2c-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cta-p\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg2c-container cg2c-cta-inner\"\u003e\n      \u003ch2\u003eGood security\u003cbr\u003edoesn't need to \u003cspan class=\"grad\"\u003ecost a fortune.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eGenuine eufyCam 2C · New — No Box (split from a brand new retail bundle, so we can't legally call it \"brand new\") · All original accessories · 12-month CamGuard warranty. The quietly competent everyday cam.\u003c\/p\u003e\n      \u003cdiv class=\"cg2c-cta-pills\"\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e📦 New · No Box\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e📷 1080p HD\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e🔋 180 Days Battery\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e🤖 AI Human Detection\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e🌧️ IP67 Weatherproof\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e🍎 HomeKit · Alexa · Google\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e💰 Zero Subscription\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e🚚 Express as Standard\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ FOOTER ═══ --\u003e\n  \u003cfooter class=\"cg2c-footer\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-footer-brand\"\u003eCamGuard Australia\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-footer-tag\"\u003eThe quiet sentinel · 180 days of just works\u003c\/div\u003e\n      \u003cp\u003e© 2026 CamGuard Australia · ABN 62 385 894 763 · Townsville, QLD\u003c\/p\u003e\n      \u003cdiv class=\"cg2c-footer-divider\"\u003e\u003c\/div\u003e\n      \u003cp class=\"cg2c-footer-legal\"\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. Charges via Micro-USB (not USB-C); compatible solar panels must be the Micro-USB type. 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.\u003c\/p\u003e\n      \u003cp class=\"cg2c-footer-legal\"\u003e\"New — No Box\" indicates the unit is genuine and was split from a brand new, factory-sealed eufyCam 2C multi-camera retail bundle. The camera has never been used, paired, or activated. Under Australian Consumer Law, products sold without their original sealed retail packaging cannot be labelled \"brand new\" — which is why this listing uses the \"New — No Box\" condition descriptor, even though the camera itself is functionally identical to a unit in a sealed individual box. All single-camera add-on accessories are included; only the retail box packaging is omitted. The eufyCam 2C requires pairing with a compatible eufy HomeBase (HomeBase 2 \/ T8010 or HomeBase 3 \/ S380 \/ T8030, sold separately) to operate. HomeBase 3 support was added via firmware update; ensure firmware is current to enable pairing. The eufyCam 2C is not compatible with the HomeBase Mini. Battery life of up to 180 days is approximate and varies with motion-event frequency, ambient temperature, and notification settings. Apple HomeKit support is provided via the HomeBase 2 and requires up-to-date firmware. Specifications sourced from the manufacturer and believed to be accurate at time of listing; features and compatibility may be updated by the manufacturer without notice.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":43075291775019,"sku":"CG-EC2C-NNB-S","price":179.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/eufycam_2c_hero.jpg?v=1774798965"},{"product_id":"eufy-security-eufycam-3c-s300-single-add-on-camera-4k-spotlight-new-no-box","title":"eufy Security eufyCam 3C S300 Single Add-On Camera | New No Box","description":"\u003c!--\n  CamGuard Australia · eufyCam 3C (T8161) · Brand New\n  THEME: 1990s AUSTRALIA — Infomercial meets Neighbourhood Watch flyer\n  Scoped to .cg90 · all animations inline · Shopify\/eBay-safe\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bungee\u0026family=Rubik+Mono+One\u0026family=VT323\u0026family=Permanent+Marker\u0026family=Inter:wght@400;500;600;700;800;900\u0026family=JetBrains+Mono:wght@400;500;600;700\u0026display=swap');\n\n.cg90, .cg90 *, .cg90 *::before, .cg90 *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n.cg90 {\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #0a0612;\n  color: #f4e8d0;\n  line-height: 1.65;\n  -webkit-font-smoothing: antialiased;\n  max-width: 1020px;\n  margin: 0 auto;\n  overflow: hidden;\n  border-radius: 6px;\n  border: 2px solid #FF006E;\n  position: relative;\n}\n\n\/* ===== PALETTE ===== *\/\n.cg90 {\n  --hot-pink: #FF006E;\n  --cyan: #00F5FF;\n  --acid-yellow: #FFD60A;\n  --neon-orange: #FF6B35;\n  --aussie-red: #C1272D;\n  --aussie-gold: #D4A017;\n  --navy: #1A1A40;\n  --deep-purple: #2D0A4E;\n  --cream: #FFF4C3;\n  --paper: #F4E8D0;\n  --tv-green: #00FF41;\n  --ink: #0a0612;\n  --forest: #2D5F3F;\n}\n\n\/* ===== SHARED ===== *\/\n.cg90 h1, .cg90 h2, .cg90 h3, .cg90 h4 { font-family: 'Bungee', 'Arial Black', sans-serif; font-weight: 400; }\n.cg90 .display { font-family: 'Rubik Mono One', 'Arial Black', sans-serif; }\n.cg90 .pixel { font-family: 'VT323', 'Courier New', monospace; font-weight: 400; }\n.cg90 .handwritten { font-family: 'Permanent Marker', 'Comic Sans MS', cursive; }\n\n\/* ===== CRT SCANLINE OVERLAY ===== *\/\n.cg90::after {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: repeating-linear-gradient(0deg, rgba(0,0,0,0.08) 0px, rgba(0,0,0,0.08) 1px, transparent 1px, transparent 3px);\n  pointer-events: none;\n  z-index: 999;\n  opacity: 0.6;\n}\n\n\/* ===== KEYFRAMES ===== *\/\n@keyframes cg90-rec-blink {\n  0%, 50% { opacity: 1; box-shadow: 0 0 10px var(--hot-pink), 0 0 20px var(--hot-pink); }\n  51%, 100% { opacity: 0.3; }\n}\n@keyframes cg90-news-tick {\n  0% { transform: translateX(100%); }\n  100% { transform: translateX(-100%); }\n}\n@keyframes cg90-neon-flicker {\n  0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% { opacity: 1; text-shadow: 0 0 8px currentColor, 0 0 16px currentColor; }\n  20%, 22%, 24%, 55% { opacity: 0.4; text-shadow: none; }\n}\n@keyframes cg90-channel-static {\n  0%, 100% { transform: translate(0, 0); }\n  20% { transform: translate(-1px, 1px); }\n  40% { transform: translate(1px, -1px); }\n  60% { transform: translate(-1px, -1px); }\n  80% { transform: translate(1px, 1px); }\n}\n@keyframes cg90-wobble {\n  0%, 100% { transform: rotate(-2deg); }\n  50% { transform: rotate(2deg); }\n}\n@keyframes cg90-scroll-tape {\n  0% { background-position: 0 0; }\n  100% { background-position: 40px 0; }\n}\n@keyframes cg90-vhs-shimmer {\n  0%, 100% { opacity: 1; }\n  50% { opacity: 0.85; filter: hue-rotate(3deg); }\n}\n@keyframes cg90-sparkle-pop {\n  0%, 100% { transform: scale(0.9) rotate(0deg); opacity: 0.8; }\n  50% { transform: scale(1.1) rotate(10deg); opacity: 1; }\n}\n@keyframes cg90-glow-pulse {\n  0%, 100% { box-shadow: 0 0 20px var(--hot-pink), 0 0 40px rgba(255,0,110,0.3); }\n  50% { box-shadow: 0 0 30px var(--cyan), 0 0 60px rgba(0,245,255,0.4); }\n}\n@keyframes cg90-bar-fill {\n  from { width: 0%; }\n  to { width: var(--w, 100%); }\n}\n@keyframes cg90-satellite-spin {\n  from { transform: rotate(0deg); }\n  to { transform: rotate(360deg); }\n}\n\n\/* ===== TOP TICKER (Channel 7 News style) ===== *\/\n.cg90 .news-bar {\n  background: linear-gradient(90deg, var(--aussie-red), #8B0000);\n  color: #fff;\n  padding: 0;\n  display: flex;\n  align-items: center;\n  border-bottom: 3px solid var(--acid-yellow);\n  overflow: hidden;\n  position: relative;\n  font-family: 'Bungee', sans-serif;\n}\n.cg90 .news-badge {\n  background: var(--acid-yellow);\n  color: #000;\n  padding: 0.7rem 1rem;\n  font-size: 0.75rem;\n  letter-spacing: 2px;\n  display: flex;\n  align-items: center;\n  gap: 0.4rem;\n  flex-shrink: 0;\n  font-family: 'Bungee', sans-serif;\n  position: relative;\n  z-index: 2;\n  border-right: 3px solid #000;\n}\n.cg90 .news-badge::before {\n  content: '';\n  width: 8px; height: 8px; border-radius: 50%;\n  background: #ef4444;\n  animation: cg90-rec-blink 1s ease-in-out infinite;\n}\n.cg90 .news-scroll {\n  display: flex;\n  gap: 2rem;\n  padding: 0.7rem 1rem;\n  font-size: 0.78rem;\n  white-space: nowrap;\n  animation: cg90-news-tick 28s linear infinite;\n  font-family: 'Bungee', sans-serif;\n  letter-spacing: 0.5px;\n}\n.cg90 .news-scroll span { display: inline-flex; align-items: center; gap: 0.4rem; }\n.cg90 .news-scroll em { color: var(--acid-yellow); font-style: normal; }\n\n\/* ===== ALERT BAR (HomeBase 3 critical warning) ===== *\/\n.cg90 .alert-bar {\n  background: repeating-linear-gradient(45deg, #000, #000 10px, #FFD60A 10px, #FFD60A 20px);\n  padding: 0;\n  position: relative;\n}\n.cg90 .alert-inner {\n  background: var(--acid-yellow);\n  color: #000;\n  padding: 0.9rem 1.5rem;\n  margin: 3px 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 0.75rem;\n  text-align: center;\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.72rem;\n  letter-spacing: 0.5px;\n  line-height: 1.5;\n}\n.cg90 .alert-inner strong { background: #000; color: var(--acid-yellow); padding: 0 6px; border-radius: 2px; }\n\n\/* ===== BRAND HEADER ===== *\/\n.cg90 .brand-header {\n  background: linear-gradient(135deg, var(--deep-purple), var(--navy));\n  padding: 1.25rem 2rem;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 0.75rem;\n  border-bottom: 3px solid var(--hot-pink);\n  position: relative;\n  overflow: hidden;\n}\n.cg90 .brand-header::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background-image:\n    radial-gradient(circle at 20% 30%, rgba(255,0,110,0.2) 0%, transparent 30%),\n    radial-gradient(circle at 80% 70%, rgba(0,245,255,0.15) 0%, transparent 30%);\n  pointer-events: none;\n}\n.cg90 .brand-left { display: flex; align-items: center; gap: 0.85rem; position: relative; z-index: 1; }\n.cg90 .brand-mark {\n  width: 44px; height: 44px;\n  background: var(--acid-yellow);\n  border-radius: 4px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 1.5rem;\n  border: 3px solid #000;\n  box-shadow: 4px 4px 0 var(--hot-pink);\n  transform: rotate(-3deg);\n}\n.cg90 .brand-name {\n  font-family: 'Bungee', sans-serif;\n  font-size: 1rem;\n  color: #fff;\n  letter-spacing: 1px;\n  text-shadow: 2px 2px 0 var(--hot-pink);\n}\n.cg90 .brand-sub {\n  font-family: 'VT323', monospace;\n  font-size: 0.85rem;\n  color: var(--cyan);\n  letter-spacing: 1px;\n}\n.cg90 .brand-pills { display: flex; gap: 0.4rem; flex-wrap: wrap; position: relative; z-index: 1; }\n.cg90 .pill {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.58rem;\n  padding: 0.35rem 0.7rem;\n  border-radius: 3px;\n  letter-spacing: 1px;\n  border: 2px solid #000;\n}\n.cg90 .pill-red { background: var(--hot-pink); color: #fff; box-shadow: 2px 2px 0 #000; }\n.cg90 .pill-cyan { background: var(--cyan); color: #000; box-shadow: 2px 2px 0 #000; }\n.cg90 .pill-yellow { background: var(--acid-yellow); color: #000; box-shadow: 2px 2px 0 #000; }\n\n\/* ===== HERO ===== *\/\n.cg90 .hero {\n  position: relative;\n  padding: 3.5rem 2.5rem 3rem;\n  background:\n    radial-gradient(ellipse at 20% 20%, rgba(255,0,110,0.2) 0%, transparent 50%),\n    radial-gradient(ellipse at 80% 80%, rgba(0,245,255,0.18) 0%, transparent 50%),\n    linear-gradient(170deg, var(--deep-purple) 0%, var(--navy) 50%, #0a0612 100%);\n  overflow: hidden;\n  border-bottom: 4px dashed var(--acid-yellow);\n}\n.cg90 .hero::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background-image:\n    \/* Memphis squiggles *\/\n    radial-gradient(circle at 15% 75%, var(--hot-pink) 2px, transparent 3px),\n    radial-gradient(circle at 85% 15%, var(--cyan) 2px, transparent 3px),\n    radial-gradient(circle at 50% 90%, var(--acid-yellow) 1.5px, transparent 2.5px);\n  background-size: 80px 80px, 100px 100px, 60px 60px;\n  opacity: 0.4;\n  pointer-events: none;\n}\n.cg90 .hero-stamp {\n  position: absolute;\n  top: 1.5rem;\n  right: 2rem;\n  background: var(--hot-pink);\n  color: #fff;\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.7rem;\n  letter-spacing: 1px;\n  padding: 0.6rem 1rem;\n  border: 3px solid #fff;\n  border-radius: 4px;\n  transform: rotate(5deg);\n  box-shadow: 4px 4px 0 #000;\n  animation: cg90-wobble 3s ease-in-out infinite;\n}\n.cg90 .hero-stamp .model {\n  display: block;\n  font-family: 'VT323', monospace;\n  font-size: 1rem;\n  color: var(--acid-yellow);\n  margin-top: 0.2rem;\n  letter-spacing: 0.5px;\n}\n.cg90 .hero-eyebrow {\n  font-family: 'VT323', monospace;\n  font-size: 1rem;\n  color: var(--cyan);\n  letter-spacing: 4px;\n  text-transform: uppercase;\n  margin-bottom: 0.75rem;\n  display: flex;\n  align-items: center;\n  gap: 0.75rem;\n  position: relative;\n}\n.cg90 .hero-eyebrow::before {\n  content: '◢◤';\n  color: var(--hot-pink);\n  font-size: 0.8rem;\n}\n.cg90 .hero h1 {\n  font-family: 'Rubik Mono One', 'Arial Black', sans-serif;\n  font-size: 4.2rem;\n  line-height: 0.95;\n  color: #fff;\n  letter-spacing: -1px;\n  margin-bottom: 0.5rem;\n  position: relative;\n  text-shadow: 5px 5px 0 var(--hot-pink), 10px 10px 0 var(--cyan);\n  animation: cg90-channel-static 7s ease-in-out infinite;\n}\n.cg90 .hero h1 span {\n  display: block;\n  font-size: 1.1rem;\n  color: var(--acid-yellow);\n  font-family: 'Permanent Marker', cursive;\n  text-shadow: none;\n  margin-top: 0.5rem;\n  transform: rotate(-1deg);\n}\n.cg90 .hero-desc {\n  font-size: 0.95rem;\n  color: #fff;\n  max-width: 580px;\n  line-height: 1.75;\n  margin: 1.5rem 0 1.5rem;\n  font-weight: 500;\n}\n.cg90 .hero-desc strong { color: var(--acid-yellow); background: rgba(255,214,10,0.1); padding: 0 3px; }\n.cg90 .hero-desc em { font-style: italic; color: var(--cyan); font-weight: 700; }\n.cg90 .hero-tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 0.5rem;\n  margin-top: 1.5rem;\n}\n.cg90 .htag {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.68rem;\n  padding: 0.5rem 0.85rem;\n  border-radius: 3px;\n  display: inline-flex;\n  align-items: center;\n  gap: 0.4rem;\n  letter-spacing: 0.5px;\n  border: 2px solid #000;\n  box-shadow: 3px 3px 0 #000;\n}\n.cg90 .htag-pink { background: var(--hot-pink); color: #fff; }\n.cg90 .htag-cyan { background: var(--cyan); color: #000; }\n.cg90 .htag-yellow { background: var(--acid-yellow); color: #000; }\n.cg90 .htag-orange { background: var(--neon-orange); color: #000; }\n\n\/* ===== CONDITION BAR ===== *\/\n.cg90 .condition-bar {\n  background: #000;\n  color: var(--tv-green);\n  padding: 0.75rem 2rem;\n  font-family: 'VT323', monospace;\n  font-size: 1rem;\n  letter-spacing: 1px;\n  text-align: center;\n  border-top: 2px solid var(--tv-green);\n  border-bottom: 2px solid var(--tv-green);\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n.cg90 .cb-status { color: var(--tv-green); font-weight: 700; }\n.cg90 .cb-text { color: #fff; }\n.cg90 .cb-status::before {\n  content: '▶';\n  animation: cg90-rec-blink 1.4s ease-in-out infinite;\n  color: var(--tv-green);\n  margin-right: 0.3rem;\n}\n\n\/* ===== SECTIONS ===== *\/\n.cg90 .section { padding: 3.5rem 2.5rem; position: relative; }\n.cg90 .sec-dark {\n  background:\n    radial-gradient(ellipse at top left, rgba(255,0,110,0.08) 0%, transparent 40%),\n    #0f0820;\n}\n.cg90 .sec-darker {\n  background:\n    radial-gradient(ellipse at top right, rgba(0,245,255,0.08) 0%, transparent 40%),\n    #0a0612;\n}\n.cg90 .sec-paper {\n  background: var(--cream);\n  color: var(--ink);\n}\n.cg90 .sec-yellow {\n  background: var(--acid-yellow);\n  color: #000;\n}\n.cg90 .sec-cyan {\n  background: linear-gradient(150deg, var(--cyan), #00C4D8);\n  color: #000;\n}\n.cg90 .sec-purple {\n  background:\n    radial-gradient(ellipse at center, rgba(255,0,110,0.12) 0%, transparent 50%),\n    var(--deep-purple);\n}\n\n\/* Section header *\/\n.cg90 .sec-label {\n  display: inline-block;\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.7rem;\n  letter-spacing: 3px;\n  padding: 0.4rem 0.8rem;\n  background: var(--hot-pink);\n  color: #fff;\n  border: 2px solid #000;\n  box-shadow: 3px 3px 0 #000;\n  margin-bottom: 1.25rem;\n  transform: rotate(-1deg);\n}\n.cg90 .sec-paper .sec-label { background: var(--navy); color: var(--acid-yellow); }\n.cg90 .sec-yellow .sec-label { background: #000; color: var(--acid-yellow); }\n.cg90 .sec-cyan .sec-label { background: var(--hot-pink); color: #fff; }\n.cg90 .sec-title {\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 2.2rem;\n  color: #fff;\n  letter-spacing: -0.5px;\n  line-height: 1.05;\n  margin-bottom: 0.6rem;\n  text-shadow: 3px 3px 0 var(--deep-purple);\n}\n.cg90 .sec-paper .sec-title { color: var(--ink); text-shadow: 3px 3px 0 var(--hot-pink); }\n.cg90 .sec-yellow .sec-title { color: #000; text-shadow: 3px 3px 0 var(--hot-pink); }\n.cg90 .sec-cyan .sec-title { color: #000; text-shadow: 3px 3px 0 #fff; }\n.cg90 .sec-title .accent { color: var(--acid-yellow); display: inline-block; animation: cg90-neon-flicker 5s infinite; }\n.cg90 .sec-paper .sec-title .accent { color: var(--hot-pink); }\n.cg90 .sec-yellow .sec-title .accent { color: var(--aussie-red); }\n.cg90 .sec-cyan .sec-title .accent { color: var(--hot-pink); }\n.cg90 .sec-sub {\n  font-size: 0.9rem;\n  color: rgba(255,255,255,0.8);\n  font-style: italic;\n  max-width: 540px;\n  margin-bottom: 2.25rem;\n  font-family: 'Permanent Marker', cursive;\n  font-style: normal;\n}\n.cg90 .sec-paper .sec-sub { color: #4a3827; }\n.cg90 .sec-yellow .sec-sub { color: #000; }\n.cg90 .sec-cyan .sec-sub { color: #000; }\n.cg90 .sec-sub.centered { margin-left: auto; margin-right: auto; text-align: center; }\n\n\/* ===== OVERVIEW CARD (Darryl Kerrigan pitch) ===== *\/\n.cg90 .kerrigan-card {\n  background:\n    repeating-linear-gradient(0deg, rgba(0,0,0,0.02) 0px, rgba(0,0,0,0.02) 2px, transparent 2px, transparent 4px),\n    var(--paper);\n  color: var(--ink);\n  border: 4px solid var(--ink);\n  border-radius: 4px;\n  padding: 2rem 2.25rem;\n  max-width: 780px;\n  margin: 0 auto;\n  position: relative;\n  box-shadow: 8px 8px 0 var(--hot-pink), 16px 16px 0 var(--cyan);\n}\n.cg90 .kerrigan-card::before {\n  content: 'DIRECT FROM THE POOL ROOM';\n  position: absolute;\n  top: -14px;\n  left: 24px;\n  background: var(--aussie-red);\n  color: #fff;\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.6rem;\n  letter-spacing: 2px;\n  padding: 3px 10px;\n  border: 2px solid #000;\n}\n.cg90 .kerrigan-card h3 {\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 1.35rem;\n  color: var(--ink);\n  margin-bottom: 1rem;\n  letter-spacing: -0.5px;\n}\n.cg90 .kerrigan-card p {\n  font-size: 0.95rem;\n  color: var(--ink);\n  line-height: 1.85;\n  margin-bottom: 0.9rem;\n  font-weight: 500;\n}\n.cg90 .kerrigan-card strong {\n  background: var(--acid-yellow);\n  color: #000;\n  padding: 0 4px;\n  font-weight: 800;\n}\n.cg90 .kerrigan-card em {\n  font-style: italic;\n  font-family: 'Permanent Marker', cursive;\n  color: var(--hot-pink);\n  font-weight: normal;\n}\n.cg90 .kerrigan-sig {\n  font-family: 'Permanent Marker', cursive;\n  text-align: right;\n  color: var(--hot-pink);\n  font-size: 1.1rem;\n  margin-top: 1rem;\n  transform: rotate(-2deg);\n}\n\n\/* ===== FEATURES GRID ===== *\/\n.cg90 .feature-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 1rem;\n}\n.cg90 .feature-card {\n  background: var(--paper);\n  color: var(--ink);\n  border: 3px solid #000;\n  border-radius: 4px;\n  padding: 1.5rem 1.3rem;\n  transition: all 0.2s ease;\n  position: relative;\n  box-shadow: 5px 5px 0 #000;\n}\n.cg90 .feature-card:hover {\n  transform: translate(-2px, -2px);\n  box-shadow: 8px 8px 0 #000;\n}\n.cg90 .feature-card:nth-child(1) { background: #FFE5F0; box-shadow: 5px 5px 0 var(--hot-pink); }\n.cg90 .feature-card:nth-child(2) { background: #E0FFFE; box-shadow: 5px 5px 0 var(--cyan); }\n.cg90 .feature-card:nth-child(3) { background: #FFF8D6; box-shadow: 5px 5px 0 var(--acid-yellow); }\n.cg90 .feature-card:nth-child(4) { background: #E5FFE5; box-shadow: 5px 5px 0 var(--tv-green); }\n.cg90 .feature-card:nth-child(5) { background: #FFE8D6; box-shadow: 5px 5px 0 var(--neon-orange); }\n.cg90 .feature-card:nth-child(6) { background: #F0E5FF; box-shadow: 5px 5px 0 #8b5cf6; }\n.cg90 .feature-card:hover:nth-child(1) { box-shadow: 8px 8px 0 var(--hot-pink); }\n.cg90 .feature-card:hover:nth-child(2) { box-shadow: 8px 8px 0 var(--cyan); }\n.cg90 .feature-card:hover:nth-child(3) { box-shadow: 8px 8px 0 var(--acid-yellow); }\n.cg90 .feature-card:hover:nth-child(4) { box-shadow: 8px 8px 0 var(--tv-green); }\n.cg90 .feature-card:hover:nth-child(5) { box-shadow: 8px 8px 0 var(--neon-orange); }\n.cg90 .feature-card:hover:nth-child(6) { box-shadow: 8px 8px 0 #8b5cf6; }\n\n.cg90 .feature-card .fc-num {\n  position: absolute;\n  top: 0.6rem;\n  right: 0.8rem;\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 2rem;\n  color: rgba(0,0,0,0.08);\n  line-height: 1;\n}\n.cg90 .feature-card .fc-icon {\n  font-size: 2rem;\n  margin-bottom: 0.5rem;\n  display: block;\n}\n.cg90 .feature-card h3 {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.88rem;\n  color: #000;\n  margin-bottom: 0.5rem;\n  letter-spacing: 0.3px;\n  line-height: 1.1;\n}\n.cg90 .feature-card p {\n  font-size: 0.8rem;\n  color: #333;\n  line-height: 1.6;\n  font-weight: 500;\n}\n.cg90 .feature-card p strong { background: #000; color: var(--acid-yellow); padding: 0 4px; }\n\n\/* ===== STATS ROW (3 EASY PAYMENTS style) ===== *\/\n.cg90 .stats-row {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 0.85rem;\n}\n.cg90 .stat-card {\n  text-align: center;\n  padding: 1.75rem 1rem;\n  background: #000;\n  border: 3px solid var(--acid-yellow);\n  border-radius: 4px;\n  position: relative;\n  overflow: hidden;\n  transition: all 0.25s;\n}\n.cg90 .stat-card:hover { transform: translateY(-4px); animation: cg90-glow-pulse 2s infinite; }\n.cg90 .stat-card::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(0deg, rgba(0,245,255,0.05) 0px, rgba(0,245,255,0.05) 1px, transparent 1px, transparent 3px);\n  pointer-events: none;\n}\n.cg90 .stat-num {\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 2.6rem;\n  color: var(--acid-yellow);\n  display: block;\n  line-height: 1;\n  margin-bottom: 0.4rem;\n  text-shadow: 2px 2px 0 var(--hot-pink);\n  position: relative;\n}\n.cg90 .stat-label {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.65rem;\n  letter-spacing: 2px;\n  color: var(--cyan);\n  margin-bottom: 0.4rem;\n  position: relative;\n}\n.cg90 .stat-card p {\n  font-size: 0.72rem;\n  color: var(--paper);\n  font-family: 'VT323', monospace;\n  position: relative;\n}\n\n\/* ===== COMPATIBILITY BOX ===== *\/\n.cg90 .compat-box {\n  max-width: 820px;\n  margin: 0 auto;\n  border: 4px solid var(--acid-yellow);\n  border-radius: 6px;\n  overflow: hidden;\n  background: #000;\n  position: relative;\n}\n.cg90 .compat-box::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, transparent 0 20px, rgba(255,214,10,0.03) 20px 40px);\n  pointer-events: none;\n}\n.cg90 .compat-header {\n  background: var(--acid-yellow);\n  color: #000;\n  padding: 0.85rem 1.5rem;\n  border-bottom: 4px solid #000;\n  display: flex;\n  align-items: center;\n  gap: 0.6rem;\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.78rem;\n  letter-spacing: 1.5px;\n  position: relative;\n}\n.cg90 .compat-header::before {\n  content: '⚠';\n  font-size: 1.2rem;\n  animation: cg90-rec-blink 1.2s ease-in-out infinite;\n}\n.cg90 .compat-body { padding: 2rem 2.25rem; position: relative; }\n.cg90 .compat-body h3 {\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 1.4rem;\n  color: var(--acid-yellow);\n  margin-bottom: 0.9rem;\n  letter-spacing: -0.3px;\n  line-height: 1.1;\n}\n.cg90 .compat-body p {\n  font-size: 0.9rem;\n  color: var(--cream);\n  margin-bottom: 0.75rem;\n  line-height: 1.7;\n}\n.cg90 .compat-body p strong {\n  background: var(--hot-pink);\n  color: #fff;\n  padding: 0 5px;\n  font-weight: 700;\n}\n.cg90 .compat-dreaming {\n  font-family: 'Permanent Marker', cursive;\n  color: var(--cyan);\n  font-size: 1.1rem;\n  display: block;\n  margin: 1rem 0;\n  transform: rotate(-1deg);\n  text-align: center;\n}\n.cg90 .compat-cards {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 1rem;\n  margin-top: 1.5rem;\n}\n.cg90 .compat-yes, .cg90 .compat-no {\n  border-radius: 4px;\n  padding: 1.25rem;\n  border: 3px solid;\n}\n.cg90 .compat-yes { background: rgba(0, 255, 65, 0.1); border-color: var(--tv-green); }\n.cg90 .compat-no { background: rgba(255, 0, 110, 0.1); border-color: var(--hot-pink); }\n.cg90 .compat-yes h4, .cg90 .compat-no h4 {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.8rem;\n  letter-spacing: 1px;\n  margin-bottom: 0.6rem;\n  line-height: 1.1;\n}\n.cg90 .compat-yes h4 { color: var(--tv-green); }\n.cg90 .compat-no h4 { color: var(--hot-pink); }\n.cg90 .compat-yes p, .cg90 .compat-no p {\n  font-size: 0.78rem;\n  line-height: 1.75;\n  color: var(--cream);\n  background: none;\n  padding: 0;\n  font-weight: 500;\n}\n\n\/* ===== USE CASES (suburban scenarios) ===== *\/\n.cg90 .use-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 1rem;\n}\n.cg90 .use-card {\n  background: var(--navy);\n  border: 3px solid var(--cyan);\n  border-radius: 4px;\n  padding: 1.3rem 1.1rem;\n  transition: all 0.25s;\n  position: relative;\n  box-shadow: 4px 4px 0 var(--cyan);\n}\n.cg90 .use-card:hover {\n  transform: translate(-2px, -2px);\n  box-shadow: 6px 6px 0 var(--cyan), 0 0 20px rgba(0,245,255,0.3);\n}\n.cg90 .use-card .uc-icon {\n  font-size: 1.6rem;\n  margin-bottom: 0.5rem;\n  display: block;\n}\n.cg90 .use-card h4 {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.78rem;\n  color: var(--acid-yellow);\n  margin-bottom: 0.4rem;\n  letter-spacing: 0.3px;\n  line-height: 1.15;\n}\n.cg90 .use-card p {\n  font-size: 0.78rem;\n  color: var(--cream);\n  line-height: 1.65;\n  font-weight: 500;\n}\n.cg90 .use-card p em { font-style: italic; color: var(--cyan); }\n\n\/* ===== SETUP STEPS (VCR manual style) ===== *\/\n.cg90 .vcr-manual {\n  max-width: 720px;\n  margin: 0 auto;\n  background: #000;\n  border: 4px solid var(--cyan);\n  border-radius: 6px;\n  padding: 2rem;\n  position: relative;\n  overflow: hidden;\n}\n.cg90 .vcr-manual::before {\n  content: 'FIG. 3-C';\n  position: absolute;\n  top: 1rem;\n  right: 1.25rem;\n  font-family: 'VT323', monospace;\n  font-size: 0.85rem;\n  color: var(--tv-green);\n  letter-spacing: 1px;\n}\n.cg90 .vcr-manual-header {\n  font-family: 'VT323', monospace;\n  color: var(--tv-green);\n  font-size: 1.1rem;\n  border-bottom: 2px solid var(--tv-green);\n  padding-bottom: 0.5rem;\n  margin-bottom: 1.5rem;\n  letter-spacing: 1px;\n}\n.cg90 .step {\n  display: flex;\n  gap: 1.2rem;\n  align-items: flex-start;\n  margin-bottom: 1.4rem;\n  padding-bottom: 1.4rem;\n  border-bottom: 1px dashed rgba(0,255,65,0.2);\n}\n.cg90 .step:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }\n.cg90 .step-num {\n  flex-shrink: 0;\n  width: 44px; height: 44px;\n  background: var(--hot-pink);\n  color: #fff;\n  border: 3px solid var(--acid-yellow);\n  border-radius: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 1.1rem;\n  box-shadow: 3px 3px 0 var(--cyan);\n}\n.cg90 .step-text h4 {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.92rem;\n  color: var(--acid-yellow);\n  margin-bottom: 0.2rem;\n  letter-spacing: 0.3px;\n  line-height: 1.15;\n}\n.cg90 .step-text p {\n  font-size: 0.85rem;\n  color: var(--cream);\n  line-height: 1.65;\n  font-weight: 500;\n}\n.cg90 .step-text em { font-style: italic; color: var(--cyan); }\n.cg90 .step-note {\n  margin-top: 1.5rem;\n  font-family: 'VT323', monospace;\n  font-size: 0.95rem;\n  color: var(--tv-green);\n  letter-spacing: 0.5px;\n  text-align: center;\n  padding-top: 1rem;\n  border-top: 2px dashed var(--tv-green);\n}\n.cg90 .step-note::before { content: '\u003e '; }\n\n\/* ===== SPECS (technical dossier) ===== *\/\n.cg90 .specs-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 0;\n  border: 3px solid var(--acid-yellow);\n  background: #000;\n  border-radius: 4px;\n  overflow: hidden;\n}\n.cg90 .spec-cell {\n  padding: 1.2rem 1rem;\n  border-right: 2px solid rgba(255,214,10,0.2);\n  border-bottom: 2px solid rgba(255,214,10,0.2);\n  background: #000;\n  transition: all 0.2s;\n  position: relative;\n}\n.cg90 .spec-cell:hover {\n  background: rgba(255,0,110,0.15);\n}\n.cg90 .spec-cell:nth-child(4n) { border-right: none; }\n.cg90 .spec-cell:nth-last-child(-n+4) { border-bottom: none; }\n.cg90 .spec-cell h4 {\n  font-family: 'VT323', monospace;\n  font-size: 0.85rem;\n  color: var(--cyan);\n  letter-spacing: 1.5px;\n  margin-bottom: 0.5rem;\n  text-transform: uppercase;\n}\n.cg90 .spec-cell h4::before { content: '\u003e '; color: var(--tv-green); }\n.cg90 .spec-cell p {\n  font-size: 0.75rem;\n  color: var(--cream);\n  line-height: 1.8;\n  font-family: 'VT323', monospace;\n  font-size: 0.95rem;\n}\n.cg90 .spec-cell p strong { color: var(--acid-yellow); }\n.cg90 .spec-footer {\n  text-align: center;\n  margin-top: 1rem;\n  font-family: 'VT323', monospace;\n  font-size: 0.9rem;\n  color: var(--tv-green);\n  letter-spacing: 1px;\n}\n.cg90 .spec-footer::before { content: '\/\/ '; }\n\n\/* ===== INCLUDED ITEMS (You get all this!) ===== *\/\n.cg90 .infomercial-header {\n  text-align: center;\n  margin-bottom: 1.5rem;\n  padding: 1rem;\n  background: #000;\n  border: 3px solid var(--acid-yellow);\n  box-shadow: 5px 5px 0 var(--hot-pink);\n}\n.cg90 .infomercial-header span {\n  display: block;\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 1.4rem;\n  color: var(--acid-yellow);\n  letter-spacing: 1px;\n  text-shadow: 2px 2px 0 var(--hot-pink);\n  animation: cg90-neon-flicker 4s infinite;\n}\n.cg90 .infomercial-header small {\n  font-family: 'Permanent Marker', cursive;\n  color: var(--cyan);\n  font-size: 0.9rem;\n  margin-top: 0.5rem;\n  display: block;\n}\n.cg90 .included-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n  gap: 0.6rem;\n}\n.cg90 .inc-item {\n  display: flex;\n  align-items: center;\n  gap: 0.6rem;\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.72rem;\n  padding: 0.75rem 1rem;\n  border-radius: 3px;\n  letter-spacing: 0.3px;\n  border: 2px solid #000;\n  box-shadow: 3px 3px 0 #000;\n}\n.cg90 .inc-yes { background: var(--tv-green); color: #000; }\n.cg90 .inc-no { background: var(--hot-pink); color: #fff; }\n.cg90 .inc-note { background: var(--acid-yellow); color: #000; }\n\n.cg90 .nobox-card {\n  max-width: 700px;\n  margin: 2rem auto 0;\n  background: var(--paper);\n  color: var(--ink);\n  border: 3px dashed var(--hot-pink);\n  border-radius: 4px;\n  padding: 1.75rem 2rem;\n  text-align: center;\n  position: relative;\n  box-shadow: 5px 5px 0 var(--hot-pink);\n}\n.cg90 .nobox-card::before {\n  content: '♻ RECYCLE, RE-USE, RIGHTEOUS';\n  position: absolute;\n  top: -14px;\n  left: 50%;\n  transform: translateX(-50%);\n  background: var(--tv-green);\n  color: #000;\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.62rem;\n  letter-spacing: 2px;\n  padding: 3px 10px;\n  border: 2px solid #000;\n}\n.cg90 .nobox-card h4 {\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 1.1rem;\n  color: var(--ink);\n  margin-bottom: 0.5rem;\n}\n.cg90 .nobox-card p {\n  font-size: 0.85rem;\n  color: var(--ink);\n  line-height: 1.75;\n  max-width: 560px;\n  margin: 0 auto;\n  font-weight: 500;\n}\n\n\/* ===== FAQ ===== *\/\n.cg90 .faq-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n.cg90 .faq-card {\n  background: var(--paper);\n  color: var(--ink);\n  border: 3px solid #000;\n  border-radius: 4px;\n  padding: 1.35rem 1.4rem;\n  box-shadow: 5px 5px 0 var(--hot-pink);\n  transition: all 0.2s;\n  position: relative;\n}\n.cg90 .faq-card:nth-child(even) { box-shadow: 5px 5px 0 var(--cyan); }\n.cg90 .faq-card:hover { transform: translate(-2px, -2px); }\n.cg90 .faq-card:hover { box-shadow: 7px 7px 0 var(--hot-pink); }\n.cg90 .faq-card:hover:nth-child(even) { box-shadow: 7px 7px 0 var(--cyan); }\n.cg90 .faq-card h4 {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.85rem;\n  color: var(--ink);\n  margin-bottom: 0.55rem;\n  letter-spacing: 0.2px;\n  line-height: 1.25;\n}\n.cg90 .faq-card h4::before {\n  content: 'Q: ';\n  color: var(--hot-pink);\n  font-family: 'Rubik Mono One', sans-serif;\n}\n.cg90 .faq-card p {\n  font-size: 0.82rem;\n  color: var(--ink);\n  line-height: 1.7;\n  font-weight: 500;\n}\n.cg90 .faq-card p::before {\n  content: 'A: ';\n  color: var(--tv-green);\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.8rem;\n}\n.cg90 .faq-card p em {\n  font-style: italic;\n  font-family: 'Permanent Marker', cursive;\n  color: var(--hot-pink);\n}\n.cg90 .faq-card p strong { background: var(--acid-yellow); padding: 0 3px; }\n\n\/* ===== WHY CAMGUARD ===== *\/\n.cg90 .trust-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n.cg90 .trust-card {\n  background: #000;\n  border: 3px solid var(--hot-pink);\n  border-radius: 4px;\n  padding: 1.5rem;\n  transition: all 0.25s;\n  box-shadow: 5px 5px 0 var(--hot-pink);\n}\n.cg90 .trust-card:nth-child(2) { border-color: var(--cyan); box-shadow: 5px 5px 0 var(--cyan); }\n.cg90 .trust-card:nth-child(3) { border-color: var(--acid-yellow); box-shadow: 5px 5px 0 var(--acid-yellow); }\n.cg90 .trust-card:nth-child(4) { border-color: var(--tv-green); box-shadow: 5px 5px 0 var(--tv-green); }\n.cg90 .trust-card:hover { transform: translate(-2px, -2px); }\n.cg90 .trust-card .tc-icon {\n  font-size: 2rem;\n  margin-bottom: 0.5rem;\n  display: block;\n}\n.cg90 .trust-card h4 {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.88rem;\n  color: var(--acid-yellow);\n  margin-bottom: 0.4rem;\n  letter-spacing: 0.3px;\n  line-height: 1.15;\n}\n.cg90 .trust-card p {\n  font-size: 0.8rem;\n  color: var(--cream);\n  line-height: 1.7;\n  font-weight: 500;\n}\n\n\/* ===== SHIPPING ===== *\/\n.cg90 .ship-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 1rem;\n}\n.cg90 .ship-card {\n  border-radius: 4px;\n  padding: 1.5rem;\n  text-align: center;\n  transition: transform 0.25s;\n  border: 3px solid #000;\n  box-shadow: 5px 5px 0 #000;\n}\n.cg90 .ship-card:hover { transform: translate(-2px, -2px); box-shadow: 7px 7px 0 #000; }\n.cg90 .ship-primary { background: var(--acid-yellow); color: #000; }\n.cg90 .ship-secondary { background: var(--cyan); color: #000; }\n.cg90 .ship-tertiary { background: var(--hot-pink); color: #fff; }\n.cg90 .ship-card .sc-icon { font-size: 2rem; margin-bottom: 0.5rem; display: block; }\n.cg90 .ship-card h4 {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.9rem;\n  margin-bottom: 0.4rem;\n  letter-spacing: 0.3px;\n  line-height: 1.15;\n}\n.cg90 .ship-card p {\n  font-size: 0.78rem;\n  margin-bottom: 0.2rem;\n  font-weight: 600;\n}\n.cg90 .ship-card p em { font-style: italic; opacity: 0.85; font-weight: 500; }\n\n\/* ===== WARRANTY ===== *\/\n.cg90 .warranty-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 1rem;\n}\n.cg90 .warranty-card {\n  background: var(--paper);\n  color: var(--ink);\n  border: 4px solid #000;\n  border-radius: 4px;\n  padding: 1.5rem;\n  transition: transform 0.25s;\n  box-shadow: 6px 6px 0 #000;\n}\n.cg90 .warranty-card:first-child { box-shadow: 6px 6px 0 var(--tv-green); }\n.cg90 .warranty-card:last-child { box-shadow: 6px 6px 0 var(--acid-yellow); }\n.cg90 .warranty-card:hover { transform: translate(-2px, -2px); }\n.cg90 .warranty-card:first-child:hover { box-shadow: 8px 8px 0 var(--tv-green); }\n.cg90 .warranty-card:last-child:hover { box-shadow: 8px 8px 0 var(--acid-yellow); }\n.cg90 .warranty-card h4 {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.9rem;\n  margin-bottom: 0.7rem;\n  letter-spacing: 0.3px;\n  line-height: 1.15;\n}\n.cg90 .warranty-card:first-child h4 { color: var(--forest); }\n.cg90 .warranty-card:last-child h4 { color: var(--aussie-red); }\n.cg90 .warranty-card ul { list-style: none; }\n.cg90 .warranty-card li {\n  padding: 0.3rem 0 0.3rem 1.5rem;\n  position: relative;\n  font-size: 0.82rem;\n  color: var(--ink);\n  font-weight: 500;\n}\n.cg90 .warranty-card li::before {\n  content: '✓';\n  position: absolute;\n  left: 0;\n  font-weight: 800;\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.85rem;\n}\n.cg90 .warranty-card:first-child li::before { color: var(--tv-green); }\n.cg90 .warranty-card:last-child li::before { color: var(--aussie-red); }\n.cg90 .warranty-bonus {\n  text-align: center;\n  margin-top: 1.5rem;\n  font-family: 'Permanent Marker', cursive;\n  font-size: 1rem;\n  color: var(--acid-yellow);\n  transform: rotate(-1deg);\n}\n\n\/* ===== DEBRIEF ===== *\/\n.cg90 .debrief {\n  max-width: 720px;\n  margin: 2.5rem auto 0;\n  background: var(--paper);\n  color: var(--ink);\n  border: 3px solid #000;\n  border-radius: 4px;\n  padding: 2rem;\n  text-align: center;\n  box-shadow: 6px 6px 0 var(--cyan);\n  position: relative;\n}\n.cg90 .debrief::before {\n  content: 'FROM THE DESK OF';\n  position: absolute;\n  top: -12px;\n  left: 50%;\n  transform: translateX(-50%);\n  background: var(--navy);\n  color: var(--acid-yellow);\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.6rem;\n  letter-spacing: 2px;\n  padding: 3px 12px;\n  border: 2px solid #000;\n}\n.cg90 .debrief h3 {\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 1.15rem;\n  color: var(--ink);\n  margin-bottom: 0.5rem;\n}\n.cg90 .debrief p {\n  font-size: 0.85rem;\n  color: var(--ink);\n  max-width: 580px;\n  margin: 0 auto;\n  line-height: 1.8;\n  font-weight: 500;\n}\n.cg90 .debrief p strong { background: var(--acid-yellow); padding: 0 3px; }\n.cg90 .debrief .sig {\n  font-family: 'Permanent Marker', cursive;\n  color: var(--hot-pink);\n  font-size: 1.2rem;\n  margin-top: 1rem;\n  display: inline-block;\n  transform: rotate(-1deg);\n}\n\n\/* ===== CTA BLOCK (BUT WAIT, THERE'S MORE!) ===== *\/\n.cg90 .cta-block {\n  padding: 4.5rem 2.5rem;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  background:\n    repeating-linear-gradient(45deg, var(--hot-pink) 0 30px, var(--acid-yellow) 30px 60px);\n}\n.cg90 .cta-block::before {\n  content: '';\n  position: absolute;\n  inset: 10px;\n  background:\n    radial-gradient(ellipse at center, var(--navy) 0%, var(--deep-purple) 50%, #000 100%);\n  border: 4px dashed var(--acid-yellow);\n  border-radius: 8px;\n  pointer-events: none;\n}\n.cg90 .cta-block \u003e * { position: relative; z-index: 1; }\n.cg90 .cta-banner {\n  display: inline-block;\n  background: var(--aussie-red);\n  color: #fff;\n  padding: 0.5rem 1.25rem;\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.9rem;\n  letter-spacing: 2px;\n  border: 3px solid #fff;\n  box-shadow: 4px 4px 0 #000;\n  transform: rotate(-2deg);\n  margin-bottom: 1.25rem;\n  animation: cg90-wobble 2.5s infinite;\n}\n.cg90 .cta-block h2 {\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 2.4rem;\n  color: #fff;\n  line-height: 1.1;\n  margin-bottom: 1rem;\n  text-shadow: 4px 4px 0 var(--hot-pink), 8px 8px 0 var(--cyan);\n  letter-spacing: -0.5px;\n}\n.cg90 .cta-block h2 span {\n  color: var(--acid-yellow);\n  display: block;\n  font-size: 2rem;\n  animation: cg90-neon-flicker 5s infinite;\n}\n.cg90 .cta-specs {\n  font-family: 'VT323', monospace;\n  font-size: 1.1rem;\n  color: var(--cyan);\n  letter-spacing: 1px;\n  margin-top: 1rem;\n}\n.cg90 .cta-whisper {\n  font-family: 'Permanent Marker', cursive;\n  font-size: 1rem;\n  color: var(--acid-yellow);\n  margin-top: 1rem;\n  transform: rotate(-1deg);\n  display: inline-block;\n}\n\n\/* ===== FOOTER ===== *\/\n.cg90 .footer {\n  background: #000;\n  border-top: 3px solid var(--hot-pink);\n  padding: 1.75rem 2rem 2rem;\n  text-align: center;\n}\n.cg90 .footer-brand {\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 1.1rem;\n  color: var(--acid-yellow);\n  letter-spacing: 2px;\n  margin-bottom: 0.4rem;\n  text-shadow: 2px 2px 0 var(--hot-pink);\n}\n.cg90 .footer-tag {\n  font-family: 'Permanent Marker', cursive;\n  font-size: 0.9rem;\n  color: var(--cyan);\n  margin-bottom: 0.75rem;\n}\n.cg90 .footer p {\n  font-family: 'VT323', monospace;\n  font-size: 0.8rem;\n  color: var(--cream);\n  line-height: 1.8;\n  margin: 0.2rem 0;\n  letter-spacing: 0.5px;\n  max-width: 780px;\n  margin-left: auto;\n  margin-right: auto;\n}\n.cg90 .footer .disclaimer {\n  color: rgba(244,232,208,0.5);\n  font-size: 0.75rem;\n  margin-top: 0.75rem;\n  padding-top: 0.75rem;\n  border-top: 1px dashed rgba(244,232,208,0.2);\n}\n.cg90 .footer .tele-end {\n  font-family: 'VT323', monospace;\n  color: var(--tv-green);\n  margin-top: 1rem;\n  letter-spacing: 3px;\n  font-size: 0.9rem;\n}\n\n\/* ===== DIVIDER ===== *\/\n.cg90 .divider {\n  height: 6px;\n  background:\n    repeating-linear-gradient(90deg, var(--hot-pink) 0 12px, var(--cyan) 12px 24px, var(--acid-yellow) 24px 36px);\n  animation: cg90-scroll-tape 4s linear infinite;\n  background-size: 36px 6px;\n}\n\n\/* ===== RESPONSIVE ===== *\/\n@media (max-width: 900px) {\n  .cg90 .feature-grid, .cg90 .use-grid, .cg90 .ship-grid,\n  .cg90 .specs-grid { grid-template-columns: repeat(2, 1fr); }\n  .cg90 .spec-cell:nth-child(2n) { border-right: none; }\n  .cg90 .spec-cell:nth-child(4n) { border-right: 2px solid rgba(255,214,10,0.2); }\n  .cg90 .hero h1 { font-size: 3rem; }\n}\n@media (max-width: 768px) {\n  .cg90 { border-radius: 0; border-width: 1px; }\n  .cg90 .hero { padding: 2.5rem 1.5rem 2.25rem; }\n  .cg90 .section { padding: 2.5rem 1.5rem; }\n  .cg90 .hero h1 { font-size: 2.2rem; text-shadow: 3px 3px 0 var(--hot-pink), 6px 6px 0 var(--cyan); }\n  .cg90 .sec-title { font-size: 1.5rem; }\n  .cg90 .hero-stamp { position: static; display: inline-block; margin-bottom: 1rem; }\n  .cg90 .stats-row, .cg90 .ship-grid, .cg90 .warranty-grid { grid-template-columns: 1fr; }\n  .cg90 .feature-grid, .cg90 .use-grid, .cg90 .specs-grid,\n  .cg90 .faq-grid, .cg90 .trust-grid, .cg90 .compat-cards { grid-template-columns: 1fr; }\n  .cg90 .spec-cell { border-right: none !important; }\n  .cg90 .cta-block h2 { font-size: 1.7rem; }\n  .cg90 .brand-header { padding: 1rem 1.25rem; }\n  .cg90 .news-scroll { animation-duration: 22s; }\n}\n@media (prefers-reduced-motion: reduce) {\n  .cg90 *, .cg90 *::before, .cg90 *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"cg90\"\u003e\n\u003c!-- ====== BREAKING NEWS TICKER ====== --\u003e\n\u003cdiv class=\"news-bar\"\u003e\n\u003cdiv class=\"news-badge\"\u003eLIVE\u003c\/div\u003e\n\u003cdiv class=\"news-scroll\"\u003e\n\u003cspan\u003e◉ CHANNEL 7 SECURITY WATCH\u003c\/span\u003e \u003cspan\u003e◉ LOCAL MAN DISCOVERS \u003cem\u003e4K CAMERA\u003c\/em\u003e · NEIGHBOURS BAFFLED\u003c\/span\u003e \u003cspan\u003e◉ WARNEY BOWLS SHANE THE WARNE \u003cem\u003eBALL OF THE CENTURY\u003c\/em\u003e · 1993\u003c\/span\u003e \u003cspan\u003e◉ SYDNEY WINS \u003cem\u003e2000 OLYMPICS BID\u003c\/em\u003e · FAIR DINKUM MAGIC\u003c\/span\u003e \u003cspan\u003e◉ THIS CAMERA IS \u003cem\u003eBETTER THAN A ROTTWEILER\u003c\/em\u003e · LESS BARKING\u003c\/span\u003e \u003cspan\u003e◉ WE NOW RETURN YOU TO THE LISTING, ALREADY IN PROGRESS\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== ALERT BAR (HomeBase 3 warning) ====== --\u003e\u003c!-- ====== BRAND HEADER ====== --\u003e\n\u003cdiv class=\"brand-header\"\u003e\n\u003cdiv class=\"brand-left\"\u003e\n\u003cdiv class=\"brand-mark\"\u003e📺\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"brand-name\"\u003eCAMGUARD AUSTRALIA\u003c\/div\u003e\n\u003cdiv class=\"brand-sub\"\u003eABN 62 385 894 763 · TOWNSVILLE, QLD · EST. 2025*\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"brand-pills\"\u003e\n\u003cspan class=\"pill pill-red\"\u003eHB3 REQUIRED\u003c\/span\u003e \u003cspan class=\"pill pill-yellow\"\u003eSHIPS EXPRESS\u003c\/span\u003e \u003cspan class=\"pill pill-cyan\"\u003eFAIR DINKUM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== HERO ====== --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-stamp\"\u003e★ NEW!\u003cbr\u003eFOR '94 \u003cspan class=\"model\"\u003eT8161\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTRANSMISSION FROM the past · NEIGHBOURHOOD WATCH BRIEF\u003c\/div\u003e\n\u003ch1\u003eeufyCam\u003cbr\u003e3C\u003cspan\u003eLets take a trip back to the year of 1994 to sell you this camera\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-desc\"\u003eListen up, sport. Most cameras can tell you \u003cstrong\u003eSOMETHING\u003c\/strong\u003e moved. This one tells you it was \u003cem\u003eTrev from next door\u003c\/em\u003e come to return the whipper-snipper. \u003cstrong\u003eBionicMind™ facial recognition\u003c\/strong\u003e learns your family's faces, flags everyone else, and remembers it all. Full-colour after-dark surveillance. Six months between charges. Fair dinkum magic from a box smaller than a tinnie of VB.\u003c\/p\u003e\n\u003cdiv class=\"hero-tags\"\u003e\n\u003cspan class=\"htag htag-pink\"\u003e🎥 4K UHD \/ 8MP\u003c\/span\u003e \u003cspan class=\"htag htag-cyan\"\u003e🧠 BIONICMIND AI\u003c\/span\u003e \u003cspan class=\"htag htag-yellow\"\u003e🌙 COLOUR AT NIGHT\u003c\/span\u003e \u003cspan class=\"htag htag-orange\"\u003e🔋 180-DAY BATTERY\u003c\/span\u003e \u003cspan class=\"htag htag-pink\"\u003e🌧️ IP65 WEATHERPROOF\u003c\/span\u003e \u003cspan class=\"htag htag-yellow\"\u003e💰 $0 MONTHLY\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ====== CONDITION BAR ====== --\u003e\n\u003cdiv class=\"condition-bar\"\u003e\n\u003cspan class=\"cb-status\"\u003eNEW · NO BOX\u003c\/span\u003e \u003cspan class=\"cb-text\"\u003eNew \u0026amp; unused, split from a bundled kit · Model T8161 · Factory fresh, never paired\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== OVERVIEW (Darryl Kerrigan) ====== --\u003e\n\u003cdiv class=\"section sec-dark\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ THE PITCH ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eNot just detection. \u003cspan class=\"accent\"\u003eIDENTIFICATION.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003eWhat makes this little beauty different from every other camera on the market\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kerrigan-card\"\u003e\n\u003ch3\u003eShe's a beauty. She's the vibe. 📺\u003c\/h3\u003e\n\u003cp\u003eAlright, mate, settle in. Most cameras out there? They'll tell you \u003cem\u003esomething\u003c\/em\u003e moved in the yard. Could be a possum. Could be the missus putting the bins out. Could be Johnno from the footy club doing a 3am runner. You'd never know. You'd just get a notification going \"\u003cstrong\u003eMOTION DETECTED\u003c\/strong\u003e\" and have to squint at a grainy thumbnail while the kettle boils.\u003c\/p\u003e\n\u003cp\u003eNot this one. The \u003cstrong\u003eeufyCam 3C\u003c\/strong\u003e has something called \u003cem\u003eBionicMind™\u003c\/em\u003e. Self-learning AI that actually knows the faces of the people who live in your house. Over time it gets sharper. eufy reckons \u003cstrong\u003e99.9% accurate\u003c\/strong\u003e. We reckon it's scarily good — first week it might ping you about your own kid, by week four it'll be introducing them by name on the app.\u003c\/p\u003e\n\u003cp\u003eThen there's the picture quality. \u003cstrong\u003e4K. Eight million pixels.\u003c\/strong\u003e An f\/1.4 aperture that pulls in \u003cem\u003e40% more light\u003c\/em\u003e than the cheap stuff, so at night it's \u003cstrong\u003efull colour\u003c\/strong\u003e — not that spooky grey-ghost infrared look. Read a numberplate at 10 metres. See Trev's whipper-snipper in glorious detail.\u003c\/p\u003e\n\u003cp\u003eAnd it all sits on \u003cstrong\u003eyour HomeBase 3\u003c\/strong\u003e. Expandable to 16TB. No cloud. No monthly fees. No Anker employee in a warehouse overseas watching your footage. Just a smart camera doing smart things — \u003cem\u003equietly, locally, properly.\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv class=\"kerrigan-sig\"\u003e— straight to the pool room. ★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== FEATURES ====== --\u003e\n\u003cdiv class=\"section sec-purple\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2.25rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ THE GOODS ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eSix reasons this unit \u003cspan class=\"accent\"\u003eEARNED ITS PLACE\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003ePour yourself a Solo and have a squiz\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-grid\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"fc-num\"\u003e01\u003c\/span\u003e \u003cspan class=\"fc-icon\"\u003e🎥\u003c\/span\u003e\n\u003ch3\u003eFOUR. KAY.\u003c\/h3\u003e\n\u003cp\u003eEight million pixels of crystal-clear footage. \u003cstrong\u003ef\/1.4 aperture\u003c\/strong\u003e, proper CMOS sensor. Sharp enough to read a licence plate at 10 metres. Not \"pretty good.\" \u003cstrong\u003eGenuinely sharp.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"fc-num\"\u003e02\u003c\/span\u003e \u003cspan class=\"fc-icon\"\u003e🧠\u003c\/span\u003e\n\u003ch3\u003eIT KNOWS YOUR FACE\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eBionicMind™\u003c\/strong\u003e self-learning AI. Tells family from strangers. Up to \u003cstrong\u003e99.9% accuracy\u003c\/strong\u003e. Gets alerts that say \u003cem\u003ewho's\u003c\/em\u003e at the door — not just \u003cem\u003esomeone\u003c\/em\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"fc-num\"\u003e03\u003c\/span\u003e \u003cspan class=\"fc-icon\"\u003e🌙\u003c\/span\u003e\n\u003ch3\u003eCOLOUR AT NIGHT\u003c\/h3\u003e\n\u003cp\u003eStarlight sensor pulls in \u003cstrong\u003e40% more light\u003c\/strong\u003e. Full colour footage after dark. Spotlight kicks in when it matters. No more washed-out grey-ghost infrared nonsense.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"fc-num\"\u003e04\u003c\/span\u003e \u003cspan class=\"fc-icon\"\u003e🔋\u003c\/span\u003e\n\u003ch3\u003eSIX MONTHS \/ ONE CHARGE\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e180 days\u003c\/strong\u003e of surveillance from one charge via USB-C. Add a compatible solar panel (sold separately) and go \u003cstrong\u003eoff-grid permanently\u003c\/strong\u003e. Your grandad would not believe it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"fc-num\"\u003e05\u003c\/span\u003e \u003cspan class=\"fc-icon\"\u003e💾\u003c\/span\u003e\n\u003ch3\u003eSIXTEEN TERABYTES\u003c\/h3\u003e\n\u003cp\u003eStarts with 16GB on your HomeBase 3. Slot in a 2.5\" SATA drive and expand up to \u003cstrong\u003e16TB\u003c\/strong\u003e. That's more footage than you could fit on \u003cem\u003e4,000 VHS tapes\u003c\/em\u003e. No cloud fees.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"fc-num\"\u003e06\u003c\/span\u003e \u003cspan class=\"fc-icon\"\u003e📣\u003c\/span\u003e\n\u003ch3\u003eYELL AT THE COURIER\u003c\/h3\u003e\n\u003cp\u003eTwo-way audio. Talk through the camera from your phone. Direct the courier. Built-in siren for when polite conversation isn't working. \u003cstrong\u003e100% backyard-bogan approved.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== STATS ====== --\u003e\n\u003cdiv class=\"section sec-darker\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2.25rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ BY THE NUMBERS ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eIntelligence \u003cspan class=\"accent\"\u003eAT A GLANCE\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003eFour numbers. One camera. Zero nonsense.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stats-row\"\u003e\n\u003cdiv class=\"stat-card\"\u003e\n\u003cspan class=\"stat-num\"\u003e4K\u003c\/span\u003e\n\u003cdiv class=\"stat-label\"\u003eRESOLUTION\u003c\/div\u003e\n\u003cp\u003e8MP · f\/1.4 aperture\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-card\"\u003e\n\u003cspan class=\"stat-num\"\u003e180\u003c\/span\u003e\n\u003cdiv class=\"stat-label\"\u003eDAY BATTERY\u003c\/div\u003e\n\u003cp\u003eUSB-C. Solar compatible.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-card\"\u003e\n\u003cspan class=\"stat-num\"\u003e16TB\u003c\/span\u003e\n\u003cdiv class=\"stat-label\"\u003eMAX STORAGE\u003c\/div\u003e\n\u003cp\u003eLocal. Via SATA HDD\/SSD.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-card\"\u003e\n\u003cspan class=\"stat-num\"\u003e$0\u003c\/span\u003e\n\u003cdiv class=\"stat-label\"\u003ePER MONTH\u003c\/div\u003e\n\u003cp\u003eForever. Fair dinkum.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== COMPATIBILITY ====== --\u003e\n\u003cdiv class=\"section sec-dark\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ READ THIS BIT ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eBefore you \u003cspan class=\"accent\"\u003ePART WITH THE CASH\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003eWe'd rather lose a sale than have you buy the wrong gear, mate\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-box\"\u003e\n\u003cdiv class=\"compat-header\"\u003eCOMPATIBILITY BULLETIN · HOMEBASE 3 REQUIRED · NO EXCEPTIONS\u003c\/div\u003e\n\u003cdiv class=\"compat-body\"\u003e\n\u003ch3\u003eThis is an ADD-ON camera. It needs a HomeBase 3.\u003c\/h3\u003e\n\u003cp\u003eThe eufyCam 3C connects to your \u003cstrong\u003eHomeBase 3 (S380)\u003c\/strong\u003e via eufy's own wireless protocol — it does \u003cstrong\u003eNOT\u003c\/strong\u003e connect directly to your WiFi router. Without a HomeBase 3 on the network, this camera will do precisely \u003cem\u003ebugger-all.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003eIf you're running an older \u003cstrong\u003eHomeBase 2\u003c\/strong\u003e system: this camera will not function properly with it. You'd lose the entire BionicMind AI — the whole reason you'd buy a 3C. You'll need a HomeBase 3 to use this unit as intended.\u003c\/p\u003e\n\u003cdiv class=\"compat-dreaming\"\u003e\"Tell him he's dreamin'.\" — on trying to pair this with a HomeBase 2 ★\u003c\/div\u003e\n\u003cp\u003eAlready got a HomeBase 3 humming along? Beauty. This pairs straight in. \u003cstrong\u003eNot sure which HomeBase you've got?\u003c\/strong\u003e Check the model number on the bottom of the unit, or inside the eufy Security app under Device Settings.\u003c\/p\u003e\n\u003cdiv class=\"compat-cards\"\u003e\n\u003cdiv class=\"compat-yes\"\u003e\n\u003ch4\u003e✓ FAIR DINKUM COMPATIBLE\u003c\/h4\u003e\n\u003cp\u003e• eufy HomeBase 3 (S380)\u003cbr\u003e• Up to 16 cameras per HomeBase\u003cbr\u003e• 2.4GHz WiFi network for HB3\u003cbr\u003e• Full BionicMind AI unlocked\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-no\"\u003e\n\u003ch4\u003e✕ WON'T WORK, SORRY\u003c\/h4\u003e\n\u003cp\u003e• HomeBase 2 (AI features lost)\u003cbr\u003e• Standalone (no HB = no function)\u003cbr\u003e• Direct WiFi connection\u003cbr\u003e• 5GHz-only routers (no 2.4GHz)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== USE CASES ====== --\u003e\n\u003cdiv class=\"section sec-darker\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2.25rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ PERFECT FOR ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eRecommended \u003cspan class=\"accent\"\u003eDEPLOYMENT SCENARIOS\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003eIf any of these sound like your place, you're cleared for this unit\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"use-grid\"\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cspan class=\"uc-icon\"\u003e📹\u003c\/span\u003e\n\u003ch4\u003eEXPANDING YOUR KIT\u003c\/h4\u003e\n\u003cp\u003eAlready got a HomeBase 3? Bolt on another 4K angle without buying a whole new kit. \u003cem\u003eAdds to the team.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cspan class=\"uc-icon\"\u003e🚪\u003c\/span\u003e\n\u003ch4\u003eDRIVEWAY DIARIES\u003c\/h4\u003e\n\u003cp\u003eCatch the eskies coming home from the bottle-o, the courier doing a runner, and whoever keeps stealing bins. \u003cem\u003eAll in 4K.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cspan class=\"uc-icon\"\u003e🧠\u003c\/span\u003e\n\u003ch4\u003eFACIAL REC AT THE DOOR\u003c\/h4\u003e\n\u003cp\u003eWant alerts that say \u003cem\u003e\"Nan's here\"\u003c\/em\u003e not just \u003cem\u003e\"somebody's here\"\u003c\/em\u003e? BionicMind learns the regulars over a few weeks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cspan class=\"uc-icon\"\u003e🦘\u003c\/span\u003e\n\u003ch4\u003eBACKYARD SURVEILLANCE\u003c\/h4\u003e\n\u003cp\u003eFor that one possum that keeps nicking the dog's dinner. Or the kids sneaking out to Maccas at 2am. \u003cem\u003eYou'll know.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cspan class=\"uc-icon\"\u003e🛠️\u003c\/span\u003e\n\u003ch4\u003eSHED PROTECTION\u003c\/h4\u003e\n\u003cp\u003eYour tools. Your mower. Your prized Chiko Roll collection. IP65 rated, survives the Aussie summer. \u003cem\u003eSentinel mode: on.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cspan class=\"uc-icon\"\u003e💰\u003c\/span\u003e\n\u003ch4\u003eZERO MONTHLY FEES\u003c\/h4\u003e\n\u003cp\u003eSick of $15\/month cloud subs? Local storage, \u003cstrong\u003e16TB expandable\u003c\/strong\u003e, no ongoing costs. \u003cem\u003eFair suck, eh.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== SETUP (VCR manual) ====== --\u003e\n\u003cdiv class=\"section sec-dark\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2.25rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ INSTALLATION ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eDeploy in \u003cspan class=\"accent\"\u003eFIVE MINUTES\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003eNo instruction manual required · although here's one anyway\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vcr-manual\"\u003e\n\u003cdiv class=\"vcr-manual-header\"\u003e\u0026gt; CAMGUARD SETUP PROTOCOL v3.94 · LOADING...\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"step-text\"\u003e\n\u003ch4\u003eCONFIRM HOMEBASE 3 IS OPERATIONAL\u003c\/h4\u003e\n\u003cp\u003eYour HomeBase 3 (S380) should already be set up and connected to your \u003cem\u003e2.4GHz network\u003c\/em\u003e via Ethernet cable. If it's not, you're not ready for this bit yet.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"step-text\"\u003e\n\u003ch4\u003eOPEN THE EUFY SECURITY APP\u003c\/h4\u003e\n\u003cp\u003eDownload from the App Store or Google Play. Log in. Confirm your HomeBase 3 appears. \u003cem\u003eNo app? No function.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"step-text\"\u003e\n\u003ch4\u003eTAP \"ADD DEVICE\" → SELECT S300 EUFYCAM\u003c\/h4\u003e\n\u003cp\u003ePress the SYNC button on the camera until you hear the beep. Pairing takes about 90 seconds. \u003cem\u003eLess time than an ad break on Hey Hey.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e04\u003c\/div\u003e\n\u003cdiv class=\"step-text\"\u003e\n\u003ch4\u003eMOUNT \u0026amp; FIRE IT UP\u003c\/h4\u003e\n\u003cp\u003eUse the included bracket and screw kit. Recommended height: 2–3 metres. Indoor or outdoor — she's IP65 rated, handles rain and dust storms alike.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step-note\"\u003eTRANSMISSION COMPLETE · CAMERA DEPLOYED · RECORDING · END OF PROTOCOL\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== SPECS ====== --\u003e\n\u003cdiv class=\"section sec-darker\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2.25rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ TECHNICAL DOSSIER ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eThe \u003cspan class=\"accent\"\u003eFULL FILE\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003eEvery number. No redactions. Classified only by our own disorganisation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-grid\"\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003eResolution\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003e4K UHD\u003c\/strong\u003e\u003cbr\u003e8MP · f\/1.4\u003cbr\u003eCMOS sensor\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003eField of View\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003e135°\u003c\/strong\u003e diagonal\u003cbr\u003eWide-angle\u003cbr\u003eCompact body\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003eBattery\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003e180 days\u003c\/strong\u003e\u003cbr\u003eUSB-C (8hr)\u003cbr\u003eSolar compatible\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003eWeatherproof\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eIP65\u003c\/strong\u003e\u003cbr\u003eRain + dust\u003cbr\u003e-20°C to 50°C\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003eNight Vision\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eStarlight\u003c\/strong\u003e + spotlight\u003cbr\u003eFull colour night\u003cbr\u003e40% more light\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003eAI Detection\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eBionicMind\u003c\/strong\u003e facial\u003cbr\u003eHuman\/pet\/vehicle\u003cbr\u003eActivity zones\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003eAudio\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eTwo-way\u003c\/strong\u003e\u003cbr\u003eMic + speaker\u003cbr\u003eBuilt-in siren\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003eStorage\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003e16GB\u003c\/strong\u003e on HB3\u003cbr\u003eExpand to 16TB\u003cbr\u003e2.5\" SATA\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-footer\"\u003eMODEL T8161 · WHITE · AES-128 ENCRYPTION · 2.4GHZ VIA HB3 · ALEXA + GOOGLE · NO HOMEKIT · 8-10M DETECTION RANGE\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== INCLUDED (infomercial) ====== --\u003e\n\u003cdiv class=\"section sec-dark\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 1.5rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ WHAT YOU GET ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eYou get \u003cspan class=\"accent\"\u003eALL THIS\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003eCatalogued, accounted for, and ready to deploy\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"infomercial-header\"\u003e\n\u003cspan\u003e★ BUT WAIT, THERE'S MORE! ★\u003c\/span\u003e \u003csmall\u003e(actually this is just what's in the package — standard stuff)\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-grid\"\u003e\n\u003cdiv class=\"inc-item inc-yes\"\u003e✅ eufyCam 3C Camera (White)\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-yes\"\u003e✅ USB-C Charging Cable\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-yes\"\u003e✅ Mounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-yes\"\u003e✅ Screw Kit (mounting hardware)\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-yes\"\u003e✅ QR Warranty Card\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-no\"\u003e✕ HomeBase 3 NOT INCLUDED\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-no\"\u003e✕ Original Retail Packaging\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-no\"\u003e✕ Hard Drive NOT INCLUDED\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-note\"\u003e💡 Solar Panel Compatible (sold separately)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nobox-card\"\u003e\n\u003ch4\u003eBetter Price. Less Waste.\u003c\/h4\u003e\n\u003cp\u003eThis unit was split from a brand new bundled kit so we can offer it to you at a better price. The camera is \u003cstrong\u003ecompletely new and unused\u003c\/strong\u003e — it just doesn't come in its own individual retail box. Better for your wallet. Slightly better for the planet. Bob's your uncle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== FAQ ====== --\u003e\n\u003cdiv class=\"section sec-darker\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2.25rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ COMMONLY ASKED ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eThe questions \u003cspan class=\"accent\"\u003eWE SEE EVERY WEEK\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003eStraight answers. No runaround. No marketing waffle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-grid\"\u003e\n\u003cdiv class=\"faq-card\"\u003e\n\u003ch4\u003e\"Will this work with my HomeBase 2?\"\u003c\/h4\u003e\n\u003cp\u003e\u003cem\u003eTell him he's dreamin'.\u003c\/em\u003e The 3C is designed for HomeBase 3 only. Technically it might pair to a HB2 but you lose BionicMind — the whole point of this camera. Got HomeBase 2? Grab a \u003cstrong\u003eeufyCam 2C\u003c\/strong\u003e instead. Or upgrade to a HomeBase 3.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-card\"\u003e\n\u003ch4\u003e\"Why no box? Is it actually new?\"\u003c\/h4\u003e\n\u003cp\u003e\u003cem\u003eFair question, mate.\u003c\/em\u003e Completely new and unused. We split it from a bundled kit so you don't pay bundle pricing for a single camera. Never paired, never charged, never touched. We list it honestly as \"\u003cstrong\u003eNew — No Box\u003c\/strong\u003e\" because that's what it is.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-card\"\u003e\n\u003ch4\u003e\"What's the difference between 3 and 3C?\"\u003c\/h4\u003e\n\u003cp\u003eSame 4K, same BionicMind AI, same HomeBase 3. The \u003cstrong\u003eeufyCam 3\u003c\/strong\u003e has a built-in solar panel and IP67. The \u003cstrong\u003e3C\u003c\/strong\u003e has IP65, charges via USB-C, and is the more compact, \u003cem\u003ebudget-friendlier\u003c\/em\u003e option. Most people go 3C.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-card\"\u003e\n\u003ch4\u003e\"Does the face recognition actually work?\"\u003c\/h4\u003e\n\u003cp\u003eYeah — surprisingly well. BionicMind self-learns and improves over time. Tells family from strangers. eufy rates it at \u003cstrong\u003e99.9%\u003c\/strong\u003e. In our testing: \u003cem\u003escarily good after a few weeks of training.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-card\"\u003e\n\u003ch4\u003e\"Does it work with Apple HomeKit?\"\u003c\/h4\u003e\n\u003cp\u003eNot currently. Alexa and Google Assistant yes. eufy says HomeKit is \"in development\" for HomeBase 3 — which we've heard for a while now. If HomeKit is a must, the \u003cstrong\u003eeufyCam 2C Pro\u003c\/strong\u003e supports it (but only 2K, no BionicMind).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-card\"\u003e\n\u003ch4\u003e\"What if I buy it and it's not the right fit?\"\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e (same condition), full Australian Consumer Law coverage, and our own 12-month CamGuard warranty on top. \u003cem\u003eNot sure?\u003c\/em\u003e Flick us a message first and we'll confirm your setup before you buy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== WHY CAMGUARD ====== --\u003e\n\u003cdiv class=\"section sec-dark\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2.25rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ WHY US ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eWhy trust \u003cspan class=\"accent\"\u003eTHIS MOB?\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003eWe're not just another seller. We're CamGuard.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-grid\"\u003e\n\u003cdiv class=\"trust-card\"\u003e\n\u003cspan class=\"tc-icon\"\u003e✅\u003c\/span\u003e\n\u003ch4\u003e100% GENUINE STOCK\u003c\/h4\u003e\n\u003cp\u003eNo fakes. No \"compatible\" knock-offs. We sight-check and reliability-review every unit before we list it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-card\"\u003e\n\u003cspan class=\"tc-icon\"\u003e⚡\u003c\/span\u003e\n\u003ch4\u003eFAST REPLIES\u003c\/h4\u003e\n\u003cp\u003eGot a question? We'll get back within a few hours. \u003cem\u003eActual Aussies, at actual human speed.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-card\"\u003e\n\u003cspan class=\"tc-icon\"\u003e🦘\u003c\/span\u003e\n\u003ch4\u003eTOWNSVILLE, QLD\u003c\/h4\u003e\n\u003cp\u003eSmall Aussie business. No offshore call centres. Real bloke helping you sort your setup — usually in thongs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-card\"\u003e\n\u003cspan class=\"tc-icon\"\u003e📦\u003c\/span\u003e\n\u003ch4\u003eEXPRESS AS STANDARD\u003c\/h4\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00. East coast: 1–3 days. WA: 2–4 days. Fully tracked.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== SHIPPING ====== --\u003e\n\u003cdiv class=\"section sec-purple\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2.25rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ DELIVERY ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eShipping \u003cspan class=\"accent\"\u003eSORTED\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003eFast. Trackable. Already priced in. Fair dinkum.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card ship-primary\"\u003e\n\u003cspan class=\"sc-icon\"\u003e⚡\u003c\/span\u003e\n\u003ch4\u003eEXPRESS AS STANDARD\u003c\/h4\u003e\n\u003cp\u003eAustralia Post Express\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e1–3 business days east coast\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003eFull tracking, every order\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card ship-secondary\"\u003e\n\u003cspan class=\"sc-icon\"\u003e🤠\u003c\/span\u003e\n\u003ch4\u003eWA \u0026amp; NT\u003c\/h4\u003e\n\u003cp\u003e2–4 business days\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eYou're far, but we love ya\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003eSame Express, same tracking\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card ship-tertiary\"\u003e\n\u003cspan class=\"sc-icon\"\u003e🏠\u003c\/span\u003e\n\u003ch4\u003eLOCAL PICKUP\u003c\/h4\u003e\n\u003cp\u003eTownsville, QLD?\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eCome grab it in person!\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003eMessage to arrange\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== WARRANTY ====== --\u003e\n\u003cdiv class=\"section sec-paper\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2.25rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ FAIR GO GUARANTEE ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eBuy with \u003cspan class=\"accent\"\u003eCOMPLETE CONFIDENCE\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003e30-day returns · 12-month warranty · Australian Consumer Law · no runaround\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"warranty-grid\"\u003e\n\u003cdiv class=\"warranty-card\"\u003e\n\u003ch4\u003e⚖️ AUSTRALIAN CONSUMER LAW\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eProducts must be of acceptable quality\u003c\/li\u003e\n\u003cli\u003eMust match their description\u003c\/li\u003e\n\u003cli\u003eMust be fit for purpose\u003c\/li\u003e\n\u003cli\u003eRepair, replace, or refund — your choice\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"warranty-card\"\u003e\n\u003ch4\u003e🛡️ 12-MONTH CAMGUARD WARRANTY\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOur own 12-month cover on top\u003c\/li\u003e\n\u003cli\u003eAussie-based support, actual humans\u003c\/li\u003e\n\u003cli\u003eSomething goes wrong? We sort it.\u003c\/li\u003e\n\u003cli\u003eNo call-centre loops, no stress\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"warranty-bonus\"\u003e🎁 Scan the included QR code to register your camera \u0026amp; extend your total coverage ★\u003c\/div\u003e\n\u003cdiv class=\"debrief\"\u003e\n\u003ch3\u003eA quick word from CamGuard 🤝\u003c\/h3\u003e\n\u003cp\u003eWe're a small Aussie business based in \u003cstrong\u003eTownsville, Queensland\u003c\/strong\u003e. We source genuine eufy products and pass on the savings. This eufyCam 3C was split from a brand new bundled kit so we can sell individual add-on cameras at a better price. The unit is \u003cstrong\u003ecompletely new and unused.\u003c\/strong\u003e We're not the official Aussie distributor — just a small team that cares about getting you set up right. \u003cem\u003eFast replies. Real help. No runaround.\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv class=\"sig\"\u003e— CGAU Team ★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== CTA ====== --\u003e\n\u003csection class=\"cta-block\"\u003e\n\u003cdiv class=\"cta-banner\"\u003e⚡ BUT WAIT — THERE'S MORE! ⚡\u003c\/div\u003e\n\u003ch2\u003eGot a HomeBase 3?\u003cbr\u003e\u003cspan\u003eADD 4K INTELLIGENCE — FOR LESS.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cta-specs\"\u003e4K UHD · BIONICMIND AI · 180-DAY BATTERY · COLOUR NIGHT VISION · $0\/MONTH\u003c\/p\u003e\n\u003cp class=\"cta-whisper\"\u003e...how's the serenity?\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ====== FOOTER ====== --\u003e\n\u003cdiv class=\"footer\"\u003e\n\u003cdiv class=\"footer-brand\"\u003eCAMGUARD AUSTRALIA\u003c\/div\u003e\n\u003cdiv class=\"footer-tag\"\u003e\"Security doesn't have to be boring.\"\u003c\/div\u003e\n\u003ch6\u003e© 2026 CamGuard Australia · ABN 62 385 894 763 · Townsville, QLD\u003c\/h6\u003e\n\u003ch6\u003eModel: eufyCam 3C · T8161 · Brand New · Made by Anker Innovations\u003c\/h6\u003e\n\u003ch6 class=\"disclaimer\"\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. Product 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. New — No Box: the unit is brand new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. This is an add-on camera and requires a eufy HomeBase 3 \/ S380 (sold separately) to operate — it will not work on its own or with HomeBase 2. 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. This listing is themed in the style of 1990s Australian advertising for comedic effect. No actual possums, Trevs, or whipper-snippers were consulted.\u003c\/span\u003e\u003c\/h6\u003e\n\u003cdiv class=\"tele-end\"\u003e◆◆◆ END OF TRANSMISSION ◆◆◆\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43075380215851,"sku":"CG-ECS300-NNB","price":249.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/eufyCam_3C_Primary.webp?v=1774798710"},{"product_id":"eufycam-e40-add-on-camera-new-no-box","title":"eufy Security eufyCam E40 Add-On Camera | New No Box","description":"\u003c!--\n  eufy SoloCam E40 | New - No Box | Greenhouse Edition\n  CamGuard Australia - Cinematic Sunrise Garden\n  Shopify-safe: all CSS scoped to .e40-wrapper, no JS\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026display=swap');\n\n.e40-wrapper, .e40-wrapper *, .e40-wrapper *::before, .e40-wrapper *::after { box-sizing: border-box; }\n.e40-wrapper * { margin: 0; padding: 0; }\n\n.e40-wrapper {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;\n  color: #1F2937;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n\n  --e-green-900: #14532D;\n  --e-green-800: #166534;\n  --e-green-700: #15803D;\n  --e-green-600: #16A34A;\n  --e-green-500: #22C55E;\n  --e-green-400: #4ADE80;\n  --e-green-300: #86EFAC;\n  --e-green-200: #BBF7D0;\n  --e-green-100: #DCFCE7;\n  --e-green-50:  #F0FDF4;\n\n  --e-velvet-900: #1E1B3A;\n  --e-velvet-800: #2D1B69;\n  --e-velvet-700: #5B21B6;\n  --e-velvet-600: #6D28D9;\n  --e-velvet-500: #7C3AED;\n  --e-velvet-400: #A78BFA;\n  --e-velvet-300: #C4B5FD;\n  --e-velvet-200: #DDD6FE;\n  --e-velvet-100: #EDE9FE;\n  --e-velvet-50:  #F5F3FF;\n\n  --e-sun-500: #F59E0B;\n  --e-sun-400: #FBBF24;\n  --e-sun-300: #FCD34D;\n  --e-sun-200: #FDE68A;\n  --e-sun-100: #FEF3C7;\n\n  --e-sky-300: #BAE6FD;\n  --e-sky-200: #E0F2FE;\n  --e-rose-400: #FB7185;\n  --e-stone-900: #1C1917;\n  --e-stone-700: #44403C;\n  --e-stone-500: #78716C;\n  --e-stone-300: #D6D3D1;\n  --e-stone-200: #E7E5E4;\n  --e-stone-100: #F5F5F4;\n  --e-stone-50:  #FAFAF9;\n  --e-white: #fff;\n}\n.e40-wrapper img { max-width: 100%; height: auto; display: block; }\n.e40-wrapper a { color: inherit; text-decoration: none; }\n.e40-wrapper h1, .e40-wrapper h2, .e40-wrapper h3, .e40-wrapper h4 { letter-spacing: -0.02em; line-height: 1.15; }\n\n\/* === ANIMATIONS === *\/\n@keyframes e40-fade-in {\n  from { opacity: 0; transform: translateY(14px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.e40-fade { animation: e40-fade-in 0.7s ease-out both; }\n\n@keyframes e40-shimmer {\n  0% { background-position: 0% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes e40-letter-rise {\n  from { opacity: 0; transform: translateY(28px); filter: blur(6px); }\n  to { opacity: 1; transform: translateY(0); filter: blur(0); }\n}\n\n\/* Sun rises from below the horizon on page load *\/\n@keyframes e40-sunrise {\n  from { transform: translateY(220px) scale(0.9); opacity: 0; }\n  to { transform: translateY(0) scale(1); opacity: 1; }\n}\n\n\/* Slow rotation of sun's ray halo *\/\n@keyframes e40-rays-rotate {\n  from { transform: rotate(0deg); }\n  to { transform: rotate(360deg); }\n}\n\n\/* Sun's central glow pulse *\/\n@keyframes e40-sun-pulse {\n  0%, 100% {\n    box-shadow: 0 0 80px rgba(252, 211, 77, 0.85), 0 0 160px rgba(251, 146, 60, 0.6), 0 0 260px rgba(234, 88, 12, 0.35);\n  }\n  50% {\n    box-shadow: 0 0 120px rgba(252, 211, 77, 1), 0 0 220px rgba(251, 146, 60, 0.8), 0 0 320px rgba(234, 88, 12, 0.5);\n  }\n}\n\n\/* Cloud drift across sky *\/\n@keyframes e40-cloud-drift {\n  from { transform: translateX(-30vw); }\n  to { transform: translateX(110vw); }\n}\n\n\/* Bird flock drift *\/\n@keyframes e40-bird-drift {\n  0% { transform: translate(-10vw, 0); opacity: 0; }\n  10% { opacity: 0.8; }\n  90% { opacity: 0.8; }\n  100% { transform: translate(110vw, -40px); opacity: 0; }\n}\n@keyframes e40-bird-flap {\n  0%, 100% { transform: scaleY(1); }\n  50% { transform: scaleY(0.6); }\n}\n\n\/* Butterfly path *\/\n@keyframes e40-butterfly {\n  0% { transform: translate(0, 0) rotate(-5deg); opacity: 0; }\n  10% { opacity: 0.95; }\n  25% { transform: translate(60px, -30px) rotate(8deg); opacity: 1; }\n  50% { transform: translate(130px, 20px) rotate(-5deg); opacity: 0.85; }\n  75% { transform: translate(200px, -25px) rotate(10deg); opacity: 1; }\n  90% { opacity: 0.8; }\n  100% { transform: translate(280px, 5px) rotate(0deg); opacity: 0; }\n}\n@keyframes e40-wing-flap {\n  0%, 100% { transform: scaleX(1); }\n  50% { transform: scaleX(0.4); }\n}\n\n\/* Bee buzz *\/\n@keyframes e40-bee-buzz {\n  0%, 100% { transform: translate(0, 0); }\n  25% { transform: translate(8px, -10px); }\n  50% { transform: translate(-6px, 6px); }\n  75% { transform: translate(10px, -4px); }\n}\n@keyframes e40-bee-fly {\n  0% { transform: translate(0, 0); opacity: 0; }\n  10% { opacity: 1; }\n  100% { transform: translate(160px, -40px); opacity: 0; }\n}\n\n\/* Falling leaves drift *\/\n@keyframes e40-leaf-fall {\n  0% { transform: translate(0, -40px) rotate(0deg); opacity: 0; }\n  10% { opacity: 0.85; }\n  100% { transform: translate(80px, 200px) rotate(360deg); opacity: 0; }\n}\n\n\/* Solar charging waves rising from camera's panel *\/\n@keyframes e40-charge-wave {\n  0% { transform: translateY(0) scale(0.6); opacity: 0; }\n  20% { opacity: 0.9; }\n  100% { transform: translateY(-50px) scale(1.4); opacity: 0; }\n}\n\n\/* Battery fill (visual indicator on camera) *\/\n@keyframes e40-battery-fill {\n  0%, 100% { width: 60%; }\n  50% { width: 100%; }\n}\n\n\/* Spotlight beam fade pulse *\/\n@keyframes e40-spotlight-pulse {\n  0%, 100% { opacity: 0.35; }\n  50% { opacity: 0.7; }\n}\n\n\/* Camera lens scan ring (green) *\/\n@keyframes e40-lens-scan {\n  0% { transform: translate(-50%, -50%) scale(0.7); opacity: 0.85; }\n  100% { transform: translate(-50%, -50%) scale(2.6); opacity: 0; }\n}\n\n\/* LED steady pulse (green = ready) *\/\n@keyframes e40-led-pulse {\n  0%, 100% { opacity: 0.6; box-shadow: 0 0 6px rgba(74, 222, 128, 0.7); }\n  50% { opacity: 1; box-shadow: 0 0 14px rgba(74, 222, 128, 1), 0 0 24px rgba(74, 222, 128, 0.5); }\n}\n\n\/* Subtle camera bob *\/\n@keyframes e40-bob {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-5px); }\n}\n\n\/* Greenhouse glass shimmer (subtle reflection sweep) *\/\n@keyframes e40-glass-shimmer {\n  0%, 100% { transform: translateX(-100%); }\n  50% { transform: translateX(200%); }\n}\n\n\/* Grass sway *\/\n@keyframes e40-grass-sway {\n  0%, 100% { transform: rotate(-2deg); }\n  50% { transform: rotate(2deg); }\n}\n\n\/* Vine grow *\/\n@keyframes e40-vine-grow {\n  from { stroke-dashoffset: 600; }\n  to { stroke-dashoffset: 0; }\n}\n\n\/* Pulse ring on CTA callout *\/\n@keyframes e40-pulse-ring {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(34, 197, 94, 0.6), 0 0 30px rgba(34, 197, 94, 0.4); }\n  50% { box-shadow: 0 0 0 18px rgba(34, 197, 94, 0), 0 0 50px rgba(34, 197, 94, 0.55); }\n}\n\n\/* Shimmer pulse for badges *\/\n@keyframes e40-pulse-glow {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(124, 58, 237, 0.55); }\n  50% { box-shadow: 0 0 0 18px rgba(124, 58, 237, 0); }\n}\n\n\/* Solar flow energy particle *\/\n@keyframes e40-energy-flow {\n  0% { transform: translateY(0); opacity: 0; }\n  20% { opacity: 1; }\n  100% { transform: translateY(360px); opacity: 0; }\n}\n\n\/* Sound wave (siren) - used in feature card *\/\n@keyframes e40-sound-wave {\n  0% { transform: scale(0.3); opacity: 0.9; }\n  100% { transform: scale(2.5); opacity: 0; }\n}\n\n\/* Container + section *\/\n.e40-container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }\n.e40-section { padding: 72px 0; }\n@media (max-width: 640px) { .e40-section { padding: 48px 0; } }\n\n\/* === NAV === *\/\n.e40-nav {\n  background: rgba(255, 255, 255, 0.96);\n  padding: 18px 0;\n  border-bottom: 4px solid var(--e-green-500);\n  box-shadow: 0 4px 24px rgba(0,0,0,0.06);\n  position: sticky;\n  top: 0;\n  z-index: 100;\n  backdrop-filter: blur(12px);\n}\n.e40-nav-inner { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; }\n.e40-logo { font-size: 22px; font-weight: 900; letter-spacing: -1px; color: var(--e-green-700); }\n.e40-logo span { color: var(--e-velvet-600); }\n.e40-nav-pills { display: flex; gap: 8px; flex-wrap: wrap; }\n.e40-nav-pill {\n  padding: 8px 14px;\n  border-radius: 999px;\n  font-weight: 800;\n  color: #fff;\n  font-size: 12px;\n  letter-spacing: 0.04em;\n}\n.e40-nav-pill--green { background: var(--e-green-600); }\n.e40-nav-pill--velvet { background: linear-gradient(135deg, var(--e-velvet-600), var(--e-velvet-500)); }\n\n\/* === HERO - Sunrise Garden Scene === *\/\n.e40-hero {\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n  padding: 84px 0 360px;\n  min-height: 780px;\n  color: #fff;\n  background: linear-gradient(180deg,\n    #FBCFE8 0%,\n    #DDD6FE 10%,\n    #C4B5FD 20%,\n    #BAE6FD 32%,\n    #E0F2FE 44%,\n    #FEF3C7 58%,\n    #FDE68A 72%,\n    #BBF7D0 86%,\n    #86EFAC 100%\n  );\n}\n@media (max-width: 640px) {\n  .e40-hero { padding: 60px 0 240px; min-height: 640px; }\n}\n\n\/* Subtle diagonal sunbeam overlay *\/\n.e40-hero::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: repeating-linear-gradient(110deg, transparent, transparent 60px, rgba(253, 224, 71, 0.06) 60px, rgba(253, 224, 71, 0.06) 80px);\n  pointer-events: none;\n  z-index: 1;\n}\n\n\/* === SUN === *\/\n.e40-sun-wrap {\n  position: absolute;\n  top: 70px;\n  right: 14%;\n  width: 150px;\n  height: 150px;\n  z-index: 3;\n  pointer-events: none;\n  animation: e40-sunrise 2.4s cubic-bezier(0.2, 0.7, 0.2, 1) both;\n}\n@media (max-width: 640px) {\n  .e40-sun-wrap { width: 110px; height: 110px; right: 8%; top: 50px; }\n}\n\n\/* Big chunky rotating ray halo *\/\n.e40-sun-rays {\n  position: absolute;\n  inset: -130px;\n  background:\n    repeating-conic-gradient(from 0deg at 50% 50%,\n      rgba(251, 146, 60, 0.95) 0deg 4deg,\n      transparent 4deg 14deg);\n  border-radius: 50%;\n  -webkit-mask: radial-gradient(circle, transparent 28%, #000 38%, #000 88%, transparent 100%);\n  mask: radial-gradient(circle, transparent 28%, #000 38%, #000 88%, transparent 100%);\n  animation: e40-rays-rotate 60s linear infinite;\n  filter: blur(0.3px) drop-shadow(0 0 12px rgba(251, 146, 60, 0.5));\n}\n\n\/* Secondary thinner ray layer rotating the other direction for depth *\/\n.e40-sun-rays-2 {\n  position: absolute;\n  inset: -100px;\n  background:\n    repeating-conic-gradient(from 7deg at 50% 50%,\n      rgba(252, 211, 77, 0.85) 0deg 2deg,\n      transparent 2deg 11deg);\n  border-radius: 50%;\n  -webkit-mask: radial-gradient(circle, transparent 32%, #000 42%, #000 88%, transparent 100%);\n  mask: radial-gradient(circle, transparent 32%, #000 42%, #000 88%, transparent 100%);\n  animation: e40-rays-rotate 100s linear infinite reverse;\n  filter: blur(0.2px);\n}\n\n.e40-sun {\n  position: absolute;\n  inset: 24px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FFFBEB 0%, #FCD34D 40%, #F59E0B 80%, #EA580C 100%);\n  animation: e40-sun-pulse 5s ease-in-out infinite;\n}\n.e40-sun::before {\n  content: '';\n  position: absolute;\n  inset: -35px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(253, 224, 71, 0.65), rgba(251, 146, 60, 0.25) 50%, transparent 75%);\n  pointer-events: none;\n}\n\n\/* === CLOUDS === *\/\n.e40-cloud {\n  position: absolute;\n  background: rgba(255, 255, 255, 0.85);\n  border-radius: 50%;\n  z-index: 2;\n  pointer-events: none;\n  filter: blur(0.5px);\n}\n.e40-cloud::before, .e40-cloud::after {\n  content: '';\n  position: absolute;\n  background: rgba(255, 255, 255, 0.85);\n  border-radius: 50%;\n}\n.e40-cloud--1 {\n  width: 120px; height: 36px;\n  top: 14%; left: 0;\n  animation: e40-cloud-drift 65s linear infinite;\n}\n.e40-cloud--1::before { width: 60px; height: 60px; top: -22px; left: 18px; }\n.e40-cloud--1::after { width: 50px; height: 50px; top: -16px; right: 14px; }\n\n.e40-cloud--2 {\n  width: 90px; height: 28px;\n  top: 24%; left: 0;\n  animation: e40-cloud-drift 90s linear infinite;\n  animation-delay: -25s;\n  opacity: 0.8;\n}\n.e40-cloud--2::before { width: 44px; height: 44px; top: -16px; left: 12px; }\n.e40-cloud--2::after { width: 36px; height: 36px; top: -12px; right: 10px; }\n\n.e40-cloud--3 {\n  width: 150px; height: 42px;\n  top: 8%; left: 0;\n  animation: e40-cloud-drift 110s linear infinite;\n  animation-delay: -60s;\n  opacity: 0.7;\n}\n.e40-cloud--3::before { width: 70px; height: 70px; top: -28px; left: 22px; }\n.e40-cloud--3::after { width: 56px; height: 56px; top: -20px; right: 18px; }\n\n\/* === BIRDS in V formation === *\/\n.e40-bird {\n  position: absolute;\n  top: 18%;\n  width: 14px;\n  height: 6px;\n  z-index: 4;\n  pointer-events: none;\n  animation: e40-bird-drift 28s linear infinite;\n}\n.e40-bird::before, .e40-bird::after {\n  content: '';\n  position: absolute;\n  top: 0; left: 50%;\n  width: 8px; height: 1.5px;\n  background: rgba(75, 85, 99, 0.85);\n  border-radius: 1px;\n  transform-origin: left center;\n  animation: e40-bird-flap 0.4s ease-in-out infinite;\n}\n.e40-bird::before { transform: translateX(-100%) rotate(-25deg); }\n.e40-bird::after { transform: translateX(0) rotate(25deg); }\n.e40-bird--2 { animation-delay: -8s; top: 16%; transform: scale(0.85); }\n.e40-bird--3 { animation-delay: -14s; top: 22%; transform: scale(0.7); }\n.e40-bird--4 { animation-delay: -20s; top: 14%; transform: scale(0.9); }\n\n\/* === BUTTERFLIES === *\/\n.e40-butterfly {\n  position: absolute;\n  width: 18px;\n  height: 18px;\n  z-index: 7;\n  pointer-events: none;\n  animation: e40-butterfly 12s ease-in-out infinite;\n}\n.e40-butterfly-body {\n  position: absolute;\n  top: 50%; left: 50%;\n  width: 2px;\n  height: 12px;\n  background: var(--e-velvet-700);\n  transform: translate(-50%, -50%);\n  border-radius: 1px;\n}\n.e40-butterfly-wing {\n  position: absolute;\n  width: 10px;\n  height: 14px;\n  background: linear-gradient(135deg, var(--e-velvet-500), var(--e-sun-300));\n  border-radius: 60% 0 60% 60%;\n  top: 2px;\n  animation: e40-wing-flap 0.18s ease-in-out infinite;\n}\n.e40-butterfly-wing--l { left: -6px; transform-origin: right center; }\n.e40-butterfly-wing--r { right: -6px; transform: scaleX(-1); transform-origin: left center; }\n\n.e40-butterfly--1 { top: 60%; left: 8%; animation-delay: 0s; }\n.e40-butterfly--2 { top: 70%; left: 35%; animation-delay: -4s; }\n.e40-butterfly--2 .e40-butterfly-wing { background: linear-gradient(135deg, var(--e-rose-400), var(--e-sun-400)); }\n.e40-butterfly--3 { top: 55%; left: 60%; animation-delay: -8s; }\n.e40-butterfly--3 .e40-butterfly-wing { background: linear-gradient(135deg, var(--e-velvet-400), var(--e-green-400)); }\n\n\/* === BEES === *\/\n.e40-bee-wrap {\n  position: absolute;\n  width: 12px;\n  height: 8px;\n  z-index: 7;\n  pointer-events: none;\n  animation: e40-bee-fly 9s ease-in-out infinite;\n}\n.e40-bee {\n  position: absolute;\n  inset: 0;\n  background: repeating-linear-gradient(90deg, #FBBF24 0 3px, #1C1917 3px 5px);\n  border-radius: 50%;\n  animation: e40-bee-buzz 0.4s ease-in-out infinite;\n  box-shadow: 0 0 8px rgba(251, 191, 36, 0.5);\n}\n.e40-bee::before, .e40-bee::after {\n  content: '';\n  position: absolute;\n  width: 7px;\n  height: 5px;\n  background: rgba(255, 255, 255, 0.7);\n  border-radius: 50%;\n  top: -3px;\n}\n.e40-bee::before { left: 1px; }\n.e40-bee::after { right: 1px; }\n\n.e40-bee-wrap--1 { top: 50%; left: 5%; animation-delay: 0s; }\n.e40-bee-wrap--2 { top: 65%; left: 50%; animation-delay: -3s; }\n.e40-bee-wrap--3 { top: 58%; left: 75%; animation-delay: -6s; }\n\n\/* === FALLING LEAVES === *\/\n.e40-leaf {\n  position: absolute;\n  font-size: 18px;\n  z-index: 6;\n  pointer-events: none;\n  animation: e40-leaf-fall 9s ease-in infinite;\n  filter: drop-shadow(0 2px 3px rgba(0,0,0,0.15));\n}\n.e40-leaf--1 { top: 18%; left: 22%; animation-delay: 0s; }\n.e40-leaf--2 { top: 22%; left: 48%; animation-delay: -3s; font-size: 14px; }\n.e40-leaf--3 { top: 16%; left: 70%; animation-delay: -6s; font-size: 16px; }\n\n\/* === SOLAR ENERGY PARTICLES (sun → camera) === *\/\n.e40-energy {\n  position: absolute;\n  width: 4px;\n  height: 4px;\n  background: radial-gradient(circle, rgba(252, 211, 77, 1), rgba(251, 191, 36, 0));\n  border-radius: 50%;\n  z-index: 5;\n  pointer-events: none;\n  box-shadow: 0 0 8px rgba(252, 211, 77, 0.9);\n  animation: e40-energy-flow 4s ease-in infinite;\n}\n.e40-energy--1 { top: 16%; left: 14%; animation-delay: 0s; }\n.e40-energy--2 { top: 16%; left: 16%; animation-delay: -1s; }\n.e40-energy--3 { top: 16%; left: 12%; animation-delay: -2s; }\n.e40-energy--4 { top: 16%; left: 18%; animation-delay: -3s; }\n@media (max-width: 768px) {\n  .e40-energy { display: none; }\n}\n\n\/* === GREENHOUSE silhouette (right) === *\/\n.e40-greenhouse {\n  position: absolute;\n  bottom: 80px;\n  right: 7%;\n  width: 240px;\n  height: 180px;\n  z-index: 6;\n  pointer-events: none;\n}\n@media (max-width: 768px) { .e40-greenhouse { right: 4%; bottom: 65px; width: 170px; height: 130px; } }\n\n.e40-gh-roof {\n  position: absolute;\n  bottom: 110px;\n  left: -8px;\n  width: calc(100% + 16px);\n  height: 0;\n  border-left: 130px solid transparent;\n  border-right: 130px solid transparent;\n  border-bottom: 60px solid rgba(20, 83, 45, 0.85);\n  filter: drop-shadow(0 -2px 4px rgba(0,0,0,0.2));\n}\n@media (max-width: 768px) {\n  .e40-gh-roof { border-left-width: 92px; border-right-width: 92px; border-bottom-width: 45px; bottom: 80px; }\n}\n\n.e40-gh-body {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 120px;\n  background: linear-gradient(135deg, rgba(186, 230, 253, 0.85) 0%, rgba(187, 247, 208, 0.85) 100%);\n  border: 2.5px solid rgba(20, 83, 45, 0.9);\n  border-radius: 6px 6px 0 0;\n  overflow: hidden;\n}\n@media (max-width: 768px) { .e40-gh-body { height: 90px; } }\n\n\/* Greenhouse glass panel grid *\/\n.e40-gh-body::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background:\n    linear-gradient(90deg, transparent 32%, rgba(20, 83, 45, 0.6) 32%, rgba(20, 83, 45, 0.6) 33%, transparent 33%),\n    linear-gradient(90deg, transparent 65%, rgba(20, 83, 45, 0.6) 65%, rgba(20, 83, 45, 0.6) 66%, transparent 66%),\n    linear-gradient(0deg,  transparent 48%, rgba(20, 83, 45, 0.6) 48%, rgba(20, 83, 45, 0.6) 49%, transparent 49%);\n}\n\n\/* Greenhouse glass shimmer sweep *\/\n.e40-gh-body::after {\n  content: '';\n  position: absolute;\n  top: 0; left: 0;\n  width: 30%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.55), transparent);\n  animation: e40-glass-shimmer 6s ease-in-out infinite;\n}\n\n\/* Plant peeking out the top of the greenhouse *\/\n.e40-gh-plant {\n  position: absolute;\n  top: -22px;\n  left: 50%;\n  transform: translateX(-50%);\n  font-size: 30px;\n  z-index: 1;\n  filter: drop-shadow(0 -2px 3px rgba(0,0,0,0.2));\n}\n\n\/* === LANDSCAPE: bright spring meadow === *\/\n.e40-ground {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  height: 90px;\n  background: linear-gradient(180deg, #BBF7D0 0%, #86EFAC 50%, #4ADE80 100%);\n  z-index: 4;\n}\n.e40-ground::before {\n  content: '';\n  position: absolute;\n  top: -34px;\n  left: 0; right: 0;\n  height: 60px;\n  background: radial-gradient(ellipse 110% 100% at 28% 100%, #BBF7D0 0 50%, transparent 50%),\n    radial-gradient(ellipse 90% 100% at 72% 100%, #BBF7D0 0 55%, transparent 55%);\n  background-repeat: no-repeat;\n}\n\n\/* SUNFLOWER FIELD along the horizon *\/\n.e40-flowers {\n  position: absolute;\n  bottom: 50px;\n  left: 0;\n  right: 0;\n  display: flex;\n  justify-content: space-around;\n  align-items: flex-end;\n  z-index: 6;\n  pointer-events: none;\n  padding: 0 1%;\n}\n.e40-flower {\n  font-size: 38px;\n  filter: drop-shadow(0 4px 6px rgba(0,0,0,0.18));\n  animation: e40-grass-sway 5s ease-in-out infinite;\n  transform-origin: bottom center;\n  line-height: 1;\n}\n.e40-flower--big { font-size: 52px; animation-duration: 6s; }\n.e40-flower--mid { font-size: 42px; animation-duration: 5.5s; }\n.e40-flower--small { font-size: 28px; animation-duration: 4.5s; }\n.e40-flower--xs { font-size: 22px; animation-duration: 4s; }\n@media (max-width: 768px) {\n  .e40-flower { font-size: 26px; }\n  .e40-flower--big { font-size: 36px; }\n  .e40-flower--mid { font-size: 30px; }\n  .e40-flower--small { font-size: 22px; }\n  .e40-flower--xs { font-size: 18px; }\n}\n\n.e40-grass {\n  position: absolute;\n  bottom: 70px;\n  left: 0;\n  right: 0;\n  height: 20px;\n  z-index: 5;\n  display: flex;\n  justify-content: space-between;\n  padding: 0 1%;\n  pointer-events: none;\n}\n.e40-grass span {\n  width: 3px;\n  height: 100%;\n  background: linear-gradient(180deg, var(--e-green-400) 0%, var(--e-green-600) 100%);\n  border-radius: 2px 2px 0 0;\n  transform-origin: bottom center;\n  animation: e40-grass-sway 4s ease-in-out infinite;\n}\n.e40-grass span:nth-child(2n) { animation-duration: 5s; height: 70%; align-self: flex-end; }\n.e40-grass span:nth-child(3n) { animation-duration: 6s; height: 130%; }\n.e40-grass span:nth-child(5n) { animation-duration: 4.5s; height: 90%; align-self: flex-end; }\n\n\/* === SOLAR CAMERA on fence post (left) === *\/\n.e40-cam-wrap {\n  position: absolute;\n  bottom: 110px;\n  left: 8%;\n  z-index: 9;\n  pointer-events: none;\n  animation: e40-bob 5s ease-in-out infinite;\n}\n@media (max-width: 768px) { .e40-cam-wrap { left: 4%; bottom: 90px; transform: scale(0.8); transform-origin: bottom left; } }\n\n.e40-fence-post {\n  position: absolute;\n  top: 88px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 12px;\n  height: 90px;\n  background: linear-gradient(180deg, #78350F 0%, #44403C 100%);\n  z-index: -1;\n  border-radius: 2px 2px 0 0;\n}\n\n\/* Solar panel on top of camera *\/\n.e40-cam-solar {\n  position: relative;\n  width: 84px;\n  height: 14px;\n  margin: 0 auto -2px;\n  background:\n    linear-gradient(135deg, #1E1B4B 0%, #312E81 100%);\n  border: 1.5px solid #0F172A;\n  border-radius: 4px 4px 2px 2px;\n  box-shadow: 0 2px 6px rgba(0,0,0,0.4);\n  overflow: hidden;\n}\n.e40-cam-solar::before {\n  content: '';\n  position: absolute;\n  inset: 1px;\n  background:\n    linear-gradient(90deg, transparent 24%, rgba(199, 210, 254, 0.4) 24%, rgba(199, 210, 254, 0.4) 26%, transparent 26%),\n    linear-gradient(90deg, transparent 49%, rgba(199, 210, 254, 0.4) 49%, rgba(199, 210, 254, 0.4) 51%, transparent 51%),\n    linear-gradient(90deg, transparent 74%, rgba(199, 210, 254, 0.4) 74%, rgba(199, 210, 254, 0.4) 76%, transparent 76%);\n}\n\/* Reflective sheen on solar panel *\/\n.e40-cam-solar::after {\n  content: '';\n  position: absolute;\n  inset: 1px;\n  background: linear-gradient(135deg, rgba(255, 255, 255, 0.4) 0%, transparent 50%);\n}\n\n\/* Solar charging waves rising from panel *\/\n.e40-cam-charge {\n  position: absolute;\n  top: -8px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 50px;\n  height: 14px;\n  border: 2px solid var(--e-green-400);\n  border-radius: 50%;\n  border-bottom: transparent;\n  animation: e40-charge-wave 2s ease-out infinite;\n}\n.e40-cam-charge--2 { animation-delay: 0.7s; }\n.e40-cam-charge--3 { animation-delay: 1.3s; }\n\n.e40-cam {\n  position: relative;\n  width: 80px;\n  height: 64px;\n  background: linear-gradient(180deg, #fff 0%, #E5E7EB 100%);\n  border-radius: 14px;\n  box-shadow:\n    0 8px 24px rgba(0,0,0,0.3),\n    inset 0 1px 0 rgba(255,255,255,0.9),\n    inset 0 -1px 0 rgba(0,0,0,0.1);\n}\n\n\/* Black face inset of camera *\/\n.e40-cam-face {\n  position: absolute;\n  top: 6px;\n  left: 6px;\n  right: 6px;\n  bottom: 6px;\n  background: linear-gradient(180deg, #1F2937 0%, #0B0F2D 100%);\n  border-radius: 8px;\n}\n\n\/* Lens (centered in face) *\/\n.e40-cam-lens {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  width: 24px;\n  height: 24px;\n  background: radial-gradient(circle at 35% 35%, #4ADE80 0%, #166534 70%, #000 100%);\n  border-radius: 50%;\n  box-shadow:\n    0 0 12px rgba(74, 222, 128, 0.6) inset,\n    0 0 0 2px #1C1917,\n    0 0 0 3px rgba(255, 255, 255, 0.1);\n}\n.e40-cam-lens::before {\n  content: '';\n  position: absolute;\n  top: 25%; left: 25%;\n  width: 7px; height: 7px;\n  background: rgba(220, 252, 231, 0.85);\n  border-radius: 50%;\n}\n\n.e40-cam-scan {\n  position: absolute;\n  top: 50%; left: 50%;\n  width: 24px; height: 24px;\n  border: 2px solid rgba(74, 222, 128, 0.7);\n  border-radius: 50%;\n  animation: e40-lens-scan 2.5s ease-out infinite;\n}\n\n\/* Spotlight beam (triangle pointing down) *\/\n.e40-cam-spotlight {\n  position: absolute;\n  bottom: -130px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 0;\n  height: 0;\n  border-left: 70px solid transparent;\n  border-right: 70px solid transparent;\n  border-top: 130px solid rgba(254, 243, 199, 0.45);\n  filter: blur(6px);\n  animation: e40-spotlight-pulse 3s ease-in-out infinite;\n  pointer-events: none;\n}\n\n\/* Status LED (green) *\/\n.e40-cam-led {\n  position: absolute;\n  top: 6px;\n  right: 8px;\n  width: 5px;\n  height: 5px;\n  background: var(--e-green-400);\n  border-radius: 50%;\n  animation: e40-led-pulse 2s ease-in-out infinite;\n  z-index: 2;\n}\n\n\/* PIR sensor dot (lower) *\/\n.e40-cam-pir {\n  position: absolute;\n  bottom: 18%;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 4px;\n  height: 4px;\n  background: rgba(199, 210, 254, 0.45);\n  border-radius: 50%;\n}\n\n.e40-cam-mount {\n  position: absolute;\n  bottom: -10px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 16px;\n  height: 10px;\n  background: #44403C;\n  border-radius: 0 0 4px 4px;\n}\n\n\/* Trees foreground *\/\n.e40-trees {\n  position: absolute;\n  bottom: 70px;\n  left: 0;\n  right: 0;\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-end;\n  padding: 0 2%;\n  z-index: 5;\n  pointer-events: none;\n}\n.e40-tree {\n  font-size: 64px;\n  filter: drop-shadow(0 4px 8px rgba(0,0,0,0.18));\n  line-height: 1;\n  animation: e40-grass-sway 7s ease-in-out infinite;\n  transform-origin: bottom center;\n}\n.e40-tree--small { font-size: 42px; animation-duration: 5s; }\n.e40-tree--mid { font-size: 56px; animation-duration: 6s; }\n.e40-tree--big { font-size: 72px; animation-duration: 8s; }\n@media (max-width: 768px) {\n  .e40-tree { font-size: 42px; }\n  .e40-tree--small { font-size: 28px; }\n  .e40-tree--mid { font-size: 36px; }\n  .e40-tree--big { font-size: 50px; }\n}\n\n\/* === HERO content === *\/\n.e40-hero-inner { position: relative; z-index: 20; }\n\n.e40-cert-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  padding: 10px 22px;\n  background: linear-gradient(90deg, var(--e-green-600), var(--e-green-400), var(--e-green-600));\n  background-size: 200% 100%;\n  animation: e40-shimmer 3.5s linear infinite, e40-pulse-glow 2.6s ease-in-out infinite;\n  color: #052E16;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  border-radius: 100px;\n  margin-bottom: 14px;\n}\n\n\/* \"Greenhouse Edition\" pill *\/\n.e40-edition-pill {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: rgba(91, 33, 182, 0.55);\n  border: 1.5px solid rgba(255, 255, 255, 0.3);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  padding: 8px 20px;\n  border-radius: 100px;\n  margin: 0 0 18px;\n  backdrop-filter: blur(10px);\n}\n.e40-edition-pill .leaf { font-size: 14px; }\n\n.e40-hero h1 {\n  font-size: clamp(2.2rem, 5.5vw, 3.8rem);\n  font-weight: 900;\n  color: #fff;\n  margin-bottom: 16px;\n  letter-spacing: -0.03em;\n  text-shadow: 0 3px 14px rgba(91, 33, 182, 0.55), 0 1px 4px rgba(0, 0, 0, 0.35);\n  display: block;\n}\n.e40-hero h1 .e40-letter {\n  display: inline-block;\n  opacity: 0;\n  animation: e40-letter-rise 0.6s ease-out both;\n}\n.e40-hero h1 em {\n  font-style: normal;\n  display: inline-block;\n  background: linear-gradient(90deg, #7C3AED 0%, #EC4899 35%, #F59E0B 65%, #7C3AED 100%);\n  background-size: 200% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  animation: e40-shimmer 5s linear infinite;\n  filter: drop-shadow(0 2px 6px rgba(255, 255, 255, 0.5));\n}\n\n.e40-hero-sub {\n  font-size: clamp(1rem, 2.4vw, 1.2rem);\n  color: #fff;\n  max-width: 680px;\n  margin: 0 auto 30px;\n  line-height: 1.6;\n  text-shadow: 0 2px 12px rgba(91, 33, 182, 0.7), 0 1px 4px rgba(0, 0, 0, 0.45);\n  font-weight: 700;\n  opacity: 0;\n  animation: e40-fade-in 0.8s ease-out 1.6s both;\n}\n.e40-hero-sub strong { color: var(--e-sun-200); font-weight: 800; }\n\n.e40-callout {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 30px;\n  padding: 14px 30px;\n  background: linear-gradient(135deg, rgba(34, 197, 94, 0.6), rgba(124, 58, 237, 0.45));\n  border: 1.5px solid rgba(220, 252, 231, 0.45);\n  color: #fff;\n  font-size: 15px;\n  font-weight: 700;\n  letter-spacing: 0.02em;\n  border-radius: 100px;\n  backdrop-filter: blur(14px);\n  opacity: 0;\n  animation: e40-fade-in 0.8s ease-out 1.9s both, e40-pulse-ring 2.6s ease-in-out 2.7s infinite;\n}\n.e40-callout-dot {\n  width: 8px;\n  height: 8px;\n  border-radius: 50%;\n  background: var(--e-sun-300);\n  box-shadow: 0 0 12px rgba(252, 211, 77, 0.95);\n}\n\n.e40-hero-stats {\n  display: flex;\n  justify-content: center;\n  gap: 12px;\n  flex-wrap: wrap;\n  margin-top: 30px;\n  opacity: 0;\n  animation: e40-fade-in 0.8s ease-out 2.2s both;\n}\n.e40-hstat {\n  background: rgba(255, 255, 255, 0.18);\n  border: 1.5px solid rgba(255, 255, 255, 0.32);\n  border-radius: 14px;\n  padding: 12px 18px;\n  min-width: 108px;\n  backdrop-filter: blur(10px);\n}\n.e40-hstat-val { font-size: 1.2rem; font-weight: 800; color: #fff; line-height: 1; }\n.e40-hstat-lbl { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.12em; color: rgba(255, 255, 255, 0.85); margin-top: 4px; }\n\n.e40-hero-model {\n  font-size: 12px;\n  color: #fff;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  margin-top: 24px;\n  text-shadow: 0 2px 10px rgba(91, 33, 182, 0.6), 0 1px 3px rgba(0, 0, 0, 0.4);\n  font-weight: 700;\n  opacity: 0;\n  animation: e40-fade-in 0.8s ease-out 2.5s both;\n}\n\n\/* === VELVET STRIPE === *\/\n.e40-stripe {\n  background: linear-gradient(90deg, var(--e-velvet-700), var(--e-velvet-500), var(--e-velvet-700));\n  background-size: 200% 100%;\n  padding: 12px 24px;\n  text-align: center;\n  animation: e40-shimmer 6s linear infinite;\n}\n.e40-stripe p { margin: 0; color: #EDE9FE; font-size: 13px; font-weight: 800; letter-spacing: 0.08em; }\n\n\/* === HOMEBASE WARNING (orange, prominent) === *\/\n.e40-warning-section { background: #fff; padding: 40px 0 0; }\n.e40-warning-card {\n  max-width: 1000px;\n  margin: 0 auto;\n  background: linear-gradient(135deg, #F59E0B 0%, #D97706 100%);\n  border-radius: 22px;\n  padding: 28px 32px;\n  box-shadow: 0 18px 50px rgba(245, 158, 11, 0.25);\n  border: 2px solid rgba(255, 255, 255, 0.25);\n  position: relative;\n  overflow: hidden;\n}\n.e40-warning-card::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(circle at top right, rgba(255, 255, 255, 0.25), transparent 50%);\n  pointer-events: none;\n}\n.e40-warning-pill {\n  display: inline-block;\n  background: var(--e-velvet-700);\n  color: var(--e-velvet-100);\n  padding: 7px 14px;\n  border-radius: 999px;\n  font-weight: 900;\n  text-transform: uppercase;\n  font-size: 11px;\n  letter-spacing: 0.1em;\n  margin-bottom: 12px;\n  position: relative;\n  z-index: 1;\n}\n.e40-warning-card h2 {\n  font-size: 1.6rem;\n  font-weight: 900;\n  margin: 0 0 10px;\n  color: #fff;\n  position: relative;\n  z-index: 1;\n}\n.e40-warning-card p {\n  margin: 0;\n  color: #fff;\n  font-size: 15px;\n  font-weight: 600;\n  line-height: 1.7;\n  position: relative;\n  z-index: 1;\n}\n.e40-warning-card strong { color: #FEF3C7; font-weight: 800; }\n@media (max-width: 640px) { .e40-warning-card { padding: 22px 20px; } }\n\n\/* === HONEST RUNDOWN === *\/\n.e40-honest { background: linear-gradient(180deg, var(--e-green-50) 0%, #fff 100%); padding: 40px 0 56px; }\n.e40-honest-card {\n  max-width: 880px;\n  margin: 0 auto;\n  background: #fff;\n  border: 2px solid var(--e-green-200);\n  border-radius: 24px;\n  padding: 36px 40px;\n  box-shadow: 0 24px 60px rgba(34, 197, 94, 0.08);\n  position: relative;\n  overflow: hidden;\n}\n.e40-honest-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: linear-gradient(90deg, var(--e-green-600), var(--e-velvet-500), var(--e-green-600));\n  background-size: 200% 100%;\n  animation: e40-shimmer 4s linear infinite;\n}\n.e40-honest-card::after {\n  content: '🌱';\n  position: absolute;\n  bottom: -30px;\n  right: -20px;\n  font-size: 160px;\n  opacity: 0.05;\n  transform: rotate(15deg);\n}\n@media (max-width: 640px) { .e40-honest-card { padding: 28px 24px; } }\n.e40-honest-label {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: var(--e-green-100); color: var(--e-green-700);\n  font-size: 11px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase;\n  padding: 6px 12px; border-radius: 6px; margin-bottom: 14px;\n}\n.e40-honest-card h2 { font-size: 1.5rem; font-weight: 900; color: var(--e-green-800); margin-bottom: 14px; position: relative; z-index: 1; }\n.e40-honest-card p { font-size: 15px; color: var(--e-stone-700); line-height: 1.75; margin-bottom: 14px; position: relative; z-index: 1; }\n.e40-honest-card p:last-child { margin-bottom: 0; }\n.e40-honest-card strong { color: var(--e-stone-900); font-weight: 800; }\n.e40-honest-card mark {\n  background: linear-gradient(180deg, transparent 55%, var(--e-green-200) 55%);\n  color: var(--e-green-900);\n  font-weight: 800; padding: 0 2px;\n}\n\n\/* === FEATURES === *\/\n.e40-feat { background: linear-gradient(180deg, var(--e-green-50) 0%, var(--e-green-100) 100%); }\n.e40-feat-head { text-align: center; margin-bottom: 36px; max-width: 640px; margin-left: auto; margin-right: auto; }\n.e40-feat-head h2 { font-size: clamp(1.8rem, 4vw, 2.4rem); font-weight: 900; color: var(--e-green-800); margin-bottom: 8px; }\n.e40-feat-head p { font-size: 16px; color: var(--e-stone-500); font-weight: 600; }\n\n.e40-feat-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n}\n@media (max-width: 900px) { .e40-feat-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 520px) { .e40-feat-grid { grid-template-columns: 1fr; } }\n\n.e40-feat-card {\n  background: #fff;\n  border-radius: 18px;\n  padding: 26px 22px;\n  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.05);\n  border: 1.5px solid rgba(34, 197, 94, 0.25);\n  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;\n  position: relative;\n  overflow: hidden;\n}\n.e40-feat-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 18px 40px rgba(34, 197, 94, 0.12);\n  border-color: var(--e-green-400);\n}\n.e40-feat-card--velvet { border-color: rgba(124, 58, 237, 0.25); }\n.e40-feat-card--velvet:hover { border-color: var(--e-velvet-400); box-shadow: 0 18px 40px rgba(124, 58, 237, 0.12); }\n.e40-feat-icon-wrap {\n  font-size: 2rem;\n  margin-bottom: 12px;\n  position: relative;\n  display: inline-block;\n  width: 48px;\n  height: 48px;\n  text-align: center;\n  line-height: 48px;\n}\n.e40-feat-card h3 { font-size: 1.05rem; font-weight: 900; color: var(--e-green-700); margin-bottom: 6px; }\n.e40-feat-card--velvet h3 { color: var(--e-velvet-600); }\n.e40-feat-card p { font-size: 13.5px; color: var(--e-stone-700); line-height: 1.6; }\n\n\/* Feature card micro-anims *\/\n.e40-feat-icon-wrap--rainbow {\n  background: linear-gradient(90deg, #fb7185, #fbbf24, #4ade80, #60a5fa, #a78bfa);\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  animation: e40-shimmer 4s linear infinite;\n}\n.e40-feat-icon-wrap--solar {\n  animation: e40-rays-rotate 30s linear infinite;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n}\n.e40-feat-card:hover .e40-feat-icon-wrap--solar {\n  animation: e40-rays-rotate 6s linear infinite;\n}\n\n\/* Battery fill micro-anim inside feature card *\/\n.e40-feat-battery {\n  position: relative;\n  width: 36px;\n  height: 18px;\n  border: 2px solid var(--e-stone-700);\n  border-radius: 3px;\n  margin: 6px 0 4px;\n}\n.e40-feat-battery::after {\n  content: '';\n  position: absolute;\n  right: -4px;\n  top: 4px;\n  width: 3px;\n  height: 6px;\n  background: var(--e-stone-700);\n  border-radius: 0 1px 1px 0;\n}\n.e40-feat-battery-fill {\n  position: absolute;\n  inset: 1px;\n  background: linear-gradient(90deg, var(--e-green-500), var(--e-green-400));\n  border-radius: 1px;\n  width: 60%;\n  animation: e40-battery-fill 4s ease-in-out infinite;\n}\n\n\/* Sound waves on siren card *\/\n.e40-feat-siren {\n  position: relative;\n  display: inline-block;\n  width: 48px;\n  height: 48px;\n}\n.e40-feat-siren span {\n  position: absolute;\n  inset: 50%;\n  width: 16px;\n  height: 16px;\n  margin: -8px 0 0 -8px;\n  border: 2px solid rgba(124, 58, 237, 0.7);\n  border-radius: 50%;\n  animation: e40-sound-wave 1.6s ease-out infinite;\n}\n.e40-feat-siren span:nth-child(2) { animation-delay: 0.4s; }\n.e40-feat-siren span:nth-child(3) { animation-delay: 0.8s; }\n\n.e40-feat-tag {\n  display: inline-block;\n  font-size: 10.5px;\n  font-weight: 800;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: var(--e-green-700);\n  background: var(--e-green-50);\n  padding: 3px 10px;\n  border-radius: 100px;\n  margin-top: 10px;\n  border: 1.5px solid var(--e-green-200);\n}\n.e40-feat-card--velvet .e40-feat-tag { color: var(--e-velvet-600); background: var(--e-velvet-50); border-color: var(--e-velvet-200); }\n\n\/* === SOLAR FLOW VISUALISATION === *\/\n.e40-flow {\n  background: linear-gradient(135deg, var(--e-green-700) 0%, var(--e-green-600) 50%, var(--e-velvet-600) 100%);\n  color: #fff;\n  position: relative;\n  overflow: hidden;\n}\n.e40-flow::before {\n  content: '🌻';\n  position: absolute;\n  bottom: -40px;\n  right: -20px;\n  font-size: 200px;\n  opacity: 0.08;\n  transform: rotate(-12deg);\n}\n.e40-flow-head { text-align: center; margin-bottom: 36px; max-width: 640px; margin-left: auto; margin-right: auto; position: relative; z-index: 1; }\n.e40-flow-eyebrow { font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: var(--e-sun-300); margin-bottom: 10px; }\n.e40-flow-head h2 { font-size: clamp(1.6rem, 3.5vw, 2.2rem); font-weight: 900; margin-bottom: 10px; color: #fff; }\n.e40-flow-head p { font-size: 15px; color: rgba(255, 255, 255, 0.88); line-height: 1.65; }\n.e40-flow-head p strong { color: #fff; }\n\n.e40-flow-chain {\n  display: grid;\n  grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;\n  align-items: center;\n  gap: 14px;\n  max-width: 880px;\n  margin: 0 auto;\n  position: relative;\n  z-index: 1;\n}\n@media (max-width: 768px) {\n  .e40-flow-chain { grid-template-columns: 1fr; gap: 10px; }\n  .e40-flow-arrow { transform: rotate(90deg); margin: 0 auto; }\n}\n.e40-flow-step {\n  background: rgba(255, 255, 255, 0.14);\n  border: 1.5px solid rgba(255, 255, 255, 0.28);\n  border-radius: 16px;\n  padding: 22px 14px;\n  text-align: center;\n  backdrop-filter: blur(10px);\n  transition: transform 0.3s ease, background 0.3s ease;\n}\n.e40-flow-step:hover { transform: translateY(-4px); background: rgba(255, 255, 255, 0.22); }\n.e40-flow-step-emoji { font-size: 2.2rem; margin-bottom: 6px; line-height: 1; display: inline-block; }\n.e40-flow-step--sun .e40-flow-step-emoji { animation: e40-rays-rotate 24s linear infinite; }\n.e40-flow-step h3 { font-size: 1rem; font-weight: 900; color: #fff; margin-bottom: 4px; letter-spacing: -0.01em; }\n.e40-flow-step p { font-size: 12px; color: rgba(255, 255, 255, 0.85); line-height: 1.4; font-weight: 600; }\n\n.e40-flow-arrow {\n  width: 30px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--e-sun-300), var(--e-sun-400));\n  border-radius: 2px;\n  position: relative;\n}\n.e40-flow-arrow::after {\n  content: '';\n  position: absolute;\n  right: -4px;\n  top: 50%;\n  transform: translateY(-50%);\n  border-left: 8px solid var(--e-sun-400);\n  border-top: 6px solid transparent;\n  border-bottom: 6px solid transparent;\n}\n.e40-flow-arrow::before {\n  content: '';\n  position: absolute;\n  inset: -1px 0;\n  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.7), transparent);\n  background-size: 200% 100%;\n  border-radius: 2px;\n  animation: e40-shimmer 1.4s linear infinite;\n}\n\n\/* === SPECS (dark velvet) === *\/\n.e40-specs {\n  background: linear-gradient(180deg, var(--e-velvet-900) 0%, #14102B 100%);\n  color: #fff;\n  padding: 72px 0;\n}\n.e40-specs-head { text-align: center; margin-bottom: 28px; }\n.e40-specs-head h2 { font-size: clamp(1.7rem, 3.5vw, 2.2rem); font-weight: 900; color: #fff; margin-bottom: 8px; }\n.e40-specs-head p { font-size: 15px; color: var(--e-velvet-200); font-weight: 600; }\n\n.e40-specs-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n  gap: 12px;\n  max-width: 940px;\n  margin: 0 auto;\n}\n.e40-spec {\n  background: rgba(255, 255, 255, 0.05);\n  border: 1.5px solid rgba(196, 181, 253, 0.18);\n  border-radius: 14px;\n  padding: 18px 14px;\n  text-align: center;\n  transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;\n}\n.e40-spec:hover {\n  transform: translateY(-3px);\n  background: rgba(255, 255, 255, 0.1);\n  border-color: var(--e-velvet-400);\n}\n.e40-spec-emoji { font-size: 1.8rem; margin-bottom: 6px; line-height: 1; }\n.e40-spec-label { font-size: 10.5px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; color: var(--e-velvet-300); margin-bottom: 4px; }\n.e40-spec-value { font-size: 1rem; font-weight: 900; color: #fff; line-height: 1.2; }\n.e40-spec--sun .e40-spec-value { color: var(--e-sun-300); }\n.e40-spec--green .e40-spec-value { color: var(--e-green-400); }\n.e40-specs-foot { text-align: center; margin-top: 16px; font-size: 12px; color: var(--e-velvet-300); font-weight: 600; }\n\n\/* === IN THE BOX === *\/\n.e40-inbox {\n  background: linear-gradient(180deg, #fff 0%, var(--e-green-50) 100%);\n  text-align: center;\n}\n.e40-inbox h2 { font-size: 1.7rem; font-weight: 900; color: var(--e-green-700); margin-bottom: 10px; }\n.e40-inbox-sub { font-size: 15px; color: var(--e-stone-500); margin-bottom: 28px; max-width: 560px; margin-left: auto; margin-right: auto; line-height: 1.6; font-weight: 600; }\n.e40-inbox-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 14px;\n  max-width: 800px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .e40-inbox-grid { grid-template-columns: repeat(2, 1fr); } }\n.e40-inbox-item {\n  background: #fff;\n  border: 2px solid var(--e-green-400);\n  border-radius: 14px;\n  padding: 18px 12px;\n  text-align: center;\n  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04);\n  transition: transform 0.3s ease;\n}\n.e40-inbox-item:hover { transform: translateY(-3px); }\n.e40-inbox-emoji { font-size: 2rem; margin-bottom: 6px; }\n.e40-inbox-name { font-weight: 900; font-size: 14px; color: var(--e-green-700); }\n.e40-inbox-detail { color: var(--e-green-600); font-size: 12px; font-weight: 700; margin-top: 2px; }\n\n\/* NOT-included row *\/\n.e40-inbox-not {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 12px;\n  max-width: 800px;\n  margin: 16px auto 0;\n}\n@media (max-width: 640px) { .e40-inbox-not { grid-template-columns: 1fr; } }\n.e40-inbox-not-item {\n  border-radius: 12px;\n  padding: 14px 18px;\n  text-align: center;\n  font-weight: 800;\n  font-size: 14px;\n}\n.e40-inbox-not-item--red { background: #FEF2F2; border: 2px solid #FECACA; color: #B91C1C; }\n.e40-inbox-not-item--velvet { background: var(--e-velvet-50); border: 2px solid var(--e-velvet-200); color: var(--e-velvet-700); }\n\n\/* === HOMEBASE OPTIONS === *\/\n.e40-hb { background: linear-gradient(180deg, var(--e-velvet-50) 0%, var(--e-velvet-100) 100%); }\n.e40-hb-head { text-align: center; margin-bottom: 36px; }\n.e40-hb-head h2 { font-size: clamp(1.7rem, 3.5vw, 2.2rem); font-weight: 900; color: var(--e-velvet-700); margin-bottom: 8px; }\n.e40-hb-head p { font-size: 15px; color: var(--e-stone-500); font-weight: 600; }\n\n.e40-hb-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 18px;\n  max-width: 880px;\n  margin: 0 auto;\n}\n@media (max-width: 720px) { .e40-hb-grid { grid-template-columns: 1fr; } }\n.e40-hb-card {\n  background: #fff;\n  border-radius: 18px;\n  padding: 24px 22px;\n  box-shadow: 0 8px 24px rgba(91, 33, 182, 0.08);\n  border-top: 4px solid var(--e-green-500);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n  position: relative;\n}\n.e40-hb-card:hover { transform: translateY(-4px); box-shadow: 0 18px 40px rgba(91, 33, 182, 0.14); }\n.e40-hb-card--star {\n  border: 3px solid var(--e-velvet-500);\n  border-top-width: 3px;\n  background: linear-gradient(180deg, #fff 0%, var(--e-velvet-50) 100%);\n}\n.e40-hb-card--star::before {\n  content: '⭐ Recommended';\n  position: absolute;\n  top: -14px;\n  right: 18px;\n  background: linear-gradient(135deg, var(--e-velvet-600), var(--e-velvet-500));\n  color: #fff;\n  font-size: 11px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n  padding: 5px 12px;\n  border-radius: 100px;\n  text-transform: uppercase;\n}\n.e40-hb-card h3 { font-size: 1.2rem; font-weight: 900; margin-bottom: 12px; }\n.e40-hb-card--green h3 { color: var(--e-green-700); }\n.e40-hb-card--star h3 { color: var(--e-velvet-700); }\n.e40-hb-list { list-style: none; padding: 0; margin: 0; color: var(--e-stone-700); font-weight: 600; }\n.e40-hb-list li { padding: 7px 0; font-size: 14px; }\n.e40-hb-list li.dim { opacity: 0.5; }\n.e40-hb-foot { text-align: center; margin-top: 16px; font-size: 14px; color: var(--e-stone-500); font-weight: 700; }\n\n\/* === TRUST === *\/\n.e40-trust { background: #fff; }\n.e40-trust-head { text-align: center; margin-bottom: 36px; }\n.e40-trust-head h2 { font-size: clamp(1.7rem, 3.5vw, 2.2rem); font-weight: 900; color: var(--e-green-700); margin-bottom: 8px; }\n.e40-trust-head p { font-size: 15px; color: var(--e-stone-500); font-weight: 600; }\n\n.e40-trust-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 14px;\n  max-width: 1000px;\n  margin: 0 auto;\n}\n@media (max-width: 900px) { .e40-trust-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .e40-trust-grid { grid-template-columns: 1fr; } }\n.e40-trust-card {\n  border-radius: 16px;\n  padding: 22px 20px;\n  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04);\n  border-left: 4px solid var(--e-green-500);\n  background: var(--e-green-50);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.e40-trust-card:hover { transform: translateY(-4px); box-shadow: 0 14px 36px rgba(0, 0, 0, 0.06); }\n.e40-trust-card--velvet { background: var(--e-velvet-50); border-left-color: var(--e-velvet-500); }\n.e40-trust-icon { font-size: 2rem; margin-bottom: 10px; }\n.e40-trust-card h3 { font-size: 1.05rem; font-weight: 900; margin-bottom: 6px; color: var(--e-green-700); }\n.e40-trust-card--velvet h3 { color: var(--e-velvet-700); }\n.e40-trust-card p { font-size: 13.5px; color: var(--e-stone-700); line-height: 1.55; font-weight: 600; }\n\n\/* === SHIPPING === *\/\n.e40-ship { background: linear-gradient(180deg, var(--e-green-50) 0%, var(--e-green-100) 100%); }\n.e40-ship-head { text-align: center; margin-bottom: 36px; }\n.e40-ship-head h2 { font-size: clamp(1.7rem, 3.5vw, 2.2rem); font-weight: 900; color: var(--e-green-700); margin-bottom: 8px; }\n.e40-ship-head p { font-size: 15px; color: var(--e-stone-500); font-weight: 600; }\n.e40-ship-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n  max-width: 1000px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .e40-ship-grid { grid-template-columns: 1fr; } }\n.e40-ship-card {\n  border-radius: 18px;\n  padding: 24px 22px;\n  text-align: center;\n  color: #fff;\n  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.1);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.e40-ship-card:hover { transform: translateY(-4px); box-shadow: 0 22px 50px rgba(0, 0, 0, 0.15); }\n.e40-ship-card--green { background: linear-gradient(145deg, var(--e-green-600), var(--e-green-500)); }\n.e40-ship-card--velvet { background: linear-gradient(145deg, var(--e-velvet-600), var(--e-velvet-500)); }\n.e40-ship-card--deep { background: linear-gradient(145deg, var(--e-green-700), var(--e-green-600)); }\n.e40-ship-icon { font-size: 2.4rem; margin-bottom: 8px; }\n.e40-ship-card h3 { font-size: 1.15rem; font-weight: 900; margin-bottom: 8px; color: #fff; }\n.e40-ship-card p { font-size: 14px; font-weight: 600; color: rgba(255, 255, 255, 0.92); line-height: 1.55; }\n.e40-ship-card p strong { color: #fff; font-weight: 800; }\n\n\/* === HONEST BIT === *\/\n.e40-honestbit { background: var(--e-green-50); padding: 56px 0; }\n.e40-honestbit-card {\n  max-width: 800px;\n  margin: 0 auto;\n  background: #fff;\n  border: 2px dashed var(--e-velvet-500);\n  border-radius: 22px;\n  padding: 36px 32px;\n  text-align: center;\n}\n.e40-honestbit-emoji { font-size: 2.6rem; margin-bottom: 8px; }\n.e40-honestbit-card h3 { font-size: 1.4rem; font-weight: 900; color: var(--e-velvet-700); margin-bottom: 10px; }\n.e40-honestbit-card p { color: var(--e-stone-700); font-size: 15px; font-weight: 600; line-height: 1.85; max-width: 660px; margin: 0 auto; }\n\n\/* === CTA (sunset → velvet) === *\/\n.e40-cta {\n  background: linear-gradient(145deg, var(--e-velvet-900) 0%, var(--e-velvet-800) 50%, var(--e-velvet-900) 100%);\n  padding: 72px 0;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.e40-cta::before {\n  content: '';\n  position: absolute;\n  top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  width: 600px;\n  height: 600px;\n  background: radial-gradient(circle, rgba(124, 58, 237, 0.18) 0%, transparent 65%);\n  border-radius: 50%;\n  pointer-events: none;\n}\n.e40-cta::after {\n  content: '';\n  position: absolute;\n  top: -100px; right: -80px;\n  width: 280px; height: 280px;\n  background: radial-gradient(circle, rgba(74, 222, 128, 0.18) 0%, transparent 65%);\n  border-radius: 50%;\n  pointer-events: none;\n}\n.e40-cta-inner { position: relative; z-index: 1; }\n.e40-cta-emoji { font-size: 3rem; margin-bottom: 12px; animation: e40-rays-rotate 18s linear infinite; display: inline-block; }\n.e40-cta h2 {\n  font-size: clamp(1.7rem, 4vw, 2.4rem);\n  font-weight: 900;\n  color: #fff;\n  margin-bottom: 12px;\n  letter-spacing: -0.02em;\n}\n.e40-cta h2 em {\n  font-style: normal;\n  background: linear-gradient(90deg, var(--e-green-400), var(--e-sun-300), var(--e-green-400));\n  background-size: 200% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  animation: e40-shimmer 4s linear infinite;\n}\n.e40-cta p {\n  font-size: 15px;\n  color: var(--e-velvet-200);\n  margin: 0 auto 22px;\n  max-width: 560px;\n  line-height: 1.6;\n  font-weight: 600;\n}\n.e40-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }\n.e40-cta-pill {\n  background: rgba(255, 255, 255, 0.12);\n  border: 1.5px solid rgba(255, 255, 255, 0.22);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 700;\n  padding: 7px 15px;\n  border-radius: 100px;\n  backdrop-filter: blur(8px);\n  transition: background 0.3s ease, transform 0.3s ease;\n}\n.e40-cta-pill:hover { background: rgba(255, 255, 255, 0.22); transform: translateY(-2px); }\n\n\/* === FOOTER === *\/\n.e40-footer { background: var(--e-velvet-900); padding: 32px 0; text-align: center; border-top: 3px solid var(--e-green-500); }\n.e40-footer-logo { font-size: 18px; font-weight: 900; color: var(--e-green-400); margin-bottom: 8px; }\n.e40-footer p { font-size: 13px; color: rgba(255, 255, 255, 0.7); margin-bottom: 4px; line-height: 1.6; }\n.e40-footer-divider { margin: 14px auto; width: 60%; max-width: 400px; height: 1px; background: rgba(196, 181, 253, 0.2); }\n.e40-footer-legal { font-size: 11px; color: rgba(196, 181, 253, 0.55); line-height: 1.65; max-width: 760px; margin: 0 auto; }\n\n\/* === REDUCED MOTION === *\/\n@media (prefers-reduced-motion: reduce) {\n  .e40-wrapper *, .e40-wrapper *::before, .e40-wrapper *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"e40-wrapper\"\u003e\n\u003c!-- NAV --\u003e\u003cheader class=\"e40-nav\"\u003e\n\u003cdiv class=\"e40-container e40-nav-inner\"\u003e\n\u003cdiv class=\"e40-logo\"\u003e🌿 Cam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- HERO - sunrise garden scene --\u003e\n\u003csection class=\"e40-hero\"\u003e\u003c!-- Sun + rays --\u003e\n\u003cdiv class=\"e40-sun-wrap\"\u003e\n\u003cdiv class=\"e40-sun-rays\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-sun-rays-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-sun\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Clouds --\u003e\n\u003cdiv class=\"e40-cloud e40-cloud--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-cloud e40-cloud--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-cloud e40-cloud--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Birds --\u003e\n\u003cdiv class=\"e40-bird\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-bird e40-bird--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-bird e40-bird--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-bird e40-bird--4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Solar energy particles flowing from sun toward camera --\u003e\n\u003cdiv class=\"e40-energy e40-energy--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-energy e40-energy--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-energy e40-energy--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-energy e40-energy--4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Falling leaves --\u003e\n\u003cdiv class=\"e40-leaf e40-leaf--1\"\u003e🍃\u003c\/div\u003e\n\u003cdiv class=\"e40-leaf e40-leaf--2\"\u003e🌿\u003c\/div\u003e\n\u003cdiv class=\"e40-leaf e40-leaf--3\"\u003e🍃\u003c\/div\u003e\n\u003c!-- Butterflies --\u003e\n\u003cdiv class=\"e40-butterfly e40-butterfly--1\"\u003e\n\u003cdiv class=\"e40-butterfly-wing e40-butterfly-wing--l\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-butterfly-body\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-butterfly-wing e40-butterfly-wing--r\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-butterfly e40-butterfly--2\"\u003e\n\u003cdiv class=\"e40-butterfly-wing e40-butterfly-wing--l\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-butterfly-body\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-butterfly-wing e40-butterfly-wing--r\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-butterfly e40-butterfly--3\"\u003e\n\u003cdiv class=\"e40-butterfly-wing e40-butterfly-wing--l\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-butterfly-body\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-butterfly-wing e40-butterfly-wing--r\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bees --\u003e\n\u003cdiv class=\"e40-bee-wrap e40-bee-wrap--1\"\u003e\n\u003cdiv class=\"e40-bee\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-bee-wrap e40-bee-wrap--2\"\u003e\n\u003cdiv class=\"e40-bee\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-bee-wrap e40-bee-wrap--3\"\u003e\n\u003cdiv class=\"e40-bee\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Greenhouse silhouette --\u003e\n\u003cdiv class=\"e40-greenhouse\"\u003e\n\u003cdiv class=\"e40-gh-roof\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-gh-body\"\u003e\u003cspan class=\"e40-gh-plant\"\u003e🌱\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Solar camera mounted on fence post --\u003e\n\u003cdiv class=\"e40-cam-wrap\"\u003e\n\u003cdiv class=\"e40-fence-post\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-cam-solar\"\u003e\n\u003cdiv class=\"e40-cam-charge\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-cam-charge e40-cam-charge--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-cam-charge e40-cam-charge--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-cam\"\u003e\n\u003cdiv class=\"e40-cam-face\"\u003e\n\u003cdiv class=\"e40-cam-lens\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-cam-scan\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-cam-pir\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-cam-led\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-cam-mount\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-cam-spotlight\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Trees + sunflower field + grass + ground --\u003e\n\u003cdiv class=\"e40-trees\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"e40-tree e40-tree--mid\"\u003e🌳\u003c\/span\u003e \u003cspan class=\"e40-tree e40-tree--small\"\u003e🌿\u003c\/span\u003e \u003cspan class=\"e40-tree e40-tree--big\"\u003e🌳\u003c\/span\u003e \u003cspan class=\"e40-tree e40-tree--small\"\u003e🌿\u003c\/span\u003e \u003cspan class=\"e40-tree e40-tree--mid\"\u003e🌳\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-flowers\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"e40-flower e40-flower--small\"\u003e🌷\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--big\"\u003e🌻\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--xs\"\u003e🌼\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--mid\"\u003e🌸\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--big\"\u003e🌻\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--small\"\u003e🌹\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--mid\"\u003e🌻\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--xs\"\u003e🌼\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--big\"\u003e🌻\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--small\"\u003e🌷\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--mid\"\u003e🌻\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--xs\"\u003e🌸\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--big\"\u003e🌻\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--small\"\u003e🌹\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-grass\" aria-hidden=\"true\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-ground\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Hero content --\u003e\n\u003cdiv class=\"e40-container e40-hero-inner\"\u003e\n\u003cdiv class=\"e40-cert-badge\"\u003e\u003cem\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eshipping from the sunshine state: (..no not you victoria) - queensland!\u003c\/span\u003e\u003c\/span\u003e\u003c\/em\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-edition-pill\"\u003e\n\u003cspan class=\"leaf\"\u003e☀️\u003c\/span\u003e Powered by Sunlight\u003c\/div\u003e\n\u003ch1\u003e\n\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.05s;\"\u003ee\u003c\/span\u003e\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.10s;\"\u003eu\u003c\/span\u003e\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.15s;\"\u003ef\u003c\/span\u003e\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.20s;\"\u003ey\u003c\/span\u003e\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.25s;\"\u003eC\u003c\/span\u003e\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.30s;\"\u003ea\u003c\/span\u003e\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.35s;\"\u003em\u003c\/span\u003e\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.40s;\"\u003e \u003c\/span\u003e\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.45s;\"\u003eE\u003c\/span\u003e\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.50s;\"\u003e4\u003c\/span\u003e\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.55s;\"\u003e0\u003c\/span\u003e \u003cbr\u003e\u003cem\u003eRuns on sunshine. Literally.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"e40-hero-sub\"\u003eSame solar-powered camera. Same specs. Same magic. \u003cstrong\u003eBrand new — just without the original retail packaging\u003c\/strong\u003e, and at a better price 💚\u003c\/p\u003e\n\u003cdiv class=\"e40-callout\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cspan class=\"e40-callout-dot\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003cem\u003eOur Design Team: \"hey siri, play sunshine by ricki-lee while we read these product specs\"\u003c\/em\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-hero-stats\"\u003e\n\u003cdiv class=\"e40-hstat\"\u003e\n\u003cdiv class=\"e40-hstat-val\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e2K\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-hstat-lbl\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003eMaxColor\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-hstat\"\u003e\n\u003cdiv class=\"e40-hstat-val\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e☀️ Solar\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-hstat-lbl\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003eForever Power\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-hstat\"\u003e\n\u003cdiv class=\"e40-hstat-val\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e13,000\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-hstat-lbl\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003emAh Battery\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-hstat\"\u003e\n\u003cdiv class=\"e40-hstat-val\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e150\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-hstat-lbl\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003eLumen Spotlight\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-hstat\"\u003e\n\u003cdiv class=\"e40-hstat-val\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e🏠 HomeKit\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-hstat-lbl\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e+ Alexa + Google\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-hero-model\"\u003eModel T8144 · eufy SoloCam E40 · New — No Box · Requires HomeBase\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- VELVET STRIPE 1 --\u003e\n\u003cdiv class=\"e40-stripe\"\u003e\n\u003cp\u003e🌱 NEW · UNUSED · SPLIT FROM BUNDLED KIT · SAME CAMERA, BETTER PRICE 🌱\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- HOMEBASE WARNING --\u003e\n\u003csection class=\"e40-warning-section\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003cdiv class=\"e40-warning-card e40-fade\"\u003e\n\u003cdiv class=\"e40-warning-pill\"\u003e⚠️ Important — read this first\u003c\/div\u003e\n\u003ch2\u003e🧠 HomeBase Required\u003c\/h2\u003e\n\u003cp\u003eThis is an \u003cstrong\u003eadd-on camera\u003c\/strong\u003e — it needs either \u003cstrong\u003eHomeBase 2\u003c\/strong\u003e or \u003cstrong\u003eHomeBase S380\u003c\/strong\u003e to work (sold separately). Think of the HomeBase as the brain and this camera as the eyes. \u003cstrong\u003eNo HomeBase = camera won't work.\u003c\/strong\u003e Already got one? Perfect! Don't have one yet? \u003cstrong\u003eYou'll need to grab a HomeBase\u003c\/strong\u003e before this camera can do its magic. Check our other listings or message us for help! 🚀\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HONEST RUNDOWN --\u003e\n\u003csection class=\"e40-honest\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003cdiv class=\"e40-honest-card e40-fade\"\u003e\n\u003cdiv class=\"e40-honest-label\"\u003e♻️ Better Price · Less Waste\u003c\/div\u003e\n\u003ch2\u003eWhat you're actually buying\u003c\/h2\u003e\n\u003cp\u003eThis camera is \u003cmark\u003ebrand new and completely unused\u003c\/mark\u003e — never paired, never charged, never mounted. It just doesn't come in the original retail box. We split brand new bundled kits so we can offer individual cameras at a better price. \u003cstrong\u003eSame product, same specs, same everything.\u003c\/strong\u003e Just less cardboard.\u003c\/p\u003e\n\u003cp\u003eBetter for your wallet, slightly better for the planet. Or if you really wanted that retail box, leave it sitting around the house until there's room in your recycling bin 🚮 — we're saving you the step.\u003c\/p\u003e\n\u003cp\u003eBrand new, full 12-month CamGuard warranty, Express as Standard — shipped from Townsville. The HomeBase is sold separately (see the warning above) — already have one? You're sorted.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURES --\u003e\n\u003csection class=\"e40-section e40-feat\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003cdiv class=\"e40-feat-head e40-fade\"\u003e\n\u003ch2\u003eWhy this camera is basically magic ☀️\u003c\/h2\u003e\n\u003cp\u003eSolar power + AI + never worrying about batteries again\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-feat-grid\"\u003e\n\u003carticle class=\"e40-feat-card e40-fade\"\u003e\n\u003cdiv class=\"e40-feat-icon-wrap e40-feat-icon-wrap--rainbow\"\u003e🌈\u003c\/div\u003e\n\u003ch3\u003e2K MaxColor Vision\u003c\/h3\u003e\n\u003cp\u003eFull-colour footage even at night. No more grainy black-and-white security camera vibes — it's like your camera ate its carrots.\u003c\/p\u003e\n\u003cspan class=\"e40-feat-tag\"\u003e2K · MaxColor\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"e40-feat-card e40-fade\"\u003e\n\u003cdiv class=\"e40-feat-icon-wrap e40-feat-icon-wrap--solar\"\u003e☀️\u003c\/div\u003e\n\u003ch3\u003eSolar-Powered Forever\u003c\/h3\u003e\n\u003cp\u003eJust 2 hours of sun a day = runs all day and night. The 13,000mAh battery covers cloudy stretches. Mount it, forget it, live your life.\u003c\/p\u003e\n\u003cdiv class=\"e40-feat-battery\"\u003e\n\u003cdiv class=\"e40-feat-battery-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"e40-feat-tag\"\u003e0.75W solar · 13,000mAh\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"e40-feat-card e40-fade\"\u003e\n\u003cdiv class=\"e40-feat-icon-wrap\"\u003e🤖\u003c\/div\u003e\n\u003ch3\u003eSmart AI Detection\u003c\/h3\u003e\n\u003cp\u003eTells humans from cars from cats. With HomeBase S380 it learns faces too. Way fewer false alerts from shadows and swaying trees.\u003c\/p\u003e\n\u003cspan class=\"e40-feat-tag\"\u003ehuman · vehicle · pet\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"e40-feat-card e40-feat-card--velvet e40-fade\"\u003e\n\u003cdiv class=\"e40-feat-icon-wrap\"\u003e🏡\u003c\/div\u003e\n\u003ch3\u003eApple HomeKit + More\u003c\/h3\u003e\n\u003cp\u003eWorks with Apple HomeKit, Alexa, and Google Assistant. \"Hey Siri, show me the front camera\" — done. Triple-compatible.\u003c\/p\u003e\n\u003cspan class=\"e40-feat-tag\"\u003eHomeKit · Alexa · Google\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"e40-feat-card e40-feat-card--velvet e40-fade\"\u003e\n\u003cdiv class=\"e40-feat-icon-wrap\"\u003e💡\u003c\/div\u003e\n\u003ch3\u003eSmart Spotlight\u003c\/h3\u003e\n\u003cp\u003e150-lumen motion-activated light. Bright enough to see clearly, not so bright the neighbours start a petition. Adjustable.\u003c\/p\u003e\n\u003cspan class=\"e40-feat-tag\"\u003e150 lumens\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"e40-feat-card e40-feat-card--velvet e40-fade\"\u003e\n\u003cdiv class=\"e40-feat-siren\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e 🚨\u003c\/div\u003e\n\u003ch3\u003e105dB Siren\u003c\/h3\u003e\n\u003cp\u003eBuilt-in alarm as loud as a motorcycle. Two-way audio lets you talk (or firmly suggest someone leaves) through the camera.\u003c\/p\u003e\n\u003cspan class=\"e40-feat-tag\"\u003e2-way audio · siren\u003c\/span\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- VELVET STRIPE 2 --\u003e\n\u003cdiv class=\"e40-stripe\"\u003e\n\u003cp\u003e☀️ RUNS ON SUNSHINE · LITERALLY · SET IT AND FORGET IT FOREVER ☀️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- SOLAR FLOW VISUALISATION --\u003e\n\u003csection class=\"e40-section e40-flow\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003cdiv class=\"e40-flow-head e40-fade\"\u003e\n\u003cdiv class=\"e40-flow-eyebrow\"\u003eHow the solar thing works\u003c\/div\u003e\n\u003ch2\u003eSunshine in. Security out.\u003c\/h2\u003e\n\u003cp\u003eBuilt-in \u003cstrong\u003e0.75W solar panel\u003c\/strong\u003e needs about \u003cstrong\u003e2 hours of daily sun\u003c\/strong\u003e to keep the camera topped up. The \u003cstrong\u003e13,000mAh battery\u003c\/strong\u003e stores enough juice to ride out cloudy stretches. Mount it where the sun hits. Forget it exists. It just works — like a plant, but useful.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-flow-chain\"\u003e\n\u003cdiv class=\"e40-flow-step e40-flow-step--sun\"\u003e\n\u003cdiv class=\"e40-flow-step-emoji\"\u003e☀️\u003c\/div\u003e\n\u003ch3\u003eSun\u003c\/h3\u003e\n\u003cp\u003e~2 hrs of daily sunlight\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-flow-arrow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-flow-step\"\u003e\n\u003cdiv class=\"e40-flow-step-emoji\"\u003e🔆\u003c\/div\u003e\n\u003ch3\u003eSolar Panel\u003c\/h3\u003e\n\u003cp\u003e0.75W built into the camera\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-flow-arrow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-flow-step\"\u003e\n\u003cdiv class=\"e40-flow-step-emoji\"\u003e🔋\u003c\/div\u003e\n\u003ch3\u003eBattery\u003c\/h3\u003e\n\u003cp\u003e13,000mAh internal store\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-flow-arrow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-flow-step\"\u003e\n\u003cdiv class=\"e40-flow-step-emoji\"\u003e📹\u003c\/div\u003e\n\u003ch3\u003eAlways-On Camera\u003c\/h3\u003e\n\u003cp\u003eRecording, AI, spotlight, ready\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SPECS (dark velvet) --\u003e\n\u003csection class=\"e40-specs\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003cdiv class=\"e40-specs-head\"\u003e\n\u003ch2\u003eThe nerdy specs 🤓\u003c\/h2\u003e\n\u003cp\u003eFor the detail-oriented folks (we see you)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-specs-grid\"\u003e\n\u003cdiv class=\"e40-spec\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e📹\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eVideo Quality\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003e2K Enhanced\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e👁️\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eField of View\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003e130° Wide\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec e40-spec--green\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e🔋\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eBattery\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003e13,000 mAh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec e40-spec--sun\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eSolar Panel\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003e0.75W Built-in\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec e40-spec--sun\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e💡\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eSpotlight\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003e150 Lumens\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e🚨\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eSiren\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003e105 dB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eWeather\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003eIP66\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e🏠\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eSmart Home\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003eHomeKit · Alexa · Google\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e🎙️\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003e2-Way\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e📡\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003e2.4 GHz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e🌡️\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eOperating Temp\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003e-20°C to 50°C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec e40-spec--green\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e💾\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003evia HomeBase\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"e40-specs-foot\"\u003eModel T8144 · Works with HomeBase 2 or HomeBase S380 (sold separately)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IN THE BOX --\u003e\n\u003csection class=\"e40-section e40-inbox\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003ch2\u003eWhat you're actually getting 📦\u003c\/h2\u003e\n\u003cp class=\"e40-inbox-sub\"\u003eEverything you need from the camera side. Nothing you don't.\u003c\/p\u003e\n\u003cdiv class=\"e40-inbox-grid\"\u003e\n\u003cdiv class=\"e40-inbox-item e40-fade\"\u003e\n\u003cdiv class=\"e40-inbox-emoji\"\u003e📹\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-name\"\u003eeufyCam E40\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-detail\"\u003eBrand new · unused\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-item e40-fade\"\u003e\n\u003cdiv class=\"e40-inbox-emoji\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-name\"\u003eUSB Cable\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-detail\"\u003eFor initial charge\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-item e40-fade\"\u003e\n\u003cdiv class=\"e40-inbox-emoji\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-name\"\u003eMounting Kit\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-detail\"\u003eBracket · screws · anchors\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-item e40-fade\"\u003e\n\u003cdiv class=\"e40-inbox-emoji\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-name\"\u003eSetup Guide\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-detail\"\u003eEasy instructions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-not\"\u003e\n\u003cdiv class=\"e40-inbox-not-item e40-inbox-not-item--red\"\u003e❌ HomeBase NOT included (required, sold separately)\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-not-item e40-inbox-not-item--velvet\"\u003e📦 Does not come in the original retail box\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- VELVET STRIPE 3 --\u003e\n\u003cdiv class=\"e40-stripe\"\u003e\n\u003cp\u003e🤔 ALREADY HAVE A HOMEBASE? YOU'RE GOOD TO GO · DON'T HAVE ONE? CHECK OUR OTHER LISTINGS 🤔\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- HOMEBASE OPTIONS --\u003e\n\u003csection class=\"e40-section e40-hb\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003cdiv class=\"e40-hb-head e40-fade\"\u003e\n\u003ch2\u003eWhich HomeBase do you need? 🤔\u003c\/h2\u003e\n\u003cp\u003eBoth work — one's just smarter\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-hb-grid\"\u003e\n\u003carticle class=\"e40-hb-card e40-hb-card--green e40-fade\"\u003e\n\u003ch3\u003eHomeBase 2\u003c\/h3\u003e\n\u003cul class=\"e40-hb-list\"\u003e\n\u003cli\u003e✓ 16GB built-in storage\u003c\/li\u003e\n\u003cli\u003e✓ Up to 16 cameras supported\u003c\/li\u003e\n\u003cli\u003e✓ Apple HomeKit compatible\u003c\/li\u003e\n\u003cli\u003e✓ No monthly fees\u003c\/li\u003e\n\u003cli\u003e✓ Great for simple setups\u003c\/li\u003e\n\u003cli class=\"dim\"\u003e✗ No expandable storage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"e40-hb-card e40-hb-card--star e40-fade\"\u003e\n\u003ch3\u003eHomeBase S380\u003c\/h3\u003e\n\u003cul class=\"e40-hb-list\"\u003e\n\u003cli\u003e✓ 16GB built-in + expandable up to 16TB\u003c\/li\u003e\n\u003cli\u003e✓ BionicMind™ AI (face recognition + cross-camera tracking)\u003c\/li\u003e\n\u003cli\u003e✓ Smart video summaries\u003c\/li\u003e\n\u003cli\u003e✓ Daily security reports\u003c\/li\u003e\n\u003cli\u003e✓ Apple HomeKit compatible\u003c\/li\u003e\n\u003cli\u003e✓ No monthly fees\u003c\/li\u003e\n\u003cli\u003e✓ Future-proof setup\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cp class=\"e40-hb-foot\"\u003eAlready have one? Perfect! Don't have one? Check our other listings or message us 📬\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- WHY BUY FROM US --\u003e\n\u003csection class=\"e40-section e40-trust\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003cdiv class=\"e40-trust-head e40-fade\"\u003e\n\u003ch2\u003eWhy buy from us? 🤝\u003c\/h2\u003e\n\u003cp\u003eBecause we're awesome (and humble)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-trust-grid\"\u003e\n\u003carticle class=\"e40-trust-card e40-fade\"\u003e\n\u003cdiv class=\"e40-trust-icon\"\u003e✅\u003c\/div\u003e\n\u003ch3\u003e100% Genuine Stock\u003c\/h3\u003e\n\u003cp\u003eBrand new eufy product. We review our reliability profile before listing anything — we're not about selling lemons 🍋\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"e40-trust-card e40-trust-card--velvet e40-fade\"\u003e\n\u003cdiv class=\"e40-trust-icon\"\u003e🚀\u003c\/div\u003e\n\u003ch3\u003eSame-Day Dispatch\u003c\/h3\u003e\n\u003cp\u003eOrder before 2pm Mon–Fri and it ships today. Australia Post Express — free on orders over $99.00.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"e40-trust-card e40-fade\"\u003e\n\u003cdiv class=\"e40-trust-icon\"\u003e💬\u003c\/div\u003e\n\u003ch3\u003eReal Human Support\u003c\/h3\u003e\n\u003cp\u003eTownsville-based. We respond within a few hours. No bots, no offshore call centres — just helpful Aussies.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"e40-trust-card e40-trust-card--velvet e40-fade\"\u003e\n\u003cdiv class=\"e40-trust-icon\"\u003e🛡️\u003c\/div\u003e\n\u003ch3\u003e12-Month Warranty\u003c\/h3\u003e\n\u003cp\u003eFull CamGuard warranty plus Australian Consumer Law protection. You're covered.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SHIPPING --\u003e\n\u003csection class=\"e40-section e40-ship\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003cdiv class=\"e40-ship-head e40-fade\"\u003e\n\u003ch2\u003eShipping that doesn't suck 📮\u003c\/h2\u003e\n\u003cp\u003eFast and free — as it should be\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-ship-grid\"\u003e\n\u003carticle class=\"e40-ship-card e40-ship-card--green e40-fade\"\u003e\n\u003cdiv class=\"e40-ship-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3\u003eEXPRESS AS STANDARD\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eIncluded with every order!\u003c\/strong\u003e\u003cbr\u003eAustralia Post Express delivery\u003cbr\u003e1–3 business days east coast\u003cbr\u003eSame-day dispatch before 2pm\u003cbr\u003eFull tracking included\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"e40-ship-card e40-ship-card--velvet e40-fade\"\u003e\n\u003cdiv class=\"e40-ship-icon\"\u003e🤠\u003c\/div\u003e\n\u003ch3\u003eWestern Australia\u003c\/h3\u003e\n\u003cp\u003eExpect 2–4 business days\u003cbr\u003eYou're far but we still love you\u003cbr\u003eSame Express, same tracking\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"e40-ship-card e40-ship-card--deep e40-fade\"\u003e\n\u003cdiv class=\"e40-ship-icon\"\u003e🏠\u003c\/div\u003e\n\u003ch3\u003eLocal Pickup\u003c\/h3\u003e\n\u003cp\u003eIn Townsville, QLD?\u003cbr\u003eCome grab it in person\u003cbr\u003eMessage us to arrange\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- VELVET STRIPE 4 --\u003e\n\u003cdiv class=\"e40-stripe\"\u003e\n\u003cp\u003e💚 GENUINE EUFY · AUSSIE SUPPORT · 12-MONTH WARRANTY · EXPRESS AS STANDARD 💜\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- HONEST BIT --\u003e\n\u003csection class=\"e40-honestbit\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003cdiv class=\"e40-honestbit-card e40-fade\"\u003e\n\u003cdiv class=\"e40-honestbit-emoji\"\u003e🌿\u003c\/div\u003e\n\u003ch3\u003eThe Honest Bit\u003c\/h3\u003e\n\u003cp\u003eWe're a small Aussie business based in Townsville, QLD. We source genuine eufy products and pass on the savings. This eufyCam E40 was split from a brand new bundled kit so we can offer individual cameras at a better price. The unit is completely new and unused — never paired, never charged, never mounted. It just doesn't come in individual retail packaging. We're not the official Aussie distributor — just a small team that cares about getting you set up right. Fast replies, real help, no runaround. That's the CamGuard way 😄\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA --\u003e\n\u003csection class=\"e40-cta\"\u003e\n\u003cdiv class=\"e40-container e40-cta-inner e40-fade\"\u003e\n\u003cdiv class=\"e40-cta-emoji\"\u003e🌻\u003c\/div\u003e\n\u003ch2\u003eSolar-powered security. Less box. \u003cem\u003eSame magic.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eThe camera that runs on sunshine — at a price that doesn't hurt 🌱\u003c\/p\u003e\n\u003cdiv class=\"e40-cta-pills\"\u003e\n\u003cspan class=\"e40-cta-pill\"\u003e🌱 New · No Box\u003c\/span\u003e \u003cspan class=\"e40-cta-pill\"\u003e☀️ Solar Powered\u003c\/span\u003e \u003cspan class=\"e40-cta-pill\"\u003e📹 2K MaxColor\u003c\/span\u003e \u003cspan class=\"e40-cta-pill\"\u003e🔋 13,000mAh\u003c\/span\u003e \u003cspan class=\"e40-cta-pill\"\u003e🏠 HomeKit Ready\u003c\/span\u003e \u003cspan class=\"e40-cta-pill\"\u003e🛡️ 12-Month Warranty\u003c\/span\u003e \u003cspan class=\"e40-cta-pill\"\u003e🚚 Express as Standard\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FOOTER --\u003e\u003cfooter class=\"e40-footer\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003cdiv class=\"e40-footer-logo\"\u003e🌿 CamGuard Australia\u003c\/div\u003e\n\u003cp style=\"color: #fff;\"\u003eSecurity doesn't have to be boring.\u003c\/p\u003e\n\u003cp style=\"color: rgba(255,255,255,0.85);\"\u003eeufy SoloCam E40 · Model T8144 · New — No Box · Ships from Townsville, QLD\u003c\/p\u003e\n\u003cp style=\"color: rgba(255,255,255,0.85);\"\u003e12-month warranty by CamGuard Australia · Australia Post Express included over $99.00\u003c\/p\u003e\n\u003cdiv class=\"e40-footer-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"e40-footer-legal\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763 · Thanks for choosing the greener option 💚\u003c\/p\u003e\n\u003cp class=\"e40-footer-legal\"\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. New — No Box: the unit is brand new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. 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. HomeBase 2 or HomeBase S380 sold separately and required for this camera to function. Solar charging time of \"approximately 2 hours of daily sunlight\" varies by location, season, panel orientation, and ambient conditions. Battery life and recharge cycles vary based on usage patterns and detection sensitivity.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43081533489195,"sku":"CG-ECE40-NNB-T","price":179.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/840320-Product-0-I-638954092804734570.webp?v=1778363257"},{"product_id":"eufy-security-solocam-e30-wireless-camera-brand-new","title":"eufy Security SoloCam E30 Wireless Camera | Brand New","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@400;500;600;700;800\u0026family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700\u0026display=swap');\n\n.cgau-listing, .cgau-listing *, .cgau-listing *::before, .cgau-listing *::after {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n\n.cgau-listing {\n  --marigold: #ffb020;\n  --honey: #ffcf5c;\n  --sun: #ff9422;\n  --ember: #f2681f;\n  --sky: #4aa8ff;\n  --sky-soft: #eaf4ff;\n  --leaf: #3aa76d;\n  --leaf-deep: #256b45;\n  --bark: #37291a;\n  --bark-soft: #6b5842;\n  --paper: #fff8ea;\n  --cream: #fffdf6;\n  --line: #efe1c6;\n  --shadow: 0 18px 40px rgba(120, 78, 20, 0.14);\n  --shadow-lg: 0 30px 70px rgba(120, 78, 20, 0.22);\n  --radius: 24px;\n\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--bark);\n  line-height: 1.65;\n  background:\n    radial-gradient(1200px 520px at 78% -8%, #fff2cf 0%, rgba(255,242,207,0) 60%),\n    radial-gradient(900px 500px at 10% 4%, #eaf4ff 0%, rgba(234,244,255,0) 55%),\n    var(--paper);\n  overflow-x: hidden;\n  -webkit-font-smoothing: antialiased;\n}\n\n.cgau-listing img { max-width: 100%; height: auto; display: block; }\n\n.cgau-listing .wrap { max-width: 1120px; margin: 0 auto; padding: 0 22px; }\n\n.cgau-listing h1, .cgau-listing h2, .cgau-listing h3, .cgau-listing h4 {\n  font-family: 'Sora', sans-serif;\n  line-height: 1.08;\n  letter-spacing: -0.02em;\n  color: var(--bark);\n}\n\n\/* ---------- keyframes (all cgau- prefixed) ---------- *\/\n@keyframes cgau-rise { from { opacity: 0; transform: translateY(26px); } to { opacity: 1; transform: translateY(0); } }\n@keyframes cgau-spin { to { transform: rotate(360deg); } }\n@keyframes cgau-sway { 0%,100% { transform: rotate(-6deg); } 50% { transform: rotate(6deg); } }\n@keyframes cgau-bob { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-12px); } }\n@keyframes cgau-pulse { 0%,100% { transform: scale(1); opacity: .5; } 50% { transform: scale(1.08); opacity: .8; } }\n@keyframes cgau-shimmer { to { background-position: 200% center; } }\n@keyframes cgau-grow { from { transform: scaleX(0); } to { transform: scaleX(1); } }\n@keyframes cgau-beam { 0%,100% { opacity: .35; } 50% { opacity: .7; } }\n\n\/* ---------- entrance reveal ---------- *\/\n.cgau-listing .reveal { animation: cgau-rise .7s cubic-bezier(.2,.7,.2,1) both; }\n.cgau-listing .d1 { animation-delay: .06s; }\n.cgau-listing .d2 { animation-delay: .12s; }\n.cgau-listing .d3 { animation-delay: .18s; }\n.cgau-listing .d4 { animation-delay: .24s; }\n\n\/* ---------- nav ---------- *\/\n.cgau-listing .sun-nav {\n  display: flex; align-items: center; justify-content: space-between;\n  gap: 14px; flex-wrap: wrap;\n  padding: 20px 0 6px;\n}\n.cgau-listing .brand { display: flex; align-items: center; gap: 12px; }\n.cgau-listing .brand-mark {\n  width: 42px; height: 42px; border-radius: 50%;\n  background: radial-gradient(circle at 35% 30%, var(--honey), var(--sun) 70%);\n  box-shadow: 0 0 0 6px rgba(255,176,32,.16), inset 0 -6px 10px rgba(242,104,31,.4);\n  flex-shrink: 0;\n}\n.cgau-listing .brand-name { font-family: 'Sora'; font-weight: 800; font-size: 1.15rem; letter-spacing: -.01em; }\n.cgau-listing .brand-name span { color: var(--ember); }\n.cgau-listing .nav-tag {\n  font-size: .72rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;\n  color: var(--leaf-deep); background: #e7f6ec;\n  padding: 8px 14px; border-radius: 999px; border: 1px solid #cdeadb;\n}\n\n\/* ---------- hero ---------- *\/\n.cgau-listing .sun-hero {\n  position: relative; overflow: hidden;\n  margin-top: 12px;\n  border-radius: 34px;\n  padding: 62px 46px 58px;\n  background:\n    radial-gradient(680px 420px at 82% 18%, rgba(255,207,92,.55), rgba(255,207,92,0) 62%),\n    linear-gradient(135deg, #fffdf6 0%, #fff2d0 46%, #ffe4b0 100%);\n  border: 1px solid #f6e2b8;\n  box-shadow: var(--shadow-lg);\n}\n.cgau-listing .sun-hero::before {\n  content: \"\"; position: absolute; inset: 0; pointer-events: none;\n  background-image: radial-gradient(rgba(242,104,31,.10) 1px, transparent 1.6px);\n  background-size: 22px 22px; opacity: .5;\n}\n.cgau-listing .hero-grid {\n  position: relative; z-index: 2;\n  display: grid; grid-template-columns: 1.35fr .9fr; gap: 30px; align-items: center;\n}\n.cgau-listing .hero-badge {\n  display: inline-flex; align-items: center; gap: 8px;\n  font-size: .74rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase;\n  color: var(--bark); background: rgba(255,255,255,.7); backdrop-filter: blur(6px);\n  border: 1px solid #f0d9a6; padding: 9px 16px; border-radius: 999px; margin-bottom: 20px;\n}\n.cgau-listing .hero-badge b { color: var(--ember); }\n.cgau-listing .hero h1 { font-size: clamp(2.5rem, 5.6vw, 4rem); font-weight: 800; }\n.cgau-listing .hero h1 em {\n  font-style: normal;\n  background: linear-gradient(100deg, var(--ember), var(--sun) 40%, var(--marigold) 70%);\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgau-listing .hero-sub {\n  margin-top: 18px; font-size: 1.16rem; max-width: 30ch; color: var(--bark-soft); font-weight: 500;\n}\n.cgau-listing .hero-chips { margin-top: 24px; display: flex; flex-wrap: wrap; gap: 10px; }\n.cgau-listing .chip {\n  font-size: .82rem; font-weight: 600; color: var(--leaf-deep);\n  background: #fff; border: 1px solid var(--line); padding: 8px 14px; border-radius: 999px;\n  box-shadow: 0 6px 14px rgba(120,78,20,.06);\n}\n.cgau-listing .chip.sun { color: var(--ember); border-color: #ffd9a1; background: #fff7ea; }\n\n\/* sun orb + bloom *\/\n.cgau-listing .orb-stage { position: relative; height: 300px; display: grid; place-items: center; }\n.cgau-listing .sun-orb {\n  position: absolute; width: 210px; height: 210px; border-radius: 50%;\n  background: radial-gradient(circle at 38% 32%, #fff2c4 0%, var(--honey) 34%, var(--sun) 72%, var(--ember) 100%);\n  box-shadow: 0 0 60px rgba(255,148,34,.5), inset 0 -14px 26px rgba(242,104,31,.45);\n}\n.cgau-listing .sun-rays {\n  position: absolute; width: 300px; height: 300px; border-radius: 50%;\n  background: conic-gradient(from 0deg, rgba(255,176,32,.0) 0deg, rgba(255,176,32,.55) 12deg, rgba(255,176,32,0) 24deg,\n    rgba(255,176,32,0) 30deg, rgba(255,176,32,.55) 42deg, rgba(255,176,32,0) 54deg,\n    rgba(255,176,32,0) 60deg, rgba(255,176,32,.55) 72deg, rgba(255,176,32,0) 84deg,\n    rgba(255,176,32,0) 90deg, rgba(255,176,32,.55) 102deg, rgba(255,176,32,0) 114deg,\n    rgba(255,176,32,0) 120deg, rgba(255,176,32,.55) 132deg, rgba(255,176,32,0) 144deg,\n    rgba(255,176,32,0) 150deg, rgba(255,176,32,.55) 162deg, rgba(255,176,32,0) 174deg,\n    rgba(255,176,32,0) 180deg, rgba(255,176,32,.55) 192deg, rgba(255,176,32,0) 204deg,\n    rgba(255,176,32,0) 210deg, rgba(255,176,32,.55) 222deg, rgba(255,176,32,0) 234deg,\n    rgba(255,176,32,0) 240deg, rgba(255,176,32,.55) 252deg, rgba(255,176,32,0) 264deg,\n    rgba(255,176,32,0) 270deg, rgba(255,176,32,.55) 282deg, rgba(255,176,32,0) 294deg,\n    rgba(255,176,32,0) 300deg, rgba(255,176,32,.55) 312deg, rgba(255,176,32,0) 324deg,\n    rgba(255,176,32,0) 330deg, rgba(255,176,32,.55) 342deg, rgba(255,176,32,0) 354deg);\n  -webkit-mask: radial-gradient(circle, transparent 108px, #000 110px);\n  mask: radial-gradient(circle, transparent 108px, #000 110px);\n  animation: cgau-spin 26s linear infinite;\n}\n.cgau-listing .lens {\n  position: absolute; z-index: 3; width: 74px; height: 74px; border-radius: 50%;\n  background: radial-gradient(circle at 40% 35%, #4a586a 0%, #1c2430 60%, #0b0f16 100%);\n  box-shadow: 0 0 0 8px rgba(255,255,255,.5), 0 12px 26px rgba(0,0,0,.35), inset 0 0 10px rgba(120,180,255,.5);\n  border: 3px solid #fff;\n}\n.cgau-listing .lens::after {\n  content: \"\"; position: absolute; top: 16px; left: 18px; width: 16px; height: 16px;\n  border-radius: 50%; background: radial-gradient(circle, #bfe0ff, rgba(191,224,255,0));\n}\n.cgau-listing .bloom-track { position: absolute; width: 100%; height: 100%; animation: cgau-sway 7s ease-in-out infinite; transform-origin: 50% 82%; }\n.cgau-listing .leaf-badge {\n  position: absolute; bottom: 6px; left: 50%; transform: translateX(-50%);\n  display: flex; align-items: center; gap: 7px;\n  font-family: 'Sora'; font-weight: 700; font-size: .8rem; color: #fff;\n  background: linear-gradient(135deg, var(--leaf), var(--leaf-deep));\n  padding: 8px 15px; border-radius: 999px; box-shadow: 0 10px 22px rgba(37,107,69,.4); white-space: nowrap;\n}\n\n\/* ---------- section scaffolding ---------- *\/\n.cgau-listing section { padding: 58px 0; }\n.cgau-listing .eyebrow {\n  font-size: .74rem; font-weight: 700; letter-spacing: .18em; text-transform: uppercase;\n  color: var(--ember); margin-bottom: 12px; display: flex; align-items: center; gap: 8px;\n}\n.cgau-listing .eyebrow::before { content: \"\"; width: 26px; height: 2px; background: var(--sun); border-radius: 2px; }\n.cgau-listing .sec-title { font-size: clamp(1.7rem, 3.4vw, 2.5rem); font-weight: 800; }\n.cgau-listing .sec-lead { margin-top: 12px; font-size: 1.08rem; color: var(--bark-soft); max-width: 56ch; }\n\n\/* ---------- bento seed grid ---------- *\/\n.cgau-listing .seed-grid {\n  display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 8px;\n}\n.cgau-listing .seed {\n  background: var(--cream); border: 1px solid var(--line); border-radius: var(--radius);\n  padding: 22px 20px; box-shadow: var(--shadow); position: relative; overflow: hidden;\n  transition: transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s ease;\n}\n.cgau-listing .seed::before {\n  content: \"\"; position: absolute; top: -30px; right: -30px; width: 90px; height: 90px; border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,176,32,.2), rgba(255,176,32,0) 70%);\n}\n.cgau-listing .seed:hover { transform: translateY(-8px); box-shadow: var(--shadow-lg); }\n.cgau-listing .seed .k { font-family: 'Sora'; font-weight: 800; font-size: 1.9rem; line-height: 1; }\n.cgau-listing .seed .k em {\n  font-style: normal; background: linear-gradient(100deg, var(--ember), var(--marigold));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgau-listing .seed .lbl { margin-top: 8px; font-size: .82rem; font-weight: 600; color: var(--bark-soft); }\n\n\/* ---------- feature scenes ---------- *\/\n.cgau-listing .patch { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 8px; }\n.cgau-listing .scene {\n  background: var(--cream); border: 1px solid var(--line); border-radius: var(--radius);\n  padding: 26px 24px; box-shadow: var(--shadow); position: relative;\n  transition: transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s ease, border-color .35s ease;\n}\n.cgau-listing .scene:hover { transform: translateY(-8px); box-shadow: var(--shadow-lg); border-color: #ffd9a1; }\n.cgau-listing .scene .ico {\n  width: 52px; height: 52px; border-radius: 15px; display: grid; place-items: center; font-size: 1.5rem;\n  background: linear-gradient(135deg, #fff2cf, #ffdd95); border: 1px solid #ffd9a1; margin-bottom: 16px;\n}\n.cgau-listing .scene h3 { font-size: 1.22rem; font-weight: 700; margin-bottom: 8px; }\n.cgau-listing .scene p { color: var(--bark-soft); font-size: .96rem; }\n.cgau-listing .scene.leaf .ico { background: linear-gradient(135deg,#e7f6ec,#c6ecd6); border-color:#c6ecd6; }\n.cgau-listing .scene.sky .ico { background: linear-gradient(135deg,#eaf4ff,#cfe6ff); border-color:#cfe6ff; }\n\n\/* ---------- vibe pull quote ---------- *\/\n.cgau-listing .vibe {\n  border-radius: 30px; padding: 46px 40px; text-align: center; position: relative; overflow: hidden;\n  background: linear-gradient(120deg, var(--sun), var(--marigold) 55%, var(--honey));\n  background-size: 200% auto; animation: cgau-shimmer 9s linear infinite;\n  box-shadow: var(--shadow-lg);\n}\n.cgau-listing .vibe p {\n  font-family: 'Sora'; font-weight: 700; font-size: clamp(1.3rem, 3vw, 2rem); color: #fff;\n  text-shadow: 0 2px 12px rgba(140,60,0,.28); max-width: 24ch; margin: 0 auto; line-height: 1.2;\n}\n.cgau-listing .vibe span { display: block; font-family:'DM Sans'; font-weight: 600; font-size: .96rem; margin-top: 14px; color: #fff6e2; }\n\n\/* ---------- field notes (honest bit) ---------- *\/\n.cgau-listing .field {\n  background: #fffdf6;\n  border: 1px dashed #e2c98f; border-radius: var(--radius);\n  padding: 34px 32px; box-shadow: var(--shadow); position: relative;\n  background-image: linear-gradient(#f6e8c8 1px, transparent 1px); background-size: 100% 34px; background-position: 0 64px;\n}\n.cgau-listing .field-head { display: flex; align-items: center; gap: 12px; margin-bottom: 18px; }\n.cgau-listing .field-head .tab {\n  font-family:'Sora'; font-weight: 800; font-size: .78rem; letter-spacing: .12em; text-transform: uppercase;\n  color: var(--leaf-deep); background: #e7f6ec; border: 1px solid #c6ecd6; padding: 7px 14px; border-radius: 8px;\n}\n.cgau-listing .field h3 { font-size: 1.4rem; font-weight: 800; }\n.cgau-listing .note { display: flex; gap: 14px; padding: 12px 0; }\n.cgau-listing .note + .note { border-top: 1px solid #f1e4c6; }\n.cgau-listing .note .pin { flex-shrink: 0; font-size: 1.15rem; line-height: 1.5; }\n.cgau-listing .note b { font-family:'Sora'; font-weight: 700; }\n.cgau-listing .note p { color: var(--bark-soft); font-size: .96rem; }\n\n\/* ---------- trust grid ---------- *\/\n.cgau-listing .trust { display: grid; grid-template-columns: repeat(4,1fr); gap: 16px; margin-top: 8px; }\n.cgau-listing .tcard {\n  background: var(--cream); border: 1px solid var(--line); border-radius: var(--radius);\n  padding: 24px 20px; box-shadow: var(--shadow); transition: transform .35s cubic-bezier(.2,.7,.2,1);\n}\n.cgau-listing .tcard:hover { transform: translateY(-6px); }\n.cgau-listing .tcard .ti { font-size: 1.6rem; margin-bottom: 10px; }\n.cgau-listing .tcard h4 { font-size: 1.02rem; font-weight: 700; margin-bottom: 6px; }\n.cgau-listing .tcard p { font-size: .88rem; color: var(--bark-soft); }\n\n\/* ---------- specs ---------- *\/\n.cgau-listing .specs {\n  background: var(--cream); border: 1px solid var(--line); border-radius: var(--radius);\n  padding: 12px 28px; box-shadow: var(--shadow);\n}\n.cgau-listing .spec-row { display: grid; grid-template-columns: 1fr 1.3fr; gap: 16px; padding: 15px 0; align-items: baseline; }\n.cgau-listing .spec-row + .spec-row { border-top: 1px solid var(--line); }\n.cgau-listing .spec-row .sk { font-family:'Sora'; font-weight: 700; font-size: .96rem; color: var(--leaf-deep); }\n.cgau-listing .spec-row .sv { font-weight: 500; color: var(--bark); }\n\n\/* ---------- companions (compatibility) ---------- *\/\n.cgau-listing .companions { display: grid; grid-template-columns: repeat(2,1fr); gap: 14px; margin-top: 8px; }\n.cgau-listing .comp {\n  display: flex; gap: 14px; align-items: flex-start;\n  background: var(--cream); border: 1px solid var(--line); border-left-width: 5px; border-radius: 16px;\n  padding: 18px 20px; box-shadow: 0 8px 20px rgba(120,78,20,.07);\n}\n.cgau-listing .comp .badge {\n  flex-shrink: 0; width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center;\n  font-weight: 800; font-size: .9rem; color: #fff; font-family:'Sora';\n}\n.cgau-listing .comp.yes { border-left-color: var(--leaf); }\n.cgau-listing .comp.yes .badge { background: var(--leaf); }\n.cgau-listing .comp.no { border-left-color: #d98a8a; }\n.cgau-listing .comp.no .badge { background: #d98a8a; }\n.cgau-listing .comp.note { border-left-color: var(--sky); }\n.cgau-listing .comp.note .badge { background: var(--sky); }\n.cgau-listing .comp h4 { font-size: 1rem; font-weight: 700; margin-bottom: 3px; }\n.cgau-listing .comp p { font-size: .9rem; color: var(--bark-soft); }\n\n\/* ---------- fit (for \/ not for) ---------- *\/\n.cgau-listing .fit { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-top: 8px; }\n.cgau-listing .fit-card { border-radius: var(--radius); padding: 28px 26px; box-shadow: var(--shadow); }\n.cgau-listing .fit-card.for { background: linear-gradient(160deg,#e9f7ef,#d5f0e0); border: 1px solid #c6ecd6; }\n.cgau-listing .fit-card.not { background: linear-gradient(160deg,#fff4f2,#ffe6e0); border: 1px solid #ffd6cc; }\n.cgau-listing .fit-card h3 { font-size: 1.15rem; font-weight: 800; margin-bottom: 14px; display: flex; align-items: center; gap: 8px; }\n.cgau-listing .fit-card ul { list-style: none; }\n.cgau-listing .fit-card li { padding: 7px 0 7px 26px; position: relative; font-size: .96rem; color: var(--bark); }\n.cgau-listing .fit-card.for li::before { content: \"🌱\"; position: absolute; left: 0; }\n.cgau-listing .fit-card.not li::before { content: \"🥀\"; position: absolute; left: 0; }\n\n\/* ---------- steps ---------- *\/\n.cgau-listing .steps { display: grid; grid-template-columns: repeat(4,1fr); gap: 16px; margin-top: 8px; }\n.cgau-listing .step {\n  background: var(--cream); border: 1px solid var(--line); border-radius: var(--radius); padding: 24px 20px;\n  box-shadow: var(--shadow); position: relative;\n}\n.cgau-listing .step .n {\n  width: 38px; height: 38px; border-radius: 50%; display: grid; place-items: center; font-family:'Sora';\n  font-weight: 800; color: #fff; background: linear-gradient(135deg, var(--sun), var(--ember)); margin-bottom: 14px;\n}\n.cgau-listing .step h4 { font-size: 1.02rem; font-weight: 700; margin-bottom: 6px; }\n.cgau-listing .step p { font-size: .88rem; color: var(--bark-soft); }\n\n\/* ---------- included ---------- *\/\n.cgau-listing .box { display: grid; grid-template-columns: repeat(5,1fr); gap: 14px; margin-top: 8px; }\n.cgau-listing .bit {\n  background: var(--cream); border: 1px solid var(--line); border-radius: 18px; padding: 20px 14px;\n  text-align: center; box-shadow: 0 8px 20px rgba(120,78,20,.07); transition: transform .35s ease;\n}\n.cgau-listing .bit:hover { transform: translateY(-6px); }\n.cgau-listing .bit .bi { font-size: 1.7rem; margin-bottom: 8px; }\n.cgau-listing .bit h4 { font-size: .92rem; font-weight: 700; }\n.cgau-listing .bit p { font-size: .78rem; color: var(--bark-soft); margin-top: 2px; }\n\n\/* ---------- care (shipping\/warranty\/returns) ---------- *\/\n.cgau-listing .care { display: grid; grid-template-columns: repeat(3,1fr); gap: 16px; margin-top: 8px; }\n.cgau-listing .ccard { border-radius: var(--radius); padding: 26px 24px; box-shadow: var(--shadow); color: #fff; position: relative; overflow: hidden; }\n.cgau-listing .ccard.ship { background: linear-gradient(150deg, var(--sun), var(--ember)); }\n.cgau-listing .ccard.warr { background: linear-gradient(150deg, var(--leaf), var(--leaf-deep)); }\n.cgau-listing .ccard.ret { background: linear-gradient(150deg, var(--sky), #2f7fd6); }\n.cgau-listing .ccard h4 { color: #fff; font-size: 1.14rem; font-weight: 800; margin-bottom: 12px; }\n.cgau-listing .ccard ul { list-style: none; }\n.cgau-listing .ccard li { padding: 6px 0 6px 24px; position: relative; font-size: .92rem; color: #fff; opacity: .96; }\n.cgau-listing .ccard li::before { content: \"✓\"; position: absolute; left: 0; font-weight: 800; }\n.cgau-listing .ccard .foot { margin-top: 12px; font-size: .8rem; opacity: .9; }\n\n\/* ---------- fence (FAQ) ---------- *\/\n.cgau-listing .fence { display: grid; gap: 14px; margin-top: 8px; }\n.cgau-listing .post {\n  background: var(--cream); border: 1px solid var(--line); border-radius: 18px; padding: 20px 24px;\n  box-shadow: 0 8px 20px rgba(120,78,20,.07);\n}\n.cgau-listing .post .q { display: flex; gap: 12px; align-items: flex-start; }\n.cgau-listing .post .who {\n  flex-shrink: 0; width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center;\n  font-size: .95rem; background: linear-gradient(135deg,#ffe4a8,#ffd07a); border: 1px solid #ffd9a1;\n}\n.cgau-listing .post .q p { font-family:'Sora'; font-weight: 700; font-size: 1rem; }\n.cgau-listing .post .a { display: flex; gap: 12px; align-items: flex-start; margin-top: 12px; }\n.cgau-listing .post .a .who { background: linear-gradient(135deg,#d5f0e0,#b7e6c9); border-color:#c6ecd6; }\n.cgau-listing .post .a p { color: var(--bark-soft); font-size: .95rem; }\n\n\/* ---------- item specifics ---------- *\/\n.cgau-listing .specifics {\n  background: var(--cream); border: 1px solid var(--line); border-radius: var(--radius); padding: 10px 28px; box-shadow: var(--shadow);\n}\n.cgau-listing .sp-row { display: grid; grid-template-columns: 1fr 1.4fr; gap: 14px; padding: 13px 0; }\n.cgau-listing .sp-row + .sp-row { border-top: 1px solid var(--line); }\n.cgau-listing .sp-row .spk { font-weight: 700; color: var(--bark-soft); font-size: .9rem; }\n.cgau-listing .sp-row .spv { font-weight: 500; font-size: .95rem; }\n\n\/* ---------- CTA ---------- *\/\n.cgau-listing .cta {\n  text-align: center; border-radius: 34px; padding: 60px 40px; position: relative; overflow: hidden;\n  background:\n    radial-gradient(600px 300px at 50% -10%, rgba(255,207,92,.6), rgba(255,207,92,0) 60%),\n    linear-gradient(135deg,#fff7e4,#ffe9bf);\n  border: 1px solid #f6e2b8; box-shadow: var(--shadow-lg);\n}\n.cgau-listing .cta h2 { font-size: clamp(1.8rem,4vw,2.7rem); font-weight: 800; }\n.cgau-listing .cta p { margin-top: 12px; font-size: 1.1rem; color: var(--bark-soft); }\n.cgau-listing .cta .btn {\n  display: inline-block; margin-top: 24px; font-family:'Sora'; font-weight: 700; font-size: 1.05rem;\n  color: #fff; text-decoration: none; padding: 16px 42px; border-radius: 999px;\n  background: linear-gradient(135deg, var(--sun), var(--ember));\n  box-shadow: 0 16px 34px rgba(242,104,31,.36); transition: transform .3s ease, box-shadow .3s ease;\n}\n.cgau-listing .cta .btn:hover { transform: translateY(-4px); box-shadow: 0 24px 44px rgba(242,104,31,.44); }\n\n\/* ---------- footer ---------- *\/\n.cgau-listing .foot { margin-top: 20px; padding: 34px 0 46px; border-top: 1px solid var(--line); text-align: center; }\n.cgau-listing .foot .fbrand { font-family:'Sora'; font-weight: 800; font-size: 1.05rem; }\n.cgau-listing .foot .fbrand span { color: var(--ember); }\n.cgau-listing .foot .tagline { color: var(--bark-soft); font-style: italic; margin-top: 4px; }\n.cgau-listing .foot .meta { margin-top: 14px; font-size: .84rem; color: var(--bark-soft); }\n.cgau-listing .foot .disc { max-width: 74ch; margin: 16px auto 0; font-size: .78rem; color: #9a876a; line-height: 1.6; }\n\n\/* ---------- responsive ---------- *\/\n@media (max-width: 900px) {\n  .cgau-listing .hero-grid { grid-template-columns: 1fr; }\n  .cgau-listing .orb-stage { order: -1; height: 250px; }\n  .cgau-listing .seed-grid { grid-template-columns: repeat(2,1fr); }\n  .cgau-listing .patch { grid-template-columns: 1fr 1fr; }\n  .cgau-listing .trust { grid-template-columns: 1fr 1fr; }\n  .cgau-listing .companions { grid-template-columns: 1fr; }\n  .cgau-listing .fit { grid-template-columns: 1fr; }\n  .cgau-listing .steps { grid-template-columns: 1fr 1fr; }\n  .cgau-listing .box { grid-template-columns: repeat(3,1fr); }\n  .cgau-listing .care { grid-template-columns: 1fr; }\n}\n@media (max-width: 560px) {\n  .cgau-listing .sun-hero { padding: 40px 24px; }\n  .cgau-listing .patch { grid-template-columns: 1fr; }\n  .cgau-listing .seed-grid { grid-template-columns: 1fr 1fr; }\n  .cgau-listing .trust { grid-template-columns: 1fr; }\n  .cgau-listing .steps { grid-template-columns: 1fr; }\n  .cgau-listing .box { grid-template-columns: repeat(2,1fr); }\n  .cgau-listing .spec-row, .cgau-listing .sp-row { grid-template-columns: 1fr; gap: 4px; }\n}\n\n\/* ---------- reduced motion ---------- *\/\n@media (prefers-reduced-motion: reduce) {\n  .cgau-listing *, .cgau-listing *::before, .cgau-listing *::after {\n    animation: none !important; transition: none !important;\n  }\n  .cgau-listing .reveal { opacity: 1 !important; transform: none !important; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"cgau-listing\"\u003e\n\u003c!-- ===== NAV ===== --\u003e\n\u003cdiv class=\"wrap\"\u003e\u003cnav class=\"sun-nav reveal\"\u003e\n\u003cdiv class=\"brand\"\u003e\n\u003cdiv class=\"brand-mark\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"brand-name\"\u003eCamGuard \u003cspan\u003eAustralia\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nav-tag\"\u003eSolar security, sorted\u003c\/div\u003e\n\u003c\/nav\u003e\u003c\/div\u003e\n\u003c!-- ===== HERO ===== --\u003e\n\u003cdiv class=\"wrap\"\u003e\u003cheader class=\"sun-hero reveal d1\"\u003e\n\u003cdiv class=\"hero-grid\"\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cspan class=\"hero-badge\"\u003e☀️ \u003cb\u003eBrand New\u003c\/b\u003e · Factory Sealed · eufy SoloCam E30\u003c\/span\u003e\n\u003ch1\u003eIt turns toward \u003cem\u003ewhatever moves.\u003cbr\u003e\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-sub\"\u003eLike a sunflower, but nosy. A solar-fed 360° camera that pans to follow motion on its own — no wiring, no monthly fees.\u003c\/p\u003e\n\u003cdiv class=\"hero-chips\"\u003e\n\u003cspan class=\"chip sun\"\u003e360° pan · 70° tilt\u003c\/span\u003e \u003cspan class=\"chip\"\u003eAI motion tracking\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSolar powered\u003c\/span\u003e \u003cspan class=\"chip\"\u003e$0 monthly fees\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" class=\"orb-stage\"\u003e\n\u003c!-- IMG-PLACEHOLDER: optional real product hero image of the eufy SoloCam E30 (with solar panel), ~520x520, can replace this CSS sun\/lens motif --\u003e\n\u003cdiv class=\"sun-rays\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sun-orb\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"bloom-track\"\u003e\n\u003cdiv style=\"position: absolute; top: calc(50% - 37px); left: calc(50% - 37px);\" class=\"lens\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"leaf-badge\"\u003e🌻 follows the action\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c\/div\u003e\n\u003c!-- ===== BENTO SEEDS ===== --\u003e\n\u003csection\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"eyebrow reveal\"\u003eThe quick read\u003c\/div\u003e\n\u003ch2 class=\"sec-title reveal\"\u003eEverything worth knowing, at a glance\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 26px;\" class=\"seed-grid\"\u003e\n\u003cdiv class=\"seed reveal d1\"\u003e\n\u003cdiv class=\"k\"\u003e\u003cem\u003e360°\u003c\/em\u003e\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003ePan coverage, plus 70° tilt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"seed reveal d2\"\u003e\n\u003cdiv class=\"k\"\u003e\u003cem\u003e2K\u003c\/em\u003e\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003e2304 × 1296 with f\/1.6 low-light lens\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"seed reveal d3\"\u003e\n\u003cdiv class=\"k\"\u003e\u003cem\u003e~3\u003c\/em\u003e\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eMonths per charge (based on eufy's own rating)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"seed reveal d4\"\u003e\n\u003cdiv class=\"k\"\u003e\u003cem\u003e$0\u003c\/em\u003e\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eMonthly fees — footage stays local\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== FEATURE SCENES ===== --\u003e\n\u003csection style=\"padding-top: 20px;\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"eyebrow reveal\"\u003eWhy gardeners of the paranoid variety love it\u003c\/div\u003e\n\u003ch2 class=\"sec-title reveal\"\u003eBuilt to watch a whole yard from one spot\u003c\/h2\u003e\n\u003cdiv class=\"patch\"\u003e\n\u003cdiv class=\"scene reveal d1\"\u003e\n\u003cdiv class=\"ico\"\u003e🔄\u003c\/div\u003e\n\u003ch3\u003eA full circle of view\u003c\/h3\u003e\n\u003cp\u003e360° pan and 70° tilt from a single mount. Point it at the driveway, the side gate, the back deck — it swings across the lot instead of staring at one fixed spot.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"scene reveal d2\"\u003e\n\u003cdiv class=\"ico\"\u003e🎯\u003c\/div\u003e\n\u003ch3\u003eIt follows the movement\u003c\/h3\u003e\n\u003cp\u003eSpot motion and the camera pans to keep it in frame — the same way a sunflower leans toward the light. Hands-off once it's set up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"scene leaf reveal d3\"\u003e\n\u003cdiv class=\"ico\"\u003e☀️\u003c\/div\u003e\n\u003ch3\u003eFed by the sun\u003c\/h3\u003e\n\u003cp\u003eA removable solar panel tops up the battery through the day. Give it a few hours of good Aussie sun and you may never reach for the charger again.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"scene sky reveal d1\"\u003e\n\u003cdiv class=\"ico\"\u003e🌙\u003c\/div\u003e\n\u003ch3\u003eClear after dark\u003c\/h3\u003e\n\u003cp\u003e2K resolution with a bright f\/1.6 aperture, so the after-dark view stays legible rather than a smear of grey.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"scene reveal d2\"\u003e\n\u003cdiv class=\"ico\"\u003e📡\u003c\/div\u003e\n\u003ch3\u003eNo hub needed to start\u003c\/h3\u003e\n\u003cp\u003eConnects straight to your 2.4GHz Wi-Fi and records to a microSD card. Add a HomeBase later if you want — totally optional (more below).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"scene leaf reveal d3\"\u003e\n\u003cdiv class=\"ico\"\u003e🔒\u003c\/div\u003e\n\u003ch3\u003eYour footage, your place\u003c\/h3\u003e\n\u003cp\u003eRecordings live on your microSD card or HomeBase, on your property — not parked on a subscription cloud. No monthly fee to see your own clips.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== VIBE PULL QUOTE ===== --\u003e\n\u003csection style=\"padding-top: 14px;\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"vibe reveal\"\u003e\n\u003cp\u003ePlant it once. Point it at the sun. Let it keep an eye on the yard.\u003c\/p\u003e\n\u003cspan\u003eSolar in, footage local, nothing owing at the end of the month.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== FIELD NOTES (honest bit) ===== --\u003e\n\u003csection\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"field reveal\"\u003e\n\u003cdiv class=\"field-head\"\u003e\n\u003cspan class=\"tab\"\u003e🌾 Field notes\u003c\/span\u003e\n\u003ch3\u003eThe honest bit — read before you plant it\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"note\"\u003e\n\u003cspan class=\"pin\"\u003e☀️\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cb\u003eIt genuinely needs sun.\u003c\/b\u003e\n\u003cp\u003eThe solar panel wants roughly a couple of hours of direct daylight a day to stay topped up. Deep shade under a full eave or a south-facing wall in winter may mean the odd USB-C charge — worth a thought before you pick the spot.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"note\"\u003e\n\u003cspan class=\"pin\"\u003e💾\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cb\u003eNo microSD card in the box.\u003c\/b\u003e\n\u003cp\u003eIt takes a card up to 128GB (sold separately — you've probably got a spare in a drawer). Or record to a HomeBase instead. Either way, nothing to record onto until you add one.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"note\"\u003e\n\u003cspan class=\"pin\"\u003e📶\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cb\u003e2.4GHz Wi-Fi only.\u003c\/b\u003e\n\u003cp\u003eLike most outdoor cameras, it joins the 2.4GHz band (better range through walls anyway) — not 5GHz. Most routers broadcast both.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"note\"\u003e\n\u003cspan class=\"pin\"\u003e🍎\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cb\u003eNo Apple HomeKit.\u003c\/b\u003e\n\u003cp\u003eWorks with the eufy Security app, plus Alexa and Google. If HomeKit is a dealbreaker, this isn't your camera.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"note\"\u003e\n\u003cspan class=\"pin\"\u003e🧠\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cb\u003eThe clever AI extras want a HomeBase 3.\u003c\/b\u003e\n\u003cp\u003eOn its own it does motion detection and tracking. Familiar-face, vehicle and pet recognition (eufy's BionicMind) only switch on when it's paired to a HomeBase 3 (S380).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== TRUST GRID ===== --\u003e\n\u003csection style=\"padding-top: 20px;\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"eyebrow reveal\"\u003eWhy buy it from us\u003c\/div\u003e\n\u003ch2 class=\"sec-title reveal\"\u003eA small Aussie shop that actually answers\u003c\/h2\u003e\n\u003cdiv class=\"trust\"\u003e\n\u003cdiv class=\"tcard reveal d1\"\u003e\n\u003cdiv class=\"ti\"\u003e✅\u003c\/div\u003e\n\u003ch4\u003e100% genuine eufy\u003c\/h4\u003e\n\u003cp\u003eAuthentic stock, brand new and factory sealed. No grey-market mystery boxes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcard reveal d2\"\u003e\n\u003cdiv class=\"ti\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003eOut the door in 1 day\u003c\/h4\u003e\n\u003cp\u003eDispatched within one business day from Townsville, QLD via Australia Post.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcard reveal d3\"\u003e\n\u003cdiv class=\"ti\"\u003e🔖\u003c\/div\u003e\n\u003ch4\u003eSerial logged at dispatch\u003c\/h4\u003e\n\u003cp\u003eWe photograph and log every unit's serial number as it ships — your record and ours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcard reveal d4\"\u003e\n\u003cdiv class=\"ti\"\u003e💬\u003c\/div\u003e\n\u003ch4\u003eReplies in hours\u003c\/h4\u003e\n\u003cp\u003eReal people, usually back to you within a few hours on weekdays. Not \"3–5 business days\".\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== SPECS ===== --\u003e\n\u003csection\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"eyebrow reveal\"\u003eThe growing conditions\u003c\/div\u003e\n\u003ch2 class=\"sec-title reveal\"\u003eThe nerdy bits\u003c\/h2\u003e\n\u003cp class=\"sec-lead reveal\"\u003eFor the spec-checkers among us — we respect you deeply.\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 24px;\" class=\"specs reveal\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"sk\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003e2K (2304 × 1296)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"sk\"\u003eField of view\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003e360° pan · 70° tilt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"sk\"\u003eLens \/ low light\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003ef\/1.6 aperture, colour \u0026amp; night vision\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"sk\"\u003eSmart detection\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003eOn-device motion detection \u0026amp; auto-tracking\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"sk\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003eRechargeable battery + removable solar panel · USB-C top-up\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"sk\"\u003eBattery life\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003eUp to ~3 months per charge (eufy rating; varies with use)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"sk\"\u003eWeatherproofing\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003eIP65 rated for outdoor use\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"sk\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003eTwo-way talk (mic + speaker)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"sk\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003emicroSD up to 128GB (not included), or HomeBase 2 \/ HomeBase 3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"sk\"\u003eHub\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003eOptional — works standalone, or pairs with HomeBase 2 \/ HomeBase 3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"sk\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003e2.4GHz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"sk\"\u003eVoice assistants\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003eAmazon Alexa \u0026amp; Google Assistant (no Apple HomeKit)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"sk\"\u003eOngoing fees\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003eNone — no subscription required\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"sk\"\u003eModel \/ SKU\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003eeufy SoloCam E30 · T8171121\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== COMPANIONS (compatibility) ===== --\u003e\n\u003csection style=\"padding-top: 20px;\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"eyebrow reveal\"\u003eWhat it grows well with\u003c\/div\u003e\n\u003ch2 class=\"sec-title reveal\"\u003eCompatibility, straight up\u003c\/h2\u003e\n\u003cdiv class=\"companions\"\u003e\n\u003cdiv class=\"comp yes reveal d1\"\u003e\n\u003cdiv class=\"badge\"\u003e✓\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eWorks on its own\u003c\/h4\u003e\n\u003cp\u003eStraight to 2.4GHz Wi-Fi, recording to a microSD card. No hub required to get going.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comp yes reveal d2\"\u003e\n\u003cdiv class=\"badge\"\u003e✓\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eHomeBase 2 \u0026amp; HomeBase 3\u003c\/h4\u003e\n\u003cp\u003ePairs with either for local storage — yes, HomeBase 2 (S280) is supported, as well as HomeBase 3 (S380).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comp note reveal d3\"\u003e\n\u003cdiv class=\"badge\"\u003ei\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eHomeBase 3 unlocks the smart AI\u003c\/h4\u003e\n\u003cp\u003ePair with a HomeBase 3 (S380) for BionicMind extras: familiar-face, vehicle and pet recognition. HomeBase 2 gives you storage, not the AI.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comp yes reveal d1\"\u003e\n\u003cdiv class=\"badge\"\u003e✓\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eAlexa \u0026amp; Google\u003c\/h4\u003e\n\u003cp\u003ePull up the live view on a compatible Echo Show or Google Nest Hub.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comp note reveal d2\"\u003e\n\u003cdiv class=\"badge\"\u003ei\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eStorage sold separately\u003c\/h4\u003e\n\u003cp\u003emicroSD up to 128GB isn't included. Pop one in, or record to a HomeBase.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comp no reveal d3\"\u003e\n\u003cdiv class=\"badge\"\u003e✕\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eNo Apple HomeKit\u003c\/h4\u003e\n\u003cp\u003eNot part of the HomeKit ecosystem. eufy app, Alexa and Google only.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== FIT ===== --\u003e\n\u003csection\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"fit\"\u003e\n\u003cdiv class=\"fit-card for reveal d1\"\u003e\n\u003ch3\u003e🌻 Perfect for you if…\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eYou've got a sunny fence line, eave or driveway to cover\u003c\/li\u003e\n\u003cli\u003eYou rent, or just don't want to run cables and drill into brick\u003c\/li\u003e\n\u003cli\u003eOne wide, panning view beats bolting up three fixed cameras\u003c\/li\u003e\n\u003cli\u003eYou're allergic to monthly subscription fees\u003c\/li\u003e\n\u003cli\u003eYou like the idea of a camera you can basically forget about\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-card not reveal d2\"\u003e\n\u003ch3\u003e🥀 Maybe not, if…\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe only mounting spot sits in permanent deep shade (and you won't top it up by USB-C)\u003c\/li\u003e\n\u003cli\u003eYou need continuous 24\/7 recording rather than motion-triggered clips\u003c\/li\u003e\n\u003cli\u003eApple HomeKit is a must-have in your setup\u003c\/li\u003e\n\u003cli\u003eYour Wi-Fi doesn't reach that corner of the property at all\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!-- ===== SETUP ===== --\u003e\n\u003csection style=\"padding-top: 14px;\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"eyebrow reveal\"\u003eFrom box to watching\u003c\/div\u003e\n\u003ch2 class=\"sec-title reveal\"\u003eFour steps, roughly ten minutes\u003c\/h2\u003e\n\u003cdiv class=\"steps\"\u003e\n\u003cdiv class=\"step reveal d1\"\u003e\n\u003cdiv class=\"n\"\u003e1\u003c\/div\u003e\n\u003ch4\u003ePick a sunny spot\u003c\/h4\u003e\n\u003cp\u003eSomewhere the solar panel catches a few hours of daylight, with a clear view of what matters.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step reveal d2\"\u003e\n\u003cdiv class=\"n\"\u003e2\u003c\/div\u003e\n\u003ch4\u003eMount it\u003c\/h4\u003e\n\u003cp\u003eUse the included bracket and screws. Angle the removable panel toward the sun.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step reveal d3\"\u003e\n\u003cdiv class=\"n\"\u003e3\u003c\/div\u003e\n\u003ch4\u003ePair in the app\u003c\/h4\u003e\n\u003cp\u003eScan the code in the free eufy Security app and join your 2.4GHz Wi-Fi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step reveal d4\"\u003e\n\u003cdiv class=\"n\"\u003e4\u003c\/div\u003e\n\u003ch4\u003eChoose storage\u003c\/h4\u003e\n\u003cp\u003eDrop in a microSD card, or pair a HomeBase 2 \/ HomeBase 3. Done.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== INCLUDED ===== --\u003e\n\u003csection\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"eyebrow reveal\"\u003eWhat's in the box\u003c\/div\u003e\n\u003ch2 class=\"sec-title reveal\"\u003eEverything to get started (bar a memory card)\u003c\/h2\u003e\n\u003cdiv class=\"box\"\u003e\n\u003cdiv class=\"bit reveal d1\"\u003e\n\u003cdiv class=\"bi\"\u003e📷\u003c\/div\u003e\n\u003ch4\u003eSoloCam E30\u003c\/h4\u003e\n\u003cp\u003eThe main character\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bit reveal d2\"\u003e\n\u003cdiv class=\"bi\"\u003e☀️\u003c\/div\u003e\n\u003ch4\u003eSolar panel\u003c\/h4\u003e\n\u003cp\u003eRemovable \u0026amp; repositionable\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bit reveal d3\"\u003e\n\u003cdiv class=\"bi\"\u003e🔧\u003c\/div\u003e\n\u003ch4\u003eMounting kit\u003c\/h4\u003e\n\u003cp\u003eBracket, screws, anchors\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bit reveal d4\"\u003e\n\u003cdiv class=\"bi\"\u003e🔌\u003c\/div\u003e\n\u003ch4\u003eUSB-C cable\u003c\/h4\u003e\n\u003cp\u003eFor the first charge\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bit reveal d1\"\u003e\n\u003cdiv class=\"bi\"\u003e📖\u003c\/div\u003e\n\u003ch4\u003eQuick start guide\u003c\/h4\u003e\n\u003cp\u003eYou'll probably wing it\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== CARE (shipping \/ warranty \/ returns) ===== --\u003e\n\u003csection style=\"padding-top: 14px;\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"eyebrow reveal\"\u003eSorted from our end\u003c\/div\u003e\n\u003ch2 class=\"sec-title reveal\"\u003eShipping, warranty \u0026amp; returns\u003c\/h2\u003e\n\u003cdiv class=\"care\"\u003e\n\u003cdiv class=\"ccard ship reveal d1\"\u003e\n\u003ch4\u003e⚡ Shipping\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAustralia Post Express included on every order over $99.00\u003c\/li\u003e\n\u003cli\u003eUnder $99: $9.95 flat-rate tracked post\u003c\/li\u003e\n\u003cli\u003eDispatched within 1 business day from Townsville, QLD\u003c\/li\u003e\n\u003cli\u003eLocal pickup available in Townsville\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"foot\"\u003eSignature on delivery available for +$2.95 — message us before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ccard warr reveal d2\"\u003e\n\u003ch4\u003e🛡️ Warranty\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e12-month CamGuard in-house warranty\u003c\/li\u003e\n\u003cli\u003eAustralian-based support you can actually reach\u003c\/li\u003e\n\u003cli\u003eFast, fair resolutions\u003c\/li\u003e\n\u003cli\u003eYour Australian Consumer Law rights apply on top\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"foot\"\u003eThis is our own warranty, not a manufacturer warranty.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ccard ret reveal d3\"\u003e\n\u003ch4\u003e↩️ Returns\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eChange of mind: 30 days from delivery\u003c\/li\u003e\n\u003cli\u003eItem back in original condition\u003c\/li\u003e\n\u003cli\u003eFaulty or warranty returns are always free\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"foot\"\u003eChange-of-mind return postage is paid by the buyer; original shipping isn't refunded.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== FENCE (FAQ) ===== --\u003e\n\u003csection\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"eyebrow reveal\"\u003eOver the back fence\u003c\/div\u003e\n\u003ch2 class=\"sec-title reveal\"\u003eThe questions we actually get asked\u003c\/h2\u003e\n\u003cdiv class=\"fence\"\u003e\n\u003cdiv class=\"post reveal d1\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cdiv class=\"who\"\u003e🧑🌾\u003c\/div\u003e\n\u003cp\u003eDoes it really work with a HomeBase 2, or only HomeBase 3?\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cdiv class=\"who\"\u003e🌻\u003c\/div\u003e\n\u003cp\u003eBoth. The SoloCam E30 pairs with HomeBase 2 (S280) \u003cem\u003eand\u003c\/em\u003e HomeBase 3 (S380) for local storage. The difference: HomeBase 3 also unlocks the BionicMind AI (familiar faces, vehicles, pets). HomeBase 2 gives you the storage without those AI extras.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"post reveal d1\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cdiv class=\"who\"\u003e🧑🌾\u003c\/div\u003e\n\u003cp\u003eDo I even need a HomeBase?\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cdiv class=\"who\"\u003e🌻\u003c\/div\u003e\n\u003cp\u003eNope. It runs on its own over Wi-Fi and records to a microSD card. A HomeBase is an optional upgrade, not a requirement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"post reveal d1\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cdiv class=\"who\"\u003e🧑🌾\u003c\/div\u003e\n\u003cp\u003eIs a memory card included?\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cdiv class=\"who\"\u003e🌻\u003c\/div\u003e\n\u003cp\u003eIt isn't — it takes a microSD card up to 128GB, sold separately. Or skip the card and record to a HomeBase instead.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"post reveal d1\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cdiv class=\"who\"\u003e🧑🌾\u003c\/div\u003e\n\u003cp\u003eWill the solar keep it charged in an Aussie winter?\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cdiv class=\"who\"\u003e🌻\u003c\/div\u003e\n\u003cp\u003eIn a reasonably sunny spot, generally yes — it wants a couple of hours of direct daylight a day. Heavy shade or a dim corner may need the occasional USB-C top-up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"post reveal d1\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cdiv class=\"who\"\u003e🧑🌾\u003c\/div\u003e\n\u003cp\u003eAre there monthly fees?\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cdiv class=\"who\"\u003e🌻\u003c\/div\u003e\n\u003cp\u003eNone. Local recording, no subscription. An optional eufy cloud plan exists if you ever want it, but nothing's required.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"post reveal d1\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cdiv class=\"who\"\u003e🧑🌾\u003c\/div\u003e\n\u003cp\u003eWhat condition is it, and who backs the warranty?\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cdiv class=\"who\"\u003e🌻\u003c\/div\u003e\n\u003cp\u003eBrand new and factory sealed. It's covered by our 12-month CamGuard in-house warranty (not a manufacturer warranty), plus your Australian Consumer Law rights.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== ITEM SPECIFICS ===== --\u003e\n\u003csection style=\"padding-top: 14px;\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"eyebrow reveal\"\u003eItem specifics\u003c\/div\u003e\n\u003ch2 class=\"sec-title reveal\"\u003eThe details in one place\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 22px;\" class=\"specifics reveal\"\u003e\n\u003cdiv class=\"sp-row\"\u003e\n\u003cdiv class=\"spk\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"spv\"\u003eeufy (by Anker Innovations)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-row\"\u003e\n\u003cdiv class=\"spk\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"spv\"\u003eSoloCam E30\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-row\"\u003e\n\u003cdiv class=\"spk\"\u003eMPN \/ SKU\u003c\/div\u003e\n\u003cdiv class=\"spv\"\u003eT8171121\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-row\"\u003e\n\u003cdiv class=\"spk\"\u003eCondition\u003c\/div\u003e\n\u003cdiv class=\"spv\"\u003eBrand New — factory sealed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-row\"\u003e\n\u003cdiv class=\"spk\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spv\"\u003eOutdoor solar security camera, pan \u0026amp; tilt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-row\"\u003e\n\u003cdiv class=\"spk\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"spv\"\u003e2K (2304 × 1296)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-row\"\u003e\n\u003cdiv class=\"spk\"\u003ePower source\u003c\/div\u003e\n\u003cdiv class=\"spv\"\u003eRechargeable battery + solar (USB-C)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-row\"\u003e\n\u003cdiv class=\"spk\"\u003eConnectivity\u003c\/div\u003e\n\u003cdiv class=\"spv\"\u003e2.4GHz Wi-Fi\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-row\"\u003e\n\u003cdiv class=\"spk\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"spv\"\u003emicroSD ≤128GB (not incl.) \/ HomeBase 2 \/ HomeBase 3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-row\"\u003e\n\u003cdiv class=\"spk\"\u003eWeather rating\u003c\/div\u003e\n\u003cdiv class=\"spv\"\u003eIP65\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== CTA ===== --\u003e\n\u003csection\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"cta reveal\"\u003e\n\u003ch2\u003eGive your yard a camera that follows the action\u003c\/h2\u003e\n\u003cp\u003e360° solar coverage, footage kept local, and not a cent owing each month.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== FOOTER ===== --\u003e\u003cfooter class=\"foot\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"fbrand\"\u003eCamGuard \u003cspan\u003eAustralia\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tagline\"\u003eBecause security doesn't have to be boring.\u003c\/div\u003e\n\u003cdiv class=\"meta\"\u003eeufy SoloCam E30 · Brand New \u0026amp; Factory Sealed · SKU T8171121 · Made by Anker Innovations · ABN 62 385 894 763\u003c\/div\u003e\n\u003cp class=\"disc\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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. Product specifications are sourced from the manufacturer and believed to be accurate at the 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 your Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43130515554347,"sku":"CG-SCE30-BN-T","price":249.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_133_s-l1600.png?v=1770827765"},{"product_id":"eufy-security-c35-camera-white-new-no-box","title":"eufy Security C35 Camera (White) | New No Box","description":"\u003c!-- Tip: Paste into Shopify product description (HTML). --\u003e\n\u003cdiv style=\"font-family: Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; color: #1a0a2e; line-height: 1.6; margin: 0; padding: 0;\"\u003e\u003c!-- Minimal, safe embedded CSS for responsiveness + hover + animations (Shopify-safe in most themes). --\u003e\u003c\/div\u003e\n\u003cstyle\u003e\n    @keyframes cg-gradientShift {0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}\n    @keyframes cg-float {0%,100%{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(30px) rotate(240deg)}}\n    @keyframes cg-bounce {0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(5deg)}75%{transform:translateY(-10px) rotate(-5deg)}}\n    @keyframes cg-pulse {0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}\n    @keyframes cg-shimmer {0%{transform:translateX(-100%) rotate(45deg)}100%{transform:translateX(100%) rotate(45deg)}}\n    @keyframes cg-spin {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}\n    .cg-wrap *{box-sizing:border-box}\n    .cg-container{max-width:1200px;margin:0 auto;padding:0 24px}\n    .cg-hero{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);position:relative;overflow:hidden}\n    .cg-hero:before{content:'';position:absolute;inset:0;background:url(\"data:image\/svg+xml,%3Csvg%20width%3D%22100%22%20height%3D%22100%22%20xmlns%3D%22http%3A\/\/www.w3.org\/2000\/svg%22%3E%3Cdefs%3E%3Cpattern%20id%3D%22grid%22%20width%3D%22100%22%20height%3D%22100%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%221.5%22%20fill%3D%22rgba(255,255,255,0.3)%22\/%3E%3C\/pattern%3E%3C\/defs%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22url(%23grid)%22\/%3E%3C\/svg%3E\");opacity:.4}\n    .cg-shape{position:absolute;border-radius:999px;z-index:0;opacity:.7;animation:cg-float 20s ease-in-out infinite}\n    .cg-shape-1{width:300px;height:300px;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);top:10%;right:5%}\n    .cg-shape-2{width:250px;height:250px;background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);top:40%;left:3%;animation-delay:5s}\n    .cg-shape-3{width:200px;height:200px;background:linear-gradient(135deg,#fa709a 0%,#fee140 100%);bottom:20%;right:10%;animation-delay:10s}\n    .cg-card:hover{transform:translateY(-10px) scale(1.03)!important}\n    .cg-chip:hover{transform:translateY(-5px);background:rgba(255,255,255,.28)!important}\n    .cg-cta:hover{transform:translateY(-5px) scale(1.04)!important}\n    .cg-cta:before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(79,172,254,.35),transparent);transition:left .5s ease}\n    .cg-cta:hover:before{left:100%}\n    .cg-feature:hover:before{opacity:.08}\n    .cg-feature:before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,#f093fb,#f5576c,#4facfe,#00f2fe);animation:cg-spin 4s linear infinite;opacity:0;transition:opacity .3s ease}\n    .cg-comparison-row:hover{background:#fef7ff;margin:0 -24px;padding-left:24px;padding-right:24px;border-radius:14px}\n    .cg-sealed:hover{transform:rotate(0deg) scale(1.02)!important}\n    .cg-note:hover{transform:rotate(0deg) scale(1.02)!important}\n    .cg-ship:hover{transform:translateY(-10px)!important}\n    .cg-ship-featured:hover{transform:scale(1.06)!important}\n    .cg-warranty:hover{transform:translateY(-10px) scale(1.03)!important}\n    @media (max-width:768px){\n      .cg-h1{font-size:40px!important;letter-spacing:-1px!important}\n      .cg-section-title{font-size:34px!important}\n      .cg-row3{grid-template-columns:1fr!important;text-align:center!important}\n      .cg-grid-1{grid-template-columns:1fr!important}\n      .cg-flex-col{flex-direction:column!important;gap:12px!important}\n      .cg-sealed{margin-top:-28px!important}\n    }\n  \u003c\/style\u003e\n\u003cdiv style=\"font-family: Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; color: #1a0a2e; line-height: 1.6; margin: 0; padding: 0;\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#667eea 0%,#764ba2 25%,#f093fb 50%,#feca57 75%,#5ee7df 100%); background-size: 400% 400%; animation: cg-gradientShift 15s ease infinite; overflow: hidden; position: relative;\" class=\"cg-wrap\"\u003e\n\u003c!-- Floating Shapes --\u003e\n\u003cdiv aria-hidden=\"true\" class=\"cg-shape cg-shape-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" class=\"cg-shape cg-shape-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" class=\"cg-shape cg-shape-3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Header --\u003e\u003cheader style=\"background: rgba(255,255,255,.98); padding: 18px 0; position: sticky; top: 0; z-index: 10; box-shadow: 0 4px 30px rgba(0,0,0,.1); border-bottom: 4px solid transparent; border-image: linear-gradient(90deg,#f093fb,#f5576c,#4facfe,#00f2fe) 1;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px;\"\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 28px; letter-spacing: -1px; background: linear-gradient(90deg,#f093fb,#f5576c,#4facfe); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eCamGuard Australia \u003cem\u003e\u003cspan style=\"display: block; font-size: 12px; color: #666; font-weight: 600; letter-spacing: .4px;\"\u003eSecurity doesn't have to be boring\u003c\/span\u003e\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); padding: 10px 16px; border-radius: 999px; font-weight: 800; color: #fff; font-size: 15px; box-shadow: 0 4px 15px rgba(67,233,123,.3); animation: cg-pulse 2s ease infinite;\"\u003e📦 PERFECT FOR RENTERS!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- Hero --\u003e\n\u003csection style=\"padding: 80px 0 72px; margin-top: -4px;\" class=\"cg-hero\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\" class=\"cg-container\"\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 72px; margin-bottom: 18px; display: inline-block; animation: cg-bounce 3s ease-in-out infinite;\"\u003e📸\u003c\/div\u003e\n\u003ch1 style=\"margin: 0 0 18px; font-weight: 900; font-size: 72px; letter-spacing: -3px; line-height: 1; color: #fff; text-shadow: 0 5px 30px rgba(0,0,0,.2);\" class=\"cg-h1\"\u003eeufy Security C35\u003cbr\u003e\u003cspan style=\"display: inline-block; background: rgba(255,255,255,.3); padding: 8px 14px; border-radius: 14px; backdrop-filter: blur(10px);\"\u003eTiny Camera. Massive Features.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp style=\"margin: 0 auto 28px; max-width: 920px; font-size: 22px; color: #fff; font-weight: 650; opacity: .95;\"\u003eThe pocket-sized powerhouse that sees in full colour at night! ✨\u003c\/p\u003e\n\u003cdiv style=\"display: flex; justify-content: center; gap: 16px; flex-wrap: wrap; margin: 0 auto 10px;\" class=\"cg-flex-col\"\u003e\n\u003cdiv style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(20px); padding: 10px 18px; border-radius: 999px; color: #fff; font-weight: 800; border: 2px solid rgba(255,255,255,.3); transition: transform .3s ease, background .3s ease;\" class=\"cg-chip\"\u003e🌈 PureColor Vision™\u003c\/div\u003e\n\u003cdiv style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(20px); padding: 10px 18px; border-radius: 999px; color: #fff; font-weight: 800; border: 2px solid rgba(255,255,255,.3); transition: transform .3s ease, background .3s ease;\" class=\"cg-chip\"\u003e🧠 Smart AI Detection\u003c\/div\u003e\n\u003cdiv style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(20px); padding: 10px 18px; border-radius: 999px; color: #fff; font-weight: 800; border: 2px solid rgba(255,255,255,.3); transition: transform .3s ease, background .3s ease;\" class=\"cg-chip\"\u003e💰 Zero Monthly Fees\u003c\/div\u003e\n\u003cdiv style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(20px); padding: 10px 18px; border-radius: 999px; color: #fff; font-weight: 800; border: 2px solid rgba(255,255,255,.3); transition: transform .3s ease, background .3s ease;\" class=\"cg-chip\"\u003e🔋 3-Month Battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Optional CTA (link to Add to cart anchor if you want) --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- New - No Box (Split from Bundle Kit) --\u003e\n\u003csection style=\"padding: 0 0 40px; background: transparent;\" aria-label=\"Condition\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); border-radius: 26px; padding: 34px; margin: -54px auto 10px; max-width: 920px; position: relative; z-index: 2; box-shadow: 0 20px 60px rgba(102,126,234,.4); transform: rotate(-1deg); transition: transform .3s ease; overflow: hidden;\" class=\"cg-sealed\"\u003e\n\u003cdiv style=\"content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: linear-gradient(45deg,transparent,rgba(255,255,255,.10),transparent); animation: cg-shimmer 3s ease-in-out infinite;\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 10px; font-size: 34px; font-weight: 900; color: #fff; text-shadow: 0 3px 15px rgba(0,0,0,.2); position: relative; z-index: 1;\"\u003e🆕 New — No Box (Split from Bundle Kit) 🆕\u003c\/h2\u003e\n\u003cp style=\"margin: 0; color: #fff; font-size: 18px; line-height: 1.8; font-weight: 550; position: relative; z-index: 1;\"\u003eThis eufy C35 has been \u003cstrong\u003esplit from a genuine eufy multi-camera bundle kit\u003c\/strong\u003e — brand new, never used, never powered on! It just won't arrive in its own individual retail box. We carefully package it with protective wrapping so it reaches you in perfect condition. Same camera, same quality, same performance — just without the fancy box! 🎉\u003c\/p\u003e\n\u003cdiv style=\"display: flex; gap: 10px; flex-wrap: wrap; margin-top: 16px; position: relative; z-index: 1;\"\u003e\n\u003cspan style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(10px); padding: 8px 12px; border-radius: 999px; color: #fff; font-weight: 800; font-size: 14px; border: 2px solid rgba(255,255,255,.3);\"\u003e🆕 Brand New \u0026amp; Unused\u003c\/span\u003e \u003cspan style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(10px); padding: 8px 12px; border-radius: 999px; color: #fff; font-weight: 800; font-size: 14px; border: 2px solid rgba(255,255,255,.3);\"\u003e📦 Split from Bundle Kit\u003c\/span\u003e \u003cspan style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(10px); padding: 8px 12px; border-radius: 999px; color: #fff; font-weight: 800; font-size: 14px; border: 2px solid rgba(255,255,255,.3);\"\u003e✅ 100% Genuine eufy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Features --\u003e\n\u003csection style=\"padding: 64px 0; background: #ffffff;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\" class=\"cg-section-title\"\u003eWhy everyone's (*probably) going crazy for the C35 \u003cspan style=\"display: block; font-size: 14px; font-style: italic; font-weight: 600; color: #666; letter-spacing: 0; margin-top: 10px;\"\u003e (*we wrote this marketing assumption pre-release) \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eIt's basically magic in a palm-sized package\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(260px,1fr)); gap: 18px;\" class=\"cg-grid-1\"\u003e\n\u003carticle style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card cg-feature\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🌙\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eColor Night Vision\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003ePureColor Vision™ tech shows everything in vivid colour — no creepy green footage or blinding spotlights!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card cg-feature\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🧲\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eInstall in Seconds\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eMagnetic mount snaps to any metal surface. Or use the strap, screws, or just set it down. Your grandma could install this!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card cg-feature\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🎯\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eAI That Gets It\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eKnows the difference between people, pets, packages, and cars. No more alerts for every leaf that moves! \u003cbr\u003e\u003cspan style=\"font-weight: 900;\"\u003eNote:\u003c\/span\u003e AI features require a HomeBase 3 or HomeBase Mini\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card cg-feature\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e💾\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eYour Data, Your Way\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eStore locally on microSD (up to 256GB). No cloud, no subscriptions, no corporate snooping! \u003cbr\u003e\u003cstrong\u003eNote: SD Card Not Included\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card cg-feature\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🚨\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eActive Deterrence\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eBuilt-in siren and spotlight scare off intruders. It's like having a tiny security guard!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card cg-feature\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🌧️\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eWeather Warrior\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eIP67 rated — rain, snow, dust, whatever. This little trooper handles it all!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Specs --\u003e\n\u003csection style=\"padding: 64px 0; background: linear-gradient(180deg,#fef7ff 0%,#f5f7ff 100%);\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\" class=\"cg-section-title\"\u003eTech specs for the nerds 🤓\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eImpressive numbers in a tiny package\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(200px,1fr)); gap: 16px; max-width: 1000px; margin: 0 auto;\" class=\"cg-grid-1\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e📹\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eVideo Quality\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003e1080p Full HD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e👀\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eField of View\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003e130° Wide\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e🔋\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eBattery Life\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003e3 Months\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e⚡\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eCharging\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eUSB-C (8hrs)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e💧\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eWaterproof\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eIP67 Rated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e💰\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eMonthly Fee\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003e$0 Forever!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e📏\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eSize\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003e59×54×83mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e☀️\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eSolar Compatible\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eYes!\u003cbr\u003e\u003cspan style=\"font-size: 12px; font-weight: 800; color: #666; background: none; -webkit-text-fill-color: initial;\"\u003e(Add-On Solar Panels sold separately)\u003c\/span\u003e\n\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 style=\"padding: 64px 0; background: #ffffff;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\" class=\"cg-section-title\"\u003eC35 vs The Competition\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eSpoiler: It wins at everything that matters\u003c\/p\u003e\n\u003cdiv style=\"max-width: 920px; margin: 0 auto; background: #fff; border-radius: 24px; padding: 28px; box-shadow: 0 20px 60px rgba(0,0,0,.15);\"\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 16px 0; border-bottom: 3px solid #f5f7ff; align-items: end;\" class=\"cg-row3\"\u003e\n\u003cdiv style=\"font-weight: 800; color: #999;\"\u003eFeature\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 18px; color: #4facfe;\"\u003eeufy C35 🏆\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; color: #999;\"\u003eOthers\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\" class=\"cg-row3 cg-comparison-row\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003eFull Color\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003eB\u0026amp;W or Spotlight\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\" class=\"cg-row3 cg-comparison-row\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eInstallation\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003eMultiple Options\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003eScrews Only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\" class=\"cg-row3 cg-comparison-row\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eMonthly Fees\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003e$0\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003e$3-15\/month\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\" class=\"cg-row3 cg-comparison-row\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eAI Detection\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003ePeople, Pets, Cars\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003eMotion Only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\" class=\"cg-row3 cg-comparison-row\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eStorage\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003eLocal (via HomeBase or SD Card - Both Sold Separately)\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003eCloud Only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\" class=\"cg-row3 cg-comparison-row\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eBattery Life\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003e3 Months\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003e1-2 Months\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\" class=\"cg-row3 cg-comparison-row\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eTwo-Way Audio\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003e✅ Yes\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003eSome Models\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; align-items: center; transition: background .3s ease;\" class=\"cg-row3 cg-comparison-row\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eFacial Recognition\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003e✅ Included\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003e❌ Extra Cost\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- What's Included --\u003e\n\u003csection style=\"padding: 64px 0; background: linear-gradient(180deg,#fef7ff 0%,#f5f7ff 100%);\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\" class=\"cg-section-title\"\u003eWhat's in your package 📦\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eEverything you need, nothing you don't\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(200px,1fr)); gap: 16px;\" class=\"cg-grid-1\"\u003e\n\u003cdiv style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e📷\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eeufy C35 Camera\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eThe star of the show\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e🧲\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eMagnetic Mount\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eSnap to any metal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e⚓️\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eMounting Base\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eAnchor it in for permanent setup\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e🔩\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eScrew Mount Kit\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eFor permanent setup\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e🔌\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eUSB-C Cable\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eFor charging\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caside style=\"background: linear-gradient(135deg,#fa709a 0%,#fee140 100%); border-radius: 24px; padding: 26px; margin: 22px 0 0; box-shadow: 0 15px 50px rgba(250,112,154,.3); transform: rotate(1deg); transition: transform .3s ease;\" class=\"cg-note\"\u003e\n\u003ch3 style=\"margin: 0 0 8px; color: #fff; font-size: 26px; font-weight: 900; text-shadow: 0 3px 15px rgba(0,0,0,.1);\"\u003e💡 Good to know!\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #fff; font-size: 18px; line-height: 1.8; font-weight: 650;\"\u003eThis camera has been split from a genuine eufy bundle kit — it's brand new and unused but \u003cstrong\u003ewon't come in its own individual retail box or with an instruction manual.\u003c\/strong\u003e We'll package it securely with all included accessories for safe delivery. Setup is super easy via the eufy Security app — just scan the QR code on the camera and follow the prompts! This camera works standalone with a microSD card (not included) for local storage. For the ultimate experience with facial recognition and multi-camera features, pair it with a HomeBase Mini hub (available separately).\u003c\/p\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Why Buy From Us --\u003e\n\u003csection style=\"padding: 64px 0; background: #ffffff;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\" class=\"cg-section-title\"\u003eWhy buy from CamGuard?\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eBecause we're awesome (and humble) 😄\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(280px,1fr)); gap: 18px;\" class=\"cg-grid-1\"\u003e\n\u003carticle style=\"background: #fff; border-radius: 24px; padding: 24px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease; position: relative; overflow: hidden;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(90deg,#f093fb,#f5576c,#4facfe,#00f2fe);\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 10px;\"\u003e✅\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #333;\"\u003e100% Genuine Stock\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eAuthentic eufy products only — this camera is brand new, split from a genuine eufy bundle kit. Same camera, same quality, just without the individual retail box. We're not selling lemons here! 🍋\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle style=\"background: #fff; border-radius: 24px; padding: 24px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease; position: relative; overflow: hidden;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(90deg,#f093fb,#f5576c,#4facfe,#00f2fe);\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 10px;\"\u003e🚀\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #333;\"\u003eLightning Fast\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eOrders usually ship same day if placed before 2PM. Oh and we ship all orders over $99.00 via \u003cstrong\u003eAustralia Post Express\u003c\/strong\u003e too 💨\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle style=\"background: #fff; border-radius: 24px; padding: 24px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease; position: relative; overflow: hidden;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(90deg,#f093fb,#f5576c,#4facfe,#00f2fe);\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 10px;\"\u003e💬\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #333;\"\u003eReal Humans\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eGot questions? We actually reply within a few hours! No robots, no runaround, just friendly Aussie support.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); border-radius: 24px; padding: 26px; margin-top: 18px; box-shadow: 0 15px 50px rgba(67,233,123,.3); transform: rotate(-.5deg); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003ch3 style=\"margin: 0 0 8px; color: #fff; font-size: 22px; font-weight: 900;\"\u003e💚 Better Price, Less Waste\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #fff; font-size: 16px; line-height: 1.8; font-weight: 650;\"\u003eBy splitting bundle kits, we can offer you a great price on a brand new camera without the markup of individual retail packaging. Less packaging waste means a happier planet too — win-win! 🌏\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Shipping --\u003e\n\u003csection style=\"padding: 64px 0; background: linear-gradient(180deg,#fef7ff 0%,#f5f7ff 100%);\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\" class=\"cg-section-title\"\u003eShipping that doesn't suck 📮\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eFast, reliable, and actually trackable\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(320px,1fr)); gap: 18px;\" class=\"cg-grid-1\"\u003e\n\u003carticle style=\"background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); color: #fff; border-radius: 24px; padding: 26px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease; transform: scale(1.02);\" class=\"cg-ship cg-ship-featured\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e⚡\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; color: #fff;\"\u003eExpress Post :)\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #fff; font-size: 16px; line-height: 1.85; font-weight: 650;\"\u003e\u003cstrong\u003eFREE on orders over $99.00!\u003c\/strong\u003e\u003cbr\u003e1-3 business days nationwide\u003cbr\u003e\u003cbr\u003eFull tracking included\u003cbr\u003e\u003cbr\u003e\u003cspan style=\"font-size: 13px; opacity: .95;\"\u003eWA friends: expect 2-4 business days — you're far away but we still love you! 💜\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003eSignature on delivery available (+$2.95) — just let us know before purchasing so we don't miss it!\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 24px; padding: 26px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-ship\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🏪\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; color: #333;\"\u003eLocal Pickup\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.85; font-weight: 650;\"\u003eIn Townsville, QLD?\u003cbr\u003eCome grab it yourself!\u003cbr\u003eMessage us to arrange 🤙\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Warranty --\u003e\n\u003csection style=\"padding: 64px 0; background: #ffffff;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\" class=\"cg-section-title\"\u003eTriple protection guarantee 🛡️\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eBecause peace of mind matters\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(280px,1fr)); gap: 18px;\" class=\"cg-grid-1\"\u003e\n\u003carticle style=\"background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); border-radius: 24px; padding: 26px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-warranty\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #fff; text-shadow: 0 3px 15px rgba(0,0,0,.1);\"\u003e30-Day Returns\u003c\/h3\u003e\n\u003cul style=\"list-style: none; margin: 0; padding: 0;\"\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ 30-day returns, just make sure to keep it in good condition!\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ You just cover return postage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle style=\"background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); border-radius: 24px; padding: 26px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-warranty\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #fff; text-shadow: 0 3px 15px rgba(0,0,0,.1);\"\u003eAustralian Consumer Law\u003c\/h3\u003e\n\u003cul style=\"list-style: none; margin: 0; padding: 0;\"\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Statutory guarantees\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Quality standards\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Repair or replace rights\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Full legal protection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle style=\"background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); border-radius: 24px; padding: 26px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-warranty\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #fff; text-shadow: 0 3px 15px rgba(0,0,0,.1);\"\u003eCamGuard 1-Year Warranty\u003c\/h3\u003e\n\u003cul style=\"list-style: none; margin: 0; padding: 0;\"\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ 1-year warranty coverage\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Aussie-based support\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Fast replacements\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ No BS, just service\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Footer CTA --\u003e\n\u003csection style=\"padding: 72px 0; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); text-align: center; position: relative; overflow: hidden;\"\u003e\n\u003cdiv style=\"position: absolute; inset: 0;\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\" class=\"cg-container\"\u003e\n\u003ch2 style=\"margin: 0; color: #fff; font-size: 44px; font-weight: 900; text-shadow: 0 5px 25px rgba(0,0,0,.2);\"\u003eCompact. Colourful. Clever. C35.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Footer --\u003e\u003cfooter style=\"background: #1a0a2e; padding: 22px 0; text-align: center; color: rgba(255,255,255,.75);\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003ca href=\"https:\/\/www.camguardaustralia.com.au\" style=\"color: rgb(255, 255, 255);\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cmeta charset=\"utf-8\"\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. New — No Box: the unit is brand new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. Optional hub pairing is with HomeBase Mini or HomeBase 3 only — not compatible with HomeBase 2. MicroSD card not included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43136669417515,"sku":"CG-ECC35W-NNB-T","price":119.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/1200x1200_1060x_343c5470-21aa-4fae-9c66-ce7b51f16740.webp?v=1776357922"},{"product_id":"eufy-poe-wired-security-camera-e40-brand-new","title":"eufy PoE Wired Security Camera E40 | Brand New","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200;300;400;500;600;700;800\u0026family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400\u0026display=swap');\n\n.cgau-listing, .cgau-listing *, .cgau-listing *::before, .cgau-listing *::after { box-sizing: border-box; margin: 0; padding: 0; }\n.cgau-listing {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #fff; color: #1d1d1f; line-height: 1.5; font-size: 17px;\n  max-width: 960px; margin: 0 auto; -webkit-font-smoothing: antialiased; overflow-x: hidden;\n  --slate-950: #020617; --slate-900: #0f172a; --slate-800: #1e293b;\n  --slate-700: #334155; --slate-600: #475569; --slate-500: #64748b;\n  --slate-400: #94a3b8; --slate-300: #cbd5e1; --slate-200: #e2e8f0;\n  --slate-100: #f1f5f9; --slate-50: #f8fafc;\n  --g900: #1d1d1f; --g500: #636366; --g400: #86868b; --white: #fff;\n  --orange: #f97316; --orange-light: #fdba74; --orange-bg: #fff7ed;\n  --blue: #3b82f6; --blue-light: #93c5fd; --blue-bg: #eff6ff;\n  --red: #ef4444; --red-light: #fca5a5; --red-bg: #fef2f2;\n  --green: #22c55e; --green-bg: #f0fdf4;\n  --cyan: #06b6d4; --amber: #f59e0b; --purple: #8b5cf6;\n  --border: rgba(0,0,0,.06);\n  --soft-shadow: 0 1px 3px rgba(0,0,0,.04), 0 4px 16px rgba(0,0,0,.03);\n}\n.cgau-listing img { max-width: 100%; height: auto; display: block; }\n\n@keyframes cgau-strobe { 0%,100%{ opacity: 0 } 10%{ opacity: 1 } 20%{ opacity: 0 } 30%{ opacity: 1 } 40%,100%{ opacity: 0 } }\n@keyframes cgau-strobe-blue { 0%,100%{ opacity: 0 } 15%{ opacity: 0 } 25%{ opacity: 1 } 35%{ opacity: 0 } 45%{ opacity: 1 } 55%,100%{ opacity: 0 } }\n@keyframes cgau-pulse-dot { 0%,100%{ opacity: 1 } 50%{ opacity: .25 } }\n@keyframes cgau-rec-pulse { 0%,100%{ opacity: 1 } 50%{ opacity: .4 } }\n\n.cgau-listing .nav { padding: 16px 32px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--border); }\n.cgau-listing .nav-brand { font-family: 'Sora', sans-serif; font-size: 17px; font-weight: 700; letter-spacing: -.4px; }\n.cgau-listing .nav-brand em { font-style: normal; background: linear-gradient(135deg, var(--orange), var(--red)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .nav-meta { display: flex; align-items: center; gap: 18px; font-size: 12px; color: var(--slate-500); letter-spacing: .3px; }\n.cgau-listing .dispatch { display: flex; align-items: center; gap: 5px; color: var(--green); font-weight: 600; }\n.cgau-listing .dot { width: 5px; height: 5px; background: var(--green); border-radius: 50%; animation: cgau-pulse-dot 2.4s ease-in-out infinite; }\n\n.cgau-listing .hero { padding: 100px 32px 80px; text-align: center; position: relative; overflow: hidden; background: var(--slate-950); }\n.cgau-listing .hero::before { content:''; position: absolute; top: -100px; left: 50%; transform: translateX(-50%); width: 800px; height: 800px; background: radial-gradient(circle, rgba(249,115,22,.06) 0%, rgba(239,68,68,.03) 30%, transparent 60%); pointer-events: none; }\n.cgau-listing .strobe-red { position: absolute; top: 0; left: 0; width: 50%; height: 100%; background: linear-gradient(90deg, rgba(239,68,68,.03) 0%, transparent 100%); animation: cgau-strobe 4s ease-in-out infinite; pointer-events: none; }\n.cgau-listing .strobe-blue { position: absolute; top: 0; right: 0; width: 50%; height: 100%; background: linear-gradient(270deg, rgba(59,130,246,.03) 0%, transparent 100%); animation: cgau-strobe-blue 4s ease-in-out infinite; pointer-events: none; }\n.cgau-listing .hero-label { font-family: 'Sora',sans-serif; font-size: 13px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: rgba(255,255,255,.6); margin-bottom: 16px; position: relative; z-index: 2; }\n.cgau-listing .hero h1 { font-family: 'Sora',sans-serif; font-size: 62px; font-weight: 800; letter-spacing: -3.5px; line-height: 1; margin-bottom: 24px; color: #fff; position: relative; z-index: 2; }\n.cgau-listing .hero h1 .glow { background: linear-gradient(135deg, var(--orange), var(--red)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .hero-sub { font-family: 'Sora',sans-serif; font-size: 22px; font-weight: 400; color: rgba(255,255,255,.78); letter-spacing: -.3px; line-height: 1.5; max-width: 560px; margin: 0 auto 36px; position: relative; z-index: 2; }\n.cgau-listing .hero-sub strong { color: #fff; font-weight: 600; }\n.cgau-listing .hero-pills { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; margin-bottom: 32px; position: relative; z-index: 2; }\n.cgau-listing .pill { display: inline-block; font-size: 13px; font-weight: 600; padding: 6px 16px; border-radius: 100px; letter-spacing: .3px; }\n.cgau-listing .pill-green { color: #86efac; border: 1px solid rgba(34,197,94,.35); background: rgba(34,197,94,.12); }\n.cgau-listing .pill-orange { color: var(--orange-light); border: 1px solid rgba(249,115,22,.3); background: rgba(249,115,22,.1); }\n.cgau-listing .pill-blue { color: var(--blue-light); border: 1px solid rgba(59,130,246,.3); background: rgba(59,130,246,.1); }\n.cgau-listing .rec-badge { display: inline-flex; align-items: center; gap: 6px; font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 1px; color: var(--red-light); position: relative; z-index: 2; margin-top: 16px; }\n.cgau-listing .rec-dot { width: 8px; height: 8px; background: var(--red); border-radius: 50%; animation: cgau-rec-pulse 1.5s ease-in-out infinite; }\n.cgau-listing .hero-req { display: inline-block; max-width: 500px; text-align: left; padding: 20px 24px; background: rgba(249,115,22,.1); border: 1px solid rgba(249,115,22,.22); border-radius: 16px; font-size: 15px; color: rgba(255,255,255,.8); line-height: 1.65; position: relative; z-index: 2; margin-top: 28px; }\n.cgau-listing .hero-req b { color: #fdba74; }\n@media(max-width:640px){ .cgau-listing .hero h1 { font-size: 40px; letter-spacing: -2px; } .cgau-listing .hero-sub { font-size: 18px; } }\n\n.cgau-listing .bento-dark { padding: 0 32px 80px; background: var(--slate-950); }\n.cgau-listing .bento-label-d { font-family: 'Sora',sans-serif; font-size: 15px; font-weight: 500; color: rgba(255,255,255,.55); text-align: center; margin-bottom: 40px; }\n.cgau-listing .bento { display: grid; grid-template-columns: repeat(2,1fr); gap: 6px; }\n@media(min-width:600px){ .cgau-listing .bento { grid-template-columns: repeat(4,1fr); } }\n.cgau-listing .bt-d { background: rgba(255,255,255,.04); border-radius: 20px; padding: 32px 16px; text-align: center; position: relative; overflow: hidden; transition: background .3s ease; }\n.cgau-listing .bt-d:hover { background: rgba(255,255,255,.07); }\n.cgau-listing .bt-d::after { content:''; position: absolute; inset:0; border-radius:20px; border: 1px solid rgba(255,255,255,.06); pointer-events: none; }\n.cgau-listing .bt-val { font-family:'Sora',sans-serif; font-size: 42px; font-weight: 800; letter-spacing: -2px; line-height: 1; margin-bottom: 6px; }\n.cgau-listing .bt-lbl { font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.2px; }\n.cgau-listing .bt-lbl-d { color: rgba(255,255,255,.6); }\n@media(max-width:600px){ .cgau-listing .bt-val { font-size: 32px; letter-spacing: -1.5px; } }\n\n.cgau-listing .go { background: linear-gradient(135deg,#f97316,#ef4444); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .gb { background: linear-gradient(135deg,#3b82f6,#06b6d4); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .gg { background: linear-gradient(135deg,#22c55e,#06b6d4); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .gp { background: linear-gradient(135deg,#8b5cf6,#3b82f6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .ga { background: linear-gradient(135deg,#f59e0b,#f97316); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .gr { background: linear-gradient(135deg,#ef4444,#f97316); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .gc { background: linear-gradient(135deg,#06b6d4,#22c55e); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .gw { color: #fff; }\n\n.cgau-listing .scene { padding: 100px 32px; text-align: center; position: relative; overflow: hidden; }\n@media(max-width:640px){ .cgau-listing .scene { padding: 72px 24px; } }\n.cgau-listing .scene-white { background: var(--white); }\n.cgau-listing .scene-slate { background: var(--slate-50); }\n.cgau-listing .scene-dark { background: var(--slate-950); color: #fff; }\n.cgau-listing .scene-charcoal { background: var(--slate-900); color: #fff; }\n.cgau-listing .scene-orange { background: var(--orange-bg); }\n.cgau-listing .scene-blue { background: var(--blue-bg); }\n\n.cgau-listing .sc-label { font-family:'Sora',sans-serif; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; }\n.cgau-listing .lbl-o { color: var(--orange); } .cgau-listing .lbl-b { color: var(--blue); } .cgau-listing .lbl-g { color: var(--green); }\n.cgau-listing .lbl-r { color: var(--red); } .cgau-listing .lbl-p { color: var(--purple); } .cgau-listing .lbl-c { color: var(--cyan); }\n.cgau-listing .lbl-a { color: var(--amber); } .cgau-listing .lbl-m { color: var(--slate-500); }\n.cgau-listing .lbl-ol { color: var(--orange-light); } .cgau-listing .lbl-bl { color: var(--blue-light); }\n.cgau-listing .sc-title { font-family:'Sora',sans-serif; font-size: 52px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; }\n.cgau-listing .sc-title-d { color: var(--g900); } .cgau-listing .sc-title-l { color: #fff; }\n@media(max-width:640px){ .cgau-listing .sc-title { font-size: 34px; letter-spacing: -1.5px; } }\n.cgau-listing .sc-sub { font-size: 18px; font-weight: 400; max-width: 540px; margin: 0 auto 56px; line-height: 1.65; }\n.cgau-listing .sc-sub-d { color: var(--slate-600); } .cgau-listing .sc-sub-l { color: rgba(255,255,255,.72); }\n\n.cgau-listing .fb { display: grid; grid-template-columns: 1fr; gap: 6px; text-align: left; }\n@media(min-width:600px){ .cgau-listing .fb { grid-template-columns: 1fr 1fr; } .cgau-listing .fb-full { grid-column: span 2; } }\n.cgau-listing .fc { background: var(--white); border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; box-shadow: var(--soft-shadow); }\n.cgau-listing .fc::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid var(--border); pointer-events: none; }\n.cgau-listing .fc-dk { background: rgba(255,255,255,.04); border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; }\n.cgau-listing .fc-dk::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid rgba(255,255,255,.06); pointer-events: none; }\n.cgau-listing .fc .cg, .cgau-listing .fc-dk .cg { position: absolute; top: -50px; right: -50px; width: 180px; height: 180px; border-radius: 50%; pointer-events: none; }\n.cgau-listing .cg-o { background: radial-gradient(circle, rgba(249,115,22,.06) 0%, transparent 70%); }\n.cgau-listing .cg-b { background: radial-gradient(circle, rgba(59,130,246,.06) 0%, transparent 70%); }\n.cgau-listing .cg-g { background: radial-gradient(circle, rgba(34,197,94,.06) 0%, transparent 70%); }\n.cgau-listing .cg-r { background: radial-gradient(circle, rgba(239,68,68,.05) 0%, transparent 70%); }\n.cgau-listing .cg-p { background: radial-gradient(circle, rgba(139,92,246,.06) 0%, transparent 70%); }\n.cgau-listing .cg-c { background: radial-gradient(circle, rgba(6,182,212,.06) 0%, transparent 70%); }\n.cgau-listing .cg-od { background: radial-gradient(circle, rgba(249,115,22,.12) 0%, transparent 70%); }\n.cgau-listing .cg-bd { background: radial-gradient(circle, rgba(59,130,246,.1) 0%, transparent 70%); }\n.cgau-listing .cg-rd { background: radial-gradient(circle, rgba(239,68,68,.1) 0%, transparent 70%); }\n.cgau-listing .cg-gd { background: radial-gradient(circle, rgba(34,197,94,.1) 0%, transparent 70%); }\n.cgau-listing .fc-label { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; }\n.cgau-listing .fc h3 { font-family:'Sora',sans-serif; font-size: 22px; font-weight: 700; letter-spacing: -.5px; color: var(--g900); margin-bottom: 10px; line-height: 1.2; }\n.cgau-listing .fc-dk h3 { color: #fff; font-family:'Sora',sans-serif; font-size: 22px; font-weight: 700; letter-spacing: -.5px; margin-bottom: 10px; line-height: 1.2; }\n.cgau-listing .fc p { font-size: 16px; line-height: 1.65; color: var(--slate-700); position: relative; z-index: 1; }\n.cgau-listing .fc-dk p { font-size: 16px; line-height: 1.65; color: rgba(255,255,255,.78); position: relative; z-index: 1; }\n\n.cgau-listing .strobe-demo { max-width: 540px; margin: 0 auto; padding: 32px; border-radius: 24px; background: var(--slate-900); position: relative; overflow: hidden; }\n.cgau-listing .strobe-demo::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid rgba(255,255,255,.06); pointer-events: none; }\n.cgau-listing .strobe-demo .sd-red { position: absolute; top: 0; left: 0; width: 50%; height: 100%; background: radial-gradient(ellipse at left center, rgba(239,68,68,.18) 0%, transparent 70%); animation: cgau-strobe 3s ease-in-out infinite; pointer-events: none; }\n.cgau-listing .strobe-demo .sd-blue { position: absolute; top: 0; right: 0; width: 50%; height: 100%; background: radial-gradient(ellipse at right center, rgba(59,130,246,.18) 0%, transparent 70%); animation: cgau-strobe-blue 3s ease-in-out infinite; pointer-events: none; }\n.cgau-listing .strobe-demo h3 { font-family:'Sora',sans-serif; font-size: 24px; font-weight: 800; color: #fff; text-align: center; margin-bottom: 8px; position: relative; z-index: 1; }\n.cgau-listing .strobe-demo p { font-size: 16px; color: rgba(255,255,255,.78); text-align: center; line-height: 1.65; position: relative; z-index: 1; }\n\n.cgau-listing .vibe { padding: 120px 32px; text-align: center; position: relative; background: var(--white); }\n.cgau-listing .vibe-pull { font-family:'Sora',sans-serif; font-size: 40px; font-weight: 400; letter-spacing: -1.8px; line-height: 1.3; color: var(--slate-600); max-width: 620px; margin: 0 auto 48px; }\n.cgau-listing .vibe-pull strong { color: var(--g900); font-weight: 600; }\n@media(max-width:640px){ .cgau-listing .vibe-pull { font-size: 26px; letter-spacing: -.8px; } }\n.cgau-listing .vibe-body { max-width: 540px; margin: 0 auto; }\n.cgau-listing .vibe-body p { font-size: 17px; color: var(--slate-700); line-height: 1.75; margin-bottom: 20px; }\n.cgau-listing .vibe-body p:last-child { color: var(--slate-500); }\n\n.cgau-listing .honest { padding: 100px 32px; background: var(--slate-50); }\n.cgau-listing .honest-inner { max-width: 620px; margin: 0 auto; }\n.cgau-listing .honest-badge { font-family:'Sora',sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--orange); margin-bottom: 16px; }\n.cgau-listing .honest h2 { font-family:'Sora',sans-serif; font-size: 40px; font-weight: 800; letter-spacing: -2px; color: var(--g900); margin-bottom: 48px; }\n@media(max-width:640px){ .cgau-listing .honest h2 { font-size: 30px; } }\n.cgau-listing .hi { padding: 28px 0; border-top: 1px solid var(--border); }\n.cgau-listing .hi:first-of-type { border-top: none; padding-top: 0; }\n.cgau-listing .hi h4 { font-family:'Sora',sans-serif; font-size: 17px; font-weight: 700; color: var(--g900); margin-bottom: 8px; }\n.cgau-listing .hi p { font-size: 16px; color: var(--slate-700); line-height: 1.65; }\n\n.cgau-listing .trust-grid { display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .cgau-listing .trust-grid { grid-template-columns: 1fr 1fr; } }\n.cgau-listing .tt { padding: 32px 28px; border-radius: 20px; position: relative; overflow: hidden; box-shadow: var(--soft-shadow); }\n.cgau-listing .tt::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(0,0,0,.04); pointer-events: none; }\n.cgau-listing .tt:nth-child(1) { background: var(--orange-bg); } .cgau-listing .tt:nth-child(2) { background: var(--blue-bg); }\n.cgau-listing .tt:nth-child(3) { background: var(--green-bg); } .cgau-listing .tt:nth-child(4) { background: var(--red-bg); }\n.cgau-listing .tt h4 { font-family:'Sora',sans-serif; font-size: 17px; font-weight: 700; color: var(--g900); margin-bottom: 8px; }\n.cgau-listing .tt p { font-size: 15px; color: var(--slate-700); line-height: 1.6; }\n.cgau-listing .tt .joke { font-size: 13px; color: var(--slate-500); margin-top: 8px; font-style: italic; }\n\n.cgau-listing .spec-table { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.cgau-listing .spec-table td { padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,.08); font-size: 15px; vertical-align: top; }\n.cgau-listing .spec-table td:first-child { color: rgba(255,255,255,.6); width: 40%; padding-right: 16px; }\n.cgau-listing .spec-table td:last-child { color: rgba(255,255,255,.92); font-weight: 500; }\n\n.cgau-listing .compat { list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.cgau-listing .compat li { display: flex; align-items: center; gap: 14px; padding: 14px 0; border-bottom: 1px solid var(--border); font-size: 16px; color: var(--slate-700); }\n.cgau-listing .compat li:last-child { border-bottom: none; }\n.cgau-listing .badge-y { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 800; color: #15803d; background: rgba(34,197,94,.14); padding: 4px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n.cgau-listing .badge-n { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 800; color: #b91c1c; background: rgba(239,68,68,.1); padding: 4px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n\n.cgau-listing .nfy { max-width: 540px; margin: 0 auto; text-align: left; background: rgba(239,68,68,.05); border-radius: 20px; padding: 32px; border: 1px solid rgba(239,68,68,.14); }\n.cgau-listing .nfy h4 { font-family:'Sora',sans-serif; font-size: 19px; font-weight: 700; color: #b91c1c; margin-bottom: 20px; }\n.cgau-listing .nfy ul { list-style: none; }\n.cgau-listing .nfy li { display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; font-size: 15px; color: var(--slate-700); line-height: 1.6; }\n.cgau-listing .nfy .nx { color: #b91c1c; font-weight: 800; flex-shrink: 0; margin-top: 2px; }\n\n.cgau-listing .pf-list { list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.cgau-listing .pf-list li { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; font-size: 16px; color: var(--slate-700); line-height: 1.6; border-bottom: 1px solid var(--border); }\n.cgau-listing .pf-list li:last-child { border-bottom: none; }\n.cgau-listing .pf-arrow { color: var(--orange); flex-shrink: 0; font-size: 14px; margin-top: 3px; font-weight: 700; }\n\n.cgau-listing .steps { max-width: 540px; margin: 0 auto; text-align: left; }\n.cgau-listing .step { display: flex; gap: 24px; padding: 28px 0; border-bottom: 1px solid var(--border); }\n.cgau-listing .step:last-child { border-bottom: none; }\n.cgau-listing .step-n { font-family:'Sora',sans-serif; font-size: 52px; font-weight: 800; line-height: 1; letter-spacing: -2px; flex-shrink: 0; width: 56px; }\n.cgau-listing .step:nth-child(1) .step-n { color: var(--orange); }\n.cgau-listing .step:nth-child(2) .step-n { color: var(--blue); }\n.cgau-listing .step:nth-child(3) .step-n { color: var(--green); }\n.cgau-listing .step h4 { font-family:'Sora',sans-serif; font-size: 18px; font-weight: 700; color: var(--g900); margin-bottom: 6px; }\n.cgau-listing .step p { font-size: 15px; color: var(--slate-700); line-height: 1.65; }\n.cgau-listing .protip { max-width: 540px; margin: 32px auto 0; padding: 18px 24px; background: rgba(249,115,22,.06); border: 1px solid rgba(249,115,22,.15); border-radius: 14px; font-size: 15px; color: #9a3412; text-align: left; line-height: 1.65; }\n.cgau-listing .protip b { color: var(--g900); }\n\n.cgau-listing .inc-list { max-width: 540px; margin: 0 auto; text-align: left; }\n.cgau-listing .inc-item { display: flex; align-items: center; gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--border); font-size: 15px; color: var(--slate-700); }\n.cgau-listing .inc-item:last-child { border-bottom: none; }\n.cgau-listing .inc-y { color: var(--green); font-weight: 700; flex-shrink: 0; }\n.cgau-listing .inc-n { color: var(--red); font-weight: 700; flex-shrink: 0; }\n.cgau-listing .inc-divider { padding: 20px 0 8px; font-family:'Sora',sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--red); border-bottom: none !important; }\n.cgau-listing .sealed-badge { display: inline-flex; align-items: center; gap: 8px; padding: 10px 20px; background: rgba(34,197,94,.08); border: 1px solid rgba(34,197,94,.2); border-radius: 12px; font-family:'Sora',sans-serif; font-size: 14px; font-weight: 600; color: #15803d; margin-bottom: 24px; }\n\n.cgau-listing .cond-box { max-width: 560px; margin: 0 auto; text-align: left; }\n.cgau-listing .cond-box p { font-size: 16px; color: var(--slate-700); line-height: 1.7; margin-bottom: 16px; }\n.cgau-listing .cond-box p:last-child { margin-bottom: 0; }\n.cgau-listing .cond-box b { color: var(--g900); }\n\n.cgau-listing .ship-grid { display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .cgau-listing .ship-grid { grid-template-columns: 1fr 1fr 1fr; } }\n.cgau-listing .ship-card { background: var(--white); border-radius: 20px; padding: 28px 24px; position: relative; overflow: hidden; box-shadow: var(--soft-shadow); }\n.cgau-listing .ship-card::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid var(--border); pointer-events: none; }\n.cgau-listing .ship-card h4 { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: var(--g900); margin-bottom: 12px; }\n.cgau-listing .ship-card p { font-size: 14px; color: var(--slate-700); line-height: 1.6; margin-bottom: 10px; }\n.cgau-listing .ship-card p:last-child { margin-bottom: 0; }\n.cgau-listing .ship-card .hi-green { color: #15803d; font-weight: 600; }\n.cgau-listing .ship-card .hi-amber { color: #b45309; font-weight: 600; }\n.cgau-listing .ship-card .hi-orange { color: #c2410c; font-weight: 600; }\n.cgau-listing .ship-note { font-size: 12px !important; color: var(--slate-500) !important; margin-top: 12px; border-top: 1px solid var(--border); padding-top: 12px; }\n.cgau-listing .after-sales { max-width: 640px; margin: 24px auto 0; padding: 18px 24px; background: rgba(249,115,22,.05); border: 1px solid rgba(249,115,22,.12); border-radius: 14px; font-size: 15px; color: var(--slate-700); line-height: 1.65; text-align: left; }\n.cgau-listing .after-sales b { color: var(--g900); }\n\n.cgau-listing .qa-grid { max-width: 640px; margin: 0 auto; text-align: left; }\n.cgau-listing .qa-item { padding: 28px 0; border-bottom: 1px solid var(--border); }\n.cgau-listing .qa-item:last-child { border-bottom: none; }\n.cgau-listing .qa-q { font-family:'Sora',sans-serif; font-size: 17px; font-weight: 700; color: var(--g900); margin-bottom: 10px; display: flex; gap: 10px; align-items: flex-start; }\n.cgau-listing .qa-q .qlbl { font-size: 11px; font-weight: 800; color: var(--orange); background: rgba(249,115,22,.12); padding: 3px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px; }\n.cgau-listing .qa-a { font-size: 16px; color: var(--slate-700); line-height: 1.65; padding-left: 34px; }\n\n.cgau-listing .specifics { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.cgau-listing .specifics td { padding: 13px 0; border-bottom: 1px solid var(--border); font-size: 15px; vertical-align: top; }\n.cgau-listing .specifics td:first-child { color: var(--slate-500); width: 35%; padding-right: 16px; }\n.cgau-listing .specifics td:last-child { color: var(--g900); }\n\n.cgau-listing .cta-dark { padding: 100px 32px; text-align: center; background: var(--slate-950); position: relative; overflow: hidden; }\n.cgau-listing .cta-dark::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 500px; height: 500px; background: radial-gradient(circle, rgba(249,115,22,.04) 0%, transparent 55%); pointer-events: none; }\n.cgau-listing .cta-dark .strobe-red { position: absolute; top: 0; left: 0; width: 50%; height: 100%; background: linear-gradient(90deg, rgba(239,68,68,.02) 0%, transparent 100%); animation: cgau-strobe 4s ease-in-out infinite; pointer-events: none; }\n.cgau-listing .cta-dark .strobe-blue { position: absolute; top: 0; right: 0; width: 50%; height: 100%; background: linear-gradient(270deg, rgba(59,130,246,.02) 0%, transparent 100%); animation: cgau-strobe-blue 4s ease-in-out infinite; pointer-events: none; }\n.cgau-listing .cta-dark h2 { font-family:'Sora',sans-serif; font-size: 44px; font-weight: 800; letter-spacing: -2px; color: #fff; margin-bottom: 16px; position: relative; z-index: 1; }\n@media(max-width:640px){ .cgau-listing .cta-dark h2 { font-size: 30px; } }\n.cgau-listing .cta-dark p { font-size: 17px; color: rgba(255,255,255,.78); max-width: 460px; margin: 0 auto; position: relative; z-index: 1; line-height: 1.65; }\n.cgau-listing .footer { padding: 40px 32px; text-align: center; font-size: 13px; color: var(--slate-600); line-height: 1.75; border-top: 1px solid var(--border); }\n.cgau-listing .footer strong { color: var(--slate-700); }\n.cgau-listing .footer a { color: var(--slate-600); }\n.cgau-listing .footer p { margin-bottom: 8px; }\n.cgau-listing .divider { height: 1px; background: var(--border); margin: 0 32px; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cgau-listing\"\u003e\n\n\u003cdiv class=\"nav\"\u003e\n\u003cdiv class=\"nav-brand\"\u003e\u003cem\u003eCamGuard Australia\u003c\/em\u003e\u003c\/div\u003e\n\u003cdiv class=\"nav-meta\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"strobe-red\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"strobe-blue\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-label\"\u003eeufy Security · PoE Bullet Cam E40\u003c\/div\u003e\n\u003ch1\u003eWired.\u003cbr\u003e\u003cspan class=\"glow\"\u003eSerious.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-sub\"\u003e4K UHD. PoE powered. 24\/7 recording. AI detection. \u003cstrong\u003eNo monthly fees.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hero-pills\"\u003e\n\u003cdiv class=\"pill pill-green\"\u003eBrand New · Sealed Box\u003c\/div\u003e\n\u003cdiv class=\"pill pill-orange\"\u003eAdd-On PoE Camera\u003c\/div\u003e\n\u003cdiv class=\"pill pill-blue\"\u003eRequires NVR S4\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rec-badge\"\u003e\n\u003cspan class=\"rec-dot\"\u003e\u003c\/span\u003e 24\/7 REC\u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv class=\"hero-req\"\u003e\n\u003cb\u003e⚠ Requires eufy NVR S4 or S4 Max.\u003c\/b\u003e This is an add-on PoE camera. It connects via ethernet to a eufy NVR S4 system (sold separately). One cable handles power and data. It will not work standalone, with a HomeBase, or with third-party NVRs.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"bento-dark\"\u003e\n\u003cdiv class=\"bento-label-d\"\u003eProfessional-grade specs. Consumer-grade simplicity.\u003c\/div\u003e\n\u003cdiv class=\"bento\"\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val go\"\u003e4K\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl bt-lbl-d\"\u003eUHD · 8MP\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val gb\"\u003e122°\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl bt-lbl-d\"\u003eField of View\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val ga\"\u003eF1.6\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl bt-lbl-d\"\u003eAperture\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val gr\"\u003eIP67\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl bt-lbl-d\"\u003eWeatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val gg\"\u003e24\/7\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl bt-lbl-d\"\u003eRecording\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val gp\"\u003eAI\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl bt-lbl-d\"\u003eDetection\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val gc\"\u003e5×\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl bt-lbl-d\"\u003eDigital Zoom\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val gb\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl bt-lbl-d\"\u003eMonthly Fees\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"vibe\"\u003e\n\u003cdiv class=\"sc-label lbl-m\"\u003eThe pitch\u003c\/div\u003e\n\u003cdiv class=\"vibe-pull\"\u003eOne ethernet cable. Power and data. \u003cstrong\u003e4K footage, 24 hours a day, 7 days a week, stored locally.\u003c\/strong\u003e No battery to charge. No Wi-Fi to drop. No subscription to forget to cancel.\u003c\/div\u003e\n\u003cdiv class=\"vibe-body\"\u003e\n\u003cp\u003ePoE cameras are what the pros use. One cable from the NVR to the camera handles both power and data. No separate power adapter. No Wi-Fi signal drops. No battery dying at the worst possible time. Just a constant, rock-solid 4K feed recording to local storage.\u003c\/p\u003e\n\u003cp\u003eThe E40 is eufy's 4K bullet camera — the traditional \"CCTV-style\" form factor. It mounts on walls, soffits, or eaves and points where you tell it to. The F1.6 aperture handles low light beautifully with starlight colour night vision. The AI knows the difference between a person, a car, and a cat.\u003c\/p\u003e\n\u003cp\u003eAnd when it detects a risk? Red and blue strobe lights. Like a tiny police car mounted on your wall. Paired with a siren from the NVR. Subtle? No. Effective? Very.\u003c\/p\u003e\n\u003cp\u003eThis is the camera for people who've graduated from \"I should probably get a camera\" to \"I want a proper system.\"\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-ol\"\u003eFeatures\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-l\"\u003eBuilt to record.\u003cbr\u003eBuilt to last.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-l\"\u003eSix features that make the E40 a genuine pro-grade security camera without the pro-grade price tag.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-od\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label go\"\u003e4K UHD\u003c\/div\u003e\n\u003ch3\u003e8 megapixels. Every frame.\u003c\/h3\u003e\n\u003cp\u003e3840 × 2160 resolution with an F1.6 aperture that pulls in serious light. Sharp enough to read number plates, identify faces, and see what colour someone's wearing — even at a distance. HDR is on by default to prevent overexposure.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-bd\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label gb\"\u003ePoE\u003c\/div\u003e\n\u003ch3\u003eOne cable. Power + data.\u003c\/h3\u003e\n\u003cp\u003ePower over Ethernet means a single ethernet cable from your NVR to the camera handles everything. No separate power supply. No electrician for a power point. Just run the cable, plug it in, and it's live. Proper CCTV, simplified.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-gd\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label gg\"\u003e24\/7 Recording\u003c\/div\u003e\n\u003ch3\u003eAlways on. Always recording.\u003c\/h3\u003e\n\u003cp\u003eContinuous 24\/7 recording to the NVR's hard drive. No motion-triggered gaps. No \"we missed the 30 seconds before the event.\" Footage is captured, all the time, stored locally on up to 16TB of storage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-rd\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label gr\"\u003eDeterrence\u003c\/div\u003e\n\u003ch3\u003eRed and blue strobes. Siren.\u003c\/h3\u003e\n\u003cp\u003eWhen risk is detected, the camera activates flashing red and blue police-style strobe lights. Paired with a smart siren from the NVR. It doesn't just record crime — it tries to prevent it. Most intruders don't stick around once the light show starts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-bd\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label gp\"\u003eAI Detection\u003c\/div\u003e\n\u003ch3\u003eHuman. Vehicle. Pet.\u003c\/h3\u003e\n\u003cp\u003eOn-device AI distinguishes between people, cars, and animals — reducing false alerts by up to 99%. Custom activity zones let you ignore the footpath and focus on the driveway. You get alerted for things that matter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-od\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label ga\"\u003eTwo-Way Audio\u003c\/div\u003e\n\u003ch3\u003eFull-duplex. AI noise reduction.\u003c\/h3\u003e\n\u003cp\u003eTalk and listen simultaneously — not the walkie-talkie style press-to-talk. AI noise reduction filters background sounds from both the mic and speaker. Tell the delivery driver where to leave the parcel. Or tell the intruder you've called the police.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-charcoal\"\u003e\n\u003cdiv class=\"sc-label lbl-ol\"\u003eNight vision\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-l\"\u003eThree modes.\u003cbr\u003eTotal coverage.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-l\"\u003eStarlight colour. Spotlight. Infrared. Choose the right mode for the right situation.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-od\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label ga\"\u003eStarlight\u003c\/div\u003e\n\u003ch3\u003eColour in near-darkness.\u003c\/h3\u003e\n\u003cp\u003eThe F1.6 aperture and AI-powered ISP produce colour footage in very low light — no spotlight needed. Great for areas with some ambient light like streetlights or porch lights. You see colours, not grey blobs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-bd\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label gb\"\u003eSpotlight + IR\u003c\/div\u003e\n\u003ch3\u003eBright when needed. Stealth when not.\u003c\/h3\u003e\n\u003cp\u003eActivate the built-in spotlight for full colour in total darkness — it also doubles as a deterrent. Switch to infrared for invisible monitoring when you don't want to announce the camera's position. You choose.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-r\"\u003eActive deterrence\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-l\"\u003eThey'll see these\u003cbr\u003ebefore you see them.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-l\"\u003eRed and blue police-style strobes activate on risk detection. It's not subtle. That's the point.\u003c\/p\u003e\n\u003cdiv class=\"strobe-demo\"\u003e\n\u003cdiv class=\"sd-red\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"sd-blue\"\u003e\u003c\/div\u003e\n\u003ch3\u003e🔴🔵 Strobe Active\u003c\/h3\u003e\n\u003cp\u003eFlashing red and blue LEDs + smart siren. Triggered automatically by AI risk detection, or manually from the app. Most uninvited guests don't stick around for the second flash.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"honest\"\u003e\n\u003cdiv class=\"honest-inner\"\u003e\n\u003cdiv class=\"honest-badge\"\u003e⚠ The honest bit\u003c\/div\u003e\n\u003ch2\u003eRead this first.\u003c\/h2\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eThis camera REQUIRES a eufy NVR.\u003c\/h4\u003e\n\u003cp\u003eThe PoE Bullet Cam E40 is an add-on camera. It connects via PoE ethernet to a eufy NVR S4 system. It will NOT work standalone, with a HomeBase (any model), with a HomeBase Professional S1, with third-party NVRs, or over Wi-Fi. If you don't own a eufy NVR S4, you'll need to buy one separately or grab a bundle kit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eYou need to run an ethernet cable.\u003c\/h4\u003e\n\u003cp\u003ePoE means one cable from the NVR to the camera. That cable carries both power and data. But you need to physically run that cable — through walls, along eaves, through the roof cavity, wherever your install requires. Some people DIY this. Some hire a cabler. Either way, it's more involved than mounting a battery camera.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eStorage is on the NVR, not the camera.\u003c\/h4\u003e\n\u003cp\u003eAll footage records to the NVR's hard drive (2TB included with NVR, expandable to 16TB). The camera has no local storage of its own.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eNo Apple HomeKit support.\u003c\/h4\u003e\n\u003cp\u003eThe E40 works with Amazon Alexa and Google Home. Apple HomeKit is not supported. If HomeKit is a dealbreaker, this isn't the camera for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eThis camera is fixed-position — not PTZ.\u003c\/h4\u003e\n\u003cp\u003eThe E40 is a bullet camera with a fixed lens. You mount it, aim it, and it stays pointed in that direction. It does not pan, tilt, or mechanically zoom. If you need PTZ, look at the eufy PoE Bullet-PTZ Cam S4 instead.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eCondition: Brand New. Sealed Retail Box.\u003c\/h4\u003e\n\u003cp\u003eThis is a factory-sealed, brand new unit in its original retail packaging. Not split from a kit. Not open-box. Sealed. Fresh. The whole unboxing experience.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-m\"\u003eTrust\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eWhy CamGuard?\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-d\"\u003eWe're not a faceless warehouse. We're one bloke in Townsville who actually uses these cameras.\u003c\/p\u003e\n\u003cdiv class=\"trust-grid\"\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eAuthentic eufy product in sealed retail packaging. Not grey market. Not refurb. Not \"open box — tested.\"\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eCamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cp\u003eAussie-based support from a real person. We respond in hours, not business days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eFast Dispatch\u003c\/h4\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00. We aim for same-day dispatch and expect 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eCompetitive Pricing\u003c\/h4\u003e\n\u003cp\u003eBrand new at a better price than retail. Because your security budget should go on cameras, not markup.\u003c\/p\u003e\n\u003cdiv class=\"joke\"\u003e(We keep our costs low by not having a fancy office. Or an office.)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-ol\"\u003eSpecifications\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-l\"\u003eEvery detail.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-l\"\u003eThe full spec sheet for the spec-sheet readers. We see you.\u003c\/p\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; justify-content: center; gap: 40px; margin-bottom: 56px;\"\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv class=\"go\" style=\"font-family: 'Sora',sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\"\u003e4K\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.6); text-transform: uppercase; letter-spacing: 1px;\"\u003eResolution\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv class=\"gb\" style=\"font-family: 'Sora',sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\"\u003eF1.6\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.6); text-transform: uppercase; letter-spacing: 1px;\"\u003eAperture\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv class=\"gg\" style=\"font-family: 'Sora',sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\"\u003eIP67\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.6); text-transform: uppercase; letter-spacing: 1px;\"\u003eWeatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy PoE Bullet Cam E40 (T8P00121)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K UHD (3840 × 2160) · 8MP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLens\u003c\/td\u003e\n\u003ctd\u003eSingle lens, F1.6 aperture\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eField of View\u003c\/td\u003e\n\u003ctd\u003e122° diagonal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDigital Zoom\u003c\/td\u003e\n\u003ctd\u003e5×\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHDR\u003c\/td\u003e\n\u003ctd\u003eYes (default on)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eStarlight Colour · Spotlight · Infrared (3 modes)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI Detection\u003c\/td\u003e\n\u003ctd\u003eHuman, vehicle, pet, stranger\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFalse Alert Reduction\u003c\/td\u003e\n\u003ctd\u003eUp to 99% (AI-powered)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eActivity Zones\u003c\/td\u003e\n\u003ctd\u003eYes (customisable in app)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDeterrence\u003c\/td\u003e\n\u003ctd\u003eRed \u0026amp; blue strobe LEDs + smart siren (via NVR)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTwo-Way Audio\u003c\/td\u003e\n\u003ctd\u003eFull-duplex with AI noise reduction\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRecording\u003c\/td\u003e\n\u003ctd\u003e24\/7 continuous (via NVR)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eVia NVR S4 (2TB included, expandable to 16TB)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower\u003c\/td\u003e\n\u003ctd\u003ePoE (IEEE 802.3af) — single ethernet cable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP67\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa, Google Home\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHomeKit\u003c\/td\u003e\n\u003ctd\u003eNot supported\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRequired System\u003c\/td\u003e\n\u003ctd\u003eeufy NVR S4 or NVR S4 Max — NOT included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMonthly Fees\u003c\/td\u003e\n\u003ctd\u003e$0 — all features included free\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-m\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eWorks with.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-d\"\u003eCheck this before you buy. This camera only works with specific eufy NVR systems.\u003c\/p\u003e\n\u003cul class=\"compat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e eufy NVR S4 — required\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e eufy NVR S4 Max — required\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Amazon Alexa\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Google Home \/ Google Assistant\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Standalone use (requires NVR S4)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e HomeBase 2, HomeBase 3 \/ S380, HomeBase Professional S1\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Third-party NVRs (Hikvision, Dahua, Synology, etc.)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Apple HomeKit\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Wi-Fi connection (PoE ethernet only)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-slate\"\u003e\n\u003cdiv class=\"nfy\"\u003e\n\u003ch4\u003eProbably not for you if…\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You don't own a eufy NVR S4 or S4 Max and don't want to buy one. This camera cannot function without it.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You want a wireless, battery-powered camera. This is wired PoE only. That's the point — but if you want wireless, look at the eufyCam range instead.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You need Apple HomeKit. The E40 supports Alexa and Google only. No HomeKit.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You want pan, tilt, and zoom. The E40 is a fixed bullet camera. For PTZ, look at the eufy PoE Bullet-PTZ Cam S4.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You can't run an ethernet cable from your NVR to the camera location. PoE requires a physical cable — there's no wireless workaround.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-g\"\u003eUse cases\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003ePerfect for.\u003c\/div\u003e\n\u003cul class=\"pf-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Existing eufy NVR S4 owners adding another camera to their wired PoE system\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Homeowners building a proper 24\/7 CCTV system with local storage and no subscriptions\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Anyone who's sick of battery cameras dropping signal, dying at 2am, or missing events between motion triggers\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Small business owners who need reliable, continuous recording for security or insurance\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e DIY installers comfortable running ethernet cable through walls and roof cavities\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e People who've done the maths: one PoE cable = power + data + 24\/7 recording. No electrician for a power point. No Wi-Fi access point. One cable.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-orange\"\u003e\n\u003cdiv class=\"sc-label lbl-o\"\u003eGetting started\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eSetup in 3 steps.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-d\"\u003eThe camera part is easy. Running the cable is the real job.\u003c\/p\u003e\n\u003cdiv class=\"steps\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eRun the ethernet cable.\u003c\/h4\u003e\n\u003cp\u003eRun a Cat5e\/Cat6 ethernet cable from your NVR S4 to where you want to mount the camera. Through walls, along eaves, through the roof — however your install requires. Ethernet cables can run up to 100 metres. A 59ft (18m) cable is included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eMount and connect.\u003c\/h4\u003e\n\u003cp\u003eMount the camera using the included bracket, screws, and anchors. Plug the ethernet cable into the camera and the other end into one of your NVR's PoE ports. That single cable now provides power AND data. The camera boots up automatically.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eConfigure in the app.\u003c\/h4\u003e\n\u003cp\u003eOpen the eufy Security app. The NVR will detect the new camera automatically. Set your activity zones, detection preferences, night vision mode, and alert schedule. You're recording 24\/7 from the moment it's connected.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"protip\"\u003e\n\u003cb\u003ePro Tip:\u003c\/b\u003e Use Cat6 cable for future-proofing. Run cable through conduit for a clean install. And test the cable run before mounting the camera — trust us, it's easier to troubleshoot a connection from a ladder you haven't put away yet.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-g\"\u003eIn the box\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eWhat's included.\u003c\/div\u003e\n\u003cdiv class=\"sealed-badge\"\u003e📦 Factory Sealed · Retail Packaging\u003c\/div\u003e\n\u003cdiv class=\"inc-list\"\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× eufy PoE Bullet Cam E40 (T8P00121)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Mounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Screw Pack with Wall Anchors\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Waterproof Cover Pack\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Ethernet Cable (59ft \/ 18m)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Quick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e Retail Box Packaging\u003c\/div\u003e\n\u003cdiv class=\"inc-divider\"\u003eNot included\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e eufy NVR S4 (required, sold separately)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e Additional ethernet cable (if 18m isn't enough)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e DC power adapter (PoE only — no separate power needed)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-slate\"\u003e\n\u003cdiv class=\"sc-label lbl-g\"\u003eTransparency\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eCondition \u0026amp; packaging.\u003c\/div\u003e\n\u003cdiv class=\"cond-box\"\u003e\n\u003cp\u003e\u003cb\u003eBrand New — Sealed Retail Box.\u003c\/b\u003e This is a factory-sealed unit in its original eufy retail packaging. Not split from a kit. Not open-box. Not refurbished. Sealed. Brand new.\u003c\/p\u003e\n\u003cp\u003eYou get the full unboxing experience, every included accessory, and the peace of mind that comes with knowing no one's touched it before you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-b\"\u003ePeace of mind\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eShipping, warranty\u003cbr\u003e\u0026amp; returns.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-d\"\u003eWe don't hide behind fine print.\u003c\/p\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eShipping\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003eExpress included on orders over $99.00 \u003c\/span\u003e in the price :)\u003c\/p\u003e\n\u003cp\u003eWe aim for same-day dispatch and expect 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003cp\u003eWA buyers: expect 2-4 business days.\u003c\/p\u003e\n\u003cp\u003eLocal pickup available in Townsville.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eWarranty\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003e12-Month CamGuard Warranty\u003c\/span\u003e\u003cbr\u003eEvery unit covered for 12 months from delivery.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-amber\"\u003eAustralian Consumer Law\u003c\/span\u003e\u003cbr\u003eYour consumer rights always apply.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-orange\"\u003eClaims handled by us\u003c\/span\u003e\u003cbr\u003eAussie-based support. Real person.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eReturns\u003c\/h4\u003e\n\u003cp\u003eNot happy? Just send us a message first. We're easy to deal with and want to sort things out.\u003c\/p\u003e\n\u003cp class=\"ship-note\"\u003eCamGuard Australia is an independent importer. This is not covered by a eufy manufacturer warranty. Our in-house warranty covers you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"after-sales\"\u003e\n\u003cb\u003eAfter-Sales Support:\u003c\/b\u003e Need help with your install? Struggling with cable routing? Send us a message. We respond within a few hours and we'll help you figure it out. Real person. Townsville, QLD.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-slate\"\u003e\n\u003cdiv class=\"sc-label lbl-o\"\u003eFAQ\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eCommon questions.\u003c\/div\u003e\n\u003cdiv class=\"qa-grid\"\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Will this work without an NVR?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. The E40 is a PoE add-on camera designed exclusively for the eufy NVR S4 or S4 Max. It will not work standalone, over Wi-Fi, or with any other hub, HomeBase, or NVR.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Can I use a PoE switch instead of plugging directly into the NVR?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes — as long as it's a standard IEEE 802.3af PoE switch. You can extend your system beyond the NVR's built-in ports by adding a PoE switch. The NVR will still detect and manage the camera.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e How far can I run the ethernet cable?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eStandard ethernet supports up to 100 metres (328 feet). An 18m (59ft) cable is included. For longer runs, buy a longer Cat5e or Cat6 cable. For runs over 100m, you'd need a PoE extender.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Does it record 24\/7 or only on motion?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eBoth. Because it's wired PoE with constant power, it supports true 24\/7 continuous recording to the NVR's hard drive. You can also set it to motion-only if you prefer. Most people run continuous.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e What are the red and blue strobe lights?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eBuilt-in LEDs that flash red and blue (like police lights) when the AI detects a risk. They activate automatically or manually from the app. Combined with a siren from the NVR, it's an active deterrent designed to scare people off before they do anything.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Is there a monthly subscription?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. 4K recording, AI detection, alerts, live view, two-way audio, strobe deterrence — all included with zero ongoing fees. Footage stores locally on the NVR. No cloud required.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Does it work with Apple HomeKit?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. Amazon Alexa and Google Home only. No HomeKit support on the E40 or the NVR S4 system.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Is this the PTZ version?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. The E40 is a fixed bullet camera. You mount it, aim it, and it stays pointed where you set it. It has 5× digital zoom but no mechanical pan, tilt, or zoom. For PTZ, look at the eufy PoE Bullet-PTZ Cam S4 (T8E00).\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-m\"\u003eSpecs\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eItem specifics.\u003c\/div\u003e\n\u003ctable class=\"specifics\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003ePoE Bullet Cam E40\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT8P00121\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003ePoE Bullet Security Camera\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003ePoE Ethernet (IEEE 802.3af)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIndoor\/Outdoor\u003c\/td\u003e\n\u003ctd\u003eOutdoor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K UHD (3840 × 2160) · 8MP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFeatures\u003c\/td\u003e\n\u003ctd\u003eNight Vision (Starlight\/Spotlight\/IR), AI Detection, Two-Way Audio, Red \u0026amp; Blue Strobe, Siren, HDR, 24\/7 Recording\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower Source\u003c\/td\u003e\n\u003ctd\u003ePoE (Power over Ethernet)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eVia NVR S4 (2TB included, expandable to 16TB)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP67\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa, Google Home\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eWhite \/ Black\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eBrand New — Factory Sealed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRequired System\u003c\/td\u003e\n\u003ctd\u003eeufy NVR S4 or S4 Max — Not included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCustom Bundle\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModified Item\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cta-dark\"\u003e\n\u003cdiv class=\"strobe-red\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"strobe-blue\"\u003e\u003c\/div\u003e\n\u003ch2\u003eWired security that\u003cbr\u003edoesn't sleep.\u003c\/h2\u003e\n\u003cp\u003eGot questions? Send us a message. We'll get back to you within a few hours — from a real person in Townsville who's installed a few of these.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"footer\"\u003e\n\u003cp\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/www.camguardaustralia.com.au\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\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\/p\u003e\n\u003cp\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. This is a PoE (Power over Ethernet) product and requires a compatible eufy PoE NVR or HomeBase Professional S1 (sold separately) — it is not a standalone Wi-Fi camera. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43330074116139,"sku":"CG-PCE40-BN","price":209.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/1200_1200_2d53027b-7fca-4a38-a21a-499a43c740b2.webp?v=1774799514"},{"product_id":"eufy-wired-cam-c31-add-on-camera-brand-new","title":"eufy Wired Cam C31 Add-On Camera | Brand New","description":"\u003c!--\n  eufy Wired Cam C31 | CamGuard Australia\n  CINEMATIC EDITION — Shopify-safe (no JS, all CSS scoped to .cg31)\n--\u003e\n\u003cstyle\u003e\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 cg31-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 cg31-bob {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-8px); }\n}\n@keyframes cg31-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 cg31-pulse {\n  0%, 100% { transform: scale(1); }\n  50% { transform: scale(1.06); }\n}\n@keyframes cg31-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 cg31-gradient {\n  0% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n  100% { background-position: 0% 50%; }\n}\n@keyframes cg31-blink {\n  0%, 82%, 100% { opacity: 1; }\n  86% { opacity: 0.15; }\n}\n@keyframes cg31-spin {\n  from { transform: rotate(0deg); }\n  to { transform: rotate(360deg); }\n}\n@keyframes cg31-bounce-in {\n  0% { transform: scale(0.3) rotate(-8deg); opacity: 0; }\n  50% { transform: scale(1.08) rotate(2deg); }\n  100% { transform: scale(1) rotate(0deg); opacity: 1; }\n}\n@keyframes cg31-rain-drop {\n  0% { transform: translateY(-20px); opacity: 0; }\n  20% { opacity: 0.7; }\n  100% { transform: translateY(140px); opacity: 0; }\n}\n@keyframes cg31-pan-sweep {\n  0%, 100% { transform: rotate(-30deg); }\n  50% { transform: rotate(30deg); }\n}\n@keyframes cg31-shimmer {\n  0% { background-position: -200% center; }\n  100% { background-position: 200% center; }\n}\n\n\/* === NEW CINEMATIC KEYFRAMES === *\/\n@keyframes cg31-letter-rise {\n  from { opacity: 0; transform: translateY(28px); filter: blur(6px); }\n  to { opacity: 1; transform: translateY(0); filter: blur(0); }\n}\n@keyframes cg31-fade-in {\n  from { opacity: 0; transform: translateY(14px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n@keyframes cg31-cam-pan {\n  0%, 100% { transform: translateX(-50%) rotate(-22deg); }\n  50% { transform: translateX(-50%) rotate(22deg); }\n}\n@keyframes cg31-rec-blink {\n  0%, 60%, 100% { opacity: 1; box-shadow: 0 0 12px rgba(239, 68, 68, 0.95), 0 0 22px rgba(239, 68, 68, 0.55); }\n  70% { opacity: 0.2; box-shadow: 0 0 0 rgba(239, 68, 68, 0); }\n}\n@keyframes cg31-lens-scan {\n  0% { transform: translate(-50%, -50%) scale(0.6); opacity: 0.85; }\n  100% { transform: translate(-50%, -50%) scale(2.2); opacity: 0; }\n}\n@keyframes cg31-pulse-ring {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(74, 222, 128, 0.55); }\n  50% { box-shadow: 0 0 0 18px rgba(74, 222, 128, 0); }\n}\n@keyframes cg31-radar-sweep {\n  0% { transform: rotate(0deg); opacity: 0.85; }\n  100% { transform: rotate(360deg); opacity: 0.85; }\n}\n@keyframes cg31-radar-blip {\n  0%, 100% { opacity: 0; }\n  50% { opacity: 1; }\n}\n@keyframes cg31-marquee {\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n@keyframes cg31-day-night {\n  0%, 45% { opacity: 1; }\n  55%, 95% { opacity: 0; }\n  100% { opacity: 1; }\n}\n@keyframes cg31-night-day {\n  0%, 45% { opacity: 0; }\n  55%, 95% { opacity: 1; }\n  100% { opacity: 0; }\n}\n@keyframes cg31-bbox {\n  0%, 100% {\n    box-shadow: 0 0 0 1px rgba(168, 85, 247, 0.85), 0 0 0 3px rgba(168, 85, 247, 0.25);\n    transform: scale(1);\n  }\n  50% {\n    box-shadow: 0 0 0 1px rgba(236, 72, 153, 1), 0 0 0 6px rgba(236, 72, 153, 0.18);\n    transform: scale(1.04);\n  }\n}\n@keyframes cg31-lightning {\n  0%, 92%, 95%, 100% { opacity: 0; }\n  93%, 94% { opacity: 1; }\n}\n@keyframes cg31-lens-glow-pulse {\n  0%, 100% {\n    box-shadow:\n      0 0 18px rgba(74, 222, 128, 0.6) inset,\n      0 0 0 4px #1F2937,\n      0 0 30px rgba(74, 222, 128, 0.45);\n  }\n  50% {\n    box-shadow:\n      0 0 28px rgba(74, 222, 128, 0.85) inset,\n      0 0 0 4px #1F2937,\n      0 0 50px rgba(74, 222, 128, 0.7);\n  }\n}\n@keyframes cg31-spotlight-fade {\n  0%, 100% { opacity: 0.35; }\n  50% { opacity: 0.7; }\n}\n\n\/* ===== SCOPED RESET ===== *\/\n.cg31 * { box-sizing: border-box; margin: 0; padding: 0; }\n.cg31 {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: #1a1a2e;\n  line-height: 1.65;\n  overflow-x: hidden;\n  background: #fff;\n  -webkit-font-smoothing: antialiased;\n}\n.cg31::before {\n  content: '';\n  position: fixed;\n  inset: 0;\n  opacity: 0.02;\n  z-index: 9999;\n  pointer-events: none;\n  background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\");\n}\n.cg31-w { max-width: 1100px; margin: 0 auto; padding: 0 2rem; }\n\n\/* ===== NAV ===== *\/\n.cg31-nav { background: rgba(255,255,255,0.88); backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); padding: 0.85rem 0; border-bottom: 1px solid rgba(0,0,0,0.05); position: sticky; top: 0; z-index: 1000; }\n.cg31-nav-inner { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 0.75rem; }\n.cg31-logo { display: flex; align-items: center; gap: 0.6rem; }\n.cg31-logo-name { font-size: 1.3rem; font-weight: 800; color: #1a1a2e; letter-spacing: -0.5px; line-height: 1.15; }\n.cg31-logo-name em { font-style: normal; color: #7C3AED; }\n.cg31-logo-url { font-size: 0.55rem; color: #aaa; letter-spacing: 1.5px; text-transform: uppercase; font-weight: 600; display: block; }\n.cg31-nav-badge { display: flex; align-items: center; gap: 0.45rem; font-size: 0.75rem; font-weight: 700; color: #7C3AED; }\n.cg31-nav-badge .blink { width: 6px; height: 6px; background: #10B981; border-radius: 50%; animation: cg31-blink 3s ease-in-out infinite; }\n\n\/* ===== CHIPS ===== *\/\n.cg31-chip { display: inline-flex; align-items: center; gap: 0.3rem; font-size: 0.75rem; font-weight: 700; padding: 0.42rem 0.9rem; border-radius: 100px; white-space: nowrap; }\n.cg31-chip--glass { background: rgba(255,255,255,0.14); border: 1.5px solid rgba(255,255,255,0.2); color: #fff; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }\n.cg31-chip--hot { background: linear-gradient(135deg, #F97316, #FBBF24); color: #fff; border: none; box-shadow: 0 4px 18px rgba(249, 115, 22, 0.35); animation: cg31-wiggle 3s ease-in-out infinite; }\n.cg31-chip--duo { background: linear-gradient(135deg, #06D6A0, #22D3EE); color: #fff; border: none; box-shadow: 0 4px 18px rgba(6, 214, 160, 0.3); }\n.cg31-chip--soft { background: rgba(124, 58, 237, 0.06); border: 1.5px solid rgba(124, 58, 237, 0.12); color: #7C3AED; }\n\n\/* ===== HERO ===== *\/\n.cg31-hero { background: linear-gradient(165deg, #06B6D4 0%, #3B82F6 20%, #7C3AED 45%, #EC4899 70%, #F97316 100%); background-size: 300% 300%; animation: cg31-gradient 14s ease infinite; padding: 5.5rem 0 7rem; text-align: center; position: relative; overflow: hidden; }\n.cg31-hero-blob { position: absolute; border-radius: 50%; background: rgba(255,255,255,0.05); animation: cg31-morph 16s ease-in-out infinite; pointer-events: none; }\n.cg31-hero-blob--1 { width: 500px; height: 500px; top: -180px; left: -120px; }\n.cg31-hero-blob--2 { width: 350px; height: 350px; bottom: -130px; right: -80px; animation-delay: -5s; }\n.cg31-hero-blob--3 { width: 160px; height: 160px; top: 40%; right: 10%; animation-delay: -10s; }\n.cg31-hero-blob--4 { width: 100px; height: 100px; top: 20%; left: 8%; animation-delay: -3s; }\n.cg31-hero-float { position: absolute; font-size: 2.5rem; opacity: 0.12; pointer-events: none; }\n.cg31-hero-float--1 { top: 12%; left: 4%; animation: cg31-float 6s ease-in-out infinite; --r1: -6deg; --r2: 6deg; --fy: -14px; }\n.cg31-hero-float--2 { bottom: 18%; right: 5%; animation: cg31-float 5s ease-in-out infinite 1s; --r1: 4deg; --r2: -4deg; --fy: -12px; }\n.cg31-hero-float--3 { top: 55%; left: 7%; animation: cg31-float 7s ease-in-out infinite 0.5s; --r1: -3deg; --r2: 3deg; --fy: -16px; font-size: 2rem; }\n.cg31-hero-float--4 { top: 25%; right: 8%; animation: cg31-float 4.5s ease-in-out infinite 2s; --r1: 5deg; --r2: -5deg; --fy: -10px; font-size: 1.8rem; }\n.cg31-hero-z { position: relative; z-index: 2; }\n.cg31-hero-chips { display: flex; justify-content: center; gap: 0.5rem; flex-wrap: wrap; margin-bottom: 1.6rem; }\n.cg31-hero-eyebrow { font-size: 0.85rem; font-weight: 700; color: rgba(255,255,255,0.7); text-transform: uppercase; letter-spacing: 4px; margin-bottom: 0.8rem; }\n\n\/* === LIVE REC indicator === *\/\n.cg31-live-pill {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: rgba(0, 0, 0, 0.4);\n  border: 1.5px solid rgba(255, 255, 255, 0.25);\n  color: #fff;\n  font-size: 0.7rem;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  padding: 6px 14px;\n  border-radius: 100px;\n  margin-bottom: 0.9rem;\n  backdrop-filter: blur(10px);\n  -webkit-backdrop-filter: blur(10px);\n}\n.cg31-live-dot {\n  width: 8px; height: 8px;\n  background: #EF4444;\n  border-radius: 50%;\n  animation: cg31-rec-blink 1.4s ease-in-out infinite;\n}\n\n.cg31-hero h1 {\n  font-size: 4.6rem;\n  font-weight: 900;\n  color: #fff;\n  letter-spacing: -3px;\n  line-height: 0.95;\n  margin-bottom: 1rem;\n  text-shadow: 0 4px 30px rgba(0,0,0,0.18);\n  display: block;\n}\n.cg31-hero h1 .letter {\n  display: inline-block;\n  opacity: 0;\n  animation: cg31-letter-rise 0.6s ease-out both;\n}\n.cg31-hero h1 .badge { display: inline-flex; align-items: center; gap: 0.3rem; background: rgba(255,255,255,0.18); border: 1.5px solid rgba(255,255,255,0.25); padding: 0.2rem 0.75rem; border-radius: 10px; font-size: 1rem; font-weight: 700; letter-spacing: 1px; vertical-align: middle; margin-left: 0.3rem; text-shadow: none; opacity: 0; animation: cg31-fade-in 0.8s ease-out 1.4s both; }\n.cg31-hero-sub { font-size: 1.25rem; color: rgba(255,255,255,0.95); font-weight: 600; margin-bottom: 0.4rem; letter-spacing: -0.2px; opacity: 0; animation: cg31-fade-in 0.8s ease-out 1.5s both; text-shadow: 0 2px 12px rgba(0,0,0,0.35); }\n.cg31-hero-sub strong { color: #fff; font-weight: 800; }\n.cg31-hero-whisper { font-size: 0.95rem; color: rgba(255,255,255,0.78); font-style: italic; font-weight: 500; margin-bottom: 2.2rem; opacity: 0; animation: cg31-fade-in 0.8s ease-out 1.7s both; text-shadow: 0 1px 6px rgba(0,0,0,0.3); }\n\n\/* === THE CINEMATIC CAMERA CENTREPIECE === *\/\n.cg31-cam-stage {\n  position: relative;\n  width: 280px;\n  height: 240px;\n  margin: 1rem auto 1.5rem;\n  opacity: 0;\n  animation: cg31-fade-in 1s ease-out 1.9s both;\n}\n@media (max-width: 640px) { .cg31-cam-stage { transform: scale(0.85); transform-origin: top center; } }\n\n\/* Glow halo behind the camera *\/\n.cg31-cam-stage::before {\n  content: '';\n  position: absolute;\n  top: 30%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  width: 240px;\n  height: 240px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(255, 255, 255, 0.25), transparent 60%);\n  filter: blur(20px);\n  pointer-events: none;\n  animation: cg31-pulse 4s ease-in-out infinite;\n}\n\n\/* Spotlight cone projecting down *\/\n.cg31-cam-spotlight {\n  position: absolute;\n  bottom: -60px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 0; height: 0;\n  border-left: 110px solid transparent;\n  border-right: 110px solid transparent;\n  border-top: 140px solid rgba(254, 243, 199, 0.4);\n  filter: blur(8px);\n  pointer-events: none;\n  animation: cg31-spotlight-fade 3s ease-in-out infinite;\n}\n\n\/* Mount post *\/\n.cg31-cam-base {\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 100px;\n  height: 28px;\n  background: linear-gradient(180deg, #fff 0%, #E5E7EB 100%);\n  border-radius: 14px 14px 6px 6px;\n  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);\n  z-index: 2;\n}\n.cg31-cam-stem {\n  position: absolute;\n  bottom: 22px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 38px;\n  height: 50px;\n  background: linear-gradient(180deg, #fff 0%, #F3F4F6 100%);\n  z-index: 2;\n}\n\n\/* Pan-tilt head sphere *\/\n.cg31-cam-head {\n  position: absolute;\n  bottom: 60px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 150px;\n  height: 150px;\n  background: radial-gradient(circle at 30% 30%, #ffffff 0%, #F3F4F6 60%, #D1D5DB 100%);\n  border-radius: 50%;\n  box-shadow:\n    0 14px 40px rgba(0, 0, 0, 0.35),\n    inset 0 4px 12px rgba(255, 255, 255, 0.6),\n    inset 0 -8px 16px rgba(0, 0, 0, 0.08);\n  animation: cg31-cam-pan 8s ease-in-out infinite;\n  z-index: 3;\n}\n\n\/* Lens — front-facing, glowing *\/\n.cg31-cam-lens {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  width: 78px;\n  height: 78px;\n  background: radial-gradient(circle at 35% 35%, #4ADE80 0%, #166534 50%, #052E16 100%);\n  border-radius: 50%;\n  animation: cg31-lens-glow-pulse 3s ease-in-out infinite;\n}\n.cg31-cam-lens::before {\n  content: '';\n  position: absolute;\n  top: 22%; left: 22%;\n  width: 22px; height: 22px;\n  background: radial-gradient(circle, rgba(220, 252, 231, 0.85), transparent);\n  border-radius: 50%;\n}\n\n\/* Scanning ring radiating from lens *\/\n.cg31-cam-scan {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 78px;\n  height: 78px;\n  border: 2px solid rgba(74, 222, 128, 0.7);\n  border-radius: 50%;\n  animation: cg31-lens-scan 2.4s ease-out infinite;\n}\n\n\/* Top status LED — blinks red REC *\/\n.cg31-cam-rec {\n  position: absolute;\n  top: 18px;\n  right: 22px;\n  width: 9px;\n  height: 9px;\n  background: #EF4444;\n  border-radius: 50%;\n  animation: cg31-rec-blink 1.4s ease-in-out infinite;\n}\n\n\/* Brand label on the head *\/\n.cg31-cam-brand {\n  position: absolute;\n  bottom: 14px;\n  left: 50%;\n  transform: translateX(-50%);\n  font-size: 8px;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  color: rgba(31, 41, 55, 0.7);\n  text-transform: uppercase;\n}\n\n.cg31-hero-stats { display: flex; justify-content: center; gap: 0.85rem; flex-wrap: wrap; opacity: 0; animation: cg31-fade-in 0.8s ease-out 2.2s both; }\n.cg31-hs { background: rgba(255,255,255,0.1); border: 1.5px solid rgba(255,255,255,0.18); border-radius: 18px; padding: 1rem 1.4rem; min-width: 120px; text-align: center; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); transition: all 0.3s ease; }\n.cg31-hs:hover { background: rgba(255,255,255,0.2); transform: translateY(-3px); }\n.cg31-hs-val { font-size: 1.45rem; font-weight: 800; color: #fff; line-height: 1.15; }\n.cg31-hs-lbl { font-size: 0.58rem; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; color: rgba(255,255,255,0.8); margin-top: 0.1rem; }\n\n\/* ===== SCROLLING TICKER ===== *\/\n.cg31-ticker {\n  background: #1a1a2e;\n  padding: 12px 0;\n  overflow: hidden;\n  border-top: 1.5px solid rgba(124, 58, 237, 0.4);\n  border-bottom: 1.5px solid rgba(124, 58, 237, 0.4);\n}\n.cg31-ticker-track {\n  display: inline-flex;\n  white-space: nowrap;\n  animation: cg31-marquee 32s linear infinite;\n}\n.cg31-ticker-item {\n  color: #C4B5FD;\n  font-weight: 800;\n  font-size: 0.78rem;\n  letter-spacing: 0.2em;\n  padding: 0 32px;\n  position: relative;\n  text-transform: uppercase;\n}\n.cg31-ticker-item::after {\n  content: '✦';\n  position: absolute;\n  right: 4px;\n  top: 50%;\n  transform: translateY(-50%);\n  color: #7C3AED;\n}\n\n\/* ===== INDOOR\/OUTDOOR HERO BANNER ===== *\/\n.cg31-io-banner { margin-top: -3.5rem; position: relative; z-index: 10; padding: 0 2rem 1rem; }\n.cg31-io-card { max-width: 920px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; border-radius: 28px; overflow: hidden; box-shadow: 0 30px 80px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.04); }\n.cg31-io-half { padding: 2.75rem 2.5rem; display: flex; flex-direction: column; align-items: center; text-align: center; position: relative; overflow: hidden; }\n.cg31-io-half--out { background: linear-gradient(150deg, #06B6D4, #3B82F6); }\n.cg31-io-half--in { background: linear-gradient(150deg, #EC4899, #F97316); }\n.cg31-io-half::before { content: ''; position: absolute; width: 200px; height: 200px; background: rgba(255,255,255,0.06); border-radius: 50%; top: -60px; right: -40px; pointer-events: none; }\n.cg31-io-emoji { font-size: 3.5rem; margin-bottom: 0.75rem; position: relative; z-index: 1; }\n.cg31-io-title { font-size: 1.5rem; font-weight: 800; color: #fff; margin-bottom: 0.4rem; letter-spacing: -0.5px; position: relative; z-index: 1; }\n.cg31-io-desc { font-size: 0.88rem; color: rgba(255,255,255,0.85); font-weight: 500; line-height: 1.6; position: relative; z-index: 1; }\n.cg31-io-badge { display: inline-flex; align-items: center; gap: 0.3rem; background: rgba(255,255,255,0.2); border: 1.5px solid rgba(255,255,255,0.25); border-radius: 100px; padding: 0.35rem 0.8rem; font-size: 0.7rem; font-weight: 700; color: #fff; margin-top: 0.85rem; position: relative; z-index: 1; }\n\n\/* ===== SECTION SYSTEM ===== *\/\n.cg31-sec { padding: 5.5rem 0; }\n.cg31-sec--white { background: #fff; }\n.cg31-sec--snow { background: #F5F3FF; }\n.cg31-sec--peach { background: #FFF7ED; }\n.cg31-sec--mint { background: #ECFDF5; }\n.cg31-sec--sky { background: #ECFEFF; }\n.cg31-sec--rose { background: #FFF1F2; }\n.cg31-sec--dark { background: #1a1a2e; color: #fff; }\n.cg31-ey { font-size: 0.62rem; font-weight: 800; text-transform: uppercase; letter-spacing: 3.5px; color: #A855F7; margin-bottom: 0.6rem; }\n.cg31-sec--dark .cg31-ey { color: #C4B5FD; }\n.cg31-h2 { font-size: 3rem; font-weight: 900; letter-spacing: -2.5px; color: #1a1a2e; margin-bottom: 0.5rem; line-height: 1.05; }\n.cg31-sec--dark .cg31-h2 { color: #fff; }\n.cg31-desc { font-size: 1.1rem; color: #888; font-weight: 500; max-width: 530px; }\n.cg31-sec--dark .cg31-desc { color: rgba(255,255,255,0.4); }\n.cg31-hd { margin-bottom: 3.5rem; }\n.cg31-hd--c { text-align: center; }\n.cg31-hd--c .cg31-desc { margin: 0 auto; }\n\n\/* ===== HONEST BOX ===== *\/\n.cg31-honest-wrap { padding: 2.5rem 2rem 0; }\n.cg31-honest { background: #fff; border-radius: 28px; padding: 3rem 3.25rem; max-width: 860px; margin: 0 auto; box-shadow: 0 20px 50px rgba(124, 58, 237, 0.06), 0 1px 3px rgba(0,0,0,0.03); border: 2px solid #EDE9FE; position: relative; }\n.cg31-honest::before { content: ''; position: absolute; top: 0; left: 2.5rem; right: 2.5rem; height: 3px; background: linear-gradient(90deg, #06B6D4, #7C3AED, #EC4899, #F97316); background-size: 200% 100%; border-radius: 0 0 3px 3px; animation: cg31-shimmer 4s linear infinite; }\n.cg31-honest h3 { font-size: 1.6rem; font-weight: 800; color: #1a1a2e; margin-bottom: 0.85rem; letter-spacing: -0.5px; }\n.cg31-honest p { font-size: 1.05rem; color: #555; line-height: 1.95; }\n.cg31-honest .hl { background: linear-gradient(180deg, transparent 55%, #EDE9FE 55%); font-weight: 700; color: #1a1a2e; }\n.cg31-honest .hl-blue { background: linear-gradient(180deg, transparent 55%, #CFFAFE 55%); font-weight: 700; color: #1a1a2e; }\n.cg31-honest .hl-pink { background: linear-gradient(180deg, transparent 55%, #FCE7F3 55%); font-weight: 700; color: #1a1a2e; }\n.cg31-honest .itag { display: inline-block; color: #fff; font-size: 0.72rem; font-weight: 700; padding: 0.15rem 0.55rem; border-radius: 6px; }\n.cg31-honest .itag-purple { background: linear-gradient(135deg, #7C3AED, #A855F7); }\n.cg31-honest .itag-cyan { background: linear-gradient(135deg, #06B6D4, #22D3EE); }\n.cg31-honest .itag-pink { background: linear-gradient(135deg, #EC4899, #F472B6); }\n\n\/* ===== IP66 WEATHER SHOWCASE — CINEMATIC ===== *\/\n.cg31-weather { position: relative; overflow: hidden; }\n.cg31-weather-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: center; }\n@media (max-width: 768px) { .cg31-weather-inner { grid-template-columns: 1fr; gap: 2rem; } }\n.cg31-weather-copy h3 { font-size: 2.5rem; font-weight: 900; letter-spacing: -1.5px; color: #1a1a2e; margin-bottom: 1rem; line-height: 1.05; }\n.cg31-weather-copy p { font-size: 1.05rem; color: #666; line-height: 1.85; margin-bottom: 1.25rem; }\n.cg31-ip-badges { display: flex; gap: 0.6rem; flex-wrap: wrap; }\n.cg31-ip-badge { display: inline-flex; align-items: center; gap: 0.4rem; font-size: 0.8rem; font-weight: 700; padding: 0.55rem 1.1rem; border-radius: 14px; border: 2px solid; }\n.cg31-ip-badge--rain { background: #ECFEFF; border-color: #06B6D4; color: #0E7490; }\n.cg31-ip-badge--dust { background: #FEF3C7; border-color: #F59E0B; color: #B45309; }\n.cg31-ip-badge--temp { background: #F3F0FF; border-color: #7C3AED; color: #6D28D9; }\n.cg31-weather-vis { position: relative; height: 380px; display: flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 28px; }\n@media (max-width: 768px) { .cg31-weather-vis { height: 300px; } }\n\n\/* Lightning flash overlay *\/\n.cg31-lightning {\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse at top, rgba(255, 255, 255, 0.6), transparent 60%);\n  opacity: 0;\n  animation: cg31-lightning 6s ease-in-out infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n.cg31-lightning--bolt {\n  position: absolute;\n  top: 5%;\n  left: 50%;\n  transform: translateX(-50%);\n  font-size: 2.5rem;\n  opacity: 0;\n  animation: cg31-lightning 6s ease-in-out infinite;\n  z-index: 4;\n  filter: drop-shadow(0 0 12px rgba(255, 255, 255, 0.95));\n}\n\n.cg31-weather-orb { width: 280px; height: 280px; border-radius: 50%; background: linear-gradient(135deg, #06B6D4, #3B82F6); display: flex; align-items: center; justify-content: center; position: relative; box-shadow: 0 30px 80px rgba(6, 182, 212, 0.25); animation: cg31-pulse-ring 3s ease-in-out infinite; }\n@media (max-width: 768px) { .cg31-weather-orb { width: 220px; height: 220px; } }\n.cg31-weather-orb .orb-emoji { font-size: 5rem; filter: drop-shadow(0 4px 12px rgba(0,0,0,0.15)); animation: cg31-bob 3s ease-in-out infinite; }\n.cg31-weather-orb .orb-text { position: absolute; bottom: -0.5rem; background: #fff; padding: 0.4rem 1.2rem; border-radius: 100px; font-size: 1.5rem; font-weight: 900; color: #0E7490; box-shadow: 0 4px 15px rgba(0,0,0,0.08); letter-spacing: -0.5px; }\n\n\/* More raindrops, more chaos *\/\n.cg31-rain { position: absolute; width: 2px; height: 22px; background: linear-gradient(180deg, rgba(6,182,212,0.6), transparent); border-radius: 2px; animation: cg31-rain-drop 1.4s linear infinite; pointer-events: none; z-index: 2; }\n.cg31-rain--1 { left: 10%; top: 0; animation-delay: 0s; }\n.cg31-rain--2 { left: 22%; top: 5%; animation-delay: 0.2s; }\n.cg31-rain--3 { left: 35%; top: -5%; animation-delay: 0.5s; }\n.cg31-rain--4 { left: 48%; top: 2%; animation-delay: 0.15s; }\n.cg31-rain--5 { left: 62%; top: -3%; animation-delay: 0.45s; }\n.cg31-rain--6 { left: 75%; top: 8%; animation-delay: 0.75s; }\n.cg31-rain--7 { left: 88%; top: 3%; animation-delay: 0.9s; }\n.cg31-rain--8 { left: 5%; top: -2%; animation-delay: 1.1s; }\n.cg31-rain--9 { left: 28%; top: -1%; animation-delay: 0.35s; }\n.cg31-rain--10 { left: 42%; top: 6%; animation-delay: 0.6s; }\n.cg31-rain--11 { left: 58%; top: -4%; animation-delay: 0.85s; }\n.cg31-rain--12 { left: 70%; top: 1%; animation-delay: 1.05s; }\n.cg31-rain--13 { left: 82%; top: -3%; animation-delay: 1.25s; }\n.cg31-rain--14 { left: 15%; top: 4%; animation-delay: 0.55s; }\n\n.cg31-weather-float { position: absolute; font-size: 1.8rem; opacity: 0.3; pointer-events: none; z-index: 1; }\n.cg31-weather-float--1 { top: 10%; left: 8%; animation: cg31-float 5s ease-in-out infinite; --fy: -10px; --r1: -5deg; --r2: 5deg; }\n.cg31-weather-float--2 { top: 70%; right: 5%; animation: cg31-float 6s ease-in-out infinite 1s; --fy: -12px; --r1: 3deg; --r2: -3deg; }\n.cg31-weather-float--3 { bottom: 8%; left: 12%; animation: cg31-float 4s ease-in-out infinite 0.5s; --fy: -8px; --r1: -4deg; --r2: 4deg; }\n\n\/* ===== FEATURE ROWS ===== *\/\n.cg31-frow { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; margin-bottom: 5rem; }\n.cg31-frow:last-child { margin-bottom: 0; }\n.cg31-frow--flip .cg31-fvis { order: -1; }\n@media (max-width: 768px) { .cg31-frow { grid-template-columns: 1fr; gap: 2rem; } .cg31-frow--flip .cg31-fvis { order: 0; } }\n.cg31-fcopy h3 { font-size: 2.1rem; font-weight: 800; letter-spacing: -1px; color: #1a1a2e; margin-bottom: 0.85rem; line-height: 1.1; }\n.cg31-fcopy p { font-size: 1rem; color: #666; line-height: 1.85; margin-bottom: 1rem; }\n.cg31-fpills { display: flex; flex-wrap: wrap; gap: 0.4rem; }\n.cg31-fvis { border-radius: 28px; padding: 3rem; display: flex; align-items: center; justify-content: center; min-height: 320px; position: relative; overflow: hidden; }\n.cg31-fvis--purple { background: linear-gradient(150deg, #EDE9FE, #DDD6FE); }\n.cg31-fvis--rose { background: linear-gradient(150deg, #FCE7F3, #FBCFE8); }\n.cg31-fvis--amber { background: linear-gradient(150deg, #FEF3C7, #FDE68A); }\n.cg31-fvis--mint { background: linear-gradient(150deg, #D1FAE5, #A7F3D0); }\n.cg31-fvis--peach { background: linear-gradient(150deg, #FFEDD5, #FED7AA); }\n.cg31-fvis .big-icon { font-size: 6.5rem; filter: drop-shadow(0 6px 15px rgba(0,0,0,0.06)); animation: cg31-bob 4.5s ease-in-out infinite; }\n\n\/* === NEW: Radar pan visualization === *\/\n.cg31-radar {\n  position: relative;\n  width: 240px;\n  height: 240px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(124, 58, 237, 0.04) 0%, transparent 70%);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.cg31-radar-ring {\n  position: absolute;\n  border: 2px dashed rgba(124, 58, 237, 0.3);\n  border-radius: 50%;\n}\n.cg31-radar-ring--1 { inset: 0; animation: cg31-spin 24s linear infinite; }\n.cg31-radar-ring--2 { inset: 30px; border-color: rgba(236, 72, 153, 0.25); animation: cg31-spin 18s linear infinite reverse; }\n.cg31-radar-ring--3 { inset: 60px; border-color: rgba(168, 85, 247, 0.3); animation: cg31-spin 30s linear infinite; }\n\n\/* Radar sweep — conic gradient that rotates *\/\n.cg31-radar-sweep {\n  position: absolute;\n  inset: 0;\n  border-radius: 50%;\n  background: conic-gradient(from 0deg, transparent 0deg, rgba(168, 85, 247, 0.45) 45deg, transparent 90deg);\n  animation: cg31-radar-sweep 4s linear infinite;\n  -webkit-mask: radial-gradient(circle, transparent 30%, #000 35%);\n  mask: radial-gradient(circle, transparent 30%, #000 35%);\n}\n\n\/* Center camera *\/\n.cg31-radar-cam {\n  position: relative;\n  font-size: 3.2rem;\n  z-index: 2;\n  animation: cg31-pan-sweep 4s ease-in-out infinite;\n  filter: drop-shadow(0 4px 10px rgba(0,0,0,0.15));\n}\n\n\/* Radar blip dots — detected motion *\/\n.cg31-radar-blip {\n  position: absolute;\n  width: 10px; height: 10px;\n  background: #EC4899;\n  border-radius: 50%;\n  box-shadow: 0 0 10px rgba(236, 72, 153, 0.85);\n  animation: cg31-radar-blip 2s ease-in-out infinite;\n}\n.cg31-radar-blip--1 { top: 12%; left: 70%; animation-delay: 0s; }\n.cg31-radar-blip--2 { top: 60%; left: 18%; animation-delay: -0.7s; }\n.cg31-radar-blip--3 { top: 80%; left: 65%; animation-delay: -1.4s; background: #A855F7; box-shadow: 0 0 10px rgba(168, 85, 247, 0.85); }\n\n\/* === NEW: Day → Night wipe for PureColor === *\/\n.cg31-dnvis {\n  position: relative;\n  width: 280px;\n  height: 200px;\n  border-radius: 24px;\n  overflow: hidden;\n  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.18);\n}\n.cg31-dnvis-day {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(180deg, #93C5FD, #FEF3C7 60%, #BBF7D0);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 4rem;\n  animation: cg31-day-night 6s ease-in-out infinite;\n}\n.cg31-dnvis-night {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(180deg, #1E1B4B, #312E81 50%, #4338CA);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 4rem;\n  opacity: 0;\n  animation: cg31-night-day 6s ease-in-out infinite;\n}\n.cg31-dnvis-night::before {\n  content: '';\n  position: absolute;\n  top: 14px; left: 14px;\n  width: 6px; height: 6px;\n  background: #fff;\n  border-radius: 50%;\n  box-shadow:\n    20px 8px 0 #fff, 50px 30px 0 #fff, 80px 12px 0 #fff,\n    110px 40px 0 #fff, 140px 18px 0 #fff, 170px 28px 0 #fff,\n    200px 14px 0 #fff, 230px 36px 0 #fff;\n}\n.cg31-dnvis-label {\n  position: absolute;\n  bottom: 14px;\n  left: 50%;\n  transform: translateX(-50%);\n  background: rgba(0, 0, 0, 0.7);\n  color: #fff;\n  font-size: 0.7rem;\n  font-weight: 800;\n  letter-spacing: 0.18em;\n  padding: 4px 12px;\n  border-radius: 6px;\n  text-transform: uppercase;\n  z-index: 2;\n}\n\n\/* === NEW: AI Tracking with bounding boxes === *\/\n.cg31-track-vis { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.6rem; width: 100%; }\n.cg31-track-item {\n  background: rgba(255,255,255,0.7);\n  border-radius: 16px;\n  padding: 1.25rem 0.75rem;\n  text-align: center;\n  position: relative;\n  transition: all 0.3s ease;\n  animation: cg31-bbox 2.5s ease-in-out infinite;\n}\n.cg31-track-item:nth-child(2) { animation-delay: 0.4s; }\n.cg31-track-item:nth-child(3) { animation-delay: 0.8s; }\n.cg31-track-item:nth-child(4) { animation-delay: 1.2s; }\n.cg31-track-item:nth-child(5) { animation-delay: 1.6s; }\n.cg31-track-item:nth-child(6) { animation-delay: 2s; }\n.cg31-track-item:hover { transform: scale(1.08) rotate(-2deg); }\n.cg31-track-item .t-emoji { font-size: 2rem; margin-bottom: 0.3rem; }\n.cg31-track-item .t-label { font-size: 0.65rem; font-weight: 700; color: #7C3AED; text-transform: uppercase; letter-spacing: 1px; }\n\n\/* ===== FEATURE CARD GRID ===== *\/\n.cg31-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; }\n@media (max-width: 1024px) { .cg31-cards { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 768px) { .cg31-cards { grid-template-columns: 1fr; } }\n.cg31-card { border-radius: 24px; padding: 2.25rem 1.85rem; position: relative; overflow: hidden; transition: transform 0.35s ease, box-shadow 0.35s ease; cursor: default; }\n.cg31-card:hover { transform: translateY(-6px) rotate(-0.5deg); box-shadow: 0 25px 60px rgba(0,0,0,0.12); }\n.cg31-card::before { content: ''; position: absolute; width: 180px; height: 180px; background: rgba(255,255,255,0.07); border-radius: 50%; top: -60px; right: -40px; pointer-events: none; }\n.cg31-card::after {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: -30%;\n  width: 30%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.18), transparent);\n  pointer-events: none;\n  transition: left 0.6s ease;\n}\n.cg31-card:hover::after { left: 130%; }\n.cg31-card--cyan { background: linear-gradient(150deg, #06B6D4, #22D3EE); }\n.cg31-card--purple { background: linear-gradient(150deg, #7C3AED, #A855F7); }\n.cg31-card--pink { background: linear-gradient(150deg, #EC4899, #F472B6); }\n.cg31-card--green { background: linear-gradient(150deg, #059669, #34D399); }\n.cg31-card--orange { background: linear-gradient(150deg, #EA580C, #F97316); }\n.cg31-card--blue { background: linear-gradient(150deg, #2563EB, #60A5FA); }\n.cg31-card-icon { font-size: 2.5rem; margin-bottom: 0.85rem; position: relative; z-index: 1; }\n.cg31-card h4 { font-size: 1.25rem; font-weight: 800; color: #fff; margin-bottom: 0.55rem; letter-spacing: -0.3px; position: relative; z-index: 1; }\n.cg31-card p { font-size: 0.88rem; color: rgba(255,255,255,0.92); line-height: 1.7; position: relative; z-index: 1; font-weight: 500; }\n.cg31-card-tag { display: inline-block; margin-top: 0.85rem; background: rgba(255,255,255,0.18); border: 1px solid rgba(255,255,255,0.15); color: #fff; font-size: 0.62rem; font-weight: 700; padding: 0.3rem 0.7rem; border-radius: 100px; text-transform: uppercase; letter-spacing: 1.5px; position: relative; z-index: 1; }\n\n\/* ===== SPECS ===== *\/\n.cg31-specs { display: grid; grid-template-columns: repeat(5, 1fr); gap: 1rem; }\n@media (max-width: 768px) { .cg31-specs { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 520px) { .cg31-specs { grid-template-columns: repeat(2, 1fr); gap: 0.65rem; } }\n.cg31-spec { background: rgba(255,255,255,0.04); border: 1.5px solid rgba(255,255,255,0.06); border-radius: 18px; padding: 1.65rem 1rem; text-align: center; transition: all 0.3s ease; backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); position: relative; overflow: hidden; }\n.cg31-spec::after {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: -30%;\n  width: 30%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(168, 85, 247, 0.18), transparent);\n  pointer-events: none;\n  transition: left 0.6s ease;\n}\n.cg31-spec:hover::after { left: 130%; }\n.cg31-spec:hover { background: rgba(168, 85, 247, 0.08); border-color: rgba(168, 85, 247, 0.3); transform: translateY(-4px); }\n.cg31-spec-icon { font-size: 1.65rem; margin-bottom: 0.4rem; }\n.cg31-spec-lbl { font-size: 0.52rem; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; color: rgba(255,255,255,0.4); margin-bottom: 0.2rem; }\n.cg31-spec-val { font-size: 0.9rem; font-weight: 800; color: #C4B5FD; line-height: 1.35; }\n\n\/* ===== COMPARISON ===== *\/\n.cg31-vs-grid { display: grid; grid-template-columns: 1fr auto 1fr; gap: 1.5rem; max-width: 960px; margin: 0 auto; align-items: center; }\n@media (max-width: 768px) { .cg31-vs-grid { grid-template-columns: 1fr; gap: 1rem; } }\n.cg31-vs-badge { width: 56px; height: 56px; border-radius: 50%; background: linear-gradient(135deg, #F97316, #FBBF24); display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 0.8rem; color: #fff; box-shadow: 0 6px 25px rgba(249, 115, 22, 0.3); animation: cg31-pulse 3s ease-in-out infinite; flex-shrink: 0; }\n.cg31-cmp { border-radius: 24px; padding: 2.25rem; position: relative; }\n.cg31-cmp--old { background: #FFF5F5; border: 2px solid #FECACA; }\n.cg31-cmp--old::before { content: '😬'; position: absolute; top: -15px; right: 18px; font-size: 1.6rem; }\n.cg31-cmp--new { background: linear-gradient(150deg, #7C3AED, #EC4899); box-shadow: 0 18px 50px rgba(124, 58, 237, 0.18); }\n.cg31-cmp--new::before { content: '🔥'; position: absolute; top: -15px; right: 18px; font-size: 1.6rem; animation: cg31-bob 1.8s ease-in-out infinite; }\n.cg31-cmp-label { display: inline-block; font-size: 0.6rem; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; padding: 0.25rem 0.65rem; border-radius: 5px; margin-bottom: 0.65rem; }\n.cg31-cmp--old .cg31-cmp-label { background: #FEE2E2; color: #EF4444; }\n.cg31-cmp--new .cg31-cmp-label { background: rgba(255,255,255,0.15); color: #fff; }\n.cg31-cmp h4 { font-size: 1.25rem; font-weight: 800; margin-bottom: 1rem; letter-spacing: -0.3px; }\n.cg31-cmp--old h4 { color: #1a1a2e; }\n.cg31-cmp--new h4 { color: #fff; }\n.cg31-cmp-list { list-style: none; }\n.cg31-cmp-list li { display: flex; align-items: flex-start; gap: 0.55rem; padding: 0.5rem 0; font-size: 0.87rem; font-weight: 500; line-height: 1.5; }\n.cg31-cmp--old .cg31-cmp-list li { color: #9CA3AF; }\n.cg31-cmp--new .cg31-cmp-list li { color: rgba(255,255,255,0.92); }\n.cg31-cmp-dot { width: 22px; height: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.6rem; font-weight: 900; flex-shrink: 0; margin-top: 1px; }\n.cg31-cmp--old .cg31-cmp-dot { background: #FEE2E2; color: #EF4444; }\n.cg31-cmp--new .cg31-cmp-dot { background: rgba(255,255,255,0.18); color: #fff; }\n\n\/* ===== IN THE BOX ===== *\/\n.cg31-box-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 1.15rem; margin-bottom: 2rem; }\n@media (max-width: 1024px) { .cg31-box-grid { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 520px) { .cg31-box-grid { grid-template-columns: repeat(2, 1fr); } }\n.cg31-box-item { background: #fff; border-radius: 20px; padding: 1.75rem 1rem; text-align: center; border: 2px solid #EDE9FE; transition: all 0.3s ease; }\n.cg31-box-item:hover { transform: translateY(-4px) rotate(-1.5deg); border-color: #A855F7; box-shadow: 0 12px 30px rgba(168, 85, 247, 0.1); }\n.cg31-box-emoji { font-size: 2.25rem; margin-bottom: 0.6rem; }\n.cg31-box-name { font-weight: 700; font-size: 0.85rem; color: #1a1a2e; margin-bottom: 0.2rem; }\n.cg31-box-note { font-size: 0.72rem; color: #aaa; font-weight: 500; }\n.cg31-note { border-radius: 20px; padding: 1.75rem 2rem; display: flex; align-items: flex-start; gap: 1rem; }\n@media (max-width: 768px) { .cg31-note { flex-direction: column; } }\n.cg31-note--amber { background: linear-gradient(135deg, #F59E0B, #FBBF24); box-shadow: 0 10px 30px rgba(245, 158, 11, 0.12); }\n.cg31-note-icon { font-size: 1.5rem; flex-shrink: 0; }\n.cg31-note h5 { font-size: 1rem; font-weight: 800; color: #fff; margin-bottom: 0.3rem; }\n.cg31-note p { font-size: 0.88rem; color: rgba(255,255,255,0.92); line-height: 1.75; font-weight: 500; }\n\n\/* ===== TRUST ===== *\/\n.cg31-trust { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }\n@media (max-width: 768px) { .cg31-trust { grid-template-columns: 1fr; } }\n.cg31-trust-card { background: #fff; border-radius: 24px; padding: 2.25rem; border: 2px solid #EDE9FE; transition: all 0.3s ease; }\n.cg31-trust-card:hover { border-color: #A855F7; box-shadow: 0 14px 40px rgba(168, 85, 247, 0.08); transform: translateY(-3px); }\n.cg31-trust-emoji { font-size: 2.25rem; margin-bottom: 0.6rem; display: inline-block; }\n.cg31-trust-card:hover .cg31-trust-emoji { animation: cg31-bob 1.5s ease-in-out infinite; }\n.cg31-trust-card h4 { font-size: 1.25rem; font-weight: 800; color: #1a1a2e; margin-bottom: 0.5rem; letter-spacing: -0.3px; }\n.cg31-trust-card p { font-size: 0.9rem; color: #666; line-height: 1.75; }\n.cg31-trust-card .aside { font-size: 0.78rem; color: #aaa; margin-top: 0.4rem; font-style: italic; }\n\n\/* ===== VALUE CARD ===== *\/\n.cg31-value { background: #1a1a2e; border-radius: 28px; padding: 3rem 3.25rem; max-width: 840px; margin: 0 auto; position: relative; overflow: hidden; border: 1.5px solid rgba(124, 58, 237, 0.2); }\n.cg31-value::before { content: ''; position: absolute; width: 300px; height: 300px; background: rgba(124, 58, 237, 0.08); border-radius: 50%; top: -100px; right: -80px; animation: cg31-morph 14s ease-in-out infinite; pointer-events: none; }\n.cg31-value .cg31-ey { color: #C4B5FD; }\n.cg31-value h3 { font-size: 1.7rem; font-weight: 800; color: #fff; margin-bottom: 1rem; letter-spacing: -0.5px; position: relative; z-index: 1; }\n.cg31-value p { color: rgba(255,255,255,0.7); font-size: 1rem; line-height: 1.85; position: relative; z-index: 1; }\n.cg31-value .joke { display: inline-block; margin-top: 1rem; color: #FBBF24; font-weight: 600; font-size: 0.88rem; position: relative; z-index: 1; }\n\n\/* ===== SHIPPING ===== *\/\n.cg31-ship { display: grid; grid-template-columns: 1.3fr 0.7fr; gap: 1.5rem; }\n@media (max-width: 768px) { .cg31-ship { grid-template-columns: 1fr; } }\n.cg31-ship-card { background: #fff; border-radius: 24px; padding: 2.25rem; border: 2px solid #EDE9FE; transition: all 0.3s ease; }\n.cg31-ship-card:hover { border-color: #A855F7; box-shadow: 0 12px 35px rgba(168, 85, 247, 0.08); }\n.cg31-ship-icon { font-size: 2rem; margin-bottom: 0.6rem; }\n.cg31-ship-card h4 { font-size: 1.2rem; font-weight: 800; color: #1a1a2e; margin-bottom: 0.15rem; letter-spacing: -0.3px; }\n.cg31-ship-accent { font-size: 0.82rem; color: #A855F7; font-weight: 700; margin-bottom: 0.85rem; }\n.cg31-ship-card p { font-size: 0.88rem; color: #666; line-height: 1.7; }\n.cg31-ship-card p strong { color: #1a1a2e; }\n.cg31-etas { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 0.5rem; margin-top: 1rem; }\n@media (max-width: 768px) { .cg31-etas { grid-template-columns: 1fr; } }\n.cg31-eta { background: #F5F3FF; border: 1.5px solid #EDE9FE; border-radius: 12px; padding: 0.6rem 0.75rem; }\n.cg31-eta-state { font-weight: 700; font-size: 0.78rem; color: #1a1a2e; }\n.cg31-eta-days { font-size: 0.68rem; color: #aaa; font-weight: 500; }\n\n\/* ===== WARRANTY ===== *\/\n.cg31-wgrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; }\n@media (max-width: 768px) { .cg31-wgrid { grid-template-columns: 1fr; } }\n.cg31-wcard { border-radius: 24px; padding: 2.25rem 1.75rem; position: relative; overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease; }\n.cg31-wcard:hover { transform: translateY(-4px); box-shadow: 0 22px 50px rgba(0, 0, 0, 0.15); }\n.cg31-wcard::before { content: ''; position: absolute; width: 130px; height: 130px; background: rgba(255,255,255,0.06); border-radius: 50%; top: -35px; right: -25px; pointer-events: none; }\n.cg31-wcard:nth-child(1) { background: linear-gradient(150deg, #06B6D4, #22D3EE); }\n.cg31-wcard:nth-child(2) { background: linear-gradient(150deg, #7C3AED, #A855F7); }\n.cg31-wcard:nth-child(3) { background: linear-gradient(150deg, #EC4899, #F472B6); }\n.cg31-wcard h4 { font-size: 1.15rem; font-weight: 800; color: #fff; margin-bottom: 1.15rem; position: relative; z-index: 1; }\n.cg31-wcard ul { list-style: none; position: relative; z-index: 1; }\n.cg31-wcard li { display: flex; align-items: center; gap: 0.55rem; padding: 0.45rem 0; color: rgba(255,255,255,0.92); font-size: 0.88rem; font-weight: 600; }\n.cg31-wchk { width: 23px; height: 23px; background: rgba(255,255,255,0.18); border-radius: 7px; display: flex; align-items: center; justify-content: center; font-size: 0.6rem; font-weight: 900; color: #fff; flex-shrink: 0; }\n\n\/* ===== CTA FOOTER ===== *\/\n.cg31-cta { background: linear-gradient(165deg, #06B6D4, #3B82F6, #7C3AED, #EC4899, #F97316); background-size: 400% 400%; animation: cg31-gradient 14s ease infinite; padding: 5.5rem 0; text-align: center; position: relative; overflow: hidden; }\n.cg31-cta .cg31-hero-blob { opacity: 0.04; }\n.cg31-cta-z { position: relative; z-index: 2; }\n.cg31-cta h2 { font-size: 3rem; font-weight: 900; color: #fff; letter-spacing: -2px; margin-bottom: 0.75rem; text-shadow: 0 3px 15px rgba(0,0,0,0.15); }\n@media (max-width: 768px) { .cg31-cta h2 { font-size: 2.25rem; } }\n.cg31-cta-desc { font-size: 1.15rem; color: rgba(255,255,255,0.88); font-weight: 500; max-width: 550px; margin: 0 auto 2rem; line-height: 1.7; }\n.cg31-cta-pills { display: flex; justify-content: center; gap: 0.5rem; flex-wrap: wrap; }\n.cg31-cta-pill { display: inline-flex; align-items: center; gap: 0.3rem; background: rgba(255,255,255,0.15); border: 1.5px solid rgba(255,255,255,0.22); color: #fff; font-size: 0.73rem; font-weight: 700; padding: 0.4rem 0.85rem; border-radius: 100px; transition: background 0.3s ease, transform 0.3s ease; }\n.cg31-cta-pill:hover { background: rgba(255, 255, 255, 0.25); transform: translateY(-2px); }\n.cg31-cta-pill .d { width: 5px; height: 5px; background: #FBBF24; border-radius: 50%; box-shadow: 0 0 6px rgba(251, 191, 36, 0.85); }\n\n\/* ===== FOOTER ===== *\/\n.cg31-ft { background: #111122; padding: 2.5rem 0; text-align: center; }\n.cg31-ft p { font-size: 0.82rem; color: rgba(255,255,255,0.78); margin-bottom: 0.35rem; }\n.cg31-ft .bf { font-weight: 700; color: #fff; }\n.cg31-ft .mu { font-size: 0.75rem; color: rgba(255,255,255,0.6); margin-top: 0.5rem; }\n.cg31-ft-legal { margin-top: 1.25rem; padding-top: 1.25rem; border-top: 1px solid rgba(255,255,255,0.1); }\n.cg31-ft-legal p { font-size: 0.72rem; color: rgba(255,255,255,0.55); line-height: 1.8; margin-bottom: 0.3rem; }\n\n\/* === REDUCED MOTION === *\/\n@media (prefers-reduced-motion: reduce) {\n  .cg31 *, .cg31 *::before, .cg31 *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"cg31\"\u003e\n\u003c!-- NAV --\u003e\u003cheader class=\"cg31-nav\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-nav-inner\"\u003e\n\u003cdiv class=\"cg31-logo\"\u003e\n\u003cdiv class=\"cg31-logo-name\"\u003eCam\u003cem\u003eGuard\u003c\/em\u003e Australia\u003c\/div\u003e\n\u003cspan class=\"cg31-logo-url\"\u003e\u003cbr\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-nav-badge\"\u003e\n\u003cspan class=\"blink\"\u003e\u003c\/span\u003e Dispatched within 1 business day\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- HERO --\u003e\n\u003csection class=\"cg31-hero\"\u003e\n\u003cdiv class=\"cg31-hero-blob cg31-hero-blob--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-blob cg31-hero-blob--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-blob cg31-hero-blob--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-blob cg31-hero-blob--4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-float cg31-hero-float--1\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-float cg31-hero-float--2\"\u003e🏠\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-float cg31-hero-float--3\"\u003e🐕\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-float cg31-hero-float--4\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hero-z\"\u003e\n\u003cdiv class=\"cg31-hero-chips\"\u003e\n\u003cdiv class=\"cg31-chip cg31-chip--duo\"\u003e🏡 Indoor + outdoor\u003c\/div\u003e\n\u003cdiv class=\"cg31-chip cg31-chip--glass\"\u003e🔄 360° pan \u0026amp; tilt\u003c\/div\u003e\n\u003cdiv class=\"cg31-chip cg31-chip--hot\"\u003eNEW RELEASE\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-live-pill\"\u003e\n\u003cspan class=\"cg31-live-dot\"\u003e\u003c\/span\u003e LIVE · REC\u003c\/div\u003e\n\u003ch1\u003e\n\u003cspan style=\"animation-delay: 0.05s;\" class=\"letter\"\u003eW\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.10s;\" class=\"letter\"\u003ei\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.15s;\" class=\"letter\"\u003er\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.20s;\" class=\"letter\"\u003ee\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.25s;\" class=\"letter\"\u003ed\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.30s;\" class=\"letter\"\u003e \u003c\/span\u003e\u003cspan style=\"animation-delay: 0.35s;\" class=\"letter\"\u003eC\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.40s;\" class=\"letter\"\u003ea\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.45s;\" class=\"letter\"\u003em\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.50s;\" class=\"letter\"\u003e \u003c\/span\u003e\u003cspan style=\"animation-delay: 0.55s;\" class=\"letter\"\u003eC\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.60s;\" class=\"letter\"\u003e3\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.65s;\" class=\"letter\"\u003e1\u003c\/span\u003e \u003cspan class=\"badge\"\u003eIP66 Rated\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cg31-hero-sub\"\u003e\u003cstrong\u003e1080p Full HD\u003c\/strong\u003e · 360° Pan \u0026amp; 70° Tilt · AI Auto-Tracking · \u003cstrong\u003ePureColor Night Vision\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"cg31-hero-whisper\"\u003erain, dust, sun, whatever — it doesn't care. it's watching.\u003c\/p\u003e\n\u003c!-- THE CINEMATIC CAMERA CENTREPIECE --\u003e\n\u003cdiv class=\"cg31-cam-stage\"\u003e\n\u003cdiv class=\"cg31-cam-spotlight\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-cam-base\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-cam-stem\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-cam-head\"\u003e\n\u003cdiv class=\"cg31-cam-lens\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-cam-scan\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-cam-rec\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-cam-brand\"\u003eeufy · C31\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-stats\"\u003e\n\u003cdiv class=\"cg31-hs\"\u003e\n\u003cdiv class=\"cg31-hs-val\"\u003e1080p\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs-lbl\"\u003eFull HD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs\"\u003e\n\u003cdiv class=\"cg31-hs-val\"\u003e360°\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs-lbl\"\u003ePan Coverage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs\"\u003e\n\u003cdiv class=\"cg31-hs-val\"\u003eIP66\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs-lbl\"\u003eWeather Rated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs\"\u003e\n\u003cdiv class=\"cg31-hs-val\"\u003eF1.2\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs-lbl\"\u003eAperture\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs\"\u003e\n\u003cdiv class=\"cg31-hs-val\"\u003e130°\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs-lbl\"\u003eField of View\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs\"\u003e\n\u003cdiv class=\"cg31-hs-val\"\u003e$0\/mo\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs-lbl\"\u003eSubscription\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SCROLLING TICKER --\u003e\n\u003cdiv class=\"cg31-ticker\"\u003e\n\u003cdiv class=\"cg31-ticker-track\"\u003e\n\u003cspan class=\"cg31-ticker-item\"\u003e1080P FULL HD\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003e360° PAN + 70° TILT\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eIP66 WEATHERPROOF\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003ePURECOLOR NIGHT VISION\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eAI AUTO-TRACKING\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eDUAL ANTENNA · 30% STRONGER WIFI\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003e$0 MONTHLY FEES\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eEXPRESS AS STANDARD\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003e1080P FULL HD\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003e360° PAN + 70° TILT\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eIP66 WEATHERPROOF\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003ePURECOLOR NIGHT VISION\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eAI AUTO-TRACKING\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eDUAL ANTENNA · 30% STRONGER WIFI\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003e$0 MONTHLY FEES\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eEXPRESS AS STANDARD\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- INDOOR \/ OUTDOOR SPLIT BANNER --\u003e\n\u003cdiv class=\"cg31-io-banner\"\u003e\n\u003cdiv class=\"cg31-io-card\"\u003e\n\u003cdiv class=\"cg31-io-half cg31-io-half--out\"\u003e\n\u003cdiv style=\"animation: cg31-bob 3.5s ease-in-out infinite;\" class=\"cg31-io-emoji\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-title\"\u003eOutdoor Ready\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-desc\"\u003eIP66 rated for rain, storms, dust \u0026amp; extreme weather. Sealed ports, inverted mounting — built to thrive outside.\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-badge\"\u003e💧 IP66 waterproof + dustproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-half cg31-io-half--in\"\u003e\n\u003cdiv style=\"animation: cg31-bob 4s ease-in-out infinite 0.5s;\" class=\"cg31-io-emoji\"\u003e🏠\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-title\"\u003eIndoor Perfect\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-desc\"\u003ePet cam, baby monitor, front-door watcher. Compact, quiet, and blends into any room aesthetic.\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-badge\"\u003e🐾 AI pet + baby cry detection\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HONEST BOX --\u003e\n\u003cdiv class=\"cg31-honest-wrap\"\u003e\n\u003cdiv class=\"cg31-honest\"\u003e\n\u003cp class=\"cg31-ey\"\u003ethe honest rundown\u003c\/p\u003e\n\u003ch3\u003eok so why should you care about the C31?\u003c\/h3\u003e\n\u003cp\u003eBecause it's the \u003cspan class=\"hl\"\u003eindoor-outdoor camera that actually does both well\u003c\/span\u003e. Most cameras are either built for inside or slapped with a weatherproof label as an afterthought. The C31? It's \u003cspan class=\"itag itag-cyan\"\u003eIP66 rated\u003c\/span\u003e — meaning sealed against powerful water jets and full dust protection. Mount it on the porch, the fence, the carport, or just pop it on your bookshelf to watch the cat. It does \u003cspan class=\"hl-blue\"\u003e360° pan with 70° tilt\u003c\/span\u003e and the AI auto-tracking follows people, vehicles, and pets across the frame. The \u003cspan class=\"itag itag-pink\"\u003eF1.2 aperture\u003c\/span\u003e with PureColour Night Vision means it sees in vivid colour at night \u003cspan class=\"hl-pink\"\u003ewithout needing a spotlight\u003c\/span\u003e. Plus dual external antennas for 30% stronger Wi-Fi signal than single-antenna cams, 24\/7 wired recording, and \u003cspan class=\"itag itag-purple\"\u003ezero monthly fees\u003c\/span\u003e. honestly? at this price point it's kind of unreal.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IP66 WEATHER SHOWCASE --\u003e\n\u003csection class=\"cg31-sec cg31-sec--sky cg31-weather\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-weather-inner\"\u003e\n\u003cdiv class=\"cg31-weather-copy\"\u003e\n\u003cp class=\"cg31-ey\"\u003eweatherproof\u003c\/p\u003e\n\u003ch3\u003eRain, dust, storms.\u003cbr\u003eIt literally does not care.\u003c\/h3\u003e\n\u003cp\u003eIP66 isn't just a number — it means the C31 is fully sealed against \u003cstrong\u003epowerful water jets from any direction\u003c\/strong\u003e and \u003cstrong\u003ecomplete dust ingress protection\u003c\/strong\u003e. Sealed charging ports. Sealed microSD slot. Supports inverted mounting for covered areas. Designed to live outside and absolutely thrive there.\u003c\/p\u003e\n\u003cp\u003eAussie summer downpour? Fine. Dusty outback porch? Fine. Townsville humidity at 95%? \u003cem\u003eAbsolutely fine.\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv class=\"cg31-ip-badges\"\u003e\n\u003cdiv class=\"cg31-ip-badge cg31-ip-badge--rain\"\u003e💧 Powerful Water Jets\u003c\/div\u003e\n\u003cdiv class=\"cg31-ip-badge cg31-ip-badge--dust\"\u003e🏜️ Full Dust Sealed\u003c\/div\u003e\n\u003cdiv class=\"cg31-ip-badge cg31-ip-badge--temp\"\u003e🔒 Sealed Ports\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-weather-vis\"\u003e\n\u003cdiv class=\"cg31-lightning\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-lightning--bolt\"\u003e⚡\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--5\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--6\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--7\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--8\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--9\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--11\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--12\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--13\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--14\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-weather-float cg31-weather-float--1\"\u003e💧\u003c\/div\u003e\n\u003cdiv class=\"cg31-weather-float cg31-weather-float--2\"\u003e🌊\u003c\/div\u003e\n\u003cdiv class=\"cg31-weather-float cg31-weather-float--3\"\u003e💨\u003c\/div\u003e\n\u003cdiv class=\"cg31-weather-orb\"\u003e\n\u003cdiv class=\"orb-emoji\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"orb-text\"\u003eIP66\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURE: 360 Pan \u0026 Tilt — RADAR --\u003e\n\u003csection class=\"cg31-sec cg31-sec--white\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-frow\"\u003e\n\u003cdiv class=\"cg31-fcopy\"\u003e\n\u003cp class=\"cg31-ey\"\u003e360° coverage\u003c\/p\u003e\n\u003ch3\u003eIt spins. It tilts.\u003cbr\u003eNo fixed blind spots.\u003c\/h3\u003e\n\u003cp\u003e360° continuous horizontal pan with 70° vertical tilt and a 130° wide-angle lens. One camera covers what used to take three. Use the app to manually steer or let AI auto-tracking follow motion across the entire room or yard.\u003c\/p\u003e\n\u003cdiv class=\"cg31-fpills\"\u003e\n\u003cspan class=\"cg31-chip cg31-chip--soft\"\u003e360° pan\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003e70° tilt\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003e130° FOV\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-fvis cg31-fvis--purple\"\u003e\n\u003cdiv class=\"cg31-radar\"\u003e\n\u003cdiv class=\"cg31-radar-ring cg31-radar-ring--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-ring cg31-radar-ring--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-ring cg31-radar-ring--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-sweep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-blip cg31-radar-blip--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-blip cg31-radar-blip--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-blip cg31-radar-blip--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-cam\"\u003e📷\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURE: PureColor Night Vision — DAY\/NIGHT WIPE --\u003e\n\u003csection class=\"cg31-sec cg31-sec--rose\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-frow cg31-frow--flip\"\u003e\n\u003cdiv class=\"cg31-fcopy\"\u003e\n\u003cp class=\"cg31-ey\"\u003epurecolor night vision\u003c\/p\u003e\n\u003ch3\u003eColour at night.\u003cbr\u003eNo spotlight needed.\u003c\/h3\u003e\n\u003cp\u003eMost cameras blast a white spotlight or give you grainy black-and-white IR footage. The C31's F1.2 large-aperture lens with 1\/2.9\" CMOS sensor captures vivid, full-colour footage in low light — without relying on spotlights or infrared. IR mode is still there when you need discreet monitoring.\u003c\/p\u003e\n\u003cdiv class=\"cg31-fpills\"\u003e\n\u003cspan class=\"cg31-chip cg31-chip--soft\"\u003eF1.2 aperture\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003ePureColor Vision™\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003eIR fallback mode\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-fvis cg31-fvis--amber\"\u003e\n\u003cdiv class=\"cg31-dnvis\"\u003e\n\u003cdiv class=\"cg31-dnvis-day\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"cg31-dnvis-night\"\u003e🌙\u003c\/div\u003e\n\u003cdiv class=\"cg31-dnvis-label\"\u003ePureColour 24\/7\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURE: AI Tracking — bounding boxes --\u003e\n\u003csection class=\"cg31-sec cg31-sec--white\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-frow\"\u003e\n\u003cdiv class=\"cg31-fcopy\"\u003e\n\u003cp class=\"cg31-ey\"\u003eai smart detection\u003c\/p\u003e\n\u003ch3\u003eIt knows a person\u003cbr\u003efrom a possum.\u003c\/h3\u003e\n\u003cp\u003eOn-device AI detects and distinguishes between humans, vehicles, pets, and even baby crying sounds. When something moves, it auto-tracks across the frame. Plus sound and light alarms for active deterrence. Two customisable hexagon detection zones let you focus on what matters.\u003c\/p\u003e\n\u003cdiv class=\"cg31-fpills\"\u003e\n\u003cspan class=\"cg31-chip cg31-chip--soft\"\u003ehuman detection\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003evehicle detection\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003epet detection\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003ecry detection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-fvis cg31-fvis--mint\"\u003e\n\u003cdiv class=\"cg31-track-vis\"\u003e\n\u003cdiv class=\"cg31-track-item\"\u003e\n\u003cdiv class=\"t-emoji\"\u003e🧑\u003c\/div\u003e\n\u003cdiv class=\"t-label\"\u003eHuman\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-track-item\"\u003e\n\u003cdiv class=\"t-emoji\"\u003e🚗\u003c\/div\u003e\n\u003cdiv class=\"t-label\"\u003eVehicle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-track-item\"\u003e\n\u003cdiv class=\"t-emoji\"\u003e🐕\u003c\/div\u003e\n\u003cdiv class=\"t-label\"\u003ePet\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-track-item\"\u003e\n\u003cdiv class=\"t-emoji\"\u003e👶\u003c\/div\u003e\n\u003cdiv class=\"t-label\"\u003eBaby Cry\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-track-item\"\u003e\n\u003cdiv class=\"t-emoji\"\u003e🔊\u003c\/div\u003e\n\u003cdiv class=\"t-label\"\u003eSound\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-track-item\"\u003e\n\u003cdiv class=\"t-emoji\"\u003e🚨\u003c\/div\u003e\n\u003cdiv class=\"t-label\"\u003eAlarm\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\/section\u003e\n\u003c!-- MORE FEATURES GRID --\u003e\n\u003csection class=\"cg31-sec cg31-sec--peach\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003emore features\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eWhat else it brings\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003ethe stuff that makes it punch well above its weight\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-cards\"\u003e\n\u003cdiv class=\"cg31-card cg31-card--cyan\"\u003e\n\u003cdiv class=\"cg31-card-icon\"\u003e📡\u003c\/div\u003e\n\u003ch4\u003eDual External Antennas\u003c\/h4\u003e\n\u003cp\u003e20% more coverage area and 30% stronger signal compared to single-antenna cameras. Stable streaming even at the far end of your property.\u003c\/p\u003e\n\u003cspan class=\"cg31-card-tag\"\u003estronger wifi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-card cg31-card--purple\"\u003e\n\u003cdiv class=\"cg31-card-icon\"\u003e🔌\u003c\/div\u003e\n\u003ch4\u003e24\/7 Wired Recording\u003c\/h4\u003e\n\u003cp\u003eUSB-C wired power means continuous recording with no battery to charge. Always on, always watching. Plug in and forget about it (in a good way).\u003c\/p\u003e\n\u003cspan class=\"cg31-card-tag\"\u003ealways on\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-card cg31-card--pink\"\u003e\n\u003cdiv class=\"cg31-card-icon\"\u003e🗣️\u003c\/div\u003e\n\u003ch4\u003eTwo-Way Audio\u003c\/h4\u003e\n\u003cp\u003eBuilt-in speaker and microphone for real-time conversations through the eufy app. Tell the delivery driver where to leave the parcel or check in on the pets.\u003c\/p\u003e\n\u003cspan class=\"cg31-card-tag\"\u003etalk \u0026amp; listen\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-card cg31-card--green\"\u003e\n\u003cdiv class=\"cg31-card-icon\"\u003e💾\u003c\/div\u003e\n\u003ch4\u003eLocal Storage\u003c\/h4\u003e\n\u003cp\u003eMicroSD card slot supports 32GB–256GB (sold separately). Or pair with HomeBase Mini (64GB, expandable to 1TB) or HomeBase 3 for even more.\u003c\/p\u003e\n\u003cspan class=\"cg31-card-tag\"\u003eno cloud fees\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-card cg31-card--orange\"\u003e\n\u003cdiv class=\"cg31-card-icon\"\u003e🏠\u003c\/div\u003e\n\u003ch4\u003eAlexa \u0026amp; Google\u003c\/h4\u003e\n\u003cp\u003eWorks with Amazon Alexa and Google Assistant out of the box. \"Hey Google, show me the backyard\" — done. (HomeKit not supported.)\u003c\/p\u003e\n\u003cspan class=\"cg31-card-tag\"\u003evoice control\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-card cg31-card--blue\"\u003e\n\u003cdiv class=\"cg31-card-icon\"\u003e🚨\u003c\/div\u003e\n\u003ch4\u003eSound \u0026amp; Light Alarm\u003c\/h4\u003e\n\u003cp\u003eActive deterrence with built-in siren and light alarm. When the AI detects a threat, it doesn't just watch — it scares them off.\u003c\/p\u003e\n\u003cspan class=\"cg31-card-tag\"\u003eactive deterrence\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=\"cg31-sec cg31-sec--dark\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003especifications\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eThe specs that matter\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003efor the detail-oriented among us\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-specs\"\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003e1080p FHD\u003cbr\u003e1920×1080\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e🔄\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eCoverage\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003e360° Pan\u003cbr\u003e70° Tilt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e👁️\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eField of View\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003e130°\u003cbr\u003eWide Angle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e🌙\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eAperture\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003eF1.2\u003cbr\u003e1\/2.9\" CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e💧\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eWeather\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003eIP66\u003cbr\u003eDust + Water\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e📡\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003eDual Antenna\u003cbr\u003e2.4GHz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e💾\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003eMicroSD\u003cbr\u003e32–256GB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003eUSB-C\u003cbr\u003eWired 24\/7\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e📏\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003e93×68\u003cbr\u003e×108mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e🗣️\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003eMic + Speaker\u003cbr\u003eTwo-Way\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=\"cg31-sec cg31-sec--white\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003ecomparison\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eC31 vs. your basic cam\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003ethe upgrade is real\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-vs-grid\"\u003e\n\u003cdiv class=\"cg31-cmp cg31-cmp--old\"\u003e\n\u003cdiv class=\"cg31-cmp-label\"\u003ethe old way\u003c\/div\u003e\n\u003ch4\u003eTypical Budget Camera\u003c\/h4\u003e\n\u003cul class=\"cg31-cmp-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e×\u003c\/span\u003e Fixed angle — blind spots everywhere\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e×\u003c\/span\u003e Indoor only or vaguely \"splash resistant\"\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e×\u003c\/span\u003e Grainy night footage or blinding spotlight\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e×\u003c\/span\u003e Motion alerts for literally everything\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e×\u003c\/span\u003e Weak Wi-Fi that drops when it rains\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e×\u003c\/span\u003e Monthly cloud fee to access your own footage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-vs-badge\"\u003eVS\u003c\/div\u003e\n\u003cdiv class=\"cg31-cmp cg31-cmp--new\"\u003e\n\u003cdiv class=\"cg31-cmp-label\"\u003ethe main character\u003c\/div\u003e\n\u003ch4\u003eeufy Wired Cam C31\u003c\/h4\u003e\n\u003cul class=\"cg31-cmp-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e✓\u003c\/span\u003e 360° pan + 70° tilt — zero fixed blind spots\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e✓\u003c\/span\u003e IP66 rated — genuinely weatherproof\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e✓\u003c\/span\u003e PureColour night vision without a spotlight\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e✓\u003c\/span\u003e AI detects humans, vehicles, pets \u0026amp; crying\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e✓\u003c\/span\u003e Dual antennas — 30% stronger Wi-Fi\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e✓\u003c\/span\u003e Local storage — zero monthly fees\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!-- WHAT'S IN THE BOX --\u003e\n\u003csection class=\"cg31-sec cg31-sec--snow\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003eunboxing\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eWhat's in the box\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003eeverything to get it mounted and running\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-grid\"\u003e\n\u003cdiv class=\"cg31-box-item\"\u003e\n\u003cdiv class=\"cg31-box-emoji\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-name\"\u003eWired Cam C31\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-note\"\u003e1080p camera unit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-item\"\u003e\n\u003cdiv class=\"cg31-box-emoji\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-name\"\u003eMounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-note\"\u003eWall\/ceiling mount\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-item\"\u003e\n\u003cdiv class=\"cg31-box-emoji\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-name\"\u003eWaterproof Cable\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-note\"\u003eUSB-C power cable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-item\"\u003e\n\u003cdiv class=\"cg31-box-emoji\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-name\"\u003eScrew Kit\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-note\"\u003eMounting hardware\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-item\"\u003e\n\u003cdiv class=\"cg31-box-emoji\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-name\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-note\"\u003eSetup in minutes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-note cg31-note--amber\"\u003e\n\u003cdiv class=\"cg31-note-icon\"\u003e💡\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch5\u003egood to know before you buy:\u003c\/h5\u003e\n\u003cp\u003e\u003cstrong\u003eMicroSD card sold separately\u003c\/strong\u003e (supports 32GB–256GB).\u003cbr\u003e\u003cbr\u003eCompatible with HomeBase Mini and HomeBase 3 for expanded storage — but \u003cstrong\u003enot compatible with HomeBase 2\u003c\/strong\u003e.\u003cbr\u003e\u003cbr\u003eWorks with Alexa and Google Assistant but \u003cstrong\u003edoes not support Apple HomeKit\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- WHY CAMGUARD --\u003e\n\u003csection class=\"cg31-sec cg31-sec--white\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003ewhy us\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eWhy buy from CGAU?\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003ewe're security camera people, not just another reseller\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-trust\"\u003e\n\u003cdiv class=\"cg31-trust-card\"\u003e\n\u003cdiv class=\"cg31-trust-emoji\"\u003e✨\u003c\/div\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eEvery C31 is authentic eufy. Brand new, factory sealed. We review reliability profiles before listing — we're not in the business of selling lemons.\u003c\/p\u003e\n\u003cp class=\"aside\"\u003egaining customers from big retail by actually doing things right ✌️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-trust-card\"\u003e\n\u003cdiv class=\"cg31-trust-emoji\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003eShips Fast\u003c\/h4\u003e\n\u003cp\u003eIn stock and ready. We process and ship within 1 business day via Australia Post Express. your camera's probably already being packed tbh.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-trust-card\"\u003e\n\u003cdiv class=\"cg31-trust-emoji\"\u003e📦\u003c\/div\u003e\n\u003ch4\u003ePacked Properly\u003c\/h4\u003e\n\u003cp\u003eBubble wrapped with care, not tossed in a bag. We actually care that your camera arrives in perfect condition.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-trust-card\"\u003e\n\u003cdiv class=\"cg31-trust-emoji\"\u003e💬\u003c\/div\u003e\n\u003ch4\u003eExpert Support\u003c\/h4\u003e\n\u003cp\u003eGot questions about mounting, setup, or compatibility? We know the eufy ecosystem inside-out. Response within a few hours — usually way faster!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- BETTER PRICE --\u003e\n\u003csection class=\"cg31-sec cg31-sec--mint\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003evalue\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eDon't pay retail markup. You're smarter than that.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-value\"\u003e\n\u003cp class=\"cg31-ey\"\u003edirect savings\u003c\/p\u003e\n\u003ch3\u003e💰 skip the retail markup\u003c\/h3\u003e\n\u003cp\u003eWe source directly and pass the savings to you. No fancy retail store rent, no expensive TV ads, no suits in boardrooms debating coffee pod budgets. Just quality security cameras at better prices. Plus, less middlemen.\u003c\/p\u003e\n\u003cspan class=\"joke\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SHIPPING --\u003e\n\u003csection class=\"cg31-sec cg31-sec--white\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003edelivery\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eShipping sorted\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003efast delivery across Australia 🦘\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-ship\"\u003e\n\u003cdiv class=\"cg31-ship-card\"\u003e\n\u003cdiv class=\"cg31-ship-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003eAustralia Post Express\u003c\/h4\u003e\n\u003cdiv class=\"cg31-ship-accent\"\u003eIncluded on every order over $99.00 :)\u003c\/div\u003e\n\u003cp\u003eFast tracked delivery. 1–3 business days to most areas.\u003c\/p\u003e\n\u003cdiv class=\"cg31-etas\"\u003e\n\u003cdiv class=\"cg31-eta\"\u003e\n\u003cdiv class=\"cg31-eta-state\"\u003eQueensland\u003c\/div\u003e\n\u003cdiv class=\"cg31-eta-days\"\u003eUsually 1–2 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-eta\"\u003e\n\u003cdiv class=\"cg31-eta-state\"\u003eNSW, VIC, SA, TAS\u003c\/div\u003e\n\u003cdiv class=\"cg31-eta-days\"\u003eUsually 2 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-eta\"\u003e\n\u003cdiv class=\"cg31-eta-state\"\u003eWA \u0026amp; NT\u003c\/div\u003e\n\u003cdiv class=\"cg31-eta-days\"\u003eExpect 2–4 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-ship-card\"\u003e\n\u003cdiv class=\"cg31-ship-icon\"\u003e🏪\u003c\/div\u003e\n\u003ch4\u003eLocal Pickup\u003c\/h4\u003e\n\u003cdiv class=\"cg31-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=\"cg31-sec cg31-sec--snow\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003eprotection\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eProtection guarantee\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003epremium product, premium protection 🛡️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-wgrid\"\u003e\n\u003cdiv class=\"cg31-wcard\"\u003e\n\u003ch4\u003eChanged your mind?\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e 30-day returns\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Just keep it in the same condition\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e You just cover return postage :)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-wcard\"\u003e\n\u003ch4\u003eAustralian Consumer Law\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Statutory guarantees\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Repair, replace or refund\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Quality standards protected\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-wcard\"\u003e\n\u003ch4\u003e12-Month Warranty\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Covered by CamGuard Australia\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Express replacements\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Fast resolution\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-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=\"cg31-cta\"\u003e\n\u003cdiv class=\"cg31-hero-blob cg31-hero-blob--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-blob cg31-hero-blob--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-cta-z\"\u003e\n\u003ch2\u003eready to upgrade your security? 🎯\u003c\/h2\u003e\n\u003cp class=\"cg31-cta-desc\"\u003e1080p Full HD. 360° coverage. IP66 weatherproof. AI smart tracking. PureColour night vision. Zero monthly fees. One camera. Indoors or out.\u003c\/p\u003e\n\u003cdiv class=\"cg31-cta-pills\"\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e 1080p Full HD\u003c\/div\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e 360° Pan \u0026amp; Tilt\u003c\/div\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e IP66 Weatherproof\u003c\/div\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e AI Tracking\u003c\/div\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e Colour Night Vision\u003c\/div\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e No Subscriptions\u003c\/div\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e EXPRESS AS STANDARD\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=\"cg31-ft\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cp\u003e\u003cspan class=\"bf\"\u003eCamGuard Australia\u003c\/span\u003e — Security that actually works\u003c\/p\u003e\n\u003cp\u003eModel: eufy Wired Cam C31 · T817L121 · 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=\"cg31-ft-legal\"\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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(230, 230, 230);\"\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. Optional hub pairing is with HomeBase Mini or HomeBase 3 only — not compatible with HomeBase 2. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Apple HomeKit is not supported. MicroSD card and USB power adapter sold separately. Available in White.\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":43918699331627,"sku":"CG-WCC31-BN-T","price":98.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/d4f70b20ae08baa91175811c4f952f6f_cd1f4f1a-22b2-46e3-ae97-5ea731b724df.webp?v=1778363121"},{"product_id":"eufy-security-e30-floodlight-camera-brand-new","title":"eufy Security E30 Floodlight Camera | Brand New","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\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 cgfl-gradient { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } }\n    @keyframes cgfl-morph { 0%,100% { border-radius: 60% 40% 30% 70%\/60% 30% 70% 40%; } 33% { border-radius: 30% 60% 70% 40%\/50% 60% 30% 60%; } 66% { border-radius: 50% 60% 30% 60%\/40% 70% 60% 30%; } }\n    @keyframes cgfl-bob { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }\n    @keyframes cgfl-pulse { 0%,100% { transform: scale(1); } 50% { transform: scale(1.06); } }\n    @keyframes cgfl-wiggle { 0%,100% { transform: rotate(-2deg); } 25% { transform: rotate(1.5deg); } 50% { transform: rotate(-1.5deg); } 75% { transform: rotate(2deg); } }\n    @keyframes cgfl-blink { 0%,82%,100% { opacity: 1; } 86% { opacity: 0.15; } }\n    @keyframes cgfl-glow-pulse {\n        0%,100% { box-shadow: 0 0 30px rgba(251, 191, 36, 0.15), 0 0 60px rgba(251, 191, 36, 0.05); }\n        50% { box-shadow: 0 0 50px rgba(251, 191, 36, 0.3), 0 0 100px rgba(251, 191, 36, 0.1); }\n    }\n    @keyframes cgfl-light-sweep {\n        0% { opacity: 0; transform: scaleY(0.8) translateY(10px); }\n        20% { opacity: 0.6; }\n        100% { opacity: 0; transform: scaleY(1.5) translateY(-80px); }\n    }\n    @keyframes cgfl-float { 0%,100% { transform: translateY(0) rotate(var(--r1,-1deg)); } 50% { transform: translateY(var(--fy,-10px)) rotate(var(--r2,1deg)); } }\n    @keyframes cgfl-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }\n    @keyframes cgfl-pan { 0% { transform: rotate(-25deg); } 50% { transform: rotate(25deg); } 100% { transform: rotate(-25deg); } }\n\n    \/* ===== RESET ===== *\/\n    .cgfl * { box-sizing: border-box; margin: 0; padding: 0; }\n    .cgfl {\n        font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n        color: #1a1a2e;\n        line-height: 1.65;\n        overflow-x: hidden;\n        background: #fff;\n        -webkit-font-smoothing: antialiased;\n    }\n    .cgfl::before { content: ''; position: fixed; inset: 0; opacity: 0.018; z-index: 9999; pointer-events: none; background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\"); }\n    .cgfl-w { max-width: 1100px; margin: 0 auto; padding: 0 2rem; }\n\n    \/* ===== NAV ===== *\/\n    .cgfl-nav { background: rgba(255,255,255,0.88); backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); padding: 0.85rem 0; border-bottom: 1px solid rgba(0,0,0,0.05); position: sticky; top: 0; z-index: 1000; }\n    .cgfl-nav-inner { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 0.75rem; }\n    .cgfl-logo { display: flex; align-items: center; gap: 0.6rem; }\n    .cgfl-logo-name { font-size: 1.3rem; font-weight: 800; color: #1a1a2e; letter-spacing: -0.5px; line-height: 1.15; }\n    .cgfl-logo-name em { font-style: normal; color: #B45309; }\n    .cgfl-logo-url { font-size: 0.55rem; color: #aaa; letter-spacing: 1.5px; text-transform: uppercase; font-weight: 600; display: block; }\n    .cgfl-nav-badge { display: flex; align-items: center; gap: 0.45rem; font-size: 0.75rem; font-weight: 700; color: #B45309; }\n    .cgfl-nav-badge .blink { width: 6px; height: 6px; background: #10B981; border-radius: 50%; animation: cgfl-blink 3s ease-in-out infinite; }\n\n    \/* ===== CHIPS ===== *\/\n    .cgfl-chip { display: inline-flex; align-items: center; gap: 0.3rem; font-size: 0.75rem; font-weight: 700; padding: 0.42rem 0.9rem; border-radius: 100px; white-space: nowrap; }\n    .cgfl-chip--glass { background: rgba(255,255,255,0.12); border: 1.5px solid rgba(255,255,255,0.18); color: #fff; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }\n    .cgfl-chip--hot { background: linear-gradient(135deg, #EF4444, #F97316); color: #fff; border: none; box-shadow: 0 4px 18px rgba(239, 68, 68, 0.3); animation: cgfl-wiggle 3s ease-in-out infinite; }\n    .cgfl-chip--soft { background: rgba(180, 83, 9, 0.06); border: 1.5px solid rgba(180, 83, 9, 0.12); color: #B45309; }\n\n    \/* ===== HERO ===== *\/\n    .cgfl-hero {\n        background: linear-gradient(170deg, #1a1a2e 0%, #292524 25%, #44403C 45%, #78350F 70%, #B45309 100%);\n        background-size: 200% 200%;\n        animation: cgfl-gradient 14s ease infinite;\n        padding: 6rem 0 7.5rem;\n        text-align: center;\n        position: relative;\n        overflow: hidden;\n    }\n    .cgfl-hero-blob { position: absolute; border-radius: 50%; background: rgba(251,191,36,0.04); animation: cgfl-morph 16s ease-in-out infinite; pointer-events: none; }\n    .cgfl-hero-blob--1 { width: 500px; height: 500px; top: -180px; left: -120px; }\n    .cgfl-hero-blob--2 { width: 350px; height: 350px; bottom: -130px; right: -80px; animation-delay: -5s; }\n    .cgfl-hero-blob--3 { width: 160px; height: 160px; top: 40%; right: 10%; animation-delay: -10s; background: rgba(251,191,36,0.03); }\n    \/* Light beam effect *\/\n    .cgfl-hero-beam { position: absolute; bottom: 0; left: 50%; width: 400px; height: 300px; transform: translateX(-50%); background: radial-gradient(ellipse at bottom, rgba(251,191,36,0.06) 0%, transparent 70%); pointer-events: none; }\n    .cgfl-hero-float { position: absolute; font-size: 2.2rem; opacity: 0.1; pointer-events: none; }\n    .cgfl-hero-float--1 { top: 14%; left: 5%; animation: cgfl-float 6s ease-in-out infinite; --r1: -5deg; --r2: 5deg; --fy: -12px; }\n    .cgfl-hero-float--2 { bottom: 20%; right: 6%; animation: cgfl-float 5s ease-in-out infinite 1s; --r1: 3deg; --r2: -3deg; --fy: -10px; }\n    .cgfl-hero-float--3 { top: 50%; left: 8%; animation: cgfl-float 7s ease-in-out infinite 0.5s; --r1: -4deg; --r2: 4deg; --fy: -14px; font-size: 1.8rem; }\n    .cgfl-hero-z { position: relative; z-index: 2; }\n    .cgfl-hero-chips { display: flex; justify-content: center; gap: 0.5rem; flex-wrap: wrap; margin-bottom: 2rem; }\n    .cgfl-hero-eyebrow { font-size: 0.85rem; font-weight: 700; color: rgba(251,191,36,0.6); text-transform: uppercase; letter-spacing: 4px; margin-bottom: 1rem; }\n    .cgfl-hero h1 { font-size: 4.5rem; font-weight: 900; color: #fff; letter-spacing: -3px; line-height: 0.95; margin-bottom: 1.5rem; text-shadow: 0 4px 30px rgba(0,0,0,0.2); }\n    .cgfl-hero h1 .badge { display: inline-flex; align-items: center; gap: 0.3rem; background: rgba(251,191,36,0.15); border: 1.5px solid rgba(251,191,36,0.25); padding: 0.2rem 0.75rem; border-radius: 10px; font-size: 1rem; font-weight: 700; letter-spacing: 1px; vertical-align: middle; margin-left: 0.3rem; text-shadow: none; color: #FBBF24; }\n    .cgfl-hero-sub { font-size: 1.3rem; color: rgba(255,255,255,0.75); font-weight: 500; margin-bottom: 0.5rem; }\n    .cgfl-hero-sub strong { color: #fff; font-weight: 700; }\n    .cgfl-hero-whisper { font-size: 1rem; color: rgba(255,255,255,0.35); font-style: italic; font-weight: 500; margin-bottom: 3rem; }\n    .cgfl-hero-stats { display: flex; justify-content: center; gap: 0.85rem; flex-wrap: wrap; }\n    .cgfl-hs { background: rgba(255,255,255,0.06); border: 1.5px solid rgba(255,255,255,0.08); border-radius: 18px; padding: 1rem 1.4rem; min-width: 120px; text-align: center; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); transition: all 0.3s ease; }\n    .cgfl-hs:hover { background: rgba(251,191,36,0.08); transform: translateY(-3px); }\n    .cgfl-hs-val { font-size: 1.45rem; font-weight: 800; color: #FBBF24; line-height: 1.15; }\n    .cgfl-hs-lbl { font-size: 0.58rem; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; color: rgba(255,255,255,0.35); margin-top: 0.1rem; }\n\n    \/* ===== SECTIONS ===== *\/\n    .cgfl-sec { padding: 5.5rem 0; }\n    .cgfl-sec--white { background: #fff; }\n    .cgfl-sec--warm { background: #FFFBEB; }\n    .cgfl-sec--stone { background: #FAF5EE; }\n    .cgfl-sec--snow { background: #F5F3FF; }\n    .cgfl-sec--rose { background: #FFF1F2; }\n    .cgfl-sec--sky { background: #ECFEFF; }\n    .cgfl-sec--mint { background: #ECFDF5; }\n    .cgfl-sec--peach { background: #FFF7ED; }\n    .cgfl-sec--lavender { background: #F3F0FF; }\n    .cgfl-sec--dark { background: #1a1a2e; color: #fff; }\n    \/* Storytelling gradient sections *\/\n    .cgfl-sec--story-light {\n        background: linear-gradient(180deg, #FFFBEB 0%, #FEF3C7 100%);\n    }\n    .cgfl-sec--story-siren {\n        background: linear-gradient(180deg, #FFF1F2 0%, #FFE4E6 100%);\n    }\n    .cgfl-sec--story-ai {\n        background: linear-gradient(180deg, #ECFDF5 0%, #D1FAE5 100%);\n    }\n    .cgfl-sec--story-features {\n        background: linear-gradient(180deg, #F3F0FF 0%, #EDE9FE 100%);\n    }\n    .cgfl-sec--story-trust {\n        background: linear-gradient(180deg, #ECFEFF 0%, #CFFAFE 100%);\n    }\n    .cgfl-sec--story-ship {\n        background: linear-gradient(180deg, #FFF7ED 0%, #FFEDD5 100%);\n    }\n    .cgfl-sec--story-warranty {\n        background: linear-gradient(180deg, #FCE7F3 0%, #FBCFE8 100%);\n    }\n    .cgfl-ey { font-size: 0.62rem; font-weight: 800; text-transform: uppercase; letter-spacing: 3.5px; color: #B45309; margin-bottom: 0.6rem; }\n    .cgfl-sec--dark .cgfl-ey { color: #FBBF24; }\n    .cgfl-h2 { font-size: 3rem; font-weight: 900; letter-spacing: -2.5px; color: #1a1a2e; margin-bottom: 0.5rem; line-height: 1.05; }\n    .cgfl-sec--dark .cgfl-h2 { color: #fff; }\n    .cgfl-desc { font-size: 1.1rem; color: #888; font-weight: 500; max-width: 530px; }\n    .cgfl-sec--dark .cgfl-desc { color: rgba(255,255,255,0.4); }\n    .cgfl-hd { margin-bottom: 3.5rem; }\n    .cgfl-hd--c { text-align: center; }\n    .cgfl-hd--c .cgfl-desc { margin: 0 auto; }\n\n    \/* ===== HONEST BOX ===== *\/\n    .cgfl-honest-wrap { margin-top: -3.5rem; position: relative; z-index: 10; padding: 0 2rem 1rem; }\n    .cgfl-honest { background: #fff; border-radius: 28px; padding: 3rem 3.25rem; max-width: 860px; margin: 0 auto; box-shadow: 0 30px 80px rgba(180,83,9,0.06), 0 1px 3px rgba(0,0,0,0.03); border: 2px solid #FEF3C7; position: relative; }\n    .cgfl-honest::before { content: ''; position: absolute; top: 0; left: 2.5rem; right: 2.5rem; height: 3px; background: linear-gradient(90deg, #F59E0B, #EF4444, #F59E0B); border-radius: 0 0 3px 3px; }\n    .cgfl-honest h3 { font-size: 1.6rem; font-weight: 800; color: #1a1a2e; margin-bottom: 0.85rem; letter-spacing: -0.5px; }\n    .cgfl-honest p { font-size: 1.05rem; color: #555; line-height: 1.95; }\n    .cgfl-honest .hl { background: linear-gradient(180deg, transparent 55%, #FEF3C7 55%); font-weight: 700; color: #1a1a2e; }\n    .cgfl-honest .hl-red { background: linear-gradient(180deg, transparent 55%, #FEE2E2 55%); font-weight: 700; color: #1a1a2e; }\n    .cgfl-honest .itag { display: inline-block; color: #fff; font-size: 0.72rem; font-weight: 700; padding: 0.15rem 0.55rem; border-radius: 6px; }\n    .cgfl-honest .itag-amber { background: linear-gradient(135deg, #B45309, #F59E0B); }\n    .cgfl-honest .itag-red { background: linear-gradient(135deg, #DC2626, #EF4444); }\n\n    \/* ===== LUMENS SHOWCASE ===== *\/\n    .cgfl-lumen-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: center; }\n    .cgfl-lumen-copy h3 { font-size: 2.5rem; font-weight: 900; letter-spacing: -1.5px; color: #1a1a2e; margin-bottom: 1rem; line-height: 1.05; }\n    .cgfl-lumen-copy p { font-size: 1.05rem; color: #666; line-height: 1.85; margin-bottom: 1.25rem; }\n    .cgfl-lumen-badges { display: flex; gap: 0.5rem; flex-wrap: wrap; }\n    .cgfl-lumen-badge { display: inline-flex; align-items: center; gap: 0.35rem; font-size: 0.78rem; font-weight: 700; padding: 0.5rem 1rem; border-radius: 14px; border: 2px solid; }\n    .cgfl-lumen-badge--light { background: #FFFBEB; border-color: #F59E0B; color: #92400E; }\n    .cgfl-lumen-badge--temp { background: #FEF3C7; border-color: #FBBF24; color: #78350F; }\n    .cgfl-lumen-badge--panel { background: #FFF7ED; border-color: #FB923C; color: #9A3412; }\n    .cgfl-lumen-vis { position: relative; height: 360px; display: flex; align-items: center; justify-content: center; }\n    .cgfl-lumen-orb { width: 260px; height: 260px; border-radius: 50%; background: linear-gradient(135deg, #F59E0B, #FBBF24); display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; animation: cgfl-glow-pulse 3s ease-in-out infinite; }\n    .cgfl-lumen-orb .orb-emoji { font-size: 4rem; filter: drop-shadow(0 4px 12px rgba(0,0,0,0.1)); animation: cgfl-bob 3s ease-in-out infinite; }\n    .cgfl-lumen-orb .orb-val { font-size: 2.5rem; font-weight: 900; color: #fff; letter-spacing: -1px; text-shadow: 0 2px 8px rgba(0,0,0,0.15); }\n    .cgfl-lumen-orb .orb-unit { font-size: 0.75rem; font-weight: 700; color: rgba(255,255,255,0.8); text-transform: uppercase; letter-spacing: 2px; }\n    \/* Light rays *\/\n    .cgfl-ray { position: absolute; width: 3px; background: linear-gradient(180deg, rgba(251,191,36,0.5), transparent); border-radius: 3px; transform-origin: bottom center; pointer-events: none; }\n    .cgfl-ray--1 { height: 50px; top: 15%; left: 20%; transform: rotate(-30deg); animation: cgfl-light-sweep 2.5s ease-out infinite; }\n    .cgfl-ray--2 { height: 60px; top: 10%; left: 38%; transform: rotate(-10deg); animation: cgfl-light-sweep 2.5s ease-out infinite 0.3s; }\n    .cgfl-ray--3 { height: 45px; top: 12%; right: 35%; transform: rotate(15deg); animation: cgfl-light-sweep 2.5s ease-out infinite 0.6s; }\n    .cgfl-ray--4 { height: 55px; top: 18%; right: 18%; transform: rotate(30deg); animation: cgfl-light-sweep 2.5s ease-out infinite 0.9s; }\n\n    \/* ===== FEATURE ROWS ===== *\/\n    .cgfl-frow { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; margin-bottom: 5rem; }\n    .cgfl-frow:last-child { margin-bottom: 0; }\n    .cgfl-frow--flip .cgfl-fvis { order: -1; }\n    .cgfl-fcopy h3 { font-size: 2.1rem; font-weight: 800; letter-spacing: -1px; color: #1a1a2e; margin-bottom: 0.85rem; line-height: 1.1; }\n    .cgfl-fcopy p { font-size: 1rem; color: #666; line-height: 1.85; margin-bottom: 1rem; }\n    .cgfl-fpills { display: flex; flex-wrap: wrap; gap: 0.4rem; }\n    .cgfl-fvis { border-radius: 28px; padding: 3rem; display: flex; align-items: center; justify-content: center; min-height: 300px; position: relative; overflow: hidden; }\n    .cgfl-fvis--amber { background: linear-gradient(150deg, #FEF3C7, #FDE68A); }\n    .cgfl-fvis--purple { background: linear-gradient(150deg, #EDE9FE, #DDD6FE); }\n    .cgfl-fvis--rose { background: linear-gradient(150deg, #FCE7F3, #FBCFE8); }\n    .cgfl-fvis--mint { background: linear-gradient(150deg, #D1FAE5, #A7F3D0); }\n    .cgfl-fvis--sky { background: linear-gradient(150deg, #CFFAFE, #A5F3FC); }\n    .cgfl-fvis .big-icon { font-size: 6rem; filter: drop-shadow(0 6px 15px rgba(0,0,0,0.06)); animation: cgfl-bob 4.5s ease-in-out infinite; }\n    \/* Pan visual *\/\n    .cgfl-pan-vis { position: relative; width: 200px; height: 200px; display: flex; align-items: center; justify-content: center; }\n    .cgfl-pan-ring { position: absolute; inset: 0; border: 3px dashed rgba(180,83,9,0.15); border-radius: 50%; animation: cgfl-spin 12s linear infinite; }\n    .cgfl-pan-ring--2 { inset: 20px; border-color: rgba(245,158,11,0.12); animation-direction: reverse; animation-duration: 18s; }\n    .cgfl-pan-cam { font-size: 3.5rem; animation: cgfl-pan 4s ease-in-out infinite; filter: drop-shadow(0 4px 10px rgba(0,0,0,0.08)); }\n    \/* Siren visual *\/\n    .cgfl-siren-vis { display: flex; flex-direction: column; align-items: center; gap: 0.5rem; }\n    .cgfl-siren-icon { font-size: 5rem; animation: cgfl-pulse 2s ease-in-out infinite; filter: drop-shadow(0 4px 15px rgba(239,68,68,0.2)); }\n    .cgfl-siren-db { font-size: 2.25rem; font-weight: 900; color: #DC2626; letter-spacing: -1px; }\n    .cgfl-siren-label { font-size: 0.65rem; font-weight: 700; color: #F87171; text-transform: uppercase; letter-spacing: 2px; }\n\n    \/* ===== FEATURE CARDS ===== *\/\n    .cgfl-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; }\n    .cgfl-card { border-radius: 24px; padding: 2.25rem 1.85rem; position: relative; overflow: hidden; transition: transform 0.35s ease, box-shadow 0.35s ease; cursor: default; }\n    .cgfl-card:hover { transform: translateY(-6px) rotate(-0.5deg); box-shadow: 0 25px 60px rgba(0,0,0,0.12); }\n    .cgfl-card::before { content: ''; position: absolute; width: 180px; height: 180px; background: rgba(255,255,255,0.07); border-radius: 50%; top: -60px; right: -40px; pointer-events: none; }\n    .cgfl-card--amber { background: linear-gradient(150deg, #B45309, #F59E0B); }\n    .cgfl-card--red { background: linear-gradient(150deg, #DC2626, #F87171); }\n    .cgfl-card--purple { background: linear-gradient(150deg, #7C3AED, #A855F7); }\n    .cgfl-card--cyan { background: linear-gradient(150deg, #0891B2, #22D3EE); }\n    .cgfl-card--green { background: linear-gradient(150deg, #059669, #34D399); }\n    .cgfl-card--rose { background: linear-gradient(150deg, #E11D48, #FB7185); }\n    .cgfl-card-icon { font-size: 2.5rem; margin-bottom: 0.85rem; position: relative; z-index: 1; }\n    .cgfl-card h4 { font-size: 1.25rem; font-weight: 800; color: #fff; margin-bottom: 0.55rem; letter-spacing: -0.3px; position: relative; z-index: 1; }\n    .cgfl-card p { font-size: 0.88rem; color: rgba(255,255,255,0.9); line-height: 1.7; position: relative; z-index: 1; font-weight: 500; }\n    .cgfl-card-tag { display: inline-block; margin-top: 0.85rem; background: rgba(255,255,255,0.18); border: 1px solid rgba(255,255,255,0.15); color: #fff; font-size: 0.62rem; font-weight: 700; padding: 0.3rem 0.7rem; border-radius: 100px; text-transform: uppercase; letter-spacing: 1.5px; position: relative; z-index: 1; }\n\n    \/* ===== SPECS ===== *\/\n    .cgfl-specs { display: grid; grid-template-columns: repeat(5, 1fr); gap: 1rem; }\n    .cgfl-spec { background: rgba(255,255,255,0.04); border: 1.5px solid rgba(255,255,255,0.06); border-radius: 18px; padding: 1.65rem 1rem; text-align: center; transition: all 0.3s ease; }\n    .cgfl-spec:hover { background: rgba(251,191,36,0.06); border-color: rgba(251,191,36,0.15); transform: translateY(-4px); }\n    .cgfl-spec-icon { font-size: 1.65rem; margin-bottom: 0.4rem; }\n    .cgfl-spec-lbl { font-size: 0.52rem; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; color: rgba(255,255,255,0.3); margin-bottom: 0.2rem; }\n    .cgfl-spec-val { font-size: 0.9rem; font-weight: 800; color: #FBBF24; line-height: 1.35; }\n\n    \/* ===== COMPARISON ===== *\/\n    .cgfl-vs-grid { display: grid; grid-template-columns: 1fr auto 1fr; gap: 1.5rem; max-width: 960px; margin: 0 auto; align-items: center; }\n    .cgfl-vs-badge { width: 56px; height: 56px; border-radius: 50%; background: linear-gradient(135deg, #F59E0B, #EF4444); display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 0.8rem; color: #fff; box-shadow: 0 6px 25px rgba(245,158,11,0.3); animation: cgfl-pulse 3s ease-in-out infinite; flex-shrink: 0; }\n    .cgfl-cmp { border-radius: 24px; padding: 2.25rem; position: relative; }\n    .cgfl-cmp--old { background: #FFF5F5; border: 2px solid #FECACA; }\n    .cgfl-cmp--old::before { content: '😬'; position: absolute; top: -15px; right: 18px; font-size: 1.6rem; }\n    .cgfl-cmp--new { background: linear-gradient(150deg, #78350F, #B45309); box-shadow: 0 18px 50px rgba(180,83,9,0.15); }\n    .cgfl-cmp--new::before { content: '🔥'; position: absolute; top: -15px; right: 18px; font-size: 1.6rem; }\n    .cgfl-cmp-label { display: inline-block; font-size: 0.6rem; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; padding: 0.25rem 0.65rem; border-radius: 5px; margin-bottom: 0.65rem; }\n    .cgfl-cmp--old .cgfl-cmp-label { background: #FEE2E2; color: #EF4444; }\n    .cgfl-cmp--new .cgfl-cmp-label { background: rgba(251,191,36,0.15); color: #FBBF24; }\n    .cgfl-cmp h4 { font-size: 1.25rem; font-weight: 800; margin-bottom: 1rem; letter-spacing: -0.3px; }\n    .cgfl-cmp--old h4 { color: #1a1a2e; }\n    .cgfl-cmp--new h4 { color: #fff; }\n    .cgfl-cmp-list { list-style: none; }\n    .cgfl-cmp-list li { display: flex; align-items: flex-start; gap: 0.55rem; padding: 0.5rem 0; font-size: 0.87rem; font-weight: 500; line-height: 1.5; }\n    .cgfl-cmp--old .cgfl-cmp-list li { color: #9CA3AF; }\n    .cgfl-cmp--new .cgfl-cmp-list li { color: rgba(255,255,255,0.9); }\n    .cgfl-cmp-dot { width: 22px; height: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.6rem; font-weight: 900; flex-shrink: 0; margin-top: 1px; }\n    .cgfl-cmp--old .cgfl-cmp-dot { background: #FEE2E2; color: #EF4444; }\n    .cgfl-cmp--new .cgfl-cmp-dot { background: rgba(251,191,36,0.2); color: #FBBF24; }\n\n    \/* ===== INBOX \/ TRUST \/ VALUE \/ SHIP \/ WARRANTY ===== *\/\n    .cgfl-box-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.15rem; margin-bottom: 2rem; }\n    .cgfl-box-item { background: #fff; border-radius: 20px; padding: 1.75rem 1rem; text-align: center; border: 2px solid #FEF3C7; transition: all 0.3s ease; }\n    .cgfl-box-item:hover { transform: translateY(-4px) rotate(-1.5deg); border-color: #F59E0B; box-shadow: 0 12px 30px rgba(245,158,11,0.1); }\n    .cgfl-box-emoji { font-size: 2.25rem; margin-bottom: 0.6rem; }\n    .cgfl-box-name { font-weight: 700; font-size: 0.85rem; color: #1a1a2e; margin-bottom: 0.2rem; }\n    .cgfl-box-note { font-size: 0.72rem; color: #aaa; font-weight: 500; }\n    .cgfl-note { border-radius: 20px; padding: 1.75rem 2rem; display: flex; align-items: flex-start; gap: 1rem; }\n    .cgfl-note--amber { background: linear-gradient(135deg, #DC2626, #EF4444); box-shadow: 0 10px 30px rgba(220,38,38,0.12); }\n    .cgfl-note-icon { font-size: 1.5rem; flex-shrink: 0; }\n    .cgfl-note h5 { font-size: 1rem; font-weight: 800; color: #fff; margin-bottom: 0.3rem; }\n    .cgfl-note p { font-size: 0.88rem; color: rgba(255,255,255,0.92); line-height: 1.75; font-weight: 500; }\n\n    .cgfl-trust { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }\n    .cgfl-trust-card { background: #fff; border-radius: 24px; padding: 2.25rem; border: 2px solid #FEF3C7; transition: all 0.3s ease; }\n    .cgfl-trust-card:hover { border-color: #F59E0B; box-shadow: 0 14px 40px rgba(245,158,11,0.08); transform: translateY(-3px); }\n    .cgfl-trust-emoji { font-size: 2.25rem; margin-bottom: 0.6rem; }\n    .cgfl-trust-card h4 { font-size: 1.25rem; font-weight: 800; color: #1a1a2e; margin-bottom: 0.5rem; letter-spacing: -0.3px; }\n    .cgfl-trust-card p { font-size: 0.9rem; color: #666; line-height: 1.75; }\n    .cgfl-trust-card .aside { font-size: 0.78rem; color: #aaa; margin-top: 0.4rem; font-style: italic; }\n\n    .cgfl-value { background: #1a1a2e; border-radius: 28px; padding: 3rem 3.25rem; max-width: 840px; margin: 0 auto; position: relative; overflow: hidden; border: 1.5px solid rgba(251,191,36,0.15); }\n    .cgfl-value::before { content: ''; position: absolute; width: 300px; height: 300px; background: rgba(251,191,36,0.04); border-radius: 50%; top: -100px; right: -80px; animation: cgfl-morph 14s ease-in-out infinite; pointer-events: none; }\n    .cgfl-value .cgfl-ey { color: #FBBF24; }\n    .cgfl-value h3 { font-size: 1.7rem; font-weight: 800; color: #fff; margin-bottom: 1rem; letter-spacing: -0.5px; position: relative; z-index: 1; }\n    .cgfl-value p { color: rgba(255,255,255,0.6); font-size: 1rem; line-height: 1.85; position: relative; z-index: 1; }\n    .cgfl-value .joke { display: inline-block; margin-top: 1rem; color: #FBBF24; font-weight: 600; font-size: 0.88rem; position: relative; z-index: 1; }\n\n    .cgfl-ship { display: grid; grid-template-columns: 1.3fr 0.7fr; gap: 1.5rem; }\n    .cgfl-ship-card { background: #fff; border-radius: 24px; padding: 2.25rem; border: 2px solid #FEF3C7; transition: all 0.3s ease; }\n    .cgfl-ship-card:hover { border-color: #F59E0B; box-shadow: 0 12px 35px rgba(245,158,11,0.08); }\n    .cgfl-ship-icon { font-size: 2rem; margin-bottom: 0.6rem; }\n    .cgfl-ship-card h4 { font-size: 1.2rem; font-weight: 800; color: #1a1a2e; margin-bottom: 0.15rem; letter-spacing: -0.3px; }\n    .cgfl-ship-accent { font-size: 0.82rem; color: #B45309; font-weight: 700; margin-bottom: 0.85rem; }\n    .cgfl-ship-card p { font-size: 0.88rem; color: #666; line-height: 1.7; }\n    .cgfl-ship-card p strong { color: #1a1a2e; }\n    .cgfl-etas { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 0.5rem; margin-top: 1rem; }\n    .cgfl-eta { background: #FFFBEB; border: 1.5px solid #FEF3C7; border-radius: 12px; padding: 0.6rem 0.75rem; }\n    .cgfl-eta-state { font-weight: 700; font-size: 0.78rem; color: #1a1a2e; }\n    .cgfl-eta-days { font-size: 0.68rem; color: #aaa; font-weight: 500; }\n\n    .cgfl-wgrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; }\n    .cgfl-wcard { border-radius: 24px; padding: 2.25rem 1.75rem; position: relative; overflow: hidden; }\n    .cgfl-wcard::before { content: ''; position: absolute; width: 130px; height: 130px; background: rgba(255,255,255,0.06); border-radius: 50%; top: -35px; right: -25px; pointer-events: none; }\n    .cgfl-wcard:nth-child(1) { background: linear-gradient(150deg, #B45309, #F59E0B); }\n    .cgfl-wcard:nth-child(2) { background: linear-gradient(150deg, #059669, #34D399); }\n    .cgfl-wcard:nth-child(3) { background: linear-gradient(150deg, #DC2626, #F87171); }\n    .cgfl-wcard h4 { font-size: 1.15rem; font-weight: 800; color: #fff; margin-bottom: 1.15rem; position: relative; z-index: 1; }\n    .cgfl-wcard ul { list-style: none; position: relative; z-index: 1; }\n    .cgfl-wcard li { display: flex; align-items: center; gap: 0.55rem; padding: 0.45rem 0; color: rgba(255,255,255,0.92); font-size: 0.88rem; font-weight: 600; }\n    .cgfl-wchk { width: 23px; height: 23px; background: rgba(255,255,255,0.18); border-radius: 7px; display: flex; align-items: center; justify-content: center; font-size: 0.6rem; font-weight: 900; color: #fff; flex-shrink: 0; }\n\n    \/* ===== CTA ===== *\/\n    .cgfl-cta { background: linear-gradient(170deg, #1a1a2e 0%, #292524 30%, #78350F 65%, #B45309 100%); background-size: 200% 200%; animation: cgfl-gradient 14s ease infinite; padding: 5.5rem 0; text-align: center; position: relative; overflow: hidden; }\n    .cgfl-cta .cgfl-hero-blob { opacity: 0.03; }\n    .cgfl-cta .cgfl-hero-beam { opacity: 0.5; }\n    .cgfl-cta-z { position: relative; z-index: 2; }\n    .cgfl-cta h2 { font-size: 3rem; font-weight: 900; color: #fff; letter-spacing: -2px; margin-bottom: 0.75rem; text-shadow: 0 3px 15px rgba(0,0,0,0.15); }\n    .cgfl-cta-desc { font-size: 1.15rem; color: rgba(255,255,255,0.7); font-weight: 500; max-width: 550px; margin: 0 auto 2rem; line-height: 1.7; }\n    .cgfl-cta-pills { display: flex; justify-content: center; gap: 0.5rem; flex-wrap: wrap; }\n    .cgfl-cta-pill { display: inline-flex; align-items: center; gap: 0.3rem; background: rgba(255,255,255,0.08); border: 1.5px solid rgba(255,255,255,0.1); color: rgba(255,255,255,0.85); font-size: 0.73rem; font-weight: 700; padding: 0.4rem 0.85rem; border-radius: 100px; }\n    .cgfl-cta-pill .d { width: 5px; height: 5px; background: #FBBF24; border-radius: 50%; }\n\n    \/* ===== FOOTER ===== *\/\n    .cgfl-ft { background: #111122; padding: 2.5rem 0; text-align: center; }\n    .cgfl-ft p { font-size: 0.8rem; color: rgba(255,255,255,0.75); margin-bottom: 0.35rem; }\n    .cgfl-ft .bf { font-weight: 700; color: #fff; }\n    .cgfl-ft .mu { font-size: 0.75rem; color: rgba(255,255,255,0.6); margin-top: 0.5rem; }\n    .cgfl-ft-legal { margin-top: 1.25rem; padding-top: 1.25rem; border-top: 1px solid rgba(255,255,255,0.1); }\n    .cgfl-ft-legal p { font-size: 0.72rem; color: rgba(255,255,255,0.55); line-height: 1.8; margin-bottom: 0.3rem; }\n\n    \/* ===== RESPONSIVE ===== *\/\n    @media (max-width: 1024px) { .cgfl-cards { grid-template-columns: repeat(2, 1fr); } .cgfl-specs { grid-template-columns: repeat(5, 1fr); } .cgfl-box-grid { grid-template-columns: repeat(2, 1fr); } .cgfl-trust { grid-template-columns: repeat(2, 1fr); } }\n    @media (max-width: 768px) { .cgfl-hero h1 { font-size: 3rem; letter-spacing: -2px; } .cgfl-hero h1 .badge { display: block; margin: 0.4rem auto 0; width: fit-content; } .cgfl-h2 { font-size: 2.25rem; letter-spacing: -1.5px; } .cgfl-frow, .cgfl-cards, .cgfl-vs-grid, .cgfl-ship, .cgfl-wgrid, .cgfl-trust, .cgfl-lumen-grid { grid-template-columns: 1fr; } .cgfl-frow--flip .cgfl-fvis { order: 0; } .cgfl-vs-grid { gap: 1rem; } .cgfl-vs-badge { transform: rotate(90deg); margin: 0 auto; } .cgfl-specs { grid-template-columns: repeat(3, 1fr); } .cgfl-hero { padding: 4rem 0 5.5rem; } .cgfl-sec { padding: 4rem 0; } .cgfl-honest { padding: 2rem; } .cgfl-honest-wrap { padding: 0 1rem 1rem; } .cgfl-value { padding: 2.25rem; } .cgfl-cta h2 { font-size: 2.25rem; } .cgfl-note { flex-direction: column; } .cgfl-etas { grid-template-columns: 1fr; } .cgfl-lumen-vis { height: 280px; } .cgfl-lumen-orb { width: 220px; height: 220px; } }\n    @media (max-width: 520px) { .cgfl-hero h1 { font-size: 2.5rem; } .cgfl-h2 { font-size: 1.85rem; } .cgfl-hero-sub { font-size: 1.05rem; } .cgfl-hero-stats { gap: 0.45rem; } .cgfl-hs { padding: 0.7rem 0.8rem; min-width: auto; } .cgfl-hs-val { font-size: 1.15rem; } .cgfl-specs { grid-template-columns: repeat(2, 1fr); gap: 0.65rem; } .cgfl-box-grid { grid-template-columns: repeat(2, 1fr); } .cgfl-w { padding: 0 1.25rem; } .cgfl-logo-name { font-size: 1.1rem; } .cgfl-fcopy h3 { font-size: 1.7rem; } .cgfl-cta h2 { font-size: 1.85rem; } .cgfl-cta { padding: 3.5rem 0; } .cgfl-card { padding: 1.75rem 1.5rem; } .cgfl-fvis { min-height: 240px; padding: 2rem; } .cgfl-lumen-copy h3 { font-size: 2rem; } }\n\u003c\/style\u003e\n\u003cdiv class=\"cgfl\"\u003e\n\u003c!-- NAV --\u003e\u003cheader class=\"cgfl-nav\"\u003e\n\u003cdiv class=\"cgfl-w\"\u003e\n\u003cdiv class=\"cgfl-nav-inner\"\u003e\n\u003cdiv class=\"cgfl-logo\"\u003e\n\u003cdiv class=\"cgfl-logo-name\"\u003eCam\u003cem\u003eGuard\u003c\/em\u003e Australia\u003c\/div\u003e\n\u003cspan class=\"cgfl-logo-url\"\u003e\u003cbr\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-nav-badge\"\u003e\n\u003cspan class=\"blink\"\u003e\u003c\/span\u003e Dispatched within 1 business day\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- HERO --\u003e\n\u003csection class=\"cgfl-hero\"\u003e\n\u003cdiv class=\"cgfl-hero-blob cgfl-hero-blob--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgfl-hero-blob cgfl-hero-blob--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgfl-hero-blob cgfl-hero-blob--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgfl-hero-beam\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgfl-hero-float cgfl-hero-float--1\"\u003e💡\u003c\/div\u003e\n\u003cdiv class=\"cgfl-hero-float cgfl-hero-float--2\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv class=\"cgfl-hero-float cgfl-hero-float--3\"\u003e🏠\u003c\/div\u003e\n\u003cdiv class=\"cgfl-w\"\u003e\n\u003cdiv class=\"cgfl-hero-z\"\u003e\n\u003cdiv class=\"cgfl-hero-chips\"\u003e\n\u003cdiv class=\"cgfl-chip cgfl-chip--glass\"\u003e💡 2,000 lumen floodlight\u003c\/div\u003e\n\u003cdiv class=\"cgfl-chip cgfl-chip--glass\"\u003e\u003cem\u003eREALLY LOUD SIREN \u003c\/em\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgfl-chip cgfl-chip--hot\"\u003e brand new\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"cgfl-hero-eyebrow\"\u003eeufy security\u003c\/p\u003e\n\u003ch1\u003eFloodlight Cam E30 \u003cspan class=\"badge\"\u003e2K HD\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cgfl-hero-sub\"\u003e\u003cstrong\u003e2,000 Lumens\u003c\/strong\u003e · 360° Pan \u0026amp; 70° Tilt · AI Tracking · \u003cstrong\u003e105dB Siren\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"cgfl-hero-whisper\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e2,000 lumens of \"absolutely not on my property\"\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"cgfl-hero-stats\"\u003e\n\u003cdiv class=\"cgfl-hs\"\u003e\n\u003cdiv class=\"cgfl-hs-val\"\u003e2K\u003c\/div\u003e\n\u003cdiv class=\"cgfl-hs-lbl\"\u003eHD Video\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-hs\"\u003e\n\u003cdiv class=\"cgfl-hs-val\"\u003e2,000\u003c\/div\u003e\n\u003cdiv class=\"cgfl-hs-lbl\"\u003eLumens\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-hs\"\u003e\n\u003cdiv class=\"cgfl-hs-val\"\u003e360°\u003c\/div\u003e\n\u003cdiv class=\"cgfl-hs-lbl\"\u003eCoverage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-hs\"\u003e\n\u003cdiv class=\"cgfl-hs-val\"\u003eIP65\u003c\/div\u003e\n\u003cdiv class=\"cgfl-hs-lbl\"\u003eWeatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-hs\"\u003e\n\u003cdiv class=\"cgfl-hs-val\"\u003e105dB\u003c\/div\u003e\n\u003cdiv class=\"cgfl-hs-lbl\"\u003eSiren\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-hs\"\u003e\n\u003cdiv class=\"cgfl-hs-val\"\u003e$0\/mo\u003c\/div\u003e\n\u003cdiv class=\"cgfl-hs-lbl\"\u003eSubscription\u003c\/div\u003e\n\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=\"cgfl-honest-wrap\"\u003e\n\u003cdiv class=\"cgfl-honest\"\u003e\n\u003cp class=\"cgfl-ey\"\u003ethe honest rundown\u003c\/p\u003e\n\u003ch3\u003eok so what's the E30 Floodlight actually about?\u003c\/h3\u003e\n\u003cp\u003eIt's a \u003cspan class=\"hl\"\u003esecurity camera and floodlight in one unit\u003c\/span\u003e that hardwires into your existing outdoor light wiring. \u003cspan class=\"itag itag-amber\"\u003e2,000 lumens\u003c\/span\u003e of motion-activated LED flood lighting across two adjustable panels at a warm 4,000K — bright enough to light up your entire yard and make anyone think twice. The camera records in \u003cspan class=\"hl\"\u003e2K HD\u003c\/span\u003e with 360° pan and 70° tilt, and the AI auto-tracks humans and vehicles across the frame. If something's not right, it hits them with a \u003cspan class=\"itag itag-red\"\u003e105dB siren\u003c\/span\u003e plus custom voice and light alerts. \u003cspan class=\"hl\"\u003eIP65 weatherproof\u003c\/span\u003e, enhanced Wi-Fi with 50% more range, local storage on microSD (up to 128GB), and 24\/7 recording. No monthly fees. It's basically your outdoor bouncer that never sleeps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- LUMENS SHOWCASE --\u003e\n\u003csection class=\"cgfl-sec cgfl-sec--story-light\"\u003e\n\u003cdiv class=\"cgfl-w\"\u003e\n\u003cdiv class=\"cgfl-lumen-grid\"\u003e\n\u003cdiv class=\"cgfl-lumen-copy\"\u003e\n\u003cp class=\"cgfl-ey\"\u003e2,000 lumens\u003c\/p\u003e\n\u003ch3\u003eBright enough to make\u003cbr\u003ethem reconsider.\u003c\/h3\u003e\n\u003cp\u003eTwo adjustable LED panels pumping out up to 2,000 lumens at a natural 4,000K warm white. Motion-activated, so they blast on when someone enters the zone and give your camera full-colour footage without relying on infrared. Your yard goes from pitch black to \"oh hi, you're on camera\" in about half a second.\u003c\/p\u003e\n\u003cdiv class=\"cgfl-lumen-badges\"\u003e\n\u003cdiv class=\"cgfl-lumen-badge cgfl-lumen-badge--light\"\u003e💡 2,000 Lumens\u003c\/div\u003e\n\u003cdiv class=\"cgfl-lumen-badge cgfl-lumen-badge--temp\"\u003e🌡️ 4,000K Warm White\u003c\/div\u003e\n\u003cdiv class=\"cgfl-lumen-badge cgfl-lumen-badge--panel\"\u003e📐 2 Adjustable Panels\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-lumen-vis\"\u003e\n\u003cdiv class=\"cgfl-ray cgfl-ray--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgfl-ray cgfl-ray--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgfl-ray cgfl-ray--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgfl-ray cgfl-ray--4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgfl-lumen-orb\"\u003e\n\u003cdiv class=\"orb-emoji\"\u003e💡\u003c\/div\u003e\n\u003cdiv class=\"orb-val\"\u003e2,000\u003c\/div\u003e\n\u003cdiv class=\"orb-unit\"\u003eLumens\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURE: 360 Pan --\u003e\n\u003csection class=\"cgfl-sec cgfl-sec--sky\"\u003e\n\u003cdiv class=\"cgfl-w\"\u003e\n\u003cdiv class=\"cgfl-frow\"\u003e\n\u003cdiv class=\"cgfl-fcopy\"\u003e\n\u003cp class=\"cgfl-ey\"\u003e360° coverage\u003c\/p\u003e\n\u003ch3\u003eIt spins. It tilts.\u003cbr\u003eHarder to hide.\u003c\/h3\u003e\n\u003cp\u003e355° horizontal pan with 70° vertical tilt means one camera covers what used to take three or four. When the AI detects movement, it automatically pans and tilts to follow the subject — locking on and tracking them across your property. You can also manually steer from the app in real time.\u003c\/p\u003e\n\u003cdiv class=\"cgfl-fpills\"\u003e\n\u003cspan class=\"cgfl-chip cgfl-chip--soft\"\u003e355° pan\u003c\/span\u003e \u003cspan class=\"cgfl-chip cgfl-chip--soft\"\u003e70° tilt\u003c\/span\u003e \u003cspan class=\"cgfl-chip cgfl-chip--soft\"\u003eauto-tracking\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-fvis cgfl-fvis--amber\"\u003e\n\u003cdiv class=\"cgfl-pan-vis\"\u003e\n\u003cdiv class=\"cgfl-pan-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgfl-pan-ring cgfl-pan-ring--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgfl-pan-cam\"\u003e📷\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURE: Siren --\u003e\n\u003csection class=\"cgfl-sec cgfl-sec--story-siren\"\u003e\n\u003cdiv class=\"cgfl-w\"\u003e\n\u003cdiv class=\"cgfl-frow cgfl-frow--flip\"\u003e\n\u003cdiv class=\"cgfl-fcopy\"\u003e\n\u003cp class=\"cgfl-ey\"\u003eactive deterrence\u003c\/p\u003e\n\u003ch3\u003e105 decibels of\u003cbr\u003e\"get off my lawn\"\u003c\/h3\u003e\n\u003cp\u003eThat's louder than a chainsaw. When the AI detects a threat, the E30 can trigger a 105dB siren, blast the 2,000-lumen floodlights, and play custom voice alerts — all automatically. It doesn't just record evidence. It actively scares people off before anything happens. Not passive. Proactive.\u003c\/p\u003e\n\u003cdiv class=\"cgfl-fpills\"\u003e\n\u003cspan class=\"cgfl-chip cgfl-chip--soft\"\u003e105dB siren\u003c\/span\u003e \u003cspan class=\"cgfl-chip cgfl-chip--soft\"\u003ecustom voice alerts\u003c\/span\u003e \u003cspan class=\"cgfl-chip cgfl-chip--soft\"\u003elight alarm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-fvis cgfl-fvis--rose\"\u003e\n\u003cdiv class=\"cgfl-siren-vis\"\u003e\n\u003cdiv class=\"cgfl-siren-icon\"\u003e🚨\u003c\/div\u003e\n\u003cdiv class=\"cgfl-siren-db\"\u003e105dB\u003c\/div\u003e\n\u003cdiv class=\"cgfl-siren-label\"\u003elouder than a chainsaw\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURE: AI --\u003e\n\u003csection class=\"cgfl-sec cgfl-sec--story-ai\"\u003e\n\u003cdiv class=\"cgfl-w\"\u003e\n\u003cdiv class=\"cgfl-frow\"\u003e\n\u003cdiv class=\"cgfl-fcopy\"\u003e\n\u003cp class=\"cgfl-ey\"\u003eai detection\u003c\/p\u003e\n\u003ch3\u003eIt knows a person\u003cbr\u003efrom a possum.\u003c\/h3\u003e\n\u003cp\u003eOn-device AI detects and distinguishes between humans and vehicles. When something moves, it auto-pans to follow and locks on. Out-of-view detection means it keeps tracking even when a subject moves beyond the current frame. Smart enough to not wake you up for a cat, assertive enough to sound the alarm for a stranger.\u003c\/p\u003e\n\u003cdiv class=\"cgfl-fpills\"\u003e\n\u003cspan class=\"cgfl-chip cgfl-chip--soft\"\u003ehuman detection\u003c\/span\u003e \u003cspan class=\"cgfl-chip cgfl-chip--soft\"\u003evehicle detection\u003c\/span\u003e \u003cspan class=\"cgfl-chip cgfl-chip--soft\"\u003eauto-track + lock\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-fvis cgfl-fvis--mint\"\u003e\n\u003cdiv class=\"big-icon\" style=\"animation: cgfl-bob 4s ease-in-out infinite;\"\u003e🧠\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- MORE FEATURES --\u003e\n\u003csection class=\"cgfl-sec cgfl-sec--story-features\"\u003e\n\u003cdiv class=\"cgfl-w\"\u003e\n\u003cdiv class=\"cgfl-hd cgfl-hd--c\"\u003e\n\u003cp class=\"cgfl-ey\"\u003emore features\u003c\/p\u003e\n\u003ch2 class=\"cgfl-h2\"\u003eWhat else it brings\u003c\/h2\u003e\n\u003cp class=\"cgfl-desc\"\u003ethe stuff that makes it more than just a bright light\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-cards\"\u003e\n\u003cdiv class=\"cgfl-card cgfl-card--amber\"\u003e\n\u003cdiv class=\"cgfl-card-icon\"\u003e📡\u003c\/div\u003e\n\u003ch4\u003eEnhanced Wi-Fi Range\u003c\/h4\u003e\n\u003cp\u003eBuilt-in Power Amplifier boosts 2.4GHz Wi-Fi with 50% more signal range and better wall penetration than standard cameras. Stable streaming even at the back fence.\u003c\/p\u003e\n\u003cspan class=\"cgfl-card-tag\"\u003e50% more range\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-card cgfl-card--red\"\u003e\n\u003cdiv class=\"cgfl-card-icon\"\u003e🔌\u003c\/div\u003e\n\u003ch4\u003eHardwired 24\/7 Recording\u003c\/h4\u003e\n\u003cp\u003eWires into your existing outdoor light circuit (100–240V AC). Constant power means continuous recording with zero downtime. Always on, always watching.\u003c\/p\u003e\n\u003cspan class=\"cgfl-card-tag\"\u003ealways on\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-card cgfl-card--purple\"\u003e\n\u003cdiv class=\"cgfl-card-icon\"\u003e💾\u003c\/div\u003e\n\u003ch4\u003eLocal Storage\u003c\/h4\u003e\n\u003cp\u003eMicroSD card slot supports up to 128GB (sold separately) — that's roughly 144 hours of continuous footage at max resolution. Or pair with HomeBase 3 for up to 16TB.\u003c\/p\u003e\n\u003cspan class=\"cgfl-card-tag\"\u003e~6 days at max res\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-card cgfl-card--cyan\"\u003e\n\u003cdiv class=\"cgfl-card-icon\"\u003e💧\u003c\/div\u003e\n\u003ch4\u003eIP65 Weatherproof\u003c\/h4\u003e\n\u003cp\u003eRated to withstand rain, snow, dust, and extreme weather. Designed to live outside permanently. Aussie summer or winter — it won't flinch.\u003c\/p\u003e\n\u003cspan class=\"cgfl-card-tag\"\u003erain + dust sealed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-card cgfl-card--green\"\u003e\n\u003cdiv class=\"cgfl-card-icon\"\u003e🗣️\u003c\/div\u003e\n\u003ch4\u003eTwo-Way Audio\u003c\/h4\u003e\n\u003cp\u003eBuilt-in speaker and microphone for real-time conversations through the eufy app. Tell delivery drivers where to leave the parcel or warn off unwelcome visitors.\u003c\/p\u003e\n\u003cspan class=\"cgfl-card-tag\"\u003etalk \u0026amp; listen\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-card cgfl-card--rose\"\u003e\n\u003cdiv class=\"cgfl-card-icon\"\u003e🌙\u003c\/div\u003e\n\u003ch4\u003eColour Night Vision\u003c\/h4\u003e\n\u003cp\u003eWith the 2,000-lumen floodlight activated, you get vivid full-colour footage at night. When the lights are off, the camera still captures clear low-light detail in 2K HD.\u003c\/p\u003e\n\u003cspan class=\"cgfl-card-tag\"\u003efull colour at night\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=\"cgfl-sec cgfl-sec--dark\"\u003e\n\u003cdiv class=\"cgfl-w\"\u003e\n\u003cdiv class=\"cgfl-hd cgfl-hd--c\"\u003e\n\u003cp class=\"cgfl-ey\"\u003especifications\u003c\/p\u003e\n\u003ch2 class=\"cgfl-h2\"\u003eThe specs that matter\u003c\/h2\u003e\n\u003cp class=\"cgfl-desc\"\u003efor the detail-oriented among us\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-specs\"\u003e\n\u003cdiv class=\"cgfl-spec\"\u003e\n\u003cdiv class=\"cgfl-spec-icon\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec-lbl\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec-val\"\u003e2K HD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec\"\u003e\n\u003cdiv class=\"cgfl-spec-icon\"\u003e💡\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec-lbl\"\u003eFloodlight\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec-val\"\u003e2,000 Lumens\u003cbr\u003e4,000K\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec\"\u003e\n\u003cdiv class=\"cgfl-spec-icon\"\u003e🔄\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec-lbl\"\u003eCoverage\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec-val\"\u003e355° Pan\u003cbr\u003e70° Tilt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec\"\u003e\n\u003cdiv class=\"cgfl-spec-icon\"\u003e💧\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec-lbl\"\u003eWeather\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec-val\"\u003eIP65\u003cbr\u003eWeatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec\"\u003e\n\u003cdiv class=\"cgfl-spec-icon\"\u003e🚨\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec-lbl\"\u003eSiren\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec-val\"\u003e105dB\u003cbr\u003eBuilt-in\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec\"\u003e\n\u003cdiv class=\"cgfl-spec-icon\"\u003e📡\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec-lbl\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec-val\"\u003e2.4GHz\u003cbr\u003e+ Power Amp\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec\"\u003e\n\u003cdiv class=\"cgfl-spec-icon\"\u003e💾\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec-lbl\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec-val\"\u003eMicroSD\u003cbr\u003eUp to 128GB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec\"\u003e\n\u003cdiv class=\"cgfl-spec-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec-lbl\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec-val\"\u003eHardwired\u003cbr\u003e100–240V AC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec\"\u003e\n\u003cdiv class=\"cgfl-spec-icon\"\u003e📏\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec-lbl\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec-val\"\u003e278×188\u003cbr\u003e×167mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec\"\u003e\n\u003cdiv class=\"cgfl-spec-icon\"\u003e⚖️\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec-lbl\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"cgfl-spec-val\"\u003e1.23kg\u003cbr\u003e(2.71 lbs)\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=\"cgfl-sec cgfl-sec--peach\"\u003e\n\u003cdiv class=\"cgfl-w\"\u003e\n\u003cdiv class=\"cgfl-hd cgfl-hd--c\"\u003e\n\u003cp class=\"cgfl-ey\"\u003ecomparison\u003c\/p\u003e\n\u003ch2 class=\"cgfl-h2\"\u003eE30 vs. a dumb floodlight\u003c\/h2\u003e\n\u003cp class=\"cgfl-desc\"\u003eyour outdoor light could be doing so much more\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-vs-grid\"\u003e\n\u003cdiv class=\"cgfl-cmp cgfl-cmp--old\"\u003e\n\u003cdiv class=\"cgfl-cmp-label\"\u003ethe old way\u003c\/div\u003e\n\u003ch4\u003eBasic Floodlight\u003c\/h4\u003e\n\u003cul class=\"cgfl-cmp-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-cmp-dot\"\u003e×\u003c\/span\u003e Lights up. That's it. No camera, no recording.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-cmp-dot\"\u003e×\u003c\/span\u003e Fixed position — lights one spot forever\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-cmp-dot\"\u003e×\u003c\/span\u003e Motion sensor triggers for every moth and leaf\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-cmp-dot\"\u003e×\u003c\/span\u003e No deterrence — intruders just wait for it to turn off\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-cmp-dot\"\u003e×\u003c\/span\u003e No evidence if something actually happens\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-cmp-dot\"\u003e×\u003c\/span\u003e No remote access or smart home integration\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-vs-badge\"\u003eVS\u003c\/div\u003e\n\u003cdiv class=\"cgfl-cmp cgfl-cmp--new\"\u003e\n\u003cdiv class=\"cgfl-cmp-label\"\u003ethe upgrade\u003c\/div\u003e\n\u003ch4\u003eeufy Floodlight Cam E30\u003c\/h4\u003e\n\u003cul class=\"cgfl-cmp-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-cmp-dot\"\u003e✓\u003c\/span\u003e 2K camera + 2,000-lumen floodlight in one\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-cmp-dot\"\u003e✓\u003c\/span\u003e 360° pan \u0026amp; tilt covers the whole yard\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-cmp-dot\"\u003e✓\u003c\/span\u003e AI distinguishes humans from possums\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-cmp-dot\"\u003e✓\u003c\/span\u003e 105dB siren + custom voice alerts scare them off\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-cmp-dot\"\u003e✓\u003c\/span\u003e 24\/7 recording — always has the evidence\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-cmp-dot\"\u003e✓\u003c\/span\u003e Full app control + Alexa compatible\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!-- WHAT'S IN THE BOX --\u003e\n\u003csection class=\"cgfl-sec cgfl-sec--story-light\"\u003e\n\u003cdiv class=\"cgfl-w\"\u003e\n\u003cdiv class=\"cgfl-hd cgfl-hd--c\"\u003e\n\u003cp class=\"cgfl-ey\"\u003eunboxing\u003c\/p\u003e\n\u003ch2 class=\"cgfl-h2\"\u003eWhat's in the box\u003c\/h2\u003e\n\u003cp class=\"cgfl-desc\"\u003eeverything for your sparky to get it mounted\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-box-grid\"\u003e\n\u003cdiv class=\"cgfl-box-item\"\u003e\n\u003cdiv class=\"cgfl-box-emoji\"\u003e💡\u003c\/div\u003e\n\u003cdiv class=\"cgfl-box-name\"\u003eFloodlight Cam E30\u003c\/div\u003e\n\u003cdiv class=\"cgfl-box-note\"\u003eCamera + floodlight unit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-box-item\"\u003e\n\u003cdiv class=\"cgfl-box-emoji\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"cgfl-box-name\"\u003eMounting Hardware\u003c\/div\u003e\n\u003cdiv class=\"cgfl-box-note\"\u003eWall screws + base screws\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-box-item\"\u003e\n\u003cdiv class=\"cgfl-box-emoji\"\u003e📍\u003c\/div\u003e\n\u003cdiv class=\"cgfl-box-name\"\u003ePositioning Sticker\u003c\/div\u003e\n\u003cdiv class=\"cgfl-box-note\"\u003e+ 24\/7 warning sticker\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-box-item\"\u003e\n\u003cdiv class=\"cgfl-box-emoji\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"cgfl-box-name\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"cgfl-box-note\"\u003eInstallation instructions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-note cgfl-note--amber\"\u003e\n\u003cdiv class=\"cgfl-note-icon\"\u003e⚠️\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch5\u003eimportant: requires a licensed electrician to install\u003c\/h5\u003e\n\u003cp\u003eThe E30 hardwires into your existing outdoor light circuit (100–240V AC, 50–60Hz). This \u003cstrong\u003emust be installed by a licensed electrician\u003c\/strong\u003e — it's not a plug-and-play device. Requires a UL-listed junction box for wall or under-cornice mounting. \u003cstrong\u003eMicroSD card sold separately\u003c\/strong\u003e (supports up to 128GB). Compatible with HomeBase 3 \/ S380 for expanded storage (up to 16TB). \u003cstrong\u003eNot compatible with HomeBase 2.\u003c\/strong\u003e Works with Amazon Alexa. \u003cstrong\u003eDoes not support Apple HomeKit or Google Home.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- WHY US --\u003e\n\u003csection class=\"cgfl-sec cgfl-sec--story-trust\"\u003e\n\u003cdiv class=\"cgfl-w\"\u003e\n\u003cdiv class=\"cgfl-hd cgfl-hd--c\"\u003e\n\u003cp class=\"cgfl-ey\"\u003ewhy us\u003c\/p\u003e\n\u003ch2 class=\"cgfl-h2\"\u003eWhy buy from CamGuard?\u003c\/h2\u003e\n\u003cp class=\"cgfl-desc\"\u003ewe're security camera people, not just another reseller\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-trust\"\u003e\n\u003cdiv class=\"cgfl-trust-card\"\u003e\n\u003cdiv class=\"cgfl-trust-emoji\"\u003e✨\u003c\/div\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eEvery E30 Floodlight is authentic eufy. Brand new, factory sealed. We review reliability profiles before listing — we're not selling lemons.\u003c\/p\u003e\n\u003cp class=\"aside\"\u003egaining customers from big retail by actually doing things right ✌️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-trust-card\"\u003e\n\u003cdiv class=\"cgfl-trust-emoji\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003eShips Fast\u003c\/h4\u003e\n\u003cp\u003eIn stock and ready. We process and ship within 1 business day via Australia Post Express. your floodlight's probably already being packed tbh.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-trust-card\"\u003e\n\u003cdiv class=\"cgfl-trust-emoji\"\u003e📦\u003c\/div\u003e\n\u003ch4\u003ePacked Properly\u003c\/h4\u003e\n\u003cp\u003eBubble wrapped with care, not tossed in a bag. It's a solid unit with LED panels — we make sure it arrives in perfect condition.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-trust-card\"\u003e\n\u003cdiv class=\"cgfl-trust-emoji\"\u003e💬\u003c\/div\u003e\n\u003ch4\u003eExpert Support\u003c\/h4\u003e\n\u003cp\u003eGot questions about installation requirements, wiring, or compatibility? We know the eufy ecosystem inside-out. Response within a few hours — usually way faster!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SHIPPING --\u003e\n\u003csection class=\"cgfl-sec cgfl-sec--story-ship\"\u003e\n\u003cdiv class=\"cgfl-w\"\u003e\n\u003cdiv class=\"cgfl-hd cgfl-hd--c\"\u003e\n\u003cp class=\"cgfl-ey\"\u003edelivery\u003c\/p\u003e\n\u003ch2 class=\"cgfl-h2\"\u003eShipping sorted\u003c\/h2\u003e\n\u003cp class=\"cgfl-desc\"\u003efast delivery across Australia 🦘\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-ship\"\u003e\n\u003cdiv class=\"cgfl-ship-card\"\u003e\n\u003cdiv class=\"cgfl-ship-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003eAustralia Post Express\u003c\/h4\u003e\n\u003cdiv class=\"cgfl-ship-accent\"\u003eIncluded on every order over $99.00 :)\u003c\/div\u003e\n\u003cp\u003eFast tracked delivery. 1–3 business days to most areas.\u003c\/p\u003e\n\u003cdiv class=\"cgfl-etas\"\u003e\n\u003cdiv class=\"cgfl-eta\"\u003e\n\u003cdiv class=\"cgfl-eta-state\"\u003eQueensland\u003c\/div\u003e\n\u003cdiv class=\"cgfl-eta-days\"\u003eUsually 1–2 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-eta\"\u003e\n\u003cdiv class=\"cgfl-eta-state\"\u003eNSW, VIC, SA, TAS\u003c\/div\u003e\n\u003cdiv class=\"cgfl-eta-days\"\u003eUsually 2 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-eta\"\u003e\n\u003cdiv class=\"cgfl-eta-state\"\u003eWA \u0026amp; NT\u003c\/div\u003e\n\u003cdiv class=\"cgfl-eta-days\"\u003eExpect 2–4 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-ship-card\"\u003e\n\u003cdiv class=\"cgfl-ship-icon\"\u003e🏪\u003c\/div\u003e\n\u003ch4\u003eLocal Pickup\u003c\/h4\u003e\n\u003cdiv class=\"cgfl-ship-accent\"\u003eTownsville, QLD\u003c\/div\u003e\n\u003cp\u003eIn Townsville? Come grab it! Message us after purchase to arrange pickup. We can even recommend a local sparky if you need one 😊\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=\"cgfl-sec cgfl-sec--story-warranty\"\u003e\n\u003cdiv class=\"cgfl-w\"\u003e\n\u003cdiv class=\"cgfl-hd cgfl-hd--c\"\u003e\n\u003cp class=\"cgfl-ey\"\u003eprotection\u003c\/p\u003e\n\u003ch2 class=\"cgfl-h2\"\u003eProtection guarantee\u003c\/h2\u003e\n\u003cp class=\"cgfl-desc\"\u003epremium product, premium protection 🛡️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-wgrid\"\u003e\n\u003cdiv class=\"cgfl-wcard\"\u003e\n\u003ch4\u003eChanged your mind?\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-wchk\"\u003e✓\u003c\/span\u003e 30-day returns\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-wchk\"\u003e✓\u003c\/span\u003e Just keep it in the same condition\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-wchk\"\u003e✓\u003c\/span\u003e You just cover return postage :)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-wcard\"\u003e\n\u003ch4\u003eAustralian Consumer Law\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-wchk\"\u003e✓\u003c\/span\u003e Statutory guarantees\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-wchk\"\u003e✓\u003c\/span\u003e Repair, replace or refund\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-wchk\"\u003e✓\u003c\/span\u003e Quality standards protected\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgfl-wcard\"\u003e\n\u003ch4\u003e12-Month Warranty\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-wchk\"\u003e✓\u003c\/span\u003e Covered by CamGuard Australia\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-wchk\"\u003e✓\u003c\/span\u003e Express replacements\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-wchk\"\u003e✓\u003c\/span\u003e Fast resolution\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cgfl-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=\"cgfl-cta\"\u003e\n\u003cdiv class=\"cgfl-hero-blob cgfl-hero-blob--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgfl-hero-blob cgfl-hero-blob--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgfl-hero-beam\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgfl-w\"\u003e\n\u003cdiv class=\"cgfl-cta-z\"\u003e\n\u003ch2\u003eready to light them up? 💡\u003c\/h2\u003e\n\u003cp class=\"cgfl-cta-desc\"\u003e2K HD camera. 2,000-lumen floodlight. 360° coverage. 105dB siren. AI tracking. 24\/7 recording. Zero monthly fees. One unit replaces your entire outdoor security setup.\u003c\/p\u003e\n\u003cdiv class=\"cgfl-cta-pills\"\u003e\n\u003cdiv class=\"cgfl-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e 2K HD Video\u003c\/div\u003e\n\u003cdiv class=\"cgfl-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e 2,000 Lumens\u003c\/div\u003e\n\u003cdiv class=\"cgfl-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e 360° Pan \u0026amp; Tilt\u003c\/div\u003e\n\u003cdiv class=\"cgfl-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e 105dB Siren\u003c\/div\u003e\n\u003cdiv class=\"cgfl-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e IP65 Weatherproof\u003c\/div\u003e\n\u003cdiv class=\"cgfl-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e AI Tracking\u003c\/div\u003e\n\u003cdiv class=\"cgfl-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e No Subscriptions\u003c\/div\u003e\n\u003cdiv class=\"cgfl-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e EXPRESS AS STANDARD\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=\"cgfl-ft\"\u003e\n\u003cdiv class=\"cgfl-w\"\u003e\n\u003cp\u003e\u003cspan class=\"bf\"\u003eCamGuard Australia\u003c\/span\u003e — Security that actually works\u003c\/p\u003e\n\u003cp\u003eModel: eufy Floodlight Camera E30 · T8426C21 · 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=\"cgfl-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. Requires 2.4GHz Wi-Fi. MicroSD card sold separately. Installation by a licensed electrician is required. Not compatible with HomeBase 2. Compatible with Amazon Alexa. Does not support Apple HomeKit or Google Home.\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":43918718173227,"sku":"CG-FCE30-BN","price":279.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/E30_Floodlight_1.webp?v=1775992186"},{"product_id":"solocam-s340-security-camera-open-box-as-new","title":"eufy SoloCam S340 Security Camera with | 2nd Gen | Open Box","description":"\u003c!--\n  =====================================================\n  eufy SoloCam S340 — Open Box \/ As New\n  CamGuard Australia · Aurora Solar theme · v3\n  =====================================================\n  Shopify-safe: all CSS scoped to .cgs340\n  Prefixed cgs340- · Pure CSS animations · no JS · no images\n  =====================================================\n--\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026family=Space+Grotesk:wght@500;600;700\u0026display=swap');\n\n\/* Animatable custom properties *\/\n@property --cgs340-angle {\n  syntax: '\u003cangle\u003e';\n  initial-value: 0deg;\n  inherits: false;\n}\n@property --cgs340-glow {\n  syntax: '\u003cpercentage\u003e';\n  initial-value: 0%;\n  inherits: false;\n}\n\n.cgs340, .cgs340 *, .cgs340 *::before, .cgs340 *::after { box-sizing: border-box; }\n.cgs340 * { margin: 0; padding: 0; }\n\n.cgs340 {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;\n  color: #0F172A;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n\n  \/* Aurora Solar palette *\/\n  --night: #0A0118; --night2: #1A0B2E; --night3: #2E1065;\n  --royal: #4C1D95; --royal2: #5B21B6; --royal3: #7C3AED;\n  --magenta: #DB2777; --magenta2: #EC4899; --magenta3: #F472B6; --magenta4: #FBCFE8;\n  --orange: #EA580C; --orange2: #F97316; --orange3: #FB923C; --orange4: #FED7AA;\n  --amber: #D97706; --amber2: #F59E0B; --amber3: #FBBF24; --amber4: #FDE047;\n  --cyan: #06B6D4; --cyan2: #22D3EE; --cyan3: #67E8F9; --cyan4: #A5F3FC;\n  --cream: #FFF7ED; --cream2: #FFFBEB;\n  --w: #FFFFFF;\n  --s50: #F8FAFC; --s100: #F1F5F9; --s200: #E2E8F0; --s300: #CBD5E1;\n  --s400: #94A3B8; --s500: #64748B; --s600: #475569; --s700: #334155;\n  --s800: #1E293B; --s900: #0F172A;\n}\n.cgs340 a { color: inherit; text-decoration: none; }\n.cgs340 h1, .cgs340 h2, .cgs340 h3, .cgs340 h4 { letter-spacing: -0.02em; line-height: 1.12; }\n\n\/* ═══ ANIMATIONS ═══ *\/\n@keyframes cgs340-fade { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\n.cgs340-fade { animation: cgs340-fade 0.8s ease-out both; }\n\n@keyframes cgs340-spin { to { --cgs340-angle: 360deg; transform: rotate(360deg); } }\n\n@keyframes cgs340-radar-sweep { to { --cgs340-angle: 360deg; } }\n\n@keyframes cgs340-aurora-shift {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n\n@keyframes cgs340-sun-pulse {\n  0%, 100% {\n    box-shadow: 0 0 60px rgba(251, 191, 36, 0.5), 0 0 120px rgba(249, 115, 22, 0.3), 0 0 180px rgba(236, 72, 153, 0.15);\n    transform: scale(1);\n  }\n  50% {\n    box-shadow: 0 0 90px rgba(251, 191, 36, 0.7), 0 0 180px rgba(249, 115, 22, 0.4), 0 0 240px rgba(236, 72, 153, 0.2);\n    transform: scale(1.05);\n  }\n}\n\n@keyframes cgs340-ray-rotate { to { transform: rotate(360deg); } }\n\n@keyframes cgs340-particle-rise {\n  0% { transform: translateY(0) translateX(0) scale(0.5); opacity: 0; }\n  10% { opacity: 0.9; }\n  90% { opacity: 0.6; }\n  100% { transform: translateY(-300px) translateX(40px) scale(1.2); opacity: 0; }\n}\n\n@keyframes cgs340-particle-rise-2 {\n  0% { transform: translateY(0) translateX(0) scale(0.5); opacity: 0; }\n  15% { opacity: 0.7; }\n  85% { opacity: 0.5; }\n  100% { transform: translateY(-260px) translateX(-30px) scale(1.1); opacity: 0; }\n}\n\n@keyframes cgs340-shimmer {\n  0% { background-position: -200% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes cgs340-pulse-amber {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(251, 191, 36, 0.5); }\n  50% { box-shadow: 0 0 0 16px rgba(251, 191, 36, 0); }\n}\n\n@keyframes cgs340-pulse-magenta {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(236, 72, 153, 0.5); }\n  50% { box-shadow: 0 0 0 14px rgba(236, 72, 153, 0); }\n}\n\n@keyframes cgs340-glow-warm {\n  0%, 100% { box-shadow: 0 0 30px rgba(251, 146, 60, 0.2), 0 12px 40px rgba(0,0,0,0.08); }\n  50% { box-shadow: 0 0 50px rgba(251, 146, 60, 0.35), 0 16px 50px rgba(0,0,0,0.1); }\n}\n\n@keyframes cgs340-glow-cool {\n  0%, 100% { box-shadow: 0 0 30px rgba(124, 58, 237, 0.2), 0 12px 40px rgba(0,0,0,0.08); }\n  50% { box-shadow: 0 0 50px rgba(124, 58, 237, 0.35), 0 16px 50px rgba(0,0,0,0.1); }\n}\n\n@keyframes cgs340-bob {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-8px); }\n}\n\n@keyframes cgs340-zoom-pulse {\n  0%, 100% { transform: scale(1); opacity: 0.5; }\n  50% { transform: scale(1.6); opacity: 0; }\n}\n\n@keyframes cgs340-charge-fill {\n  0% { width: 20%; }\n  50% { width: 100%; }\n  100% { width: 100%; }\n}\n\n@keyframes cgs340-scan-line {\n  0% { transform: translateY(-100%); }\n  100% { transform: translateY(100%); }\n}\n\n@keyframes cgs340-text-grad {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n\n@keyframes cgs340-flip-card {\n  0%, 45% { transform: rotateY(0deg); }\n  50%, 95% { transform: rotateY(180deg); }\n  100% { transform: rotateY(0deg); }\n}\n\n@keyframes cgs340-day-night {\n  0%, 100% { background: linear-gradient(135deg, #FBBF24 0%, #F97316 50%, #EC4899 100%); }\n  25% { background: linear-gradient(135deg, #F97316 0%, #DB2777 50%, #4C1D95 100%); }\n  50% { background: linear-gradient(135deg, #2E1065 0%, #4C1D95 50%, #1A0B2E 100%); }\n  75% { background: linear-gradient(135deg, #4C1D95 0%, #DB2777 50%, #F97316 100%); }\n}\n\n.cgs340-container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }\n.cgs340-section { padding: 80px 0; }\n@media (max-width: 640px) { .cgs340-section { padding: 56px 0; } }\n\n\/* ═══ NAV ═══ *\/\n.cgs340-nav {\n  background: rgba(255,255,255,0.92);\n  padding: 14px 0;\n  position: sticky; top: 0; z-index: 100;\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border-bottom: 1px solid rgba(124, 58, 237, 0.1);\n}\n.cgs340-nav-inner { display: flex; align-items: center; justify-content: space-between; }\n.cgs340-logo { font-size: 18px; font-weight: 800; color: var(--s900); }\n.cgs340-logo span {\n  background: linear-gradient(135deg, var(--royal3), var(--magenta2), var(--orange2), var(--amber3));\n  background-size: 300% 300%;\n  animation: cgs340-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340-nav-pills { display: flex; gap: 6px; flex-wrap: wrap; }\n.cgs340-nav-pill {\n  font-size: 11px; font-weight: 700; padding: 5px 12px; border-radius: 999px;\n  letter-spacing: 0.04em; white-space: nowrap;\n}\n.cgs340-pill-amber { background: linear-gradient(135deg, var(--amber3), var(--orange2)); color: #422006; }\n.cgs340-pill-magenta { background: linear-gradient(135deg, var(--magenta3), var(--royal3)); color: var(--w); }\n\n\/* ═══════════════════════════════════\n   HERO — Day\/Night Cycle Sky\n   ═══════════════════════════════════ *\/\n\n\/* Sky cycle keyframes (32s loop · twilight → day → sunset → night) *\/\n@keyframes cgs340-sky-twilight {\n  0%, 8% { opacity: 1; }\n  18%, 88% { opacity: 0; }\n  98%, 100% { opacity: 1; }\n}\n@keyframes cgs340-sky-day {\n  0%, 17% { opacity: 0; }\n  28%, 45% { opacity: 1; }\n  56%, 100% { opacity: 0; }\n}\n@keyframes cgs340-sky-sunset {\n  0%, 45% { opacity: 0; }\n  56%, 64% { opacity: 1; }\n  74%, 100% { opacity: 0; }\n}\n@keyframes cgs340-sky-night {\n  0%, 64% { opacity: 0; }\n  74%, 88% { opacity: 1; }\n  98%, 100% { opacity: 0; }\n}\n\n\/* Sun arcs across the sky during day phases *\/\n@keyframes cgs340-sun-arc {\n  0%, 5% { opacity: 0; left: 6%; bottom: -10%; transform: scale(0.7); }\n  10% { opacity: 0.85; left: 9%; bottom: 14%; transform: scale(0.85); }\n  22% { opacity: 1; left: 22%; bottom: 48%; transform: scale(0.95); }\n  37% { opacity: 1; left: 50%; bottom: 70%; transform: scale(1.05); }\n  52% { opacity: 1; left: 76%; bottom: 50%; transform: scale(1); }\n  62% { opacity: 0.85; left: 90%; bottom: 18%; transform: scale(0.85); }\n  68% { opacity: 0; left: 96%; bottom: -10%; transform: scale(0.7); }\n  68.1%, 100% { opacity: 0; left: 96%; bottom: -10%; transform: scale(0.7); }\n}\n\n\/* Moon arcs across at night *\/\n@keyframes cgs340-moon-arc {\n  0%, 60% { opacity: 0; right: 6%; bottom: -10%; transform: scale(0.7); }\n  68% { opacity: 0.7; right: 10%; bottom: 16%; transform: scale(0.85); }\n  76% { opacity: 1; right: 25%; bottom: 48%; transform: scale(0.95); }\n  82% { opacity: 1; right: 50%; bottom: 60%; transform: scale(1); }\n  88% { opacity: 1; right: 76%; bottom: 48%; transform: scale(0.95); }\n  92% { opacity: 0.7; right: 90%; bottom: 16%; transform: scale(0.85); }\n  96% { opacity: 0; right: 96%; bottom: -10%; transform: scale(0.7); }\n  100% { opacity: 0; right: 6%; bottom: -10%; transform: scale(0.7); }\n}\n\n\/* Stars only visible at night *\/\n@keyframes cgs340-star-night {\n  0%, 60% { opacity: 0; }\n  72%, 88% { opacity: var(--star-op, 0.85); }\n  94%, 100% { opacity: 0; }\n}\n\n\/* Camera halo pulse *\/\n@keyframes cgs340-halo-pulse {\n  0%, 100% { transform: scale(1); opacity: 0.55; }\n  50% { transform: scale(1.08); opacity: 1; }\n}\n\n\/* Solar status indicator — lights up during day phase *\/\n@keyframes cgs340-solar-active {\n  0%, 14% { background: #94A3B8; box-shadow: none; }\n  20%, 50% { background: #FBBF24; box-shadow: 0 0 12px rgba(251, 191, 36, 0.9), 0 0 0 4px rgba(251, 191, 36, 0.2); }\n  56%, 100% { background: #94A3B8; box-shadow: none; }\n}\n\n\/* Night-vision status indicator — lights up at night *\/\n@keyframes cgs340-night-active {\n  0%, 64% { background: #94A3B8; box-shadow: none; }\n  72%, 90% { background: #F472B6; box-shadow: 0 0 12px rgba(244, 114, 182, 0.9), 0 0 0 4px rgba(244, 114, 182, 0.2); }\n  96%, 100% { background: #94A3B8; box-shadow: none; }\n}\n\n\/* Hero base *\/\n.cgs340-hero {\n  background: var(--night);\n  padding: 90px 0 110px;\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n  min-height: 720px;\n}\n\n\/* Sky cycle layers — each cross-fades through one phase *\/\n.cgs340-sky {\n  position: absolute;\n  inset: 0;\n  z-index: 0;\n  pointer-events: none;\n}\n.cgs340-sky-twilight {\n  background:\n    radial-gradient(ellipse 80% 40% at 50% 100%, rgba(251, 146, 60, 0.45) 0%, transparent 70%),\n    linear-gradient(180deg, #1A0B2E 0%, #4C1D95 25%, #7C3AED 50%, #DB2777 78%, #F472B6 100%);\n  animation: cgs340-sky-twilight 32s ease-in-out infinite;\n}\n.cgs340-sky-day {\n  background:\n    radial-gradient(ellipse 80% 40% at 50% 100%, rgba(186, 230, 253, 0.55) 0%, transparent 70%),\n    linear-gradient(180deg, #0EA5E9 0%, #38BDF8 35%, #7DD3FC 70%, #BAE6FD 100%);\n  animation: cgs340-sky-day 32s ease-in-out infinite;\n}\n.cgs340-sky-sunset {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 100%, rgba(251, 191, 36, 0.5) 0%, transparent 70%),\n    linear-gradient(180deg, #1E1B4B 0%, #7C3AED 18%, #DB2777 38%, #F97316 65%, #FBBF24 92%, #FED7AA 100%);\n  animation: cgs340-sky-sunset 32s ease-in-out infinite;\n}\n.cgs340-sky-night {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 100%, rgba(124, 58, 237, 0.45) 0%, transparent 70%),\n    linear-gradient(180deg, #050816 0%, #0F172A 30%, #1E1B4B 60%, #312E81 100%);\n  animation: cgs340-sky-night 32s ease-in-out infinite;\n}\n\n\/* Sun — arcs across sky from lower-left to lower-right *\/\n.cgs340-sun {\n  position: absolute;\n  width: 90px; height: 90px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FEF9C3 0%, #FDE047 28%, #F59E0B 65%, #EA580C 100%);\n  box-shadow: 0 0 60px rgba(251, 191, 36, 0.65), 0 0 120px rgba(249, 115, 22, 0.3);\n  z-index: 2;\n  pointer-events: none;\n  animation: cgs340-sun-arc 32s ease-in-out infinite;\n}\n@media (max-width: 768px) { .cgs340-sun { width: 64px; height: 64px; } }\n\n\/* Moon — arcs at night from lower-right to lower-left *\/\n.cgs340-moon {\n  position: absolute;\n  width: 70px; height: 70px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FFFFFF 0%, #E0E7FF 50%, #C7D2FE 100%);\n  box-shadow: 0 0 40px rgba(199, 210, 254, 0.55), 0 0 80px rgba(199, 210, 254, 0.25);\n  z-index: 2;\n  pointer-events: none;\n  animation: cgs340-moon-arc 32s ease-in-out infinite;\n}\n.cgs340-moon-crater { position: absolute; border-radius: 50%; background: rgba(165, 180, 252, 0.4); }\n.cgs340-moon-crater:nth-child(1) { width: 12px; height: 12px; top: 22px; left: 22px; }\n.cgs340-moon-crater:nth-child(2) { width: 8px; height: 8px; top: 38px; left: 42px; }\n.cgs340-moon-crater:nth-child(3) { width: 6px; height: 6px; top: 28px; left: 50px; }\n@media (max-width: 768px) { .cgs340-moon { width: 50px; height: 50px; } .cgs340-moon-crater { display: none; } }\n\n\/* Stars — visible during night phase *\/\n.cgs340-star {\n  position: absolute;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.92);\n  z-index: 1;\n  pointer-events: none;\n  opacity: 0;\n  animation: cgs340-star-night 32s ease-in-out infinite;\n}\n.cgs340-st1 { width: 3px; height: 3px; top: 12%; left: 8%; --star-op: 0.9; }\n.cgs340-st2 { width: 4px; height: 4px; top: 8%; left: 22%; --star-op: 1; box-shadow: 0 0 6px rgba(255,255,255,0.5); }\n.cgs340-st3 { width: 2px; height: 2px; top: 18%; left: 38%; --star-op: 0.7; }\n.cgs340-st4 { width: 3px; height: 3px; top: 6%; left: 52%; --star-op: 0.85; }\n.cgs340-st5 { width: 4px; height: 4px; top: 14%; left: 68%; --star-op: 0.95; box-shadow: 0 0 6px rgba(255,255,255,0.5); }\n.cgs340-st6 { width: 2px; height: 2px; top: 22%; left: 82%; --star-op: 0.7; }\n.cgs340-st7 { width: 3px; height: 3px; top: 28%; left: 14%; --star-op: 0.8; }\n.cgs340-st8 { width: 5px; height: 5px; top: 4%; left: 90%; --star-op: 1; box-shadow: 0 0 8px rgba(255,255,255,0.6); }\n.cgs340-st9 { width: 2px; height: 2px; top: 32%; left: 30%; --star-op: 0.75; }\n.cgs340-st10 { width: 3px; height: 3px; top: 26%; left: 75%; --star-op: 0.85; }\n.cgs340-st11 { width: 2px; height: 2px; top: 9%; left: 76%; --star-op: 0.7; }\n.cgs340-st12 { width: 4px; height: 4px; top: 16%; left: 4%; --star-op: 0.9; }\n\n\/* Floating solar particles *\/\n.cgs340-particle {\n  position: absolute;\n  width: 4px; height: 4px;\n  border-radius: 50%;\n  background: rgba(253, 224, 71, 0.8);\n  pointer-events: none;\n  z-index: 1;\n  box-shadow: 0 0 8px rgba(253, 224, 71, 0.6);\n}\n.cgs340-p1 { bottom: 12%; left: 14%; animation: cgs340-particle-rise 9s ease-out infinite; }\n.cgs340-p2 { bottom: 8%; left: 28%; animation: cgs340-particle-rise-2 11s ease-out infinite 1s; width: 3px; height: 3px; }\n.cgs340-p3 { bottom: 14%; left: 42%; animation: cgs340-particle-rise 13s ease-out infinite 2s; }\n.cgs340-p4 { bottom: 10%; left: 56%; animation: cgs340-particle-rise-2 10s ease-out infinite 3s; width: 5px; height: 5px; }\n.cgs340-p5 { bottom: 14%; left: 72%; animation: cgs340-particle-rise 12s ease-out infinite 4s; }\n.cgs340-p6 { bottom: 9%; left: 86%; animation: cgs340-particle-rise-2 14s ease-out infinite 0.5s; width: 3px; height: 3px; }\n.cgs340-p7 { bottom: 16%; left: 6%; animation: cgs340-particle-rise 11s ease-out infinite 5s; width: 5px; height: 5px; }\n.cgs340-p8 { bottom: 11%; left: 64%; animation: cgs340-particle-rise-2 13s ease-out infinite 6s; }\n\n\/* Pink particles for variety *\/\n.cgs340-particle.pink {\n  background: rgba(244, 114, 182, 0.7);\n  box-shadow: 0 0 8px rgba(244, 114, 182, 0.5);\n}\n.cgs340-pp1 { bottom: 22%; left: 22%; animation: cgs340-particle-rise 14s ease-out infinite 2.5s; }\n.cgs340-pp2 { bottom: 28%; left: 50%; animation: cgs340-particle-rise-2 12s ease-out infinite 4.5s; width: 3px; height: 3px; }\n.cgs340-pp3 { bottom: 26%; left: 78%; animation: cgs340-particle-rise 13s ease-out infinite 1.5s; width: 5px; height: 5px; }\n\n\/* Hero content *\/\n.cgs340-hero-inner { position: relative; z-index: 5; }\n\n.cgs340-condition-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: linear-gradient(135deg, var(--amber3) 0%, var(--orange2) 100%);\n  color: #422006;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  padding: 9px 20px;\n  border-radius: 999px;\n  margin-bottom: 24px;\n  animation: cgs340-pulse-amber 2.6s ease-in-out infinite;\n}\n\n.cgs340-hero h1 {\n  font-size: clamp(2.4rem, 6.5vw, 4.4rem);\n  font-weight: 900;\n  margin-bottom: 18px;\n  letter-spacing: -0.03em;\n  text-shadow: 0 4px 30px rgba(0,0,0,0.4);\n}\n.cgs340-hero h1 .cgs340-grad {\n  background: linear-gradient(135deg, var(--amber4) 0%, var(--orange3) 35%, var(--magenta3) 70%, var(--magenta4) 100%);\n  background-size: 200% 200%;\n  animation: cgs340-text-grad 6s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n.cgs340-hero-sub {\n  font-size: clamp(1rem, 2.5vw, 1.18rem);\n  color: rgba(255,255,255,0.82);\n  max-width: 640px;\n  margin: 0 auto 36px;\n  line-height: 1.7;\n}\n.cgs340-hero-sub strong {\n  color: var(--w);\n  font-weight: 700;\n  background: linear-gradient(135deg, var(--amber3), var(--magenta3));\n  background-size: 200% 200%;\n  animation: cgs340-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n\/* Showcase stage — clean, glowing camera with status indicators *\/\n.cgs340-stage {\n  position: relative;\n  width: 360px; height: 300px;\n  margin: 0 auto 40px;\n  display: grid; place-items: center;\n}\n@media (max-width: 640px) { .cgs340-stage { width: 290px; height: 250px; } }\n\n\/* Pulsing glow halo behind camera *\/\n.cgs340-stage-halo {\n  position: absolute;\n  inset: 30px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,255,255,0.18) 0%, transparent 65%);\n  animation: cgs340-halo-pulse 4s ease-in-out infinite;\n  z-index: 1;\n}\n\n\/* Camera core (sits centre-stage) *\/\n.cgs340-stage-core {\n  position: relative;\n  width: 160px; height: 160px;\n  border-radius: 50%;\n  background: rgba(255,255,255,0.07);\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border: 1.5px solid rgba(255,255,255,0.22);\n  display: grid; place-items: center;\n  z-index: 5;\n  box-shadow: 0 12px 40px rgba(0,0,0,0.3);\n}\n.cgs340-stage-core::before {\n  content: '';\n  position: absolute;\n  inset: -16px;\n  border-radius: 50%;\n  border: 1.5px dashed rgba(255,255,255,0.2);\n  z-index: -1;\n}\n.cgs340-stage-core::after {\n  content: '';\n  position: absolute;\n  inset: -32px;\n  border-radius: 50%;\n  border: 1px dashed rgba(255,255,255,0.1);\n  z-index: -1;\n}\n@media (max-width: 640px) { .cgs340-stage-core { width: 130px; height: 130px; } }\n\n.cgs340-stage-cam {\n  font-size: 80px;\n  animation: cgs340-bob 5s ease-in-out infinite;\n  filter: drop-shadow(0 8px 24px rgba(0,0,0,0.35));\n}\n@media (max-width: 640px) { .cgs340-stage-cam { font-size: 64px; } }\n\n\/* Status indicators — light up at the appropriate time of day *\/\n.cgs340-status {\n  position: absolute;\n  background: rgba(255,255,255,0.96);\n  backdrop-filter: blur(10px);\n  padding: 8px 14px;\n  border-radius: 12px;\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  color: var(--s900);\n  box-shadow: 0 8px 24px rgba(0,0,0,0.25);\n  z-index: 6;\n  white-space: nowrap;\n}\n.cgs340-status-dot {\n  width: 8px; height: 8px;\n  border-radius: 50%;\n  flex-shrink: 0;\n  background: #94A3B8;\n}\n.cgs340-status.solar { bottom: 4px; left: -2%; }\n.cgs340-status.solar .cgs340-status-dot { animation: cgs340-solar-active 32s ease-in-out infinite; }\n.cgs340-status.night { bottom: 4px; right: -2%; }\n.cgs340-status.night .cgs340-status-dot { animation: cgs340-night-active 32s ease-in-out infinite; }\n\n\/* Floating feature tags around stage *\/\n.cgs340-stage-tag {\n  position: absolute;\n  background: rgba(255,255,255,0.96);\n  padding: 7px 12px; border-radius: 12px;\n  font-size: 11.5px; font-weight: 800; color: var(--s900);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.25);\n  display: flex; align-items: center; gap: 5px;\n  white-space: nowrap;\n  z-index: 6;\n  letter-spacing: 0.02em;\n}\n.cgs340-stage-tag.tt { top: 4px; left: 50%; transform: translateX(-50%); animation: cgs340-bob 4s ease-in-out infinite; }\n.cgs340-stage-tag.ml { top: 50%; left: -2%; transform: translateY(-50%); animation: cgs340-bob 4.5s ease-in-out infinite 0.5s; }\n.cgs340-stage-tag.mr { top: 50%; right: -2%; transform: translateY(-50%); animation: cgs340-bob 4.2s ease-in-out infinite 0.8s; }\n@media (max-width: 640px) {\n  .cgs340-stage-tag { font-size: 10px; padding: 5px 9px; }\n}\n\n\/* Hero stat strip *\/\n.cgs340-hero-stats {\n  display: flex; justify-content: center; gap: 10px; flex-wrap: wrap;\n}\n.cgs340-hstat {\n  background: rgba(255,255,255,0.06);\n  border: 1.5px solid rgba(255,255,255,0.12);\n  border-radius: 14px;\n  padding: 12px 18px; min-width: 100px;\n  backdrop-filter: blur(12px);\n  position: relative; overflow: hidden;\n}\n.cgs340-hstat::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(135deg, rgba(251, 191, 36, 0.1) 0%, transparent 50%, rgba(236, 72, 153, 0.1) 100%);\n  opacity: 0;\n  transition: opacity 0.3s ease;\n}\n.cgs340-hstat:hover::before { opacity: 1; }\n.cgs340-hstat-val {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 1.3rem; font-weight: 800; line-height: 1;\n  background: linear-gradient(135deg, var(--amber4), var(--magenta3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340-hstat-lbl { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.14em; color: rgba(255,255,255,0.55); margin-top: 4px; }\n\n\/* ═══ ANIMATED STRIP ═══ *\/\n.cgs340-strip {\n  background: linear-gradient(90deg, var(--royal3), var(--magenta2), var(--orange2), var(--amber2), var(--magenta2), var(--royal3));\n  background-size: 400% 100%;\n  animation: cgs340-shimmer 10s linear infinite;\n  padding: 16px 0;\n  text-align: center;\n  color: var(--w);\n  font-weight: 700; font-size: 13px;\n  letter-spacing: 0.05em;\n}\n.cgs340-strip-inner { display: flex; align-items: center; justify-content: center; gap: 24px; flex-wrap: wrap; }\n.cgs340-strip-inner span { display: flex; align-items: center; gap: 6px; }\n\n\/* ═══ INTRO ═══ *\/\n.cgs340-intro {\n  background: var(--cream);\n  position: relative;\n  overflow: hidden;\n}\n.cgs340-intro::before {\n  content: '';\n  position: absolute;\n  top: -200px; right: -200px;\n  width: 500px; height: 500px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(251, 191, 36, 0.15) 0%, transparent 70%);\n  pointer-events: none;\n}\n.cgs340-intro::after {\n  content: '';\n  position: absolute;\n  bottom: -200px; left: -200px;\n  width: 500px; height: 500px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(236, 72, 153, 0.12) 0%, transparent 70%);\n  pointer-events: none;\n}\n.cgs340-intro-inner { max-width: 760px; margin: 0 auto; text-align: center; position: relative; z-index: 2; }\n.cgs340-intro h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800;\n  color: var(--s900); margin-bottom: 18px;\n}\n.cgs340-intro h2 .cgs340-grad {\n  background: linear-gradient(135deg, var(--orange) 0%, var(--magenta) 50%, var(--royal3) 100%);\n  background-size: 200% 200%;\n  animation: cgs340-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340-intro p {\n  font-size: 17px; color: var(--s700); line-height: 1.8; margin-bottom: 16px;\n}\n.cgs340-intro strong { color: var(--s900); }\n\n\/* ═══ OPEN BOX EXPLAINER ═══ *\/\n.cgs340-explainer {\n  background: linear-gradient(180deg, var(--cream) 0%, var(--w) 100%);\n}\n.cgs340-explainer-card {\n  max-width: 880px; margin: 0 auto;\n  background: var(--w);\n  border-radius: 28px;\n  padding: 44px 44px;\n  position: relative;\n  overflow: hidden;\n  box-shadow: 0 24px 60px rgba(76, 29, 149, 0.08);\n}\n\/* Animated gradient border *\/\n.cgs340-explainer-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 6px;\n  background: linear-gradient(90deg, var(--royal3), var(--magenta2), var(--orange2), var(--amber3), var(--magenta2), var(--royal3));\n  background-size: 200% 100%;\n  animation: cgs340-shimmer 4s linear infinite;\n}\n@media (max-width: 640px) { .cgs340-explainer-card { padding: 32px 26px; } }\n\n.cgs340-explainer-label {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: linear-gradient(135deg, var(--orange4), var(--magenta4));\n  color: var(--royal2);\n  font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;\n  padding: 6px 14px; border-radius: 8px; margin-bottom: 18px;\n}\n.cgs340-explainer-card h2 {\n  font-size: clamp(1.5rem, 3vw, 2rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 16px;\n}\n.cgs340-explainer-card \u003e p {\n  font-size: 15.5px; color: var(--s700); line-height: 1.8; margin-bottom: 14px;\n}\n.cgs340-explainer-card strong { color: var(--s900); font-weight: 700; }\n\n\/* Origin grid *\/\n.cgs340-origins {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 14px;\n  margin: 24px 0 8px;\n}\n@media (max-width: 640px) { .cgs340-origins { grid-template-columns: 1fr; } }\n.cgs340-origin {\n  display: flex; gap: 14px; align-items: flex-start;\n  background: linear-gradient(135deg, var(--cream2), var(--w));\n  border: 1.5px solid var(--orange4);\n  border-radius: 16px;\n  padding: 18px 18px;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cgs340-origin:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 12px 30px rgba(251, 146, 60, 0.15);\n}\n.cgs340-origin::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(135deg, transparent 0%, rgba(251, 191, 36, 0.06) 100%);\n  pointer-events: none;\n}\n.cgs340-origin-num {\n  flex-shrink: 0;\n  width: 32px; height: 32px;\n  border-radius: 10px;\n  background: linear-gradient(135deg, var(--orange2), var(--magenta2));\n  color: var(--w);\n  display: grid; place-items: center;\n  font-weight: 800; font-size: 14px;\n  font-family: 'Space Grotesk', sans-serif;\n}\n.cgs340-origin-text {\n  font-size: 13.5px; color: var(--s700); line-height: 1.55;\n  position: relative; z-index: 1;\n}\n.cgs340-origin-text strong { color: var(--s900); display: block; margin-bottom: 2px; }\n\n\/* ═══ SAVINGS STORY ═══ *\/\n.cgs340-savings {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(124, 58, 237, 0.08) 0%, transparent 70%),\n    var(--w);\n}\n.cgs340-savings-head { text-align: center; margin-bottom: 48px; }\n.cgs340-eyebrow {\n  font-size: 12px; font-weight: 800; letter-spacing: 0.16em;\n  text-transform: uppercase; margin-bottom: 12px;\n}\n.cgs340-eyebrow.amber { color: var(--orange); }\n.cgs340-eyebrow.magenta { color: var(--magenta); }\n.cgs340-eyebrow.royal { color: var(--royal3); }\n.cgs340-eyebrow.grad {\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340-savings-head h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 12px;\n}\n.cgs340-savings-head h2 .cgs340-grad {\n  background: linear-gradient(135deg, var(--orange) 0%, var(--magenta) 50%, var(--royal3) 100%);\n  background-size: 200% 200%;\n  animation: cgs340-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340-savings-head p {\n  font-size: 16px; color: var(--s600); max-width: 600px; margin: 0 auto;\n}\n\n.cgs340-flow {\n  display: grid;\n  grid-template-columns: 1fr auto 1fr auto 1fr;\n  gap: 18px;\n  align-items: stretch;\n  max-width: 920px; margin: 0 auto;\n}\n@media (max-width: 800px) {\n  .cgs340-flow { grid-template-columns: 1fr; gap: 18px; }\n  .cgs340-flow-arrow { display: none; }\n}\n.cgs340-flow-step {\n  background: var(--w);\n  border: 2px solid var(--s100);\n  border-radius: 20px;\n  padding: 28px 24px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.cgs340-flow-step:hover {\n  transform: translateY(-4px);\n  border-color: var(--magenta3);\n}\n.cgs340-flow-step.step-1 {\n  background: linear-gradient(135deg, var(--cream2) 0%, var(--w) 100%);\n  border-color: var(--orange4);\n}\n.cgs340-flow-step.step-2 {\n  background: linear-gradient(135deg, #FCE7F3 0%, var(--w) 100%);\n  border-color: var(--magenta4);\n}\n.cgs340-flow-step.step-3 {\n  background: linear-gradient(135deg, #EDE9FE 0%, var(--w) 100%);\n  border-color: #C4B5FD;\n}\n.cgs340-flow-num {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 36px; font-weight: 800;\n  background: linear-gradient(135deg, var(--orange) 0%, var(--magenta) 100%);\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  line-height: 1;\n  margin-bottom: 10px;\n}\n.cgs340-flow-icon { font-size: 32px; margin-bottom: 12px; }\n.cgs340-flow-step h4 {\n  font-size: 15px; font-weight: 800; color: var(--s900);\n  margin-bottom: 6px;\n}\n.cgs340-flow-step p { font-size: 13px; color: var(--s600); line-height: 1.55; }\n.cgs340-flow-arrow {\n  display: grid; place-items: center;\n  font-size: 26px;\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  font-weight: 800;\n}\n\n\/* ═══ FEATURES ═══ *\/\n.cgs340-features {\n  background: linear-gradient(180deg, var(--w) 0%, #FFF7ED 100%);\n}\n.cgs340-feat-head { text-align: center; margin-bottom: 56px; }\n.cgs340-feat-head h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800; color: var(--s900);\n}\n.cgs340-feat-head h2 .cgs340-grad {\n  background: linear-gradient(135deg, var(--magenta), var(--orange));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n.cgs340-feat-row {\n  display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center;\n  padding: 50px 0;\n}\n.cgs340-feat-row.reverse { direction: rtl; }\n.cgs340-feat-row.reverse \u003e * { direction: ltr; }\n@media (max-width: 800px) {\n  .cgs340-feat-row, .cgs340-feat-row.reverse { grid-template-columns: 1fr; direction: ltr; gap: 32px; padding: 32px 0; }\n}\n\n.cgs340-feat-text h3 {\n  font-size: clamp(1.4rem, 2.8vw, 2rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 14px;\n  line-height: 1.15;\n}\n.cgs340-feat-text h3 .cgs340-grad {\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340-feat-text p {\n  font-size: 15.5px; color: var(--s700); line-height: 1.8;\n}\n.cgs340-feat-pills {\n  display: flex; flex-wrap: wrap; gap: 7px; margin-top: 18px;\n}\n.cgs340-pill {\n  display: inline-flex; align-items: center; gap: 4px;\n  padding: 7px 13px; border-radius: 999px;\n  font-size: 12px; font-weight: 700;\n  border: 1.5px solid;\n  transition: transform 0.2s ease;\n}\n.cgs340-pill:hover { transform: translateY(-2px); }\n.cgs340-pill.amber { background: var(--cream2); color: var(--orange); border-color: var(--orange4); }\n.cgs340-pill.magenta { background: #FCE7F3; color: var(--magenta); border-color: var(--magenta4); }\n.cgs340-pill.royal { background: #EDE9FE; color: var(--royal3); border-color: #C4B5FD; }\n.cgs340-pill.cyan { background: #ECFEFF; color: var(--cyan); border-color: var(--cyan4); }\n\n\/* Feature visual *\/\n.cgs340-feat-vis {\n  aspect-ratio: 1\/1;\n  border-radius: 28px;\n  position: relative;\n  overflow: hidden;\n  display: grid; place-items: center;\n  background: linear-gradient(135deg, var(--cream2) 0%, var(--orange4) 50%, var(--magenta4) 100%);\n  border: 2px solid rgba(251, 146, 60, 0.3);\n  animation: cgs340-glow-warm 6s ease-in-out infinite;\n}\n.cgs340-feat-vis.dual {\n  background: linear-gradient(135deg, #FFF7ED 0%, var(--orange4) 50%, var(--cream2) 100%);\n}\n.cgs340-feat-vis.solar {\n  background: linear-gradient(135deg, var(--amber4) 0%, var(--orange3) 50%, var(--magenta3) 100%);\n  animation: cgs340-glow-warm 6s ease-in-out infinite;\n}\n.cgs340-feat-vis.pan {\n  background: linear-gradient(135deg, #EDE9FE 0%, #DDD6FE 50%, var(--magenta4) 100%);\n  border-color: rgba(124, 58, 237, 0.3);\n  animation: cgs340-glow-cool 6s ease-in-out infinite;\n}\n.cgs340-feat-vis.night {\n  background: linear-gradient(135deg, var(--night) 0%, var(--royal) 50%, var(--magenta) 100%);\n  border-color: rgba(236, 72, 153, 0.4);\n  animation: cgs340-day-night 12s ease-in-out infinite;\n}\n\n\/* ═══ DUAL LENS VISUAL ═══ *\/\n.cgs340-dual-vis {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 16px;\n  width: 75%;\n  position: relative; z-index: 2;\n}\n.cgs340-lens {\n  background: var(--w);\n  border-radius: 18px;\n  padding: 22px 16px;\n  text-align: center;\n  box-shadow: 0 12px 30px rgba(0,0,0,0.08);\n  position: relative;\n  overflow: hidden;\n}\n.cgs340-lens::before {\n  content: '';\n  position: absolute;\n  top: -2px; left: -2px; right: -2px; height: 4px;\n  background: linear-gradient(90deg, var(--orange), var(--magenta));\n}\n.cgs340-lens.tele::before { background: linear-gradient(90deg, var(--magenta), var(--royal3)); }\n.cgs340-lens-emoji { font-size: 32px; margin-bottom: 8px; }\n.cgs340-lens-res {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 28px; font-weight: 800;\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  line-height: 1;\n}\n.cgs340-lens.tele .cgs340-lens-res {\n  background: linear-gradient(135deg, var(--magenta), var(--royal3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340-lens-type { font-size: 11px; font-weight: 800; color: var(--s500); text-transform: uppercase; letter-spacing: 0.12em; margin-top: 4px; }\n\n\/* ═══ SOLAR VISUAL ═══ *\/\n.cgs340-solar-vis {\n  position: relative; z-index: 2;\n  display: flex; align-items: center; justify-content: center;\n  width: 80%;\n}\n.cgs340-solar-sun {\n  font-size: 100px;\n  animation: cgs340-bob 5s ease-in-out infinite;\n  filter: drop-shadow(0 8px 24px rgba(251, 146, 60, 0.3));\n}\n\/* Battery charge indicator *\/\n.cgs340-battery {\n  position: absolute;\n  bottom: 14%;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 70%;\n  background: rgba(255,255,255,0.6);\n  border: 2px solid var(--w);\n  border-radius: 12px;\n  padding: 4px;\n  backdrop-filter: blur(8px);\n  z-index: 3;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.1);\n}\n.cgs340-battery-track {\n  background: var(--s100);\n  border-radius: 6px;\n  overflow: hidden;\n  height: 12px;\n  position: relative;\n}\n.cgs340-battery-fill {\n  height: 100%;\n  background: linear-gradient(90deg, var(--orange2), var(--amber3), var(--amber4));\n  background-size: 200% 100%;\n  animation: cgs340-charge-fill 4s ease-in-out infinite, cgs340-shimmer 2s linear infinite;\n  border-radius: 6px;\n  width: 100%;\n}\n.cgs340-battery-label {\n  position: absolute;\n  top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 9px; font-weight: 800;\n  color: var(--w);\n  text-shadow: 0 1px 2px rgba(0,0,0,0.3);\n  letter-spacing: 0.06em;\n  white-space: nowrap;\n}\n\n\/* ═══ PAN VISUAL ═══ *\/\n.cgs340-pan-vis {\n  position: relative; z-index: 2;\n  width: 75%; aspect-ratio: 1\/1;\n  display: grid; place-items: center;\n}\n.cgs340-pan-cone {\n  position: absolute;\n  inset: 0;\n  border-radius: 50%;\n  background: conic-gradient(\n    from var(--cgs340-angle, 0deg),\n    rgba(124, 58, 237, 0.4) 0deg,\n    rgba(236, 72, 153, 0.3) 60deg,\n    transparent 120deg,\n    transparent 360deg\n  );\n  animation: cgs340-radar-sweep 5s linear infinite;\n  filter: blur(2px);\n}\n.cgs340-pan-rings {\n  position: absolute;\n  inset: 12%;\n  border-radius: 50%;\n  border: 1.5px dashed rgba(124, 58, 237, 0.25);\n}\n.cgs340-pan-rings::before {\n  content: '';\n  position: absolute;\n  inset: 18%;\n  border-radius: 50%;\n  border: 1.5px dashed rgba(124, 58, 237, 0.2);\n}\n.cgs340-pan-rings::after {\n  content: '';\n  position: absolute;\n  inset: 36%;\n  border-radius: 50%;\n  border: 1.5px dashed rgba(124, 58, 237, 0.15);\n}\n.cgs340-pan-cam {\n  position: relative; z-index: 3;\n  font-size: 80px;\n  animation: cgs340-bob 5s ease-in-out infinite;\n  filter: drop-shadow(0 8px 24px rgba(124, 58, 237, 0.3));\n}\n.cgs340-pan-deg {\n  position: absolute;\n  bottom: 8%;\n  left: 50%;\n  transform: translateX(-50%);\n  background: var(--w);\n  padding: 6px 14px;\n  border-radius: 999px;\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 16px; font-weight: 800;\n  color: var(--royal3);\n  box-shadow: 0 8px 20px rgba(124, 58, 237, 0.2);\n  z-index: 4;\n}\n\n\/* ═══ NIGHT VIS VISUAL ═══ *\/\n.cgs340-night-vis {\n  position: relative; z-index: 2;\n  width: 80%; aspect-ratio: 1\/1;\n  display: grid; place-items: center;\n}\n.cgs340-night-stars {\n  position: absolute; inset: 0;\n}\n.cgs340-night-star {\n  position: absolute;\n  width: 4px; height: 4px;\n  border-radius: 50%;\n  background: rgba(255,255,255,0.8);\n  box-shadow: 0 0 8px rgba(255,255,255,0.6);\n}\n.cgs340-night-star:nth-child(1) { top: 12%; left: 18%; }\n.cgs340-night-star:nth-child(2) { top: 22%; left: 65%; width: 3px; height: 3px; }\n.cgs340-night-star:nth-child(3) { top: 35%; left: 85%; width: 5px; height: 5px; }\n.cgs340-night-star:nth-child(4) { top: 60%; left: 12%; }\n.cgs340-night-star:nth-child(5) { top: 75%; left: 75%; width: 3px; height: 3px; }\n.cgs340-night-star:nth-child(6) { top: 50%; left: 45%; width: 5px; height: 5px; }\n.cgs340-night-cam {\n  font-size: 90px;\n  position: relative; z-index: 3;\n  filter: drop-shadow(0 0 20px rgba(255,255,255,0.4));\n  animation: cgs340-bob 5s ease-in-out infinite;\n}\n.cgs340-night-spotlight {\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(circle at 50% 60%, rgba(251, 191, 36, 0.3) 0%, transparent 60%);\n  pointer-events: none;\n}\n\n.cgs340-vis-tag {\n  position: absolute;\n  background: var(--w);\n  padding: 8px 14px; border-radius: 12px;\n  font-size: 12px; font-weight: 800; color: var(--s800);\n  box-shadow: 0 8px 20px rgba(0,0,0,0.12);\n  display: flex; align-items: center; gap: 5px;\n  z-index: 4; letter-spacing: 0.02em;\n}\n.cgs340-vis-tag.tr { top: 16px; right: 16px; animation: cgs340-bob 4s ease-in-out infinite; }\n.cgs340-vis-tag.bl { bottom: 16px; left: 16px; animation: cgs340-bob 5s ease-in-out infinite 1s; }\n.cgs340-vis-tag.tl { top: 16px; left: 16px; animation: cgs340-bob 4.5s ease-in-out infinite 0.5s; }\n.cgs340-vis-tag.dark { background: rgba(15, 23, 42, 0.85); color: var(--amber4); border: 1px solid rgba(251,191,36,0.3); }\n\n\/* ═══ VALUE PROPS ═══ *\/\n.cgs340-values {\n  background: linear-gradient(135deg, #FCE7F3 0%, var(--cream2) 50%, #EDE9FE 100%);\n  background-size: 200% 200%;\n  animation: cgs340-aurora-shift 16s ease infinite;\n}\n.cgs340-values-head { text-align: center; margin-bottom: 36px; }\n.cgs340-values-head h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; color: var(--s900); }\n.cgs340-values-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n}\n@media (max-width: 900px) { .cgs340-values-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cgs340-values-grid { grid-template-columns: 1fr; } }\n.cgs340-value {\n  background: rgba(255,255,255,0.7);\n  backdrop-filter: blur(16px);\n  border: 1.5px solid rgba(255,255,255,0.85);\n  border-radius: 20px;\n  padding: 26px 20px;\n  text-align: center;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n  position: relative;\n  overflow: hidden;\n}\n.cgs340-value:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 16px 40px rgba(124, 58, 237, 0.15);\n}\n.cgs340-value::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 3px;\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3));\n  background-size: 200% 100%;\n  animation: cgs340-shimmer 3s linear infinite;\n}\n.cgs340-value-icon { font-size: 2rem; margin-bottom: 10px; display: block; }\n.cgs340-value-label {\n  font-size: 14px; font-weight: 800; color: var(--s900);\n  margin-bottom: 6px;\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340-value-desc { font-size: 12.5px; color: var(--s600); line-height: 1.55; }\n\n\/* ═══ SPECS ═══ *\/\n.cgs340-specs {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(124, 58, 237, 0.25) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 50% 100%, rgba(236, 72, 153, 0.15) 0%, transparent 60%),\n    var(--night);\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n}\n.cgs340-specs-inner { position: relative; z-index: 1; }\n.cgs340-specs h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.4rem);\n  font-weight: 800; text-align: center;\n  margin-bottom: 36px;\n}\n.cgs340-specs h2 .cgs340-grad {\n  background: linear-gradient(135deg, var(--amber4), var(--magenta3), var(--cyan3));\n  background-size: 200% 200%;\n  animation: cgs340-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340-specs-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1px;\n  background: rgba(255,255,255,0.08);\n  border-radius: 22px;\n  overflow: hidden;\n  max-width: 800px;\n  margin: 0 auto;\n  position: relative;\n}\n@media (max-width: 640px) { .cgs340-specs-grid { grid-template-columns: 1fr; } }\n.cgs340-spec-item {\n  background: var(--night);\n  padding: 18px 22px;\n  position: relative;\n  transition: background 0.3s ease;\n}\n.cgs340-spec-item:hover {\n  background: linear-gradient(135deg, rgba(124, 58, 237, 0.15) 0%, rgba(236, 72, 153, 0.1) 100%);\n}\n.cgs340-spec-label {\n  font-size: 10.5px; font-weight: 800;\n  text-transform: uppercase; letter-spacing: 0.16em;\n  color: var(--magenta3);\n  margin-bottom: 4px;\n}\n.cgs340-spec-value { font-size: 14px; font-weight: 600; color: rgba(255,255,255,0.92); }\n\n\/* ═══ IN THE BOX ═══ *\/\n.cgs340-inbox {\n  background: linear-gradient(180deg, var(--cream) 0%, #FCE7F3 100%);\n  text-align: center;\n}\n.cgs340-inbox-label {\n  display: inline-block;\n  font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;\n  background: linear-gradient(135deg, var(--orange4), var(--magenta4));\n  color: var(--royal2);\n  padding: 6px 14px; border-radius: 8px; margin-bottom: 14px;\n}\n.cgs340-inbox h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; color: var(--s900); margin-bottom: 12px; }\n.cgs340-inbox-sub { font-size: 15px; color: var(--s600); margin-bottom: 32px; max-width: 580px; margin-left: auto; margin-right: auto; line-height: 1.7; }\n.cgs340-inbox-sub strong { color: var(--s900); font-weight: 700; }\n.cgs340-inbox-grid {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 14px;\n  max-width: 760px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cgs340-inbox-grid { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 480px) { .cgs340-inbox-grid { grid-template-columns: repeat(2, 1fr); } }\n.cgs340-inbox-item {\n  background: var(--w);\n  border: 1.5px solid rgba(124, 58, 237, 0.15);\n  border-radius: 16px;\n  padding: 22px 12px;\n  text-align: center;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cgs340-inbox-item:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 30px rgba(124, 58, 237, 0.12);\n}\n.cgs340-inbox-emoji { font-size: 1.85rem; margin-bottom: 8px; }\n.cgs340-inbox-name { font-size: 12.5px; font-weight: 700; color: var(--s900); line-height: 1.3; }\n\n\/* ═══ TRUST ═══ *\/\n.cgs340-trust { background: var(--w); }\n.cgs340-trust-head { text-align: center; margin-bottom: 36px; }\n.cgs340-trust-head h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; color: var(--s900); }\n.cgs340-trust-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n  max-width: 920px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cgs340-trust-grid { grid-template-columns: 1fr; } }\n.cgs340-trust-card {\n  background: linear-gradient(135deg, #EDE9FE 0%, #FCE7F3 100%);\n  border: 1.5px solid rgba(124, 58, 237, 0.15);\n  border-radius: 20px;\n  padding: 28px 24px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.3s ease;\n}\n.cgs340-trust-card:hover { transform: translateY(-4px); }\n.cgs340-trust-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 3px;\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3));\n}\n.cgs340-trust-icon { font-size: 2rem; margin-bottom: 12px; }\n.cgs340-trust-card h3 { font-size: 1.05rem; font-weight: 800; color: var(--s900); margin-bottom: 8px; }\n.cgs340-trust-card p { font-size: 13.5px; color: var(--s600); line-height: 1.65; }\n\n\/* ═══ SHIPPING \u0026 WARRANTY ═══ *\/\n.cgs340-sw {\n  background: linear-gradient(135deg, var(--cream2) 0%, #FCE7F3 50%, #EDE9FE 100%);\n  background-size: 200% 200%;\n  animation: cgs340-aurora-shift 14s ease infinite;\n}\n.cgs340-sw-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 18px;\n  max-width: 920px;\n  margin: 0 auto;\n}\n@media (max-width: 640px) { .cgs340-sw-grid { grid-template-columns: 1fr; } }\n.cgs340-sw-card {\n  background: rgba(255,255,255,0.75);\n  backdrop-filter: blur(16px);\n  border: 1.5px solid rgba(255,255,255,0.85);\n  border-radius: 22px;\n  padding: 32px 26px;\n  text-align: center;\n  transition: transform 0.3s ease;\n}\n.cgs340-sw-card:hover { transform: translateY(-4px); }\n.cgs340-sw-icon { font-size: 2.25rem; margin-bottom: 12px; }\n.cgs340-sw-card h3 { font-size: 1.15rem; font-weight: 800; color: var(--s900); margin-bottom: 10px; }\n.cgs340-sw-card p { font-size: 14px; color: var(--s700); line-height: 1.7; }\n.cgs340-sw-card p strong { color: var(--s900); font-weight: 700; }\n\n\/* ═══ CTA ═══ *\/\n.cgs340-cta {\n  background:\n    radial-gradient(ellipse 70% 50% at 20% 100%, rgba(236, 72, 153, 0.4) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 80% 0%, rgba(251, 191, 36, 0.35) 0%, transparent 60%),\n    linear-gradient(135deg, var(--night) 0%, var(--royal) 50%, var(--magenta) 100%);\n  background-size: 200% 200%;\n  animation: cgs340-aurora-shift 18s ease-in-out infinite;\n  padding: 80px 0;\n  text-align: center;\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n}\n.cgs340-cta-particles {\n  position: absolute; inset: 0;\n  pointer-events: none;\n}\n.cgs340-cta-p {\n  position: absolute;\n  width: 4px; height: 4px;\n  border-radius: 50%;\n  background: rgba(253, 224, 71, 0.7);\n  box-shadow: 0 0 8px rgba(253, 224, 71, 0.5);\n}\n.cgs340-cta-p:nth-child(1) { bottom: 0; left: 10%; animation: cgs340-particle-rise 8s ease-out infinite; }\n.cgs340-cta-p:nth-child(2) { bottom: 0; left: 30%; animation: cgs340-particle-rise-2 10s ease-out infinite 1s; width: 3px; height: 3px; }\n.cgs340-cta-p:nth-child(3) { bottom: 0; left: 50%; animation: cgs340-particle-rise 12s ease-out infinite 2s; width: 5px; height: 5px; }\n.cgs340-cta-p:nth-child(4) { bottom: 0; left: 70%; animation: cgs340-particle-rise-2 9s ease-out infinite 3s; }\n.cgs340-cta-p:nth-child(5) { bottom: 0; left: 88%; animation: cgs340-particle-rise 11s ease-out infinite 4s; width: 3px; height: 3px; }\n\n.cgs340-cta-inner { position: relative; z-index: 2; max-width: 700px; margin: 0 auto; }\n.cgs340-cta h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800; margin-bottom: 16px;\n}\n.cgs340-cta h2 .cgs340-grad {\n  background: linear-gradient(135deg, var(--amber4), var(--orange3), var(--magenta3));\n  background-size: 200% 200%;\n  animation: cgs340-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340-cta p { font-size: 16px; opacity: 0.85; margin-bottom: 28px; line-height: 1.7; }\n.cgs340-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }\n.cgs340-cta-pill {\n  background: rgba(255,255,255,0.12);\n  border: 1.5px solid rgba(255,255,255,0.2);\n  color: var(--w);\n  font-size: 12px; font-weight: 700;\n  padding: 7px 14px; border-radius: 999px;\n  backdrop-filter: blur(8px);\n}\n\n\/* ═══ FOOTER ═══ *\/\n.cgs340-footer {\n  background: var(--night);\n  padding: 40px 0;\n  text-align: center;\n  position: relative;\n}\n.cgs340-footer::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 2px;\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3), var(--magenta), var(--orange));\n  background-size: 200% 100%;\n  animation: cgs340-shimmer 6s linear infinite;\n}\n.cgs340-footer p { font-size: 13px; color: var(--s300); margin-bottom: 8px; }\n.cgs340-footer p:first-child { font-weight: 700; color: var(--w); font-size: 16px; }\n.cgs340-footer p:nth-child(2) {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--amber3), var(--magenta3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  font-size: 14px;\n  font-weight: 500;\n}\n.cgs340-footer-divider {\n  margin: 18px auto;\n  width: 60%; max-width: 400px; height: 1px;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);\n}\n.cgs340-footer-legal {\n  font-size: 12px;\n  color: var(--s400);\n  line-height: 1.7;\n  max-width: 760px;\n  margin: 0 auto;\n}\n.cgs340-footer-legal + .cgs340-footer-legal { margin-top: 8px; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cgs340\"\u003e\n\n  \u003c!-- NAV --\u003e\n  \u003cnav class=\"cgs340-nav\"\u003e\n    \u003cdiv class=\"cgs340-container cgs340-nav-inner\"\u003e\n      \u003cdiv class=\"cgs340-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n      \u003cdiv class=\"cgs340-nav-pills\"\u003e\n        \u003cspan class=\"cgs340-nav-pill cgs340-pill-amber\"\u003e📦 Open Box\u003c\/span\u003e\n        \u003cspan class=\"cgs340-nav-pill cgs340-pill-magenta\"\u003eAs New · Tested\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/nav\u003e\n\n  \u003c!-- ═══ HERO — Day\/Night Cycle Sky ═══ --\u003e\n  \u003csection class=\"cgs340-hero\"\u003e\n    \u003c!-- Sky cycle layers (cross-fade through twilight → day → sunset → night) --\u003e\n    \u003cdiv class=\"cgs340-sky cgs340-sky-twilight\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-sky cgs340-sky-day\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-sky cgs340-sky-sunset\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-sky cgs340-sky-night\"\u003e\u003c\/div\u003e\n\n    \u003c!-- Stars (visible during night phase) --\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st4\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st5\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st6\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st7\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st8\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st9\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st10\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st11\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st12\"\u003e\u003c\/div\u003e\n\n    \u003c!-- Sun arcs across the sky during day phases --\u003e\n    \u003cdiv class=\"cgs340-sun\"\u003e\u003c\/div\u003e\n\n    \u003c!-- Moon arcs at night --\u003e\n    \u003cdiv class=\"cgs340-moon\"\u003e\n      \u003cdiv class=\"cgs340-moon-crater\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs340-moon-crater\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs340-moon-crater\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Floating golden + pink particles (always present) --\u003e\n    \u003cdiv class=\"cgs340-particle cgs340-p1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-particle cgs340-p2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-particle cgs340-p3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-particle cgs340-p4\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-particle cgs340-p5\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-particle cgs340-p6\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-particle pink cgs340-pp1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-particle pink cgs340-pp2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-particle pink cgs340-pp3\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cgs340-container cgs340-hero-inner\"\u003e\n      \u003cdiv class=\"cgs340-condition-badge cgs340-fade\"\u003e📦 Open Box · Manufacturer-Tested · As New\u003c\/div\u003e\n      \u003ch1 class=\"cgs340-fade\"\u003eeufy SoloCam \u003cspan class=\"cgs340-grad\"\u003eS340\u003c\/span\u003e\u003cbr\u003eat a smarter price.\u003c\/h1\u003e\n      \u003cp class=\"cgs340-hero-sub cgs340-fade\"\u003eThe flagship dual-lens 3K solar-powered outdoor cam. \u003cstrong\u003e360° pan, 8× zoom, colour night vision, forever-power solar.\u003c\/strong\u003e Same camera. Same warranty. Just a much smarter way to buy it.\u003c\/p\u003e\n\n      \u003c!-- Camera showcase with live day\/night indicators --\u003e\n      \u003cdiv class=\"cgs340-stage cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-stage-halo\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cgs340-stage-core\"\u003e\n          \u003cdiv class=\"cgs340-stage-cam\"\u003e📹\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-stage-tag tt\"\u003e📷 3K + 2K Dual Lens\u003c\/div\u003e\n        \u003cdiv class=\"cgs340-stage-tag ml\"\u003e🔄 360° Pan\u003c\/div\u003e\n        \u003cdiv class=\"cgs340-stage-tag mr\"\u003e🔍 8× Zoom\u003c\/div\u003e\n        \u003cdiv class=\"cgs340-status solar\"\u003e\n          \u003cspan class=\"cgs340-status-dot\"\u003e\u003c\/span\u003e\n          ☀️ Solar · Charging\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-status night\"\u003e\n          \u003cspan class=\"cgs340-status-dot\"\u003e\u003c\/span\u003e\n          🌙 Night Vision\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Stats --\u003e\n      \u003cdiv class=\"cgs340-hero-stats cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-hstat\"\u003e\n          \u003cdiv class=\"cgs340-hstat-val\"\u003e3K + 2K\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-hstat-lbl\"\u003eDual Lens\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-hstat\"\u003e\n          \u003cdiv class=\"cgs340-hstat-val\"\u003e360°\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-hstat-lbl\"\u003ePan \u0026amp; Tilt\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-hstat\"\u003e\n          \u003cdiv class=\"cgs340-hstat-val\"\u003e8×\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-hstat-lbl\"\u003eHybrid Zoom\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-hstat\"\u003e\n          \u003cdiv class=\"cgs340-hstat-val\"\u003e3W\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-hstat-lbl\"\u003eSolar Panel\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-hstat\"\u003e\n          \u003cdiv class=\"cgs340-hstat-val\"\u003e∞\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-hstat-lbl\"\u003eForever Power\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ANIMATED STRIP --\u003e\n  \u003cdiv class=\"cgs340-strip\"\u003e\n    \u003cdiv class=\"cgs340-container cgs340-strip-inner\"\u003e\n      \u003cspan\u003e✅ Tested \u0026amp; Working\u003c\/span\u003e\n      \u003cspan\u003e📦 All Original Accessories\u003c\/span\u003e\n      \u003cspan\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n      \u003cspan\u003e↩️ 30-Day Returns\u003c\/span\u003e\n      \u003cspan\u003e🚚 Express as Standard\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- INTRO --\u003e\n  \u003csection class=\"cgs340-section cgs340-intro\"\u003e\n    \u003cdiv class=\"cgs340-container cgs340-intro-inner cgs340-fade\"\u003e\n      \u003ch2\u003eSame flagship cam. \u003cspan class=\"cgs340-grad\"\u003eSignificantly less.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eThe SoloCam S340 is genuinely top-shelf. Dual lenses (3K wide + 2K telephoto), 8× hybrid zoom, full colour night vision, and a 3W solar panel that keeps it powered \u003cstrong\u003eforever\u003c\/strong\u003e with as little as 2 hours of direct sun a day.\u003c\/p\u003e\n      \u003cp\u003eThis particular unit is \u003cstrong\u003eOpen Box \/ As New\u003c\/strong\u003e — it's been shipped back to eufy, \u003cstrong\u003etested and re-certified by the manufacturer themselves\u003c\/strong\u003e, then acquired by us. Not classified as \"brand new\" because the original retail box has been opened, but factory-verified and shipping with every original accessory. Same gear, smarter price.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ OPEN BOX EXPLAINER ═══ --\u003e\n  \u003csection class=\"cgs340-section cgs340-explainer\"\u003e\n    \u003cdiv class=\"cgs340-container\"\u003e\n      \u003cdiv class=\"cgs340-explainer-card cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-explainer-label\"\u003e📦 What \"Open Box\" actually means\u003c\/div\u003e\n        \u003ch2\u003eLet's be straight up about it\u003c\/h2\u003e\n        \u003cp\u003e\"Open Box \/ As New\" sounds vaguely suspicious. It's not. It just means the original sealed retail packaging has been opened — and under Australian Consumer Law, once that seal is broken, we legally can't call it \"brand new\" anymore. Even if no one ever switched the thing on.\u003c\/p\u003e\n        \u003cp\u003eHere's what makes our Open Box stock different: \u003cstrong\u003eevery unit on this listing has been shipped back to eufy themselves, tested by the manufacturer, and re-certified\u003c\/strong\u003e before we acquire it. You're not relying on a third-party reseller's word — the actual people who built the camera have signed off on it. Then we buy the certified batches direct and pass the saving on to you.\u003c\/p\u003e\n\n        \u003cdiv class=\"cgs340-origins\"\u003e\n          \u003cdiv class=\"cgs340-origin\"\u003e\n            \u003cdiv class=\"cgs340-origin-num\"\u003e1\u003c\/div\u003e\n            \u003cdiv class=\"cgs340-origin-text\"\u003e\n              \u003cstrong\u003eReturned to eufy\u003c\/strong\u003e\n              Could be minor box damage in transit, a retailer return, a customer return, or ex-display stock — whatever the reason, it's gone back to the manufacturer.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340-origin\"\u003e\n            \u003cdiv class=\"cgs340-origin-num\"\u003e2\u003c\/div\u003e\n            \u003cdiv class=\"cgs340-origin-text\"\u003e\n              \u003cstrong\u003eManufacturer-tested\u003c\/strong\u003e\n              eufy powers each unit on, runs full diagnostics, and verifies the camera meets spec. Same factory hands that built it test it.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340-origin\"\u003e\n            \u003cdiv class=\"cgs340-origin-num\"\u003e3\u003c\/div\u003e\n            \u003cdiv class=\"cgs340-origin-text\"\u003e\n              \u003cstrong\u003eRe-certified \u0026amp; repackaged\u003c\/strong\u003e\n              The unit gets re-certified for resale with all its original accessories included. It's manufacturer-verified gear, not a \"tested by reseller\" gamble.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340-origin\"\u003e\n            \u003cdiv class=\"cgs340-origin-num\"\u003e4\u003c\/div\u003e\n            \u003cdiv class=\"cgs340-origin-text\"\u003e\n              \u003cstrong\u003eWe buy \u0026amp; list\u003c\/strong\u003e\n              CamGuard acquires these factory-certified batches direct. You get manufacturer-backed quality at well below retail.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cp\u003e\u003cstrong\u003eEvery Open Box \/ As New unit ships with all original accessories\u003c\/strong\u003e — camera, solar panel, mounting bracket, screws, anchors, cables, adapters, and documentation. Some units may have very minor cosmetic marks on the camera body — anything noteworthy gets called out in the listing photos. All backed by our full 12-month warranty and 30-day returns, on top of the manufacturer's certification.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SAVINGS STORY ═══ --\u003e\n  \u003csection class=\"cgs340-section cgs340-savings\"\u003e\n    \u003cdiv class=\"cgs340-container\"\u003e\n      \u003cdiv class=\"cgs340-savings-head cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-eyebrow grad\"\u003eWhy this saves you money\u003c\/div\u003e\n        \u003ch2\u003eThe Open Box \u003cspan class=\"cgs340-grad\"\u003eadvantage\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp\u003eHere's the journey every unit takes — and why you're paying significantly less than retail for manufacturer-verified gear:\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cgs340-flow cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-flow-step step-1\"\u003e\n          \u003cdiv class=\"cgs340-flow-num\"\u003e01\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-flow-icon\"\u003e📦\u003c\/div\u003e\n          \u003ch4\u003eReturned to eufy\u003c\/h4\u003e\n          \u003cp\u003eBox damage in transit, customer return, retailer return, or ex-display stock — sent back to the manufacturer.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-flow-arrow\"\u003e→\u003c\/div\u003e\n        \u003cdiv class=\"cgs340-flow-step step-2\"\u003e\n          \u003cdiv class=\"cgs340-flow-num\"\u003e02\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-flow-icon\"\u003e🏭\u003c\/div\u003e\n          \u003ch4\u003eManufacturer-tested\u003c\/h4\u003e\n          \u003cp\u003eeufy themselves power it on, run diagnostics, and re-certify it. Same factory that built it verifies it.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-flow-arrow\"\u003e→\u003c\/div\u003e\n        \u003cdiv class=\"cgs340-flow-step step-3\"\u003e\n          \u003cdiv class=\"cgs340-flow-num\"\u003e03\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-flow-icon\"\u003e💸\u003c\/div\u003e\n          \u003ch4\u003eSmart price for you\u003c\/h4\u003e\n          \u003cp\u003eWe buy these factory-certified batches direct and list them well below retail. Same gear, manufacturer-backed.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ FEATURE HIGHLIGHTS ═══ --\u003e\n  \u003csection class=\"cgs340-section cgs340-features\"\u003e\n    \u003cdiv class=\"cgs340-container\"\u003e\n      \u003cdiv class=\"cgs340-feat-head cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-eyebrow grad\"\u003eWhy this cam slaps\u003c\/div\u003e\n        \u003ch2\u003eFlagship features, \u003cspan class=\"cgs340-grad\"\u003eno compromises\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Dual Lens --\u003e\n      \u003cdiv class=\"cgs340-feat-row cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-feat-text\"\u003e\n          \u003cdiv class=\"cgs340-eyebrow amber\"\u003eTwo lenses, one cam\u003c\/div\u003e\n          \u003ch3\u003e3K wide + 2K telephoto = \u003cspan class=\"cgs340-grad\"\u003ezero compromise\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eMost cameras force you to pick: wide-angle for full scene awareness OR telephoto for actual zoom detail. The S340 gives you both. The 3K wide-angle lens captures the whole driveway. The 2K telephoto zooms in to read number plates and faces from up to 12 metres away. No more pixelated mush when you actually need detail.\u003c\/p\u003e\n          \u003cdiv class=\"cgs340-feat-pills\"\u003e\n            \u003cspan class=\"cgs340-pill amber\"\u003e3K wide-angle\u003c\/span\u003e\n            \u003cspan class=\"cgs340-pill magenta\"\u003e2K telephoto\u003c\/span\u003e\n            \u003cspan class=\"cgs340-pill royal\"\u003e8× hybrid zoom\u003c\/span\u003e\n            \u003cspan class=\"cgs340-pill amber\"\u003e135° FOV\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-feat-vis dual\"\u003e\n          \u003cdiv class=\"cgs340-dual-vis\"\u003e\n            \u003cdiv class=\"cgs340-lens\"\u003e\n              \u003cdiv class=\"cgs340-lens-emoji\"\u003e📷\u003c\/div\u003e\n              \u003cdiv class=\"cgs340-lens-res\"\u003e3K\u003c\/div\u003e\n              \u003cdiv class=\"cgs340-lens-type\"\u003eWide\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs340-lens tele\"\u003e\n              \u003cdiv class=\"cgs340-lens-emoji\"\u003e🔍\u003c\/div\u003e\n              \u003cdiv class=\"cgs340-lens-res\"\u003e2K\u003c\/div\u003e\n              \u003cdiv class=\"cgs340-lens-type\"\u003eTelephoto\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340-vis-tag tr\"\u003e8× zoom range\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Solar --\u003e\n      \u003cdiv class=\"cgs340-feat-row reverse cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-feat-text\"\u003e\n          \u003cdiv class=\"cgs340-eyebrow magenta\"\u003eSet \u0026amp; forget power\u003c\/div\u003e\n          \u003ch3\u003ePlug it in once. \u003cspan class=\"cgs340-grad\"\u003eThen never again.\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eBuilt-in 3W solar panel. Integrated lithium-ion battery. Just 2 hours of direct sun per day keeps the SoloCam topped up indefinitely. No more cables snaking across the wall, no scheduled climbing-the-ladder recharge sessions every few months. Set it up once and forget it exists. As it should be.\u003c\/p\u003e\n          \u003cdiv class=\"cgs340-feat-pills\"\u003e\n            \u003cspan class=\"cgs340-pill amber\"\u003eIntegrated 3W solar\u003c\/span\u003e\n            \u003cspan class=\"cgs340-pill magenta\"\u003eUp to 3 months standalone\u003c\/span\u003e\n            \u003cspan class=\"cgs340-pill royal\"\u003eForever power\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-feat-vis solar\"\u003e\n          \u003cdiv class=\"cgs340-solar-vis\"\u003e\n            \u003cdiv class=\"cgs340-solar-sun\"\u003e☀️\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340-battery\"\u003e\n            \u003cdiv class=\"cgs340-battery-track\"\u003e\n              \u003cdiv class=\"cgs340-battery-fill\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs340-battery-label\"\u003eSOLAR · CHARGING\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340-vis-tag tr\"\u003e⚡ 2 hrs sun = full day\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Pan\/Tilt --\u003e\n      \u003cdiv class=\"cgs340-feat-row cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-feat-text\"\u003e\n          \u003cdiv class=\"cgs340-eyebrow royal\"\u003eFull coverage\u003c\/div\u003e\n          \u003ch3\u003e355° pan, 70° tilt — \u003cspan class=\"cgs340-grad\"\u003eone cam covers a lot of ground\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eOne S340 covers what used to take three cameras. Stick it in a corner, mount it on the eaves — wherever — and it sweeps the entire scene. On-device AI tells humans from vehicles so you only get the alerts that actually matter. Pair it with a HomeBase S380 to unlock BionicMind face recognition.\u003c\/p\u003e\n          \u003cdiv class=\"cgs340-feat-pills\"\u003e\n            \u003cspan class=\"cgs340-pill royal\"\u003e355° pan · 70° tilt\u003c\/span\u003e\n            \u003cspan class=\"cgs340-pill magenta\"\u003eHuman + vehicle AI\u003c\/span\u003e\n            \u003cspan class=\"cgs340-pill amber\"\u003eTwo-way audio\u003c\/span\u003e\n            \u003cspan class=\"cgs340-pill cyan\"\u003eBuilt-in siren\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-feat-vis pan\"\u003e\n          \u003cdiv class=\"cgs340-pan-vis\"\u003e\n            \u003cdiv class=\"cgs340-pan-cone\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs340-pan-rings\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs340-pan-cam\"\u003e📹\u003c\/div\u003e\n            \u003cdiv class=\"cgs340-pan-deg\"\u003e355°\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Night Vision --\u003e\n      \u003cdiv class=\"cgs340-feat-row reverse cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-feat-text\"\u003e\n          \u003cdiv class=\"cgs340-eyebrow magenta\"\u003eAfter dark\u003c\/div\u003e\n          \u003ch3\u003eColour night vision — \u003cspan class=\"cgs340-grad\"\u003ebecause IR is so 2015\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eMost outdoor cams give you grainy black-and-white IR night footage that's basically useless for identifying what colour shirt the suss bloke was wearing. The S340 has full colour night vision powered by an f\/1.6 aperture and a built-in spotlight. So you can actually see what's going on after dark — colour and all.\u003c\/p\u003e\n          \u003cdiv class=\"cgs340-feat-pills\"\u003e\n            \u003cspan class=\"cgs340-pill magenta\"\u003eColour night vision\u003c\/span\u003e\n            \u003cspan class=\"cgs340-pill amber\"\u003eBuilt-in spotlight\u003c\/span\u003e\n            \u003cspan class=\"cgs340-pill royal\"\u003ef\/1.6 aperture\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-feat-vis night\"\u003e\n          \u003cdiv class=\"cgs340-night-vis\"\u003e\n            \u003cdiv class=\"cgs340-night-stars\"\u003e\n              \u003cdiv class=\"cgs340-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs340-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs340-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs340-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs340-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs340-night-star\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs340-night-spotlight\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs340-night-cam\"\u003e🌙\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340-vis-tag tr dark\"\u003e✨ Full colour at night\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ VALUE PROPS ═══ --\u003e\n  \u003csection class=\"cgs340-section cgs340-values\"\u003e\n    \u003cdiv class=\"cgs340-container\"\u003e\n      \u003cdiv class=\"cgs340-values-head cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-eyebrow grad\"\u003eWhy buy Open Box\u003c\/div\u003e\n        \u003ch2\u003eSame flagship. Smarter purchase.\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgs340-values-grid\"\u003e\n        \u003cdiv class=\"cgs340-value cgs340-fade\"\u003e\n          \u003cspan class=\"cgs340-value-icon\"\u003e💸\u003c\/span\u003e\n          \u003cdiv class=\"cgs340-value-label\"\u003eSignificant Savings\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-value-desc\"\u003eSubstantially below RRP for a flagship-spec cam — without compromising on features.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-value cgs340-fade\"\u003e\n          \u003cspan class=\"cgs340-value-icon\"\u003e🛡️\u003c\/span\u003e\n          \u003cdiv class=\"cgs340-value-label\"\u003eFull 12-Month Warranty\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-value-desc\"\u003eIdentical warranty cover to our brand new stock. Nothing reduced, nothing cut short.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-value cgs340-fade\"\u003e\n          \u003cspan class=\"cgs340-value-icon\"\u003e↩️\u003c\/span\u003e\n          \u003cdiv class=\"cgs340-value-label\"\u003e30-Day Returns\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-value-desc\"\u003eChange your mind? Send it back. You just cover return postage. No silly questions asked.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-value cgs340-fade\"\u003e\n          \u003cspan class=\"cgs340-value-icon\"\u003e🌏\u003c\/span\u003e\n          \u003cdiv class=\"cgs340-value-label\"\u003eLess e-Waste\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-value-desc\"\u003ePerfectly good tech gets a second home instead of being shoved into landfill. Win-win.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SPECS ═══ --\u003e\n  \u003csection class=\"cgs340-section cgs340-specs\"\u003e\n    \u003cdiv class=\"cgs340-container cgs340-specs-inner\"\u003e\n      \u003ch2\u003eFull \u003cspan class=\"cgs340-grad\"\u003eSpecs\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cdiv class=\"cgs340-specs-grid cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eModel\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eeufy SoloCam S340 · T8170 (Gen 2 · 3W solar)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eCondition\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eOpen Box \/ As New — tested, working, all original accessories\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eResolution\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003e3K wide (2880×1620) + 2K telephoto (2304×1296)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eZoom\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003e8× hybrid zoom (up to 12 m \/ 40 ft)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eField of View\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003e135° diagonal\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003ePan \u0026amp; Tilt\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003e355° horizontal, 70° vertical (motorised)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eNight Vision\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eFull colour, f\/1.6 aperture + integrated spotlight\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003ePower\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eIntegrated lithium-ion battery + 3W solar panel\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eBattery Life\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eUp to 3 months standalone · Forever with ~2 hrs daily sun\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eStorage\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003e8GB built-in (eMMC) · HomeBase compatible\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eWi-Fi\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003e2.4 GHz\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eAI Detection\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eOn-device: human, vehicle · With HomeBase: face, pet\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eSmart Home\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eAlexa · Google Assistant (HomeKit not supported)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eAudio\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eTwo-way · Built-in siren\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eWeather Rating\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eWeatherproof · Operating −20°C to 50°C\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003e~1.2 kg (2.65 lb)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eColour\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eWhite\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eWarranty\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eCamGuard 12-month warranty · 30-day returns\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ IN THE BOX ═══ --\u003e\n  \u003csection class=\"cgs340-section cgs340-inbox\"\u003e\n    \u003cdiv class=\"cgs340-container\"\u003e\n      \u003cdiv class=\"cgs340-inbox-label\"\u003eAll original accessories included\u003c\/div\u003e\n      \u003ch2\u003eWhat's in the box\u003c\/h2\u003e\n      \u003cp class=\"cgs340-inbox-sub\"\u003eBecause it's \u003cstrong\u003eopen-box and not \"used\"\u003c\/strong\u003e, you get every single thing eufy originally packed with the S340 — the camera, solar panel, all mounting hardware, and the full documentation. Nothing's missing.\u003c\/p\u003e\n\n      \u003cdiv class=\"cgs340-inbox-grid cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-inbox-item\"\u003e\n          \u003cdiv class=\"cgs340-inbox-emoji\"\u003e📷\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-inbox-name\"\u003eSoloCam S340\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-inbox-item\"\u003e\n          \u003cdiv class=\"cgs340-inbox-emoji\"\u003e☀️\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-inbox-name\"\u003e3W Solar Panel\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-inbox-item\"\u003e\n          \u003cdiv class=\"cgs340-inbox-emoji\"\u003e🔧\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-inbox-name\"\u003eMounting Bracket\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-inbox-item\"\u003e\n          \u003cdiv class=\"cgs340-inbox-emoji\"\u003e🔩\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-inbox-name\"\u003eScrews \u0026amp; Anchors\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-inbox-item\"\u003e\n          \u003cdiv class=\"cgs340-inbox-emoji\"\u003e📖\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-inbox-name\"\u003eQuick Start Guide\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ TRUST ═══ --\u003e\n  \u003csection class=\"cgs340-section cgs340-trust\"\u003e\n    \u003cdiv class=\"cgs340-container\"\u003e\n      \u003cdiv class=\"cgs340-trust-head cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-eyebrow grad\"\u003eWhy buy Open Box from CamGuard\u003c\/div\u003e\n        \u003ch2\u003eYou're in safe hands\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgs340-trust-grid\"\u003e\n        \u003cdiv class=\"cgs340-trust-card cgs340-fade\"\u003e\n          \u003cdiv class=\"cgs340-trust-icon\"\u003e🏭\u003c\/div\u003e\n          \u003ch3\u003eManufacturer-Tested\u003c\/h3\u003e\n          \u003cp\u003eEach unit goes back to eufy, gets powered on, diagnosed and re-certified by the manufacturer themselves before we acquire it. Not reseller-tested — factory-tested.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-trust-card cgs340-fade\"\u003e\n          \u003cdiv class=\"cgs340-trust-icon\"\u003e🦘\u003c\/div\u003e\n          \u003ch3\u003eTownsville Based\u003c\/h3\u003e\n          \u003cp\u003eReal Aussie team in your timezone. Genuine local support from people who actually know the eufy ecosystem inside-out.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-trust-card cgs340-fade\"\u003e\n          \u003cdiv class=\"cgs340-trust-icon\"\u003e📦\u003c\/div\u003e\n          \u003ch3\u003ePacked Properly\u003c\/h3\u003e\n          \u003cp\u003eBubble wrapped, boxed up with care, shipped fast. We treat Open Box stock like new stock — because functionally, it is.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SHIPPING \u0026 WARRANTY ═══ --\u003e\n  \u003csection class=\"cgs340-section cgs340-sw\"\u003e\n    \u003cdiv class=\"cgs340-container\"\u003e\n      \u003cdiv class=\"cgs340-sw-grid cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-sw-card\"\u003e\n          \u003cdiv class=\"cgs340-sw-icon\"\u003e🚚\u003c\/div\u003e\n          \u003ch3\u003eExpress as Standard\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00. Dispatched within 1 business day from Townsville, QLD. 1–3 business days to most metro areas; a little longer for regional. Tracking sent the moment it ships.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-sw-card\"\u003e\n          \u003cdiv class=\"cgs340-sw-icon\"\u003e🛡️\u003c\/div\u003e\n          \u003ch3\u003e12-Month Warranty \u0026amp; 30-Day Returns\u003c\/h3\u003e\n          \u003cp\u003eFull \u003cstrong\u003e12-month CamGuard warranty\u003c\/strong\u003e — exact same cover as our brand new stock. Plus hassle-free 30-day returns if you change your mind. Australian Consumer Law applies as always.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ CTA ═══ --\u003e\n  \u003csection class=\"cgs340-cta\"\u003e\n    \u003cdiv class=\"cgs340-cta-particles\"\u003e\n      \u003cdiv class=\"cgs340-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs340-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs340-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs340-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs340-cta-p\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cgs340-container cgs340-cta-inner cgs340-fade\"\u003e\n      \u003ch2\u003eFlagship specs. \u003cspan class=\"cgs340-grad\"\u003eSmarter price.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eGenuine eufy SoloCam S340 (Gen 2 · 3W solar) · Open Box \/ As New · Full original accessories · Fully warranted. The closest thing to brand new while sealed stock is unavailable.\u003c\/p\u003e\n      \u003cdiv class=\"cgs340-cta-pills\"\u003e\n        \u003cspan class=\"cgs340-cta-pill\"\u003e📦 Open Box \/ As New\u003c\/span\u003e\n        \u003cspan class=\"cgs340-cta-pill\"\u003e✅ Tested \u0026amp; Working\u003c\/span\u003e\n        \u003cspan class=\"cgs340-cta-pill\"\u003e📷 3K + 2K Dual Lens\u003c\/span\u003e\n        \u003cspan class=\"cgs340-cta-pill\"\u003e☀️ 3W Solar — Forever Power\u003c\/span\u003e\n        \u003cspan class=\"cgs340-cta-pill\"\u003e🔄 360° Pan \u0026amp; Tilt\u003c\/span\u003e\n        \u003cspan class=\"cgs340-cta-pill\"\u003e🌙 Colour Night Vision\u003c\/span\u003e\n        \u003cspan class=\"cgs340-cta-pill\"\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n        \u003cspan class=\"cgs340-cta-pill\"\u003e↩️ 30-Day Returns\u003c\/span\u003e\n        \u003cspan class=\"cgs340-cta-pill\"\u003e🚚 Express as Standard\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ FOOTER ═══ --\u003e\n  \u003cfooter class=\"cgs340-footer\"\u003e\n    \u003cdiv class=\"cgs340-container\"\u003e\n      \u003cp\u003eCamGuard Australia\u003c\/p\u003e\n      \u003cp\u003ePowered by daylight. Watching, always. Saving you money.\u003c\/p\u003e\n      \u003cp\u003eModel: eufy SoloCam S340 · T8170 (Gen 2 · 3W solar panel) · Open Box \/ As New · Made by Anker Innovations\u003c\/p\u003e\n      \u003cdiv class=\"cgs340-footer-divider\"\u003e\u003c\/div\u003e\n      \u003cp class=\"cgs340-footer-legal\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/p\u003e\n      \u003cp class=\"cgs340-footer-legal\"\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. Records to 8GB onboard storage; there is no microSD card slot. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/p\u003e\n      \u003cp class=\"cgs340-footer-legal\"\u003e\"Open Box \/ As New\" indicates the unit is genuine and fully functional but is not classified as \"brand new\" under Australian Consumer Law because the original retail packaging has been opened. Each unit has been returned to the manufacturer (eufy \/ Anker Innovations), tested and re-certified by the manufacturer, then acquired by CamGuard Australia for resale. All original accessories and parts are included. Individual listing photos and notes disclose any cosmetic imperfections present on the camera body. This is the Gen 2 revision of the SoloCam S340, equipped with a 3W solar panel (the original Gen 1 release shipped with a 2.2W panel). Specifications sourced from the manufacturer and believed to be accurate at time of listing. Some smart-home features such as face recognition and pet detection require pairing with a compatible eufy HomeBase (sold separately).\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":43940587110443,"sku":"CG-SCS340G2-OB-T","price":289.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/1500_1500.webp?v=1778363326"},{"product_id":"solocam-s340-security-camera-open-box-as-new-copy","title":"eufy SoloCam S340 Security Camera | 2nd Gen | Manufacturer Renewed (No Box) | Excellent Condition)","description":"\u003c!--\n  =====================================================\n  eufy SoloCam S340 — Manufacturer Renewed · Excellent Condition (light handling marks)\n  CamGuard Australia · Slate\/Teal theme · v3 (condition reframe from the v2 \"Used\/Refurbished by eufy\" build)\n  =====================================================\n  Shopify\/eBay-safe: all CSS scoped to .cgsu-wrapper (deliberate variant class, all selectors prefixed cgsu-)\n  Prefixed cgsu- · CSS-only animations · no JS · no external links (Google Fonts @import only)\n  Adjusted 2026-07-14: condition Used\/Refurbished → Manufacturer Renewed · EXCELLENT (light handling marks only).\n    - Heavy-wear language (scratches\/scuffs\/UV fading\/discolouration\/\"not pristine\") replaced with Excellent-grade wording.\n    - Warranty clarified as CamGuard in-house 12-month, NOT a manufacturer warranty (house rule).\n    - \"Refurbished by eufy\" generalised to \"Manufacturer Renewed\" (defensible; refurb lane = Anker Outlet).\n    - Removed a stray meta-charset tag that was sitting inside a price-ladder label.\n  ⚠️ PRICING UNRESOLVED — DO NOT PUBLISH AS-IS (Gordon's call, routes to stock-planning-pricing):\n     RRP $449 is unsourced; \"$200+ off\" (hero\/values\/CTA) and \"$230 off\" (ladder) contradict each other; NO actual sell\n     price is shown anywhere (hero price card has an empty value). Excellent grade also likely lifts the price vs heavy-used,\n     so \"biggest saving \/ cheapest way in\" positioning may no longer hold. Set a sourced RRP + real sell price before publish.\n  ⚠️ SPEC CONTRADICTION TO CONFIRM: old H1 said \"3W Solar Panel\" but the body says the integrated panel is 2.2W. Kept 2.2W\n     (the listing's consistent figure) and dropped the 3W claim from the headline. Also \"(Gen 2)\" was unverified — removed; confirm.\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026display=swap');\n\n\/* ── Scoped reset ── *\/\n.cgsu-wrapper, .cgsu-wrapper *, .cgsu-wrapper *::before, .cgsu-wrapper *::after { box-sizing: border-box; }\n.cgsu-wrapper * { margin: 0; padding: 0; }\n\n.cgsu-wrapper {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;\n  color: #0f172a;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n\n  --cgsu-slate-900: #0F172A;\n  --cgsu-slate-800: #1E293B;\n  --cgsu-slate-700: #334155;\n  --cgsu-slate-600: #475569;\n  --cgsu-slate-500: #64748B;\n  --cgsu-slate-300: #CBD5E1;\n  --cgsu-slate-200: #E2E8F0;\n  --cgsu-slate-100: #F1F5F9;\n  --cgsu-slate-50: #F8FAFC;\n  --cgsu-teal-900: #134E4A;\n  --cgsu-teal-700: #0F766E;\n  --cgsu-teal-600: #0891B2;\n  --cgsu-teal-500: #06B6D4;\n  --cgsu-teal-400: #22D3EE;\n  --cgsu-teal-200: #A5F3FC;\n  --cgsu-teal-100: #CFFAFE;\n  --cgsu-teal-50: #ECFEFF;\n  --cgsu-amber-700: #B45309;\n  --cgsu-amber-500: #F59E0B;\n  --cgsu-amber-200: #FDE68A;\n  --cgsu-amber-100: #FEF3C7;\n  --cgsu-amber-50: #FFFBEB;\n  --cgsu-white: #fff;\n}\n.cgsu-wrapper img { max-width: 100%; height: auto; display: block; }\n.cgsu-wrapper a { color: inherit; text-decoration: none; }\n.cgsu-wrapper h1, .cgsu-wrapper h2, .cgsu-wrapper h3, .cgsu-wrapper h4 { letter-spacing: -0.02em; line-height: 1.15; }\n\n\/* Animations *\/\n@keyframes cgsu-fade-in {\n  from { opacity: 0; transform: translateY(14px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.cgsu-fade { animation: cgsu-fade-in 0.7s ease-out both; }\n\n@keyframes cgsu-shimmer {\n  0% { background-position: 0% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n.cgsu-container { max-width: 1080px; margin: 0 auto; padding: 0 24px; }\n.cgsu-section { padding: 64px 0; }\n@media (max-width: 640px) { .cgsu-section { padding: 44px 0; } }\n\n\/* ── NAV ── *\/\n.cgsu-nav { padding: 16px 0; border-bottom: 1px solid var(--cgsu-slate-200); position: sticky; top: 0; z-index: 100; backdrop-filter: blur(12px); background: rgba(255,255,255,0.92); }\n.cgsu-nav-inner { display: flex; align-items: center; justify-content: space-between; }\n.cgsu-logo { font-size: 18px; font-weight: 700; color: var(--cgsu-slate-900); }\n.cgsu-logo span { color: var(--cgsu-teal-600); }\n.cgsu-nav-tag { font-size: 12px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--cgsu-teal-700); background: var(--cgsu-teal-50); padding: 6px 12px; border-radius: 100px; }\n\n\/* ── HERO ── *\/\n.cgsu-hero {\n  background: linear-gradient(170deg, #0F172A 0%, #1E293B 45%, #0F766E 100%);\n  padding: 72px 0 80px;\n  color: var(--cgsu-white);\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n}\n.cgsu-hero::before { content: ''; position: absolute; top: -120px; right: -80px; width: 400px; height: 400px; border-radius: 50%; background: rgba(34, 211, 238, 0.06); pointer-events: none; }\n.cgsu-hero::after { content: ''; position: absolute; bottom: -160px; left: -80px; width: 380px; height: 380px; border-radius: 50%; background: rgba(6, 182, 212, 0.08); pointer-events: none; }\n.cgsu-hero-inner { position: relative; z-index: 1; }\n\n.cgsu-cert-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  padding: 10px 22px;\n  background: linear-gradient(90deg, #06B6D4, #22D3EE, #06B6D4);\n  background-size: 200% 100%;\n  animation: cgsu-shimmer 3.5s linear infinite;\n  color: var(--cgsu-slate-900);\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  border-radius: 100px;\n  margin-bottom: 20px;\n  box-shadow: 0 8px 24px rgba(6, 182, 212, 0.25);\n}\n\n.cgsu-hero h1 {\n  font-size: clamp(2rem, 5vw, 3.4rem);\n  font-weight: 800;\n  color: var(--cgsu-white);\n  margin-bottom: 14px;\n  letter-spacing: -0.03em;\n}\n.cgsu-hero h1 em { font-style: normal; color: var(--cgsu-teal-200); }\n.cgsu-hero-sub { font-size: clamp(1rem, 2.5vw, 1.2rem); color: rgba(255,255,255,0.78); max-width: 620px; margin: 0 auto 28px; line-height: 1.6; }\n.cgsu-hero-sub strong { color: var(--cgsu-white); font-weight: 700; }\n\n\/* Hero price card *\/\n.cgsu-price-hero {\n  display: inline-block;\n  background: rgba(255,255,255,0.08);\n  border: 1.5px solid rgba(255,255,255,0.18);\n  border-radius: 24px;\n  padding: 28px 36px;\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  margin: 8px auto 0;\n  max-width: 520px;\n  width: 100%;\n  box-shadow: 0 20px 60px rgba(0,0,0,0.2);\n}\n.cgsu-price-rrp { display: flex; align-items: baseline; justify-content: center; gap: 10px; margin-bottom: 4px; }\n.cgsu-price-rrp-label { font-size: 11px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255,255,255,0.6); }\n.cgsu-price-rrp-val { font-size: 18px; font-weight: 600; color: rgba(255,255,255,0.5); text-decoration: line-through; text-decoration-color: rgba(255,255,255,0.4); text-decoration-thickness: 2px; }\n.cgsu-price-main { display: flex; align-items: baseline; justify-content: center; gap: 8px; margin-bottom: 14px; }\n.cgsu-price-dollar { font-size: 28px; font-weight: 700; color: var(--cgsu-white); line-height: 1; }\n.cgsu-price-val { font-size: 64px; font-weight: 800; color: var(--cgsu-white); line-height: 1; letter-spacing: -0.04em; }\n.cgsu-price-save {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  background: linear-gradient(135deg, #22D3EE, #06B6D4);\n  color: #083344;\n  font-size: 14px;\n  font-weight: 800;\n  letter-spacing: 0.02em;\n  padding: 8px 18px;\n  border-radius: 100px;\n  box-shadow: 0 6px 20px rgba(6, 182, 212, 0.3);\n}\n\n.cgsu-hero-model { font-size: 12px; color: rgba(255,255,255,0.5); letter-spacing: 0.08em; text-transform: uppercase; margin-top: 20px; }\n\n.cgsu-hero-chips { display: flex; justify-content: center; gap: 8px; flex-wrap: wrap; margin-top: 28px; }\n.cgsu-hero-chip {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: rgba(255,255,255,0.08);\n  border: 1.5px solid rgba(255,255,255,0.14);\n  color: var(--cgsu-white);\n  font-size: 12px;\n  font-weight: 700;\n  padding: 7px 14px;\n  border-radius: 100px;\n  backdrop-filter: blur(8px);\n}\n\n\/* ── PRICE LADDER ── *\/\n.cgsu-ladder-sec { background: linear-gradient(180deg, var(--cgsu-teal-50) 0%, var(--cgsu-white) 100%); padding: 56px 0; }\n.cgsu-ladder {\n  max-width: 760px;\n  margin: 0 auto;\n  background: var(--cgsu-white);\n  border-radius: 20px;\n  padding: 32px;\n  border: 1.5px solid var(--cgsu-teal-100);\n  box-shadow: 0 12px 40px rgba(6, 182, 212, 0.08);\n}\n.cgsu-ladder-head { text-align: center; margin-bottom: 20px; }\n.cgsu-ladder-eyebrow { font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: var(--cgsu-teal-600); margin-bottom: 8px; }\n.cgsu-ladder-head h3 { font-size: 1.35rem; font-weight: 800; color: var(--cgsu-slate-900); }\n.cgsu-ladder-rows { display: flex; flex-direction: column; gap: 8px; }\n.cgsu-ladder-row {\n  display: grid;\n  grid-template-columns: 1fr auto;\n  align-items: center;\n  gap: 12px;\n  padding: 14px 18px;\n  background: var(--cgsu-slate-50);\n  border-radius: 12px;\n}\n.cgsu-ladder-row--highlight {\n  background: linear-gradient(135deg, var(--cgsu-teal-700), var(--cgsu-teal-500));\n  color: var(--cgsu-white);\n  border: 2px solid var(--cgsu-teal-500);\n  box-shadow: 0 10px 30px rgba(6, 182, 212, 0.25);\n  transform: scale(1.02);\n}\n.cgsu-ladder-label { font-size: 15px; font-weight: 700; color: var(--cgsu-slate-900); }\n.cgsu-ladder-row--highlight .cgsu-ladder-label { color: var(--cgsu-white); }\n.cgsu-ladder-sub { font-size: 12px; color: var(--cgsu-slate-500); font-weight: 500; margin-top: 2px; }\n.cgsu-ladder-row--highlight .cgsu-ladder-sub { color: rgba(255,255,255,0.8); }\n.cgsu-ladder-price { font-size: 18px; font-weight: 800; color: var(--cgsu-slate-900); white-space: nowrap; }\n.cgsu-ladder-row--highlight .cgsu-ladder-price { color: var(--cgsu-white); }\n.cgsu-ladder-strike { text-decoration: line-through; color: var(--cgsu-slate-500); }\n.cgsu-ladder-note { text-align: center; font-size: 12px; color: var(--cgsu-slate-500); margin-top: 16px; }\n.cgsu-ladder-note strong { color: var(--cgsu-teal-700); font-weight: 700; }\n\n\/* ── CONDITION EXPLAINER ── *\/\n.cgsu-explainer { background: linear-gradient(180deg, var(--cgsu-slate-50) 0%, var(--cgsu-white) 100%); }\n.cgsu-explainer-card {\n  max-width: 880px;\n  margin: 0 auto;\n  background: var(--cgsu-white);\n  border: 2px solid var(--cgsu-teal-100);\n  border-radius: 24px;\n  padding: 36px 40px;\n  box-shadow: 0 20px 50px rgba(15, 118, 110, 0.06);\n  position: relative;\n  overflow: hidden;\n}\n.cgsu-explainer-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: linear-gradient(90deg, var(--cgsu-teal-500), var(--cgsu-teal-400), var(--cgsu-teal-500));\n}\n@media (max-width: 640px) { .cgsu-explainer-card { padding: 28px 24px; } }\n.cgsu-explainer-label {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: var(--cgsu-teal-100); color: var(--cgsu-teal-700);\n  font-size: 11px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase;\n  padding: 5px 12px; border-radius: 6px; margin-bottom: 14px;\n}\n.cgsu-explainer-card h2 { font-size: 1.45rem; font-weight: 800; color: var(--cgsu-slate-900); margin-bottom: 14px; }\n.cgsu-explainer-card p { font-size: 15px; color: var(--cgsu-slate-700); line-height: 1.75; margin-bottom: 14px; }\n.cgsu-explainer-card p:last-child { margin-bottom: 0; }\n.cgsu-explainer-card strong { color: var(--cgsu-slate-900); font-weight: 700; }\n.cgsu-explainer-card mark {\n  background: linear-gradient(180deg, transparent 55%, var(--cgsu-teal-100) 55%);\n  color: var(--cgsu-slate-900);\n  font-weight: 700;\n  padding: 0 2px;\n}\n\n.cgsu-expect-split { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin: 20px 0 0; }\n@media (max-width: 640px) { .cgsu-expect-split { grid-template-columns: 1fr; } }\n.cgsu-expect-col { border-radius: 14px; padding: 18px 20px; }\n.cgsu-expect-col--yes { background: var(--cgsu-teal-50); border: 1.5px solid var(--cgsu-teal-100); }\n.cgsu-expect-col--no { background: var(--cgsu-amber-50); border: 1.5px solid var(--cgsu-amber-100); }\n.cgsu-expect-title { font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 10px; display: flex; align-items: center; gap: 6px; }\n.cgsu-expect-col--yes .cgsu-expect-title { color: var(--cgsu-teal-700); }\n.cgsu-expect-col--no .cgsu-expect-title { color: var(--cgsu-amber-700); }\n.cgsu-expect-list { list-style: none; font-size: 13.5px; color: var(--cgsu-slate-700); }\n.cgsu-expect-list li {\n  padding: 5px 0;\n  display: flex;\n  align-items: flex-start;\n  gap: 8px;\n  line-height: 1.5;\n}\n.cgsu-expect-list li::before { content: '•'; color: var(--cgsu-slate-500); font-weight: 700; flex-shrink: 0; }\n\n\/* ── RENEWAL PROCESS ── *\/\n.cgsu-process { background: var(--cgsu-slate-50); }\n.cgsu-process-head { text-align: center; margin-bottom: 36px; max-width: 620px; margin-left: auto; margin-right: auto; }\n.cgsu-process-eyebrow { font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: var(--cgsu-teal-600); margin-bottom: 10px; }\n.cgsu-process-head h2 { font-size: clamp(1.5rem, 3.5vw, 2rem); font-weight: 800; color: var(--cgsu-slate-900); margin-bottom: 10px; }\n.cgsu-process-head p { font-size: 15px; color: var(--cgsu-slate-500); line-height: 1.65; }\n.cgsu-process-steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; max-width: 940px; margin: 0 auto; }\n@media (max-width: 900px) { .cgsu-process-steps { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cgsu-process-steps { grid-template-columns: 1fr; } }\n.cgsu-process-step {\n  background: var(--cgsu-white);\n  border: 1.5px solid var(--cgsu-slate-200);\n  border-radius: 16px;\n  padding: 24px 20px;\n  transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;\n}\n.cgsu-process-step:hover {\n  transform: translateY(-3px);\n  border-color: var(--cgsu-teal-200);\n  box-shadow: 0 10px 28px rgba(6, 182, 212, 0.06);\n}\n.cgsu-process-num {\n  display: inline-flex; align-items: center; justify-content: center;\n  width: 34px; height: 34px;\n  background: linear-gradient(135deg, var(--cgsu-teal-600), var(--cgsu-teal-500));\n  color: var(--cgsu-white);\n  border-radius: 10px;\n  font-size: 14px; font-weight: 800;\n  margin-bottom: 12px;\n}\n.cgsu-process-step h3 { font-size: 1rem; font-weight: 700; color: var(--cgsu-slate-900); margin-bottom: 6px; }\n.cgsu-process-step p { font-size: 13px; color: var(--cgsu-slate-500); line-height: 1.6; }\n\n\/* ── VALUE PROPS ── *\/\n.cgsu-values { background: var(--cgsu-white); }\n.cgsu-values-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }\n@media (max-width: 900px) { .cgsu-values-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cgsu-values-grid { grid-template-columns: 1fr; } }\n.cgsu-value {\n  background: var(--cgsu-slate-50);\n  border: 1.5px solid var(--cgsu-slate-200);\n  border-radius: 16px;\n  padding: 22px 18px;\n  text-align: center;\n  transition: all 0.25s ease;\n}\n.cgsu-value:hover { transform: translateY(-3px); border-color: var(--cgsu-teal-200); }\n.cgsu-value-icon { font-size: 1.75rem; margin-bottom: 8px; }\n.cgsu-value-label { font-size: 14px; font-weight: 800; color: var(--cgsu-slate-900); margin-bottom: 4px; }\n.cgsu-value-desc { font-size: 12px; color: var(--cgsu-slate-500); line-height: 1.5; }\n\n\/* ── FEATURES ── *\/\n.cgsu-feat { background: var(--cgsu-slate-50); }\n.cgsu-feat-head { text-align: center; margin-bottom: 36px; max-width: 620px; margin-left: auto; margin-right: auto; }\n.cgsu-feat-head h2 { font-size: clamp(1.5rem, 3.5vw, 2rem); font-weight: 800; color: var(--cgsu-slate-900); margin-bottom: 10px; }\n.cgsu-feat-head p { font-size: 15px; color: var(--cgsu-slate-500); }\n.cgsu-feat-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }\n@media (max-width: 900px) { .cgsu-feat-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 520px) { .cgsu-feat-grid { grid-template-columns: 1fr; } }\n.cgsu-feat-card {\n  background: var(--cgsu-white);\n  border: 1.5px solid var(--cgsu-slate-200);\n  border-radius: 18px;\n  padding: 26px 22px;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cgsu-feat-card:hover { transform: translateY(-4px); box-shadow: 0 14px 36px rgba(15,23,42,0.06); }\n.cgsu-feat-icon { font-size: 2rem; margin-bottom: 12px; }\n.cgsu-feat-card h3 { font-size: 1.05rem; font-weight: 800; color: var(--cgsu-slate-900); margin-bottom: 6px; }\n.cgsu-feat-card p { font-size: 13.5px; color: var(--cgsu-slate-500); line-height: 1.6; }\n.cgsu-feat-tag {\n  display: inline-block;\n  font-size: 10.5px;\n  font-weight: 800;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: var(--cgsu-teal-700);\n  background: var(--cgsu-teal-50);\n  padding: 3px 10px;\n  border-radius: 100px;\n  margin-top: 10px;\n}\n\n\/* ── SPECS ── *\/\n.cgsu-specs { background: var(--cgsu-slate-900); color: var(--cgsu-white); }\n.cgsu-specs h2 { font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 800; text-align: center; margin-bottom: 28px; letter-spacing: -0.02em; }\n.cgsu-specs-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1px;\n  background: rgba(255,255,255,0.08);\n  border-radius: 18px;\n  overflow: hidden;\n  max-width: 720px;\n  margin: 0 auto;\n}\n@media (max-width: 640px) { .cgsu-specs-grid { grid-template-columns: 1fr; } }\n.cgsu-spec-item { background: var(--cgsu-slate-900); padding: 18px 22px; }\n.cgsu-spec-label { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: rgba(255,255,255,0.45); margin-bottom: 4px; }\n.cgsu-spec-value { font-size: 14px; font-weight: 600; color: rgba(255,255,255,0.92); }\n\n\/* ── IN THE BOX ── *\/\n.cgsu-inbox { background: var(--cgsu-teal-50); text-align: center; }\n.cgsu-inbox-label { display: inline-block; font-size: 11px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: var(--cgsu-teal-700); background: var(--cgsu-teal-100); padding: 4px 12px; border-radius: 6px; margin-bottom: 10px; }\n.cgsu-inbox h2 { font-size: 1.5rem; font-weight: 800; color: var(--cgsu-slate-900); margin-bottom: 10px; }\n.cgsu-inbox-sub { font-size: 14px; color: var(--cgsu-slate-500); margin-bottom: 28px; max-width: 540px; margin-left: auto; margin-right: auto; line-height: 1.65; }\n.cgsu-inbox-sub strong { color: var(--cgsu-slate-900); font-weight: 700; }\n.cgsu-inbox-grid {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 12px;\n  max-width: 720px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cgsu-inbox-grid { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 480px) { .cgsu-inbox-grid { grid-template-columns: repeat(2, 1fr); } }\n.cgsu-inbox-item {\n  background: var(--cgsu-white);\n  border: 1.5px solid var(--cgsu-teal-100);\n  border-radius: 14px;\n  padding: 18px 10px;\n  text-align: center;\n}\n.cgsu-inbox-emoji { font-size: 1.75rem; margin-bottom: 6px; }\n.cgsu-inbox-name { font-size: 12px; font-weight: 700; color: var(--cgsu-slate-900); line-height: 1.3; }\n\n\/* ── TRUST ── *\/\n.cgsu-trust { background: var(--cgsu-white); }\n.cgsu-trust h2 { font-size: 1.4rem; font-weight: 800; color: var(--cgsu-slate-900); text-align: center; margin-bottom: 28px; }\n.cgsu-trust-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n  max-width: 860px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cgsu-trust-grid { grid-template-columns: 1fr; } }\n.cgsu-trust-card {\n  background: var(--cgsu-slate-50);\n  border: 1.5px solid var(--cgsu-slate-200);\n  border-radius: 16px;\n  padding: 24px 22px;\n  text-align: center;\n}\n.cgsu-trust-icon { font-size: 1.75rem; margin-bottom: 10px; }\n.cgsu-trust-card h3 { font-size: 1rem; font-weight: 700; color: var(--cgsu-slate-900); margin-bottom: 6px; }\n.cgsu-trust-card p { font-size: 13px; color: var(--cgsu-slate-500); line-height: 1.6; }\n\n\/* ── SHIPPING + WARRANTY ── *\/\n.cgsu-sw { background: var(--cgsu-slate-50); }\n.cgsu-sw-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; max-width: 860px; margin: 0 auto; }\n@media (max-width: 640px) { .cgsu-sw-grid { grid-template-columns: 1fr; } }\n.cgsu-sw-card {\n  background: var(--cgsu-white);\n  border: 1.5px solid var(--cgsu-slate-200);\n  border-radius: 18px;\n  padding: 28px;\n  text-align: center;\n}\n.cgsu-sw-icon { font-size: 2rem; margin-bottom: 10px; }\n.cgsu-sw-card h3 { font-size: 1.1rem; font-weight: 800; color: var(--cgsu-slate-900); margin-bottom: 8px; }\n.cgsu-sw-card p { font-size: 14px; color: var(--cgsu-slate-500); line-height: 1.65; }\n.cgsu-sw-card p strong { color: var(--cgsu-slate-900); font-weight: 700; }\n\n\/* ── CTA ── *\/\n.cgsu-cta {\n  background: linear-gradient(170deg, #0F172A 0%, #0F766E 60%, #06B6D4 100%);\n  padding: 64px 0;\n  text-align: center;\n  color: var(--cgsu-white);\n  position: relative;\n  overflow: hidden;\n}\n.cgsu-cta::before { content: ''; position: absolute; top: -100px; left: -100px; width: 300px; height: 300px; border-radius: 50%; background: rgba(255,255,255,0.05); pointer-events: none; }\n.cgsu-cta::after { content: ''; position: absolute; bottom: -120px; right: -80px; width: 260px; height: 260px; border-radius: 50%; background: rgba(34, 211, 238, 0.08); pointer-events: none; }\n.cgsu-cta-inner { position: relative; z-index: 1; }\n.cgsu-cta h2 { font-size: clamp(1.6rem, 4vw, 2.2rem); font-weight: 800; margin-bottom: 10px; letter-spacing: -0.02em; }\n.cgsu-cta h2 em { font-style: normal; color: var(--cgsu-teal-200); }\n.cgsu-cta p { font-size: 15px; opacity: 0.82; max-width: 540px; margin: 0 auto 20px; line-height: 1.6; }\n.cgsu-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }\n.cgsu-cta-pill {\n  background: rgba(255,255,255,0.12);\n  border: 1.5px solid rgba(255,255,255,0.18);\n  color: var(--cgsu-white);\n  font-size: 12px;\n  font-weight: 700;\n  padding: 6px 14px;\n  border-radius: 100px;\n  backdrop-filter: blur(8px);\n}\n\n\/* ── FOOTER ── *\/\n.cgsu-footer { background: var(--cgsu-slate-900); padding: 36px 0; text-align: center; }\n.cgsu-footer p { font-size: 13px; color: rgba(255,255,255,0.75); margin-bottom: 6px; }\n.cgsu-footer p:first-child { font-weight: 600; color: var(--cgsu-white); }\n.cgsu-footer-divider { margin: 18px auto; width: 60%; max-width: 400px; height: 1px; background: rgba(255,255,255,0.1); }\n.cgsu-footer-legal { font-size: 11px; color: rgba(255,255,255,0.55); line-height: 1.75; max-width: 780px; margin: 0 auto; }\n.cgsu-footer-legal + .cgsu-footer-legal { margin-top: 6px; }\n\u003c\/style\u003e\n\u003cdiv class=\"cgsu-wrapper\"\u003e\n\u003c!-- NAV --\u003e\n\u003cnav class=\"cgsu-nav\"\u003e\n\u003cdiv class=\"cgsu-container cgsu-nav-inner\"\u003e\n\u003cdiv class=\"cgsu-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003cdiv class=\"cgsu-nav-tag\"\u003e♻️ Manufacturer Renewed · Excellent\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/nav\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"cgsu-hero\"\u003e\n\u003cdiv class=\"cgsu-container cgsu-hero-inner\"\u003e\n\u003cdiv class=\"cgsu-cert-badge\"\u003e✓ Manufacturer Renewed · Excellent Condition\u003c\/div\u003e\n\u003ch1\u003eeufy SoloCam S340 Dual-Cam Solar Security\u003cbr\u003e\u003cem\u003erenewed, and in excellent nick.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cgsu-hero-sub\"\u003eFlagship dual-lens solar camera, \u003cstrong\u003eManufacturer Renewed to full working order\u003c\/strong\u003e and graded \u003cstrong\u003eExcellent\u003c\/strong\u003e — meaning light handling marks only, not the beaten-up look you'd fear from \"used\". All original accessories, fully warranted, priced well under new.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: hero photo of the ACTUAL renewed S340 unit (white), showing its Excellent-grade cosmetic condition --\u003e\n\u003c!-- Pricing hero card — ⚠️ figures UNVERIFIED: RRP unsourced + no sell price shown. Resolve before publish (see header comment). --\u003e\n\u003cdiv class=\"cgsu-price-hero\"\u003e\n\u003cdiv class=\"cgsu-price-rrp\"\u003e\n\u003cspan class=\"cgsu-price-rrp-label\"\u003eRRP\u003c\/span\u003e \u003cspan class=\"cgsu-price-rrp-val\"\u003e$449\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-price-save\"\u003eRenewed · Excellent — well under new\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-hero-model\"\u003eModel T81701W1 · Manufacturer Renewed · Excellent\u003c\/div\u003e\n\u003cdiv class=\"cgsu-hero-chips\"\u003e\n\u003cdiv class=\"cgsu-hero-chip\"\u003e♻️ Manufacturer Renewed\u003c\/div\u003e\n\u003cdiv class=\"cgsu-hero-chip\"\u003e✨ Excellent — light marks only\u003c\/div\u003e\n\u003cdiv class=\"cgsu-hero-chip\"\u003e📦 All Accessories\u003c\/div\u003e\n\u003cdiv class=\"cgsu-hero-chip\"\u003e🛡️ 12-Month CamGuard Warranty\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- PRICE LADDER — ⚠️ UNVERIFIED PRICING: RRP $449 unsourced; set a documented RRP + real sell price before publish --\u003e\n\u003csection class=\"cgsu-ladder-sec\"\u003e\n\u003cdiv class=\"cgsu-container\"\u003e\n\u003cdiv class=\"cgsu-ladder cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-ladder-head\"\u003e\n\u003cdiv class=\"cgsu-ladder-eyebrow\"\u003eflagship S340 · renewed value\u003c\/div\u003e\n\u003ch3\u003eWhere a renewed Excellent unit sits\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-ladder-rows\"\u003e\n\u003cdiv class=\"cgsu-ladder-row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"cgsu-ladder-label\"\u003eRRP — Manufacturer Recommended\u003c\/div\u003e\n\u003cdiv class=\"cgsu-ladder-sub\"\u003eBrand-new price at major Australian retailers\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-ladder-price cgsu-ladder-strike\"\u003e$449\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-ladder-row cgsu-ladder-row--highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"cgsu-ladder-label\"\u003eThis unit — Manufacturer Renewed · Excellent\u003c\/div\u003e\n\u003cdiv class=\"cgsu-ladder-sub\"\u003eSame camera, light handling marks, fully warranted\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-ladder-price\"\u003esee price above\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"cgsu-ladder-note\"\u003eA flagship SoloCam S340 for well under the new price — backed by a full \u003cstrong\u003e12-month CamGuard warranty\u003c\/strong\u003e and 30-day change-of-mind returns.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CONDITION EXPLAINER --\u003e\n\u003csection class=\"cgsu-section cgsu-explainer\"\u003e\n\u003cdiv class=\"cgsu-container\"\u003e\n\u003cdiv class=\"cgsu-explainer-card cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-explainer-label\"\u003e🔎 About the condition\u003c\/div\u003e\n\u003ch2\u003eStraight up — Manufacturer Renewed, and genuinely excellent.\u003c\/h2\u003e\n\u003cp\u003eThis unit is \u003cmark\u003eManufacturer Renewed\u003c\/mark\u003e — professionally inspected, tested and restored to full working order — and it's been graded \u003cstrong\u003eExcellent\u003c\/strong\u003e. In plain English: \u003cstrong\u003eexpect only light handling marks\u003c\/strong\u003e — the odd faint scuff you'll struggle to spot once it's mounted. \u003cstrong\u003eNo deep scratches, no UV fading, no cracked housings, no discolouration.\u003c\/strong\u003e This is the tidy end of renewed, not a battle-scarred one.\u003c\/p\u003e\n\u003cp\u003eWhat it \u003cmark\u003eisn't\u003c\/mark\u003e is brand new, broken, flaky, or missing parts. It's had a first life, it's been renewed to full working order, and we test it again on our end before it leaves Townsville. You still get \u003cstrong\u003eevery original accessory\u003c\/strong\u003e — camera, solar panel, mounting bracket, screws, adapters, documentation. Nothing skimped.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: honest close-up photos of THIS unit's actual light handling marks — front, mount face, solar panel. Excellent grade must be shown, not just claimed. --\u003e\n\u003cdiv class=\"cgsu-expect-split\"\u003e\n\u003cdiv class=\"cgsu-expect-col cgsu-expect-col--yes\"\u003e\n\u003cdiv class=\"cgsu-expect-title\"\u003e✓ What you get\u003c\/div\u003e\n\u003cul class=\"cgsu-expect-list\"\u003e\n\u003cli\u003eFully functional, Manufacturer Renewed camera\u003c\/li\u003e\n\u003cli\u003eAll original accessories \u0026amp; parts\u003c\/li\u003e\n\u003cli\u003eSame features \u0026amp; performance as new\u003c\/li\u003e\n\u003cli\u003e12-month CamGuard warranty (our in-house cover)\u003c\/li\u003e\n\u003cli\u003e30-day change-of-mind returns\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-expect-col cgsu-expect-col--no\"\u003e\n\u003cdiv class=\"cgsu-expect-title\"\u003e! What to expect\u003c\/div\u003e\n\u003cul class=\"cgsu-expect-list\"\u003e\n\u003cli\u003eLight handling marks only — minimal cosmetic wear\u003c\/li\u003e\n\u003cli\u003eThe odd faint scuff, hard to spot once mounted\u003c\/li\u003e\n\u003cli\u003eRenewed (non-retail) packaging, not a sealed box\u003c\/li\u003e\n\u003cli\u003eNot brand new — it's had a first life\u003c\/li\u003e\n\u003cli\u003eCovered by our in-house warranty, not eufy's\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- RENEWAL PROCESS --\u003e\n\u003csection class=\"cgsu-section cgsu-process\"\u003e\n\u003cdiv class=\"cgsu-container\"\u003e\n\u003cdiv class=\"cgsu-process-head cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-process-eyebrow\"\u003ethe manufacturer-renewal process\u003c\/div\u003e\n\u003ch2\u003eWhat \"Manufacturer Renewed\" actually means\u003c\/h2\u003e\n\u003cp\u003eNot a polish-and-repack. A proper manufacturer recertification — restored to full working order and re-tested before it's resold.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-process-steps\"\u003e\n\u003cdiv class=\"cgsu-process-step cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-process-num\"\u003e1\u003c\/div\u003e\n\u003ch3\u003eReturned to the manufacturer\u003c\/h3\u003e\n\u003cp\u003eUnit is returned — a customer return, warranty swap, or pulled retail stock.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-process-step cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-process-num\"\u003e2\u003c\/div\u003e\n\u003ch3\u003eInspected \u0026amp; restored\u003c\/h3\u003e\n\u003cp\u003eAny faulty parts are replaced and the unit is restored to full working order.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-process-step cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-process-num\"\u003e3\u003c\/div\u003e\n\u003ch3\u003eFunction tested\u003c\/h3\u003e\n\u003cp\u003eKey functions are checked — camera, pan\/tilt, solar charging, Wi-Fi, audio, night vision.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-process-step cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-process-num\"\u003e4\u003c\/div\u003e\n\u003ch3\u003eRenewed \u0026amp; graded\u003c\/h3\u003e\n\u003cp\u003eRepacked with all original accessories, cosmetically graded (this one: Excellent), and sold as Manufacturer Renewed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- VALUE PROPS --\u003e\n\u003csection class=\"cgsu-section cgsu-values\"\u003e\n\u003cdiv class=\"cgsu-container\"\u003e\n\u003cdiv class=\"cgsu-values-grid\"\u003e\n\u003cdiv class=\"cgsu-value cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-value-icon\"\u003e✨\u003c\/div\u003e\n\u003cdiv class=\"cgsu-value-label\"\u003eExcellent Grade\u003c\/div\u003e\n\u003cdiv class=\"cgsu-value-desc\"\u003eThe tidy end of renewed — light handling marks only, no heavy wear.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-value cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-value-icon\"\u003e♻️\u003c\/div\u003e\n\u003cdiv class=\"cgsu-value-label\"\u003eManufacturer Renewed\u003c\/div\u003e\n\u003cdiv class=\"cgsu-value-desc\"\u003eRenewed by the manufacturer, not a third-party repair job. Proper recertification.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-value cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-value-icon\"\u003e🛡️\u003c\/div\u003e\n\u003cdiv class=\"cgsu-value-label\"\u003e12-Month Warranty\u003c\/div\u003e\n\u003cdiv class=\"cgsu-value-desc\"\u003eSame in-house cover as our new stock — not a manufacturer warranty. Cosmetics aren't a function issue.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-value cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-value-icon\"\u003e🌱\u003c\/div\u003e\n\u003cdiv class=\"cgsu-value-label\"\u003eGenuinely Sustainable\u003c\/div\u003e\n\u003cdiv class=\"cgsu-value-desc\"\u003eA unit that would otherwise be scrapped gets another few years of life.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURES --\u003e\n\u003csection class=\"cgsu-section cgsu-feat\"\u003e\n\u003cdiv class=\"cgsu-container\"\u003e\n\u003cdiv class=\"cgsu-feat-head cgsu-fade\"\u003e\n\u003ch2\u003eSame flagship camera. Same features. Same performance.\u003c\/h2\u003e\n\u003cp\u003eThe S340 is eufy's top-tier outdoor solar cam. A renewed unit performs identically to a brand new one — here's what you get:\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-feat-grid\"\u003e\n\u003cdiv class=\"cgsu-feat-card cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-feat-icon\"\u003e📷\u003c\/div\u003e\n\u003ch3\u003eDual Lens · 3K + 2K\u003c\/h3\u003e\n\u003cp\u003e3K wide-angle for full scene capture plus a separate 2K telephoto lens for serious zoom detail up to 40 ft away.\u003c\/p\u003e\n\u003cspan class=\"cgsu-feat-tag\"\u003e8× hybrid zoom\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-feat-card cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-feat-icon\"\u003e☀️\u003c\/div\u003e\n\u003ch3\u003eSolar · Forever Power\u003c\/h3\u003e\n\u003cp\u003eBuilt-in 2.2W solar panel + integrated battery. Just a couple of hours of daily sun keeps it running indefinitely. No ladder trips.\u003c\/p\u003e\n\u003cspan class=\"cgsu-feat-tag\"\u003e2.2W integrated\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-feat-card cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-feat-icon\"\u003e🔄\u003c\/div\u003e\n\u003ch3\u003e355° Pan · 70° Tilt\u003c\/h3\u003e\n\u003cp\u003eOne cam covers what used to take three. Full 360° app control, plus AI auto-tracking for humans and vehicles.\u003c\/p\u003e\n\u003cspan class=\"cgsu-feat-tag\"\u003e135° FOV\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-feat-card cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-feat-icon\"\u003e🌙\u003c\/div\u003e\n\u003ch3\u003eColour Night Vision\u003c\/h3\u003e\n\u003cp\u003ef\/1.6 aperture captures more light for clear night footage, backed by a built-in spotlight for the darkest corners.\u003c\/p\u003e\n\u003cspan class=\"cgsu-feat-tag\"\u003e+ built-in spotlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-feat-card cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-feat-icon\"\u003e🧠\u003c\/div\u003e\n\u003ch3\u003eOn-Device AI\u003c\/h3\u003e\n\u003cp\u003eHuman and vehicle detection without cloud dependence. Pair with HomeBase S380 for BionicMind face recognition.\u003c\/p\u003e\n\u003cspan class=\"cgsu-feat-tag\"\u003eno cloud fees\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-feat-card cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-feat-icon\"\u003e🗣️\u003c\/div\u003e\n\u003ch3\u003eTwo-Way Audio + Siren\u003c\/h3\u003e\n\u003cp\u003eTalk through the cam from the app. Trigger the onboard siren to deter unwanted visitors in real time.\u003c\/p\u003e\n\u003cspan class=\"cgsu-feat-tag\"\u003eactive deterrence\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=\"cgsu-section cgsu-specs\"\u003e\n\u003cdiv class=\"cgsu-container\"\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"cgsu-specs-grid\"\u003e\n\u003cdiv class=\"cgsu-spec-item\"\u003e\n\u003cdiv class=\"cgsu-spec-label\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-value\"\u003eT81701W1\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-item\"\u003e\n\u003cdiv class=\"cgsu-spec-label\"\u003eCondition\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-value\"\u003eManufacturer Renewed · Excellent · light handling marks\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-item\"\u003e\n\u003cdiv class=\"cgsu-spec-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-value\"\u003e3K wide (2880×1620) + 2K telephoto (2304×1296)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-item\"\u003e\n\u003cdiv class=\"cgsu-spec-label\"\u003eZoom\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-value\"\u003e8× hybrid zoom (up to 40 ft \/ 12 m)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-item\"\u003e\n\u003cdiv class=\"cgsu-spec-label\"\u003eField of View\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-value\"\u003e135° diagonal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-item\"\u003e\n\u003cdiv class=\"cgsu-spec-label\"\u003ePan \u0026amp; Tilt\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-value\"\u003e355° horizontal, 70° vertical\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-item\"\u003e\n\u003cdiv class=\"cgsu-spec-label\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-value\"\u003eColour, f\/1.6 aperture + built-in spotlight\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-item\"\u003e\n\u003cdiv class=\"cgsu-spec-label\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-value\"\u003eBuilt-in lithium-ion battery + 2.2W solar panel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-item\"\u003e\n\u003cdiv class=\"cgsu-spec-label\"\u003eBattery Life\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-value\"\u003eUp to 3 months standalone · ongoing with daily sun\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-item\"\u003e\n\u003cdiv class=\"cgsu-spec-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-value\"\u003e8GB built-in (eMMC) · HomeBase compatible\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-item\"\u003e\n\u003cdiv class=\"cgsu-spec-label\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-value\"\u003e2.4 GHz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-item\"\u003e\n\u003cdiv class=\"cgsu-spec-label\"\u003eAI Detection\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-value\"\u003eOn-device: human, vehicle. With HomeBase: face, pet\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-item\"\u003e\n\u003cdiv class=\"cgsu-spec-label\"\u003eSmart Home\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-value\"\u003eAlexa · Google Assistant (HomeKit not supported)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-item\"\u003e\n\u003cdiv class=\"cgsu-spec-label\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-value\"\u003eTwo-way · Built-in siren\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-item\"\u003e\n\u003cdiv class=\"cgsu-spec-label\"\u003eWeather\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-value\"\u003eWeatherproof · Operating −20°C to 50°C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-item\"\u003e\n\u003cdiv class=\"cgsu-spec-label\"\u003eColour\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-value\"\u003eWhite\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-item\"\u003e\n\u003cdiv class=\"cgsu-spec-label\"\u003eWarranty\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-value\"\u003eCamGuard 12-month in-house warranty (not manufacturer) · 30-day returns\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-item\"\u003e\n\u003cdiv class=\"cgsu-spec-label\"\u003eReseller\u003c\/div\u003e\n\u003cdiv class=\"cgsu-spec-value\"\u003eCamGuard Australia — independent eufy reseller\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IN THE BOX --\u003e\n\u003csection class=\"cgsu-section cgsu-inbox\"\u003e\n\u003cdiv class=\"cgsu-container\"\u003e\n\u003cdiv class=\"cgsu-inbox-label\"\u003eAll original accessories included\u003c\/div\u003e\n\u003ch2\u003eWhat's in the box\u003c\/h2\u003e\n\u003cp class=\"cgsu-inbox-sub\"\u003eEven Manufacturer Renewed, you get \u003cstrong\u003eevery original accessory eufy shipped with the S340\u003c\/strong\u003e — nothing swapped for generic, nothing missing. Ships in renewed (non-retail) protective packaging.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: flat-lay photo of the ACTUAL included accessories for this renewed unit --\u003e\n\u003cdiv class=\"cgsu-inbox-grid\"\u003e\n\u003cdiv class=\"cgsu-inbox-item cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-inbox-emoji\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"cgsu-inbox-name\"\u003eSoloCam S340\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-inbox-item cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-inbox-emoji\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"cgsu-inbox-name\"\u003e2.2W Solar Panel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-inbox-item cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-inbox-emoji\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"cgsu-inbox-name\"\u003eMounting Bracket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-inbox-item cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-inbox-emoji\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"cgsu-inbox-name\"\u003eScrews \u0026amp; Anchors\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-inbox-item cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-inbox-emoji\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"cgsu-inbox-name\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- TRUST --\u003e\n\u003csection class=\"cgsu-section cgsu-trust\"\u003e\n\u003cdiv class=\"cgsu-container\"\u003e\n\u003ch2\u003eWhy buy renewed from CamGuard?\u003c\/h2\u003e\n\u003cdiv class=\"cgsu-trust-grid\"\u003e\n\u003cdiv class=\"cgsu-trust-card cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-trust-icon\"\u003e♻️\u003c\/div\u003e\n\u003ch3\u003eManufacturer Renewed\u003c\/h3\u003e\n\u003cp\u003eRenewed by the manufacturer, not a third-party repair shop — restored to full working order and re-graded.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-trust-card cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-trust-icon\"\u003e🔍\u003c\/div\u003e\n\u003ch3\u003eRe-Tested in Townsville\u003c\/h3\u003e\n\u003cp\u003eWe function-test every renewed unit again on our end before dispatch, and grade its condition honestly. Two sets of eyes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-trust-card cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-trust-icon\"\u003e💬\u003c\/div\u003e\n\u003ch3\u003eReal Human Support\u003c\/h3\u003e\n\u003cp\u003eTownsville-based, quick to reply — real Aussies who know the eufy ecosystem inside out.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SHIPPING + WARRANTY --\u003e\n\u003csection class=\"cgsu-section cgsu-sw\"\u003e\n\u003cdiv class=\"cgsu-container\"\u003e\n\u003cdiv class=\"cgsu-sw-grid\"\u003e\n\u003cdiv class=\"cgsu-sw-card cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-sw-icon\"\u003e🚚\u003c\/div\u003e\n\u003ch3\u003eExpress included on orders over $99.00 \u003c\/h3\u003e\n\u003cp\u003eDispatched within 1 business day from Townsville, QLD. 1–3 business days to most metro areas; a little longer for regional.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgsu-sw-card cgsu-fade\"\u003e\n\u003cdiv class=\"cgsu-sw-icon\"\u003e🛡️\u003c\/div\u003e\n\u003ch3\u003e12-Month Warranty \u0026amp; 30-Day Returns\u003c\/h3\u003e\n\u003cp\u003eA renewed unit gets the same \u003cstrong\u003e12-month CamGuard in-house warranty\u003c\/strong\u003e as our new stock — \u003cstrong\u003enot a manufacturer warranty\u003c\/strong\u003e. If it stops working as it should, we'll replace or refund. Australian Consumer Law rights apply as always.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA --\u003e\n\u003csection class=\"cgsu-cta\"\u003e\n\u003cdiv class=\"cgsu-container cgsu-cta-inner cgsu-fade\"\u003e\n\u003ch2\u003eBig specs, \u003cem\u003erenewed price.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eGenuine eufy SoloCam S340 · Manufacturer Renewed · Excellent condition · all original parts · fully warranted. Light handling marks, sure. Compromised performance? Absolutely not.\u003c\/p\u003e\n\u003cdiv class=\"cgsu-cta-pills\"\u003e\n\u003cspan class=\"cgsu-cta-pill\"\u003e♻️ Manufacturer Renewed\u003c\/span\u003e \u003cspan class=\"cgsu-cta-pill\"\u003e✨ Excellent — light marks only\u003c\/span\u003e \u003cspan class=\"cgsu-cta-pill\"\u003e📦 All Accessories\u003c\/span\u003e \u003cspan class=\"cgsu-cta-pill\"\u003e🛡️ 12-Month CamGuard Warranty\u003c\/span\u003e \u003cspan class=\"cgsu-cta-pill\"\u003e↩️ 30-Day Returns\u003c\/span\u003e \u003cspan class=\"cgsu-cta-pill\"\u003e🚚 Express included on orders over $99.00 \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FOOTER --\u003e\n\u003cfooter class=\"cgsu-footer\"\u003e\n\u003cdiv class=\"cgsu-container\"\u003e\n\u003cp\u003eCamGuard Australia — \u003cem\u003eSecurity doesn't have to be expensive\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003eModel: eufy SoloCam S340 · T81701W1 · Manufacturer Renewed · Excellent Condition · Made by Anker Innovations\u003c\/p\u003e\n\u003cdiv class=\"cgsu-footer-divider\"\u003e\u003c\/div\u003e\n\u003cp class=\"cgsu-footer-legal\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/p\u003e\n\u003cp class=\"cgsu-footer-legal\"\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. Records to 8GB onboard storage; there is no microSD card slot. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/p\u003e\n\u003cp class=\"cgsu-footer-legal\"\u003e\"Manufacturer Renewed · Excellent Condition\" indicates the unit has been previously owned, put through the manufacturer's renewal process and restored to full working order, and graded Excellent. Expect only light handling marks; no heavy cosmetic damage. All functional components are tested and working. All original accessories and parts are included; the unit ships in renewed (non-retail) protective packaging. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to your Australian Consumer Law rights. Individual listing photos disclose the actual condition of each unit. RRP reference based on eufy manufacturer pricing \/ major Australian retailer listings at time of writing. Specifications sourced from the manufacturer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":43940588945451,"sku":"CG-SCS340G2-MR-T","price":229.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/1500_1500.webp?v=1778363326"},{"product_id":"eufy-solocam-s220-security-camera-manufacturer-refurbished-no-box","title":"eufy SoloCam S220 Security Camera | Manufacturer Renewed","description":"\u003c!--\n  =====================================================\n  eufy SoloCam S220 — Used \/ Refurbished by eufy · No Box\n  CamGuard Australia · Electric Indigo + Rose + Mint\n  =====================================================\n  Shopify-safe: all CSS scoped to .cgs2-wrapper\n  Prefixed cgs2- · CSS-only animations · no JS\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026display=swap');\n\n\/* ── Scoped reset ── *\/\n.cgs2-wrapper, .cgs2-wrapper *, .cgs2-wrapper *::before, .cgs2-wrapper *::after { box-sizing: border-box; }\n.cgs2-wrapper * { margin: 0; padding: 0; }\n\n.cgs2-wrapper {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;\n  color: #0F172A;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n\n  \/* Indigo core *\/\n  --cgs2-indigo-950: #1E1B4B;\n  --cgs2-indigo-900: #312E81;\n  --cgs2-indigo-800: #3730A3;\n  --cgs2-indigo-700: #4338CA;\n  --cgs2-indigo-600: #4F46E5;\n  --cgs2-indigo-500: #6366F1;\n  --cgs2-indigo-400: #818CF8;\n  --cgs2-indigo-300: #A5B4FC;\n  --cgs2-indigo-200: #C7D2FE;\n  --cgs2-indigo-100: #E0E7FF;\n  --cgs2-indigo-50: #EEF2FF;\n  \/* Rose accent *\/\n  --cgs2-rose-700: #BE123C;\n  --cgs2-rose-600: #E11D48;\n  --cgs2-rose-500: #F43F5E;\n  --cgs2-rose-400: #FB7185;\n  --cgs2-rose-300: #FDA4AF;\n  --cgs2-rose-200: #FECDD3;\n  --cgs2-rose-100: #FFE4E6;\n  --cgs2-rose-50: #FFF1F2;\n  \/* Mint highlight *\/\n  --cgs2-mint-700: #047857;\n  --cgs2-mint-600: #059669;\n  --cgs2-mint-500: #10B981;\n  --cgs2-mint-400: #34D399;\n  --cgs2-mint-300: #6EE7B7;\n  --cgs2-mint-200: #A7F3D0;\n  --cgs2-mint-100: #D1FAE5;\n  --cgs2-mint-50: #ECFDF5;\n  \/* Slate neutrals *\/\n  --cgs2-slate-900: #0F172A;\n  --cgs2-slate-800: #1E293B;\n  --cgs2-slate-700: #334155;\n  --cgs2-slate-600: #475569;\n  --cgs2-slate-500: #64748B;\n  --cgs2-slate-400: #94A3B8;\n  --cgs2-slate-300: #CBD5E1;\n  --cgs2-slate-200: #E2E8F0;\n  --cgs2-slate-100: #F1F5F9;\n  --cgs2-slate-50: #F8FAFC;\n  --cgs2-white: #ffffff;\n}\n.cgs2-wrapper img { max-width: 100%; height: auto; display: block; }\n.cgs2-wrapper a { color: inherit; text-decoration: none; }\n.cgs2-wrapper h1, .cgs2-wrapper h2, .cgs2-wrapper h3, .cgs2-wrapper h4 { letter-spacing: -0.02em; line-height: 1.15; }\n\n\/* ═══ ANIMATIONS ═══ *\/\n@keyframes cgs2-fade-in {\n  from { opacity: 0; transform: translateY(16px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.cgs2-fade { animation: cgs2-fade-in 0.7s ease-out both; }\n\n@keyframes cgs2-shimmer {\n  0% { background-position: 0% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes cgs2-pulse-glow {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(244, 63, 94, 0.35); }\n  50% { box-shadow: 0 0 0 14px rgba(244, 63, 94, 0); }\n}\n\n@keyframes cgs2-float-orb {\n  0%, 100% { transform: translate(0, 0) scale(1); }\n  33% { transform: translate(30px, -20px) scale(1.05); }\n  66% { transform: translate(-20px, 20px) scale(0.95); }\n}\n\n@keyframes cgs2-gradient-drift {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n\n@keyframes cgs2-bounce-soft {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-4px); }\n}\n\n.cgs2-container { max-width: 1120px; margin: 0 auto; padding: 0 24px; }\n.cgs2-section { padding: 72px 0; }\n@media (max-width: 640px) { .cgs2-section { padding: 48px 0; } }\n\n\/* ═══ NAV ═══ *\/\n.cgs2-nav {\n  background: rgba(255, 255, 255, 0.85);\n  padding: 16px 0;\n  border-bottom: 1px solid var(--cgs2-indigo-100);\n  position: sticky;\n  top: 0;\n  z-index: 100;\n  backdrop-filter: blur(16px);\n  -webkit-backdrop-filter: blur(16px);\n}\n.cgs2-nav-inner { display: flex; align-items: center; justify-content: space-between; }\n.cgs2-logo {\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--cgs2-slate-900);\n  letter-spacing: -0.02em;\n}\n.cgs2-logo span {\n  background: linear-gradient(135deg, var(--cgs2-indigo-600), var(--cgs2-rose-500));\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cgs2-nav-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  color: var(--cgs2-indigo-700);\n  background: var(--cgs2-indigo-50);\n  padding: 6px 14px;\n  border-radius: 100px;\n  border: 1px solid var(--cgs2-indigo-100);\n}\n\n\/* ═══ HERO ═══ *\/\n.cgs2-hero {\n  background: linear-gradient(160deg, #1E1B4B 0%, #312E81 45%, #4F46E5 100%);\n  padding: 84px 0 92px;\n  color: var(--cgs2-white);\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n}\n.cgs2-hero::before {\n  content: '';\n  position: absolute;\n  top: -120px;\n  right: -100px;\n  width: 480px;\n  height: 480px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(244, 63, 94, 0.35) 0%, transparent 70%);\n  filter: blur(60px);\n  animation: cgs2-float-orb 12s ease-in-out infinite;\n  pointer-events: none;\n}\n.cgs2-hero::after {\n  content: '';\n  position: absolute;\n  bottom: -160px;\n  left: -100px;\n  width: 440px;\n  height: 440px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(52, 211, 153, 0.28) 0%, transparent 70%);\n  filter: blur(70px);\n  animation: cgs2-float-orb 14s ease-in-out infinite reverse;\n  pointer-events: none;\n}\n.cgs2-hero-inner { position: relative; z-index: 1; }\n\n.cgs2-cert-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  padding: 10px 22px;\n  background: linear-gradient(90deg, #F43F5E, #FB7185, #F43F5E);\n  background-size: 200% 100%;\n  animation: cgs2-shimmer 3.5s linear infinite, cgs2-pulse-glow 2.6s ease-in-out infinite;\n  color: var(--cgs2-white);\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  border-radius: 100px;\n  margin-bottom: 22px;\n  box-shadow: 0 10px 28px rgba(244, 63, 94, 0.35);\n}\n\n.cgs2-hero h1 {\n  font-size: clamp(2.2rem, 5.6vw, 3.8rem);\n  font-weight: 900;\n  color: var(--cgs2-white);\n  margin-bottom: 16px;\n  letter-spacing: -0.035em;\n  line-height: 1.05;\n}\n.cgs2-hero h1 em {\n  font-style: normal;\n  background: linear-gradient(135deg, #FB7185, #FDA4AF, #FB7185);\n  background-size: 200% 100%;\n  animation: cgs2-shimmer 4s linear infinite;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cgs2-hero-sub {\n  font-size: clamp(1rem, 2.5vw, 1.2rem);\n  color: rgba(255,255,255,0.8);\n  max-width: 640px;\n  margin: 0 auto 32px;\n  line-height: 1.65;\n  font-weight: 400;\n}\n.cgs2-hero-sub strong { color: var(--cgs2-white); font-weight: 700; }\n\n.cgs2-hero-model {\n  font-size: 12px;\n  color: rgba(255, 255, 255, 0.55);\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  margin-top: 22px;\n  font-weight: 500;\n}\n\n.cgs2-hero-chips {\n  display: flex;\n  justify-content: center;\n  gap: 8px;\n  flex-wrap: wrap;\n  margin-top: 28px;\n}\n.cgs2-hero-chip {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  background: rgba(255, 255, 255, 0.08);\n  border: 1.5px solid rgba(255, 255, 255, 0.18);\n  color: var(--cgs2-white);\n  font-size: 12px;\n  font-weight: 700;\n  padding: 8px 16px;\n  border-radius: 100px;\n  backdrop-filter: blur(8px);\n  transition: all 0.25s ease;\n}\n.cgs2-hero-chip:hover {\n  background: rgba(255, 255, 255, 0.14);\n  transform: translateY(-1px);\n}\n\n\/* ═══ HOMEBASE COMPATIBILITY (NEW) ═══ *\/\n.cgs2-hb {\n  background: linear-gradient(180deg, var(--cgs2-white) 0%, var(--cgs2-indigo-50) 100%);\n  padding: 76px 0;\n}\n.cgs2-hb-head { text-align: center; margin-bottom: 36px; max-width: 720px; margin-left: auto; margin-right: auto; }\n.cgs2-hb-eyebrow {\n  display: inline-block;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: var(--cgs2-indigo-700);\n  background: var(--cgs2-indigo-100);\n  padding: 5px 14px;\n  border-radius: 100px;\n  margin-bottom: 14px;\n}\n.cgs2-hb-head h2 {\n  font-size: clamp(1.8rem, 4vw, 2.4rem);\n  font-weight: 900;\n  color: var(--cgs2-slate-900);\n  margin-bottom: 12px;\n  letter-spacing: -0.025em;\n}\n.cgs2-hb-head h2 em {\n  font-style: normal;\n  background: linear-gradient(135deg, var(--cgs2-indigo-600), var(--cgs2-rose-500));\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cgs2-hb-head p {\n  font-size: 16px;\n  color: var(--cgs2-slate-600);\n  line-height: 1.65;\n}\n\n\/* TL;DR answer card *\/\n.cgs2-hb-tldr {\n  max-width: 780px;\n  margin: 0 auto 32px;\n  background: linear-gradient(135deg, var(--cgs2-mint-50) 0%, var(--cgs2-indigo-50) 100%);\n  border: 2px solid var(--cgs2-mint-200);\n  border-radius: 20px;\n  padding: 24px 28px;\n  display: flex;\n  align-items: center;\n  gap: 18px;\n}\n@media (max-width: 640px) { .cgs2-hb-tldr { flex-direction: column; text-align: center; padding: 22px; } }\n.cgs2-hb-tldr-icon {\n  flex-shrink: 0;\n  width: 56px;\n  height: 56px;\n  border-radius: 16px;\n  background: linear-gradient(135deg, var(--cgs2-mint-500), var(--cgs2-mint-400));\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 26px;\n  box-shadow: 0 8px 20px rgba(16, 185, 129, 0.3);\n}\n.cgs2-hb-tldr-text { flex: 1; }\n.cgs2-hb-tldr-title {\n  font-size: 14px;\n  font-weight: 800;\n  color: var(--cgs2-mint-700);\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  margin-bottom: 4px;\n}\n.cgs2-hb-tldr-body {\n  font-size: 15px;\n  color: var(--cgs2-slate-800);\n  line-height: 1.55;\n  font-weight: 500;\n}\n.cgs2-hb-tldr-body strong { color: var(--cgs2-slate-900); font-weight: 800; }\n\n\/* Comparison cards *\/\n.cgs2-hb-compare {\n  max-width: 1000px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 20px;\n}\n@media (max-width: 820px) { .cgs2-hb-compare { grid-template-columns: 1fr; } }\n\n.cgs2-hb-card {\n  background: var(--cgs2-white);\n  border-radius: 20px;\n  padding: 32px 28px;\n  border: 2px solid var(--cgs2-slate-200);\n  position: relative;\n  transition: all 0.3s ease;\n}\n.cgs2-hb-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 20px 50px rgba(79, 70, 229, 0.12);\n}\n.cgs2-hb-card--standalone {\n  border-color: var(--cgs2-mint-200);\n  background: linear-gradient(180deg, var(--cgs2-mint-50) 0%, var(--cgs2-white) 40%);\n}\n.cgs2-hb-card--paired {\n  border-color: var(--cgs2-indigo-200);\n  background: linear-gradient(180deg, var(--cgs2-indigo-50) 0%, var(--cgs2-white) 40%);\n}\n\n.cgs2-hb-card-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  padding: 5px 12px;\n  border-radius: 100px;\n  margin-bottom: 12px;\n}\n.cgs2-hb-card--standalone .cgs2-hb-card-badge {\n  background: var(--cgs2-mint-500);\n  color: var(--cgs2-white);\n}\n.cgs2-hb-card--paired .cgs2-hb-card-badge {\n  background: var(--cgs2-indigo-600);\n  color: var(--cgs2-white);\n}\n\n.cgs2-hb-card-icon {\n  width: 52px;\n  height: 52px;\n  border-radius: 14px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 26px;\n  margin-bottom: 14px;\n}\n.cgs2-hb-card--standalone .cgs2-hb-card-icon {\n  background: linear-gradient(135deg, var(--cgs2-mint-500), var(--cgs2-mint-400));\n  color: var(--cgs2-white);\n  box-shadow: 0 6px 18px rgba(16, 185, 129, 0.3);\n}\n.cgs2-hb-card--paired .cgs2-hb-card-icon {\n  background: linear-gradient(135deg, var(--cgs2-indigo-600), var(--cgs2-indigo-500));\n  color: var(--cgs2-white);\n  box-shadow: 0 6px 18px rgba(79, 70, 229, 0.3);\n}\n\n.cgs2-hb-card h3 {\n  font-size: 1.3rem;\n  font-weight: 800;\n  color: var(--cgs2-slate-900);\n  margin-bottom: 6px;\n  letter-spacing: -0.02em;\n}\n.cgs2-hb-card-sub {\n  font-size: 13px;\n  color: var(--cgs2-slate-500);\n  margin-bottom: 20px;\n  font-weight: 500;\n}\n\n.cgs2-hb-list-title {\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--cgs2-slate-700);\n  margin-bottom: 10px;\n  margin-top: 18px;\n}\n.cgs2-hb-list-title:first-of-type { margin-top: 0; }\n\n.cgs2-hb-list {\n  list-style: none;\n  font-size: 14px;\n  color: var(--cgs2-slate-700);\n}\n.cgs2-hb-list li {\n  padding: 7px 0;\n  display: flex;\n  align-items: flex-start;\n  gap: 10px;\n  line-height: 1.5;\n}\n.cgs2-hb-list li::before {\n  flex-shrink: 0;\n  width: 20px;\n  height: 20px;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 11px;\n  font-weight: 900;\n  margin-top: 1px;\n}\n.cgs2-hb-list--pros li::before {\n  content: '✓';\n  background: var(--cgs2-mint-100);\n  color: var(--cgs2-mint-700);\n}\n.cgs2-hb-list--cons li::before {\n  content: '!';\n  background: var(--cgs2-rose-100);\n  color: var(--cgs2-rose-700);\n}\n\n.cgs2-hb-price {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  margin-top: 16px;\n  padding: 8px 14px;\n  background: var(--cgs2-slate-50);\n  border: 1.5px solid var(--cgs2-slate-200);\n  border-radius: 100px;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--cgs2-slate-700);\n}\n.cgs2-hb-price-free {\n  background: var(--cgs2-mint-100);\n  border-color: var(--cgs2-mint-200);\n  color: var(--cgs2-mint-700);\n}\n\n\/* Compatibility alert *\/\n.cgs2-hb-compat {\n  max-width: 1000px;\n  margin: 28px auto 0;\n  background: var(--cgs2-white);\n  border: 2px dashed var(--cgs2-rose-300);\n  border-radius: 20px;\n  padding: 24px 28px;\n}\n.cgs2-hb-compat-title {\n  font-size: 13px;\n  font-weight: 800;\n  color: var(--cgs2-rose-700);\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  margin-bottom: 14px;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n.cgs2-hb-compat-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 10px;\n}\n@media (max-width: 640px) { .cgs2-hb-compat-grid { grid-template-columns: 1fr; } }\n.cgs2-hb-compat-item {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 12px 16px;\n  border-radius: 12px;\n  font-size: 13px;\n  font-weight: 600;\n}\n.cgs2-hb-compat-item--yes {\n  background: var(--cgs2-mint-50);\n  border: 1.5px solid var(--cgs2-mint-200);\n  color: var(--cgs2-mint-700);\n}\n.cgs2-hb-compat-item--no {\n  background: var(--cgs2-rose-50);\n  border: 1.5px solid var(--cgs2-rose-200);\n  color: var(--cgs2-rose-700);\n}\n.cgs2-hb-compat-dot {\n  width: 22px;\n  height: 22px;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 12px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.cgs2-hb-compat-item--yes .cgs2-hb-compat-dot {\n  background: var(--cgs2-mint-500);\n  color: var(--cgs2-white);\n}\n.cgs2-hb-compat-item--no .cgs2-hb-compat-dot {\n  background: var(--cgs2-rose-500);\n  color: var(--cgs2-white);\n}\n\n\/* ═══ CONDITION EXPLAINER ═══ *\/\n.cgs2-explainer { background: var(--cgs2-slate-50); }\n.cgs2-explainer-card {\n  max-width: 920px;\n  margin: 0 auto;\n  background: var(--cgs2-white);\n  border-radius: 28px;\n  padding: 44px 48px;\n  box-shadow: 0 24px 60px rgba(30, 27, 75, 0.08);\n  position: relative;\n  overflow: hidden;\n  border: 1.5px solid var(--cgs2-indigo-100);\n}\n.cgs2-explainer-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 5px;\n  background: linear-gradient(90deg, var(--cgs2-indigo-600), var(--cgs2-rose-500), var(--cgs2-mint-500));\n  background-size: 200% 100%;\n  animation: cgs2-shimmer 6s linear infinite;\n}\n@media (max-width: 640px) { .cgs2-explainer-card { padding: 32px 24px; } }\n\n.cgs2-explainer-label {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  background: var(--cgs2-rose-50);\n  color: var(--cgs2-rose-700);\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  padding: 6px 14px;\n  border-radius: 100px;\n  margin-bottom: 16px;\n  border: 1.5px solid var(--cgs2-rose-100);\n}\n.cgs2-explainer-card h2 {\n  font-size: 1.65rem;\n  font-weight: 900;\n  color: var(--cgs2-slate-900);\n  margin-bottom: 16px;\n  letter-spacing: -0.025em;\n}\n.cgs2-explainer-card p {\n  font-size: 15.5px;\n  color: var(--cgs2-slate-700);\n  line-height: 1.75;\n  margin-bottom: 14px;\n}\n.cgs2-explainer-card p:last-child { margin-bottom: 0; }\n.cgs2-explainer-card strong { color: var(--cgs2-slate-900); font-weight: 700; }\n.cgs2-explainer-card mark {\n  background: linear-gradient(180deg, transparent 55%, var(--cgs2-indigo-100) 55%);\n  color: var(--cgs2-indigo-900);\n  font-weight: 700;\n  padding: 0 3px;\n}\n\n.cgs2-expect-split {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 16px;\n  margin: 24px 0 0;\n}\n@media (max-width: 640px) { .cgs2-expect-split { grid-template-columns: 1fr; } }\n.cgs2-expect-col { border-radius: 16px; padding: 22px 24px; }\n.cgs2-expect-col--yes {\n  background: var(--cgs2-mint-50);\n  border: 1.5px solid var(--cgs2-mint-200);\n}\n.cgs2-expect-col--no {\n  background: var(--cgs2-rose-50);\n  border: 1.5px solid var(--cgs2-rose-200);\n}\n.cgs2-expect-title {\n  font-size: 13px;\n  font-weight: 800;\n  text-transform: uppercase;\n  letter-spacing: 0.1em;\n  margin-bottom: 12px;\n  display: flex;\n  align-items: center;\n  gap: 6px;\n}\n.cgs2-expect-col--yes .cgs2-expect-title { color: var(--cgs2-mint-700); }\n.cgs2-expect-col--no .cgs2-expect-title { color: var(--cgs2-rose-700); }\n.cgs2-expect-list { list-style: none; font-size: 14px; color: var(--cgs2-slate-700); }\n.cgs2-expect-list li {\n  padding: 6px 0;\n  display: flex;\n  align-items: flex-start;\n  gap: 8px;\n  line-height: 1.55;\n}\n.cgs2-expect-list li::before {\n  content: '•';\n  color: var(--cgs2-slate-400);\n  font-weight: 800;\n  flex-shrink: 0;\n}\n\n\/* ═══ NO BOX NOTICE ═══ *\/\n.cgs2-nobox {\n  background: linear-gradient(160deg, #1E1B4B 0%, #312E81 100%);\n  padding: 64px 0;\n  color: var(--cgs2-white);\n  position: relative;\n  overflow: hidden;\n}\n.cgs2-nobox::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: linear-gradient(90deg, var(--cgs2-rose-500), var(--cgs2-mint-400), var(--cgs2-rose-500));\n  background-size: 200% 100%;\n  animation: cgs2-shimmer 5s linear infinite;\n}\n.cgs2-nobox::after {\n  content: '';\n  position: absolute;\n  top: 50%;\n  right: -100px;\n  width: 300px;\n  height: 300px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(251, 113, 133, 0.2) 0%, transparent 70%);\n  filter: blur(60px);\n  pointer-events: none;\n}\n.cgs2-nobox-inner {\n  max-width: 820px;\n  margin: 0 auto;\n  text-align: center;\n  position: relative;\n  z-index: 1;\n}\n.cgs2-nobox-eyebrow {\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: var(--cgs2-rose-300);\n  margin-bottom: 12px;\n}\n.cgs2-nobox h2 {\n  font-size: clamp(1.5rem, 3.2vw, 2rem);\n  font-weight: 900;\n  color: var(--cgs2-white);\n  margin-bottom: 16px;\n  letter-spacing: -0.025em;\n}\n.cgs2-nobox p {\n  font-size: 15px;\n  color: rgba(255, 255, 255, 0.82);\n  line-height: 1.75;\n  margin-bottom: 12px;\n}\n.cgs2-nobox p:last-child { margin-bottom: 0; }\n.cgs2-nobox strong { color: var(--cgs2-rose-300); font-weight: 700; }\n\n.cgs2-nobox-illustration {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  gap: 20px;\n  margin: 28px auto 32px;\n  max-width: 460px;\n}\n@media (max-width: 520px) { .cgs2-nobox-illustration { gap: 12px; } }\n.cgs2-nobox-item {\n  flex: 1;\n  padding: 20px 14px;\n  border-radius: 16px;\n  background: rgba(255, 255, 255, 0.06);\n  border: 1.5px solid rgba(255, 255, 255, 0.12);\n  text-align: center;\n  transition: transform 0.3s ease;\n}\n.cgs2-nobox-item:hover { transform: translateY(-3px); }\n.cgs2-nobox-item--no {\n  background: rgba(244, 63, 94, 0.12);\n  border-color: rgba(244, 63, 94, 0.3);\n}\n.cgs2-nobox-item--yes {\n  background: rgba(52, 211, 153, 0.14);\n  border-color: rgba(52, 211, 153, 0.3);\n}\n.cgs2-nobox-emoji { font-size: 1.8rem; margin-bottom: 8px; }\n.cgs2-nobox-item-label { font-size: 13px; font-weight: 800; color: rgba(255, 255, 255, 0.95); margin-bottom: 3px; }\n.cgs2-nobox-item-sub { font-size: 10px; color: rgba(255, 255, 255, 0.6); text-transform: uppercase; letter-spacing: 0.1em; font-weight: 700; }\n.cgs2-nobox-vs {\n  font-size: 18px;\n  font-weight: 900;\n  color: rgba(255, 255, 255, 0.4);\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n}\n\n\/* ═══ VALUE PROPS ═══ *\/\n.cgs2-values { background: var(--cgs2-white); }\n.cgs2-values-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n}\n@media (max-width: 900px) { .cgs2-values-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cgs2-values-grid { grid-template-columns: 1fr; } }\n.cgs2-value {\n  background: var(--cgs2-white);\n  border: 1.5px solid var(--cgs2-slate-200);\n  border-radius: 20px;\n  padding: 28px 22px;\n  text-align: center;\n  transition: all 0.3s ease;\n  position: relative;\n  overflow: hidden;\n}\n.cgs2-value::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 3px;\n  background: linear-gradient(90deg, var(--cgs2-indigo-500), var(--cgs2-rose-500));\n  opacity: 0;\n  transition: opacity 0.3s ease;\n}\n.cgs2-value:hover {\n  transform: translateY(-5px);\n  border-color: var(--cgs2-indigo-200);\n  box-shadow: 0 16px 40px rgba(79, 70, 229, 0.12);\n}\n.cgs2-value:hover::before { opacity: 1; }\n.cgs2-value-icon {\n  width: 52px;\n  height: 52px;\n  margin: 0 auto 12px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 1.8rem;\n  background: linear-gradient(135deg, var(--cgs2-indigo-50), var(--cgs2-rose-50));\n  border-radius: 14px;\n}\n.cgs2-value-label {\n  font-size: 15px;\n  font-weight: 800;\n  color: var(--cgs2-slate-900);\n  margin-bottom: 6px;\n}\n.cgs2-value-desc {\n  font-size: 13px;\n  color: var(--cgs2-slate-500);\n  line-height: 1.55;\n}\n\n\/* ═══ REFURB PROCESS ═══ *\/\n.cgs2-process {\n  background: linear-gradient(180deg, var(--cgs2-indigo-50) 0%, var(--cgs2-slate-50) 100%);\n}\n.cgs2-process-head {\n  text-align: center;\n  margin-bottom: 40px;\n  max-width: 660px;\n  margin-left: auto;\n  margin-right: auto;\n}\n.cgs2-process-eyebrow {\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: var(--cgs2-rose-600);\n  margin-bottom: 10px;\n}\n.cgs2-process-head h2 {\n  font-size: clamp(1.6rem, 3.6vw, 2.2rem);\n  font-weight: 900;\n  color: var(--cgs2-slate-900);\n  margin-bottom: 10px;\n  letter-spacing: -0.025em;\n}\n.cgs2-process-head p {\n  font-size: 15.5px;\n  color: var(--cgs2-slate-500);\n  line-height: 1.65;\n}\n.cgs2-process-steps {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n  max-width: 980px;\n  margin: 0 auto;\n}\n@media (max-width: 900px) { .cgs2-process-steps { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cgs2-process-steps { grid-template-columns: 1fr; } }\n.cgs2-process-step {\n  background: var(--cgs2-white);\n  border: 1.5px solid var(--cgs2-slate-200);\n  border-radius: 20px;\n  padding: 28px 24px;\n  transition: all 0.3s ease;\n  position: relative;\n}\n.cgs2-process-step:hover {\n  transform: translateY(-4px);\n  border-color: var(--cgs2-indigo-200);\n  box-shadow: 0 14px 36px rgba(79, 70, 229, 0.1);\n}\n.cgs2-process-num {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cgs2-indigo-600), var(--cgs2-indigo-500));\n  color: var(--cgs2-white);\n  border-radius: 12px;\n  font-size: 15px;\n  font-weight: 800;\n  margin-bottom: 14px;\n  box-shadow: 0 6px 16px rgba(79, 70, 229, 0.3);\n}\n.cgs2-process-step h3 {\n  font-size: 1.05rem;\n  font-weight: 800;\n  color: var(--cgs2-slate-900);\n  margin-bottom: 6px;\n}\n.cgs2-process-step p {\n  font-size: 13.5px;\n  color: var(--cgs2-slate-500);\n  line-height: 1.6;\n}\n\n\/* ═══ FEATURES ═══ *\/\n.cgs2-feat { background: var(--cgs2-white); }\n.cgs2-feat-head {\n  text-align: center;\n  margin-bottom: 40px;\n  max-width: 660px;\n  margin-left: auto;\n  margin-right: auto;\n}\n.cgs2-feat-head h2 {\n  font-size: clamp(1.6rem, 3.6vw, 2.2rem);\n  font-weight: 900;\n  color: var(--cgs2-slate-900);\n  margin-bottom: 10px;\n  letter-spacing: -0.025em;\n}\n.cgs2-feat-head p { font-size: 15.5px; color: var(--cgs2-slate-500); }\n.cgs2-feat-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n}\n@media (max-width: 900px) { .cgs2-feat-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 520px) { .cgs2-feat-grid { grid-template-columns: 1fr; } }\n.cgs2-feat-card {\n  background: linear-gradient(180deg, var(--cgs2-white) 0%, var(--cgs2-slate-50) 100%);\n  border: 1.5px solid var(--cgs2-slate-200);\n  border-radius: 22px;\n  padding: 30px 26px;\n  transition: all 0.3s ease;\n  position: relative;\n  overflow: hidden;\n}\n.cgs2-feat-card::after {\n  content: '';\n  position: absolute;\n  bottom: -50%;\n  right: -50%;\n  width: 100%;\n  height: 100%;\n  background: radial-gradient(circle, rgba(99, 102, 241, 0.06) 0%, transparent 70%);\n  opacity: 0;\n  transition: opacity 0.3s ease;\n}\n.cgs2-feat-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 16px 40px rgba(30, 27, 75, 0.08);\n  border-color: var(--cgs2-indigo-200);\n}\n.cgs2-feat-card:hover::after { opacity: 1; }\n.cgs2-feat-icon {\n  width: 56px;\n  height: 56px;\n  border-radius: 16px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 1.9rem;\n  background: linear-gradient(135deg, var(--cgs2-indigo-100), var(--cgs2-rose-50));\n  margin-bottom: 14px;\n  position: relative;\n  z-index: 1;\n}\n.cgs2-feat-card h3 {\n  font-size: 1.1rem;\n  font-weight: 800;\n  color: var(--cgs2-slate-900);\n  margin-bottom: 6px;\n  letter-spacing: -0.015em;\n  position: relative;\n  z-index: 1;\n}\n.cgs2-feat-card p {\n  font-size: 13.5px;\n  color: var(--cgs2-slate-600);\n  line-height: 1.65;\n  position: relative;\n  z-index: 1;\n}\n.cgs2-feat-tag {\n  display: inline-block;\n  font-size: 10.5px;\n  font-weight: 800;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: var(--cgs2-indigo-700);\n  background: var(--cgs2-indigo-100);\n  padding: 4px 10px;\n  border-radius: 100px;\n  margin-top: 12px;\n  position: relative;\n  z-index: 1;\n}\n\n\/* ═══ SPECS ═══ *\/\n.cgs2-specs {\n  background: linear-gradient(160deg, var(--cgs2-indigo-950) 0%, var(--cgs2-indigo-900) 100%);\n  color: var(--cgs2-white);\n  position: relative;\n  overflow: hidden;\n}\n.cgs2-specs::before {\n  content: '';\n  position: absolute;\n  top: -150px;\n  left: -100px;\n  width: 400px;\n  height: 400px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(99, 102, 241, 0.25) 0%, transparent 70%);\n  filter: blur(70px);\n  pointer-events: none;\n}\n.cgs2-specs::after {\n  content: '';\n  position: absolute;\n  bottom: -150px;\n  right: -100px;\n  width: 400px;\n  height: 400px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(244, 63, 94, 0.2) 0%, transparent 70%);\n  filter: blur(80px);\n  pointer-events: none;\n}\n.cgs2-specs-inner { position: relative; z-index: 1; }\n.cgs2-specs h2 {\n  font-size: clamp(1.6rem, 3.2vw, 2.2rem);\n  font-weight: 900;\n  text-align: center;\n  margin-bottom: 32px;\n  letter-spacing: -0.025em;\n}\n.cgs2-specs-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1.5px;\n  background: rgba(255, 255, 255, 0.1);\n  border-radius: 22px;\n  overflow: hidden;\n  max-width: 760px;\n  margin: 0 auto;\n  border: 1.5px solid rgba(255, 255, 255, 0.08);\n}\n@media (max-width: 640px) { .cgs2-specs-grid { grid-template-columns: 1fr; } }\n.cgs2-spec-item {\n  background: var(--cgs2-indigo-950);\n  padding: 20px 24px;\n  transition: background 0.25s ease;\n}\n.cgs2-spec-item:hover { background: var(--cgs2-indigo-900); }\n.cgs2-spec-label {\n  font-size: 11px;\n  font-weight: 800;\n  text-transform: uppercase;\n  letter-spacing: 0.1em;\n  color: rgba(251, 113, 133, 0.7);\n  margin-bottom: 5px;\n}\n.cgs2-spec-value {\n  font-size: 14px;\n  font-weight: 600;\n  color: rgba(255, 255, 255, 0.95);\n}\n\n\/* ═══ IN THE BOX ═══ *\/\n.cgs2-inbox {\n  background: linear-gradient(180deg, var(--cgs2-indigo-50) 0%, var(--cgs2-white) 100%);\n  text-align: center;\n}\n.cgs2-inbox-label {\n  display: inline-block;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--cgs2-indigo-700);\n  background: var(--cgs2-indigo-100);\n  padding: 5px 14px;\n  border-radius: 100px;\n  margin-bottom: 12px;\n  border: 1.5px solid var(--cgs2-indigo-200);\n}\n.cgs2-inbox h2 {\n  font-size: 1.65rem;\n  font-weight: 900;\n  color: var(--cgs2-slate-900);\n  margin-bottom: 12px;\n  letter-spacing: -0.025em;\n}\n.cgs2-inbox-sub {\n  font-size: 15px;\n  color: var(--cgs2-slate-500);\n  margin-bottom: 32px;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.65;\n}\n.cgs2-inbox-sub strong { color: var(--cgs2-slate-900); font-weight: 700; }\n.cgs2-inbox-grid {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 14px;\n  max-width: 760px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cgs2-inbox-grid { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 480px) { .cgs2-inbox-grid { grid-template-columns: repeat(2, 1fr); } }\n.cgs2-inbox-item {\n  background: var(--cgs2-white);\n  border: 1.5px solid var(--cgs2-indigo-100);\n  border-radius: 16px;\n  padding: 22px 12px;\n  text-align: center;\n  transition: all 0.3s ease;\n}\n.cgs2-inbox-item:hover {\n  transform: translateY(-4px);\n  border-color: var(--cgs2-rose-200);\n  box-shadow: 0 14px 32px rgba(244, 63, 94, 0.1);\n}\n.cgs2-inbox-emoji {\n  font-size: 1.9rem;\n  margin-bottom: 8px;\n  animation: cgs2-bounce-soft 2.5s ease-in-out infinite;\n}\n.cgs2-inbox-item:nth-child(2) .cgs2-inbox-emoji { animation-delay: 0.2s; }\n.cgs2-inbox-item:nth-child(3) .cgs2-inbox-emoji { animation-delay: 0.4s; }\n.cgs2-inbox-item:nth-child(4) .cgs2-inbox-emoji { animation-delay: 0.6s; }\n.cgs2-inbox-item:nth-child(5) .cgs2-inbox-emoji { animation-delay: 0.8s; }\n.cgs2-inbox-name {\n  font-size: 12.5px;\n  font-weight: 700;\n  color: var(--cgs2-slate-900);\n  line-height: 1.3;\n}\n\n\/* ═══ TRUST ═══ *\/\n.cgs2-trust { background: var(--cgs2-white); }\n.cgs2-trust h2 {\n  font-size: 1.6rem;\n  font-weight: 900;\n  color: var(--cgs2-slate-900);\n  text-align: center;\n  margin-bottom: 32px;\n  letter-spacing: -0.025em;\n}\n.cgs2-trust-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n  max-width: 900px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cgs2-trust-grid { grid-template-columns: 1fr; } }\n.cgs2-trust-card {\n  background: linear-gradient(180deg, var(--cgs2-white) 0%, var(--cgs2-slate-50) 100%);\n  border: 1.5px solid var(--cgs2-slate-200);\n  border-radius: 20px;\n  padding: 28px 24px;\n  text-align: center;\n  transition: all 0.3s ease;\n}\n.cgs2-trust-card:hover {\n  transform: translateY(-4px);\n  border-color: var(--cgs2-indigo-200);\n  box-shadow: 0 14px 36px rgba(79, 70, 229, 0.08);\n}\n.cgs2-trust-icon {\n  width: 52px;\n  height: 52px;\n  margin: 0 auto 12px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 1.8rem;\n  border-radius: 14px;\n  background: linear-gradient(135deg, var(--cgs2-rose-100), var(--cgs2-indigo-100));\n}\n.cgs2-trust-card h3 {\n  font-size: 1.05rem;\n  font-weight: 800;\n  color: var(--cgs2-slate-900);\n  margin-bottom: 6px;\n}\n.cgs2-trust-card p {\n  font-size: 13.5px;\n  color: var(--cgs2-slate-500);\n  line-height: 1.6;\n}\n\n\/* ═══ SHIPPING + WARRANTY ═══ *\/\n.cgs2-sw {\n  background: linear-gradient(180deg, var(--cgs2-slate-50) 0%, var(--cgs2-white) 100%);\n}\n.cgs2-sw-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 18px;\n  max-width: 900px;\n  margin: 0 auto;\n}\n@media (max-width: 640px) { .cgs2-sw-grid { grid-template-columns: 1fr; } }\n.cgs2-sw-card {\n  background: var(--cgs2-white);\n  border: 1.5px solid var(--cgs2-slate-200);\n  border-radius: 22px;\n  padding: 32px 28px;\n  text-align: center;\n  transition: all 0.3s ease;\n}\n.cgs2-sw-card:hover {\n  transform: translateY(-3px);\n  border-color: var(--cgs2-mint-200);\n  box-shadow: 0 16px 40px rgba(16, 185, 129, 0.08);\n}\n.cgs2-sw-icon {\n  width: 60px;\n  height: 60px;\n  margin: 0 auto 14px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 2rem;\n  border-radius: 16px;\n  background: linear-gradient(135deg, var(--cgs2-mint-100), var(--cgs2-indigo-100));\n}\n.cgs2-sw-card h3 {\n  font-size: 1.15rem;\n  font-weight: 800;\n  color: var(--cgs2-slate-900);\n  margin-bottom: 10px;\n  letter-spacing: -0.015em;\n}\n.cgs2-sw-card p {\n  font-size: 14px;\n  color: var(--cgs2-slate-600);\n  line-height: 1.7;\n}\n.cgs2-sw-card p strong { color: var(--cgs2-slate-900); font-weight: 700; }\n\n\/* ═══ CTA ═══ *\/\n.cgs2-cta {\n  background: linear-gradient(135deg, #1E1B4B 0%, #4F46E5 50%, #F43F5E 100%);\n  background-size: 200% 200%;\n  animation: cgs2-gradient-drift 12s ease-in-out infinite;\n  padding: 72px 0;\n  text-align: center;\n  color: var(--cgs2-white);\n  position: relative;\n  overflow: hidden;\n}\n.cgs2-cta::before {\n  content: '';\n  position: absolute;\n  top: -120px;\n  left: -120px;\n  width: 360px;\n  height: 360px;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.08);\n  filter: blur(60px);\n  pointer-events: none;\n}\n.cgs2-cta::after {\n  content: '';\n  position: absolute;\n  bottom: -140px;\n  right: -100px;\n  width: 300px;\n  height: 300px;\n  border-radius: 50%;\n  background: rgba(167, 243, 208, 0.2);\n  filter: blur(70px);\n  pointer-events: none;\n}\n.cgs2-cta-inner { position: relative; z-index: 1; }\n.cgs2-cta h2 {\n  font-size: clamp(1.8rem, 4.2vw, 2.6rem);\n  font-weight: 900;\n  margin-bottom: 12px;\n  letter-spacing: -0.025em;\n}\n.cgs2-cta h2 em {\n  font-style: normal;\n  background: linear-gradient(135deg, #FDA4AF, #A7F3D0);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cgs2-cta p {\n  font-size: 16px;\n  opacity: 0.88;\n  max-width: 580px;\n  margin: 0 auto 24px;\n  line-height: 1.65;\n}\n.cgs2-cta-pills {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 10px;\n}\n.cgs2-cta-pill {\n  background: rgba(255, 255, 255, 0.14);\n  border: 1.5px solid rgba(255, 255, 255, 0.22);\n  color: var(--cgs2-white);\n  font-size: 12.5px;\n  font-weight: 700;\n  padding: 8px 16px;\n  border-radius: 100px;\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n}\n\n\/* ═══ FOOTER ═══ *\/\n.cgs2-footer {\n  background: var(--cgs2-indigo-950);\n  padding: 44px 0;\n  text-align: center;\n}\n.cgs2-footer p {\n  font-size: 13px;\n  color: rgba(255, 255, 255, 0.75);\n  margin-bottom: 6px;\n}\n.cgs2-footer p:first-child {\n  font-weight: 700;\n  color: var(--cgs2-white);\n}\n.cgs2-footer-divider {\n  margin: 22px auto;\n  width: 60%;\n  max-width: 400px;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.15), transparent);\n}\n.cgs2-footer-legal {\n  font-size: 11px;\n  color: rgba(255, 255, 255, 0.55);\n  line-height: 1.75;\n  max-width: 800px;\n  margin: 0 auto;\n}\n.cgs2-footer-legal + .cgs2-footer-legal { margin-top: 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"cgs2-wrapper\"\u003e\n\u003c!-- ══════════ NAV ══════════ --\u003e\u003cnav class=\"cgs2-nav\"\u003e\n\u003cdiv class=\"cgs2-container cgs2-nav-inner\"\u003e\n\u003cdiv class=\"cgs2-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003cspan class=\"cgs2-nav-badge\"\u003emanufacturer renewed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/nav\u003e\u003c!-- ══════════ HERO ══════════ --\u003e\n\u003csection class=\"cgs2-hero\"\u003e\n\u003cdiv class=\"cgs2-container cgs2-hero-inner\"\u003e\n\u003cdiv class=\"cgs2-cert-badge\"\u003e✓ Renewed by eufy · No Retail Box\u003c\/div\u003e\n\u003ch1\u003eeufy SoloCam S220\u003cbr\u003e\u003cem\u003echeap without compromise.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cgs2-hero-sub\"\u003eA \u003cstrong\u003e2K solar-powered outdoor cam\u003c\/strong\u003e with forever-power battery, human AI detection, and colour night vision — refurbished by eufy themselves, with the warranty of a brand new one.\u003c\/p\u003e\n\u003cdiv class=\"cgs2-hero-model\"\u003eModel T8134121 · Used \/ Refurbished · No Box\u003c\/div\u003e\n\u003cdiv class=\"cgs2-hero-chips\"\u003e\n\u003cdiv class=\"cgs2-hero-chip\"\u003e🏭 Refurbished by eufy\u003c\/div\u003e\n\u003cdiv class=\"cgs2-hero-chip\"\u003e📦 All Accessories Included\u003c\/div\u003e\n\u003cdiv class=\"cgs2-hero-chip\"\u003e🚫 No Retail Box\u003c\/div\u003e\n\u003cdiv class=\"cgs2-hero-chip\"\u003e🛡️ 12-Month Warranty\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══════════ HOMEBASE COMPATIBILITY (NEW) ══════════ --\u003e\n\u003csection class=\"cgs2-section cgs2-hb\"\u003e\n\u003cdiv class=\"cgs2-container\"\u003e\n\u003cdiv class=\"cgs2-hb-head cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-hb-eyebrow\"\u003e🏠 Do I need a HomeBase?\u003c\/div\u003e\n\u003ch2\u003eShort answer: \u003cem\u003enope.\u003c\/em\u003e Long answer: it depends.\u003c\/h2\u003e\n\u003cp\u003eThe SoloCam S220 is a \u003cstrong\u003estandalone camera\u003c\/strong\u003e. It works straight out of the bag with just your Wi-Fi — no HomeBase, no hub, no subscription. But you can optionally pair it with a HomeBase 3 down the track if you want extra features. Here's the full picture.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- TL;DR card --\u003e\n\u003cdiv class=\"cgs2-hb-tldr cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-hb-tldr-icon\"\u003e✨\u003c\/div\u003e\n\u003cdiv class=\"cgs2-hb-tldr-text\"\u003e\n\u003cdiv class=\"cgs2-hb-tldr-title\"\u003eThe quick answer\u003c\/div\u003e\n\u003cdiv class=\"cgs2-hb-tldr-body\"\u003eWorks fine on its own. \u003cstrong\u003eNo HomeBase required.\u003c\/strong\u003e Most people don't bother adding one unless they've got a bunch of cams or want facial recognition.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Side-by-side comparison --\u003e\n\u003cdiv class=\"cgs2-hb-compare\"\u003e\n\u003c!-- Standalone --\u003e\n\u003cdiv class=\"cgs2-hb-card cgs2-hb-card--standalone cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-hb-card-badge\"\u003e🏆 Recommended for most\u003c\/div\u003e\n\u003cdiv class=\"cgs2-hb-card-icon\"\u003e📷\u003c\/div\u003e\n\u003ch3\u003eStandalone (as shipped)\u003c\/h3\u003e\n\u003cdiv class=\"cgs2-hb-card-sub\"\u003eJust the camera + your Wi-Fi. Done.\u003c\/div\u003e\n\u003cdiv class=\"cgs2-hb-list-title\"\u003ePros\u003c\/div\u003e\n\u003cul class=\"cgs2-hb-list cgs2-hb-list--pros\"\u003e\n\u003cli\u003eWorks out of the box — 10 min setup\u003c\/li\u003e\n\u003cli\u003e8GB built-in local storage (~14-30 days of footage)\u003c\/li\u003e\n\u003cli\u003eDirect Wi-Fi connection, no hub needed\u003c\/li\u003e\n\u003cli\u003eHuman AI detection runs on-device\u003c\/li\u003e\n\u003cli\u003eZero ongoing fees or subscriptions\u003c\/li\u003e\n\u003cli\u003eZero extra hardware cost\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"cgs2-hb-list-title\"\u003eCons\u003c\/div\u003e\n\u003cul class=\"cgs2-hb-list cgs2-hb-list--cons\"\u003e\n\u003cli\u003e8GB eventually fills up and overwrites old footage\u003c\/li\u003e\n\u003cli\u003eNo cross-camera tracking (if you add more cams later)\u003c\/li\u003e\n\u003cli\u003eBasic human AI only — no facial recognition\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cspan class=\"cgs2-hb-price cgs2-hb-price-free\"\u003e💰 No extra cost\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Paired with HomeBase 3 --\u003e\n\u003cdiv class=\"cgs2-hb-card cgs2-hb-card--paired cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-hb-card-badge\"\u003e🚀 For power users\u003c\/div\u003e\n\u003cdiv class=\"cgs2-hb-card-icon\"\u003e🏠\u003c\/div\u003e\n\u003ch3\u003ePaired with HomeBase 3\u003c\/h3\u003e\n\u003cdiv class=\"cgs2-hb-card-sub\"\u003eAdds extra smarts, storage, and AI.\u003c\/div\u003e\n\u003cdiv class=\"cgs2-hb-list-title\"\u003ePros\u003c\/div\u003e\n\u003cul class=\"cgs2-hb-list cgs2-hb-list--pros\"\u003e\n\u003cli\u003eExpandable storage up to 16TB — never fills up\u003c\/li\u003e\n\u003cli\u003eBionicMind facial recognition (knows who's who)\u003c\/li\u003e\n\u003cli\u003eCross-camera tracking across your whole setup\u003c\/li\u003e\n\u003cli\u003eUnified notifications + smart alert rules\u003c\/li\u003e\n\u003cli\u003eCentralises all your eufy cameras together\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"cgs2-hb-list-title\"\u003eCons\u003c\/div\u003e\n\u003cul class=\"cgs2-hb-list cgs2-hb-list--cons\"\u003e\n\u003cli\u003eExtra hardware — HomeBase 3 sold separately\u003c\/li\u003e\n\u003cli\u003eAnother device to plug in and keep powered\u003c\/li\u003e\n\u003cli\u003eOverkill for a single outdoor camera\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cspan class=\"cgs2-hb-price\"\u003e💎 Best if you have multiple cams\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Compatibility alert --\u003e\n\u003cdiv class=\"cgs2-hb-compat cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-hb-compat-title\"\u003e⚠️ HomeBase Compatibility — read this before you buy one\u003c\/div\u003e\n\u003cdiv class=\"cgs2-hb-compat-grid\"\u003e\n\u003cdiv class=\"cgs2-hb-compat-item cgs2-hb-compat-item--yes\"\u003e\n\u003cdiv class=\"cgs2-hb-compat-dot\"\u003e✓\u003c\/div\u003e\n\u003cdiv\u003eWorks with \u003cstrong\u003eHomeBase 3\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-hb-compat-item cgs2-hb-compat-item--no\"\u003e\n\u003cdiv class=\"cgs2-hb-compat-dot\"\u003e✕\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eNOT\u003c\/strong\u003e compatible with HomeBase 2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-hb-compat-item cgs2-hb-compat-item--no\"\u003e\n\u003cdiv class=\"cgs2-hb-compat-dot\"\u003e✕\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eNOT\u003c\/strong\u003e compatible with HomeBase Mini\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══════════ CONDITION EXPLAINER ══════════ --\u003e\n\u003csection class=\"cgs2-section cgs2-explainer\"\u003e\n\u003cdiv class=\"cgs2-container\"\u003e\n\u003cdiv class=\"cgs2-explainer-card cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-explainer-label\"\u003e🔎 About the condition\u003c\/div\u003e\n\u003ch2\u003eStraight up — this one's had a life.\u003c\/h2\u003e\n\u003cp\u003eThis unit is \u003cmark\u003erefurbished directly by eufy\u003c\/mark\u003e — meaning it was previously owned, returned to eufy, and put through their official refurbishment process before being re-certified for resale. It's not \"open box\" and it's not \"as new\". \u003cstrong\u003eExpect visible cosmetic marks:\u003c\/strong\u003e scratches on the housing, scuffs on the mount, possible UV fading on the sun-facing side, maybe some minor discolouration. That's the reality of an outdoor camera that's done a previous tour of duty.\u003c\/p\u003e\n\u003cp\u003eWhat it \u003cmark\u003eabsolutely isn't\u003c\/mark\u003e is broken, flaky, or missing parts. eufy's refurbishment process restores it to full working order before re-certification. We then test it again here in Townsville before it leaves our door. And you still get \u003cstrong\u003eevery original accessory\u003c\/strong\u003e — the camera, mounting hardware, cable, screws, everything. The only thing you won't get is the shiny retail box.\u003c\/p\u003e\n\u003cdiv class=\"cgs2-expect-split\"\u003e\n\u003cdiv class=\"cgs2-expect-col cgs2-expect-col--yes\"\u003e\n\u003cdiv class=\"cgs2-expect-title\"\u003e✓ What you get\u003c\/div\u003e\n\u003cul class=\"cgs2-expect-list\"\u003e\n\u003cli\u003eFully working, factory-refurbished camera\u003c\/li\u003e\n\u003cli\u003eAll original accessories and parts\u003c\/li\u003e\n\u003cli\u003eSame features, same 2K image quality\u003c\/li\u003e\n\u003cli\u003eFull 12-month CamGuard warranty\u003c\/li\u003e\n\u003cli\u003e30-day hassle-free returns\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-expect-col cgs2-expect-col--no\"\u003e\n\u003cdiv class=\"cgs2-expect-title\"\u003e! What to expect\u003c\/div\u003e\n\u003cul class=\"cgs2-expect-list\"\u003e\n\u003cli\u003eVisible cosmetic scratches \u0026amp; scuffs\u003c\/li\u003e\n\u003cli\u003ePossible UV fading on housing\u003c\/li\u003e\n\u003cli\u003eWear marks on mounting parts\u003c\/li\u003e\n\u003cli\u003eNo original retail box (protective packaging instead)\u003c\/li\u003e\n\u003cli\u003eNot pristine — that's exactly why it's cheap\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"margin-top: 22px;\"\u003eIf you need pristine tech with a sealed retail box, pick up the \u003cstrong\u003eBrand New S220\u003c\/strong\u003e instead. But if you just want a working outdoor cam and cosmetics don't matter, this is the one.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══════════ NO BOX NOTICE ══════════ --\u003e\n\u003csection class=\"cgs2-nobox\"\u003e\n\u003cdiv class=\"cgs2-container\"\u003e\n\u003cdiv class=\"cgs2-nobox-inner cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-nobox-eyebrow\"\u003e📦 About the \"No Box\" part\u003c\/div\u003e\n\u003ch2\u003eShips in protective packaging — not the retail box\u003c\/h2\u003e\n\u003cp\u003eAs part of eufy's refurbishment process, units are repackaged into \u003cstrong\u003eplain protective packaging\u003c\/strong\u003e instead of the original retail box. Think bubble wrap and a plain carton.\u003c\/p\u003e\n\u003cdiv class=\"cgs2-nobox-illustration\"\u003e\n\u003cdiv class=\"cgs2-nobox-item cgs2-nobox-item--no\"\u003e\n\u003cdiv class=\"cgs2-nobox-emoji\"\u003e🎁\u003c\/div\u003e\n\u003cdiv class=\"cgs2-nobox-item-label\"\u003eRetail Box\u003c\/div\u003e\n\u003cdiv class=\"cgs2-nobox-item-sub\"\u003eNot Included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-nobox-vs\"\u003ebut\u003c\/div\u003e\n\u003cdiv class=\"cgs2-nobox-item cgs2-nobox-item--yes\"\u003e\n\u003cdiv class=\"cgs2-nobox-emoji\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"cgs2-nobox-item-label\"\u003eAll Accessories\u003c\/div\u003e\n\u003cdiv class=\"cgs2-nobox-item-sub\"\u003e100% Included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eCamera, USB-C cable, mounting bracket, screws, positioning sticker, and quick start guide — everything that normally ships inside the retail box still ships with your order. The only thing missing is the outer cardboard and the eufy branding on it. If that's a dealbreaker, go with the Brand New option.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══════════ VALUE PROPS ══════════ --\u003e\n\u003csection class=\"cgs2-section cgs2-values\"\u003e\n\u003cdiv class=\"cgs2-container\"\u003e\n\u003cdiv class=\"cgs2-values-grid\"\u003e\n\u003cdiv class=\"cgs2-value cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-value-icon\"\u003e💰\u003c\/div\u003e\n\u003cdiv class=\"cgs2-value-label\"\u003eGreat Value\u003c\/div\u003e\n\u003cdiv class=\"cgs2-value-desc\"\u003eA genuine eufy solar outdoor cam without paying brand-new retail. Flat out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-value cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-value-icon\"\u003e🏭\u003c\/div\u003e\n\u003cdiv class=\"cgs2-value-label\"\u003eRefurbished by eufy\u003c\/div\u003e\n\u003cdiv class=\"cgs2-value-desc\"\u003eFactory-official refurbishment process. Not a third-party repair shop.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-value cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-value-icon\"\u003e🛡️\u003c\/div\u003e\n\u003cdiv class=\"cgs2-value-label\"\u003e12-Month Warranty\u003c\/div\u003e\n\u003cdiv class=\"cgs2-value-desc\"\u003eSame warranty as our brand new stock. No asterisks, no fine print.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-value cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-value-icon\"\u003e♻️\u003c\/div\u003e\n\u003cdiv class=\"cgs2-value-label\"\u003eLess Waste\u003c\/div\u003e\n\u003cdiv class=\"cgs2-value-desc\"\u003eA unit that would otherwise be scrapped gets a few more years outside.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══════════ REFURB PROCESS ══════════ --\u003e\n\u003csection class=\"cgs2-section cgs2-process\"\u003e\n\u003cdiv class=\"cgs2-container\"\u003e\n\u003cdiv class=\"cgs2-process-head cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-process-eyebrow\"\u003ethe refurbishment process\u003c\/div\u003e\n\u003ch2\u003eWhat \"refurbished by eufy\" actually means\u003c\/h2\u003e\n\u003cp\u003eNot a polish-and-repack. A proper factory recertification process run by eufy themselves before the unit is resold.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-process-steps\"\u003e\n\u003cdiv class=\"cgs2-process-step cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-process-num\"\u003e1\u003c\/div\u003e\n\u003ch3\u003eReturned to eufy\u003c\/h3\u003e\n\u003cp\u003eUnit comes back — customer return, warranty replacement, or pulled retail stock. Doesn't matter why, it gets the same treatment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-process-step cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-process-num\"\u003e2\u003c\/div\u003e\n\u003ch3\u003eInspected \u0026amp; Repaired\u003c\/h3\u003e\n\u003cp\u003eAny faulty components get replaced, firmware is reflashed, battery checked, and the unit is restored to full working order.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-process-step cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-process-num\"\u003e3\u003c\/div\u003e\n\u003ch3\u003eFactory Tested\u003c\/h3\u003e\n\u003cp\u003eCamera, Wi-Fi, solar charging, motion detection, audio, and night vision all run through eufy's certification checks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-process-step cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-process-num\"\u003e4\u003c\/div\u003e\n\u003ch3\u003eRepackaged \u0026amp; Sold\u003c\/h3\u003e\n\u003cp\u003ePackaged with all original accessories (minus the retail box), marked as refurbished, and distributed to resellers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══════════ FEATURES ══════════ --\u003e\n\u003csection class=\"cgs2-section cgs2-feat\"\u003e\n\u003cdiv class=\"cgs2-container\"\u003e\n\u003cdiv class=\"cgs2-feat-head cgs2-fade\"\u003e\n\u003ch2\u003eSame camera. Same features. Same performance.\u003c\/h2\u003e\n\u003cp\u003eThe S220 is eufy's mainstream wireless solar-powered outdoor cam. A refurb performs identically to a new one — here's what you're getting:\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-feat-grid\"\u003e\n\u003cdiv class=\"cgs2-feat-card cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-feat-icon\"\u003e📷\u003c\/div\u003e\n\u003ch3\u003e2K HD Resolution\u003c\/h3\u003e\n\u003cp\u003eSharp 2560×1440 footage with a 135° field of view — clearer than the 1080p cameras it replaces, easier to identify faces and plates.\u003c\/p\u003e\n\u003cspan class=\"cgs2-feat-tag\"\u003e2560 × 1440\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-feat-card cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-feat-icon\"\u003e☀️\u003c\/div\u003e\n\u003ch3\u003eSolar · Forever Power\u003c\/h3\u003e\n\u003cp\u003eIntegrated 0.9W solar panel + 6,500mAh battery. Just 3 hours of daily sun keeps it running non-stop. No ladder trips to recharge.\u003c\/p\u003e\n\u003cspan class=\"cgs2-feat-tag\"\u003e6,500mAh + solar\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-feat-card cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-feat-icon\"\u003e🌙\u003c\/div\u003e\n\u003ch3\u003eColour Night Vision\u003c\/h3\u003e\n\u003cp\u003ef\/1.6 aperture captures more low-light detail, with white LED for colour night vision and infrared for pitch-black conditions.\u003c\/p\u003e\n\u003cspan class=\"cgs2-feat-tag\"\u003eIR + colour modes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-feat-card cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-feat-icon\"\u003e🧠\u003c\/div\u003e\n\u003ch3\u003eOn-Device Human AI\u003c\/h3\u003e\n\u003cp\u003eAI human detection runs on-device — so you only get alerts that matter instead of every leaf blowing past. No cloud, no fees.\u003c\/p\u003e\n\u003cspan class=\"cgs2-feat-tag\"\u003eno cloud fees\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-feat-card cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-feat-icon\"\u003e💧\u003c\/div\u003e\n\u003ch3\u003eIP67 Weatherproof\u003c\/h3\u003e\n\u003cp\u003eRated higher than most outdoor cams — dust-tight and water-immersion rated. Aussie rain, salt air, red dust, whatever.\u003c\/p\u003e\n\u003cspan class=\"cgs2-feat-tag\"\u003eIP67 rated\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-feat-card cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-feat-icon\"\u003e🗣️\u003c\/div\u003e\n\u003ch3\u003eTwo-Way Audio + Siren\u003c\/h3\u003e\n\u003cp\u003eTalk through the cam from the app to greet visitors or scare off hangers-on. Built-in 75dB siren for active deterrence.\u003c\/p\u003e\n\u003cspan class=\"cgs2-feat-tag\"\u003e75dB siren\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=\"cgs2-section cgs2-specs\"\u003e\n\u003cdiv class=\"cgs2-container cgs2-specs-inner\"\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"cgs2-specs-grid\"\u003e\n\u003cdiv class=\"cgs2-spec-item\"\u003e\n\u003cdiv class=\"cgs2-spec-label\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-value\"\u003eT8134121\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-item\"\u003e\n\u003cdiv class=\"cgs2-spec-label\"\u003eCondition\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-value\"\u003eUsed · Refurbished by eufy · No retail box\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-item\"\u003e\n\u003cdiv class=\"cgs2-spec-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-value\"\u003e2K (2560 × 1440)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-item\"\u003e\n\u003cdiv class=\"cgs2-spec-label\"\u003eField of View\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-value\"\u003e135° diagonal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-item\"\u003e\n\u003cdiv class=\"cgs2-spec-label\"\u003eAperture\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-value\"\u003ef\/1.6\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-item\"\u003e\n\u003cdiv class=\"cgs2-spec-label\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-value\"\u003eIR + Colour (white LED)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-item\"\u003e\n\u003cdiv class=\"cgs2-spec-label\"\u003eMotion Detection\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-value\"\u003ePIR, up to 30 ft (9 m)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-item\"\u003e\n\u003cdiv class=\"cgs2-spec-label\"\u003eSolar Panel\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-value\"\u003eIntegrated 0.9W\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-item\"\u003e\n\u003cdiv class=\"cgs2-spec-label\"\u003eBattery\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-value\"\u003e6,500 mAh · up to 3 months standalone\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-item\"\u003e\n\u003cdiv class=\"cgs2-spec-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-value\"\u003e8GB built-in · HomeBase 3 compatible\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-item\"\u003e\n\u003cdiv class=\"cgs2-spec-label\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-value\"\u003e2.4 GHz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-item\"\u003e\n\u003cdiv class=\"cgs2-spec-label\"\u003eAI Detection\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-value\"\u003eHuman (on-device) · Facial with HomeBase 3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-item\"\u003e\n\u003cdiv class=\"cgs2-spec-label\"\u003eSmart Home\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-value\"\u003eAlexa · Google Assistant (no HomeKit)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-item\"\u003e\n\u003cdiv class=\"cgs2-spec-label\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-value\"\u003eTwo-way · 75dB siren\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-item\"\u003e\n\u003cdiv class=\"cgs2-spec-label\"\u003eWeather\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-value\"\u003eIP67 · Operating −20°C to 50°C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-item\"\u003e\n\u003cdiv class=\"cgs2-spec-label\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-value\"\u003e96.5 × 81 × 57.5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-item\"\u003e\n\u003cdiv class=\"cgs2-spec-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-value\"\u003e320 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-item\"\u003e\n\u003cdiv class=\"cgs2-spec-label\"\u003eColour\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-value\"\u003eWhite\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-item\"\u003e\n\u003cdiv class=\"cgs2-spec-label\"\u003eWarranty\u003c\/div\u003e\n\u003cdiv class=\"cgs2-spec-value\"\u003eCamGuard 12-month warranty · 30-day returns\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══════════ IN THE BOX ══════════ --\u003e\n\u003csection class=\"cgs2-section cgs2-inbox\"\u003e\n\u003cdiv class=\"cgs2-container\"\u003e\n\u003cdiv class=\"cgs2-inbox-label\"\u003eAll accessories · No retail box\u003c\/div\u003e\n\u003ch2\u003eWhat you'll actually get\u003c\/h2\u003e\n\u003cp class=\"cgs2-inbox-sub\"\u003eNo shiny retail box. But \u003cstrong\u003eeverything that normally ships inside the box\u003c\/strong\u003e is here — the same camera and accessories you'd get buying new, just in plain protective packaging.\u003c\/p\u003e\n\u003cdiv class=\"cgs2-inbox-grid\"\u003e\n\u003cdiv class=\"cgs2-inbox-item cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-inbox-emoji\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"cgs2-inbox-name\"\u003eSoloCam S220\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-inbox-item cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-inbox-emoji\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"cgs2-inbox-name\"\u003eUSB-C Charging Cable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-inbox-item cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-inbox-emoji\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"cgs2-inbox-name\"\u003eMounting Bracket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-inbox-item cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-inbox-emoji\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"cgs2-inbox-name\"\u003eScrew Pack\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-inbox-item cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-inbox-emoji\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"cgs2-inbox-name\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══════════ TRUST ══════════ --\u003e\n\u003csection class=\"cgs2-section cgs2-trust\"\u003e\n\u003cdiv class=\"cgs2-container\"\u003e\n\u003ch2\u003eWhy buy refurbished from CamGuard?\u003c\/h2\u003e\n\u003cdiv class=\"cgs2-trust-grid\"\u003e\n\u003cdiv class=\"cgs2-trust-card cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-trust-icon\"\u003e🏭\u003c\/div\u003e\n\u003ch3\u003eFactory Refurbished\u003c\/h3\u003e\n\u003cp\u003eRefurbished by eufy themselves, not a third-party repair shop. Same quality standards as the new-build production line.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-trust-card cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-trust-icon\"\u003e🔍\u003c\/div\u003e\n\u003ch3\u003eDouble-Tested\u003c\/h3\u003e\n\u003cp\u003eTested once at eufy during certification, then tested again by our team in Townsville before dispatch. Two sets of eyes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-trust-card cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-trust-icon\"\u003e🇦🇺\u003c\/div\u003e\n\u003ch3\u003eAussie-Based Support\u003c\/h3\u003e\n\u003cp\u003eReal humans in Townsville, QLD — reply to any email and you'll hear back from a person who actually knows the product.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══════════ SHIPPING + WARRANTY ══════════ --\u003e\n\u003csection class=\"cgs2-section cgs2-sw\"\u003e\n\u003cdiv class=\"cgs2-container\"\u003e\n\u003cdiv class=\"cgs2-sw-grid\"\u003e\n\u003cdiv class=\"cgs2-sw-card cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-sw-icon\"\u003e🚚\u003c\/div\u003e\n\u003ch3\u003eExpress as Standard\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00. Dispatched within 1 business day from Townsville, QLD. \u003cstrong\u003e1–3 business days\u003c\/strong\u003e to most metro areas; a little longer for regional.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2-sw-card cgs2-fade\"\u003e\n\u003cdiv class=\"cgs2-sw-icon\"\u003e🛡️\u003c\/div\u003e\n\u003ch3\u003e12-Month Warranty \u0026amp; 30-Day Returns\u003c\/h3\u003e\n\u003cp\u003eYes, a \u003cstrong\u003erefurbished unit gets the same 12-month warranty\u003c\/strong\u003e as our brand new stock. If it stops working as it should, we'll replace or refund. Australian Consumer Law applies as always.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══════════ CTA ══════════ --\u003e\n\u003csection class=\"cgs2-cta\"\u003e\n\u003cdiv class=\"cgs2-container cgs2-cta-inner cgs2-fade\"\u003e\n\u003ch2\u003eGenuine eufy. \u003cem\u003eWithout the retail box.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eAn honest way to add a eufy solar outdoor cam to your setup. Cosmetic marks and no retail box — but a warranted, refurbished camera that works exactly like a new one.\u003c\/p\u003e\n\u003cdiv class=\"cgs2-cta-pills\"\u003e\n\u003cspan class=\"cgs2-cta-pill\"\u003e🏭 Refurbished by eufy\u003c\/span\u003e \u003cspan class=\"cgs2-cta-pill\"\u003e✅ Factory Tested\u003c\/span\u003e \u003cspan class=\"cgs2-cta-pill\"\u003e📦 All Accessories\u003c\/span\u003e \u003cspan class=\"cgs2-cta-pill\"\u003e🚫 No Retail Box\u003c\/span\u003e \u003cspan class=\"cgs2-cta-pill\"\u003e🛡️ 12-Month Warranty\u003c\/span\u003e \u003cspan class=\"cgs2-cta-pill\"\u003e🚚 Express as Standard\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══════════ FOOTER ══════════ --\u003e\u003cfooter class=\"cgs2-footer\"\u003e\n\u003cdiv class=\"cgs2-container\"\u003e\n\u003cp\u003eCamGuard Australia — Security that actually works\u003c\/p\u003e\n\u003cp\u003eModel: eufy SoloCam S220 · T8134121 · Used \/ Refurbished by eufy · Made by Anker Innovations\u003c\/p\u003e\n\u003cdiv class=\"cgs2-footer-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"cgs2-footer-legal\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/p\u003e\n\u003cp class=\"cgs2-footer-legal\"\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. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/p\u003e\n\u003cp class=\"cgs2-footer-legal\"\u003e\"Used \/ Refurbished by eufy\" indicates the unit has been previously owned, returned to eufy, put through the manufacturer's official refurbishment process, and re-certified. Units will show visible cosmetic wear (scratches, scuffs, possible UV fading). Original retail box is NOT included — units ship in plain protective packaging. All functional accessories and parts are included (camera, USB-C cable, mounting bracket, screw pack, quick start guide). Individual listing photos and notes disclose the actual condition of each unit. Specifications sourced from the manufacturer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":43940626792491,"sku":"CG-SCS220-MR-T","price":129.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_174_YBZCRAOJ7AILMYIU67IV52ZJ.jpg?v=1770833014"},{"product_id":"eufy-solocam-s220-security-camera-new-no-box","title":"eufy SoloCam S220 Security Camera | New (Minor Box Damage)","description":"\u003c!--\n  =====================================================\n  eufy SoloCam S220 — Brand New (Box Damaged)\n  CamGuard Australia · Midnight Blue + Mint theme\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026display=swap');\n\n.cgs2n-wrapper, .cgs2n-wrapper *, .cgs2n-wrapper *::before, .cgs2n-wrapper *::after { box-sizing: border-box; }\n.cgs2n-wrapper * { margin: 0; padding: 0; }\n\n.cgs2n-wrapper {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;\n  color: #0F172A;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n\n  --cgs2n-midnight: #0A1128;\n  --cgs2n-navy-900: #0F172A;\n  --cgs2n-mint-700: #047857;\n  --cgs2n-mint-600: #059669;\n  --cgs2n-mint-500: #10B981;\n  --cgs2n-mint-400: #34D399;\n  --cgs2n-mint-300: #6EE7B7;\n  --cgs2n-mint-200: #A7F3D0;\n  --cgs2n-mint-100: #D1FAE5;\n  --cgs2n-mint-50: #ECFDF5;\n  --cgs2n-slate-900: #0F172A;\n  --cgs2n-slate-700: #334155;\n  --cgs2n-slate-500: #64748B;\n  --cgs2n-slate-200: #E2E8F0;\n  --cgs2n-slate-100: #F1F5F9;\n  --cgs2n-slate-50: #F8FAFC;\n  --cgs2n-white: #fff;\n}\n.cgs2n-wrapper img { max-width: 100%; height: auto; display: block; }\n.cgs2n-wrapper a { color: inherit; text-decoration: none; }\n.cgs2n-wrapper h1, .cgs2n-wrapper h2, .cgs2n-wrapper h3, .cgs2n-wrapper h4 { letter-spacing: -0.02em; line-height: 1.15; }\n\n@keyframes cgs2n-fade-in {\n  from { opacity: 0; transform: translateY(14px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.cgs2n-fade { animation: cgs2n-fade-in 0.7s ease-out both; }\n\n@keyframes cgs2n-shimmer {\n  0% { background-position: 0% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes cgs2n-pulse-glow {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.4); }\n  50% { box-shadow: 0 0 0 12px rgba(16, 185, 129, 0); }\n}\n\n.cgs2n-container { max-width: 1080px; margin: 0 auto; padding: 0 24px; }\n.cgs2n-section { padding: 64px 0; }\n@media (max-width: 640px) { .cgs2n-section { padding: 44px 0; } }\n\n\/* ── NAV ── *\/\n.cgs2n-nav { background: var(--cgs2n-white); padding: 16px 0; border-bottom: 1px solid var(--cgs2n-slate-200); position: sticky; top: 0; z-index: 100; backdrop-filter: blur(12px); background: rgba(255,255,255,0.92); }\n.cgs2n-nav-inner { display: flex; align-items: center; justify-content: space-between; }\n.cgs2n-logo { font-size: 18px; font-weight: 700; color: var(--cgs2n-slate-900); }\n.cgs2n-logo span { color: var(--cgs2n-mint-600); }\n\n\/* ── HERO ── *\/\n.cgs2n-hero {\n  background: linear-gradient(170deg, #0A1128 0%, #0F172A 40%, #047857 100%);\n  padding: 72px 0 80px;\n  color: var(--cgs2n-white);\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n}\n.cgs2n-hero::before { content: ''; position: absolute; top: -140px; right: -80px; width: 420px; height: 420px; border-radius: 50%; background: radial-gradient(circle, rgba(52, 211, 153, 0.18) 0%, transparent 70%); filter: blur(40px); pointer-events: none; }\n.cgs2n-hero::after { content: ''; position: absolute; bottom: -160px; left: -80px; width: 380px; height: 380px; border-radius: 50%; background: radial-gradient(circle, rgba(16, 185, 129, 0.15) 0%, transparent 70%); filter: blur(50px); pointer-events: none; }\n.cgs2n-hero-inner { position: relative; z-index: 1; }\n\n.cgs2n-cert-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  padding: 10px 22px;\n  background: linear-gradient(90deg, #10B981, #34D399, #10B981);\n  background-size: 200% 100%;\n  animation: cgs2n-shimmer 3.5s linear infinite, cgs2n-pulse-glow 2.6s ease-in-out infinite;\n  color: #064E3B;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  border-radius: 100px;\n  margin-bottom: 20px;\n}\n\n.cgs2n-hero h1 {\n  font-size: clamp(2rem, 5vw, 3.4rem);\n  font-weight: 800;\n  color: var(--cgs2n-white);\n  margin-bottom: 14px;\n  letter-spacing: -0.03em;\n}\n.cgs2n-hero h1 em { font-style: normal; color: var(--cgs2n-mint-300); }\n.cgs2n-hero-sub { font-size: clamp(1rem, 2.5vw, 1.2rem); color: rgba(255,255,255,0.82); max-width: 620px; margin: 0 auto 28px; line-height: 1.6; }\n.cgs2n-hero-sub strong { color: var(--cgs2n-white); font-weight: 700; }\n\n.cgs2n-hero-model { font-size: 12px; color: rgba(255,255,255,0.5); letter-spacing: 0.08em; text-transform: uppercase; margin-top: 20px; }\n\n.cgs2n-hero-chips { display: flex; justify-content: center; gap: 8px; flex-wrap: wrap; margin-top: 28px; }\n.cgs2n-hero-chip {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: rgba(255,255,255,0.08);\n  border: 1.5px solid rgba(255,255,255,0.14);\n  color: var(--cgs2n-white);\n  font-size: 12px;\n  font-weight: 700;\n  padding: 7px 14px;\n  border-radius: 100px;\n  backdrop-filter: blur(8px);\n}\n\n\/* ── 3-TIER COMPARISON ── *\/\n.cgs2n-compare { background: var(--cgs2n-slate-50); }\n.cgs2n-compare-head { text-align: center; margin-bottom: 36px; max-width: 620px; margin-left: auto; margin-right: auto; }\n.cgs2n-compare-eyebrow { font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: var(--cgs2n-mint-600); margin-bottom: 10px; }\n.cgs2n-compare-head h2 { font-size: clamp(1.5rem, 3.5vw, 2rem); font-weight: 800; color: var(--cgs2n-slate-900); margin-bottom: 10px; }\n.cgs2n-compare-head p { font-size: 15px; color: var(--cgs2n-slate-500); line-height: 1.65; }\n.cgs2n-compare-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; max-width: 920px; margin: 0 auto; }\n@media (max-width: 800px) { .cgs2n-compare-grid { grid-template-columns: 1fr; } }\n.cgs2n-compare-card {\n  background: var(--cgs2n-white);\n  border: 1.5px solid var(--cgs2n-slate-200);\n  border-radius: 18px;\n  padding: 26px 22px;\n  position: relative;\n}\n.cgs2n-compare-card--highlight {\n  background: linear-gradient(180deg, var(--cgs2n-mint-50), var(--cgs2n-white));\n  border: 2px solid var(--cgs2n-mint-500);\n  box-shadow: 0 12px 36px rgba(16, 185, 129, 0.1);\n  transform: scale(1.03);\n}\n@media (max-width: 800px) { .cgs2n-compare-card--highlight { transform: none; } }\n.cgs2n-compare-tag {\n  display: inline-block;\n  font-size: 10px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase;\n  padding: 4px 10px; border-radius: 100px; margin-bottom: 10px;\n}\n.cgs2n-compare-tag--new { background: var(--cgs2n-slate-100); color: var(--cgs2n-slate-500); }\n.cgs2n-compare-tag--highlight { background: var(--cgs2n-mint-500); color: var(--cgs2n-white); }\n.cgs2n-compare-tag--refurb { background: #FEF3C7; color: #B45309; }\n.cgs2n-compare-card h3 { font-size: 1.05rem; font-weight: 800; color: var(--cgs2n-slate-900); margin-bottom: 6px; }\n.cgs2n-compare-sub { font-size: 13px; color: var(--cgs2n-slate-500); font-weight: 500; margin-bottom: 14px; }\n.cgs2n-compare-list { list-style: none; }\n.cgs2n-compare-list li { font-size: 13.5px; color: var(--cgs2n-slate-500); padding: 4px 0; display: flex; align-items: flex-start; gap: 8px; line-height: 1.5; }\n.cgs2n-compare-list li.yes::before { content: '✓'; color: var(--cgs2n-mint-600); font-weight: 800; flex-shrink: 0; }\n.cgs2n-compare-list li.no::before { content: '✗'; color: #DC2626; font-weight: 800; flex-shrink: 0; }\n.cgs2n-compare-list li.minor::before { content: '✓'; color: var(--cgs2n-mint-600); font-weight: 800; flex-shrink: 0; }\n\n\/* ── CONDITION EXPLAINER ── *\/\n.cgs2n-explainer { background: linear-gradient(180deg, var(--cgs2n-slate-50) 0%, var(--cgs2n-white) 100%); }\n.cgs2n-explainer-card {\n  max-width: 880px;\n  margin: 0 auto;\n  background: var(--cgs2n-white);\n  border: 2px solid var(--cgs2n-mint-100);\n  border-radius: 24px;\n  padding: 36px 40px;\n  box-shadow: 0 20px 50px rgba(16, 185, 129, 0.06);\n  position: relative;\n  overflow: hidden;\n}\n.cgs2n-explainer-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: linear-gradient(90deg, var(--cgs2n-mint-600), var(--cgs2n-mint-400), var(--cgs2n-mint-600));\n}\n@media (max-width: 640px) { .cgs2n-explainer-card { padding: 28px 24px; } }\n.cgs2n-explainer-label {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: var(--cgs2n-mint-100); color: var(--cgs2n-mint-700);\n  font-size: 11px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase;\n  padding: 5px 12px; border-radius: 6px; margin-bottom: 14px;\n}\n.cgs2n-explainer-card h2 { font-size: 1.45rem; font-weight: 800; color: var(--cgs2n-slate-900); margin-bottom: 14px; }\n.cgs2n-explainer-card p { font-size: 15px; color: var(--cgs2n-slate-700); line-height: 1.75; margin-bottom: 14px; }\n.cgs2n-explainer-card p:last-child { margin-bottom: 0; }\n.cgs2n-explainer-card strong { color: var(--cgs2n-slate-900); font-weight: 700; }\n.cgs2n-explainer-card mark {\n  background: linear-gradient(180deg, transparent 55%, var(--cgs2n-mint-100) 55%);\n  color: var(--cgs2n-slate-900);\n  font-weight: 700;\n  padding: 0 2px;\n}\n\n.cgs2n-expect-split { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin: 20px 0 0; }\n@media (max-width: 640px) { .cgs2n-expect-split { grid-template-columns: 1fr; } }\n.cgs2n-expect-col { border-radius: 14px; padding: 18px 20px; background: var(--cgs2n-mint-50); border: 1.5px solid var(--cgs2n-mint-100); }\n.cgs2n-expect-title { font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 10px; color: var(--cgs2n-mint-700); }\n.cgs2n-expect-list { list-style: none; font-size: 13.5px; color: var(--cgs2n-slate-700); }\n.cgs2n-expect-list li {\n  padding: 5px 0;\n  display: flex;\n  align-items: flex-start;\n  gap: 8px;\n  line-height: 1.5;\n}\n.cgs2n-expect-list li::before { content: '✓'; color: var(--cgs2n-mint-600); font-weight: 800; flex-shrink: 0; }\n\n\/* ── HONEST DISCLOSURE ── *\/\n.cgs2n-honest {\n  background: var(--cgs2n-navy-900);\n  padding: 56px 0;\n  color: var(--cgs2n-white);\n  position: relative;\n  overflow: hidden;\n}\n.cgs2n-honest::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 3px;\n  background: linear-gradient(90deg, var(--cgs2n-mint-500), var(--cgs2n-mint-300), var(--cgs2n-mint-500));\n}\n.cgs2n-honest-inner { max-width: 780px; margin: 0 auto; text-align: center; }\n.cgs2n-honest-eyebrow { font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: var(--cgs2n-mint-300); margin-bottom: 12px; }\n.cgs2n-honest h2 { font-size: clamp(1.4rem, 3vw, 1.8rem); font-weight: 800; color: var(--cgs2n-white); margin-bottom: 14px; }\n.cgs2n-honest p { font-size: 15px; color: rgba(255,255,255,0.78); line-height: 1.75; margin-bottom: 12px; }\n.cgs2n-honest p:last-child { margin-bottom: 0; }\n.cgs2n-honest strong { color: var(--cgs2n-mint-200); font-weight: 700; }\n\n.cgs2n-honest-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; max-width: 540px; margin: 22px auto 22px; }\n@media (max-width: 520px) { .cgs2n-honest-grid { grid-template-columns: 1fr; } }\n.cgs2n-honest-tile {\n  padding: 18px 16px;\n  border-radius: 14px;\n  background: rgba(16, 185, 129, 0.1);\n  border: 1.5px solid rgba(16, 185, 129, 0.25);\n  text-align: center;\n}\n.cgs2n-honest-tile-emoji { font-size: 1.5rem; margin-bottom: 6px; }\n.cgs2n-honest-tile-title { font-size: 13px; font-weight: 800; color: var(--cgs2n-white); margin-bottom: 3px; }\n.cgs2n-honest-tile-sub { font-size: 11.5px; color: rgba(255,255,255,0.65); line-height: 1.45; }\n\n\/* ── VALUE PROPS ── *\/\n.cgs2n-values { background: var(--cgs2n-white); }\n.cgs2n-values-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }\n@media (max-width: 900px) { .cgs2n-values-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cgs2n-values-grid { grid-template-columns: 1fr; } }\n.cgs2n-value {\n  background: var(--cgs2n-slate-50);\n  border: 1.5px solid var(--cgs2n-slate-200);\n  border-radius: 16px;\n  padding: 22px 18px;\n  text-align: center;\n  transition: all 0.25s ease;\n}\n.cgs2n-value:hover { transform: translateY(-3px); border-color: var(--cgs2n-mint-300); }\n.cgs2n-value-icon { font-size: 1.75rem; margin-bottom: 8px; }\n.cgs2n-value-label { font-size: 14px; font-weight: 800; color: var(--cgs2n-slate-900); margin-bottom: 4px; }\n.cgs2n-value-desc { font-size: 12px; color: var(--cgs2n-slate-500); line-height: 1.5; }\n\n\/* ── FEATURES ── *\/\n.cgs2n-feat { background: var(--cgs2n-mint-50); }\n.cgs2n-feat-head { text-align: center; margin-bottom: 36px; max-width: 620px; margin-left: auto; margin-right: auto; }\n.cgs2n-feat-head h2 { font-size: clamp(1.5rem, 3.5vw, 2rem); font-weight: 800; color: var(--cgs2n-slate-900); margin-bottom: 10px; }\n.cgs2n-feat-head p { font-size: 15px; color: var(--cgs2n-slate-500); }\n.cgs2n-feat-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }\n@media (max-width: 900px) { .cgs2n-feat-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 520px) { .cgs2n-feat-grid { grid-template-columns: 1fr; } }\n.cgs2n-feat-card {\n  background: var(--cgs2n-white);\n  border: 1.5px solid var(--cgs2n-mint-100);\n  border-radius: 18px;\n  padding: 26px 22px;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cgs2n-feat-card:hover { transform: translateY(-4px); box-shadow: 0 14px 36px rgba(16, 185, 129, 0.08); }\n.cgs2n-feat-icon { font-size: 2rem; margin-bottom: 12px; }\n.cgs2n-feat-card h3 { font-size: 1.05rem; font-weight: 800; color: var(--cgs2n-slate-900); margin-bottom: 6px; }\n.cgs2n-feat-card p { font-size: 13.5px; color: var(--cgs2n-slate-500); line-height: 1.6; }\n.cgs2n-feat-tag {\n  display: inline-block;\n  font-size: 10.5px;\n  font-weight: 800;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: var(--cgs2n-mint-700);\n  background: var(--cgs2n-mint-100);\n  padding: 3px 10px;\n  border-radius: 100px;\n  margin-top: 10px;\n}\n\n\/* ── SPECS ── *\/\n.cgs2n-specs { background: var(--cgs2n-navy-900); color: var(--cgs2n-white); }\n.cgs2n-specs h2 { font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 800; text-align: center; margin-bottom: 28px; letter-spacing: -0.02em; }\n.cgs2n-specs-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1px;\n  background: rgba(255,255,255,0.08);\n  border-radius: 18px;\n  overflow: hidden;\n  max-width: 720px;\n  margin: 0 auto;\n}\n@media (max-width: 640px) { .cgs2n-specs-grid { grid-template-columns: 1fr; } }\n.cgs2n-spec-item { background: var(--cgs2n-navy-900); padding: 18px 22px; }\n.cgs2n-spec-label { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: rgba(255,255,255,0.45); margin-bottom: 4px; }\n.cgs2n-spec-value { font-size: 14px; font-weight: 600; color: rgba(255,255,255,0.92); }\n\n\/* ── IN THE BOX ── *\/\n.cgs2n-inbox { background: var(--cgs2n-mint-50); text-align: center; }\n.cgs2n-inbox-label { display: inline-block; font-size: 11px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: var(--cgs2n-mint-700); background: var(--cgs2n-mint-100); padding: 4px 12px; border-radius: 6px; margin-bottom: 10px; }\n.cgs2n-inbox h2 { font-size: 1.5rem; font-weight: 800; color: var(--cgs2n-slate-900); margin-bottom: 10px; }\n.cgs2n-inbox-sub { font-size: 14px; color: var(--cgs2n-slate-500); margin-bottom: 28px; max-width: 560px; margin-left: auto; margin-right: auto; line-height: 1.65; }\n.cgs2n-inbox-sub strong { color: var(--cgs2n-slate-900); font-weight: 700; }\n.cgs2n-inbox-grid {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 12px;\n  max-width: 720px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cgs2n-inbox-grid { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 480px) { .cgs2n-inbox-grid { grid-template-columns: repeat(2, 1fr); } }\n.cgs2n-inbox-item {\n  background: var(--cgs2n-white);\n  border: 1.5px solid var(--cgs2n-mint-100);\n  border-radius: 14px;\n  padding: 18px 10px;\n  text-align: center;\n}\n.cgs2n-inbox-emoji { font-size: 1.75rem; margin-bottom: 6px; }\n.cgs2n-inbox-name { font-size: 12px; font-weight: 700; color: var(--cgs2n-slate-900); line-height: 1.3; }\n\n\/* ── TRUST ── *\/\n.cgs2n-trust { background: var(--cgs2n-white); }\n.cgs2n-trust h2 { font-size: 1.4rem; font-weight: 800; color: var(--cgs2n-slate-900); text-align: center; margin-bottom: 28px; }\n.cgs2n-trust-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n  max-width: 860px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cgs2n-trust-grid { grid-template-columns: 1fr; } }\n.cgs2n-trust-card {\n  background: var(--cgs2n-slate-50);\n  border: 1.5px solid var(--cgs2n-slate-200);\n  border-radius: 16px;\n  padding: 24px 22px;\n  text-align: center;\n}\n.cgs2n-trust-icon { font-size: 1.75rem; margin-bottom: 10px; }\n.cgs2n-trust-card h3 { font-size: 1rem; font-weight: 700; color: var(--cgs2n-slate-900); margin-bottom: 6px; }\n.cgs2n-trust-card p { font-size: 13px; color: var(--cgs2n-slate-500); line-height: 1.6; }\n\n\/* ── SHIPPING + WARRANTY ── *\/\n.cgs2n-sw { background: var(--cgs2n-slate-50); }\n.cgs2n-sw-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; max-width: 860px; margin: 0 auto; }\n@media (max-width: 640px) { .cgs2n-sw-grid { grid-template-columns: 1fr; } }\n.cgs2n-sw-card {\n  background: var(--cgs2n-white);\n  border: 1.5px solid var(--cgs2n-slate-200);\n  border-radius: 18px;\n  padding: 28px;\n  text-align: center;\n}\n.cgs2n-sw-icon { font-size: 2rem; margin-bottom: 10px; }\n.cgs2n-sw-card h3 { font-size: 1.1rem; font-weight: 800; color: var(--cgs2n-slate-900); margin-bottom: 8px; }\n.cgs2n-sw-card p { font-size: 14px; color: var(--cgs2n-slate-500); line-height: 1.65; }\n.cgs2n-sw-card p strong { color: var(--cgs2n-slate-900); font-weight: 700; }\n\n\/* ── CTA ── *\/\n.cgs2n-cta {\n  background: linear-gradient(170deg, #0A1128 0%, #064E3B 60%, #10B981 100%);\n  padding: 64px 0;\n  text-align: center;\n  color: var(--cgs2n-white);\n  position: relative;\n  overflow: hidden;\n}\n.cgs2n-cta::before { content: ''; position: absolute; top: -100px; left: -100px; width: 300px; height: 300px; border-radius: 50%; background: rgba(255,255,255,0.05); pointer-events: none; }\n.cgs2n-cta::after { content: ''; position: absolute; bottom: -120px; right: -80px; width: 260px; height: 260px; border-radius: 50%; background: rgba(52, 211, 153, 0.1); pointer-events: none; }\n.cgs2n-cta-inner { position: relative; z-index: 1; }\n.cgs2n-cta h2 { font-size: clamp(1.6rem, 4vw, 2.2rem); font-weight: 800; margin-bottom: 10px; letter-spacing: -0.02em; }\n.cgs2n-cta h2 em { font-style: normal; color: var(--cgs2n-mint-300); }\n.cgs2n-cta p { font-size: 15px; opacity: 0.85; max-width: 540px; margin: 0 auto 20px; line-height: 1.6; }\n.cgs2n-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }\n.cgs2n-cta-pill {\n  background: rgba(255,255,255,0.12);\n  border: 1.5px solid rgba(255,255,255,0.18);\n  color: var(--cgs2n-white);\n  font-size: 12px;\n  font-weight: 700;\n  padding: 6px 14px;\n  border-radius: 100px;\n  backdrop-filter: blur(8px);\n}\n\n\/* ── FOOTER ── *\/\n.cgs2n-footer { background: var(--cgs2n-midnight); padding: 36px 0; text-align: center; }\n.cgs2n-footer p { font-size: 13px; color: rgba(255,255,255,0.75); margin-bottom: 6px; }\n.cgs2n-footer p:first-child { font-weight: 600; color: var(--cgs2n-white); }\n.cgs2n-footer-divider { margin: 18px auto; width: 60%; max-width: 400px; height: 1px; background: rgba(255,255,255,0.1); }\n.cgs2n-footer-legal { font-size: 11px; color: rgba(255,255,255,0.55); line-height: 1.75; max-width: 780px; margin: 0 auto; }\n.cgs2n-footer-legal + .cgs2n-footer-legal { margin-top: 6px; }\n\u003c\/style\u003e\n\u003cdiv class=\"cgs2n-wrapper\"\u003e\n\u003c!-- NAV --\u003e\u003cnav class=\"cgs2n-nav\"\u003e\n\u003cdiv class=\"cgs2n-container cgs2n-nav-inner\"\u003e\n\u003cdiv class=\"cgs2n-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/nav\u003e\u003c!-- HERO --\u003e\n\u003csection class=\"cgs2n-hero\"\u003e\n\u003cdiv class=\"cgs2n-container cgs2n-hero-inner\"\u003e\n\u003cdiv class=\"cgs2n-cert-badge\"\u003e✨ Brand New · Box Damaged\u003c\/div\u003e\n\u003ch1\u003eeufy SoloCam S220\u003cbr\u003e\u003cem\u003ebrand new - box damaged - best price.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cgs2n-hero-sub\"\u003e The retail box has minor cosmetic damage from shipping — so we pass the saving on.\u003c\/p\u003e\n\u003cdiv class=\"cgs2n-hero-model\"\u003eModel T8134121 · Brand New · Damaged Outer Box\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-hero-chips\"\u003e\n\u003cdiv class=\"cgs2n-hero-chip\"\u003e✨ 100% Brand New\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-hero-chip\"\u003e📦 All Accessories Included\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-hero-chip\"\u003e🛡️ 12-Month Warranty\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-hero-chip\"\u003e💰 Discounted for Box Damage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 3-TIER COMPARISON --\u003e\n\u003csection class=\"cgs2n-section cgs2n-compare\"\u003e\n\u003cdiv class=\"cgs2n-container\"\u003e\n\u003cdiv class=\"cgs2n-compare-head cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-compare-eyebrow\"\u003equick comparison\u003c\/div\u003e\n\u003ch2\u003eWhich S220 is right for you?\u003c\/h2\u003e\n\u003cp\u003eSame camera, three conditions. Pick the one that fits.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-compare-grid\"\u003e\n\u003cdiv class=\"cgs2n-compare-card\"\u003e\n\u003cspan class=\"cgs2n-compare-tag cgs2n-compare-tag--new\"\u003eBrand New · Sealed\u003c\/span\u003e\n\u003ch3\u003eRetail Box Sealed\u003c\/h3\u003e\n\u003cdiv class=\"cgs2n-compare-sub\"\u003eFor gifts or resale\u003c\/div\u003e\n\u003cul class=\"cgs2n-compare-list\"\u003e\n\u003cli class=\"yes\"\u003eBrand new, factory sealed\u003c\/li\u003e\n\u003cli class=\"yes\"\u003ePristine retail box\u003c\/li\u003e\n\u003cli class=\"yes\"\u003eAll accessories\u003c\/li\u003e\n\u003cli class=\"yes\"\u003e12-month warranty\u003c\/li\u003e\n\u003cli class=\"yes\"\u003eGreat for gifts \/ resale\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-compare-card cgs2n-compare-card--highlight\"\u003e\n\u003cspan class=\"cgs2n-compare-tag cgs2n-compare-tag--highlight\"\u003e✨ This Listing\u003c\/span\u003e\n\u003ch3\u003eBrand New · Box Damaged\u003c\/h3\u003e\n\u003cdiv class=\"cgs2n-compare-sub\"\u003eBest value · same camera\u003c\/div\u003e\n\u003cul class=\"cgs2n-compare-list\"\u003e\n\u003cli class=\"yes\"\u003e100% brand new camera\u003c\/li\u003e\n\u003cli class=\"yes\"\u003eNever used, never opened\u003c\/li\u003e\n\u003cli class=\"yes\"\u003eAll accessories included\u003c\/li\u003e\n\u003cli class=\"yes\"\u003eFull 12-month warranty\u003c\/li\u003e\n\u003cli class=\"minor\"\u003eOuter box has minor damage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-compare-card\"\u003e\n\u003cspan class=\"cgs2n-compare-tag cgs2n-compare-tag--refurb\"\u003eRefurbished\u003c\/span\u003e\n\u003ch3\u003eUsed · Refurbished · No Box\u003c\/h3\u003e\n\u003cdiv class=\"cgs2n-compare-sub\"\u003eCosmetic wear, factory refurbished\u003c\/div\u003e\n\u003cul class=\"cgs2n-compare-list\"\u003e\n\u003cli class=\"no\"\u003eNo retail box\u003c\/li\u003e\n\u003cli class=\"warn\"\u003eCosmetic wear expected\u003c\/li\u003e\n\u003cli class=\"yes\"\u003eAll accessories\u003c\/li\u003e\n\u003cli class=\"yes\"\u003e12-month warranty\u003c\/li\u003e\n\u003cli class=\"yes\"\u003eCheapest genuine cam\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!-- CONDITION EXPLAINER --\u003e\n\u003csection class=\"cgs2n-section cgs2n-explainer\"\u003e\n\u003cdiv class=\"cgs2n-container\"\u003e\n\u003cdiv class=\"cgs2n-explainer-card cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-explainer-label\"\u003e✨ What \"Brand New · Box Damaged\" Means\u003c\/div\u003e\n\u003ch2\u003eIt's a brand new camera. Full stop.\u003c\/h2\u003e\n\u003cp\u003eThese units are \u003cmark\u003e100% brand new\u003c\/mark\u003e — never used, never powered on by a customer, no scuffs, no marks. Identical to what you'd buy \"new\" from any major retailer. The camera is factory-fresh in every way.\u003c\/p\u003e\n\u003cp\u003eThe only difference: the \u003cstrong\u003eouter retail box has minor cosmetic damage\u003c\/strong\u003e — usually a dent, a crease, a small tear, or scuffed corners from shipping or warehouse handling. The box still functions as a box, the contents are completely untouched, and we've inspected each one. Because retailers can't legally sell these as \"sealed new\", we get them at a discount — and pass it straight to you.\u003c\/p\u003e\n\u003cdiv class=\"cgs2n-expect-split\"\u003e\n\u003cdiv class=\"cgs2n-expect-col\"\u003e\n\u003cdiv class=\"cgs2n-expect-title\"\u003eWhat you get\u003c\/div\u003e\n\u003cul class=\"cgs2n-expect-list\"\u003e\n\u003cli\u003e100% brand new, never used camera\u003c\/li\u003e\n\u003cli\u003eFactory-fresh — zero cosmetic wear\u003c\/li\u003e\n\u003cli\u003eAll original accessories (camera, cable, mount, screws, guide)\u003c\/li\u003e\n\u003cli\u003eOriginal eufy retail box\u003c\/li\u003e\n\u003cli\u003eFull 12-month CamGuard warranty\u003c\/li\u003e\n\u003cli\u003e30-day hassle-free returns\u003c\/li\u003e\n\u003cli\u003eA discount you won't get on sealed stock\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-expect-col\"\u003e\n\u003cdiv class=\"cgs2n-expect-title\"\u003eWorth knowing\u003c\/div\u003e\n\u003cul class=\"cgs2n-expect-list\"\u003e\n\u003cli\u003eThe outer box has minor cosmetic damage\u003c\/li\u003e\n\u003cli\u003eNot gift-presentation grade — go sealed for gifts\u003c\/li\u003e\n\u003cli\u003eDamage is purely cosmetic — camera inside is perfect\u003c\/li\u003e\n\u003cli\u003eSame product, same warranty, just a better price\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"margin-top: 18px;\"\u003eBuying for \u003cstrong\u003eyourself\u003c\/strong\u003e? This is the smart pick — the camera ends up on your wall or fence, the box ends up in the recycling regardless. Buying as a \u003cstrong\u003egift\u003c\/strong\u003e or for \u003cstrong\u003eresale\u003c\/strong\u003e? Grab our \u003cstrong\u003eBrand New Sealed\u003c\/strong\u003e instead so the packaging looks the part.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HONEST DISCLOSURE --\u003e\n\u003csection class=\"cgs2n-honest\"\u003e\n\u003cdiv class=\"cgs2n-container\"\u003e\n\u003cdiv class=\"cgs2n-honest-inner cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-honest-eyebrow\"\u003e📦 Straight talk\u003c\/div\u003e\n\u003ch2\u003eBrand new camera. Box has a few bumps.\u003c\/h2\u003e\n\u003cp\u003eWe don't dress this up. These cameras are \u003cstrong\u003egenuinely brand new\u003c\/strong\u003e — same units the major retailers sell as new. They just came to us in retail boxes that picked up a few dents, scuffs, or creases on the way. The camera, the accessories, the warranty — all untouched.\u003c\/p\u003e\n\u003cdiv class=\"cgs2n-honest-grid\"\u003e\n\u003cdiv class=\"cgs2n-honest-tile\"\u003e\n\u003cdiv class=\"cgs2n-honest-tile-emoji\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-honest-tile-title\"\u003eCamera\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-honest-tile-sub\"\u003e100% brand new\u003cbr\u003eNever used or opened\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-honest-tile\"\u003e\n\u003cdiv class=\"cgs2n-honest-tile-emoji\"\u003e📦\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-honest-tile-title\"\u003eBox\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-honest-tile-sub\"\u003eHas minor cosmetic damage\u003cbr\u003eStill protects contents\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eEvery camera is the same factory-fresh product you'd pay full price for elsewhere. If a perfect-looking box matters to you, go sealed. If you just want a brand new camera at a better price — this is it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- VALUE PROPS --\u003e\n\u003csection class=\"cgs2n-section cgs2n-values\"\u003e\n\u003cdiv class=\"cgs2n-container\"\u003e\n\u003cdiv class=\"cgs2n-values-grid\"\u003e\n\u003cdiv class=\"cgs2n-value cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-value-icon\"\u003e✨\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-value-label\"\u003e100% Brand New\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-value-desc\"\u003eNever used. Never opened. Factory-fresh in every way — same as sealed retail stock.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-value cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-value-icon\"\u003e💰\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-value-label\"\u003eSmart Saving\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-value-desc\"\u003eSame camera, lower price — because the cardboard isn't pretty.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-value cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-value-icon\"\u003e🛡️\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-value-label\"\u003eFull 12-Month Warranty\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-value-desc\"\u003eIdentical cover to sealed new stock. No fine print differences.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-value cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-value-icon\"\u003e📦\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-value-label\"\u003eEverything Included\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-value-desc\"\u003eCamera, cable, mount, screws, guide — every accessory present and accounted for.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURES --\u003e\n\u003csection class=\"cgs2n-section cgs2n-feat\"\u003e\n\u003cdiv class=\"cgs2n-container\"\u003e\n\u003cdiv class=\"cgs2n-feat-head cgs2n-fade\"\u003e\n\u003ch2\u003eEverything the S220 does.\u003c\/h2\u003e\n\u003cp\u003eBrand new spec sheet, brand new performance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-feat-grid\"\u003e\n\u003cdiv class=\"cgs2n-feat-card cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-feat-icon\"\u003e📷\u003c\/div\u003e\n\u003ch3\u003e2K HD Resolution\u003c\/h3\u003e\n\u003cp\u003eSharp 2560×1440 footage with a 135° field of view — clearer than the 1080p cameras it replaces, easier to identify faces and plates.\u003c\/p\u003e\n\u003cspan class=\"cgs2n-feat-tag\"\u003e2560 × 1440\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-feat-card cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-feat-icon\"\u003e☀️\u003c\/div\u003e\n\u003ch3\u003eSolar · Forever Power\u003c\/h3\u003e\n\u003cp\u003eIntegrated 0.9W solar panel + 6,500mAh battery. Just 3 hours of daily sun keeps it running non-stop. No ladder trips to recharge.\u003c\/p\u003e\n\u003cspan class=\"cgs2n-feat-tag\"\u003e6,500mAh + solar\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-feat-card cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-feat-icon\"\u003e🌙\u003c\/div\u003e\n\u003ch3\u003eColour Night Vision\u003c\/h3\u003e\n\u003cp\u003ef\/1.6 aperture captures more low-light detail, with white LED for colour night vision and infrared for pitch-black conditions.\u003c\/p\u003e\n\u003cspan class=\"cgs2n-feat-tag\"\u003eIR + colour modes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-feat-card cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-feat-icon\"\u003e🧠\u003c\/div\u003e\n\u003ch3\u003eOn-Device Human AI\u003c\/h3\u003e\n\u003cp\u003eAI human detection runs on-device — so you only get alerts that matter instead of every leaf blowing past. No cloud, no fees.\u003c\/p\u003e\n\u003cspan class=\"cgs2n-feat-tag\"\u003eno cloud fees\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-feat-card cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-feat-icon\"\u003e💧\u003c\/div\u003e\n\u003ch3\u003eIP67 Weatherproof\u003c\/h3\u003e\n\u003cp\u003eRated higher than most outdoor cams — dust-tight and water-immersion rated. Aussie rain, salt air, red dust, whatever.\u003c\/p\u003e\n\u003cspan class=\"cgs2n-feat-tag\"\u003eIP67 rated\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-feat-card cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-feat-icon\"\u003e🗣️\u003c\/div\u003e\n\u003ch3\u003eTwo-Way Audio + Siren\u003c\/h3\u003e\n\u003cp\u003eTalk through the cam from the app to greet visitors or scare off hangers-on. Built-in 75dB siren for active deterrence.\u003c\/p\u003e\n\u003cspan class=\"cgs2n-feat-tag\"\u003e75dB siren\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=\"cgs2n-section cgs2n-specs\"\u003e\n\u003cdiv class=\"cgs2n-container\"\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"cgs2n-specs-grid\"\u003e\n\u003cdiv class=\"cgs2n-spec-item\"\u003e\n\u003cdiv class=\"cgs2n-spec-label\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-value\"\u003eT8134121\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-item\"\u003e\n\u003cdiv class=\"cgs2n-spec-label\"\u003eCondition\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-value\"\u003eBrand New · Outer box has minor cosmetic damage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-item\"\u003e\n\u003cdiv class=\"cgs2n-spec-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-value\"\u003e2K (2560 × 1440)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-item\"\u003e\n\u003cdiv class=\"cgs2n-spec-label\"\u003eField of View\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-value\"\u003e135° diagonal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-item\"\u003e\n\u003cdiv class=\"cgs2n-spec-label\"\u003eAperture\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-value\"\u003ef\/1.6\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-item\"\u003e\n\u003cdiv class=\"cgs2n-spec-label\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-value\"\u003eIR + Colour (white LED)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-item\"\u003e\n\u003cdiv class=\"cgs2n-spec-label\"\u003eMotion Detection\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-value\"\u003ePIR, up to 30 ft (9 m)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-item\"\u003e\n\u003cdiv class=\"cgs2n-spec-label\"\u003eSolar Panel\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-value\"\u003eIntegrated 0.9W\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-item\"\u003e\n\u003cdiv class=\"cgs2n-spec-label\"\u003eBattery\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-value\"\u003e6,500 mAh · up to 3 months standalone\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-item\"\u003e\n\u003cdiv class=\"cgs2n-spec-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-value\"\u003e8GB built-in · HomeBase 3 compatible\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-item\"\u003e\n\u003cdiv class=\"cgs2n-spec-label\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-value\"\u003e2.4 GHz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-item\"\u003e\n\u003cdiv class=\"cgs2n-spec-label\"\u003eAI Detection\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-value\"\u003eHuman (on-device) · Facial with HomeBase 3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-item\"\u003e\n\u003cdiv class=\"cgs2n-spec-label\"\u003eSmart Home\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-value\"\u003eAlexa · Google Assistant (no HomeKit)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-item\"\u003e\n\u003cdiv class=\"cgs2n-spec-label\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-value\"\u003eTwo-way · 75dB siren\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-item\"\u003e\n\u003cdiv class=\"cgs2n-spec-label\"\u003eWeather\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-value\"\u003eIP67 · Operating −20°C to 50°C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-item\"\u003e\n\u003cdiv class=\"cgs2n-spec-label\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-value\"\u003e96.5 × 81 × 57.5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-item\"\u003e\n\u003cdiv class=\"cgs2n-spec-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-value\"\u003e320 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-item\"\u003e\n\u003cdiv class=\"cgs2n-spec-label\"\u003eColour\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-value\"\u003eWhite\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-item\"\u003e\n\u003cdiv class=\"cgs2n-spec-label\"\u003eWarranty\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-spec-value\"\u003eCamGuard 12-month warranty · 30-day returns\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IN THE BOX --\u003e\n\u003csection class=\"cgs2n-section cgs2n-inbox\"\u003e\n\u003cdiv class=\"cgs2n-container\"\u003e\n\u003cdiv class=\"cgs2n-inbox-label\"\u003eAll accessories included\u003c\/div\u003e\n\u003ch2\u003eWhat you'll actually get\u003c\/h2\u003e\n\u003cp class=\"cgs2n-inbox-sub\"\u003eOriginal eufy retail box \u003cstrong\u003e(minor cosmetic damage to the outer)\u003c\/strong\u003e with every brand new accessory still inside — camera, cable, mount, screws, guide. Nothing missing, nothing used.\u003c\/p\u003e\n\u003cdiv class=\"cgs2n-inbox-grid\"\u003e\n\u003cdiv class=\"cgs2n-inbox-item cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-inbox-emoji\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-inbox-name\"\u003eSoloCam S220\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-inbox-item cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-inbox-emoji\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-inbox-name\"\u003eUSB-C Charging Cable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-inbox-item cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-inbox-emoji\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-inbox-name\"\u003eMounting Bracket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-inbox-item cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-inbox-emoji\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-inbox-name\"\u003eScrew Pack\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-inbox-item cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-inbox-emoji\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-inbox-name\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- TRUST --\u003e\n\u003csection class=\"cgs2n-section cgs2n-trust\"\u003e\n\u003cdiv class=\"cgs2n-container\"\u003e\n\u003ch2\u003eWhy buy from CamGuard?\u003c\/h2\u003e\n\u003cdiv class=\"cgs2n-trust-grid\"\u003e\n\u003cdiv class=\"cgs2n-trust-card cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-trust-icon\"\u003e✨\u003c\/div\u003e\n\u003ch3\u003eGenuinely New\u003c\/h3\u003e\n\u003cp\u003eSourced through authorised eufy channels. Every camera inspected before it leaves us.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-trust-card cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-trust-icon\"\u003e🦘\u003c\/div\u003e\n\u003ch3\u003eTownsville Based\u003c\/h3\u003e\n\u003cp\u003eReal Aussie team, real timezone. Same-timezone support by people who know the eufy ecosystem inside-out.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-trust-card cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-trust-icon\"\u003e📦\u003c\/div\u003e\n\u003ch3\u003ePacked Carefully\u003c\/h3\u003e\n\u003cp\u003eThe retail box might be a little dented but we add an outer shipping carton with bubble wrap, so it doesn't get any worse on the way to you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SHIPPING + WARRANTY --\u003e\n\u003csection class=\"cgs2n-section cgs2n-sw\"\u003e\n\u003cdiv class=\"cgs2n-container\"\u003e\n\u003cdiv class=\"cgs2n-sw-grid\"\u003e\n\u003cdiv class=\"cgs2n-sw-card cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-sw-icon\"\u003e🚚\u003c\/div\u003e\n\u003ch3\u003eExpress as Standard\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00. Dispatched within 1 business day from Townsville, QLD. 1–3 business days to most metro areas; a little longer for regional.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgs2n-sw-card cgs2n-fade\"\u003e\n\u003cdiv class=\"cgs2n-sw-icon\"\u003e🛡️\u003c\/div\u003e\n\u003ch3\u003eFull 12-Month Warranty \u0026amp; 30-Day Returns\u003c\/h3\u003e\n\u003cp\u003eBrand new gets the \u003cstrong\u003efull 12-month warranty\u003c\/strong\u003e — identical cover to our sealed stock. If it doesn't work as it should, we'll replace or refund. Australian Consumer Law applies as always.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA --\u003e\n\u003csection class=\"cgs2n-cta\"\u003e\n\u003cdiv class=\"cgs2n-container cgs2n-cta-inner cgs2n-fade\"\u003e\n\u003ch2\u003eBrand new camera. \u003cem\u003eSmarter price.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eA genuinely brand new eufy SoloCam S220 with all accessories and a full warranty. The only thing imperfect is the cardboard it came in — and you'll recycle that anyway.\u003c\/p\u003e\n\u003cdiv class=\"cgs2n-cta-pills\"\u003e\n\u003cspan class=\"cgs2n-cta-pill\"\u003e✨ 100% Brand New\u003c\/span\u003e \u003cspan class=\"cgs2n-cta-pill\"\u003e📦 All Accessories\u003c\/span\u003e \u003cspan class=\"cgs2n-cta-pill\"\u003e🛡️ 12-Month Warranty\u003c\/span\u003e \u003cspan class=\"cgs2n-cta-pill\"\u003e↩️ 30-Day Returns\u003c\/span\u003e \u003cspan class=\"cgs2n-cta-pill\"\u003e🚚 Express as Standard\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FOOTER --\u003e\u003cfooter class=\"cgs2n-footer\"\u003e\n\u003cdiv class=\"cgs2n-container\"\u003e\n\u003cp\u003eCamGuard Australia — Security that actually works\u003c\/p\u003e\n\u003cp\u003eModel: eufy SoloCam S220 · T8134121 · Brand New · Box Damaged · Made by Anker Innovations\u003c\/p\u003e\n\u003cdiv class=\"cgs2n-footer-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"cgs2n-footer-legal\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/p\u003e\n\u003cp class=\"cgs2n-footer-legal\"\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. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/p\u003e\n\u003cp class=\"cgs2n-footer-legal\"\u003e\"Brand New · Box Damaged\" indicates a genuinely new and unused unit where the outer retail box has minor cosmetic damage (e.g. dents, creases, scuffs, small tears) from shipping or warehouse handling. The camera itself is factory-fresh, has never been used or powered on by a customer, and shows no cosmetic wear. All original accessories are included (camera, USB-C cable, mounting bracket, screw pack, quick start guide). Box damage is purely cosmetic and does not affect the function, contents, or warranty of the product. Specifications sourced from the manufacturer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43940629643307,"sku":"CG-SCS220-BD-S","price":149.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_174_YBZCRAOJ7AILMYIU67IV52ZJ.jpg?v=1770833014"},{"product_id":"eufy-eufycam-3-s330-security-camera-manufacturer-refurbished","title":"eufy eufyCam 3 (S330) Security Camera | Manufacturer Renewed","description":"\u003c!-- ====== BRAND STRIP ====== --\u003e\n\u003cdiv style=\"background: #2a1b0e; color: #e9b949; padding: 10px 18px; text-align: center; font-family: 'Courier New',Courier,monospace; font-size: 11px; letter-spacing: .35em; border-bottom: 3px double #e9b949;\"\u003e\u003cstrong\u003e\u003cspan style=\"color: #e9b949;\"\u003e★ CAMGUARD AUSTRALIA ★ SPECIALIST SMART SECURITY ★ DISPATCHED FROM QUEENSLAND ★\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003e\u003c!-- ====== TITLE BAR ====== --\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #6b3f2a; color: #f4e8cf; padding: 28px 28px 26px; border-left: 6px solid #e9b949; border-right: 6px solid #e9b949;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',Courier,monospace; font-size: 11px; letter-spacing: .3em; color: #e9b949; margin-bottom: 10px;\"\u003e\u003cstrong\u003e\/\/ CERTIFIED RENEWED · READY FOR THE DISCERNING AUSTRALIAN HOUSEHOLD \/\/\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,'Arial Black','Helvetica Neue',sans-serif; font-size: 32px; line-height: 1.05; color: #f4e8cf; letter-spacing: .01em; margin-bottom: 8px; text-transform: uppercase;\"\u003eeufyCam 3 (S330) — 4K Wire-Free Solar Add-On Camera · Manufacturer Renewed\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,'Times New Roman',serif; font-style: italic; font-size: 17px; color: #f4e8cf;\"\u003eFactory inspected \u0026amp; tested. 12-month CamGuard Australia warranty. \u003cspan style=\"color: rgb(255, 255, 0);\"\u003e\u003cstrong\u003eRequires HomeBase 3\u003c\/strong\u003e\u003c\/span\u003e. Express Post included on orders over $99.00, Australia-wide.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== GREEN TRUST SECTION ====== --\u003e\n\u003cdiv style=\"background: #6b7d3e; color: #f4e8cf; padding: 34px 26px;\"\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',Courier,monospace; font-size: 11px; letter-spacing: .3em; color: #f0e4a8; margin-bottom: 6px;\"\u003e\u003cstrong\u003e\/\/ THE ESSENTIALS, UNEMBELLISHED \/\/\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,'Arial Black',sans-serif; font-size: 26px; line-height: 1.05; color: #f4e8cf; text-transform: uppercase; letter-spacing: .02em; margin-bottom: 22px;\"\u003eBefore we get silly — here is what you actually receive.\u003c\/div\u003e\n\u003ctable style=\"width: 100%; border-collapse: separate; border-spacing: 14px 0;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"presentation\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003c!-- COMPATIBILITY --\u003e\n\u003ctd style=\"background: #f4e8cf; color: #2a1b0e; border: 3px solid #2a1b0e; padding: 18px; width: 25%; border-radius: 4px;\" valign=\"top\"\u003e\n\u003cdiv style=\"font-family: Impact,'Arial Black',sans-serif; font-size: 13px; color: #8b2d2d; letter-spacing: .15em; margin-bottom: 8px; text-transform: uppercase;\"\u003e▸ Compatibility\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,'Arial Black',sans-serif; font-size: 17px; color: #2a1b0e; text-transform: uppercase; letter-spacing: .02em; line-height: 1.15; margin-bottom: 10px;\"\u003eRequires HomeBase 3\u003c\/div\u003e\n\u003cul style=\"margin: 0; padding: 0 0 0 16px; font-family: Georgia,serif; font-size: 14px; line-height: 1.5; color: #2a1b0e;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eHomeBase 3 \/ S380 required\u003c\/strong\u003e (sold separately)\u003c\/li\u003e\n\u003cli\u003ePairs with existing eufyCam \/ eufy ecosystem\u003c\/li\u003e\n\u003cli\u003eAlexa \u0026amp; Google Assistant (no HomeKit)\u003c\/li\u003e\n\u003cli\u003eeufy Security app (iOS \u0026amp; Android)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/td\u003e\n\u003c!-- IN THE BOX --\u003e\n\u003ctd style=\"background: #f4e8cf; color: #2a1b0e; border: 3px solid #2a1b0e; padding: 18px; width: 25%; border-radius: 4px;\" valign=\"top\"\u003e\n\u003cdiv style=\"font-family: Impact,'Arial Black',sans-serif; font-size: 13px; color: #8b2d2d; letter-spacing: .15em; margin-bottom: 8px; text-transform: uppercase;\"\u003e▸ In the Box\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,'Arial Black',sans-serif; font-size: 17px; color: #2a1b0e; text-transform: uppercase; letter-spacing: .02em; line-height: 1.15; margin-bottom: 10px;\"\u003eEverything to install\u003c\/div\u003e\n\u003cul style=\"margin: 0; padding: 0 0 0 16px; font-family: Georgia,serif; font-size: 14px; line-height: 1.5; color: #2a1b0e;\"\u003e\n\u003cli\u003eeufyCam 3 camera (integrated solar panel)\u003c\/li\u003e\n\u003cli\u003eWall mounting bracket \u0026amp; screws\u003c\/li\u003e\n\u003cli\u003eUSB-C charging cable\u003c\/li\u003e\n\u003cli\u003eQuick-start guide\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/td\u003e\n\u003c!-- CONDITION --\u003e\n\u003ctd style=\"background: #f4e8cf; color: #2a1b0e; border: 3px solid #2a1b0e; padding: 18px; width: 25%; border-radius: 4px;\" valign=\"top\"\u003e\n\u003cdiv style=\"font-family: Impact,'Arial Black',sans-serif; font-size: 13px; color: #8b2d2d; letter-spacing: .15em; margin-bottom: 8px; text-transform: uppercase;\"\u003e▸ Condition\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,'Arial Black',sans-serif; font-size: 17px; color: #2a1b0e; text-transform: uppercase; letter-spacing: .02em; line-height: 1.15; margin-bottom: 10px;\"\u003eManufacturer renewed\u003c\/div\u003e\n\u003cul style=\"margin: 0; padding: 0 0 0 16px; font-family: Georgia,serif; font-size: 14px; line-height: 1.5; color: #2a1b0e;\"\u003e\n\u003cli\u003eFactory inspected \u0026amp; tested\u003c\/li\u003e\n\u003cli\u003eRestored to full working condition\u003c\/li\u003e\n\u003cli\u003eDoes not come in original retail box\u003c\/li\u003e\n\u003cli\u003eMay have visual scuffs, small minor scratches. \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/td\u003e\n\u003c!-- SHIPPING \u0026 WARRANTY --\u003e\n\u003ctd style=\"background: #f4e8cf; color: #2a1b0e; border: 3px solid #2a1b0e; padding: 18px; width: 25%; border-radius: 4px;\" valign=\"top\"\u003e\n\u003cdiv style=\"font-family: Impact,'Arial Black',sans-serif; font-size: 13px; color: #8b2d2d; letter-spacing: .15em; margin-bottom: 8px; text-transform: uppercase;\"\u003e▸ Shipping \u0026amp; Support\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,'Arial Black',sans-serif; font-size: 17px; color: #2a1b0e; text-transform: uppercase; letter-spacing: .02em; line-height: 1.15; margin-bottom: 10px;\"\u003eFast \u0026amp; covered\u003c\/div\u003e\n\u003cul style=\"margin: 0; padding: 0 0 0 16px; font-family: Georgia,serif; font-size: 14px; line-height: 1.5; color: #2a1b0e;\"\u003e\n\u003cli\u003eExpress Post included over $99 — Australia-wide\u003c\/li\u003e\n\u003cli\u003eSame-day dispatch (orders before 2pm)\u003c\/li\u003e\n\u003cli\u003eWA: expect 2–4 business days\u003c\/li\u003e\n\u003cli\u003e12-month CamGuard Australia warranty\u003c\/li\u003e\n\u003cli\u003e30-day change-of-mind returns\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== TRANSITION LINE ====== --\u003e\n\u003cdiv style=\"background: #2a1b0e; color: #e9b949; text-align: center; padding: 26px 20px; border-top: 3px solid #e9b949; border-bottom: 3px solid #e9b949; font-family: Georgia,'Times New Roman',serif;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',Courier,monospace; font-size: 11px; letter-spacing: .35em; color: #e9b949; margin-bottom: 10px;\"\u003e\u003cstrong\u003e\/\/\/\/\/\/\/ PROGRAMMING INTERRUPTION \/\/\/\/\/\/\/\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-style: italic; font-size: 19px; color: #f4e8cf; max-width: 720px; margin: 0 auto; line-height: 1.4;\"\u003eAnd now, for the thrifty modern homeowner, we present a brief commercial message… \u003cspan style=\"color: #e9b949;\"\u003etransmitted directly from the future, through the medium of 1950s magazine advertising.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============================================================\n  ====== 1950s CREATIVE THEME BEGINS HERE ======\n============================================================ --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- ====== NEWSPAPER MASTHEAD ====== --\u003e\n\u003cdiv style=\"background: #f4e8cf; padding: 28px 22px 18px; border-bottom: 6px double #2a1b0e;\"\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto; text-align: center;\"\u003e\n\u003cdiv style=\"font-family: Georgia,'Times New Roman',serif; font-style: italic; font-size: 12px; color: #6b3f2a; letter-spacing: .15em; text-transform: uppercase; margin-bottom: 6px;\"\u003e\u003cstrong\u003e———   EST. 1959*   ———\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,'Times New Roman',serif; font-weight: bold; font-size: 46px; line-height: 1; color: #2a1b0e; letter-spacing: .02em; margin-bottom: 4px;\"\u003eThe Electro-Mechanical Telegraph\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-style: italic; font-size: 14px; color: #6b3f2a; margin-bottom: 12px;\"\u003e\u003cstrong\u003e“The Modern Home-Owner's Illustrated Journal of Scientific Progress”\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 11px; color: #2a1b0e; border-top: 1px solid #2a1b0e; border-bottom: 1px solid #2a1b0e; padding: 6px 0; letter-spacing: .1em;\"\u003e\u003cstrong\u003eVOL IX · No. 38 ·   FRIDAY, APRIL ALL DAY · MCMLIX   · PRICE: FIVE (5) CENTS · ADVERTISING SUPPLEMENT\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-style: italic; font-size: 10px; color: #8b2d2d; margin-top: 6px;\"\u003e\u003cstrong\u003e*CamGuard Australia was actually established in 2025. We are aware. This is a period-appropriate fabrication.\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== HERO: PRESENTING ====== --\u003e\n\u003cdiv style=\"background: #faf0dc; padding: 46px 22px 40px; border-bottom: 4px solid #2a1b0e; position: relative;\"\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto;\"\u003e\n\u003c!-- PRESENTING banner --\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 22px;\"\u003e\n\u003cdiv style=\"display: inline-block; background: #8b2d2d; color: #f4e8cf; padding: 8px 28px; font-family: Impact,'Arial Black',sans-serif; font-size: 22px; letter-spacing: .4em; border: 3px solid #2a1b0e; text-transform: uppercase;\"\u003e PRESENTING ! \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Main headline --\u003e\n\u003cdiv style=\"text-align: center; font-family: Impact,'Arial Black','Helvetica Neue',sans-serif; text-transform: uppercase; color: #2a1b0e; line-height: .95; margin-bottom: 10px;\"\u003e\n\u003cdiv style=\"font-size: 20px; letter-spacing: .08em; color: #6b3f2a; margin-bottom: 8px;\"\u003eTO THE FISCALLY-PRUDENT HOME-OWNER \u0026amp; HIS REMARKABLY PATIENT SPOUSE —\u003c\/div\u003e\n\u003cdiv style=\"font-size: 60px; letter-spacing: .01em; color: #2a1b0e;\"\u003eThe eufyCam 3*\u003c\/div\u003e\n\u003cdiv style=\"font-size: 22px; letter-spacing: .04em; color: #8b2d2d; margin-top: 6px;\"\u003e— FACTORY-RESTORED FOR THE CANNY CONSUMER —\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-style: italic; text-transform: none; font-size: 15px; color: #8b2d2d; font-weight: normal; margin-top: 6px; letter-spacing: 0;\"\u003e*Our in-house copywriter wanted to rename it the \"ECONOMI-SENTRY MK III\" but legal said no.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Subhead with flourish --\u003e\n\u003cdiv style=\"max-width: 820px; margin: 22px auto 0; text-align: center; font-family: Georgia,serif; font-size: 20px; line-height: 1.45; color: #2a1b0e;\"\u003eA \u003cspan style=\"font-family: Impact,sans-serif; font-size: 24px; color: #8b2d2d;\"\u003eRECONDITIONED MIRACLE\u003c\/span\u003e of modern electro-mechanical engineering. \u003cspan style=\"font-family: Impact,sans-serif; font-size: 24px; color: #8b2d2d;\"\u003e4K ULTRA-HD\u003c\/span\u003e vigilance, \u003cspan style=\"font-family: Impact,sans-serif; font-size: 24px; color: #8b2d2d;\"\u003eFOREVER POWER**\u003c\/span\u003e via harnessed sunlight, an electronic brain that \u003cspan style=\"font-family: Impact,sans-serif; font-size: 24px; color: #8b2d2d;\"\u003eREMEMBERS FACES\u003c\/span\u003e, and all the unsleeping patience of a caffeinated neighbour with binoculars — at a \u003cem\u003edistinctly sensible price\u003c\/em\u003e.\n\u003cdiv style=\"font-family: Georgia,serif; font-style: italic; font-size: 12px; color: #8b2d2d; margin-top: 8px;\"\u003e**Not literal. Please do not email us about thermodynamics. See disclaimers.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Hero showcase: starbursts + product --\u003e\n\u003ctable style=\"width: 100%; margin-top: 36px; border-collapse: collapse;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"presentation\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003c!-- LEFT: starburst with RENEWED! --\u003e\n\u003ctd style=\"text-align: center;\" width=\"25%\" valign=\"middle\"\u003e\u003csvg style=\"width: 100%; max-width: 200px;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 220 220\"\u003e\n            \u003cg transform=\"translate(110 110)\"\u003e\n              \u003cpath stroke-linejoin=\"round\" stroke-width=\"3\" stroke=\"#2a1b0e\" fill=\"#d76f5a\" d=\"M0 -100 L12 -30 L70 -82 L32 -18 L100 -20 L38 0 L100 22 L32 18 L70 82 L12 30 L0 100 L-12 30 L-70 82 L-32 18 L-100 22 L-38 0 L-100 -20 L-32 -18 L-70 -82 L-12 -30 Z\"\u003e\u003c\/path\u003e\n              \u003ccircle stroke-width=\"3\" stroke=\"#2a1b0e\" fill=\"#f4e8cf\" r=\"62\"\u003e\u003c\/circle\u003e\n              \u003ctext letter-spacing=\"1\" fill=\"#8b2d2d\" font-size=\"22\" font-family=\"Impact, Arial Black, sans-serif\" text-anchor=\"middle\" y=\"-14\" x=\"0\"\u003eRENEWED!\u003c\/text\u003e\n              \u003ctext letter-spacing=\"1\" fill=\"#2a1b0e\" font-size=\"13\" font-family=\"Impact, Arial Black, sans-serif\" text-anchor=\"middle\" y=\"8\" x=\"0\"\u003eCERTIFIED\u003c\/text\u003e\n              \u003ctext fill=\"#2a1b0e\" font-size=\"11\" font-style=\"italic\" font-family=\"Georgia, serif\" text-anchor=\"middle\" y=\"22\" x=\"0\"\u003eby the factory\u003c\/text\u003e\n              \u003ctext letter-spacing=\"1\" fill=\"#2a1b0e\" font-size=\"9\" font-family=\"'Courier New', monospace\" text-anchor=\"middle\" y=\"40\" x=\"0\"\u003eEST. 2025 (approx.)\u003c\/text\u003e\n            \u003c\/g\u003e\n          \u003c\/svg\u003e\u003c\/td\u003e\n\u003c!-- CENTRE: product illustration --\u003e\n\u003ctd style=\"text-align: center; padding: 0 10px;\" valign=\"middle\"\u003e\n\u003cdiv style=\"background: #e9b949; border: 4px solid #2a1b0e; padding: 24px; position: relative;\"\u003e\n\u003cdiv style=\"background: radial-gradient(#2a1b0e 1px, transparent 1.4px) 0 0\/8px 8px; opacity: .12; position: relative;\"\u003e\u003csvg style=\"width: 100%; max-width: 340px; display: block; margin: 0 auto;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 400 420\"\u003e\n                \n                \u003cpath stroke-width=\"3\" stroke=\"#2a1b0e\" fill=\"#2a1b0e\" d=\"M195 340 L205 340 L208 400 L192 400 Z\"\u003e\u003c\/path\u003e\n                \u003ccircle fill=\"#2a1b0e\" r=\"12\" cy=\"340\" cx=\"200\"\u003e\u003c\/circle\u003e\n                \n                \u003cg\u003e\n                  \u003crect stroke-width=\"4\" stroke=\"#2a1b0e\" fill=\"#2a3a55\" rx=\"8\" height=\"50\" width=\"200\" y=\"60\" x=\"100\"\u003e\u003c\/rect\u003e\n                  \u003cg stroke-width=\"1.2\" stroke=\"#9bc8f4\"\u003e\n                    \u003cline y2=\"110\" x2=\"150\" y1=\"60\" x1=\"150\"\u003e\u003c\/line\u003e\n                    \u003cline y2=\"110\" x2=\"200\" y1=\"60\" x1=\"200\"\u003e\u003c\/line\u003e\n                    \u003cline y2=\"110\" x2=\"250\" y1=\"60\" x1=\"250\"\u003e\u003c\/line\u003e\n                    \u003cline y2=\"85\" x2=\"300\" y1=\"85\" x1=\"100\"\u003e\u003c\/line\u003e\n                  \u003c\/g\u003e\n                  \u003ctext letter-spacing=\"1\" fill=\"#9bc8f4\" font-size=\"10\" font-family=\"'Courier New',monospace\" text-anchor=\"middle\" y=\"94\" x=\"200\"\u003eSOLAR · 25% EFFICIENCY\u003c\/text\u003e\n                \u003c\/g\u003e\n                \n                \u003cg stroke-width=\"4\" stroke=\"#2a1b0e\"\u003e\n                  \u003cpath fill=\"#f4e8cf\" d=\"M130 120 L270 120 L270 330 Q270 350 250 350 L150 350 Q130 350 130 330 Z\"\u003e\u003c\/path\u003e\n                  \u003cpath stroke-dasharray=\"3 4\" stroke-width=\"1.5\" stroke=\"#2a1b0e\" fill=\"none\" d=\"M130 120 L270 120 L270 330 Q270 350 250 350 L150 350 Q130 350 130 330 Z\"\u003e\u003c\/path\u003e\n                \u003c\/g\u003e\n                \n                \u003ccircle stroke-width=\"4\" stroke=\"#2a1b0e\" fill=\"#2a1b0e\" r=\"70\" cy=\"210\" cx=\"200\"\u003e\u003c\/circle\u003e\n                \u003ccircle stroke-width=\"2\" stroke=\"#2a1b0e\" fill=\"#4a8d87\" r=\"56\" cy=\"210\" cx=\"200\"\u003e\u003c\/circle\u003e\n                \u003ccircle stroke-width=\"1.5\" stroke=\"#2a1b0e\" fill=\"#0a1a14\" r=\"36\" cy=\"210\" cx=\"200\"\u003e\u003c\/circle\u003e\n                \u003ccircle fill=\"#1c2a40\" r=\"22\" cy=\"210\" cx=\"200\"\u003e\u003c\/circle\u003e\n                \u003ccircle opacity=\"0.9\" fill=\"#f4e8cf\" r=\"10\" cy=\"196\" cx=\"186\"\u003e\u003c\/circle\u003e\n                \u003ccircle opacity=\"0.6\" fill=\"#f4e8cf\" r=\"4\" cy=\"220\" cx=\"214\"\u003e\u003c\/circle\u003e\n                \n                \u003ccircle stroke-width=\"2\" stroke=\"#2a1b0e\" fill=\"#e9b949\" r=\"6\" cy=\"170\" cx=\"150\"\u003e\u003c\/circle\u003e\n                \u003ccircle stroke-width=\"2\" stroke=\"#2a1b0e\" fill=\"#e9b949\" r=\"6\" cy=\"170\" cx=\"250\"\u003e\u003c\/circle\u003e\n                \u003ccircle stroke-width=\"2\" stroke=\"#2a1b0e\" fill=\"#e9b949\" r=\"6\" cy=\"270\" cx=\"150\"\u003e\u003c\/circle\u003e\n                \u003ccircle stroke-width=\"2\" stroke=\"#2a1b0e\" fill=\"#e9b949\" r=\"6\" cy=\"270\" cx=\"250\"\u003e\u003c\/circle\u003e\n                \n                \u003ccircle stroke-width=\"1.5\" stroke=\"#2a1b0e\" fill=\"#d76f5a\" r=\"5\" cy=\"130\" cx=\"200\"\u003e\u003c\/circle\u003e\n                \n                \u003crect rx=\"1\" fill=\"#2a1b0e\" height=\"3\" width=\"50\" y=\"315\" x=\"175\"\u003e\u003c\/rect\u003e\n                \u003crect rx=\"1\" fill=\"#2a1b0e\" height=\"3\" width=\"60\" y=\"323\" x=\"170\"\u003e\u003c\/rect\u003e\n                \u003crect rx=\"1\" fill=\"#2a1b0e\" height=\"3\" width=\"50\" y=\"331\" x=\"175\"\u003e\u003c\/rect\u003e\n                \n                \u003cg stroke-linecap=\"round\" fill=\"none\" stroke-width=\"3\" stroke=\"#8b2d2d\"\u003e\n                  \u003cpath d=\"M80 180 L40 150\"\u003e\u003c\/path\u003e\n                  \u003cpath d=\"M70 230 L20 230\"\u003e\u003c\/path\u003e\n                  \u003cpath d=\"M80 280 L40 310\"\u003e\u003c\/path\u003e\n                  \u003cpath d=\"M320 180 L360 150\"\u003e\u003c\/path\u003e\n                  \u003cpath d=\"M330 230 L380 230\"\u003e\u003c\/path\u003e\n                  \u003cpath d=\"M320 280 L360 310\"\u003e\u003c\/path\u003e\n                \u003c\/g\u003e\n                \n                \u003cg\u003e\n                  \u003cpath stroke-dasharray=\"4 3\" fill=\"none\" stroke-width=\"2\" stroke=\"#8b2d2d\" d=\"M360 130 Q290 170 264 200\"\u003e\u003c\/path\u003e\n                  \u003cpolygon fill=\"#8b2d2d\" points=\"264,200 270,192 274,204\"\u003e\u003c\/polygon\u003e\n                  \u003ctext fill=\"#8b2d2d\" font-size=\"18\" font-family=\"Impact, Arial Black, sans-serif\" y=\"122\" x=\"338\"\u003e4K !\u003c\/text\u003e\n                \u003c\/g\u003e\n                \n                \u003cg\u003e\n                  \u003cpath stroke-dasharray=\"4 3\" fill=\"none\" stroke-width=\"2\" stroke=\"#8b2d2d\" d=\"M80 50 Q120 60 155 78\"\u003e\u003c\/path\u003e\n                  \u003cpolygon fill=\"#8b2d2d\" points=\"155,78 148,74 150,84\"\u003e\u003c\/polygon\u003e\n                  \u003ctext fill=\"#8b2d2d\" font-size=\"16\" font-family=\"Impact, Arial Black, sans-serif\" y=\"46\" x=\"22\"\u003eSUN-POWERED!\u003c\/text\u003e\n                \u003c\/g\u003e\n                \n                \u003cg\u003e\n                  \u003cpath stroke-dasharray=\"4 3\" fill=\"none\" stroke-width=\"2\" stroke=\"#8b2d2d\" d=\"M90 380 Q150 370 190 354\"\u003e\u003c\/path\u003e\n                  \u003cpolygon fill=\"#8b2d2d\" points=\"190,354 182,350 184,360\"\u003e\u003c\/polygon\u003e\n                  \u003ctext fill=\"#8b2d2d\" font-size=\"15\" font-family=\"Impact, Arial Black, sans-serif\" y=\"396\" x=\"20\"\u003e365 DAY BATTERY!\u003c\/text\u003e\n                \u003c\/g\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 14px; font-family: 'Courier New',monospace; font-size: 10px; color: #2a1b0e; letter-spacing: .15em;\"\u003eFIG. 1 — AN ARTIST'S IMPRESSION\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c!-- RIGHT: \"BARGAIN\" burst --\u003e\n\u003ctd style=\"text-align: center;\" width=\"25%\" valign=\"middle\"\u003e\u003csvg style=\"width: 100%; max-width: 200px;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 220 220\"\u003e\n            \u003cg transform=\"translate(110 110) rotate(18)\"\u003e\n              \u003cpath stroke-linejoin=\"round\" stroke-width=\"3\" stroke=\"#2a1b0e\" fill=\"#4a8d87\" d=\"M0 -100 L12 -30 L70 -82 L32 -18 L100 -20 L38 0 L100 22 L32 18 L70 82 L12 30 L0 100 L-12 30 L-70 82 L-32 18 L-100 22 L-38 0 L-100 -20 L-32 -18 L-70 -82 L-12 -30 Z\"\u003e\u003c\/path\u003e\n              \u003ccircle stroke-width=\"3\" stroke=\"#2a1b0e\" fill=\"#e9b949\" r=\"62\"\u003e\u003c\/circle\u003e\n            \u003c\/g\u003e\n            \u003ctext letter-spacing=\"1\" fill=\"#2a1b0e\" font-size=\"20\" font-family=\"Impact, Arial Black, sans-serif\" text-anchor=\"middle\" y=\"100\" x=\"110\"\u003eA BARGAIN\u003c\/text\u003e\n            \u003ctext fill=\"#2a1b0e\" font-size=\"11\" font-style=\"italic\" font-family=\"Georgia, serif\" text-anchor=\"middle\" y=\"122\" x=\"110\"\u003ein EVERY sense\u003c\/text\u003e\n            \u003ctext fill=\"#2a1b0e\" font-size=\"11\" font-style=\"italic\" font-family=\"Georgia, serif\" text-anchor=\"middle\" y=\"138\" x=\"110\"\u003eof the word\u003c\/text\u003e\n          \u003c\/svg\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c!-- Feature ticker list --\u003e\n\u003cdiv style=\"margin-top: 28px; text-align: center; font-family: Impact,sans-serif; color: #2a1b0e; text-transform: uppercase; letter-spacing: .05em; font-size: 15px; line-height: 1.8;\"\u003e\n\u003cspan style=\"background: #d76f5a; color: #f4e8cf; padding: 4px 10px; margin: 4px; display: inline-block; border: 2px solid #2a1b0e;\"\u003e★ 4K ULTRA-HD\u003c\/span\u003e \u003cspan style=\"background: #4a8d87; color: #f4e8cf; padding: 4px 10px; margin: 4px; display: inline-block; border: 2px solid #2a1b0e;\"\u003e★ 365-DAY BATTERY\u003c\/span\u003e \u003cspan style=\"background: #e9b949; color: #2a1b0e; padding: 4px 10px; margin: 4px; display: inline-block; border: 2px solid #2a1b0e;\"\u003e★ INTEGRATED SOLAR\u003c\/span\u003e \u003cspan style=\"background: #8b2d2d; color: #f4e8cf; padding: 4px 10px; margin: 4px; display: inline-block; border: 2px solid #2a1b0e;\"\u003e★ BIONICMIND AI\u003c\/span\u003e \u003cspan style=\"background: #d76f5a; color: #f4e8cf; padding: 4px 10px; margin: 4px; display: inline-block; border: 2px solid #2a1b0e;\"\u003e★ COLOUR NIGHT VISION\u003c\/span\u003e \u003cspan style=\"background: #4a8d87; color: #f4e8cf; padding: 4px 10px; margin: 4px; display: inline-block; border: 2px solid #2a1b0e;\"\u003e★ WIRE-FREE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== THE MENACE ====== --\u003e\n\u003cdiv style=\"background: #2a1b0e; color: #f4e8cf; padding: 44px 22px; border-bottom: 4px solid #e9b949;\"\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto;\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 24px;\"\u003e\n\u003cdiv style=\"display: inline-block; background: #e9b949; color: #2a1b0e; padding: 6px 18px; font-family: 'Courier News',monospace; font-size: 11px; letter-spacing: .35em; border: 3px solid #f4e8cf; margin-bottom: 10px;\"\u003e⚠ URGENT DISPATCH WITHIN 1-BUSINESS DAY VIA AUSTRALIA POST EXPRESS ⚠\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,'Arial Black',sans-serif; text-transform: uppercase; font-size: 54px; line-height: .95; color: #e9b949; letter-spacing: .02em;\"\u003eBEWARE—\u003cbr\u003e\u003cspan style=\"color: #d76f5a;\"\u003eThe Prowler\u003c\/span\u003e strikes\u003cbr\u003eat 2:14 AM!\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-style: italic; font-size: 16px; color: #f4e8cf; margin-top: 10px; max-width: 680px; margin-left: auto; margin-right: auto;\"\u003eA special dramatic reading for the concerned — and thrifty — household.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 2-column dramatic spread --\u003e\n\u003ctable style=\"width: 100%; border-collapse: separate; border-spacing: 18px 0; margin-top: 20px;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"presentation\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003c!-- LEFT column: prowler illustration --\u003e\n\u003ctd width=\"38%\" valign=\"top\"\u003e\n\u003cdiv style=\"background: #6b3f2a; border: 4px solid #e9b949; padding: 16px;\"\u003e\n\u003csvg style=\"width: 100%; display: block;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 300 340\"\u003e\n              \n              \u003ccircle stroke-width=\"3\" stroke=\"#2a1b0e\" fill=\"#e9b949\" r=\"24\" cy=\"55\" cx=\"245\"\u003e\u003c\/circle\u003e\n              \u003ccircle opacity=\".4\" fill=\"#2a1b0e\" r=\"4\" cy=\"48\" cx=\"236\"\u003e\u003c\/circle\u003e\n              \u003ccircle opacity=\".4\" fill=\"#2a1b0e\" r=\"3\" cy=\"62\" cx=\"252\"\u003e\u003c\/circle\u003e\n              \n              \u003cg fill=\"#f4e8cf\"\u003e\n                \u003ccircle r=\"2\" cy=\"50\" cx=\"40\"\u003e\u003c\/circle\u003e\u003ccircle r=\"1.5\" cy=\"30\" cx=\"80\"\u003e\u003c\/circle\u003e\u003ccircle r=\"1.5\" cy=\"48\" cx=\"140\"\u003e\u003c\/circle\u003e\n                \u003ccircle r=\"2\" cy=\"28\" cx=\"180\"\u003e\u003c\/circle\u003e\u003ccircle r=\"1.5\" cy=\"110\" cx=\"265\"\u003e\u003c\/circle\u003e\n              \u003c\/g\u003e\n              \n              \u003crect fill=\"#4a3825\" height=\"60\" width=\"300\" y=\"280\" x=\"0\"\u003e\u003c\/rect\u003e\n              \n              \u003cg fill=\"#f4e8cf\" stroke-width=\"2\" stroke=\"#2a1b0e\"\u003e\n                \u003cpolygon points=\"14,280 14,250 18,244 22,250 22,280\"\u003e\u003c\/polygon\u003e\n                \u003cpolygon points=\"38,280 38,250 42,244 46,250 46,280\"\u003e\u003c\/polygon\u003e\n                \u003cpolygon points=\"62,280 62,250 66,244 70,250 70,280\"\u003e\u003c\/polygon\u003e\n                \u003crect height=\"4\" width=\"70\" y=\"260\" x=\"10\"\u003e\u003c\/rect\u003e\n              \u003c\/g\u003e\n              \n              \u003cg stroke-linejoin=\"round\" stroke-width=\"3\" stroke=\"#2a1b0e\"\u003e\n                \n                \u003cpath fill=\"#1a1a1a\" d=\"M110 115 L195 115 L185 95 L120 95 Z\"\u003e\u003c\/path\u003e\n                \u003crect fill=\"#1a1a1a\" height=\"6\" width=\"105\" y=\"114\" x=\"100\"\u003e\u003c\/rect\u003e\n                \n                \u003ccircle fill=\"#f4d8a8\" r=\"26\" cy=\"140\" cx=\"152\"\u003e\u003c\/circle\u003e\n                \n                \u003crect rx=\"2\" fill=\"#1a1a1a\" height=\"10\" width=\"44\" y=\"132\" x=\"130\"\u003e\u003c\/rect\u003e\n                \u003ccircle fill=\"#f4e8cf\" r=\"2.5\" cy=\"137\" cx=\"140\"\u003e\u003c\/circle\u003e\n                \u003ccircle fill=\"#f4e8cf\" r=\"2.5\" cy=\"137\" cx=\"164\"\u003e\u003c\/circle\u003e\n                \n                \u003cpath fill=\"#d76f5a\" d=\"M120 170 L184 170 L190 250 L180 285 L124 285 L114 250 Z\"\u003e\u003c\/path\u003e\n                \n                \u003cg fill=\"none\" stroke-width=\"2\" stroke=\"#2a1b0e\"\u003e\n                  \u003cline y2=\"186\" x2=\"188\" y1=\"186\" x1=\"116\"\u003e\u003c\/line\u003e\n                  \u003cline y2=\"200\" x2=\"190\" y1=\"200\" x1=\"116\"\u003e\u003c\/line\u003e\n                  \u003cline y2=\"214\" x2=\"190\" y1=\"214\" x1=\"116\"\u003e\u003c\/line\u003e\n                  \u003cline y2=\"228\" x2=\"190\" y1=\"228\" x1=\"118\"\u003e\u003c\/line\u003e\n                  \u003cline y2=\"242\" x2=\"190\" y1=\"242\" x1=\"118\"\u003e\u003c\/line\u003e\n                  \u003cline y2=\"256\" x2=\"188\" y1=\"256\" x1=\"120\"\u003e\u003c\/line\u003e\n                  \u003cline y2=\"270\" x2=\"186\" y1=\"270\" x1=\"122\"\u003e\u003c\/line\u003e\n                \u003c\/g\u003e\n                \n                \u003cellipse fill=\"#1a1a1a\" ry=\"8\" rx=\"16\" cy=\"296\" cx=\"134\"\u003e\u003c\/ellipse\u003e\n                \u003cellipse fill=\"#1a1a1a\" ry=\"8\" rx=\"16\" cy=\"296\" cx=\"172\"\u003e\u003c\/ellipse\u003e\n                \n                \u003cpath fill=\"#e9b949\" d=\"M192 210 C 200 200 228 200 240 220 L 244 260 C 240 272 202 272 196 258 Z\"\u003e\u003c\/path\u003e\n                \u003ctext fill=\"#2a1b0e\" font-size=\"20\" font-family=\"Impact, sans-serif\" text-anchor=\"middle\" y=\"243\" x=\"219\"\u003e$\u003c\/text\u003e\n                \n                \u003cline stroke-linecap=\"round\" y2=\"230\" x2=\"100\" y1=\"182\" x1=\"122\"\u003e\u003c\/line\u003e\n                \u003cline stroke-linecap=\"round\" y2=\"218\" x2=\"214\" y1=\"182\" x1=\"186\"\u003e\u003c\/line\u003e\n              \u003c\/g\u003e\n              \n              \u003cg\u003e\n                \u003cpath stroke-width=\"3\" stroke=\"#2a1b0e\" fill=\"#f4e8cf\" d=\"M18 190 L92 190 Q100 190 100 198 L100 234 Q100 244 92 244 L66 244 L56 258 L60 244 L28 244 Q18 244 18 234 Z\"\u003e\u003c\/path\u003e\n                \u003ctext fill=\"#2a1b0e\" font-size=\"9\" font-style=\"italic\" font-family=\"Georgia, serif\" text-anchor=\"middle\" y=\"208\" x=\"58\"\u003e\"blast—is\u003c\/text\u003e\n                \u003ctext fill=\"#2a1b0e\" font-size=\"9\" font-style=\"italic\" font-family=\"Georgia, serif\" text-anchor=\"middle\" y=\"220\" x=\"58\"\u003ethat FOUR K?\u003c\/text\u003e\n                \u003ctext fill=\"#2a1b0e\" font-size=\"9\" font-style=\"italic\" font-family=\"Georgia, serif\" text-anchor=\"middle\" y=\"232\" x=\"58\"\u003ethey'll see my\u003c\/text\u003e\n                \u003ctext fill=\"#2a1b0e\" font-size=\"9\" font-style=\"italic\" font-family=\"Georgia, serif\" text-anchor=\"middle\" y=\"240\" x=\"58\"\u003efreckles!\"\u003c\/text\u003e\n              \u003c\/g\u003e\n            \u003c\/svg\u003e\n\u003cdiv style=\"text-align: center; margin-top: 10px; font-family: 'Courier New',monospace; font-size: 10px; color: #e9b949; letter-spacing: .15em;\"\u003eFIG. 2 — THE MENACE, ILLUSTRATED\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c!-- RIGHT column: dramatic copy --\u003e\n\u003ctd width=\"62%\" valign=\"top\"\u003e\n\u003cdiv style=\"background: #3a2517; border: 4px solid #d76f5a; padding: 24px 22px; color: #f4e8cf;\"\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 28px; line-height: 1.1; color: #e9b949; text-transform: uppercase; letter-spacing: .02em; margin-bottom: 16px;\"\u003ePicture the scene, dear reader …\u003c\/div\u003e\n\u003cp style=\"font-family: Georgia,serif; font-size: 16px; line-height: 1.65; color: #f4e8cf; margin: 0 0 14px;\"\u003eThe hour is \u003cstrong style=\"color: #e9b949;\"\u003e2:14 AM.\u003c\/strong\u003e The kettle is cold. The Holden in the carport is blissfully unattended. You and the missus* are slumbering peacefully in your suburban bungalow, having watched three (3) consecutive episodes of a popular situation-comedy.\u003c\/p\u003e\n\u003cp style=\"font-family: Georgia,serif; font-size: 14px; line-height: 1.5; color: #d76f5a; margin: 0 0 14px; font-style: italic;\"\u003e*or the mister. or your housemate Trent. we are not here to dictate your living arrangements.\u003c\/p\u003e\n\u003cp style=\"font-family: Georgia,serif; font-size: 16px; line-height: 1.65; color: #f4e8cf; margin: 0 0 14px;\"\u003e\u003cstrong style=\"color: #e9b949;\"\u003eBUT WHO IS WATCHING?\u003c\/strong\u003e Who, we ask you, is keeping the PATIENT, UNBLINKING VIGIL over your modest estate?\u003c\/p\u003e\n\u003cul style=\"list-style: none; padding: 0; margin: 0 0 14px; font-family: Georgia,serif; font-size: 15px; color: #f4e8cf; line-height: 1.7;\"\u003e\n\u003cli style=\"padding: 4px 0; border-bottom: 1px dashed #6b3f2a;\"\u003e\n\u003cspan style=\"color: #d76f5a; font-family: Impact,sans-serif;\"\u003e×\u003c\/span\u003e \u003cstrong\u003eNot the guard dog\u003c\/strong\u003e — for the guard dog also enjoys sleeping.\u003c\/li\u003e\n\u003cli style=\"padding: 4px 0; border-bottom: 1px dashed #6b3f2a;\"\u003e\n\u003cspan style=\"color: #d76f5a; font-family: Impact,sans-serif;\"\u003e×\u003c\/span\u003e \u003cstrong\u003eNot the neighbour\u003c\/strong\u003e — for the neighbour is at home, mildly hammered, watching re-runs.\u003c\/li\u003e\n\u003cli style=\"padding: 4px 0; border-bottom: 1px dashed #6b3f2a;\"\u003e\n\u003cspan style=\"color: #d76f5a; font-family: Impact,sans-serif;\"\u003e×\u003c\/span\u003e \u003cstrong\u003eNot the police\u003c\/strong\u003e — their shift ended at six. They are also hammered.\u003c\/li\u003e\n\u003cli style=\"padding: 4px 0;\"\u003e\n\u003cspan style=\"color: #4a8d87; font-family: Impact,sans-serif;\"\u003e✓\u003c\/span\u003e \u003cstrong style=\"color: #e9b949;\"\u003eOnly the eufyCam 3\u003c\/strong\u003e — which never sleeps, never blinks, recognises the Prowler's face in \u003cstrong\u003e4K ULTRA-HIGH-DEFINITION\u003c\/strong\u003e, and demands not a single \u003cem\u003ebiscuit\u003c\/em\u003e in return.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"background: #e9b949; color: #2a1b0e; padding: 10px 14px; font-family: Impact,sans-serif; font-size: 15px; letter-spacing: .05em; text-transform: uppercase; border: 3px solid #f4e8cf; text-align: center;\"\u003eThe Prowler shall, per our tests, \u003cem style=\"font-family: Georgia,serif;\"\u003eSEEK EASIER LEMONS ELSEWHERE™.\u003c\/em\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== SIX MIRACLES OF MODERN SCIENCE ====== --\u003e\n\u003cdiv style=\"background: #faf0dc; padding: 50px 22px; border-bottom: 4px solid #2a1b0e;\"\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto;\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 34px;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 12px; color: #8b2d2d; letter-spacing: .3em; margin-bottom: 6px;\"\u003e\u003cstrong\u003e\/\/ ADVERTISING FEATURE \/\/\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,'Arial Black',sans-serif; font-size: 52px; line-height: 1; color: #2a1b0e; text-transform: uppercase; letter-spacing: .01em;\"\u003eSix (6) Miracles\u003cbr\u003e\u003cspan style=\"color: #d76f5a;\"\u003eof Modern Science\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-style: italic; font-size: 16px; color: #6b3f2a; margin-top: 10px; max-width: 640px; margin-left: auto; margin-right: auto;\"\u003eTested by our scientists. Endorsed by our wives. Feared by our local marsupial population.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 2x3 feature grid using table --\u003e\n\u003ctable style=\"width: 100%; border-collapse: separate; border-spacing: 16px;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"presentation\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003c!-- M1: 4K vision --\u003e\n\u003ctd style=\"background: #f4e8cf; border: 4px solid #2a1b0e; padding: 22px;\" width=\"33%\" valign=\"top\"\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 44px; color: #d76f5a; line-height: 1;\"\u003eI.\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 22px; text-transform: uppercase; color: #2a1b0e; letter-spacing: .02em; line-height: 1.1; margin: 4px 0 10px;\"\u003eEagle-Eyed 4K\u003cbr\u003eElectro-Ocular\u003c\/div\u003e\n\u003csvg style=\"width: 100%; height: 70px; margin-bottom: 10px;\" viewbox=\"0 0 200 80\"\u003e\n            \u003ccircle stroke-width=\"3\" stroke=\"#2a1b0e\" fill=\"#4a8d87\" r=\"34\" cy=\"40\" cx=\"100\"\u003e\u003c\/circle\u003e\n            \u003ccircle fill=\"#2a1b0e\" r=\"22\" cy=\"40\" cx=\"100\"\u003e\u003c\/circle\u003e\n            \u003ccircle fill=\"#1c2a40\" r=\"12\" cy=\"40\" cx=\"100\"\u003e\u003c\/circle\u003e\n            \u003ccircle fill=\"#f4e8cf\" r=\"4\" cy=\"34\" cx=\"94\"\u003e\u003c\/circle\u003e\n            \u003ctext fill=\"#2a1b0e\" font-size=\"8\" font-family=\"'Courier New',monospace\" text-anchor=\"middle\" y=\"78\" x=\"100\"\u003e4K · f\/1.4 · 8× ZOOM\u003c\/text\u003e\n          \u003c\/svg\u003e\n\u003cp style=\"margin: 0; font-family: Georgia,serif; font-size: 14px; line-height: 1.55; color: #2a1b0e;\"\u003eA single, magnificent glass-and-silicon eyeball capturing \u003cstrong\u003e4K ULTRA-HIGH-DEFINITION\u003c\/strong\u003e moving pictures at \u003cstrong\u003e8 million pixels\u003c\/strong\u003e of clarity. The f\/1.4 aperture admits 40% more light than the ordinary specimen — sharper by day, clearer by night. \u003cstrong\u003e8× hybrid zoom\u003c\/strong\u003e hoists in for a close-up on whatever is skulking by the lemon tree. \u003cem\u003eEvery freckle, catalogued.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c!-- M2: Forever Power --\u003e\n\u003ctd style=\"background: #f4e8cf; border: 4px solid #2a1b0e; padding: 22px;\" width=\"33%\" valign=\"top\"\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 44px; color: #d76f5a; line-height: 1;\"\u003eII.\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 22px; text-transform: uppercase; color: #2a1b0e; letter-spacing: .02em; line-height: 1.1; margin: 4px 0 10px;\"\u003eForever Power*\u003cbr\u003evia Harnessed Sun\u003c\/div\u003e\n\u003csvg style=\"width: 100%; height: 70px; margin-bottom: 10px;\" viewbox=\"0 0 200 80\"\u003e\n            \u003ccircle stroke-width=\"2\" stroke=\"#2a1b0e\" fill=\"#e9b949\" r=\"14\" cy=\"40\" cx=\"40\"\u003e\u003c\/circle\u003e\n            \u003cg stroke-width=\"2\" stroke=\"#e9b949\"\u003e\n              \u003cline y2=\"8\" x2=\"40\" y1=\"16\" x1=\"40\"\u003e\u003c\/line\u003e\u003cline y2=\"72\" x2=\"40\" y1=\"64\" x1=\"40\"\u003e\u003c\/line\u003e\n              \u003cline y2=\"40\" x2=\"8\" y1=\"40\" x1=\"16\"\u003e\u003c\/line\u003e\u003cline y2=\"40\" x2=\"72\" y1=\"40\" x1=\"64\"\u003e\u003c\/line\u003e\n              \u003cline y2=\"16\" x2=\"16\" y1=\"22\" x1=\"22\"\u003e\u003c\/line\u003e\u003cline y2=\"16\" x2=\"64\" y1=\"22\" x1=\"58\"\u003e\u003c\/line\u003e\n              \u003cline y2=\"64\" x2=\"16\" y1=\"58\" x1=\"22\"\u003e\u003c\/line\u003e\u003cline y2=\"64\" x2=\"64\" y1=\"58\" x1=\"58\"\u003e\u003c\/line\u003e\n            \u003c\/g\u003e\n            \u003cpath marker-end=\"url(#arr2)\" fill=\"none\" stroke-width=\"3\" stroke=\"#2a1b0e\" d=\"M80 40 L 120 40\"\u003e\u003c\/path\u003e\n            \u003cdefs\u003e\u003cmarker orient=\"auto\" markerheight=\"5\" markerwidth=\"5\" refy=\"5\" refx=\"5\" viewbox=\"0 0 10 10\" id=\"arr2\"\u003e\u003cpath fill=\"#2a1b0e\" d=\"M0 0 L 10 5 L 0 10 z\"\u003e\u003c\/path\u003e\u003c\/marker\u003e\u003c\/defs\u003e\n            \u003crect rx=\"4\" stroke-width=\"2\" stroke=\"#2a1b0e\" fill=\"#4a8d87\" height=\"40\" width=\"50\" y=\"20\" x=\"130\"\u003e\u003c\/rect\u003e\n            \u003crect fill=\"#2a1b0e\" height=\"8\" width=\"18\" y=\"14\" x=\"146\"\u003e\u003c\/rect\u003e\n            \u003ctext fill=\"#f4e8cf\" font-size=\"12\" font-family=\"Impact,sans-serif\" text-anchor=\"middle\" y=\"46\" x=\"155\"\u003e13.4Ah\u003c\/text\u003e\n            \u003ctext fill=\"#2a1b0e\" font-size=\"8\" font-family=\"'Courier New',monospace\" text-anchor=\"middle\" y=\"78\" x=\"100\"\u003eSOLAR · 365-DAY BATTERY\u003c\/text\u003e\n          \u003c\/svg\u003e\n\u003cp style=\"margin: 0; font-family: Georgia,serif; font-size: 14px; line-height: 1.55; color: #2a1b0e;\"\u003eBuilt directly into the top of the apparatus, an industry-leading \u003cstrong\u003eSunPower photo-voltaic panel\u003c\/strong\u003e harnesses our nearest star at up to \u003cstrong\u003e25% conversion efficiency\u003c\/strong\u003e. Two (2) hours of daily direct sunlight keeps the built-in \u003cstrong\u003e13,400 mAh lithium-ion** cell\u003c\/strong\u003e topped up. Standalone battery life: \u003cstrong\u003eup to 365 days.\u003c\/strong\u003e Combined: \u003cem\u003eeffectively perpetual.\u003c\/em\u003e The ladder stays in the shed.\u003c\/p\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-size: 11px; font-style: italic; color: #8b2d2d; margin-top: 8px;\"\u003e*Not literal. We've been over this.\u003cbr\u003e**Yes, the normal kind.\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c!-- M3: Spotlight \u0026 colour night --\u003e\n\u003ctd style=\"background: #f4e8cf; border: 4px solid #2a1b0e; padding: 22px;\" width=\"33%\" valign=\"top\"\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 44px; color: #d76f5a; line-height: 1;\"\u003eIII.\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 22px; text-transform: uppercase; color: #2a1b0e; letter-spacing: .02em; line-height: 1.1; margin: 4px 0 10px;\"\u003eIncandescent***\u003cbr\u003eFlood-Beam\u003c\/div\u003e\n\u003csvg style=\"width: 100%; height: 70px; margin-bottom: 10px;\" viewbox=\"0 0 200 80\"\u003e\n            \u003crect fill=\"#1a1a3a\" height=\"80\" width=\"200\"\u003e\u003c\/rect\u003e\n            \u003ccircle fill=\"#e9b949\" r=\"8\" cy=\"10\" cx=\"100\"\u003e\u003c\/circle\u003e\n            \u003cpath opacity=\".4\" fill=\"#e9b949\" d=\"M100 15 L60 80 L140 80 Z\"\u003e\u003c\/path\u003e\n            \u003cpath opacity=\".6\" fill=\"#f4e8cf\" d=\"M100 15 L70 80 L130 80 Z\"\u003e\u003c\/path\u003e\n            \u003ctext fill=\"#2a1b0e\" font-size=\"8\" font-family=\"'Courier New',monospace\" text-anchor=\"middle\" y=\"74\" x=\"100\"\u003eMOTION-TRIGGERED COLOUR\u003c\/text\u003e\n          \u003c\/svg\u003e\n\u003cp style=\"margin: 0; font-family: Georgia,serif; font-size: 14px; line-height: 1.55; color: #2a1b0e;\"\u003eA \u003cstrong\u003eStarlight photosensitive system\u003c\/strong\u003e delivers \u003cstrong\u003eFULL-COLOUR NIGHT VISION\u003c\/strong\u003e where ordinary apparatus surrenders to greyscale. A motion-triggered \u003cstrong\u003espotlight\u003c\/strong\u003e deploys automatically upon detecting an unwelcome presence — bright enough to make a possum \u003cem\u003ereconsider its life choices\u003c\/em\u003e, accompanied by an optional \u003cstrong\u003esiren\u003c\/strong\u003e of some considerable enthusiasm.\u003c\/p\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-size: 11px; font-style: italic; color: #8b2d2d; margin-top: 8px;\"\u003e***Technically LED. Please do not write to the editor.\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003c!-- M4: BionicMind AI --\u003e\n\u003ctd style=\"background: #f4e8cf; border: 4px solid #2a1b0e; padding: 22px;\" width=\"33%\" valign=\"top\"\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 44px; color: #d76f5a; line-height: 1;\"\u003eIV.\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 22px; text-transform: uppercase; color: #2a1b0e; letter-spacing: .02em; line-height: 1.1; margin: 4px 0 10px;\"\u003eBionicMind™\u003cbr\u003eThinking Brain\u003c\/div\u003e\n\u003csvg style=\"width: 100%; height: 70px; margin-bottom: 10px;\" viewbox=\"0 0 200 80\"\u003e\n            \u003crect rx=\"4\" stroke-width=\"3\" stroke=\"#2a1b0e\" fill=\"#4a8d87\" height=\"44\" width=\"100\" y=\"18\" x=\"50\"\u003e\u003c\/rect\u003e\n            \u003ccircle fill=\"#e9b949\" r=\"5\" cy=\"40\" cx=\"70\"\u003e\u003c\/circle\u003e\n            \u003ccircle fill=\"#d76f5a\" r=\"5\" cy=\"40\" cx=\"90\"\u003e\u003c\/circle\u003e\n            \u003ccircle fill=\"#f4e8cf\" r=\"5\" cy=\"40\" cx=\"110\"\u003e\u003c\/circle\u003e\n            \u003ccircle fill=\"#8b2d2d\" r=\"5\" cy=\"40\" cx=\"130\"\u003e\u003c\/circle\u003e\n            \u003cpath stroke-width=\"2\" stroke=\"#2a1b0e\" d=\"M30 40 L50 40 M150 40 L170 40\"\u003e\u003c\/path\u003e\n            \u003ctext fill=\"#2a1b0e\" font-size=\"8\" font-family=\"'Courier New',monospace\" text-anchor=\"middle\" y=\"76\" x=\"100\"\u003eFACIAL RECOGNITION · 99.9%\u003c\/text\u003e\n          \u003c\/svg\u003e\n\u003cp style=\"margin: 0; font-family: Georgia,serif; font-size: 14px; line-height: 1.55; color: #2a1b0e;\"\u003ePaired with the optional (required, technically) HomeBase 3, the apparatus wields \u003cstrong\u003eBionicMind™\u003c\/strong\u003e — a self-learning electronic brain that distinguishes:\u003cbr\u003e• \u003cstrong\u003eFAMILY\u003c\/strong\u003e (your Reg, arriving home)\u003cbr\u003e• \u003cstrong\u003eSTRANGERS\u003c\/strong\u003e (alert!)\u003cbr\u003e• The \u003cstrong\u003ePOSTIE\u003c\/strong\u003e (also alert, but politely)\u003cbr\u003eAccuracy improves with each encounter, approaching \u003cstrong\u003e99.9%.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c!-- M5: HomeBase storage vault --\u003e\n\u003ctd style=\"background: #f4e8cf; border: 4px solid #2a1b0e; padding: 22px;\" width=\"33%\" valign=\"top\"\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 44px; color: #d76f5a; line-height: 1;\"\u003eV.\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 22px; text-transform: uppercase; color: #2a1b0e; letter-spacing: .02em; line-height: 1.1; margin: 4px 0 10px;\"\u003eThe Private\u003cbr\u003eMemory Vault\u003c\/div\u003e\n\u003csvg style=\"width: 100%; height: 70px; margin-bottom: 10px;\" viewbox=\"0 0 200 80\"\u003e\n            \u003crect rx=\"3\" fill=\"#2a1b0e\" height=\"54\" width=\"88\" y=\"14\" x=\"56\"\u003e\u003c\/rect\u003e\n            \u003crect fill=\"#6b7d3e\" height=\"34\" width=\"76\" y=\"20\" x=\"62\"\u003e\u003c\/rect\u003e\n            \u003ctext fill=\"#f4e8cf\" font-size=\"14\" font-family=\"Impact,sans-serif\" text-anchor=\"middle\" y=\"42\" x=\"100\"\u003e16 TB\u003c\/text\u003e\n            \u003crect fill=\"#e9b949\" height=\"4\" width=\"10\" y=\"58\" x=\"74\"\u003e\u003c\/rect\u003e\n            \u003crect fill=\"#d76f5a\" height=\"4\" width=\"10\" y=\"58\" x=\"94\"\u003e\u003c\/rect\u003e\n            \u003crect fill=\"#4a8d87\" height=\"4\" width=\"10\" y=\"58\" x=\"114\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n\u003cp style=\"margin: 0; font-family: Georgia,serif; font-size: 14px; line-height: 1.55; color: #2a1b0e;\"\u003eYour moving pictures are stored locally on the HomeBase 3 — \u003cstrong\u003e16GB\u003c\/strong\u003e onboard, expandable to \u003cstrong\u003e16 TERABYTES\u003c\/strong\u003e via portable hard drive. \u003cem\u003eNOT\u003c\/em\u003e beamed to a mysterious cloud in another country. They are RIGHT THERE, in your home, where a \u003cstrong\u003eGOD-FEARING AUSTRALIAN\u003c\/strong\u003e expects them to be. Protected by 3-step AES-128 encryption. No subscription. \u003cstrong\u003eNot now. Not ever.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c!-- M6: Weather-proof fortitude --\u003e\n\u003ctd style=\"background: #f4e8cf; border: 4px solid #2a1b0e; padding: 22px;\" width=\"33%\" valign=\"top\"\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 44px; color: #d76f5a; line-height: 1;\"\u003eVI.\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 22px; text-transform: uppercase; color: #2a1b0e; letter-spacing: .02em; line-height: 1.1; margin: 4px 0 10px;\"\u003eAll-Weather\u003cbr\u003ePolymer Fortitude\u003c\/div\u003e\n\u003csvg style=\"width: 100%; height: 70px; margin-bottom: 10px;\" viewbox=\"0 0 200 80\"\u003e\n            \u003crect rx=\"8\" stroke-width=\"3\" stroke=\"#2a1b0e\" fill=\"#f4e8cf\" height=\"40\" width=\"80\" y=\"20\" x=\"60\"\u003e\u003c\/rect\u003e\n            \u003ccircle stroke-width=\"2\" stroke=\"#2a1b0e\" fill=\"#4a8d87\" r=\"12\" cy=\"40\" cx=\"100\"\u003e\u003c\/circle\u003e\n            \u003cg fill=\"none\" stroke-width=\"2\" stroke=\"#9bc8f4\"\u003e\n              \u003cpath d=\"M30 18 Q34 24 30 30\"\u003e\u003c\/path\u003e\n              \u003cpath d=\"M40 10 Q44 16 40 22\"\u003e\u003c\/path\u003e\n              \u003cpath d=\"M26 36 Q30 42 26 48\"\u003e\u003c\/path\u003e\n              \u003cpath d=\"M170 18 Q174 24 170 30\"\u003e\u003c\/path\u003e\n              \u003cpath d=\"M160 10 Q164 16 160 22\"\u003e\u003c\/path\u003e\n              \u003cpath d=\"M174 36 Q178 42 174 48\"\u003e\u003c\/path\u003e\n            \u003c\/g\u003e\n            \u003ctext fill=\"#2a1b0e\" font-size=\"8\" font-family=\"'Courier New',monospace\" text-anchor=\"middle\" y=\"76\" x=\"100\"\u003eIP67 · −20°C to 50°C\u003c\/text\u003e\n          \u003c\/svg\u003e\n\u003cp style=\"margin: 0; font-family: Georgia,serif; font-size: 14px; line-height: 1.55; color: #2a1b0e;\"\u003eEncased in a weather-proofed polymer housing rated \u003cstrong\u003eIP67\u003c\/strong\u003e — which, in the language of the common man, means it laughs at hail, is merely amused by rain, and maintains the stiff upper-polymer at temperatures from \u003cstrong\u003e−20°C to a positively Queensland 50°C.\u003c\/strong\u003e Wire-free installation: two screws, ten minutes, done. \u003cem\u003eA toddler could install it.\u003c\/em\u003e Please do not allow a toddler to install it.\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== RENEWED EXPLAINER ====== --\u003e\n\u003cdiv style=\"background: #4a8d87; color: #f4e8cf; padding: 44px 22px; border-bottom: 4px solid #2a1b0e;\"\u003e\n\u003cdiv style=\"max-width: 1000px; margin: 0 auto;\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 24px;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 12px; color: #e9b949; letter-spacing: .3em; margin-bottom: 6px;\"\u003e\u003cstrong\u003e\/\/ CONCERNING THE CONDITION \/\/\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,'Arial Black',sans-serif; font-size: 42px; line-height: 1; color: #f4e8cf; text-transform: uppercase;\"\u003e“Manufacturer Renewed”…\u003cbr\u003e\u003cspan style=\"color: #e9b949;\"\u003eprecisely what does it mean?\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-style: italic; font-size: 15px; color: #f4e8cf; margin-top: 10px; max-width: 700px; margin-left: auto; margin-right: auto; opacity: .95;\"\u003eA transparent primer for the sensible consumer who reads the labels, the fine print, and ALSO the back of the cereal box.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable style=\"width: 100%; border-collapse: separate; border-spacing: 14px 0;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"presentation\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"background: #f4e8cf; color: #2a1b0e; padding: 20px; border: 4px solid #2a1b0e;\" width=\"33%\" valign=\"top\"\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 38px; color: #4a8d87; line-height: 1;\"\u003e1.\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 18px; text-transform: uppercase; color: #2a1b0e; letter-spacing: .03em; margin: 4px 0 8px;\"\u003eFactory-Inspected\u003c\/div\u003e\n\u003cp style=\"margin: 0; font-family: Georgia,serif; font-size: 14px; line-height: 1.55; color: #2a1b0e;\"\u003eEach unit has been returned to the manufacturer, stripped of its original retail packaging, tested by persons wearing respectable lab coats, and restored to full working order. \u003cem\u003eNot dodgy. Not dented. Not fresh from a back-alley.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd style=\"background: #f4e8cf; color: #2a1b0e; padding: 20px; border: 4px solid #2a1b0e;\" width=\"33%\" valign=\"top\"\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 38px; color: #4a8d87; line-height: 1;\"\u003e2.\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 18px; text-transform: uppercase; color: #2a1b0e; letter-spacing: .03em; margin: 4px 0 8px;\"\u003ePlain Packaging\u003c\/div\u003e\n\u003cp style=\"margin: 0; font-family: Georgia,serif; font-size: 14px; line-height: 1.55; color: #2a1b0e;\"\u003eArrives in plain protective packaging rather than the colourful retail box. The apparatus inside is \u003cstrong\u003eidentical in function\u003c\/strong\u003e. The cardboard is simply more modest. Not ideal if you were planning to wrap it for a birthday. Excellent if you were planning to \u003cem\u003euse it.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd style=\"background: #f4e8cf; color: #2a1b0e; padding: 20px; border: 4px solid #2a1b0e;\" width=\"33%\" valign=\"top\"\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 38px; color: #4a8d87; line-height: 1;\"\u003e3.\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 18px; text-transform: uppercase; color: #2a1b0e; letter-spacing: .03em; margin: 4px 0 8px;\"\u003eFully Warranted\u003c\/div\u003e\n\u003cp style=\"margin: 0; font-family: Georgia,serif; font-size: 14px; line-height: 1.55; color: #2a1b0e;\"\u003eComes with a \u003cstrong\u003efull 12-month CamGuard Australia warranty\u003c\/strong\u003e and 30-day change-of-mind returns. Your statutory rights under the Australian Consumer Law remain intact. We stand behind every unit; if it misbehaves, \u003cem\u003eso do we.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv style=\"margin-top: 24px; background: #2a1b0e; color: #e9b949; padding: 18px 22px; border: 3px solid #e9b949; font-family: Georgia,serif; font-size: 15px; line-height: 1.6; text-align: center;\"\u003e\n\u003cstrong style=\"color: #f4e8cf; font-family: Impact,sans-serif; font-size: 16px; letter-spacing: .05em; text-transform: uppercase;\"\u003eThe bottom line:\u003c\/strong\u003e \u003cspan style=\"color: #f4e8cf;\"\u003eYou receive a functionally-identical 4K apparatus at a meaningfully lower price, with full warranty cover, in plain packaging. The planet receives one less box in landfill. Everybody wins, except perhaps the Prowler.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== SCIENTIFIC DIAGRAM ====== --\u003e\n\u003cdiv style=\"background: #f4e8cf; padding: 50px 22px; border-bottom: 4px solid #2a1b0e;\"\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto;\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 24px;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 12px; color: #8b2d2d; letter-spacing: .3em; margin-bottom: 6px;\"\u003e\u003cstrong\u003e\/\/ PULL-OUT GUIDE FOR THE ENTHUSIAST \/\/\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,'Arial Black',sans-serif; font-size: 46px; line-height: 1; color: #2a1b0e; text-transform: uppercase;\"\u003eAn Authoritative Cross-Section,\u003cbr\u003e\u003cspan style=\"color: #4a8d87;\"\u003efor the Enthusiast.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-style: italic; font-size: 16px; color: #6b3f2a; margin-top: 10px;\"\u003eDrawn by our engineers. Labelled by our copywriter. Accuracy: \u003cem\u003erespectable.\u003c\/em\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #2a3a55; border: 6px solid #2a1b0e; padding: 26px;\"\u003e\u003csvg style=\"width: 100%; display: block;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 900 500\"\u003e\n        \u003cdefs\u003e\n          \u003cpattern patternunits=\"userSpaceOnUse\" height=\"40\" width=\"40\" id=\"bpgrid\"\u003e\n            \u003cpath opacity=\".6\" stroke-width=\".6\" stroke=\"#4a6a9a\" fill=\"none\" d=\"M 40 0 L 0 0 0 40\"\u003e\u003c\/path\u003e\n          \u003c\/pattern\u003e\n          \u003cpattern patternunits=\"userSpaceOnUse\" height=\"8\" width=\"8\" id=\"bpgridsm\"\u003e\n            \u003cpath opacity=\".4\" stroke-width=\".3\" stroke=\"#4a6a9a\" fill=\"none\" d=\"M 8 0 L 0 0 0 8\"\u003e\u003c\/path\u003e\n          \u003c\/pattern\u003e\n        \u003c\/defs\u003e\n        \u003crect fill=\"#1c2a40\" height=\"500\" width=\"900\"\u003e\u003c\/rect\u003e\n        \u003crect fill=\"url(#bpgridsm)\" height=\"500\" width=\"900\"\u003e\u003c\/rect\u003e\n        \u003crect fill=\"url(#bpgrid)\" height=\"500\" width=\"900\"\u003e\u003c\/rect\u003e\n\n        \n        \u003cg fill=\"#e9b949\" font-family=\"'Courier New',monospace\"\u003e\n          \u003ctext letter-spacing=\"3\" font-size=\"13\" y=\"28\" x=\"22\"\u003eECONOMI-SENTRY MK III · FACTORY-RENEWED · FIG. 3\u003c\/text\u003e\n          \u003ctext opacity=\".75\" font-size=\"10\" y=\"482\" x=\"22\"\u003eCG-AU-S330-R · DRAFTED BY G. HOWELL (JUN. DRAFTSMAN), 1959*\u003c\/text\u003e\n          \u003ctext text-anchor=\"end\" opacity=\".75\" font-size=\"10\" y=\"482\" x=\"878\"\u003e* approx.\u003c\/text\u003e\n        \u003c\/g\u003e\n\n        \n        \u003cg transform=\"translate(450 250)\"\u003e\n          \n          \u003cg transform=\"translate(0 -120)\"\u003e\n            \u003crect stroke-width=\"3\" stroke=\"#f4e8cf\" fill=\"#1c2a40\" rx=\"4\" height=\"36\" width=\"220\" y=\"0\" x=\"-110\"\u003e\u003c\/rect\u003e\n            \u003cg stroke-width=\"1\" stroke=\"#9bc8f4\"\u003e\n              \u003cline y2=\"36\" x2=\"-55\" y1=\"0\" x1=\"-55\"\u003e\u003c\/line\u003e\n              \u003cline y2=\"36\" x2=\"0\" y1=\"0\" x1=\"0\"\u003e\u003c\/line\u003e\n              \u003cline y2=\"36\" x2=\"55\" y1=\"0\" x1=\"55\"\u003e\u003c\/line\u003e\n              \u003cline y2=\"18\" x2=\"110\" y1=\"18\" x1=\"-110\"\u003e\u003c\/line\u003e\n            \u003c\/g\u003e\n          \u003c\/g\u003e\n          \n          \u003cpath stroke-width=\"3\" stroke=\"#f4e8cf\" fill=\"#2a3a55\" d=\"M-110 -84 L110 -84 L110 90 Q110 110 90 110 L-90 110 Q-110 110 -110 90 Z\"\u003e\u003c\/path\u003e\n          \u003cpath stroke-dasharray=\"4 4\" stroke-width=\"1\" stroke=\"#9bc8f4\" fill=\"none\" d=\"M-110 -84 L110 -84 L110 90 Q110 110 90 110 L-90 110 Q-110 110 -110 90 Z\"\u003e\u003c\/path\u003e\n          \n          \u003ccircle stroke-width=\"3\" stroke=\"#f4e8cf\" fill=\"#1c2a40\" r=\"58\"\u003e\u003c\/circle\u003e\n          \u003ccircle stroke-width=\"1\" stroke=\"#9bc8f4\" fill=\"#2a3a55\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003ccircle stroke-width=\"1\" stroke=\"#9bc8f4\" fill=\"#0a1a14\" r=\"26\"\u003e\u003c\/circle\u003e\n          \u003ccircle opacity=\".8\" fill=\"#9bc8f4\" r=\"7\" cy=\"-10\" cx=\"-12\"\u003e\u003c\/circle\u003e\n          \n          \u003ccircle stroke-width=\"2\" stroke=\"#f4e8cf\" fill=\"#e9b949\" r=\"6\" cy=\"-52\" cx=\"-78\"\u003e\u003c\/circle\u003e\n          \u003ccircle stroke-width=\"2\" stroke=\"#f4e8cf\" fill=\"#e9b949\" r=\"6\" cy=\"-52\" cx=\"78\"\u003e\u003c\/circle\u003e\n          \u003ccircle stroke-width=\"2\" stroke=\"#f4e8cf\" fill=\"#e9b949\" r=\"6\" cy=\"72\" cx=\"-78\"\u003e\u003c\/circle\u003e\n          \u003ccircle stroke-width=\"2\" stroke=\"#f4e8cf\" fill=\"#e9b949\" r=\"6\" cy=\"72\" cx=\"78\"\u003e\u003c\/circle\u003e\n          \n          \u003ccircle stroke-width=\"1.5\" stroke=\"#f4e8cf\" fill=\"#d76f5a\" r=\"5\" cy=\"-72\" cx=\"0\"\u003e\u003c\/circle\u003e\n          \n          \u003crect rx=\"1\" fill=\"#f4e8cf\" height=\"3\" width=\"44\" y=\"94\" x=\"-22\"\u003e\u003c\/rect\u003e\n          \u003crect rx=\"1\" fill=\"#f4e8cf\" height=\"3\" width=\"52\" y=\"102\" x=\"-26\"\u003e\u003c\/rect\u003e\n          \n          \u003crect stroke-width=\"3\" stroke=\"#f4e8cf\" fill=\"#2a3a55\" height=\"40\" width=\"28\" y=\"110\" x=\"-14\"\u003e\u003c\/rect\u003e\n          \u003crect stroke-width=\"3\" stroke=\"#f4e8cf\" fill=\"#2a3a55\" height=\"10\" width=\"56\" y=\"150\" x=\"-28\"\u003e\u003c\/rect\u003e\n        \u003c\/g\u003e\n\n        \n        \u003cg font-size=\"13\" fill=\"#f4e8cf\" font-family=\"Georgia,serif\"\u003e\n          \n          \u003ccircle fill=\"#e9b949\" r=\"4\" cy=\"110\" cx=\"450\"\u003e\u003c\/circle\u003e\n          \u003cpath fill=\"none\" stroke-width=\"1.2\" stroke=\"#e9b949\" d=\"M450 110 L 450 70 L 130 70\"\u003e\u003c\/path\u003e\n          \u003ctext letter-spacing=\"1\" font-size=\"11\" font-family=\"'Courier New',monospace\" fill=\"#e9b949\" text-anchor=\"end\" y=\"66\" x=\"122\"\u003e(A)\u003c\/text\u003e\n          \u003ctext font-style=\"italic\" text-anchor=\"end\" y=\"82\" x=\"122\"\u003eIntegrated photo-voltaic panel\u003c\/text\u003e\n          \u003ctext font-size=\"11\" fill=\"#9bc8f4\" text-anchor=\"end\" y=\"98\" x=\"122\"\u003eSunPower cells · 25% conversion\u003c\/text\u003e\n\n          \n          \u003ccircle fill=\"#e9b949\" r=\"4\" cy=\"178\" cx=\"450\"\u003e\u003c\/circle\u003e\n          \u003cpath fill=\"none\" stroke-width=\"1.2\" stroke=\"#e9b949\" d=\"M450 178 L 450 148 L 780 148\"\u003e\u003c\/path\u003e\n          \u003ctext letter-spacing=\"1\" font-size=\"11\" font-family=\"'Courier New',monospace\" fill=\"#e9b949\" y=\"144\" x=\"788\"\u003e(B)\u003c\/text\u003e\n          \u003ctext font-style=\"italic\" y=\"160\" x=\"788\"\u003ePilot-lamp indicator\u003c\/text\u003e\n          \u003ctext font-size=\"11\" fill=\"#9bc8f4\" y=\"176\" x=\"788\"\u003eGlows when THINKING\u003c\/text\u003e\n\n          \n          \u003ccircle fill=\"#e9b949\" r=\"4\" cy=\"250\" cx=\"404\"\u003e\u003c\/circle\u003e\n          \u003cpath fill=\"none\" stroke-width=\"1.2\" stroke=\"#e9b949\" d=\"M404 250 L 280 250 L 130 330\"\u003e\u003c\/path\u003e\n          \u003ctext letter-spacing=\"1\" font-size=\"11\" font-family=\"'Courier New',monospace\" fill=\"#e9b949\" text-anchor=\"end\" y=\"334\" x=\"122\"\u003e(C)\u003c\/text\u003e\n          \u003ctext font-style=\"italic\" text-anchor=\"end\" y=\"350\" x=\"122\"\u003ePrimary Electro-Ocular (4K)\u003c\/text\u003e\n          \u003ctext font-size=\"11\" fill=\"#9bc8f4\" text-anchor=\"end\" y=\"366\" x=\"122\"\u003e3840 × 2160 · f\/1.4 · 135° FOV\u003c\/text\u003e\n\n          \n          \u003ccircle fill=\"#e9b949\" r=\"4\" cy=\"198\" cx=\"528\"\u003e\u003c\/circle\u003e\n          \u003cpath fill=\"none\" stroke-width=\"1.2\" stroke=\"#e9b949\" d=\"M528 198 L 640 198 L 780 240\"\u003e\u003c\/path\u003e\n          \u003ctext letter-spacing=\"1\" font-size=\"11\" font-family=\"'Courier New',monospace\" fill=\"#e9b949\" y=\"244\" x=\"788\"\u003e(D)\u003c\/text\u003e\n          \u003ctext font-style=\"italic\" y=\"260\" x=\"788\"\u003eMotion-triggered spot-lamps\u003c\/text\u003e\n          \u003ctext font-size=\"11\" fill=\"#9bc8f4\" y=\"276\" x=\"788\"\u003eFull-colour after dark\u003c\/text\u003e\n\n          \n          \u003ccircle fill=\"#e9b949\" r=\"4\" cy=\"348\" cx=\"450\"\u003e\u003c\/circle\u003e\n          \u003cpath fill=\"none\" stroke-width=\"1.2\" stroke=\"#e9b949\" d=\"M450 348 L 450 400 L 130 400\"\u003e\u003c\/path\u003e\n          \u003ctext letter-spacing=\"1\" font-size=\"11\" font-family=\"'Courier New',monospace\" fill=\"#e9b949\" text-anchor=\"end\" y=\"396\" x=\"122\"\u003e(E)\u003c\/text\u003e\n          \u003ctext font-style=\"italic\" text-anchor=\"end\" y=\"412\" x=\"122\"\u003eTwo-Way Voice-Grille\u003c\/text\u003e\n          \u003ctext font-size=\"11\" fill=\"#9bc8f4\" text-anchor=\"end\" y=\"428\" x=\"122\"\u003eFor SHOUTING at the delivery chap\u003c\/text\u003e\n\n          \n          \u003ccircle fill=\"#e9b949\" r=\"4\" cy=\"410\" cx=\"450\"\u003e\u003c\/circle\u003e\n          \u003cpath fill=\"none\" stroke-width=\"1.2\" stroke=\"#e9b949\" d=\"M450 410 L 540 410 L 780 446\"\u003e\u003c\/path\u003e\n          \u003ctext letter-spacing=\"1\" font-size=\"11\" font-family=\"'Courier New',monospace\" fill=\"#e9b949\" y=\"442\" x=\"788\"\u003e(F)\u003c\/text\u003e\n          \u003ctext font-style=\"italic\" y=\"458\" x=\"788\"\u003eIP67 Weather-Proof Gland\u003c\/text\u003e\n          \u003ctext font-size=\"11\" fill=\"#9bc8f4\" y=\"474\" x=\"788\"\u003eLaughs at hail. Amused by rain.\u003c\/text\u003e\n\n          \n          \u003cg fill=\"none\" stroke-width=\".8\" stroke=\"#9bc8f4\"\u003e\n            \u003cline y2=\"370\" x2=\"340\" y1=\"170\" x1=\"340\"\u003e\u003c\/line\u003e\n            \u003cline y2=\"370\" x2=\"560\" y1=\"170\" x1=\"560\"\u003e\u003c\/line\u003e\n            \u003cline y2=\"385\" x2=\"550\" y1=\"385\" x1=\"350\"\u003e\u003c\/line\u003e\n          \u003c\/g\u003e\n          \u003ctext font-size=\"10\" font-family=\"'Courier New',monospace\" fill=\"#9bc8f4\" text-anchor=\"middle\" y=\"403\" x=\"450\"\u003eapprox. 220 mm wide\u003c\/text\u003e\n        \u003c\/g\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; margin-top: 14px; font-family: Georgia,serif; font-style: italic; font-size: 14px; color: #6b3f2a;\"\u003eA handsome piece of apparatus, is it not? Display it proudly. Explain it to dinner guests. Use it, frankly, to win arguments.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== TESTIMONIALS ====== --\u003e\n\u003cdiv style=\"background: #4a8d87; color: #f4e8cf; padding: 50px 22px; border-bottom: 4px solid #2a1b0e;\"\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto;\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 30px;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 12px; color: #e9b949; letter-spacing: .3em; margin-bottom: 6px;\"\u003e\u003cstrong\u003e\/\/ UNSOLICITED LETTERS TO THE EDITOR \/\/\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,'Arial Black',sans-serif; font-size: 48px; line-height: 1; color: #f4e8cf; text-transform: uppercase;\"\u003eWhat the Thrifty\u003cbr\u003e\u003cspan style=\"color: #e9b949;\"\u003eAustralian Says!\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-style: italic; font-size: 15px; color: #f4e8cf; margin-top: 10px; max-width: 640px; margin-left: auto; margin-right: auto; opacity: .9;\"\u003eCorrespondence reproduced with permission of the sender. Names lightly modified to protect the \u003cem\u003epatriotically enthusiastic.\u003c\/em\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable style=\"width: 100%; border-collapse: separate; border-spacing: 16px 0;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"presentation\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003c!-- Testimonial 1: Mrs Henderson --\u003e\n\u003ctd style=\"background: #f4e8cf; color: #2a1b0e; padding: 22px; border: 4px solid #2a1b0e;\" width=\"33%\" valign=\"top\"\u003e\n\u003csvg style=\"width: 80px; height: 80px; float: left; margin: 0 14px 6px 0;\" viewbox=\"0 0 100 100\"\u003e\n            \u003ccircle stroke-width=\"3\" stroke=\"#2a1b0e\" fill=\"#e9b949\" r=\"48\" cy=\"50\" cx=\"50\"\u003e\u003c\/circle\u003e\n            \u003cpath stroke-width=\"2.5\" stroke=\"#2a1b0e\" fill=\"#6b3f2a\" d=\"M20 42 Q22 18 50 14 Q78 18 80 42 Q78 50 72 50 L28 50 Q22 50 20 42Z\"\u003e\u003c\/path\u003e\n            \u003cellipse stroke-width=\"2.5\" stroke=\"#2a1b0e\" fill=\"#f4d8a8\" ry=\"24\" rx=\"22\" cy=\"58\" cx=\"50\"\u003e\u003c\/ellipse\u003e\n            \u003ccircle fill=\"#2a1b0e\" r=\"2\" cy=\"56\" cx=\"42\"\u003e\u003c\/circle\u003e\n            \u003ccircle fill=\"#2a1b0e\" r=\"2\" cy=\"56\" cx=\"58\"\u003e\u003c\/circle\u003e\n            \u003cpath fill=\"none\" stroke-width=\"1\" stroke=\"#2a1b0e\" d=\"M38 54 L35 51 M42 52 L41 48 M46 52 L47 48\"\u003e\u003c\/path\u003e\n            \u003cpath fill=\"none\" stroke-width=\"1\" stroke=\"#2a1b0e\" d=\"M62 54 L65 51 M58 52 L59 48 M54 52 L53 48\"\u003e\u003c\/path\u003e\n            \u003cpath stroke-width=\"1\" stroke=\"#2a1b0e\" fill=\"#8b2d2d\" d=\"M44 70 Q50 74 56 70 Q50 76 44 70\"\u003e\u003c\/path\u003e\n            \u003cg stroke-width=\"1\" stroke=\"#2a1b0e\" fill=\"#f4e8cf\"\u003e\n              \u003ccircle r=\"3\" cy=\"90\" cx=\"36\"\u003e\u003c\/circle\u003e\u003ccircle r=\"3\" cy=\"94\" cx=\"44\"\u003e\u003c\/circle\u003e\u003ccircle r=\"3\" cy=\"95\" cx=\"52\"\u003e\u003c\/circle\u003e\u003ccircle r=\"3\" cy=\"94\" cx=\"60\"\u003e\u003c\/circle\u003e\u003ccircle r=\"3\" cy=\"90\" cx=\"66\"\u003e\u003c\/circle\u003e\n            \u003c\/g\u003e\n          \u003c\/svg\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 16px; text-transform: uppercase; color: #8b2d2d; letter-spacing: .05em;\"\u003e“A triumph of thrift!”\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-size: 13px; line-height: 1.5; color: #2a1b0e; margin: 8px 0 12px; clear: right;\"\u003e\n\u003cem\u003eDear Sirs,\u003c\/em\u003e We added two renewed eufyCam 3s to our existing HomeBase — saved nearly a HUNDRED pounds per camera! My Reg can barely tell them from the full-price units. Neither can the prowlers, which is really the point. I've recommended CamGuard to everyone at bowls.\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Brush Script MT','Lucida Handwriting',cursive; font-size: 22px; color: #8b2d2d; line-height: 1;\"\u003eDoreen Henderson\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-style: italic; font-size: 12px; color: #6b3f2a; margin-top: 2px;\"\u003eParramatta, NSW\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c!-- Testimonial 2: Frank --\u003e\n\u003ctd style=\"background: #f4e8cf; color: #2a1b0e; padding: 22px; border: 4px solid #2a1b0e;\" width=\"33%\" valign=\"top\"\u003e\n\u003csvg style=\"width: 80px; height: 80px; float: left; margin: 0 14px 6px 0;\" viewbox=\"0 0 100 100\"\u003e\n            \u003ccircle stroke-width=\"3\" stroke=\"#2a1b0e\" fill=\"#d76f5a\" r=\"48\" cy=\"50\" cx=\"50\"\u003e\u003c\/circle\u003e\n            \u003cpath fill=\"#2a1b0e\" d=\"M24 40 Q28 20 50 18 Q72 20 76 40 Q70 32 50 32 Q30 32 24 40Z\"\u003e\u003c\/path\u003e\n            \u003cpath fill=\"none\" stroke-width=\"1.5\" stroke=\"#6b3f2a\" d=\"M32 36 L62 26\"\u003e\u003c\/path\u003e\n            \u003cellipse stroke-width=\"2.5\" stroke=\"#2a1b0e\" fill=\"#f4d8a8\" ry=\"26\" rx=\"22\" cy=\"56\" cx=\"50\"\u003e\u003c\/ellipse\u003e\n            \u003ccircle fill=\"#2a1b0e\" r=\"2\" cy=\"56\" cx=\"42\"\u003e\u003c\/circle\u003e\n            \u003ccircle fill=\"#2a1b0e\" r=\"2\" cy=\"56\" cx=\"58\"\u003e\u003c\/circle\u003e\n            \u003cpath fill=\"none\" stroke-width=\"2\" stroke=\"#2a1b0e\" d=\"M38 50 L46 51\"\u003e\u003c\/path\u003e\n            \u003cpath fill=\"none\" stroke-width=\"2\" stroke=\"#2a1b0e\" d=\"M54 51 L62 50\"\u003e\u003c\/path\u003e\n            \u003crect fill=\"#2a1b0e\" height=\"2\" width=\"12\" y=\"66\" x=\"44\"\u003e\u003c\/rect\u003e\n            \u003cpath fill=\"none\" stroke-width=\"1.5\" stroke=\"#2a1b0e\" d=\"M44 74 Q50 78 56 74\"\u003e\u003c\/path\u003e\n            \u003cpath stroke-width=\"1.5\" stroke=\"#2a1b0e\" fill=\"#8b2d2d\" d=\"M46 92 L50 84 L54 92 L52 98 L48 98 Z\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 16px; text-transform: uppercase; color: #8b2d2d; letter-spacing: .05em;\"\u003e“The evidence speaks for itself!”\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-size: 13px; line-height: 1.5; color: #2a1b0e; margin: 8px 0 12px; clear: right;\"\u003eBefore the camera: \u003cstrong\u003e12 garden gnomes stolen.\u003c\/strong\u003e After the renewed eufyCam 3: \u003cstrong\u003eZERO (0) garden gnomes stolen.\u003c\/strong\u003e My remaining 11 gnomes sleep soundly. I sleep soundly. My bank manager also sleeps soundly. A rare occurrence in THIS economy.\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Brush Script MT','Lucida Handwriting',cursive; font-size: 22px; color: #8b2d2d; line-height: 1;\"\u003eFrank Bevilacqua\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-style: italic; font-size: 12px; color: #6b3f2a; margin-top: 2px;\"\u003eGlen Iris, VIC\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c!-- Testimonial 3: Snake --\u003e\n\u003ctd style=\"background: #f4e8cf; color: #2a1b0e; padding: 22px; border: 4px solid #2a1b0e;\" width=\"33%\" valign=\"top\"\u003e\n\u003csvg style=\"width: 80px; height: 80px; float: left; margin: 0 14px 6px 0;\" viewbox=\"0 0 100 100\"\u003e\n            \u003ccircle stroke-width=\"3\" stroke=\"#2a1b0e\" fill=\"#4a8d87\" r=\"48\" cy=\"50\" cx=\"50\"\u003e\u003c\/circle\u003e\n            \u003cpath stroke-width=\"2.5\" stroke=\"#2a1b0e\" fill=\"#6b3f2a\" d=\"M14 42 L86 42 Q80 30 50 28 Q20 30 14 42 Z\"\u003e\u003c\/path\u003e\n            \u003cellipse stroke-width=\"2\" stroke=\"#2a1b0e\" fill=\"#6b3f2a\" ry=\"6\" rx=\"28\" cy=\"42\" cx=\"50\"\u003e\u003c\/ellipse\u003e\n            \u003cpath fill=\"none\" stroke-width=\"1.5\" stroke=\"#2a1b0e\" d=\"M22 42 L78 42\"\u003e\u003c\/path\u003e\n            \u003cpath stroke-width=\"1\" stroke=\"#2a1b0e\" fill=\"#8b2d2d\" d=\"M38 42 L40 34 L44 36 L48 34 L52 36 L56 34 L60 36 L62 42\"\u003e\u003c\/path\u003e\n            \u003cellipse stroke-width=\"2.5\" stroke=\"#2a1b0e\" fill=\"#f4d8a8\" ry=\"24\" rx=\"22\" cy=\"60\" cx=\"50\"\u003e\u003c\/ellipse\u003e\n            \u003ccircle fill=\"#2a1b0e\" r=\"2\" cy=\"60\" cx=\"42\"\u003e\u003c\/circle\u003e\n            \u003ccircle fill=\"#2a1b0e\" r=\"2\" cy=\"60\" cx=\"58\"\u003e\u003c\/circle\u003e\n            \u003cg opacity=\".5\" fill=\"#2a1b0e\"\u003e\n              \u003ccircle r=\".8\" cy=\"74\" cx=\"38\"\u003e\u003c\/circle\u003e\u003ccircle r=\".8\" cy=\"76\" cx=\"42\"\u003e\u003c\/circle\u003e\u003ccircle r=\".8\" cy=\"74\" cx=\"46\"\u003e\u003c\/circle\u003e\u003ccircle r=\".8\" cy=\"76\" cx=\"50\"\u003e\u003c\/circle\u003e\u003ccircle r=\".8\" cy=\"74\" cx=\"54\"\u003e\u003c\/circle\u003e\u003ccircle r=\".8\" cy=\"76\" cx=\"58\"\u003e\u003c\/circle\u003e\u003ccircle r=\".8\" cy=\"74\" cx=\"62\"\u003e\u003c\/circle\u003e\n            \u003c\/g\u003e\n            \u003cpath fill=\"none\" stroke-width=\"1.5\" stroke=\"#2a1b0e\" d=\"M44 70 Q50 72 56 70\"\u003e\u003c\/path\u003e\n            \u003cpath stroke-width=\"1.5\" stroke=\"#2a1b0e\" fill=\"#8b2d2d\" d=\"M30 94 L50 84 L70 94 L70 100 L30 100 Z\"\u003e\u003c\/path\u003e\n            \u003cg fill=\"none\" stroke-width=\".8\" stroke=\"#2a1b0e\"\u003e\n              \u003cline y2=\"90\" x2=\"65\" y1=\"90\" x1=\"35\"\u003e\u003c\/line\u003e\n              \u003cline y2=\"100\" x2=\"40\" y1=\"86\" x1=\"40\"\u003e\u003c\/line\u003e\n              \u003cline y2=\"100\" x2=\"50\" y1=\"84\" x1=\"50\"\u003e\u003c\/line\u003e\n              \u003cline y2=\"100\" x2=\"60\" y1=\"86\" x1=\"60\"\u003e\u003c\/line\u003e\n            \u003c\/g\u003e\n          \u003c\/svg\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 16px; text-transform: uppercase; color: #8b2d2d; letter-spacing: .05em;\"\u003e“Sharp as a tack!”\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-size: 13px; line-height: 1.5; color: #2a1b0e; margin: 8px 0 12px; clear: right;\"\u003eExpanded my existing HomeBase 3 network with two (2) renewed units. The 4K is \u003cstrong\u003egenuinely remarkable\u003c\/strong\u003e — I can read the number plate of the ute three houses down. Bought at renewed prices but performs like new. My wife thinks I'm a \u003cem\u003efinancial genius.\u003c\/em\u003e I am not correcting her.\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Brush Script MT','Lucida Handwriting',cursive; font-size: 22px; color: #8b2d2d; line-height: 1;\"\u003e‘Snake’ Peterson\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-style: italic; font-size: 12px; color: #6b3f2a; margin-top: 2px;\"\u003eBurdell, QLD\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c!-- Fake seal of approval --\u003e\n\u003cdiv style=\"text-align: center; margin-top: 34px;\"\u003e\n\u003csvg style=\"width: 180px; height: 180px;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 260 260\"\u003e\n        \u003cg transform=\"translate(130 130)\"\u003e\n          \u003ccircle stroke-width=\"4\" stroke=\"#2a1b0e\" fill=\"#e9b949\" r=\"120\"\u003e\u003c\/circle\u003e\n          \u003ccircle stroke-width=\"1.5\" stroke=\"#2a1b0e\" fill=\"none\" r=\"110\"\u003e\u003c\/circle\u003e\n          \u003ccircle stroke-width=\"2\" stroke=\"#2a1b0e\" fill=\"#f4e8cf\" r=\"100\"\u003e\u003c\/circle\u003e\n          \u003cg fill=\"#8b2d2d\"\u003e\n            \u003ccircle r=\"4\" cy=\"-112\" cx=\"0\"\u003e\u003c\/circle\u003e\u003ccircle r=\"4\" cy=\"-80\" cx=\"80\"\u003e\u003c\/circle\u003e\u003ccircle r=\"4\" cy=\"0\" cx=\"112\"\u003e\u003c\/circle\u003e\n            \u003ccircle r=\"4\" cy=\"80\" cx=\"80\"\u003e\u003c\/circle\u003e\u003ccircle r=\"4\" cy=\"112\" cx=\"0\"\u003e\u003c\/circle\u003e\u003ccircle r=\"4\" cy=\"80\" cx=\"-80\"\u003e\u003c\/circle\u003e\n            \u003ccircle r=\"4\" cy=\"0\" cx=\"-112\"\u003e\u003c\/circle\u003e\u003ccircle r=\"4\" cy=\"-80\" cx=\"-80\"\u003e\u003c\/circle\u003e\n          \u003c\/g\u003e\n          \u003cdefs\u003e\n            \u003cpath fill=\"none\" d=\"M -82 -8 A 82 82 0 0 1 82 -8\" id=\"sealtop\"\u003e\u003c\/path\u003e\n            \u003cpath fill=\"none\" d=\"M -82 8 A 82 82 0 0 0 82 8\" id=\"sealbot\"\u003e\u003c\/path\u003e\n          \u003c\/defs\u003e\n          \u003ctext letter-spacing=\"3\" fill=\"#2a1b0e\" font-size=\"13\" font-family=\"Impact,sans-serif\"\u003e\n            \u003ctextpath text-anchor=\"middle\" startoffset=\"50%\" href=\"#sealtop\"\u003e★ SEAL OF CAMGUARD ★\u003c\/textpath\u003e\n          \u003c\/text\u003e\n          \u003ctext letter-spacing=\"3\" fill=\"#2a1b0e\" font-size=\"13\" font-family=\"Impact,sans-serif\"\u003e\n            \u003ctextpath text-anchor=\"middle\" startoffset=\"50%\" href=\"#sealbot\"\u003eAPPROVAL · TESTED · TRUE\u003c\/textpath\u003e\n          \u003c\/text\u003e\n          \u003ctext fill=\"#8b2d2d\" font-size=\"22\" font-family=\"Impact,sans-serif\" text-anchor=\"middle\" y=\"-16\" x=\"0\"\u003eCAM\u003c\/text\u003e\n          \u003ctext fill=\"#8b2d2d\" font-size=\"22\" font-family=\"Impact,sans-serif\" text-anchor=\"middle\" y=\"4\" x=\"0\"\u003eGUARD\u003c\/text\u003e\n          \u003ctext fill=\"#2a1b0e\" font-size=\"11\" font-style=\"italic\" font-family=\"Georgia,serif\" text-anchor=\"middle\" y=\"28\" x=\"0\"\u003eAustralia\u003c\/text\u003e\n          \u003ctext fill=\"#2a1b0e\" font-size=\"9\" font-family=\"'Courier New',monospace\" text-anchor=\"middle\" y=\"46\" x=\"0\"\u003eEST. 2025\u003c\/text\u003e\n        \u003c\/g\u003e\n      \u003c\/svg\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-style: italic; font-size: 13px; color: #f4e8cf; margin-top: 6px; opacity: .9;\"\u003e\u003cstrong\u003eA seal we designed ourselves, which counts for something.\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== SPECIFICATIONS (SCIENTIFIC JOURNAL STYLE) ====== --\u003e\n\u003cdiv style=\"background: #faf0dc; padding: 50px 22px; border-bottom: 4px solid #2a1b0e;\"\u003e\n\u003cdiv style=\"max-width: 1000px; margin: 0 auto;\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 26px;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 12px; color: #8b2d2d; letter-spacing: .3em; margin-bottom: 6px;\"\u003e\u003cstrong\u003e\/\/ TECHNICAL APPENDIX \/\/\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,'Arial Black',sans-serif; font-size: 42px; line-height: 1; color: #2a1b0e; text-transform: uppercase;\"\u003eThe Precise Specifications,\u003cbr\u003e\u003cspan style=\"color: #d76f5a;\"\u003eReproduced in Full.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-style: italic; font-size: 14px; color: #6b3f2a; margin-top: 10px;\"\u003eFor the discerning gentleman who likes numbers.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; border: 3px solid #2a1b0e; background: #f4e8cf;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"presentation\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style=\"background: #2a1b0e; color: #e9b949; padding: 12px 16px; text-align: left; font-family: Impact,sans-serif; font-size: 13px; letter-spacing: .2em; text-transform: uppercase; border-bottom: 3px solid #e9b949;\"\u003eSpecification\u003c\/th\u003e\n\u003cth style=\"background: #2a1b0e; color: #e9b949; padding: 12px 16px; text-align: left; font-family: Impact,sans-serif; font-size: 13px; letter-spacing: .2em; text-transform: uppercase; border-bottom: 3px solid #e9b949;\"\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody style=\"font-family: Georgia,serif; color: #2a1b0e; font-size: 15px;\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a; font-weight: bold;\"\u003eModel\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a;\"\u003eeufyCam 3 (also known as eufyCam S330)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #ede0c4;\"\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a; font-weight: bold;\"\u003eCondition\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a;\"\u003eManufacturer renewed · factory-inspected · plain protective packaging\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a; font-weight: bold;\"\u003eResolution\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a;\"\u003e4K Ultra HD · 3840 × 2160 · 8 million pixels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #ede0c4;\"\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a; font-weight: bold;\"\u003eLens\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a;\"\u003ef\/1.4 aperture · 135° field of view · 8× hybrid zoom\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a; font-weight: bold;\"\u003eNight vision\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a;\"\u003eFull-colour via Starlight sensor · motion-triggered spotlight\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #ede0c4;\"\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a; font-weight: bold;\"\u003eOn-device AI\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a;\"\u003eMotion, human \u0026amp; vehicle detection · BionicMind facial recognition via HomeBase 3 (up to 99.9% accuracy)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a; font-weight: bold;\"\u003eDeterrence\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a;\"\u003eSiren · two-way voice · spotlight trigger\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #ede0c4;\"\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a; font-weight: bold;\"\u003eStorage\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a;\"\u003eStored on HomeBase 3 · 16GB built-in · expandable to 16TB via portable hard drive\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a; font-weight: bold;\"\u003eBattery\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a;\"\u003e13,400 mAh built-in lithium-ion · up to 365 days standalone\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #ede0c4;\"\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a; font-weight: bold;\"\u003eSolar panel\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a;\"\u003eIntegrated SunPower panel (non-removable) · 2 hours daily sunlight for Forever Power\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a; font-weight: bold;\"\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a;\"\u003eIP67 · operating range −20°C to 50°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #ede0c4;\"\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a; font-weight: bold;\"\u003eConnectivity\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a;\"\u003eConnects to HomeBase 3 \/ S380 (required, sold separately)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a; font-weight: bold;\"\u003eSmart-home integration\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a;\"\u003eAmazon Alexa · Google Assistant · eufy Security app (no Apple HomeKit)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #ede0c4;\"\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a; font-weight: bold;\"\u003eSubscription\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 16px; border-bottom: 1px solid #6b3f2a;\"\u003eNone. Not now. Not ever. You bought it, it is yours.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px 16px; font-weight: bold;\"\u003eWarranty\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 16px;\"\u003e12 months · CamGuard Australia\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FAUX MAIL-ORDER FORM ====== --\u003e\n\u003cdiv style=\"background: #d76f5a; padding: 50px 22px; border-bottom: 4px solid #2a1b0e;\"\u003e\n\u003cdiv style=\"max-width: 900px; margin: 0 auto;\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 20px;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 12px; color: #2a1b0e; letter-spacing: .3em; margin-bottom: 6px;\"\u003e\u003cstrong\u003e\/\/ DETACH HERE* \/\/\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,'Arial Black',sans-serif; font-size: 50px; line-height: 1; color: #2a1b0e; text-transform: uppercase;\"\u003eYes! Rush me\u003cbr\u003eONE (1) Apparatus!\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-style: italic; font-size: 14px; color: #2a1b0e; margin-top: 8px; opacity: .9;\"\u003e\u003cstrong\u003e*Please do not actually detach anything. This is a rendered image on the electric-computer.\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #f4e8cf; border: 4px dashed #2a1b0e; padding: 28px;\"\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-size: 15px; color: #2a1b0e; line-height: 1.7;\"\u003e\n\u003cp style=\"margin: 0 0 14px; font-weight: bold; font-family: Impact,sans-serif; font-size: 18px; text-transform: uppercase;\"\u003e\u0026lt;\u0026lt;\u0026lt; MAIL COUPON TO: CAMGUARD AUSTRALIA · TOWNSVILLE \u0026gt;\u0026gt;\u0026gt;\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 18px;\"\u003e\u003cstrong\u003eYES!\u003c\/strong\u003e CamGuard! Please rush me, by Express Parcel Post at your earliest convenience, ONE (1) \u003cem\u003efactory-renewed\u003c\/em\u003e eufyCam 3 apparatus, complete with all associated hardware. I confirm that I already possess, or shall presently acquire, ONE (1) HomeBase 3.\u003c\/p\u003e\n\u003ctable style=\"width: 100%; font-family: 'Courier New',monospace; font-size: 14px; color: #2a1b0e;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px 0; width: 32%;\"\u003e\u003cstrong\u003eNAME:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 0; border-bottom: 2px solid #2a1b0e;\"\u003e _______________________________________________\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px 0;\"\u003e\u003cstrong\u003eSTREET:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 0; border-bottom: 2px solid #2a1b0e;\"\u003e _______________________________________________\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px 0;\"\u003e\u003cstrong\u003ePOST TOWN:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 0; border-bottom: 2px solid #2a1b0e;\"\u003e _______________________________________________\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px 0;\"\u003e\u003cstrong\u003eTELEPHONIC NO.:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 0; border-bottom: 2px solid #2a1b0e;\"\u003e _______________________________________________\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px 0;\"\u003e\u003cstrong\u003eHOMEBASE 3?:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 0; border-bottom: 2px solid #2a1b0e;\"\u003e  ☐ yes, have one   ☐ buying one   ☐ what is a HomeBase\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px 0;\"\u003e\u003cstrong\u003eWIFE'S OPINION:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 0; border-bottom: 2px solid #2a1b0e;\"\u003e  ☐ supportive   ☐ skeptical   ☐ \"just do it, Reg\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv style=\"margin-top: 20px; padding: 14px; background: #e9b949; border: 2px solid #2a1b0e; font-family: Georgia,serif; font-size: 14px;\"\u003e\n\u003cstrong\u003eMETHOD OF PAYMENT\u003c\/strong\u003e (please tick ONE):\u003cbr\u003e ☐ Seagull    ☐ Postal Note  ☐ Cryptocurrency (our lawyer also said no)    ☐ Other\u003c\/div\u003e\n\u003cp style=\"margin: 18px 0 6px; font-family: Impact,sans-serif; font-size: 22px; color: #8b2d2d; text-transform: uppercase; text-align: center;\"\u003e— or just click “ADD TO CART” —\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-family: Georgia,serif; font-style: italic; font-size: 13px; color: #2a1b0e; text-align: center;\"\u003e\u003cstrong\u003e(we recognise the coupon system is not as popular as it once was)\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== DISCLAIMERS \/ WARNINGS ====== --\u003e\n\u003cdiv style=\"background: #f4e8cf; padding: 44px 22px; border-bottom: 4px solid #2a1b0e;\"\u003e\n\u003cdiv style=\"max-width: 1000px; margin: 0 auto;\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 24px;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 12px; color: #8b2d2d; letter-spacing: .3em; margin-bottom: 6px;\"\u003e\u003cstrong\u003e\/\/ IMPORTANT NOTICES FOR THE CONSUMER \/\/\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,'Arial Black',sans-serif; font-size: 40px; line-height: 1; color: #2a1b0e; text-transform: uppercase;\"\u003ePlease take a moment\u003cbr\u003e\u003cspan style=\"color: #8b2d2d;\"\u003eto read the warnings.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable style=\"width: 100%; border-collapse: separate; border-spacing: 14px;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"presentation\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"background: #8b2d2d; color: #f4e8cf; padding: 18px; border: 3px solid #2a1b0e;\" width=\"33%\" valign=\"top\"\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 32px; line-height: 1; color: #e9b949;\"\u003e⚠\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 15px; text-transform: uppercase; color: #f4e8cf; letter-spacing: .05em; line-height: 1.2; margin: 6px 0 8px;\"\u003eWarning No. 1\u003c\/div\u003e\n\u003cp style=\"margin: 0; font-family: Georgia,serif; font-size: 13px; line-height: 1.5; color: #f4e8cf;\"\u003e\u003cstrong style=\"color: #e9b949;\"\u003eHomeBase 3 required.\u003c\/strong\u003e This apparatus is an ADD-ON camera. It will not operate without a HomeBase 3 (or S380). Please do not attempt to shout your Wi-Fi password at it. It cannot hear you.\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd style=\"background: #8b2d2d; color: #f4e8cf; padding: 18px; border: 3px solid #2a1b0e;\" width=\"33%\" valign=\"top\"\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 32px; line-height: 1; color: #e9b949;\"\u003e⚠\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 15px; text-transform: uppercase; color: #f4e8cf; letter-spacing: .05em; line-height: 1.2; margin: 6px 0 8px;\"\u003eWarning No. 2\u003c\/div\u003e\n\u003cp style=\"margin: 0; font-family: Georgia,serif; font-size: 13px; line-height: 1.5; color: #f4e8cf;\"\u003eNot suitable for espionage against foreign powers or unauthorised surveillance of former spouses. Please direct such enquiries elsewhere; we will not be forwarding.\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd style=\"background: #8b2d2d; color: #f4e8cf; padding: 18px; border: 3px solid #2a1b0e;\" width=\"33%\" valign=\"top\"\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 32px; line-height: 1; color: #e9b949;\"\u003e⚠\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 15px; text-transform: uppercase; color: #f4e8cf; letter-spacing: .05em; line-height: 1.2; margin: 6px 0 8px;\"\u003eWarning No. 3\u003c\/div\u003e\n\u003cp style=\"margin: 0; font-family: Georgia,serif; font-size: 13px; line-height: 1.5; color: #f4e8cf;\"\u003eAny device from the future may cause temporary awe in older relatives. If your Nan asks \"is that the television?\" for the fourth time, simply agree. It is easier.\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv style=\"margin-top: 20px; background: #2a1b0e; color: #e9b949; padding: 16px 20px; border: 3px solid #e9b949; font-family: Georgia,serif; font-size: 13px; line-height: 1.6; text-align: center; font-style: italic;\"\u003e\u003cspan style=\"color: #f4e8cf;\"\u003eThis apparatus complies with the Australian Consumer Law. All statutory rights are preserved. Your household remains, at all times, your own dominion. The neighbour's cat remains the neighbour's problem.\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== COMMERCIAL BREAK HOMAGE ====== --\u003e\n\u003cdiv style=\"background: #2a1b0e; padding: 36px 22px; border-top: 6px solid #e9b949; border-bottom: 6px solid #e9b949;\"\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto; text-align: center;\"\u003e\n\u003cdiv style=\"font-family: Impact,'Arial Black',sans-serif; font-size: 36px; line-height: 1; color: #f4e8cf; text-transform: uppercase; letter-spacing: .02em;\"\u003eWe now return you to \u003cspan style=\"color: #e9b949;\"\u003ethe present day —\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-style: italic; font-size: 16px; color: #f4e8cf; margin-top: 10px; opacity: .9;\"\u003ewhere the camera still does all the things it just promised, it costs substantially less because some other chap already opened the box, and it arrives in a couple of days. Progress.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 18px; font-family: 'Courier New',monospace; font-size: 11px; color: #e9b949; letter-spacing: .35em;\"\u003e ···  BROADCAST ENDS  ··· \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FINAL CTA PANEL ====== --\u003e\n\u003cdiv style=\"background: #6b7d3e; padding: 50px 22px; border-bottom: 4px solid #2a1b0e;\"\u003e\n\u003cdiv style=\"max-width: 1000px; margin: 0 auto;\"\u003e\n\u003ctable style=\"width: 100%; border-collapse: separate; border-spacing: 18px 0;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"presentation\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"background: #f4e8cf; color: #2a1b0e; border: 4px solid #2a1b0e; padding: 26px;\" width=\"55%\" valign=\"top\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 11px; color: #8b2d2d; letter-spacing: .3em; margin-bottom: 6px;\"\u003e\u003cstrong\u003e\/\/ IN SUMMARY \/\/\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 32px; line-height: 1; color: #2a1b0e; text-transform: uppercase; margin-bottom: 8px;\"\u003eOne camera.\u003cbr\u003e4K detail.\u003cbr\u003e\u003cspan style=\"color: #8b2d2d;\"\u003eSignificantly less coin.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-family: Georgia,serif; font-size: 15px; line-height: 1.55; color: #2a1b0e; margin: 10px 0 0;\"\u003eYou came here curious about renewed gear. You leave here with 4K sightlines, a 365-day battery, and the quiet satisfaction of having outsmarted the retail markup. Sleep soundly knowing a patient, unblinking electronic sentry — with a full-price brain and a half-price history — is standing vigil over the lemon tree.\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd style=\"background: #2a1b0e; color: #f4e8cf; border: 4px solid #e9b949; padding: 26px; text-align: center;\" width=\"45%\" valign=\"top\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 11px; color: #e9b949; letter-spacing: .3em; margin-bottom: 10px;\"\u003e\u003cstrong\u003e\/\/ TO-DAY'S PRICE \/\/\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,sans-serif; font-size: 68px; line-height: 1; color: #e9b949; letter-spacing: .01em;\"\u003e$199\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-size: 16px; color: #f4e8cf; margin-top: 6px;\"\u003e\n\u003cspan style=\"text-decoration: line-through; opacity: .65;\"\u003eRRP $429.95\u003c\/span\u003e \u003cbr\u003e\u003cbr\u003e\u003cspan style=\"background: #d76f5a; color: #f4e8cf; padding: 3px 10px; border: 2px solid #f4e8cf; font-family: Impact,sans-serif; font-size: 14px; letter-spacing: .05em;\"\u003eSAVE $230.95\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-style: italic; font-size: 13px; color: #f4e8cf; margin-top: 16px; line-height: 1.5;\"\u003eManufacturer renewed. Factory-tested. Ships to-day from Townsville if ordered before 2PM. 12-month CamGuard warranty. Thirty (30) day returns, no lecture.\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== THEMATIC FOOTER ====== --\u003e\n\u003cdiv style=\"background: #2a1b0e; color: #f4e8cf; padding: 44px 22px; text-align: center; border-top: 4px solid #e9b949;\"\u003e\n\u003cdiv style=\"max-width: 900px; margin: 0 auto;\"\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-size: 24px; color: #e9b949; line-height: 1; margin-bottom: 12px;\"\u003e♦ —— • —— ♦\u003c\/div\u003e\n\u003cdiv style=\"font-family: Impact,'Arial Black',sans-serif; font-size: 32px; color: #e9b949; text-transform: uppercase; letter-spacing: .04em; line-height: 1.05;\"\u003eCamguard Australia\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-style: italic; font-size: 16px; color: #f4e8cf; margin-top: 4px;\"\u003ePurveyors of Fine Electro-Mechanical Home-Security Apparatus\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 12px; color: #e9b949; letter-spacing: .25em; margin-top: 10px;\"\u003eEST. 2025 · TOWNSVILLE · AUSTRALIA\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-size: 14px; color: #f4e8cf; margin-top: 22px; max-width: 700px; margin-left: auto; margin-right: auto; line-height: 1.6; opacity: .9;\"\u003e\n\u003cem\u003e“Security doesn't have to be boring.”\u003c\/em\u003e\u003cbr\u003eInspected stock. Same-day dispatch. Warranty included. Real people answering the telephone during business hours — novel, we know.\u003c\/div\u003e\n\u003cdiv style=\"font-family: Georgia,serif; font-size: 24px; color: #e9b949; line-height: 1; margin: 22px 0 10px;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e♦ —— • —— ♦\u003c\/span\u003e\u003c\/div\u003e\n\u003ch5 style=\"font-family: 'Courier New',monospace; font-size: 11px; color: #f4e8cf; line-height: 1.7; opacity: .7; max-width: 780px; margin: 0 auto;\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\u003eIndependent specialist retailer of smart security in Australia. An independent reseller, not an official or authorised supplier, distributor, or representative of eufy, Anker Innovations, or any of their affiliates. All product names, logos, and trade marks remain the property of their respective owners.\u003cbr\u003e\u003cbr\u003e\"Manufacturer Renewed\" indicates the unit has been inspected, tested, and restored to full working order by the manufacturer. Unit arrives in plain protective packaging rather than original retail packaging. Product 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. This is an add-on camera and requires a eufy HomeBase 3 \/ S380 (sold separately) to operate — it will not work on its own or with HomeBase 2. 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.\u003cbr\u003e\u003cbr\u003eThis advertisement is styled in the manner of 1950s magazine advertising for comedic effect. No actual possums, gnomes, or suburban prowlers were consulted, harmed, or reproduced.\u003c\/h5\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 11px; color: #e9b949; letter-spacing: .5em; margin-top: 24px;\"\u003e◆ END · OF · TRANSMISSION ◆\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43940643405867,"sku":"CG-ECS330-MR-T","price":199.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/177801487561_2.webp?v=1771336659"},{"product_id":"eufy-security-eufycam-2c-add-on-camera-manufacturer-renewed","title":"eufy Security eufyCam 2C Add-On Camera | Manufacturer Renewed (Fair Condition)","description":"\u003c!--\n  =====================================================\n  eufyCam 2C — Manufacturer Renewed (Fair Condition)\n  CamGuard Australia — \"SCUFFED, NOT BOTHERED\" edition\n  =====================================================\n  Brat lime + ink black · zine \/ sticker-slap energy\n  Lowercase headlines · tape labels · CSS-only motion\n  =====================================================\n  IMAGE PLACEHOLDERS: search \"IMG-PLACEHOLDER\" for all\n  spots where product \/ lifestyle images drop in.\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Archivo+Black\u0026family=Space+Grotesk:wght@400;500;600;700\u0026family=Space+Mono:wght@400;700\u0026display=swap');\n\n.cgau-listing {\n  --brat: #8ace00;\n  --brat-hot: #a8f000;\n  --brat-soft: #e9ffbe;\n  --ink: #111310;\n  --ink-2: #1d201b;\n  --paper: #f4f2ea;\n  --paper-2: #ece9de;\n  --smudge: #6b6f64;\n  --warn: #ff5c39;\n  --warn-soft: #ffe8e1;\n  --white: #ffffff;\n  font-family: 'Space Grotesk', sans-serif;\n  background: var(--paper);\n  color: var(--ink);\n  margin: 0 auto;\n  max-width: 1000px;\n  line-height: 1.6;\n  overflow-x: hidden;\n}\n.cgau-listing, .cgau-listing *, .cgau-listing *::before, .cgau-listing *::after { box-sizing: border-box; }\n.cgau-listing img { max-width: 100%; height: auto; display: block; }\n\n\/* ---------- motion ---------- *\/\n@keyframes cgau-rise { from { opacity: 0; transform: translateY(26px); } to { opacity: 1; transform: translateY(0); } }\n@keyframes cgau-wobble { 0%,100% { transform: rotate(-3deg); } 50% { transform: rotate(2.5deg); } }\n@keyframes cgau-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }\n@keyframes cgau-blink { 0%,100% { opacity: 1; } 50% { opacity: .2; } }\n@keyframes cgau-sweep { 0% { background-position: -200% 0; } 100% { background-position: 200% 0; } }\n@keyframes cgau-floaty { 0%,100% { transform: translateY(0) rotate(6deg); } 50% { transform: translateY(-12px) rotate(3deg); } }\n@keyframes cgau-dashmove { to { background-position: 40px 0, -40px 100%, 0 -40px, 100% 40px; } }\n\n.cgau-listing .rise { animation: cgau-rise .8s cubic-bezier(.2,.7,.2,1) both; }\n.cgau-listing .d1 { animation-delay: .08s; } .cgau-listing .d2 { animation-delay: .16s; }\n.cgau-listing .d3 { animation-delay: .24s; } .cgau-listing .d4 { animation-delay: .32s; }\n.cgau-listing .d5 { animation-delay: .40s; } .cgau-listing .d6 { animation-delay: .48s; }\n.cgau-listing .d7 { animation-delay: .56s; } .cgau-listing .d8 { animation-delay: .64s; }\n\n\/* ---------- nav ---------- *\/\n.cgau-listing .nav {\n  display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap;\n  background: var(--ink); padding: 18px 28px;\n}\n.cgau-listing .nav-brand { font-family: 'Space Mono', monospace; font-weight: 700; font-size: 17px; color: var(--brat); letter-spacing: .5px; }\n.cgau-listing .nav-tape {\n  font-family: 'Space Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase;\n  background: var(--brat); color: var(--ink); padding: 6px 14px; transform: rotate(-2deg);\n  box-shadow: 3px 3px 0 rgba(138,206,0,.35);\n}\n\n\/* ---------- hero ---------- *\/\n.cgau-listing .hero {\n  position: relative; padding: 84px 24px 60px; text-align: center;\n  background:\n    repeating-linear-gradient(0deg, transparent 0 34px, rgba(17,19,16,.035) 34px 35px),\n    repeating-linear-gradient(90deg, transparent 0 34px, rgba(17,19,16,.035) 34px 35px),\n    var(--paper);\n}\n.cgau-listing .hero-kicker {\n  font-family: 'Space Mono', monospace; font-size: 12px; letter-spacing: 3px; text-transform: uppercase; color: var(--smudge); margin-bottom: 20px;\n}\n.cgau-listing .hero h1 {\n  font-family: 'Archivo Black', sans-serif; text-transform: lowercase;\n  font-size: clamp(44px, 9vw, 92px); line-height: .95; letter-spacing: -2px; margin: 0 0 24px; color: var(--ink);\n}\n.cgau-listing .hero h1 .hl {\n  background: linear-gradient(100deg, var(--brat) 0%, var(--brat-hot) 100%);\n  padding: 0 10px 4px; display: inline-block; transform: rotate(-1.2deg); box-shadow: 5px 6px 0 var(--ink);\n}\n.cgau-listing .hero-sub { font-size: clamp(16px, 2.6vw, 21px); font-weight: 500; color: var(--ink-2); max-width: 560px; margin: 0 auto 34px; }\n.cgau-listing .hero-sub b { background: var(--brat-soft); padding: 0 6px; }\n\n.cgau-listing .grade-sticker {\n  display: inline-block; background: var(--ink); color: var(--brat); font-family: 'Space Mono', monospace;\n  font-weight: 700; font-size: 14px; letter-spacing: 2px; text-transform: uppercase;\n  padding: 14px 26px; border-radius: 999px; border: 2px dashed var(--brat);\n  animation: cgau-wobble 5s ease-in-out infinite; transform-origin: center;\n  position: relative;\n}\n.cgau-listing .grade-sticker .dot { color: var(--brat-hot); animation: cgau-blink 1.6s ease-in-out infinite; }\n\n.cgau-listing .hero-req {\n  max-width: 620px; margin: 40px auto 0; text-align: left;\n  background: var(--warn-soft); border: 2px solid var(--warn); padding: 20px 24px;\n  transform: rotate(-.6deg); font-size: 15px; box-shadow: 6px 6px 0 rgba(17,19,16,.12);\n}\n.cgau-listing .hero-req b { color: var(--warn); text-transform: uppercase; font-family: 'Space Mono', monospace; font-size: 13px; letter-spacing: 1px; }\n\n\/* ---------- marquee ---------- *\/\n.cgau-listing .band { background: var(--ink); overflow: hidden; padding: 12px 0; border-top: 3px solid var(--brat); border-bottom: 3px solid var(--brat); }\n.cgau-listing .band-track {\n  display: inline-flex; white-space: nowrap; animation: cgau-marquee 22s linear infinite; will-change: transform;\n}\n.cgau-listing .band-track span {\n  font-family: 'Space Mono', monospace; font-size: 13px; font-weight: 700; letter-spacing: 2px; text-transform: lowercase;\n  color: var(--brat); padding: 0 26px;\n}\n\n\/* ---------- sections ---------- *\/\n.cgau-listing .scene { padding: 72px 24px; }\n.cgau-listing .scene-paper { background: var(--paper); }\n.cgau-listing .scene-shade { background: var(--paper-2); }\n.cgau-listing .sc-label {\n  display: inline-block; font-family: 'Space Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase;\n  background: var(--ink); color: var(--brat); padding: 5px 12px; transform: rotate(-1.5deg); margin-bottom: 18px;\n}\n.cgau-listing .sc-title {\n  font-family: 'Archivo Black', sans-serif; text-transform: lowercase; font-size: clamp(30px, 5.4vw, 52px);\n  line-height: 1.02; letter-spacing: -1px; margin: 0 0 14px; color: var(--ink);\n}\n.cgau-listing .sc-title .scb {\n  background-image: linear-gradient(100deg, var(--brat), var(--brat-hot)); background-repeat: no-repeat;\n  background-size: 100% 38%; background-position: 0 88%;\n}\n.cgau-listing .sc-sub { font-size: 16px; color: var(--smudge); max-width: 620px; margin: 0 0 44px; }\n\n\/* ---------- bento ---------- *\/\n.cgau-listing .bento { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }\n.cgau-listing .bt {\n  background: var(--white); border: 2px solid var(--ink); padding: 22px 14px; text-align: center;\n  box-shadow: 5px 5px 0 var(--ink); transition: transform .2s ease, box-shadow .2s ease;\n}\n.cgau-listing .bt:hover { transform: translate(-2px,-4px) rotate(-.5deg); box-shadow: 9px 10px 0 var(--brat); }\n.cgau-listing .bt-val { font-family: 'Archivo Black', sans-serif; font-size: clamp(26px, 4vw, 38px); letter-spacing: -1px; color: var(--ink); }\n.cgau-listing .bt-lbl { font-family: 'Space Mono', monospace; font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase; color: var(--smudge); margin-top: 6px; }\n\n\/* ---------- renewed story ---------- *\/\n.cgau-listing .story-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; margin-top: 10px; }\n.cgau-listing .story-card {\n  background: var(--white); border: 2px solid var(--ink); padding: 26px 18px 22px; position: relative;\n  box-shadow: 6px 6px 0 rgba(17,19,16,.15); transition: transform .25s ease;\n}\n.cgau-listing .story-card:nth-child(odd) { transform: rotate(-1.4deg); }\n.cgau-listing .story-card:nth-child(even) { transform: rotate(1.2deg); }\n.cgau-listing .story-card:hover { transform: rotate(0deg) translateY(-6px); }\n.cgau-listing .story-num {\n  position: absolute; top: -14px; left: 14px; background: var(--brat); color: var(--ink);\n  font-family: 'Space Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 1px; padding: 4px 10px;\n}\n.cgau-listing .story-emoji { font-size: 30px; margin-bottom: 10px; }\n.cgau-listing .story-card h5 { font-family: 'Archivo Black', sans-serif; text-transform: lowercase; font-size: 17px; margin: 0 0 8px; }\n.cgau-listing .story-card p { font-size: 13.5px; color: var(--smudge); margin: 0; line-height: 1.5; }\n\n.cgau-listing .origin-note {\n  margin-top: 34px; background: var(--brat-soft); border: 2px dashed var(--ink); padding: 22px 26px; font-size: 15px;\n}\n\n\/* ---------- fair callout ---------- *\/\n.cgau-listing .fair-card {\n  background: var(--ink); color: var(--paper); padding: 46px 34px; position: relative; overflow: hidden;\n  border: 3px solid var(--ink); box-shadow: 10px 10px 0 var(--brat);\n}\n.cgau-listing .fair-card::after {\n  content: \"\"; position: absolute; inset: 0; pointer-events: none;\n  background: linear-gradient(115deg, transparent 30%, rgba(168,240,0,.14) 50%, transparent 70%);\n  background-size: 200% 100%; animation: cgau-sweep 6s ease-in-out infinite;\n}\n.cgau-listing .fair-badge {\n  position: absolute; top: 22px; right: 22px; background: var(--brat); color: var(--ink);\n  font-family: 'Archivo Black', sans-serif; font-size: 20px; text-transform: lowercase; padding: 10px 20px;\n  transform: rotate(6deg); animation: cgau-floaty 5s ease-in-out infinite; z-index: 1;\n}\n.cgau-listing .fair-card h3 { font-family: 'Archivo Black', sans-serif; text-transform: lowercase; font-size: clamp(24px, 4.4vw, 38px); margin: 0 0 26px; color: var(--white); letter-spacing: -1px; max-width: 80%; }\n.cgau-listing .fair-row { display: flex; gap: 16px; padding: 16px 0; border-top: 1px dashed rgba(244,242,234,.3); font-size: 15px; }\n.cgau-listing .fair-row .k { font-family: 'Space Mono', monospace; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: var(--brat); min-width: 110px; padding-top: 2px; }\n.cgau-listing .fair-row p { margin: 0; color: #d8d6cc; }\n.cgau-listing .fair-row b { color: var(--white); }\n\n\/* ---------- features ---------- *\/\n.cgau-listing .fb { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }\n.cgau-listing .fc {\n  background: var(--white); border: 2px solid var(--ink); padding: 28px 24px; position: relative;\n  transition: transform .22s ease, box-shadow .22s ease; box-shadow: 0 0 0 var(--ink);\n}\n.cgau-listing .fc:hover { transform: translateY(-6px) rotate(-.4deg); box-shadow: 7px 8px 0 var(--brat); }\n.cgau-listing .fc-tag {\n  display: inline-block; font-family: 'Space Mono', monospace; font-size: 10px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase;\n  background: var(--brat-soft); border: 1px solid var(--ink); padding: 3px 9px; margin-bottom: 14px;\n}\n.cgau-listing .fc h3 { font-family: 'Archivo Black', sans-serif; text-transform: lowercase; font-size: 20px; margin: 0 0 10px; letter-spacing: -.5px; }\n.cgau-listing .fc p { font-size: 14px; color: var(--smudge); margin: 0; }\n\n\/* ---------- vibe ---------- *\/\n.cgau-listing .vibe { padding: 84px 24px; background: var(--ink); text-align: center; }\n.cgau-listing .vibe-pull {\n  font-family: 'Archivo Black', sans-serif; text-transform: lowercase; font-size: clamp(26px, 5vw, 44px);\n  line-height: 1.15; color: var(--paper); max-width: 760px; margin: 0 auto 30px; letter-spacing: -1px;\n}\n.cgau-listing .vibe-pull em { font-style: normal; color: var(--brat); }\n.cgau-listing .vibe-body { max-width: 640px; margin: 0 auto; font-size: 16px; color: #b9bdb2; }\n.cgau-listing .vibe-body p { margin: 0 0 16px; }\n\n\/* ---------- honest bit ---------- *\/\n.cgau-listing .honest {\n  border: 3px solid var(--ink); background: var(--white); padding: 52px 34px; position: relative;\n  background-image:\n    linear-gradient(90deg, var(--ink) 50%, transparent 50%), linear-gradient(90deg, var(--ink) 50%, transparent 50%),\n    linear-gradient(0deg, var(--ink) 50%, transparent 50%), linear-gradient(0deg, var(--ink) 50%, transparent 50%);\n  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;\n  background-size: 0 0, 0 0, 0 0, 0 0;\n}\n.cgau-listing .honest-badge {\n  display: inline-block; background: var(--warn); color: var(--white); font-family: 'Space Mono', monospace;\n  font-size: 12px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; padding: 6px 14px;\n  transform: rotate(-2deg); margin-bottom: 18px;\n}\n.cgau-listing .honest h2 { font-family: 'Archivo Black', sans-serif; text-transform: lowercase; font-size: clamp(28px, 5vw, 44px); margin: 0 0 34px; letter-spacing: -1px; }\n.cgau-listing .hi { padding: 20px 0; border-top: 2px dashed var(--paper-2); }\n.cgau-listing .hi h4 { font-size: 17px; font-weight: 700; margin: 0 0 8px; text-transform: lowercase; }\n.cgau-listing .hi h4::before { content: \"✖ \"; color: var(--warn); }\n.cgau-listing .hi p { font-size: 14.5px; color: var(--smudge); margin: 0; }\n\n\/* ---------- trust ---------- *\/\n.cgau-listing .trust-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; }\n.cgau-listing .tt { background: var(--white); border: 2px solid var(--ink); padding: 26px; box-shadow: 5px 5px 0 rgba(17,19,16,.12); transition: transform .2s ease, box-shadow .2s ease; }\n.cgau-listing .tt:hover { transform: translateY(-4px); box-shadow: 7px 9px 0 var(--brat); }\n.cgau-listing .tt h4 { font-family: 'Archivo Black', sans-serif; text-transform: lowercase; font-size: 18px; margin: 0 0 10px; }\n.cgau-listing .tt p { font-size: 14px; color: var(--smudge); margin: 0 0 8px; }\n.cgau-listing .joke { font-family: 'Space Mono', monospace; font-size: 12px; color: var(--smudge); }\n\n\/* ---------- tables ---------- *\/\n.cgau-listing .spec-table, .cgau-listing .specifics { width: 100%; border-collapse: collapse; background: var(--white); border: 2px solid var(--ink); font-size: 14px; }\n.cgau-listing .spec-table td, .cgau-listing .specifics td { padding: 12px 16px; border-bottom: 1px dashed var(--paper-2); vertical-align: top; }\n.cgau-listing .spec-table td:first-child, .cgau-listing .specifics td:first-child {\n  font-family: 'Space Mono', monospace; font-size: 12px; font-weight: 700; letter-spacing: .5px; text-transform: uppercase;\n  color: var(--ink); width: 34%; background: var(--brat-soft);\n}\n.cgau-listing .spec-table tr:hover td, .cgau-listing .specifics tr:hover td { background-color: #fbffee; }\n.cgau-listing .spec-table tr:hover td:first-child, .cgau-listing .specifics tr:hover td:first-child { background: var(--brat); }\n\n\/* ---------- compat ---------- *\/\n.cgau-listing .compat { list-style: none; padding: 0; margin: 0; max-width: 640px; }\n.cgau-listing .compat li { display: flex; align-items: center; gap: 14px; padding: 13px 0; border-bottom: 1px dashed var(--paper-2); font-size: 15px; }\n.cgau-listing .badge-y, .cgau-listing .badge-n {\n  font-family: 'Space Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 1px; padding: 4px 12px; flex-shrink: 0;\n}\n.cgau-listing .badge-y { background: var(--brat); color: var(--ink); }\n.cgau-listing .badge-n { background: var(--warn); color: var(--white); }\n\n\/* ---------- not for you \/ perfect for ---------- *\/\n.cgau-listing .nfy { background: var(--white); border: 2px solid var(--warn); padding: 36px 30px; transform: rotate(-.4deg); box-shadow: 7px 7px 0 var(--warn-soft); }\n.cgau-listing .nfy h4 { font-family: 'Archivo Black', sans-serif; text-transform: lowercase; font-size: 24px; margin: 0 0 20px; }\n.cgau-listing .nfy ul { list-style: none; padding: 0; margin: 0; }\n.cgau-listing .nfy li { padding: 10px 0; font-size: 15px; border-top: 1px dashed var(--paper-2); }\n.cgau-listing .nx { color: var(--warn); font-weight: 700; margin-right: 8px; }\n\n.cgau-listing .pf-list { list-style: none; padding: 0; margin: 0; max-width: 680px; }\n.cgau-listing .pf-list li { padding: 12px 0; font-size: 15.5px; border-bottom: 1px dashed var(--paper-2); }\n.cgau-listing .pf-arrow { color: var(--ink); background: var(--brat); font-weight: 700; margin-right: 10px; padding: 1px 7px; display: inline-block; transform: rotate(-2deg); }\n\n\/* ---------- setup ---------- *\/\n.cgau-listing .steps { display: grid; gap: 18px; max-width: 720px; }\n.cgau-listing .step { display: flex; gap: 20px; background: var(--white); border: 2px solid var(--ink); padding: 24px; align-items: flex-start; transition: transform .2s ease, box-shadow .2s ease; }\n.cgau-listing .step:hover { transform: translateX(6px); box-shadow: -6px 6px 0 var(--brat); }\n.cgau-listing .step-n {\n  font-family: 'Archivo Black', sans-serif; font-size: 22px; background: var(--ink); color: var(--brat);\n  min-width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; transform: rotate(-4deg); flex-shrink: 0;\n}\n.cgau-listing .step h4 { font-size: 17px; font-weight: 700; margin: 0 0 6px; text-transform: lowercase; }\n.cgau-listing .step p { font-size: 14px; color: var(--smudge); margin: 0; }\n.cgau-listing .protip { margin-top: 26px; background: var(--brat-soft); border: 2px dashed var(--ink); padding: 18px 22px; font-size: 14.5px; max-width: 720px; }\n\n\/* ---------- included ---------- *\/\n.cgau-listing .inc-list { max-width: 640px; }\n.cgau-listing .inc-item { padding: 11px 0; border-bottom: 1px dashed var(--paper-2); font-size: 15px; }\n.cgau-listing .inc-y { color: var(--ink); background: var(--brat); font-weight: 700; padding: 1px 8px; margin-right: 10px; display: inline-block; }\n.cgau-listing .inc-n { color: var(--white); background: var(--warn); font-weight: 700; padding: 1px 8px; margin-right: 10px; display: inline-block; }\n.cgau-listing .inc-divider {\n  font-family: 'Space Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase;\n  color: var(--smudge); padding: 22px 0 8px;\n}\n\n\/* ---------- condition box ---------- *\/\n.cgau-listing .cond-box { background: var(--white); border: 2px solid var(--ink); padding: 34px 30px; box-shadow: 8px 8px 0 var(--brat); max-width: 760px; }\n.cgau-listing .cond-box p { font-size: 15px; margin: 0 0 16px; }\n.cgau-listing .cond-box p:last-child { margin-bottom: 0; }\n\n\/* ---------- shipping ---------- *\/\n.cgau-listing .ship-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }\n.cgau-listing .ship-card { background: var(--white); border: 2px solid var(--ink); padding: 26px 22px; transition: transform .2s ease, box-shadow .2s ease; }\n.cgau-listing .ship-card:hover { transform: translateY(-5px); box-shadow: 6px 8px 0 var(--brat); }\n.cgau-listing .ship-card h4 { font-family: 'Archivo Black', sans-serif; text-transform: lowercase; font-size: 17px; margin: 0 0 14px; }\n.cgau-listing .ship-card p { font-size: 13.5px; color: var(--smudge); margin: 0 0 10px; }\n.cgau-listing .hi-green { background: var(--brat-soft); font-weight: 700; color: var(--ink); padding: 0 4px; }\n.cgau-listing .ship-note { font-size: 12px !important; border-top: 1px dashed var(--paper-2); padding-top: 10px; }\n.cgau-listing .after-sales { margin-top: 26px; background: var(--ink); color: var(--paper); padding: 22px 26px; font-size: 14.5px; }\n.cgau-listing .after-sales b { color: var(--brat); }\n\n\/* ---------- FAQ ---------- *\/\n.cgau-listing .qa-grid { display: grid; gap: 16px; max-width: 780px; }\n.cgau-listing .qa-item { background: var(--white); border: 2px solid var(--ink); padding: 22px 24px; transition: box-shadow .2s ease, transform .2s ease; }\n.cgau-listing .qa-item:hover { box-shadow: 5px 6px 0 var(--brat); transform: translateY(-2px); }\n.cgau-listing .qa-q { font-weight: 700; font-size: 15.5px; margin-bottom: 8px; text-transform: lowercase; }\n.cgau-listing .qlbl {\n  font-family: 'Space Mono', monospace; font-size: 11px; font-weight: 700; background: var(--ink); color: var(--brat);\n  padding: 2px 8px; margin-right: 8px; display: inline-block; transform: rotate(-3deg);\n}\n.cgau-listing .qa-a { font-size: 14px; color: var(--smudge); }\n\n\/* ---------- CTA ---------- *\/\n.cgau-listing .cta { background: var(--ink); text-align: center; padding: 90px 24px; position: relative; overflow: hidden; }\n.cgau-listing .cta::before {\n  content: \"\"; position: absolute; inset: 0;\n  background: linear-gradient(115deg, transparent 35%, rgba(168,240,0,.1) 50%, transparent 65%);\n  background-size: 200% 100%; animation: cgau-sweep 7s ease-in-out infinite;\n}\n.cgau-listing .cta h2 {\n  font-family: 'Archivo Black', sans-serif; text-transform: lowercase; font-size: clamp(30px, 6vw, 56px);\n  color: var(--paper); margin: 0 0 22px; letter-spacing: -1px; position: relative;\n}\n.cgau-listing .cta h2 .hl { color: var(--brat); }\n.cgau-listing .cta p { color: #b9bdb2; font-size: 17px; margin: 0 0 8px; position: relative; }\n.cgau-listing .cta-accent { color: var(--brat); font-weight: 700; }\n\n\/* ---------- footer ---------- *\/\n.cgau-listing .footer { background: var(--paper-2); padding: 44px 28px 56px; border-top: 3px solid var(--ink); }\n.cgau-listing .footer-main { font-family: 'Space Mono', monospace; font-size: 13px; font-weight: 700; margin-bottom: 22px; }\n.cgau-listing .footer-disclaimer p { font-size: 11.5px; color: var(--smudge); line-height: 1.6; margin: 0 0 12px; }\n\n\/* ---------- responsive ---------- *\/\n@media (max-width: 760px) {\n  .cgau-listing .bento { grid-template-columns: repeat(2, 1fr); }\n  .cgau-listing .story-grid { grid-template-columns: repeat(2, 1fr); }\n  .cgau-listing .fb { grid-template-columns: 1fr; }\n  .cgau-listing .trust-grid { grid-template-columns: 1fr; }\n  .cgau-listing .ship-grid { grid-template-columns: 1fr; }\n  .cgau-listing .fair-card h3 { max-width: 100%; }\n  .cgau-listing .fair-badge { position: static; display: inline-block; margin-bottom: 18px; }\n  .cgau-listing .fair-row { flex-direction: column; gap: 6px; }\n}\n\n\/* ---------- reduced motion ---------- *\/\n@media (prefers-reduced-motion: reduce) {\n  .cgau-listing *, .cgau-listing *::before, .cgau-listing *::after {\n    animation: none !important; transition: none !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"cgau-listing\"\u003e\n\u003c!-- NAV --\u003e\n\u003cdiv class=\"nav\"\u003e\n\u003cdiv class=\"nav-brand\"\u003eCamGuard_Australia\u003c\/div\u003e\n\u003cdiv class=\"nav-tape\"\u003e♻ manufacturer renewed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-kicker rise\"\u003eeufy security · eufycam 2c · fair condition\u003c\/div\u003e\n\u003ch1 class=\"rise d1\"\u003escuffed.\u003cbr\u003e\u003cspan class=\"hl\"\u003enot bothered.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-sub rise d2\"\u003e1080p HD. 180-day battery. \u003cb\u003e$0\/month, forever.\u003c\/b\u003e\u003cbr\u003eyes, it's got scars. no, it doesn't care. neither will you.\u003c\/p\u003e\n\u003cdiv class=\"rise d3\"\u003e\u003cspan class=\"grade-sticker\"\u003e\u003cspan class=\"dot\"\u003e●\u003c\/span\u003e manufacturer renewed · fair condition\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-req rise d4\"\u003e\n\u003cb\u003e⚠ requires a eufy homebase.\u003c\/b\u003e This is an add-on camera. It needs a HomeBase 2 (T8010) or a HomeBase 3 \/ S380 (T8030), sold separately, to function. It will not work standalone.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Main hero product image of eufyCam 2C (show the actual unit incl. its wear — honesty sells this listing) --\u003e \u003c!-- MARQUEE --\u003e\n\u003cdiv class=\"band\"\u003e\n\u003cdiv class=\"band-track\"\u003e\n\u003cspan\u003e♻ manufacturer renewed\u003c\/span\u003e\u003cspan\u003e✖ fair condition\u003c\/span\u003e\u003cspan\u003e✔ fully working\u003c\/span\u003e\u003cspan\u003e$ priced like it looks\u003c\/span\u003e\u003cspan\u003e♻ less e-waste\u003c\/span\u003e\u003cspan\u003e✔ 12-month camguard warranty\u003c\/span\u003e\u003cspan\u003e♻ manufacturer renewed\u003c\/span\u003e\u003cspan\u003e✖ fair condition\u003c\/span\u003e\u003cspan\u003e✔ fully working\u003c\/span\u003e\u003cspan\u003e$ priced like it looks\u003c\/span\u003e\u003cspan\u003e♻ less e-waste\u003c\/span\u003e\u003cspan\u003e✔ 12-month camguard warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FAIR CALLOUT --\u003e\n\u003cdiv class=\"scene scene-paper\"\u003e\n\u003cdiv class=\"fair-card\"\u003e\n\u003cdiv class=\"fair-badge\"\u003efair.\u003c\/div\u003e\n\u003ch3\u003ewhat \"fair\" actually means (no fine print, promise)\u003c\/h3\u003e\n\u003cdiv class=\"fair-row\"\u003e\n\u003cspan class=\"k\"\u003efunction\u003c\/span\u003e\n\u003cp\u003e\u003cb\u003eFully working.\u003c\/b\u003e Restored and tested through Anker's renewal program — recording, AI human detection, two-way audio, the lot.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fair-row\"\u003e\n\u003cspan class=\"k\"\u003ecosmetics\u003c\/span\u003e\n\u003cp\u003e\"Fair\" is the lowest grade we list — and it's \u003cb\u003eour own honest call\u003c\/b\u003e on this stock, not a manufacturer tier. Expect \u003cb\u003eclearly visible wear: scratches, scuffs, or marks on the housing\u003c\/b\u003e that you won't need to hunt for. Cosmetic only — function and weatherproofing are unaffected.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fair-row\"\u003e\n\u003cspan class=\"k\"\u003epackaging\u003c\/span\u003e\n\u003cp\u003eShips in plain protective packaging (not the original retail box). All accessories needed for installation are included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fair-row\"\u003e\n\u003cspan class=\"k\"\u003ethe deal\u003c\/span\u003e\n\u003cp\u003eYou get the cheapest way into a eufy camera that still \u003cb\u003eworks exactly as it should\u003c\/b\u003e, backed by our full 12-month warranty. The camera did the depreciating. You do the saving.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BENTO STATS --\u003e\n\u003cdiv class=\"scene scene-shade\"\u003e\n\u003cdiv class=\"sc-label\"\u003ethe numbers that matter\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003especs don't \u003cspan class=\"scb\"\u003escratch.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003ethe housing lived a life. the numbers didn't change.\u003c\/p\u003e\n\u003cdiv class=\"bento\"\u003e\n\u003cdiv class=\"bt rise d1\"\u003e\n\u003cdiv class=\"bt-val\"\u003e1080p\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003efull hd\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt rise d2\"\u003e\n\u003cdiv class=\"bt-val\"\u003e135°\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003efield of view\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt rise d3\"\u003e\n\u003cdiv class=\"bt-val\"\u003e180\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003edays battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt rise d4\"\u003e\n\u003cdiv class=\"bt-val\"\u003eIP67\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eweatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt rise d5\"\u003e\n\u003cdiv class=\"bt-val\"\u003e6700\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003ebattery mah\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt rise d6\"\u003e\n\u003cdiv class=\"bt-val\"\u003e25ft\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003enight vision\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt rise d7\"\u003e\n\u003cdiv class=\"bt-val\"\u003e16GB\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003elocal storage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt rise d8\"\u003e\n\u003cdiv class=\"bt-val\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003emonthly fees\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Product angle shot showing actual cosmetic condition --\u003e \u003c!-- RENEWED STORY --\u003e\n\u003cdiv class=\"scene scene-paper\"\u003e\n\u003cdiv class=\"sc-label\"\u003ethe backstory\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003eit had a life \u003cspan class=\"scb\"\u003ebefore you.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003ethis eufyCam 2C was used, went back to Anker \/ eufy — the people who designed it — and got professionally refurbished through their official renewal program. then it ended up here, cheaper.\u003c\/p\u003e\n\u003cdiv class=\"story-grid\"\u003e\n\u003cdiv class=\"story-card\"\u003e\n\u003cdiv class=\"story-num\"\u003estep 01\u003c\/div\u003e\n\u003cdiv class=\"story-emoji\"\u003e🔍\u003c\/div\u003e\n\u003ch5\u003einspected\u003c\/h5\u003e\n\u003cp\u003eReturned units assessed by Anker against original spec.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"story-card\"\u003e\n\u003cdiv class=\"story-num\"\u003estep 02\u003c\/div\u003e\n\u003cdiv class=\"story-emoji\"\u003e🔧\u003c\/div\u003e\n\u003ch5\u003erestored\u003c\/h5\u003e\n\u003cp\u003eCleaned, with parts replaced where required.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"story-card\"\u003e\n\u003cdiv class=\"story-num\"\u003estep 03\u003c\/div\u003e\n\u003cdiv class=\"story-emoji\"\u003e⚙️\u003c\/div\u003e\n\u003ch5\u003etested\u003c\/h5\u003e\n\u003cp\u003eFull functional, battery, and connectivity testing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"story-card\"\u003e\n\u003cdiv class=\"story-num\"\u003estep 04\u003c\/div\u003e\n\u003cdiv class=\"story-emoji\"\u003e✅\u003c\/div\u003e\n\u003ch5\u003ecertified\u003c\/h5\u003e\n\u003cp\u003eConfirmed fully working and released as official renewed stock.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"origin-note\"\u003e\n\u003cb\u003eRefurbished by the manufacturer, not a third party.\u003c\/b\u003e The people who built it are the people who restored it. We sort, list, and back each unit with our own Aussie warranty so you don't have to deal with cross-border returns. The Fair grade is our call, and we priced it accordingly.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURES --\u003e\n\u003cdiv class=\"scene scene-shade\"\u003e\n\u003cdiv class=\"sc-label\"\u003efeatures\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003edoes the job.\u003cbr\u003e\u003cspan class=\"scb\"\u003eskips the drama.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003esix reasons the eufycam 2c still slaps as a no-subscription security camera.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cspan class=\"fc-tag\"\u003eresolution\u003c\/span\u003e\n\u003ch3\u003e1080p full hd.\u003c\/h3\u003e\n\u003cp\u003eSharp, clear footage day and night. Good enough to identify faces and read number plates at close range. Not everything needs to be 4K — this is the sweet spot for battery life and storage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cspan class=\"fc-tag\"\u003enight vision\u003c\/span\u003e\n\u003ch3\u003espotlight + infrared.\u003c\/h3\u003e\n\u003cp\u003eBuilt-in spotlight for full-colour footage when motion is detected at night. Or switch to infrared mode for stealth monitoring — no visible light, up to 25 feet of clear black-and-white vision.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cspan class=\"fc-tag\"\u003ebattery\u003c\/span\u003e\n\u003ch3\u003e180 days. one charge.\u003c\/h3\u003e\n\u003cp\u003e6,700 mAh battery lasts up to 180 days on a single charge. Six months of not thinking about it. Recharges via Micro-USB in about 5 hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cspan class=\"fc-tag\"\u003edetection\u003c\/span\u003e\n\u003ch3\u003eknows humans from possums.\u003c\/h3\u003e\n\u003cp\u003eAI human detection filters out animals, shadows, and passing cars. You get alerted for people — not for the neighbour's cat doing laps at 2am.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cspan class=\"fc-tag\"\u003eaudio\u003c\/span\u003e\n\u003ch3\u003etwo-way talk.\u003c\/h3\u003e\n\u003cp\u003eBuilt-in speaker and microphone let you talk to visitors — or tell the delivery driver exactly where to leave the parcel. Works through the eufy Security app from anywhere.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cspan class=\"fc-tag\"\u003esmart home\u003c\/span\u003e\n\u003ch3\u003ehomekit, alexa \u0026amp; google.\u003c\/h3\u003e\n\u003cp\u003eWorks with Apple HomeKit, Amazon Alexa, and Google Assistant. Stream to your smart display or add it to your HomeKit automations.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Lifestyle shot — camera mounted on exterior wall --\u003e \u003c!-- THE VIBE --\u003e\n\u003cdiv class=\"vibe\"\u003e\n\u003cdiv class=\"vibe-pull\"\u003ebuying scuffed tech isn't settling. it's \u003cem\u003eopting out of the markup\u003c\/em\u003e — and keeping a working camera out of landfill.\u003c\/div\u003e\n\u003cdiv class=\"vibe-body\"\u003e\n\u003cp\u003eThe eufyCam 2C is the one we recommend when people ask \"what's a good camera that just works?\" 1080p is genuinely enough for most homes. 135° covers a full driveway. The AI won't ping you every time a moth flies past. And 180 days of battery means you mount it and forget it.\u003c\/p\u003e\n\u003cp\u003eAll footage stays on your HomeBase — 16GB of AES-encrypted local storage on a HomeBase 2, more if you're on a HomeBase 3. No cloud subscription. No one else has access. Your footage, your home, your business.\u003c\/p\u003e\n\u003cp\u003eOnce it's mounted at the eaves, nobody — including you — will be looking at the scuffs. They'll be looking at a camera. Which is kind of the point of a camera.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HONEST BOX --\u003e\n\u003cdiv class=\"scene scene-paper\"\u003e\n\u003cdiv class=\"honest\"\u003e\n\u003cdiv class=\"honest-badge\"\u003e⚠ the honest bit\u003c\/div\u003e\n\u003ch2\u003eread this first.\u003c\/h2\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003econdition: manufacturer renewed (fair).\u003c\/h4\u003e\n\u003cp\u003eThis unit has been professionally refurbished by Anker \/ eufy through their official refurbishment program — inspected, restored, and fully tested. It works exactly as it should. Cosmetically, \"Fair\" is our own grading and it means what it says: \u003cb\u003eclearly visible scratches, scuffs, or marks\u003c\/b\u003e from its previous life. If how it looks up close matters to you, our \"Excellent\" and \"Like-New\" listings are the better buy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003ethis camera requires a eufy homebase.\u003c\/h4\u003e\n\u003cp\u003eThe eufyCam 2C is NOT a standalone camera. It pairs with a HomeBase 2 (T8010) or a HomeBase 3 \/ S380 (T8030) — both sold separately — and won't record a single frame without one. eufy added 2C support to the HomeBase 3 via firmware, so update yours in the eufy app before pairing. It is not compatible with the HomeBase Mini. If you don't already own a HomeBase 2 or 3, you'll need to purchase one separately or grab a 2C kit that includes one.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003estorage is on the homebase, not the camera.\u003c\/h4\u003e\n\u003cp\u003eThe camera itself has no built-in storage. All footage is stored on your HomeBase — a HomeBase 2 has 16GB of built-in eMMC storage, enough for roughly 3 months of motion-triggered recordings. A HomeBase 3 starts at 16GB and takes a hard drive if you want more.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eno continuous 24\/7 recording.\u003c\/h4\u003e\n\u003cp\u003eThis camera records on motion events only. It's battery-powered and designed for event-based recording. If you need 24\/7 continuous recording, you'll want a wired camera instead.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003ewi-fi: 2.4ghz only.\u003c\/h4\u003e\n\u003cp\u003eThe eufyCam 2C connects to your HomeBase via 2.4GHz Wi-Fi. It does not support 5GHz networks. Most routers broadcast both — just make sure 2.4GHz is enabled.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003echarges via micro-usb.\u003c\/h4\u003e\n\u003cp\u003eNot USB-C. A Micro-USB charging cable is included. A power adapter is not — BYO any standard 5V USB adapter you've got in the drawer. We all have twelve of them.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eplain protective packaging.\u003c\/h4\u003e\n\u003cp\u003eRenewed units don't ship in retail boxes. Yours arrives in plain protective packaging that's there to do one job — get the camera to your door without adding any new scratches. All install accessories are included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHY CAMGUARD --\u003e\n\u003cdiv class=\"scene scene-shade\"\u003e\n\u003cdiv class=\"sc-label\"\u003etrust\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003ewhy \u003cspan class=\"scb\"\u003ecamguard?\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003enot a faceless warehouse. one bloke in Townsville who actually uses these cameras.\u003c\/p\u003e\n\u003cdiv class=\"trust-grid\"\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003egenuine anker \/ eufy renewed\u003c\/h4\u003e\n\u003cp\u003eRefurbished by the manufacturer through their official program — not a third party. We don't list anything that hasn't been certified by the people who built it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003esame warranty as new\u003c\/h4\u003e\n\u003cp\u003eYou get the \u003cb\u003esame 12-month CamGuard Australia warranty\u003c\/b\u003e as a new device. Aussie-based support, fast replacements, real human responses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003efast dispatch\u003c\/h4\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00. Dispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003ebetter price, less waste\u003c\/h4\u003e\n\u003cp\u003eYou save money. One less perfectly-good camera in landfill. Everybody wins.\u003c\/p\u003e\n\u003cdiv class=\"joke\"\u003e(unless you really love unboxing videos. sorry about that.)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"scene scene-paper\"\u003e\n\u003cdiv class=\"sc-label\"\u003especifications\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003eevery \u003cspan class=\"scb\"\u003edetail.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003ethe full spec sheet for the people who read these before anything else. we respect that.\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy eufyCam 2C (T8113)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAlso Known As\u003c\/td\u003e\n\u003ctd\u003eeufyCam S210\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eManufacturer Renewed — Fair (refurbished by Anker \/ eufy; cosmetic grade assessed by CamGuard)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e1080p Full HD (1920 x 1080)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eField of View\u003c\/td\u003e\n\u003ctd\u003e135° diagonal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eInfrared (up to 25 ft \/ 7.6 m) + built-in spotlight for colour night vision\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotion Detection\u003c\/td\u003e\n\u003ctd\u003ePIR sensor with AI human detection\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eActivity Zones\u003c\/td\u003e\n\u003ctd\u003eYes (customisable in eufy app)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTwo-Way Audio\u003c\/td\u003e\n\u003ctd\u003eYes (built-in speaker + microphone)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e6,700 mAh rechargeable (up to 180 days)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharging\u003c\/td\u003e\n\u003ctd\u003eMicro-USB (5V), adapter not included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharge Time\u003c\/td\u003e\n\u003ctd\u003e~5 hours (full charge)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eVia HomeBase — HomeBase 2: 16GB eMMC (~3 months); HomeBase 3: 16GB, expandable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRecording Mode\u003c\/td\u003e\n\u003ctd\u003eMotion-triggered event recording\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eApple HomeKit, Amazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP67 (rain, dust, snow, -20°C to 50°C)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEncryption\u003c\/td\u003e\n\u003ctd\u003eAES-256 account \/ AES-128 video\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWi-Fi\u003c\/td\u003e\n\u003ctd\u003e2.4GHz only (connects via the HomeBase)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRequired Base\u003c\/td\u003e\n\u003ctd\u003eHomeBase 2 (T8010) or HomeBase 3 \/ S380 (T8030) — NOT included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSpotlight\u003c\/td\u003e\n\u003ctd\u003eBuilt-in LED (~12 lumens)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e81 x 48 x 57 mm (3.2 x 1.9 x 2.2 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- COMPATIBILITY --\u003e\n\u003cdiv class=\"scene scene-shade\"\u003e\n\u003cdiv class=\"sc-label\"\u003ecompatibility\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003eworks \u003cspan class=\"scb\"\u003ewith.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003echeck this before you buy. seriously.\u003c\/p\u003e\n\u003cul class=\"compat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e HomeBase 2 (T8010) — a HomeBase is required\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e HomeBase 3 \/ S380 (T8030) — on eufy's official compatibility list; update firmware via the eufy app\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Apple HomeKit\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Amazon Alexa\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Google Assistant\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e eufy Security App (iOS \u0026amp; Android)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Standalone use (will not work without a HomeBase)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e HomeBase Mini \/ HomeBase Professional\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e 5GHz Wi-Fi (2.4GHz only)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- NOT FOR YOU --\u003e\n\u003cdiv class=\"scene scene-paper\"\u003e\n\u003cdiv class=\"nfy\"\u003e\n\u003ch4\u003eprobably not for you if...\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You don't own a HomeBase 2 or HomeBase 3 and don't want to buy one. This camera cannot function without one.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You need 4K resolution. This is 1080p. If you need to read licence plates at 15 metres, step up to a higher-res model.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You need 24\/7 continuous recording. This camera is event-based only. No wired power option for continuous recording.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You care how it looks up close. \"Fair\" means clearly visible wear — scratches, scuffs, marks. If that bothers you, our \"Excellent\" and \"Like-New\" listings exist for a reason.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PERFECT FOR --\u003e\n\u003cdiv class=\"scene scene-shade\"\u003e\n\u003cdiv class=\"sc-label\"\u003euse cases\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003eperfect \u003cspan class=\"scb\"\u003efor.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cul class=\"pf-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Existing HomeBase 2 or HomeBase 3 owners expanding their eufy camera system for the least money possible\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Homeowners who want reliable security without ongoing subscription costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Renters who need a wire-free camera they can take with them when they move\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Apple HomeKit users who want a budget-friendly camera in the Home app\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e DIY installers who want a simple mount-and-forget setup with no electrician needed\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Anyone who thinks paying $10\/month for cloud storage is a bit cooked\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Buyers who'd rather save money and keep a perfectly good camera out of landfill\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Anyone who cares what the camera records, not how shiny it looks doing it\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- SETUP --\u003e\n\u003cdiv class=\"scene scene-paper\"\u003e\n\u003cdiv class=\"sc-label\"\u003egetting started\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003esetup in \u003cspan class=\"scb\"\u003e3 steps.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003eno electrician. no subscription. no drama.\u003c\/p\u003e\n\u003cdiv class=\"steps\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003echarge and download.\u003c\/h4\u003e\n\u003cp\u003eCharge the camera via the included Micro-USB cable (BYO any 5V USB adapter, ~5 hours for full charge). Download the free eufy Security app (iOS or Android) and create an account.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003epair via your homebase.\u003c\/h4\u003e\n\u003cp\u003eOpen the eufy app, select your HomeBase (2 or 3), and add a new device. Press the sync button on the camera and follow the in-app prompts. Keep the camera within 1 metre of the HomeBase during pairing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003emount and done.\u003c\/h4\u003e\n\u003cp\u003eMount the camera at 2-3 metres height using the included bracket and screws. Point it where you want coverage. Set your activity zones in the app, and you're live. Go have a coffee.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"protip\"\u003e\n\u003cb\u003epro tip:\u003c\/b\u003e update your HomeBase firmware and the camera firmware via the eufy app before setup. This ensures HomeKit compatibility, smooth HomeBase 3 pairing, and all AI features work correctly.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHAT'S INCLUDED --\u003e\n\u003cdiv class=\"scene scene-shade\"\u003e\n\u003cdiv class=\"sc-label\"\u003ein the pack\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003ewhat's \u003cspan class=\"scb\"\u003eincluded.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inc-list\"\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× eufyCam 2C Camera (Manufacturer Renewed, 6,700 mAh battery pre-installed)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Camera Mounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Micro-USB Charging Cable\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Screw Pack with Wall Anchors\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e Plain protective shipping packaging\u003c\/div\u003e\n\u003cdiv class=\"inc-divider\"\u003enot included\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e HomeBase 2 or HomeBase 3 (one is required, sold separately)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e USB power adapter (BYO any 5V adapter — you definitely have one)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e Original retail box (renewed units ship in protective packaging)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e Printed quick-start guide (setup instructions live in the eufy Security app)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONDITION \/ TRANSPARENCY --\u003e\n\u003cdiv class=\"scene scene-paper\"\u003e\n\u003cdiv class=\"sc-label\"\u003etransparency\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003emanufacturer renewed.\u003cbr\u003e\u003cspan class=\"scb\"\u003efair grade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cond-box\"\u003e\n\u003cp\u003e\u003cb\u003eRefurbished by the manufacturer.\u003c\/b\u003e This eufyCam 2C has been professionally restored by \u003cb\u003eAnker \/ eufy\u003c\/b\u003e through their official refurbishment program. Each unit is inspected, restored, and certified before being released.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003e\"Fair\" cosmetic grade\u003c\/b\u003e is our own grading — the honest label for a unit that shows its history. It works exactly as it should, but expect \u003cb\u003eclearly visible wear: scratches, scuffs, or marks on the housing\u003c\/b\u003e — the kind you'll notice without hunting for them. Once mounted at the eaves of your house you'll be looking at footage, not the housing — but you should know before you buy. Want cleaner cosmetics? Our \"Excellent\" and \"Like-New\" listings are worth a look instead.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003ePackaging:\u003c\/b\u003e ships in plain protective packaging, not the original retail box. The unit is securely packed by CamGuard Australia for safe transit. Honest packaging for an honest price.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eBacked by us, locally.\u003c\/b\u003e Same \u003cb\u003e12-month CamGuard Australia warranty\u003c\/b\u003e as a new device, plus \u003cb\u003e30-day returns\u003c\/b\u003e. No need to chase Anker overseas — we handle everything from Townsville.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SHIPPING \/ WARRANTY --\u003e\n\u003cdiv class=\"scene scene-shade\"\u003e\n\u003cdiv class=\"sc-label\"\u003epeace of mind\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003eshipping, warranty\u003cbr\u003e\u0026amp; \u003cspan class=\"scb\"\u003ereturns.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003erenewed doesn't mean unprotected. same coverage as new.\u003c\/p\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003e🚚 shipping\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003eExpress included on orders over $99.00\u003c\/span\u003e — in the price :)\u003c\/p\u003e\n\u003cp\u003eOrders under $99.00: $9.95 flat tracked ($12.95 Express upgrade).\u003c\/p\u003e\n\u003cp\u003eDispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003cp\u003eWA buyers: expect 2–4 business days.\u003c\/p\u003e\n\u003cp\u003eLocal pickup available in Townsville.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003e🛡 12-month warranty\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003eSame as new.\u003c\/span\u003e Renewed units are covered by the \u003cb\u003efull 12-month CamGuard Australia warranty\u003c\/b\u003e — identical terms to a new device.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eAustralian Consumer Law\u003c\/b\u003e applies as well — your statutory rights are never excluded.\u003c\/p\u003e\n\u003cp\u003eAussie-based support from a real person who actually knows the product.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003e↩ 30-day returns\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003e30-day returns accepted.\u003c\/span\u003e Not happy? Send it back within 30 days for a full refund.\u003c\/p\u003e\n\u003cp\u003eYou just cover return postage. No questions designed to talk you out of it. \u003cstrong\u003eNote if there is an issue with the product, we will always pay the return shipping.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"after-sales\"\u003e\n\u003cb\u003eafter-sales support:\u003c\/b\u003e got a question after your purchase? Send us a message. We respond within a few hours and we'll help you get sorted. No runaround, no ticket numbers, just a real person in Australia.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Q\u0026A --\u003e\n\u003cdiv class=\"scene scene-paper\"\u003e\n\u003cdiv class=\"sc-label\"\u003efaq\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003ecommon \u003cspan class=\"scb\"\u003equestions.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-grid\"\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e what does \"manufacturer renewed\" actually mean?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eIt means the unit has been professionally refurbished by \u003cb\u003eAnker \/ eufy\u003c\/b\u003e — the people who designed and manufactured it — through their official refurbishment program. Each unit is inspected, restored, fully tested, and certified before being released. Functionally indistinguishable from new.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e what does \"fair\" condition mean?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003e\"Fair\" is the lowest cosmetic grade we list — and it's our own grading of this stock, not an Anker tier, so there's no fine print to decode. The unit is fully functional (restored and tested through Anker's renewal program), but the housing shows clear signs of its previous life: visible scratches, scuffs, or marks you won't need to hunt for. Purely cosmetic. If you'd rather cleaner cosmetics, look at our \"Excellent\" or \"Like-New\" listings.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e is the warranty shorter because it's renewed (or scuffed)?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. You get the \u003cb\u003efull 12-month CamGuard Australia warranty\u003c\/b\u003e — same as a new device, regardless of cosmetic grade. We also accept \u003cb\u003e30-day returns\u003c\/b\u003e (you just cover return postage), no questions designed to talk you out of it.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e will it work without a homebase?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. The eufyCam 2C requires a eufy HomeBase — either a HomeBase 2 (T8010) or a HomeBase 3 \/ S380 (T8030) — to function. It will not work standalone, and it isn't compatible with the HomeBase Mini. If you need a standalone camera, look at the eufy SoloCam range instead.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e i have a homebase 3 \/ s380. will this work?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. eufy added eufyCam 2C support to the HomeBase 3 (S380) — it's on eufy's official HomeBase 3 compatibility list. Update your HomeBase 3 firmware via the eufy Security app first, then add the camera as a new device just like you would on a HomeBase 2.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e i already have a homebase 2. will this just pair and work?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. Make sure your HomeBase 2 firmware is up to date via the eufy Security app. Then add the camera as a new device. Takes about 5 minutes.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e does it work with apple homekit?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. The eufyCam 2C supports Apple HomeKit via the HomeBase 2. Make sure the firmware on both is up to date and enable HomeKit in the eufy Security app settings.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e is there a monthly subscription?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. All core features — recording, AI human detection, alerts, live view, two-way audio — work with zero ongoing fees. Footage is stored locally on the HomeBase 2. No cloud required.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e how does the night vision work?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eTwo modes. Infrared gives you black-and-white footage up to 25 feet — invisible to the human eye, so no one knows the camera is watching. The built-in spotlight activates on motion for full-colour footage at night, which also doubles as a deterrent. You choose which mode in the app.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e i'm in australia. will this work here?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. The camera charges via Micro-USB, so any standard USB adapter works. It connects to standard 2.4GHz Wi-Fi via the HomeBase. The eufy app works in Australia. CamGuard is based in Townsville, QLD, so support is local and we speak the same language. Probably.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ITEM SPECIFICS --\u003e\n\u003cdiv class=\"scene scene-shade\"\u003e\n\u003cdiv class=\"sc-label\"\u003especs\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003eitem \u003cspan class=\"scb\"\u003especifics.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ctable class=\"specifics\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufyCam 2C \/ eufyCam S210\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT8113\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eWireless Security Camera\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi-Fi (2.4GHz), Wireless\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIndoor\/Outdoor\u003c\/td\u003e\n\u003ctd\u003eOutdoor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e1080p Full HD (1920 × 1080)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFeatures\u003c\/td\u003e\n\u003ctd\u003eNight Vision, Spotlight, Two-Way Audio, Motion Sensor, AI Human Detection, Local Storage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower Source\u003c\/td\u003e\n\u003ctd\u003eBattery (Micro-USB rechargeable)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eVia HomeBase 2 (16GB eMMC) or HomeBase 3 \/ S380 (16GB, expandable)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP67\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eApple HomeKit, Amazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eWhite\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eManufacturer Refurbished — Fair\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRefurbished By\u003c\/td\u003e\n\u003ctd\u003eAnker \/ eufy (manufacturer program)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003e12 months · CamGuard Australia (same as new)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eReturns\u003c\/td\u003e\n\u003ctd\u003e30-day returns accepted (buyer pays return postage)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNumber of Cameras\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRequired Hub\u003c\/td\u003e\n\u003ctd\u003eHomeBase 2 (T8010) or HomeBase 3 \/ S380 (T8030) — Not included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCustom Bundle\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModified Item\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch2\u003elooks lived-in.\u003cbr\u003e\u003cspan class=\"hl\"\u003eworks brand-loud.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eRefurbished by Anker. Graded honestly by us.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBacked by our CamGuard Australia \u003cspan class=\"cta-accent\"\u003e12-month warranty\u003c\/span\u003e.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"footer\"\u003e\n\u003cdiv class=\"footer-main\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/div\u003e\n\u003cdiv class=\"footer-disclaimer\"\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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(64, 64, 64);\"\u003e\"Manufacturer Renewed\" describes a unit professionally refurbished and tested by Anker \/ eufy through their official refurbishment program. \"Fair\" cosmetic grade is CamGuard Australia's own grading of this stock and indicates a fully functional unit with clearly visible cosmetic wear — scratches, scuffs, or marks from previous use. Unit ships in plain protective packaging rather than the original retail box.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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. This is an add-on unit and requires a eufy HomeBase — HomeBase 2 (T8010) or HomeBase 3 \/ S380 (T8030), sold separately — to operate; it will not work on its own. HomeBase 3 support was added via firmware update; ensure firmware is current to enable pairing. It is not compatible with the HomeBase Mini. Charges via Micro-USB (not USB-C); compatible solar panels must be the Micro-USB type. 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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":44047458172971,"sku":"CG-EC2C-MRF-S","price":119.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/SCA_600234_hi-res.jpg?v=1773820017"},{"product_id":"eufy-security-solocam-s230-s40-brand-new","title":"eufy Security SoloCam S230 (S40) | Brand New","description":"\u003c!--\n  =====================================================\n  eufy SoloCam S230 — FLAGSHIP showcase build (BRAND NEW)\n  CamGuard Australia · \"Sunset Watch · Driven by One Clock\"\n  =====================================================\n  REBUILT 16.07.2026 — the live Shopify\/eBay copy had lost\n  its entire \u003cstyle\u003e block (stripped by a rich-text editor\n  paste, which also stuffed \u003cbr\u003e into empty divs and\n  lowercased the SVG filter attributes). CSS restored from\n  the Open Box sibling build (identical showcase CSS).\n  PASTE RULES: eBay -\u003e HTML tab only, never switch back to\n  the standard editor. Shopify -\u003e the \u003c\u003e code view only.\n  =====================================================\n  Pure CSS · No JS · Shopify-safe · Scoped to .s230f\n  Fonts: Sora + DM Sans + JetBrains Mono (Google Fonts)\n  =====================================================\n--\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200..900\u0026family=DM+Sans:opsz,wght@9..40,300..700\u0026family=JetBrains+Mono:wght@400;500;700\u0026display=swap');\n\n@property --s230f-clock     { syntax: '\u003cnumber\u003e';     inherits: true;  initial-value: 0; }\n@property --s230f-angle     { syntax: '\u003cangle\u003e';      inherits: false; initial-value: 0deg; }\n@property --s230f-glow      { syntax: '\u003ccolor\u003e';      inherits: false; initial-value: oklch(72% 0.15 70); }\n@property --godray-from     { syntax: '\u003cangle\u003e';      inherits: false; initial-value: 0deg; }\n\n.s230f, .s230f *, .s230f *::before, .s230f *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n.s230f {\n  font-family: 'DM Sans', -apple-system, sans-serif;\n  line-height: 1.55;\n  font-size: 16.5px;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: clip;\n  position: relative;\n  color: var(--ink);\n  background: var(--paper);\n\n  --ink: oklch(15% 0.03 260);\n  --ink-2: oklch(28% 0.025 260);\n  --ink-3: oklch(48% 0.02 260);\n  --paper: oklch(99% 0.005 80);\n  --paper-2: oklch(96% 0.012 80);\n  --paper-3: oklch(92% 0.018 80);\n  --line: oklch(88% 0.012 80);\n  --line-soft: oklch(94% 0.008 80);\n\n  --coral: oklch(72% 0.18 25);\n  --coral-deep: oklch(58% 0.20 20);\n  --amber: oklch(80% 0.16 75);\n  --amber-deep: oklch(65% 0.17 65);\n  --magenta: oklch(65% 0.22 340);\n  --magenta-deep: oklch(52% 0.22 340);\n  --indigo: oklch(55% 0.20 280);\n  --indigo-deep: oklch(40% 0.18 280);\n  --teal: oklch(72% 0.13 195);\n  --teal-deep: oklch(50% 0.13 195);\n  --mint: oklch(78% 0.15 165);\n  --mint-deep: oklch(58% 0.15 165);\n\n  --night: oklch(18% 0.06 265);\n  --night-deep: oklch(8% 0.05 265);\n\n  --ease-spring: linear(0, 0.4 18%, 0.8 30%, 1.05 42%, 0.97 56%, 1.02 72%, 0.99 86%, 1);\n  --ease-bloom: linear(0, 0.2 25%, 0.65 50%, 0.95 75%, 1);\n  --ease-breath: linear(0, 0.5 50%, 1);\n}\n\n.s230f a { color: inherit; text-decoration: none; }\n.s230f img { max-width: 100%; height: auto; display: block; }\n.s230f h1, .s230f h2, .s230f h3, .s230f h4 {\n  font-family: 'Sora', 'DM Sans', sans-serif;\n  font-variation-settings: 'wght' 700, 'CASL' 0.2, 'slnt' 0, 'MONO' 0;\n  letter-spacing: -0.025em;\n  line-height: 1.05;\n  text-wrap: balance;\n}\n.s230f p { text-wrap: pretty; }\n\n@keyframes s230f-fade-up { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: translateY(0); } }\n@keyframes s230f-text-grad { 0%, 100% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } }\n@keyframes s230f-shimmer { from { background-position: -200% 50%; } to { background-position: 200% 50%; } }\n@keyframes s230f-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }\n@keyframes s230f-tick { to { --s230f-clock: 1; } }\n@keyframes s230f-bird-fly { to { offset-distance: 100%; } }\n@keyframes s230f-cloud { from { transform: translateX(-140px); } to { transform: translateX(calc(100vw + 140px)); } }\n@keyframes s230f-halo-spin { to { --s230f-angle: 360deg; } }\n@keyframes s230f-type-breathe { from { font-variation-settings: 'wght' 400; } to { font-variation-settings: 'wght' 900; } }\n@keyframes s230f-bloom { from { opacity: 0; transform: translateX(-50%) scaleY(0.94); filter: blur(12px); } to { opacity: 1; transform: translateX(-50%) scaleY(1); filter: blur(5px); } }\n@keyframes s230f-mask-scan { to { --s230f-angle: 360deg; } }\n\n@supports (animation-timeline: view()) {\n  .s230f-reveal { animation: s230f-fade-up 1.4s var(--ease-spring) both; animation-timeline: view(); animation-range: entry 5% cover 30%; }\n  .s230f-stagger \u003e * { animation: s230f-fade-up 1.4s var(--ease-spring) both; animation-timeline: view(); animation-range: entry 5% cover 30%; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .s230f *, .s230f *::before, .s230f *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition: none !important; }\n}\n\n.s230f-container { max-width: 1100px; margin-inline: auto; padding-inline: clamp(20px, 4vw, 32px); }\n\n.s230f-nav { background: color-mix(in oklch, var(--paper) 92%, transparent); backdrop-filter: saturate(180%) blur(20px); -webkit-backdrop-filter: saturate(180%) blur(20px); padding-block: 14px; position: sticky; top: 0; z-index: 100; border-bottom: 1px solid var(--line-soft); }\n.s230f-nav-inner { display: flex; justify-content: space-between; align-items: center; gap: 14px; flex-wrap: wrap; }\n.s230f-logo { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.5, 'slnt' 0; font-size: clamp(15px, 2vw, 18px); letter-spacing: -0.01em; color: var(--ink); }\n.s230f-logo span { background: linear-gradient(135deg, var(--coral-deep), var(--amber-deep), var(--magenta-deep), var(--teal-deep)); background-size: 300% 300%; animation: s230f-text-grad 6s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s230f-nav-status { display: inline-flex; align-items: center; gap: 8px; font-family: 'JetBrains Mono', monospace; font-size: 10.5px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-3); }\n.s230f-nav-dot { inline-size: 7px; block-size: 7px; border-radius: 50%; background: var(--mint); box-shadow: 0 0 0 0 color-mix(in oklch, var(--mint) 50%, transparent); animation: s230f-mint-pulse 2.4s ease-in-out infinite; }\n@keyframes s230f-mint-pulse { 0%, 100% { box-shadow: 0 0 0 0 color-mix(in oklch, var(--mint) 50%, transparent); } 50% { box-shadow: 0 0 0 10px color-mix(in oklch, var(--mint) 0%, transparent); } }\n\n.s230f-hero { position: relative; background: var(--night-deep); overflow: hidden; isolation: isolate; }\n\n.s230f-stage {\n  --s230f-clock: 0;\n  animation: s230f-tick 40s linear infinite;\n  --sun-progress: max(0, sin(calc(var(--s230f-clock) * 360deg)));\n  --sun-x: calc(5% + var(--s230f-clock) * 180%);\n  --sun-y: calc(var(--sun-progress) * 70%);\n  --sun-vis: calc(var(--sun-progress) * 2.5);\n  --moon-progress: max(0, calc(-1 * sin(calc(var(--s230f-clock) * 360deg))));\n  --moon-x: calc(5% + (var(--s230f-clock) - 0.5) * 180%);\n  --moon-y: calc(var(--moon-progress) * 60%);\n  --moon-vis: calc(var(--moon-progress) * 2.5);\n  --night-vis: calc(var(--moon-progress) * 1.4);\n  --bird-vis: clamp(0, calc(var(--sun-progress) - 0.5), 1);\n  --sky-day-opacity: var(--sun-progress);\n  --sky-night-opacity: var(--moon-progress);\n  --twilight-bias: calc(1 - var(--sun-progress) - var(--moon-progress));\n  --sky-dawn-opacity: clamp(0, calc(var(--twilight-bias) * (1 - var(--s230f-clock) * 2)), 1);\n  --sky-dusk-opacity: clamp(0, calc(var(--twilight-bias) * (var(--s230f-clock) * 2 - 1)), 1);\n  --rays-vis: max(0, calc(1 - abs(calc(var(--s230f-clock) - 0.25)) * 10));\n  --storm-vis: max(0, calc(1 - abs(calc(var(--s230f-clock) - 0.42)) * 12));\n  --fog-dawn-vis: max(0, calc(1 - abs(var(--s230f-clock)) * 15));\n  --fog-dusk-vis: max(0, calc(1 - abs(calc(var(--s230f-clock) - 0.55)) * 14));\n  --fog-vis: max(var(--fog-dawn-vis), var(--fog-dusk-vis));\n  --aurora-vis: max(0, calc(1 - abs(calc(var(--s230f-clock) - 0.78)) * 9));\n  position: relative;\n  block-size: clamp(620px, 82vh, 820px);\n  inline-size: 100%;\n  overflow: hidden;\n}\n\n.s230f-sky { position: absolute; inset: 0; z-index: 0; pointer-events: none; }\n.s230f-sky-dawn { background: radial-gradient(ellipse 70% 40% at 30% 100%, color-mix(in oklch, var(--coral) 45%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--indigo-deep) 0%, var(--indigo) 22%, var(--magenta) 50%, var(--coral) 75%, var(--amber) 100%); opacity: var(--sky-dawn-opacity); }\n.s230f-sky-day { background: radial-gradient(ellipse 70% 40% at 50% 100%, color-mix(in oklch, var(--teal) 30%, transparent) 0%, transparent 70%), linear-gradient(180deg, oklch(60% 0.16 220) 0%, oklch(75% 0.10 215) 35%, oklch(85% 0.06 200) 70%, oklch(95% 0.03 80) 100%); opacity: var(--sky-day-opacity); }\n.s230f-sky-dusk { background: radial-gradient(ellipse 70% 50% at 70% 100%, color-mix(in oklch, var(--amber) 50%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--night) 0%, var(--indigo) 18%, var(--magenta) 38%, var(--coral) 65%, var(--amber) 92%, oklch(95% 0.1 80) 100%); opacity: var(--sky-dusk-opacity); }\n.s230f-sky-night { background: radial-gradient(ellipse 70% 50% at 50% 100%, color-mix(in oklch, var(--indigo) 50%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--night-deep) 0%, var(--night) 30%, oklch(22% 0.08 270) 60%, var(--indigo-deep) 100%); opacity: var(--sky-night-opacity); }\n\n.s230f-sun { position: absolute; left: var(--sun-x); bottom: var(--sun-y); translate: -50% 50%; inline-size: 90px; block-size: 90px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, oklch(98% 0.06 90) 0%, oklch(85% 0.14 80) 30%, var(--amber) 65%, var(--coral) 100%); box-shadow: 0 0 60px color-mix(in oklch, var(--amber) 60%, transparent), 0 0 120px color-mix(in oklch, var(--coral) 35%, transparent); opacity: var(--sun-vis); z-index: 1; pointer-events: none; }\n@media (max-width: 640px) { .s230f-sun { inline-size: 64px; block-size: 64px; } }\n\n.s230f-moon { position: absolute; left: var(--moon-x); bottom: var(--moon-y); translate: -50% 50%; inline-size: 70px; block-size: 70px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, oklch(98% 0.01 240) 0%, oklch(90% 0.02 240) 50%, oklch(78% 0.04 250) 100%); box-shadow: 0 0 40px color-mix(in oklch, oklch(90% 0.04 250) 50%, transparent), 0 0 80px color-mix(in oklch, oklch(75% 0.08 270) 25%, transparent); opacity: var(--moon-vis); z-index: 1; pointer-events: none; }\n.s230f-crater { position: absolute; border-radius: 50%; background: oklch(70% 0.04 270 \/ 0.4); }\n.s230f-crater:nth-child(1) { inline-size: 12px; block-size: 12px; top: 22px; left: 22px; }\n.s230f-crater:nth-child(2) { inline-size: 8px; block-size: 8px; top: 38px; left: 42px; }\n.s230f-crater:nth-child(3) { inline-size: 6px; block-size: 6px; top: 28px; left: 50px; }\n@media (max-width: 640px) { .s230f-moon { inline-size: 50px; block-size: 50px; } .s230f-crater { display: none; } }\n\n.s230f-starfield { position: absolute; top: 12%; left: 50%; inline-size: 1px; block-size: 1px; background: white; border-radius: 50%; opacity: var(--night-vis); pointer-events: none; z-index: 1; box-shadow: -560px 12px 0 white, -480px 38px 0 oklch(95% 0.05 80 \/ 0.7), -400px 8px 0 white, -320px 56px 0 oklch(90% 0.05 60 \/ 0.8), -240px 22px 0 white, -160px 42px 0 oklch(98% 0 0 \/ 0.9), -80px 18px 0 white, 0 32px 0 oklch(95% 0.05 80 \/ 0.6), 80px 14px 0 white, 160px 48px 0 oklch(98% 0.04 90 \/ 0.85), 240px 24px 0 white, 320px 58px 0 oklch(94% 0.05 70 \/ 0.7), 400px 18px 0 white, 480px 36px 0 oklch(92% 0.04 80 \/ 0.6), 560px 10px 0 white, -540px 88px 0 oklch(98% 0 0 \/ 0.8), -460px 122px 0 white, -380px 92px 0 oklch(94% 0.04 75 \/ 0.7), -300px 138px 0 white, -220px 102px 0 oklch(96% 0.03 60 \/ 0.65), -140px 128px 0 white, -60px 96px 0 oklch(90% 0.05 80 \/ 0.8), 20px 122px 0 white, 100px 88px 0 oklch(95% 0.04 70 \/ 0.7), 180px 138px 0 white, 260px 102px 0 oklch(93% 0.05 60 \/ 0.6), 340px 122px 0 white, 420px 92px 0 oklch(95% 0.04 80 \/ 0.85), 500px 138px 0 white, 580px 108px 0 oklch(94% 0.04 65 \/ 0.7), -520px 168px 0 white, -440px 198px 0 oklch(92% 0.04 75 \/ 0.7), -360px 182px 0 white, -280px 212px 0 oklch(96% 0.03 80 \/ 0.7), -200px 178px 0 white, -120px 218px 0 oklch(95% 0.04 70 \/ 0.65), -40px 188px 0 white, 40px 212px 0 oklch(94% 0.05 60 \/ 0.75), 120px 168px 0 white, 200px 218px 0 oklch(98% 0 0 \/ 0.85), 280px 188px 0 white, 360px 218px 0 oklch(94% 0.04 80 \/ 0.7), 440px 178px 0 white, 520px 208px 0 oklch(93% 0.04 65 \/ 0.6), -500px 248px 0 oklch(95% 0.04 70 \/ 0.7), -420px 278px 0 white, -340px 262px 0 oklch(92% 0.04 80 \/ 0.6), -260px 288px 0 white, -180px 258px 0 oklch(96% 0.03 60 \/ 0.7), -100px 282px 0 white, -20px 252px 0 oklch(95% 0.04 75 \/ 0.8), 60px 282px 0 white, 140px 252px 0 oklch(94% 0.05 65 \/ 0.65), 220px 282px 0 white, 300px 252px 0 oklch(95% 0.04 70 \/ 0.7), 380px 282px 0 white, 460px 248px 0 oklch(94% 0.04 80 \/ 0.75), 540px 278px 0 white; }\n\n.s230f-flare { position: absolute; border-radius: 50%; filter: blur(20px); mix-blend-mode: screen; pointer-events: none; z-index: 1; translate: -50% 50%; opacity: calc(var(--sun-vis) * var(--g-strength, 0.5)); }\n.s230f-flare-1 { --g-strength: 0.6; inline-size: 70px; block-size: 70px; left: calc(var(--sun-x) + 0.25 * (50% - var(--sun-x))); bottom: calc(var(--sun-y) + 0.25 * (50% - var(--sun-y))); background: radial-gradient(circle, oklch(85% 0.18 25 \/ 0.7) 0%, transparent 60%); }\n.s230f-flare-2 { --g-strength: 0.5; inline-size: 90px; block-size: 90px; left: calc(var(--sun-x) + 0.55 * (50% - var(--sun-x))); bottom: calc(var(--sun-y) + 0.55 * (50% - var(--sun-y))); background: radial-gradient(circle, oklch(82% 0.20 340 \/ 0.55) 0%, transparent 60%); }\n.s230f-flare-3 { --g-strength: 0.45; inline-size: 140px; block-size: 140px; left: 50%; bottom: 50%; background: radial-gradient(circle, oklch(95% 0.12 75 \/ 0.55) 0%, transparent 60%); }\n.s230f-flare-4 { --g-strength: 0.5; inline-size: 80px; block-size: 80px; left: calc(var(--sun-x) + 1.5 * (50% - var(--sun-x))); bottom: calc(var(--sun-y) + 1.5 * (50% - var(--sun-y))); background: radial-gradient(circle, oklch(75% 0.22 0 \/ 0.6) 0%, transparent 60%); }\n.s230f-flare-5 { --g-strength: 0.45; inline-size: 55px; block-size: 55px; left: calc(var(--sun-x) + 2 * (50% - var(--sun-x))); bottom: calc(var(--sun-y) + 2 * (50% - var(--sun-y))); background: radial-gradient(circle, oklch(70% 0.20 280 \/ 0.65) 0%, transparent 60%); }\n\n.s230f-cloud { position: absolute; block-size: 22px; border-radius: 100px; background: oklch(98% 0 0 \/ 0.55); z-index: 2; pointer-events: none; opacity: var(--sky-day-opacity); }\n.s230f-cloud::before, .s230f-cloud::after { content: ''; position: absolute; background: inherit; border-radius: 50%; }\n.s230f-cloud::before { inline-size: 60%; block-size: 160%; top: -50%; left: 16%; }\n.s230f-cloud::after { inline-size: 40%; block-size: 130%; top: -30%; left: 56%; }\n.s230f-c1 { top: 14%; inline-size: 70px; animation: s230f-cloud 80s linear infinite; }\n.s230f-c2 { top: 22%; inline-size: 60px; animation: s230f-cloud 110s linear infinite; animation-delay: -40s; }\n.s230f-c3 { top: 8%; inline-size: 80px; animation: s230f-cloud 95s linear infinite; animation-delay: -25s; }\n\n.s230f-bird { position: absolute; inset: 0; font-size: 16px; color: oklch(20% 0.05 250 \/ 0.75); offset-path: path('M -50 280 Q 200 100, 500 220 T 1200 240'); offset-rotate: auto; animation: s230f-bird-fly 18s linear infinite; z-index: 3; opacity: var(--bird-vis); pointer-events: none; }\n\n.s230f-tree { position: absolute; bottom: 22%; left: 4%; z-index: 4; }\n.s230f-tree-trunk { inline-size: 10px; block-size: 80px; background: linear-gradient(180deg, oklch(35% 0.05 50), oklch(25% 0.05 50)); margin-inline: auto; border-radius: 3px; }\n.s230f-tree-canopy { inline-size: 100px; block-size: 110px; background: radial-gradient(circle at 30% 30%, var(--mint) 0%, var(--teal-deep) 60%, oklch(35% 0.10 175) 100%); border-radius: 50%; margin-bottom: -15px; position: relative; box-shadow: -22px 12px 0 -8px oklch(40% 0.10 170), 22px 10px 0 -10px var(--teal-deep), -4px -22px 0 -14px var(--mint); }\n@media (max-width: 768px) { .s230f-tree { left: 1%; bottom: 22%; transform: scale(0.7); transform-origin: bottom left; } }\n\n.s230f-wall { position: absolute; inset-inline: 0; bottom: 0; block-size: 25%; background: linear-gradient(180deg, color-mix(in oklch, var(--paper-3) 100%, transparent) 0%, color-mix(in oklch, var(--paper-3) 92%, var(--ink-3)) 100%); z-index: 3; }\n.s230f-wall::before { content: ''; position: absolute; top: 0; left: 0; right: 0; block-size: 14px; background: linear-gradient(180deg, oklch(0% 0 0 \/ 0.12), transparent); pointer-events: none; }\n\n.s230f-godrays { position: absolute; left: var(--sun-x); bottom: var(--sun-y); inline-size: 1100px; block-size: 1100px; translate: -50% 50%; background: radial-gradient(circle at center, color-mix(in oklch, var(--amber) 35%, transparent) 0%, color-mix(in oklch, var(--amber) 12%, transparent) 12%, transparent 25%), conic-gradient(from var(--godray-from) at center, transparent 0deg, color-mix(in oklch, var(--amber) 38%, transparent) 2deg, transparent 5deg, transparent 19deg, color-mix(in oklch, var(--amber) 30%, transparent) 22deg, transparent 25deg, transparent 39deg, color-mix(in oklch, var(--amber) 35%, transparent) 42deg, transparent 45deg, transparent 59deg, color-mix(in oklch, var(--amber) 28%, transparent) 62deg, transparent 65deg, transparent 79deg, color-mix(in oklch, var(--amber) 34%, transparent) 82deg, transparent 85deg, transparent 99deg, color-mix(in oklch, var(--amber) 30%, transparent) 102deg, transparent 105deg, transparent 119deg, color-mix(in oklch, var(--amber) 36%, transparent) 122deg, transparent 125deg, transparent 139deg, color-mix(in oklch, var(--amber) 28%, transparent) 142deg, transparent 145deg, transparent 159deg, color-mix(in oklch, var(--amber) 34%, transparent) 162deg, transparent 165deg, transparent 179deg, color-mix(in oklch, var(--amber) 32%, transparent) 182deg, transparent 185deg, transparent 199deg, color-mix(in oklch, var(--amber) 36%, transparent) 202deg, transparent 205deg, transparent 219deg, color-mix(in oklch, var(--amber) 28%, transparent) 222deg, transparent 225deg, transparent 239deg, color-mix(in oklch, var(--amber) 34%, transparent) 242deg, transparent 245deg, transparent 259deg, color-mix(in oklch, var(--amber) 30%, transparent) 262deg, transparent 265deg, transparent 279deg, color-mix(in oklch, var(--amber) 36%, transparent) 282deg, transparent 285deg, transparent 299deg, color-mix(in oklch, var(--amber) 28%, transparent) 302deg, transparent 305deg, transparent 319deg, color-mix(in oklch, var(--amber) 34%, transparent) 322deg, transparent 325deg, transparent 339deg, color-mix(in oklch, var(--amber) 30%, transparent) 342deg, transparent 345deg, transparent 360deg); mix-blend-mode: screen; filter: blur(1.5px); opacity: calc(var(--rays-vis) * var(--sun-vis)); z-index: 1; pointer-events: none; animation: s230f-rays-spin 90s linear infinite; }\n@keyframes s230f-rays-spin { to { --godray-from: 360deg; } }\n\n.s230f-storm-clouds { position: absolute; inset: 0; background: radial-gradient(ellipse 80% 60% at 50% 20%, oklch(20% 0.03 250 \/ 0.85) 0%, transparent 70%), linear-gradient(180deg, oklch(25% 0.04 250) 0%, oklch(40% 0.03 250) 50%, transparent 100%); opacity: calc(var(--storm-vis) * 0.7); z-index: 2; pointer-events: none; }\n\n.s230f-storm-cloud { position: absolute; border-radius: 100px; background: oklch(16% 0.04 260); z-index: 2; pointer-events: none; filter: blur(6px); }\n.s230f-storm-cloud::before, .s230f-storm-cloud::after { content: ''; position: absolute; background: inherit; border-radius: 50%; }\n.s230f-storm-cloud::before { inline-size: 70%; block-size: 200%; top: -65%; left: 10%; }\n.s230f-storm-cloud::after { inline-size: 55%; block-size: 170%; top: -50%; left: 50%; }\n.s230f-sc1 { top: 4%; left: 6%; inline-size: 260px; block-size: 56px; opacity: calc(var(--storm-vis) * 0.95); animation: s230f-storm-drift-a 55s linear infinite; }\n.s230f-sc2 { top: 14%; left: 28%; inline-size: 320px; block-size: 70px; opacity: var(--storm-vis); animation: s230f-storm-drift-b 75s linear infinite; }\n.s230f-sc3 { top: 2%; left: 52%; inline-size: 240px; block-size: 50px; opacity: calc(var(--storm-vis) * 0.9); animation: s230f-storm-drift-a 65s linear infinite -25s; }\n.s230f-sc4 { top: 17%; left: 68%; inline-size: 300px; block-size: 60px; opacity: calc(var(--storm-vis) * 0.85); animation: s230f-storm-drift-b 85s linear infinite -35s; }\n.s230f-sc5 { top: 7%; left: 84%; inline-size: 220px; block-size: 48px; opacity: calc(var(--storm-vis) * 0.9); animation: s230f-storm-drift-a 70s linear infinite -45s; }\n.s230f-sc6 { top: 22%; left: 12%; inline-size: 280px; block-size: 50px; opacity: calc(var(--storm-vis) * 0.65); animation: s230f-storm-drift-b 95s linear infinite -15s; background: oklch(25% 0.04 260); filter: blur(10px); }\n.s230f-sc7 { top: 25%; left: 50%; inline-size: 260px; block-size: 48px; opacity: calc(var(--storm-vis) * 0.6); animation: s230f-storm-drift-a 100s linear infinite -55s; background: oklch(28% 0.04 260); filter: blur(12px); }\n\n@keyframes s230f-storm-drift-a { 0%, 100% { transform: translateX(-40px); } 50% { transform: translateX(40px); } }\n@keyframes s230f-storm-drift-b { 0%, 100% { transform: translateX(30px); } 50% { transform: translateX(-30px); } }\n\n.s230f-rain { position: absolute; inset: 0; z-index: 4; pointer-events: none; opacity: var(--storm-vis); overflow: hidden; }\n.s230f-drop { position: absolute; left: var(--x); top: -10%; inline-size: 1.5px; block-size: var(--len, 20px); background: linear-gradient(180deg, transparent 0%, oklch(88% 0.04 230 \/ 0.4) 30%, oklch(92% 0.05 230 \/ 0.85) 80%, oklch(98% 0.04 230 \/ 0.95) 100%); border-radius: 1px; transform: rotate(10deg); filter: blur(0.4px); animation: s230f-drop-fall var(--s, 0.7s) linear var(--d, 0s) infinite; mix-blend-mode: screen; }\n@keyframes s230f-drop-fall { 0% { top: -10%; opacity: 0; } 10% { opacity: 1; } 90% { opacity: 1; } 100% { top: 110%; opacity: 0; } }\n\n.s230f-lightning { position: absolute; inset: 0; background: linear-gradient(180deg, oklch(98% 0.04 220) 0%, oklch(94% 0.05 230) 30%, transparent 70%); opacity: 0; z-index: 5; pointer-events: none; mix-blend-mode: screen; animation: s230f-lightning-flash 40s steps(1, end) infinite; }\n@keyframes s230f-lightning-flash { 0%, 36%, 36.4%, 37%, 37.3%, 39%, 39.3%, 41%, 41.3%, 100% { opacity: 0; } 36.2%, 37.2%, 39.2%, 41.2% { opacity: calc(var(--storm-vis) * 0.85); } }\n\n.s230f-aurora { position: absolute; inset-inline: -10%; top: -5%; block-size: 60%; background: linear-gradient(180deg, transparent 0%, color-mix(in oklch, var(--mint) 38%, transparent) 18%, color-mix(in oklch, var(--teal) 32%, transparent) 38%, color-mix(in oklch, var(--indigo) 24%, transparent) 60%, transparent 85%); filter: blur(28px); mix-blend-mode: screen; opacity: var(--aurora-vis); z-index: 1; pointer-events: none; transform-origin: center top; animation: s230f-aurora-wave 11s ease-in-out infinite; }\n@keyframes s230f-aurora-wave { 0%, 100% { transform: scaleY(1) skewX(-5deg); filter: blur(28px) hue-rotate(0deg); } 50% { transform: scaleY(1.12) skewX(5deg); filter: blur(34px) hue-rotate(25deg); } }\n\n.s230f-aurora-2 { position: absolute; inset-inline: -5%; top: 3%; block-size: 45%; background: linear-gradient(180deg, transparent 0%, color-mix(in oklch, var(--magenta) 22%, transparent) 30%, color-mix(in oklch, var(--indigo) 18%, transparent) 65%, transparent 90%); filter: blur(36px); mix-blend-mode: screen; opacity: calc(var(--aurora-vis) * 0.7); z-index: 1; pointer-events: none; animation: s230f-aurora-wave-2 14s ease-in-out infinite; }\n@keyframes s230f-aurora-wave-2 { 0%, 100% { transform: scaleY(1) skewX(4deg) translateX(-2%); } 50% { transform: scaleY(0.92) skewX(-4deg) translateX(2%); } }\n\n.s230f-fog { position: absolute; inset-inline: -5%; bottom: 22%; block-size: 38%; background: linear-gradient(180deg, transparent 0%, oklch(88% 0.02 80 \/ 0.45) 35%, oklch(84% 0.03 80 \/ 0.55) 65%, oklch(86% 0.02 80 \/ 0.35) 90%, transparent 100%); filter: blur(20px); opacity: var(--fog-vis); z-index: 3; pointer-events: none; animation: s230f-fog-drift 28s ease-in-out infinite; }\n@keyframes s230f-fog-drift { 0%, 100% { transform: translateX(-3%) scaleX(1); } 50% { transform: translateX(3%) scaleX(1.04); } }\n\n.s230f-tree-canopy { transform-origin: bottom center; animation: s230f-tree-sway 4s ease-in-out infinite; }\n@keyframes s230f-tree-sway { 0%, 100% { transform: rotate(calc(-2deg - var(--storm-vis, 0) * 4deg)); } 50% { transform: rotate(calc(2deg + var(--storm-vis, 0) * 4deg)); } }\n\n.s230f-camera-scene { position: absolute; bottom: 25%; right: 14%; perspective: 1200px; z-index: 6; cursor: pointer; }\n.s230f-camera-3d { position: relative; inline-size: 80px; block-size: 70px; transform-style: preserve-3d; transition: transform 1.4s var(--ease-spring); }\n.s230f-camera-scene:hover .s230f-camera-3d { transform: rotateY(24deg) rotateX(-12deg); }\n.s230f-cam-mount { inline-size: 8px; block-size: 18px; background: linear-gradient(180deg, oklch(60% 0.02 250), oklch(40% 0.02 250)); margin-inline: auto; border-radius: 2px 2px 0 0; transform: translateZ(-10px); }\n.s230f-cam-body { position: relative; inline-size: 64px; block-size: 50px; margin-inline: auto; background: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%); border-radius: 22% 22% 28% 28% \/ 26% 26% 32% 32%; border: 1px solid color-mix(in oklch, var(--ink) 12%, transparent); box-shadow: 0 4px 12px oklch(0% 0 0 \/ 0.2), inset 0 -2px 0 oklch(0% 0 0 \/ 0.06); transform: translateZ(0); }\n.s230f-cam-solar { position: absolute; top: -6px; left: 14%; right: 14%; block-size: 9px; background: linear-gradient(180deg, oklch(28% 0.04 250), oklch(18% 0.04 250)); border-radius: 12% 12% 4% 4% \/ 28% 28% 4% 4%; transform: translateZ(8px); }\n.s230f-cam-lens { position: absolute; top: 30%; left: 50%; inline-size: 26px; block-size: 26px; background: radial-gradient(circle at 35% 35%, oklch(40% 0.02 250) 0%, oklch(20% 0.02 250) 50%, oklch(8% 0.02 250) 100%); border-radius: 50%; border: 2px solid oklch(45% 0.02 250); transform: translate(-50%, 0) translateZ(20px); box-shadow: inset 0 0 4px oklch(0% 0 0 \/ 0.4); }\n.s230f-cam-lens::after { content: ''; position: absolute; inline-size: 6px; block-size: 6px; background: oklch(98% 0 0 \/ 0.4); border-radius: 50%; top: 4px; left: 4px; }\n.s230f-cam-led { position: absolute; top: 6px; right: 10px; inline-size: 5px; block-size: 5px; border-radius: 50%; background: color-mix(in oklch, var(--mint) calc(100% - var(--night-vis) * 100%), var(--coral)); box-shadow: 0 0 8px currentColor, 0 0 0 3px color-mix(in oklch, currentColor 20%, transparent); color: color-mix(in oklch, var(--mint) calc(100% - var(--night-vis) * 100%), var(--coral)); transform: translateZ(22px); }\n@media (max-width: 640px) { .s230f-camera-scene { right: 8%; bottom: 24%; } }\n\n.s230f-spotlight { position: absolute; top: 65%; left: 50%; inline-size: 320px; block-size: 280px; transform: translateX(-50%); background: linear-gradient(180deg, color-mix(in oklch, var(--amber) 60%, transparent) 0%, color-mix(in oklch, var(--amber) 35%, transparent) 35%, color-mix(in oklch, var(--amber) 12%, transparent) 75%, transparent 100%); clip-path: polygon(46% 0%, 54% 0%, 100% 100%, 0% 100%); filter: blur(6px); z-index: 5; pointer-events: none; opacity: var(--night-vis); mix-blend-mode: screen; }\n.s230f-spotlight-pool { position: absolute; bottom: -120px; left: 50%; inline-size: 240px; block-size: 30px; transform: translateX(-50%); background: radial-gradient(ellipse, color-mix(in oklch, var(--amber) 55%, transparent) 0%, transparent 70%); filter: blur(10px); z-index: 4; pointer-events: none; opacity: var(--night-vis); mix-blend-mode: screen; }\n@media (max-width: 640px) { .s230f .s230f-spotlight { inline-size: 240px; block-size: 220px; } .s230f .s230f-spotlight-pool { inline-size: 180px; bottom: -100px; } }\n\n.s230f-grain { position: absolute; inset: 0; filter: url(#s230f-grain-filter); pointer-events: none; z-index: 10; opacity: 0.18; mix-blend-mode: overlay; }\n\n.s230f-status { position: absolute; background: oklch(99% 0 0 \/ 0.96); backdrop-filter: blur(10px); padding: 7px 14px; border-radius: 12px; display: flex; align-items: center; gap: 7px; font-size: 11px; font-weight: 800; letter-spacing: 0.05em; text-transform: uppercase; color: var(--ink); box-shadow: 0 8px 24px oklch(0% 0 0 \/ 0.2); z-index: 8; white-space: nowrap; }\n.s230f-status-dot { inline-size: 8px; block-size: 8px; border-radius: 50%; flex-shrink: 0; }\n.s230f-status.solar { bottom: 19%; right: 16%; }\n.s230f-status.solar .s230f-status-dot { background: color-mix(in oklch, oklch(70% 0.01 250) calc((1 - var(--sun-vis)) * 100%), var(--amber)); box-shadow: 0 0 calc(var(--sun-vis) * 12px) var(--amber), 0 0 0 calc(var(--sun-vis) * 4px) color-mix(in oklch, var(--amber) 22%, transparent); }\n.s230f-status.spot { bottom: 14%; right: 16%; }\n.s230f-status.spot .s230f-status-dot { background: color-mix(in oklch, oklch(70% 0.01 250) calc((1 - var(--night-vis)) * 100%), var(--magenta)); box-shadow: 0 0 calc(var(--night-vis) * 12px) var(--magenta), 0 0 0 calc(var(--night-vis) * 4px) color-mix(in oklch, var(--magenta) 25%, transparent); }\n@media (max-width: 640px) { .s230f-status { font-size: 10px; padding: 5px 10px; } .s230f-status.solar { bottom: 20%; right: 4%; } .s230f-status.spot { bottom: 14%; right: 4%; } }\n\n.s230f-hero-overlay { position: absolute; inset: 0; z-index: 9; display: flex; align-items: center; pointer-events: none; }\n.s230f-hero-text { inline-size: 100%; padding: 0 clamp(20px, 4vw, 40px); max-inline-size: 1100px; margin-inline: auto; pointer-events: auto; }\n.s230f-hero-eyebrow { display: inline-flex; align-items: center; gap: 10px; background: color-mix(in oklch, var(--paper) 88%, transparent); backdrop-filter: blur(12px); border: 1px solid color-mix(in oklch, var(--paper) 50%, transparent); border-radius: 999px; padding: 8px 16px; font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-2); margin-bottom: 22px; box-shadow: 0 4px 16px oklch(0% 0 0 \/ 0.08); }\n.s230f-hero-eyebrow::before { content: ''; inline-size: 6px; block-size: 6px; border-radius: 50%; background: var(--coral); box-shadow: 0 0 6px var(--coral); }\n\n.s230f-hero h1 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'CASL' 0.3, 'slnt' 0, 'MONO' 0; font-size: clamp(2.6rem, 8vw, 5.5rem); letter-spacing: -0.04em; line-height: 0.96; color: var(--paper); margin-bottom: 22px; text-shadow: 0 4px 30px oklch(0% 0 0 \/ 0.45); }\n.s230f-hero h1 em { font-style: normal; background: linear-gradient(135deg, var(--amber), var(--coral), var(--magenta), var(--amber)); background-size: 300% 300%; animation: s230f-text-grad 6s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; font-variation-settings: 'wght' 900, 'CASL' 0.5, 'slnt' -4, 'MONO' 0; }\n\n@supports (animation-timeline: view()) { .s230f-hero h1 em { animation: s230f-type-breathe 1.6s linear both; animation-timeline: view(); animation-range: entry 0% cover 40%; } }\n\n.s230f-hero-sub { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 350, 'CASL' 0.4, 'slnt' 0; font-size: clamp(15px, 2vw, 20px); color: oklch(94% 0.01 80 \/ 0.92); max-inline-size: 480px; line-height: 1.5; margin-bottom: 26px; text-shadow: 0 2px 12px oklch(0% 0 0 \/ 0.5); }\n.s230f-hero-sub strong { background: linear-gradient(135deg, var(--amber), var(--coral)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-variation-settings: 'wght' 700, 'CASL' 0.6; }\n.s230f-hero-pills { display: flex; flex-wrap: wrap; gap: 8px; }\n.s230f-hero-pill { display: inline-flex; align-items: center; gap: 6px; background: color-mix(in oklch, var(--paper) 12%, transparent); backdrop-filter: blur(10px); border: 1px solid color-mix(in oklch, var(--paper) 22%, transparent); color: var(--paper); font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600; letter-spacing: 0.06em; padding: 8px 14px; border-radius: 999px; }\n.s230f-hero-pill.amber { color: color-mix(in oklch, var(--amber) 80%, white); border-color: color-mix(in oklch, var(--amber) 35%, transparent); }\n.s230f-hero-pill.coral { color: color-mix(in oklch, var(--coral) 80%, white); border-color: color-mix(in oklch, var(--coral) 35%, transparent); }\n.s230f-hero-pill.mint { color: color-mix(in oklch, var(--mint) 80%, white); border-color: color-mix(in oklch, var(--mint) 40%, transparent); }\n.s230f-hero-pill.magenta { color: color-mix(in oklch, var(--magenta) 80%, white); border-color: color-mix(in oklch, var(--magenta) 35%, transparent); }\n\n.s230f-strip { background: linear-gradient(90deg, var(--coral-deep), var(--amber-deep), var(--magenta-deep), var(--teal-deep), var(--indigo-deep), var(--coral-deep)); background-size: 400% 100%; animation: s230f-shimmer 18s linear infinite; padding-block: 14px; color: var(--paper); overflow: hidden; }\n.s230f-strip-track { display: inline-flex; gap: 36px; white-space: nowrap; animation: s230f-marquee 42s linear infinite; padding-inline-start: 100%; font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 0.18em; font-weight: 600; text-transform: uppercase; }\n.s230f-strip-track span { display: inline-flex; align-items: center; gap: 12px; }\n.s230f-strip-track span::after { content: '◆'; color: oklch(98% 0.05 80); font-size: 8px; }\n\n.s230f-section { padding-block: clamp(64px, 10vh, 120px); }\n\n.s230f-eyebrow { font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; margin-bottom: 14px; display: inline-flex; align-items: center; gap: 10px; }\n.s230f-eyebrow::before { content: ''; inline-size: 22px; block-size: 1px; background: currentColor; }\n.s230f-eyebrow.coral { color: var(--coral-deep); }\n.s230f-eyebrow.amber { color: var(--amber-deep); }\n.s230f-eyebrow.magenta { color: var(--magenta-deep); }\n.s230f-eyebrow.teal { color: var(--teal-deep); }\n.s230f-eyebrow.mint { color: var(--mint-deep); }\n.s230f-eyebrow.indigo { color: var(--indigo-deep); }\n.s230f-eyebrow.muted { color: var(--ink-3); }\n\n.s230f-h2 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'CASL' 0.3, 'slnt' 0; font-size: clamp(2rem, 5vw, 3.8rem); letter-spacing: -0.035em; line-height: 1.02; color: var(--ink); margin-bottom: 20px; }\n.s230f-h2 em { font-style: normal; font-variation-settings: 'wght' 900, 'CASL' 0.7, 'slnt' -4; background: linear-gradient(135deg, var(--coral-deep), var(--amber-deep), var(--magenta-deep)); background-size: 200% 200%; animation: s230f-text-grad 6s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s230f-h2.cool em { background: linear-gradient(135deg, var(--teal-deep), var(--indigo-deep), var(--mint-deep)); background-size: 200% 200%; animation: s230f-text-grad 6s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s230f-deck { font-size: clamp(15px, 1.8vw, 18px); color: var(--ink-2); max-inline-size: 580px; line-height: 1.65; margin-bottom: 48px; }\n.s230f-deck strong { color: var(--ink); font-weight: 600; }\n\n\n.s230f-bigidea { background: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%); position: relative; overflow: hidden; }\n.s230f-bigidea::before { content: ''; position: absolute; top: -100px; right: -100px; inline-size: 500px; block-size: 500px; border-radius: 50%; background: radial-gradient(circle, color-mix(in oklch, var(--amber) 25%, transparent), transparent 70%); pointer-events: none; }\n.s230f-bigidea::after { content: ''; position: absolute; bottom: -100px; left: -100px; inline-size: 500px; block-size: 500px; border-radius: 50%; background: radial-gradient(circle, color-mix(in oklch, var(--coral) 18%, transparent), transparent 70%); pointer-events: none; }\n.s230f-bv-grid { position: relative; z-index: 2; display: grid; gap: clamp(32px, 5vw, 60px); max-width: 1080px; margin-inline: auto; }\n@media (min-width: 820px) { .s230f .s230f-bv-grid { grid-template-columns: 0.9fr 1.1fr; align-items: center; } }\n.s230f-bigidea-text p { font-size: clamp(16px, 1.9vw, 19px); color: var(--ink-2); line-height: 1.7; margin-bottom: 12px; }\n.s230f-bigidea-text strong { color: var(--ink); font-weight: 600; }\n\n@property --bv-pct { syntax: '\u003cinteger\u003e'; inherits: false; initial-value: 93; }\n\n.s230f-bv-card { position: relative; background: linear-gradient(135deg, oklch(97% 0.012 80) 0%, oklch(99% 0.005 80) 100%); border: 1px solid var(--line); border-radius: 26px; padding: clamp(28px, 4vw, 44px); overflow: hidden; box-shadow: 0 20px 50px oklch(0% 0 0 \/ 0.06); }\n.s230f-bv-card::before { content: ''; position: absolute; top: -80px; right: -80px; inline-size: 280px; block-size: 280px; border-radius: 50%; background: radial-gradient(circle, color-mix(in oklch, var(--amber) 30%, transparent) 0%, transparent 60%); pointer-events: none; animation: s230f-bv-halo 5s ease-in-out infinite; }\n@keyframes s230f-bv-halo { 0%, 100% { opacity: 0.7; transform: scale(1); } 50% { opacity: 1; transform: scale(1.08); } }\n.s230f-bv-sun { position: absolute; top: 28px; right: 32px; font-size: 38px; z-index: 3; filter: drop-shadow(0 0 16px color-mix(in oklch, var(--amber) 70%, transparent)); animation: s230f-bv-sun-pulse 3s ease-in-out infinite; }\n@keyframes s230f-bv-sun-pulse { 0%, 100% { transform: scale(1) rotate(0deg); filter: drop-shadow(0 0 14px color-mix(in oklch, var(--amber) 55%, transparent)); } 50% { transform: scale(1.15) rotate(20deg); filter: drop-shadow(0 0 30px color-mix(in oklch, var(--amber) 90%, transparent)); } }\n.s230f-bv-pulse { position: absolute; top: 70px; right: 50px; inline-size: 4px; block-size: 100px; background: linear-gradient(180deg, color-mix(in oklch, var(--amber) 85%, transparent) 0%, transparent 100%); border-radius: 2px; filter: blur(1px); z-index: 2; opacity: 0; animation: s230f-bv-pulse-flow 2s ease-out infinite; }\n@keyframes s230f-bv-pulse-flow { 0% { opacity: 0; transform: translateY(-12px) scaleY(0.5); } 25% { opacity: 1; } 100% { opacity: 0; transform: translateY(50px) scaleY(1.4); } }\n.s230f-bv-stat { display: flex; align-items: baseline; gap: 18px; margin-bottom: 26px; position: relative; z-index: 3; }\n.s230f-bv-num { --bv-pct: 93; font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'CASL' 0.5, 'slnt' -6; font-size: clamp(4rem, 9vw, 6.5rem); letter-spacing: -0.05em; line-height: 0.85; background: linear-gradient(135deg, var(--mint), var(--teal-deep)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; display: inline-flex; align-items: baseline; counter-reset: bv-counter var(--bv-pct); animation: s230f-bv-tick 6s linear infinite; }\n.s230f-bv-num::before { content: counter(bv-counter); }\n.s230f-bv-num::after { content: \"%\"; font-size: 0.55em; opacity: 0.8; margin-left: 2px; font-variation-settings: 'wght' 600; }\n@keyframes s230f-bv-tick { 0% { --bv-pct: 93; } 18% { --bv-pct: 96; } 36% { --bv-pct: 91; } 52% { --bv-pct: 95; } 68% { --bv-pct: 92; } 84% { --bv-pct: 94; } 100% { --bv-pct: 93; } }\n@supports not (counter-reset: x var(--y)) { .s230f-bv-num { animation: none; } .s230f-bv-num::before { content: \"93\"; } }\n.s230f-bv-stat-lbl { font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--mint-deep); max-inline-size: 14ch; line-height: 1.4; }\n.s230f-bv-bar { position: relative; inline-size: 100%; block-size: 40px; background: var(--paper-3); border-radius: 10px; overflow: hidden; margin-bottom: 16px; border: 1px solid var(--line); z-index: 2; }\n.s230f-bv-fill { position: absolute; top: 3px; bottom: 3px; left: 3px; background: linear-gradient(90deg, var(--mint) 0%, var(--mint-deep) 70%, oklch(80% 0.13 175) 100%); border-radius: 7px; animation: s230f-bv-fill-pulse 6s linear infinite; box-shadow: 0 0 12px color-mix(in oklch, var(--mint) 50%, transparent); }\n@keyframes s230f-bv-fill-pulse { 0% { right: 7%; } 18% { right: 4%; } 36% { right: 9%; } 52% { right: 5%; } 68% { right: 8%; } 84% { right: 6%; } 100% { right: 7%; } }\n.s230f-bv-fill::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, transparent 0%, oklch(98% 0 0 \/ 0.5) 50%, transparent 100%); animation: s230f-bv-shimmer 2.4s linear infinite; border-radius: 7px; }\n@keyframes s230f-bv-shimmer { from { transform: translateX(-100%); } to { transform: translateX(100%); } }\n.s230f-bv-marks { display: flex; justify-content: space-between; font-family: 'JetBrains Mono', monospace; font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; color: var(--ink-3); position: relative; z-index: 2; }\n.s230f-bv-marks span:first-child, .s230f-bv-marks span:last-child { color: var(--ink-2); font-weight: 700; }\n.s230f-bv-marks span:last-child::before { content: '◆ '; color: var(--mint-deep); }\n\n.s230f-features { background: var(--paper); }\n.s230f-feat-head { text-align: center; margin-bottom: 56px; }\n.s230f-feat-head .s230f-deck { margin-inline: auto; }\n.s230f-feat-grid { display: grid; grid-template-columns: 1fr; gap: 16px; }\n@media (min-width: 700px) { .s230f .s230f-feat-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (min-width: 1000px) { .s230f .s230f-feat-grid { grid-template-columns: repeat(3, 1fr); } }\n.s230f-feat { background: var(--paper); border: 1px solid var(--line); border-radius: 22px; padding: 30px 28px; position: relative; overflow: hidden; transition: transform 0.5s var(--ease-spring), box-shadow 0.4s ease, border-color 0.3s ease; isolation: isolate; container-type: inline-size; }\n.s230f-feat::before { content: ''; position: absolute; top: -60px; right: -60px; inline-size: 180px; block-size: 180px; border-radius: 50%; z-index: -1; }\n.s230f-feat.coral::before { background: radial-gradient(circle, color-mix(in oklch, var(--coral) 16%, transparent), transparent 70%); }\n.s230f-feat.amber::before { background: radial-gradient(circle, color-mix(in oklch, var(--amber) 18%, transparent), transparent 70%); }\n.s230f-feat.magenta::before { background: radial-gradient(circle, color-mix(in oklch, var(--magenta) 14%, transparent), transparent 70%); }\n.s230f-feat.teal::before { background: radial-gradient(circle, color-mix(in oklch, var(--teal) 16%, transparent), transparent 70%); }\n.s230f-feat.indigo::before { background: radial-gradient(circle, color-mix(in oklch, var(--indigo) 14%, transparent), transparent 70%); }\n.s230f-feat.mint::before { background: radial-gradient(circle, color-mix(in oklch, var(--mint) 18%, transparent), transparent 70%); }\n.s230f-feat:hover { transform: translateY(-4px); box-shadow: 0 20px 50px oklch(0% 0 0 \/ 0.08); border-color: color-mix(in oklch, var(--ink) 12%, transparent); }\n.s230f-feat-grid:has(.s230f-feat:nth-child(1):hover) .s230f-feat:nth-child(2) { transform: translateX(-3px) rotate(-0.4deg); }\n.s230f-feat-grid:has(.s230f-feat:nth-child(2):hover) .s230f-feat:nth-child(1) { transform: translateX(3px) rotate(0.4deg); }\n.s230f-feat-grid:has(.s230f-feat:nth-child(2):hover) .s230f-feat:nth-child(3) { transform: translateX(-3px) rotate(-0.4deg); }\n.s230f-feat-grid:has(.s230f-feat:nth-child(3):hover) .s230f-feat:nth-child(2) { transform: translateX(3px) rotate(0.4deg); }\n.s230f-feat-grid:has(.s230f-feat:nth-child(4):hover) .s230f-feat:nth-child(5) { transform: translateX(-3px) rotate(-0.4deg); }\n.s230f-feat-grid:has(.s230f-feat:nth-child(5):hover) .s230f-feat:nth-child(4) { transform: translateX(3px) rotate(0.4deg); }\n.s230f-feat-grid:has(.s230f-feat:nth-child(5):hover) .s230f-feat:nth-child(6) { transform: translateX(-3px) rotate(-0.4deg); }\n.s230f-feat-grid:has(.s230f-feat:nth-child(6):hover) .s230f-feat:nth-child(5) { transform: translateX(3px) rotate(0.4deg); }\n.s230f-feat-icon { inline-size: 48px; block-size: 48px; border-radius: 14px; display: grid; place-items: center; margin-bottom: 18px; font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'MONO' 1; font-size: 17px; color: var(--paper); position: relative; isolation: isolate; }\n.s230f-feat.coral .s230f-feat-icon { background: linear-gradient(135deg, var(--coral), var(--coral-deep)); }\n.s230f-feat.amber .s230f-feat-icon { background: linear-gradient(135deg, var(--amber), var(--amber-deep)); }\n.s230f-feat.magenta .s230f-feat-icon { background: linear-gradient(135deg, var(--magenta), var(--magenta-deep)); }\n.s230f-feat.teal .s230f-feat-icon { background: linear-gradient(135deg, var(--teal), var(--teal-deep)); }\n.s230f-feat.indigo .s230f-feat-icon { background: linear-gradient(135deg, var(--indigo), var(--indigo-deep)); }\n.s230f-feat.mint .s230f-feat-icon { background: linear-gradient(135deg, var(--mint), var(--mint-deep)); }\n.s230f-feat.coral .s230f-feat-icon::before, .s230f-feat.coral .s230f-feat-icon::after { content: ''; position: absolute; inset: 20%; border: 1.5px solid var(--paper); border-radius: 50%; opacity: 0; z-index: 0; animation: s230f-focus-pulse 2.6s ease-out infinite; pointer-events: none; }\n.s230f-feat.coral .s230f-feat-icon::after { animation-delay: 1.3s; }\n@keyframes s230f-focus-pulse { 0% { transform: scale(0.4); opacity: 0; } 20% { opacity: 0.85; } 100% { transform: scale(2); opacity: 0; } }\n.s230f-feat.amber .s230f-feat-icon::before { content: ''; position: absolute; inset: -60%; background: conic-gradient(from 0deg, transparent 0deg, oklch(98% 0.05 90 \/ 0.45) 3deg, transparent 6deg, transparent 27deg, oklch(98% 0.05 90 \/ 0.45) 30deg, transparent 33deg, transparent 57deg, oklch(98% 0.05 90 \/ 0.45) 60deg, transparent 63deg, transparent 87deg, oklch(98% 0.05 90 \/ 0.45) 90deg, transparent 93deg, transparent 117deg, oklch(98% 0.05 90 \/ 0.45) 120deg, transparent 123deg, transparent 147deg, oklch(98% 0.05 90 \/ 0.45) 150deg, transparent 153deg, transparent 177deg, oklch(98% 0.05 90 \/ 0.45) 180deg, transparent 183deg, transparent 207deg, oklch(98% 0.05 90 \/ 0.45) 210deg, transparent 213deg, transparent 237deg, oklch(98% 0.05 90 \/ 0.45) 240deg, transparent 243deg, transparent 267deg, oklch(98% 0.05 90 \/ 0.45) 270deg, transparent 273deg, transparent 297deg, oklch(98% 0.05 90 \/ 0.45) 300deg, transparent 303deg, transparent 327deg, oklch(98% 0.05 90 \/ 0.45) 330deg, transparent 333deg, transparent 360deg); mix-blend-mode: screen; filter: blur(1px); z-index: -1; pointer-events: none; animation: s230f-feat-spin 14s linear infinite; border-radius: 50%; }\n@keyframes s230f-feat-spin { to { transform: rotate(360deg); } }\n.s230f-feat.magenta .s230f-feat-icon::before { content: ''; position: absolute; top: 100%; left: 50%; inline-size: 250%; block-size: 60px; background: linear-gradient(180deg, oklch(98% 0.06 90 \/ 0.7), transparent); clip-path: polygon(46% 0%, 54% 0%, 100% 100%, 0% 100%); transform: translateX(-50%); filter: blur(3px); mix-blend-mode: screen; opacity: 0; z-index: -1; pointer-events: none; animation: s230f-spot-pulse 2.2s ease-in-out infinite; }\n@keyframes s230f-spot-pulse { 0%, 100% { opacity: 0; } 50% { opacity: 0.9; } }\n.s230f-feat.teal .s230f-feat-icon::before, .s230f-feat.teal .s230f-feat-icon::after { content: ''; position: absolute; inset: 0; border: 1.5px solid var(--paper); border-radius: 50%; opacity: 0; z-index: 0; animation: s230f-wave-out 2.4s ease-out infinite; pointer-events: none; }\n.s230f-feat.teal .s230f-feat-icon::after { animation-delay: 1.2s; }\n@keyframes s230f-wave-out { 0% { transform: scale(0.3); opacity: 0; } 18% { opacity: 0.95; } 100% { transform: scale(2.3); opacity: 0; } }\n.s230f-feat.indigo .s230f-feat-icon::before { content: ''; position: absolute; inset-inline: 10%; block-size: 2px; background: linear-gradient(90deg, transparent, var(--paper), transparent); box-shadow: 0 0 8px var(--paper); top: 18%; z-index: 0; pointer-events: none; animation: s230f-ai-scan 2s ease-in-out infinite; }\n@keyframes s230f-ai-scan { 0%, 100% { top: 18%; } 50% { top: 82%; } }\n.s230f-feat.mint .s230f-feat-icon::before, .s230f-feat.mint .s230f-feat-icon::after { content: ''; position: absolute; top: -10%; inline-size: 2px; block-size: 8px; background: oklch(92% 0.06 220 \/ 0.85); border-radius: 1px; z-index: 0; pointer-events: none; animation: s230f-drop-fall 1.2s linear infinite; }\n.s230f-feat.mint .s230f-feat-icon::before { left: 32%; animation-delay: 0s; }\n.s230f-feat.mint .s230f-feat-icon::after { left: 64%; animation-delay: 0.5s; }\n.s230f-feat-eyebrow { font-family: 'JetBrains Mono', monospace; font-size: 10.5px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; margin-bottom: 8px; }\n.s230f-feat.coral .s230f-feat-eyebrow { color: var(--coral-deep); }\n.s230f-feat.amber .s230f-feat-eyebrow { color: var(--amber-deep); }\n.s230f-feat.magenta .s230f-feat-eyebrow { color: var(--magenta-deep); }\n.s230f-feat.teal .s230f-feat-eyebrow { color: var(--teal-deep); }\n.s230f-feat.indigo .s230f-feat-eyebrow { color: var(--indigo-deep); }\n.s230f-feat.mint .s230f-feat-eyebrow { color: var(--mint-deep); }\n.s230f-feat h3 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 22px; letter-spacing: -0.015em; line-height: 1.2; color: var(--ink); margin-bottom: 10px; }\n.s230f-feat p { font-size: 14.5px; color: var(--ink-2); line-height: 1.7; }\n\n.s230f-afterdark { background: var(--night-deep); color: var(--paper); position: relative; overflow: hidden; isolation: isolate; }\n.s230f-afterdark::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse 60% 40% at 50% 100%, color-mix(in oklch, var(--amber) 38%, transparent), transparent 70%), radial-gradient(ellipse 80% 60% at 50% 110%, color-mix(in oklch, var(--magenta) 25%, transparent), transparent 70%); z-index: -1; pointer-events: none; }\n.s230f-afterdark::after { content: ''; position: absolute; inset: 0; background-image: radial-gradient(circle at 8% 18%, oklch(98% 0 0 \/ 0.9) 0 1.5px, transparent 1.5px), radial-gradient(circle at 24% 12%, oklch(98% 0 0 \/ 0.6) 0 1px, transparent 1px), radial-gradient(circle at 42% 8%, oklch(98% 0 0 \/ 0.8) 0 1.5px, transparent 1.5px), radial-gradient(circle at 62% 16%, oklch(98% 0 0 \/ 0.5) 0 1px, transparent 1px), radial-gradient(circle at 78% 22%, oklch(98% 0 0 \/ 0.7) 0 1.5px, transparent 1.5px), radial-gradient(circle at 18% 32%, oklch(98% 0 0 \/ 0.55) 0 1px, transparent 1px), radial-gradient(circle at 58% 28%, oklch(98% 0 0 \/ 0.8) 0 1.5px, transparent 1.5px), radial-gradient(circle at 88% 38%, oklch(98% 0 0 \/ 0.6) 0 1px, transparent 1px), radial-gradient(circle at 32% 44%, oklch(98% 0 0 \/ 0.5) 0 1px, transparent 1px); z-index: -1; pointer-events: none; }\n.s230f-afterdark-inner { display: grid; gap: clamp(40px, 6vw, 72px); align-items: center; }\n@media (min-width: 900px) { .s230f .s230f-afterdark-inner { grid-template-columns: 1.1fr 1fr; } }\n.s230f-afterdark .s230f-eyebrow { color: var(--amber); }\n.s230f-afterdark h2 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'CASL' 0.3, 'slnt' 0; font-size: clamp(2.4rem, 6vw, 4.6rem); letter-spacing: -0.035em; line-height: 1.04; margin-bottom: 22px; }\n.s230f-afterdark h2 em { font-style: normal; font-variation-settings: 'wght' 900, 'CASL' 0.7, 'slnt' -6; background: linear-gradient(135deg, var(--amber), oklch(85% 0.14 80), var(--coral)); background-size: 200% 200%; animation: s230f-text-grad 5s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s230f-afterdark p { font-size: clamp(15.5px, 1.8vw, 17.5px); color: oklch(88% 0.01 80); line-height: 1.7; max-inline-size: 52ch; margin-bottom: 22px; }\n.s230f-afterdark p strong { color: var(--paper); font-weight: 600; }\n.s230f-afterdark-pills { display: flex; flex-wrap: wrap; gap: 8px; }\n.s230f-afterdark-pill { background: color-mix(in oklch, var(--amber) 18%, transparent); border: 1px solid color-mix(in oklch, var(--amber) 35%, transparent); color: color-mix(in oklch, var(--amber) 80%, white); font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600; letter-spacing: 0.1em; padding: 7px 14px; border-radius: 999px; }\n\n.s230f-spot-vis { position: relative; aspect-ratio: 4\/5; border-radius: 22px; background: linear-gradient(180deg, var(--night) 0%, var(--night-deep) 100%); border: 1px solid color-mix(in oklch, var(--amber) 22%, transparent); overflow: hidden; --s230f-angle: 0deg; mask: conic-gradient(from var(--s230f-angle), black 0deg, black 120deg, color-mix(in oklch, black 60%, transparent) 200deg, black 320deg, black 360deg); -webkit-mask: conic-gradient(from var(--s230f-angle), black 0deg, black 120deg, color-mix(in oklch, black 60%, transparent) 200deg, black 320deg, black 360deg); animation: s230f-mask-scan 14s linear infinite; }\n.s230f-spot-cam-wrap { position: absolute; top: 8%; left: 50%; transform: translateX(-50%); z-index: 5; }\n.s230f-spot-cam-mount { inline-size: 6px; block-size: 18px; background: linear-gradient(180deg, oklch(58% 0.02 250), oklch(38% 0.02 250)); margin-inline: auto; }\n.s230f-spot-cam-body { position: relative; inline-size: 80px; block-size: 60px; background: linear-gradient(180deg, oklch(40% 0.02 250), oklch(25% 0.02 250)); border-radius: 22% 22% 28% 28% \/ 26% 26% 32% 32%; border: 1px solid oklch(48% 0.03 250); }\n.s230f-spot-cam-body::after { content: ''; position: absolute; top: 30%; left: 50%; inline-size: 32px; block-size: 32px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, oklch(60% 0.05 70), oklch(28% 0.02 250) 70%); border: 2px solid oklch(50% 0.03 250); transform: translateX(-50%); box-shadow: 0 0 12px color-mix(in oklch, var(--amber) 40%, transparent); }\n.s230f-spot-beam { position: absolute; top: 16%; left: 50%; inline-size: 80%; block-size: 80%; transform: translateX(-50%); background: linear-gradient(180deg, color-mix(in oklch, var(--amber) 80%, transparent) 0%, color-mix(in oklch, var(--amber) 45%, transparent) 35%, color-mix(in oklch, var(--amber) 15%, transparent) 75%, transparent 100%); clip-path: polygon(46% 0%, 54% 0%, 100% 100%, 0% 100%); filter: blur(5px); mix-blend-mode: screen; z-index: 3; animation: s230f-bloom 2.4s var(--ease-bloom) both; }\n@supports (animation-timeline: view()) { .s230f .s230f-spot-beam { animation: s230f-bloom 2.4s var(--ease-bloom) both; animation-timeline: view(); animation-range: entry 5% cover 40%; } }\n.s230f-spot-pool { position: absolute; bottom: 7%; left: 50%; inline-size: 80%; block-size: 9%; transform: translateX(-50%); background: radial-gradient(ellipse, color-mix(in oklch, var(--amber) 70%, transparent), transparent 80%); filter: blur(10px); z-index: 3; }\n.s230f-spot-label { position: absolute; bottom: 16px; left: 16px; font-family: 'JetBrains Mono', monospace; font-size: 10.5px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--amber); z-index: 4; }\n.s230f-spot-figure { position: absolute; bottom: 14%; left: -10%; inline-size: 18px; block-size: 44px; background: linear-gradient(180deg, oklch(15% 0.02 250) 0%, oklch(20% 0.02 250) 60%, oklch(10% 0.02 250) 100%); border-radius: 6px 6px 0 0; z-index: 4; animation: s230f-figure-walk 10s ease-in-out infinite; filter: drop-shadow(0 4px 6px oklch(0% 0 0 \/ 0.4)); }\n.s230f-spot-figure::before { content: ''; position: absolute; top: -12px; left: 50%; inline-size: 14px; block-size: 14px; background: oklch(20% 0.02 250); border-radius: 50%; transform: translateX(-50%); }\n.s230f-spot-figure::after { content: ''; position: absolute; bottom: -10px; left: 50%; inline-size: 18px; block-size: 12px; background: oklch(15% 0.02 250); clip-path: polygon(0% 0%, 100% 0%, 65% 100%, 35% 100%); transform: translateX(-50%); }\n@keyframes s230f-figure-walk { 0%, 4% { left: -10%; opacity: 0; } 8% { opacity: 1; } 18% { left: 18%; } 35% { left: 38%; } 55% { left: 58%; } 72% { left: 78%; } 88% { left: 96%; opacity: 1; } 92% { opacity: 0; left: 110%; } 100% { left: 110%; opacity: 0; } }\n.s230f-spot-detect { position: absolute; bottom: 13%; left: -10%; inline-size: 36px; block-size: 70px; z-index: 5; animation: s230f-detect-follow 10s ease-in-out infinite; opacity: 0; }\n.s230f-spot-detect::before, .s230f-spot-detect::after { content: ''; position: absolute; inline-size: 12px; block-size: 12px; border: 2px solid var(--amber); filter: drop-shadow(0 0 4px color-mix(in oklch, var(--amber) 60%, transparent)); }\n.s230f-spot-detect::before { top: -3px; left: -3px; border-right: none; border-bottom: none; }\n.s230f-spot-detect::after { bottom: -3px; right: -3px; border-left: none; border-top: none; }\n.s230f-spot-detect-inner { position: absolute; inset: 0; }\n.s230f-spot-detect-inner::before, .s230f-spot-detect-inner::after { content: ''; position: absolute; inline-size: 12px; block-size: 12px; border: 2px solid var(--amber); filter: drop-shadow(0 0 4px color-mix(in oklch, var(--amber) 60%, transparent)); }\n.s230f-spot-detect-inner::before { top: -3px; right: -3px; border-left: none; border-bottom: none; }\n.s230f-spot-detect-inner::after { bottom: -3px; left: -3px; border-right: none; border-top: none; }\n@keyframes s230f-detect-follow { 0%, 6% { left: -10%; opacity: 0; } 10% { opacity: 1; } 18% { left: 13%; } 35% { left: 33%; } 55% { left: 53%; } 72% { left: 73%; } 88% { left: 91%; opacity: 1; } 92%, 100% { opacity: 0; left: 105%; } }\n.s230f-spot-alert { position: absolute; top: 16px; right: 16px; background: linear-gradient(135deg, oklch(55% 0.22 25), oklch(45% 0.22 20)); color: oklch(98% 0 0); font-family: 'JetBrains Mono', monospace; font-size: 9px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; padding: 6px 10px; border-radius: 4px; z-index: 6; animation: s230f-alert-flash 10s ease-in-out infinite; opacity: 0; display: flex; align-items: center; gap: 6px; }\n.s230f-spot-alert::before { content: ''; inline-size: 6px; block-size: 6px; border-radius: 50%; background: oklch(95% 0.03 25); box-shadow: 0 0 6px oklch(95% 0.03 25); animation: s230f-alert-blink 0.4s steps(2, end) infinite; }\n@keyframes s230f-alert-flash { 0%, 6% { opacity: 0; transform: translateX(8px); } 10%, 88% { opacity: 1; transform: translateX(0); } 92%, 100% { opacity: 0; transform: translateX(8px); } }\n@keyframes s230f-alert-blink { 0%, 50% { opacity: 1; } 50.01%, 100% { opacity: 0.2; } }\n.s230f-spot-hud { position: absolute; inset: 12px; pointer-events: none; z-index: 4; }\n.s230f-spot-hud::before, .s230f-spot-hud::after, .s230f-spot-hud \u003e span::before, .s230f-spot-hud \u003e span::after { content: ''; position: absolute; inline-size: 16px; block-size: 16px; border: 1.5px solid color-mix(in oklch, var(--amber) 50%, transparent); }\n.s230f-spot-hud::before { top: 0; left: 0; border-right: none; border-bottom: none; }\n.s230f-spot-hud::after { top: 0; right: 0; border-left: none; border-bottom: none; }\n.s230f-spot-hud \u003e span { position: absolute; inset: 0; }\n.s230f-spot-hud \u003e span::before { bottom: 0; left: 0; border-right: none; border-top: none; }\n.s230f-spot-hud \u003e span::after { bottom: 0; right: 0; border-left: none; border-top: none; }\n.s230f-spot-rec { position: absolute; top: 16px; left: 16px; z-index: 6; display: flex; align-items: center; gap: 6px; font-family: 'JetBrains Mono', monospace; font-size: 9px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: oklch(95% 0.05 25); }\n.s230f-spot-rec::before { content: ''; inline-size: 7px; block-size: 7px; border-radius: 50%; background: oklch(58% 0.20 25); box-shadow: 0 0 8px oklch(58% 0.20 25); animation: s230f-rec-blink 1.4s ease-in-out infinite; }\n@keyframes s230f-rec-blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }\n\n.s230f-zero { background: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%); position: relative; overflow: hidden; }\n.s230f-zero-grid { display: grid; gap: clamp(32px, 5vw, 56px); }\n@media (min-width: 800px) { .s230f .s230f-zero-grid { grid-template-columns: 1fr 1fr; align-items: center; } }\n.s230f-zero-text h2 { margin-bottom: 18px; }\n.s230f-zero-text p { font-size: 16px; color: var(--ink-2); line-height: 1.7; margin-bottom: 14px; }\n.s230f-zero-text strong { color: var(--ink); font-weight: 600; }\n.s230f-zero-card { background: linear-gradient(135deg, var(--ink), var(--indigo-deep)); border-radius: 28px; padding: 48px 36px; color: var(--paper); position: relative; overflow: hidden; text-align: center; box-shadow: 0 20px 50px color-mix(in oklch, var(--indigo-deep) 30%, transparent); }\n.s230f-zero-card::before { content: ''; position: absolute; inset: -50%; background: conic-gradient(from var(--s230f-angle), transparent 0deg, color-mix(in oklch, var(--mint) 35%, transparent) 60deg, transparent 120deg, color-mix(in oklch, var(--teal) 25%, transparent) 200deg, transparent 280deg); animation: s230f-halo-spin 18s linear infinite; pointer-events: none; filter: blur(40px); z-index: 0; }\n.s230f-zero-num { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 900, 'CASL' 0.6, 'slnt' -8; font-size: clamp(6rem, 18vw, 12rem); letter-spacing: -0.06em; line-height: 0.9; background: linear-gradient(135deg, var(--mint), var(--teal), oklch(85% 0.14 195)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; position: relative; z-index: 2; }\n.s230f-zero-lbl { font-family: 'JetBrains Mono', monospace; font-size: 13px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: var(--mint); margin-top: 4px; position: relative; z-index: 2; }\n.s230f-zero-sub { font-size: 14px; color: oklch(85% 0.01 80); margin-top: 18px; position: relative; z-index: 2; }\n\n.s230f-specs-section { background: var(--paper); }\n.s230f-specs-head { margin-bottom: 40px; display: flex; justify-content: space-between; align-items: end; flex-wrap: wrap; gap: 16px; }\n.s230f-spec-table { inline-size: 100%; border-collapse: collapse; background: var(--paper); border-radius: 18px; overflow: hidden; border: 1px solid var(--line); }\n.s230f-spec-table tr { border-bottom: 1px solid var(--line-soft); transition: background 0.2s ease; }\n.s230f-spec-table tr:last-child { border-bottom: none; }\n.s230f-spec-table tr:has(td:hover) { background: var(--paper-2); }\n.s230f-spec-table td { padding: 14px 22px; font-size: 14px; vertical-align: top; }\n.s230f-spec-table td:first-child { color: var(--ink-3); inline-size: 40%; font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; }\n.s230f-spec-table td:last-child { color: var(--ink); font-weight: 500; }\n\n.s230f-inbox { background: linear-gradient(135deg, color-mix(in oklch, var(--coral) 6%, var(--paper)) 0%, color-mix(in oklch, var(--amber) 6%, var(--paper)) 35%, color-mix(in oklch, var(--magenta) 5%, var(--paper)) 70%, color-mix(in oklch, var(--indigo) 5%, var(--paper)) 100%); background-size: 200% 200%; animation: s230f-text-grad 18s ease infinite; border-block: 1px solid var(--line-soft); }\n.s230f-inbox-head { text-align: center; margin-bottom: 40px; }\n.s230f-inbox-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(180px, 100%), 1fr)); gap: 14px; max-width: 920px; margin-inline: auto; }\n.s230f-inbox-item { background: color-mix(in oklch, var(--paper) 80%, transparent); backdrop-filter: blur(12px); border: 1px solid color-mix(in oklch, var(--paper) 60%, transparent); border-radius: 18px; padding: 24px 22px; transition: transform 0.4s var(--ease-spring); }\n.s230f-inbox-item:hover { transform: translateY(-3px); }\n.s230f-inbox-num { font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.16em; color: var(--coral-deep); margin-bottom: 10px; }\n.s230f-inbox-name { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 16px; color: var(--ink); margin-bottom: 3px; letter-spacing: -0.01em; }\n.s230f-inbox-note { font-size: 12.5px; color: var(--ink-3); }\n\n.s230f-trust { background: var(--paper); }\n.s230f-trust-head { text-align: center; margin-bottom: 40px; }\n.s230f-trust-grid { display: grid; gap: 14px; max-width: 920px; margin-inline: auto; }\n@media (min-width: 600px) { .s230f .s230f-trust-grid { grid-template-columns: repeat(2, 1fr); grid-template-rows: auto auto auto 1fr; } .s230f .s230f-trust-card { grid-row: span 4; display: grid; grid-template-rows: subgrid; gap: 0; } }\n.s230f-trust-card { border-radius: 20px; padding: 28px 26px; border: 1px solid; position: relative; transition: transform 0.5s var(--ease-spring), box-shadow 0.4s ease; }\n.s230f-trust-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px oklch(0% 0 0 \/ 0.06); }\n.s230f-trust-card.coral { background: color-mix(in oklch, var(--coral) 10%, var(--paper)); border-color: color-mix(in oklch, var(--coral) 22%, transparent); }\n.s230f-trust-card.amber { background: color-mix(in oklch, var(--amber) 12%, var(--paper)); border-color: color-mix(in oklch, var(--amber) 25%, transparent); }\n.s230f-trust-card.teal { background: color-mix(in oklch, var(--teal) 10%, var(--paper)); border-color: color-mix(in oklch, var(--teal) 22%, transparent); }\n.s230f-trust-card.mint { background: color-mix(in oklch, var(--mint) 14%, var(--paper)); border-color: color-mix(in oklch, var(--mint) 25%, transparent); }\n.s230f-trust-num { font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.18em; padding-bottom: 12px; }\n.s230f-trust-card.coral .s230f-trust-num { color: var(--coral-deep); }\n.s230f-trust-card.amber .s230f-trust-num { color: var(--amber-deep); }\n.s230f-trust-card.teal .s230f-trust-num { color: var(--teal-deep); }\n.s230f-trust-card.mint .s230f-trust-num { color: var(--mint-deep); }\n.s230f-trust-card h3 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 17px; letter-spacing: -0.015em; color: var(--ink); padding-bottom: 10px; }\n.s230f-trust-card p { font-size: 14px; color: var(--ink-2); line-height: 1.65; }\n\n.s230f-ship { background: var(--paper-2); border-block: 1px solid var(--line-soft); }\n.s230f-ship-head { text-align: center; margin-bottom: 40px; }\n.s230f-ship-grid { display: grid; gap: 14px; max-width: 920px; margin-inline: auto; grid-template-columns: 1fr; }\n@media (min-width: 700px) { .s230f .s230f-ship-grid { grid-template-columns: 1fr 1fr; } }\n.s230f-ship-card { background: var(--paper); border: 1px solid var(--line); border-radius: 20px; padding: 28px 26px; transition: transform 0.4s var(--ease-spring); }\n.s230f-ship-card:hover { transform: translateY(-3px); }\n.s230f-ship-card h4 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 16px; color: var(--ink); margin-bottom: 12px; }\n.s230f-ship-card p { font-size: 14px; color: var(--ink-2); line-height: 1.7; margin-bottom: 10px; }\n.s230f-ship-card p:last-child { margin-bottom: 0; }\n.s230f-ship-card strong { color: var(--ink); font-weight: 600; }\n.s230f-ship-coral { color: var(--coral-deep); font-weight: 700; }\n.s230f-ship-mint { color: var(--mint-deep); font-weight: 700; }\n.s230f-ship-amber { color: var(--amber-deep); font-weight: 700; }\n\n.s230f-faq { background: var(--paper); }\n.s230f-faq-head { text-align: center; margin-bottom: 40px; }\n.s230f-faq-list { max-width: 760px; margin-inline: auto; }\n.s230f-faq-item { padding-block: 24px; border-bottom: 1px solid var(--line); }\n.s230f-faq-item:last-child { border-bottom: none; }\n.s230f-faq-q { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 17px; letter-spacing: -0.015em; color: var(--ink); margin-bottom: 10px; display: flex; gap: 12px; align-items: flex-start; }\n.s230f-faq-q-tag { font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; color: var(--paper); background: linear-gradient(135deg, var(--coral-deep), var(--amber-deep)); padding: 3px 9px; border-radius: 6px; flex-shrink: 0; margin-top: 4px; }\n.s230f-faq-a { font-size: 14.5px; color: var(--ink-2); line-height: 1.7; padding-inline-start: 38px; }\n.s230f-faq-a strong { color: var(--ink); font-weight: 600; }\n\n.s230f-cta { padding-block: clamp(80px, 14vh, 140px); text-align: center; color: var(--paper); position: relative; overflow: hidden; isolation: isolate; background: radial-gradient(ellipse 60% 50% at 20% 100%, color-mix(in oklch, var(--coral) 45%, transparent) 0%, transparent 60%), radial-gradient(ellipse 60% 40% at 80% 0%, color-mix(in oklch, var(--amber) 40%, transparent) 0%, transparent 60%), radial-gradient(ellipse 70% 60% at 50% 50%, color-mix(in oklch, var(--magenta) 30%, transparent) 0%, transparent 70%), linear-gradient(135deg, var(--ink) 0%, var(--indigo-deep) 50%, var(--magenta-deep) 100%); background-size: 200% 200%; animation: s230f-text-grad 18s ease infinite; }\n.s230f-cta-inner { position: relative; z-index: 2; max-inline-size: 720px; margin-inline: auto; }\n.s230f-cta h2 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'CASL' 0.4, 'slnt' 0; font-size: clamp(2.8rem, 7vw, 5rem); letter-spacing: -0.04em; line-height: 1; margin-bottom: 18px; }\n.s230f-cta h2 em { font-style: normal; font-variation-settings: 'wght' 900, 'CASL' 0.8, 'slnt' -8; background: linear-gradient(135deg, var(--amber), var(--coral), var(--magenta), var(--amber)); background-size: 300% 300%; animation: s230f-text-grad 5s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s230f-cta p { font-size: clamp(15px, 1.7vw, 17px); color: oklch(88% 0.01 80); line-height: 1.7; margin-bottom: 30px; }\n.s230f-cta p strong { color: var(--paper); font-weight: 600; }\n.s230f-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }\n.s230f-cta-pill { background: color-mix(in oklch, var(--paper) 10%, transparent); border: 1px solid color-mix(in oklch, var(--paper) 22%, transparent); color: var(--paper); font-family: 'JetBrains Mono', monospace; font-size: 11.5px; font-weight: 600; letter-spacing: 0.08em; padding: 8px 14px; border-radius: 999px; backdrop-filter: blur(8px); transition: background 0.2s ease, border-color 0.2s ease; }\n.s230f-cta-pill:hover { background: color-mix(in oklch, var(--amber) 25%, transparent); border-color: color-mix(in oklch, var(--amber) 50%, transparent); }\n\n.s230f-footer { background: oklch(8% 0.04 270); color: oklch(82% 0.01 80); padding-block: 40px; text-align: center; position: relative; }\n.s230f-footer::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--coral-deep), var(--amber-deep), var(--magenta-deep), var(--teal-deep), var(--coral-deep)); background-size: 200% 100%; animation: s230f-shimmer 6s linear infinite; }\n.s230f-footer-brand { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.4; font-size: 17px; color: var(--paper); letter-spacing: -0.01em; margin-bottom: 8px; }\n.s230f-footer-tag { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 500, 'CASL' 0.8, 'slnt' -6; font-size: 14px; background: linear-gradient(135deg, var(--amber), var(--coral), var(--magenta)); background-size: 200% 200%; animation: s230f-text-grad 6s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 18px; }\n.s230f-footer p { font-size: 13px; color: oklch(85% 0.01 80); line-height: 1.7; max-inline-size: 760px; margin-inline: auto; margin-bottom: 6px; }\n.s230f-footer-divider { margin-block: 20px; margin-inline: auto; inline-size: 60%; max-inline-size: 400px; block-size: 1px; background: linear-gradient(90deg, transparent, color-mix(in oklch, var(--amber) 50%, transparent), transparent); }\n.s230f-footer-legal { font-size: 12px; color: oklch(80% 0.01 80); line-height: 1.7; max-inline-size: 780px; margin-inline: auto; }\n.s230f-footer-legal + .s230f-footer-legal { margin-top: 8px; }\n\u003c\/style\u003e\n\n\u003c!-- Inline SVG filter — referenced from CSS for film grain texture --\u003e\n\u003csvg width=\"0\" height=\"0\" style=\"position:absolute;pointer-events:none\" aria-hidden=\"true\"\u003e\n  \u003cfilter id=\"s230f-grain-filter\"\u003e\n    \u003cfeturbulence type=\"fractalNoise\" basefrequency=\"0.85\" numoctaves=\"2\" stitchtiles=\"stitch\"\u003e\u003c\/feturbulence\u003e\n    \u003cfecolormatrix values=\"0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.18 0\"\u003e\u003c\/fecolormatrix\u003e\n    \u003cfecomposite in2=\"SourceGraphic\" operator=\"in\"\u003e\u003c\/fecomposite\u003e\n  \u003c\/filter\u003e\n\u003c\/svg\u003e\n\n\u003cdiv class=\"s230f\"\u003e\n\u003c!-- NAV --\u003e\u003cnav class=\"s230f-nav\"\u003e\n\u003cdiv class=\"s230f-container s230f-nav-inner\"\u003e\n\u003cdiv class=\"s230f-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003cspan class=\"s230f-nav-status\"\u003e \u003cspan class=\"s230f-nav-dot\"\u003e\u003c\/span\u003e SoloCam S230 · 2K · Solar \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/nav\u003e\u003c!-- ═══ HERO — driven by ONE master clock ═══ --\u003e\n\u003csection class=\"s230f-hero\"\u003e\n\u003cdiv class=\"s230f-stage\"\u003e\n\u003c!-- Sky layers — opacities derived from master clock --\u003e\n\u003cdiv class=\"s230f-sky s230f-sky-dawn\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-sky s230f-sky-day\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-sky s230f-sky-dusk\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-sky s230f-sky-night\"\u003e\u003c\/div\u003e\n\u003c!-- Procedural starfield: ONE element, 80+ stars via box-shadow --\u003e\n\u003cdiv class=\"s230f-starfield\"\u003e\u003c\/div\u003e\n\u003c!-- Aurora — peaks at clock 0.78 (late night) --\u003e\n\u003cdiv class=\"s230f-aurora-2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-aurora\"\u003e\u003c\/div\u003e\n\u003c!-- Sun (position + opacity from master clock) --\u003e\n\u003cdiv class=\"s230f-sun\"\u003e\u003c\/div\u003e\n\u003c!-- God rays — radial light beams emanating from sun, peak at midday --\u003e\n\u003cdiv class=\"s230f-godrays\"\u003e\u003c\/div\u003e\n\u003c!-- Moon (opposite phase, from master clock) --\u003e\n\u003cdiv class=\"s230f-moon\"\u003e\n\u003cdiv class=\"s230f-crater\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-crater\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-crater\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Lens flare ghosts: positions on the line from sun through screen center --\u003e\n\u003cdiv class=\"s230f-flare s230f-flare-1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-flare s230f-flare-2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-flare s230f-flare-3\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-flare s230f-flare-4\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-flare s230f-flare-5\"\u003e\u003c\/div\u003e\n\u003c!-- Clouds --\u003e\n\u003cdiv class=\"s230f-cloud s230f-c1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-cloud s230f-c2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-cloud s230f-c3\"\u003e\u003c\/div\u003e\n\u003c!-- WEATHER LAYERS — all driven by master clock derived values --\u003e \u003c!-- Storm phase: dark clouds + rain + lightning peak at clock 0.42 --\u003e\n\u003cdiv class=\"s230f-storm-clouds\"\u003e\u003c\/div\u003e\n\u003c!-- Individual billowing storm cloud masses for proper thunderstorm look --\u003e\n\u003cdiv class=\"s230f-storm-cloud s230f-sc1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-storm-cloud s230f-sc2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-storm-cloud s230f-sc3\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-storm-cloud s230f-sc4\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-storm-cloud s230f-sc5\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-storm-cloud s230f-sc6\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-storm-cloud s230f-sc7\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-rain\"\u003e\n\u003cspan class=\"s230f-drop\" style=\"--x: 3%; --d: 0s; --s: 0.65s; --len: 22px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 8%; --d: 0.32s; --s: 0.78s; --len: 18px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 13%; --d: 0.55s; --s: 0.6s; --len: 24px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 17%; --d: 0.12s; --s: 0.82s; --len: 16px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 22%; --d: 0.48s; --s: 0.7s; --len: 20px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 27%; --d: 0.18s; --s: 0.74s; --len: 26px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 31%; --d: 0.62s; --s: 0.66s; --len: 18px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 36%; --d: 0.05s; --s: 0.85s; --len: 22px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 41%; --d: 0.42s; --s: 0.68s; --len: 16px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 45%; --d: 0.25s; --s: 0.76s; --len: 24px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 49%; --d: 0.55s; --s: 0.62s; --len: 20px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 53%; --d: 0.08s; --s: 0.8s; --len: 18px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 58%; --d: 0.38s; --s: 0.72s; --len: 26px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 62%; --d: 0.22s; --s: 0.66s; --len: 16px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 67%; --d: 0.5s; --s: 0.78s; --len: 22px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 71%; --d: 0.15s; --s: 0.7s; --len: 20px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 75%; --d: 0.45s; --s: 0.64s; --len: 24px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 80%; --d: 0.28s; --s: 0.82s; --len: 18px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 84%; --d: 0.58s; --s: 0.68s; --len: 22px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 88%; --d: 0.1s; --s: 0.76s; --len: 16px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 93%; --d: 0.35s; --s: 0.72s; --len: 26px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 97%; --d: 0.52s; --s: 0.66s; --len: 20px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 6%; --d: 0.4s; --s: 0.74s; --len: 18px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 19%; --d: 0.3s; --s: 0.6s; --len: 22px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 34%; --d: 0.6s; --s: 0.8s; --len: 16px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 51%; --d: 0.2s; --s: 0.7s; --len: 24px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 64%; --d: 0.55s; --s: 0.64s; --len: 18px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 77%; --d: 0.05s; --s: 0.76s; --len: 22px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 90%; --d: 0.45s; --s: 0.68s; --len: 20px;\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-drop\" style=\"--x: 11%; --d: 0.6s; --s: 0.72s; --len: 24px;\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-lightning\"\u003e\u003c\/div\u003e\n\u003c!-- Fog — peaks at dawn (0) and dusk (0.55) --\u003e\n\u003cdiv class=\"s230f-fog\"\u003e\u003c\/div\u003e\n\u003c!-- Bird flying along an SVG path --\u003e\n\u003cdiv class=\"s230f-bird\"\u003e𓅪\u003c\/div\u003e\n\u003c!-- Tree --\u003e\n\u003cdiv class=\"s230f-tree\"\u003e\n\u003cdiv class=\"s230f-tree-canopy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-tree-trunk\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Wall --\u003e\n\u003cdiv class=\"s230f-wall\"\u003e\u003c\/div\u003e\n\u003c!-- 3D camera — hover to rotate, preserve-3d.\n           Spotlight now lives INSIDE camera-scene so it anchors to the lens. --\u003e\n\u003cdiv class=\"s230f-camera-scene\"\u003e\n\u003c!-- Spotlight (visible at night, from master clock) --\u003e\n\u003cdiv class=\"s230f-spotlight\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-spotlight-pool\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-camera-3d\"\u003e\n\u003cdiv class=\"s230f-cam-mount\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-cam-body\"\u003e\n\u003cdiv class=\"s230f-cam-solar\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-cam-lens\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-cam-led\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Status indicators — colour derived from master clock --\u003e\n\u003cdiv class=\"s230f-status solar\"\u003e\n\u003cspan class=\"s230f-status-dot\"\u003e\u003c\/span\u003e ☀️ Solar Charging\u003c\/div\u003e\n\u003cdiv class=\"s230f-status spot\"\u003e\n\u003cspan class=\"s230f-status-dot\"\u003e\u003c\/span\u003e 💡 Spotlight On\u003c\/div\u003e\n\u003c!-- SVG-filter film grain overlay (subtle, premium) --\u003e\n\u003cdiv class=\"s230f-grain\"\u003e\u003c\/div\u003e\n\u003c!-- Hero text --\u003e\n\u003cdiv class=\"s230f-hero-overlay\"\u003e\n\u003cdiv class=\"s230f-hero-text\"\u003e\n\u003cspan class=\"s230f-hero-eyebrow\"\u003eSoloCam S230 · eufyCam Solo S40 · Brand New\u003c\/span\u003e\n\u003ch1\u003eStandalone.\u003cbr\u003e\u003cem\u003eSolar.\u003c\/em\u003e Sorted.\u003c\/h1\u003e\n\u003cp class=\"s230f-hero-sub\"\u003eA 2K outdoor cam that runs on sunshine, watches in colour after dark with a \u003cstrong\u003e600-lumen spotlight\u003c\/strong\u003e, and never asks for a HomeBase or a subscription.\u003c\/p\u003e\n\u003cdiv class=\"s230f-hero-pills\"\u003e\n\u003cspan class=\"s230f-hero-pill amber\"\u003e☀️ Solar — Forever\u003c\/span\u003e \u003cspan class=\"s230f-hero-pill coral\"\u003e📷 2K · 135°\u003c\/span\u003e \u003cspan class=\"s230f-hero-pill magenta\"\u003e💡 600 lm\u003c\/span\u003e \u003cspan class=\"s230f-hero-pill mint\"\u003e$0\/mo · ever\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- MARQUEE STRIP --\u003e\n\u003cdiv class=\"s230f-strip\"\u003e\n\u003cdiv class=\"s230f-strip-track\"\u003e\n\u003cspan\u003e2K colour day \u0026amp; night\u003c\/span\u003e \u003cspan\u003e600-lumen spotlight\u003c\/span\u003e \u003cspan\u003eIntegrated solar · forever power\u003c\/span\u003e \u003cspan\u003eIP67 weatherproof\u003c\/span\u003e \u003cspan\u003eNo HomeBase required\u003c\/span\u003e \u003cspan\u003eZero subscription · ever\u003c\/span\u003e \u003cspan\u003eBrand new · factory sealed\u003c\/span\u003e \u003cspan\u003e2K colour day \u0026amp; night\u003c\/span\u003e \u003cspan\u003e600-lumen spotlight\u003c\/span\u003e \u003cspan\u003eIntegrated solar · forever power\u003c\/span\u003e \u003cspan\u003eIP67 weatherproof\u003c\/span\u003e \u003cspan\u003eNo HomeBase required\u003c\/span\u003e \u003cspan\u003eZero subscription · ever\u003c\/span\u003e \u003cspan\u003eBrand new · factory sealed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BIG IDEA — text + live battery animation --\u003e\n\u003csection class=\"s230f-section s230f-bigidea\"\u003e\n\u003cdiv class=\"s230f-container\"\u003e\n\u003cdiv class=\"s230f-bv-grid\"\u003e\n\u003cdiv class=\"s230f-bigidea-text s230f-reveal\"\u003e\n\u003cdiv class=\"s230f-eyebrow coral\"\u003eThe pitch\u003c\/div\u003e\n\u003ch2 class=\"s230f-h2\"\u003eOne camera. The sun. \u003cem\u003eForever.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eThe S230 sips around 150–200 mAh per day to do its job — recording, alerting, processing on-device AI, the lot. Its integrated solar panel pulls in roughly 600–800 mAh in good Aussie light. \u003cstrong\u003eTwo hours of direct sun and you're already in surplus.\u003c\/strong\u003e Reviewers report most installs sit comfortably in the 85–95% battery range continuously, even through a stretch of overcast days.\u003c\/p\u003e\n\u003cp\u003eIt's the rare bit of tech that asks for nothing once you've put it up. No daily charging routine. No \"low battery\" alert at 6am. No optional subscription that gradually becomes mandatory. Mount it once, plug it into nothing, and let it get on with the job.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- LIVE BATTERY ANIMATION — animated counter via @property + counter() --\u003e\n\u003cdiv class=\"s230f-bv-card s230f-reveal\" aria-label=\"Animated battery percentage demonstrating solar maintaining charge\"\u003e\n\u003cdiv class=\"s230f-bv-sun\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"s230f-bv-pulse\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-bv-stat\"\u003e\n\u003cspan class=\"s230f-bv-num\"\u003e\u003c\/span\u003e \u003cspan class=\"s230f-bv-stat-lbl\"\u003eBattery · solar-maintained over 180 days\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-bv-bar\"\u003e\n\u003cdiv class=\"s230f-bv-fill\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-bv-marks\"\u003e\n\u003cspan\u003eDay 1\u003c\/span\u003e \u003cspan\u003e30\u003c\/span\u003e \u003cspan\u003e60\u003c\/span\u003e \u003cspan\u003e90\u003c\/span\u003e \u003cspan\u003e120\u003c\/span\u003e \u003cspan\u003e150\u003c\/span\u003e \u003cspan\u003eDay 180\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURES — magnetic hover via :has() --\u003e\n\u003csection class=\"s230f-section s230f-features\"\u003e\n\u003cdiv class=\"s230f-container\"\u003e\n\u003cdiv class=\"s230f-feat-head s230f-reveal\"\u003e\n\u003cdiv class=\"s230f-eyebrow amber\"\u003eSix things it does properly\u003c\/div\u003e\n\u003ch2 class=\"s230f-h2\"\u003eSharp by day. \u003cem\u003eLit up at night.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"s230f-deck\"\u003eSix reasons the SoloCam S230 is the outdoor cam to actually mount and stop thinking about.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-feat-grid s230f-stagger\"\u003e\n\u003carticle class=\"s230f-feat coral\"\u003e\n\u003cdiv class=\"s230f-feat-icon\"\u003eHD\u003c\/div\u003e\n\u003cdiv class=\"s230f-feat-eyebrow\"\u003eResolution\u003c\/div\u003e\n\u003ch3\u003e2K with an F1.6 lens.\u003c\/h3\u003e\n\u003cp\u003eBehind the 1\/2.8\" CMOS sensor sits a wide-open F1.6 aperture — wide-open in lens terms means more light reaches the chip, which means cleaner image quality even before the spotlight kicks in. Reviewers consistently note it's sharp enough to read package labels from across the driveway. Useful for delivery-driver disputes (\"I didn't see a label\"). Also useful for identifying \u003cem\u003ewhich\u003c\/em\u003e neighbour keeps moving your bins.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"s230f-feat amber\"\u003e\n\u003cdiv class=\"s230f-feat-icon\"\u003e☀\u003c\/div\u003e\n\u003cdiv class=\"s230f-feat-eyebrow\"\u003eSolar power\u003c\/div\u003e\n\u003ch3\u003eIntegrated panel. Forever fuel.\u003c\/h3\u003e\n\u003cp\u003eThe solar panel sits right on top of the camera body — not a second piece to mount on a different bracket, not a cable to weatherproof, not a separate accessory to keep track of. Just one integrated unit. About 2 hours of daily sun keeps it indefinitely charged. Most of Australia averages well above that almost everywhere it's sunny enough to bother having a camera — the maths does the heavy lifting. The opposite of every \"smart home\" product launched since 2018 that needs charging every Tuesday.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"s230f-feat magenta\"\u003e\n\u003cdiv class=\"s230f-feat-icon\"\u003e💡\u003c\/div\u003e\n\u003cdiv class=\"s230f-feat-eyebrow\"\u003eAfter dark\u003c\/div\u003e\n\u003ch3\u003e600-lumen colour vision.\u003c\/h3\u003e\n\u003cp\u003eMost outdoor cams give you grainy black-and-white infrared — useful for identifying the rough \u003cem\u003eshape\u003c\/em\u003e of a person, but not what they're wearing or whether you actually know them. The S230 fires a 600-lumen spotlight on motion and pulls full-colour 2K out of total darkness. For reference: 600 lumens is roughly the output of a decent bedside lamp pointed at your driveway. Adjustable brightness, so the bloke next door doesn't draft a formal complaint. \u003cem\u003e(If you live in a unit, do a quick chat with the neighbours first. It's polite. They might also want one.)\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"s230f-feat teal\"\u003e\n\u003cdiv class=\"s230f-feat-icon\"\u003e∅\u003c\/div\u003e\n\u003cdiv class=\"s230f-feat-eyebrow\"\u003eNo HomeBase needed\u003c\/div\u003e\n\u003ch3\u003eGenuinely standalone.\u003c\/h3\u003e\n\u003cp\u003e\"Solo\" means exactly that — not marketing language for \"needs an additional thing to function.\" The camera connects direct to your 2.4 GHz Wi-Fi and stores motion-triggered footage on its own 8 GB internal memory. No hub. No monthly fees. No cloud account holding your video hostage and asking for credit-card details on the 13th of every month. No \"free trial\" that quietly becomes mandatory after 30 days. No \"starter kit\" missing the bit you actually need. Just the camera. Refreshing, isn't it?\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"s230f-feat indigo\"\u003e\n\u003cdiv class=\"s230f-feat-icon\"\u003eAI\u003c\/div\u003e\n\u003cdiv class=\"s230f-feat-eyebrow\"\u003eSmart detection\u003c\/div\u003e\n\u003ch3\u003eTells people from possums.\u003c\/h3\u003e\n\u003cp\u003eHuman detection runs on the camera itself — not in eufy's cloud. Faster notifications (about a second from detection to phone ping), more private (footage doesn't leave the device unless you stream it on purpose), and the model self-trains over normal use to around 99% accuracy. It knows the difference between a person, a car driving past, a swaying tree branch, and the local possum doing its 2am rounds — which is, frankly, more than some doorbell cams can claim. You get pinged when a human walks through. Not when a moth crosses the lens.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"s230f-feat mint\"\u003e\n\u003cdiv class=\"s230f-feat-icon\"\u003e🌧\u003c\/div\u003e\n\u003cdiv class=\"s230f-feat-eyebrow\"\u003eBuilt to cop it\u003c\/div\u003e\n\u003ch3\u003eIP67 weatherproof.\u003c\/h3\u003e\n\u003cp\u003eEngineered for a -20 °C to 60 °C operating range. A Queensland summer storm, a Tasmanian winter morning, a Top End wet-season downpour, a Perth heatwave — keeps watching through all of it. IP67 specifically means it can take a brief dunking and still work, so the answer to \"will it survive my dodgy fascia where the gutter overflows every March\" is yes. Two-way audio is built in, too — for the times you want to politely tell an intruder where they can go. Or, more politely, where to leave the parcel.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- AFTER DARK — with mask-image animated reveal --\u003e\n\u003csection class=\"s230f-section s230f-afterdark\"\u003e\n\u003cdiv class=\"s230f-container s230f-afterdark-inner\"\u003e\n\u003cdiv class=\"s230f-reveal\"\u003e\n\u003cdiv class=\"s230f-eyebrow\"\u003eAfter dark\u003c\/div\u003e\n\u003ch2\u003e600 lumens of \u003cem\u003e\"hello there\".\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eMost outdoor cams give you grainy black-and-white infrared after sunset. Useful for identifying the rough silhouette of a person walking past. Less useful for figuring out if you actually know them, what colour shirt they're wearing, or whether they're carrying something they probably shouldn't be.\u003c\/p\u003e\n\u003cp\u003eThe S230 takes a different approach. When motion is detected at night, the built-in 600-lumen spotlight kicks on and the camera records in \u003cstrong\u003efull-colour 2K\u003c\/strong\u003e. Properly clear, identifiable footage. Bright enough to make out a face. Bright enough to make out a hoodie. Dim-able, so installations near bedroom windows don't turn into a runway.\u003c\/p\u003e\n\u003cp\u003ePrefer stealth monitoring? IR-only mode is still there — invisible infrared, clear up to about 8 metres. No light, no warning, no indicator that the camera even sees them. You pick the mode in the app. Or set it differently for day vs night. Or different per camera if you've got more than one.\u003c\/p\u003e\n\u003cdiv class=\"s230f-afterdark-pills\"\u003e\n\u003cspan class=\"s230f-afterdark-pill\"\u003e600 lm spotlight\u003c\/span\u003e \u003cspan class=\"s230f-afterdark-pill\"\u003eFull-colour at night\u003c\/span\u003e \u003cspan class=\"s230f-afterdark-pill\"\u003eUp to 8 m IR\u003c\/span\u003e \u003cspan class=\"s230f-afterdark-pill\"\u003eAdjustable brightness\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-spot-vis s230f-reveal\"\u003e\n\u003c!-- Security cam HUD corner brackets --\u003e\n\u003cdiv class=\"s230f-spot-hud\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- REC indicator --\u003e\n\u003cdiv class=\"s230f-spot-rec\"\u003eREC\u003c\/div\u003e\n\u003cdiv class=\"s230f-spot-cam-wrap\"\u003e\n\u003cdiv class=\"s230f-spot-cam-mount\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-spot-cam-body\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-spot-beam\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-spot-pool\"\u003e\u003c\/div\u003e\n\u003c!-- MOTION DETECTION DEMO — figure + tracking box + alert --\u003e\n\u003cdiv class=\"s230f-spot-figure\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"s230f-spot-detect\"\u003e\n\u003cdiv class=\"s230f-spot-detect-inner\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-spot-alert\"\u003eMotion Detected · Front Yard\u003c\/div\u003e\n\u003cdiv class=\"s230f-spot-label\"\u003eMotion-triggered · 600 lm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- $0 SECTION --\u003e\n\u003csection class=\"s230f-section s230f-zero\"\u003e\n\u003cdiv class=\"s230f-container\"\u003e\n\u003cdiv class=\"s230f-zero-grid\"\u003e\n\u003cdiv class=\"s230f-zero-text s230f-reveal\"\u003e\n\u003cdiv class=\"s230f-eyebrow mint\"\u003eNo subscription\u003c\/div\u003e\n\u003ch2 class=\"s230f-h2 cool\"\u003eYour footage. \u003cem\u003eYour house.\u003c\/em\u003e Not eufy's.\u003c\/h2\u003e\n\u003cp\u003eAll recordings live on the camera's own 8 GB of internal storage — that's roughly \u003cstrong\u003e2–3 months\u003c\/strong\u003e of motion events in a typical residential setup. No cloud account required. No monthly fee. No paywall quietly turning on after the first 12 months. No \"oh sorry, your free tier just expired\" email three years in. Just local storage and an app, both included with the price you paid.\u003c\/p\u003e\n\u003cp\u003eeufy do offer optional cloud backup if you want extra redundancy. We don't push it. We don't really even mention it. The camera works perfectly without, and most owners never bother — the local storage rolls over, and the events that matter usually get reviewed within days, not months. The whole \"subscription required for the most basic features\" industry pattern can sit this one out, thanks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-zero-card s230f-reveal\"\u003e\n\u003cdiv class=\"s230f-zero-num\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"s230f-zero-lbl\"\u003eper month · forever\u003c\/div\u003e\n\u003cdiv class=\"s230f-zero-sub\"\u003e8 GB local storage · ~99% AI accuracy · no cloud lock-in\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SPECS --\u003e\n\u003csection class=\"s230f-section s230f-specs-section\"\u003e\n\u003cdiv class=\"s230f-container\"\u003e\n\u003cdiv class=\"s230f-specs-head s230f-reveal\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"s230f-eyebrow muted\"\u003eSpecifications\u003c\/div\u003e\n\u003ch2 class=\"s230f-h2\"\u003eEvery \u003cem\u003edetail.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-3); font-weight: 600;\"\u003eREF: T8124CW1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ctable class=\"s230f-spec-table s230f-reveal\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy SoloCam S230 \/ eufyCam Solo S40 (T8124CW1)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eBrand new — factory sealed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e2K (2304 × 1296)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eImage Sensor\u003c\/td\u003e\n\u003ctd\u003e1\/2.8\" CMOS · F1.6 aperture\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eField of View\u003c\/td\u003e\n\u003ctd\u003e135° diagonal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eIR up to 8 m + 600-lumen spotlight for full-colour\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSpotlight\u003c\/td\u003e\n\u003ctd\u003e600 lumens · motion-activated · adjustable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI Detection\u003c\/td\u003e\n\u003ctd\u003eOn-device human detection (~99% accuracy)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotion Range\u003c\/td\u003e\n\u003ctd\u003e~9 m day · ~7.5 m night\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSolar Panel\u003c\/td\u003e\n\u003ctd\u003eIntegrated · ~2 hrs daily sun for indefinite use\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003eBuilt-in rechargeable lithium-ion · USB-C top-up\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003e8 GB built-in eMMC · ~2–3 months of events\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAudio\u003c\/td\u003e\n\u003ctd\u003eTwo-way · range up to 8 m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWi-Fi\u003c\/td\u003e\n\u003ctd\u003e2.4 GHz only · direct (no HomeBase required)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa · Google Assistant (no HomeKit)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeather Rating\u003c\/td\u003e\n\u003ctd\u003eIP67 · operating -20 °C to 60 °C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMounting\u003c\/td\u003e\n\u003ctd\u003e2–3 m \/ 7–10 ft recommended height\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e85 × 114 × 50 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e~460 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSubscription\u003c\/td\u003e\n\u003ctd\u003eNot required · ever\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eCamGuard 12-month · 30-day returns\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=\"s230f-section s230f-inbox\"\u003e\n\u003cdiv class=\"s230f-container\"\u003e\n\u003cdiv class=\"s230f-inbox-head s230f-reveal\"\u003e\n\u003cdiv class=\"s230f-eyebrow magenta\"\u003eIn the pack\u003c\/div\u003e\n\u003ch2 class=\"s230f-h2\"\u003eBrand new. \u003cem\u003eFactory sealed.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-inbox-grid s230f-stagger\"\u003e\n\u003cdiv class=\"s230f-inbox-item\"\u003e\n\u003cdiv class=\"s230f-inbox-num\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"s230f-inbox-name\"\u003eSoloCam S230\u003c\/div\u003e\n\u003cdiv class=\"s230f-inbox-note\"\u003ePre-charged · ready to mount\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-inbox-item\"\u003e\n\u003cdiv class=\"s230f-inbox-num\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"s230f-inbox-name\"\u003eUSB-C cable\u003c\/div\u003e\n\u003cdiv class=\"s230f-inbox-note\"\u003eFor initial \/ top-up charging\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-inbox-item\"\u003e\n\u003cdiv class=\"s230f-inbox-num\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"s230f-inbox-name\"\u003eWall mount\u003c\/div\u003e\n\u003cdiv class=\"s230f-inbox-note\"\u003eAdjustable swivel bracket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-inbox-item\"\u003e\n\u003cdiv class=\"s230f-inbox-num\"\u003e04\u003c\/div\u003e\n\u003cdiv class=\"s230f-inbox-name\"\u003eScrew pack\u003c\/div\u003e\n\u003cdiv class=\"s230f-inbox-note\"\u003eAnchors + screws included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-inbox-item\"\u003e\n\u003cdiv class=\"s230f-inbox-num\"\u003e05\u003c\/div\u003e\n\u003cdiv class=\"s230f-inbox-name\"\u003eQuick start guide\u003c\/div\u003e\n\u003cdiv class=\"s230f-inbox-note\"\u003ePlain English · no jargon\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- WHY CAMGUARD --\u003e\n\u003csection class=\"s230f-section s230f-trust\"\u003e\n\u003cdiv class=\"s230f-container\"\u003e\n\u003cdiv class=\"s230f-trust-head s230f-reveal\"\u003e\n\u003cdiv class=\"s230f-eyebrow teal\"\u003eWhy CamGuard\u003c\/div\u003e\n\u003ch2 class=\"s230f-h2 cool\"\u003eSmall Aussie team. \u003cem\u003eReal support.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"s230f-deck\" style=\"margin-inline: auto; text-align: left;\"\u003eWe're a small crew based in Townsville, QLD. We import genuine eufy stock, ship it fast, and answer every message ourselves.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-trust-grid s230f-stagger\"\u003e\n\u003cdiv class=\"s230f-trust-card coral\"\u003e\n\u003cdiv class=\"s230f-trust-num\"\u003e01 · Genuine\u003c\/div\u003e\n\u003ch3\u003e100% authentic stock\u003c\/h3\u003e\n\u003cp\u003eBrand new and factory sealed, sourced through proper channels. Not parallel-imported greymarket gear with the wrong firmware region and voided warranty. Not refurbished relabelled as new. Not an \"open box\" with a sticker over it. Every unit's serial number is photographed and logged at dispatch.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-trust-card amber\"\u003e\n\u003cdiv class=\"s230f-trust-num\"\u003e02 · Aussie\u003c\/div\u003e\n\u003ch3\u003eTownsville-based team\u003c\/h3\u003e\n\u003cp\u003eSame timezone as you. Messages get answered within a few hours, usually faster — by a real person who knows the eufy range inside-out. We use these cameras at our own homes. So when we say \"this is the model for a typical Aussie front yard,\" we've genuinely tested that claim.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-trust-card teal\"\u003e\n\u003cdiv class=\"s230f-trust-num\"\u003e03 · Fast\u003c\/div\u003e\n\u003ch3\u003eDispatched in 1 business day\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00 — and this camera clears that bar on its own. No standard-ground slow lane: express, tracked, included. East-coast metro 1–3 business days, WA 2–4. Tracking goes to your phone the moment we drop it. Local Townsville pickup available if you'd rather grab it in person.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-trust-card mint\"\u003e\n\u003cdiv class=\"s230f-trust-num\"\u003e04 · Stacked warranty\u003c\/div\u003e\n\u003ch3\u003e12-month CamGuard cover\u003c\/h3\u003e\n\u003cp\u003ePlus the statutory protection of Australian Consumer Law. Both apply, both stack in your favour. Something goes pear-shaped? Message us before opening a chargeback or a marketplace dispute — we'd rather sort it directly. We're motivated to keep you happy. Bad reviews live forever; helpful service stays cheaper than damage control.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SHIPPING --\u003e\n\u003csection class=\"s230f-section s230f-ship\"\u003e\n\u003cdiv class=\"s230f-container\"\u003e\n\u003cdiv class=\"s230f-ship-head s230f-reveal\"\u003e\n\u003cdiv class=\"s230f-eyebrow indigo\"\u003eLogistics\u003c\/div\u003e\n\u003ch2 class=\"s230f-h2\"\u003eFast dispatch. \u003cem\u003eHonest cover.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-ship-grid s230f-stagger\"\u003e\n\u003cdiv class=\"s230f-ship-card\"\u003e\n\u003ch4\u003e🚚 Express as Standard (orders over $99)\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"s230f-ship-mint\"\u003eAustralia Post Express included\u003c\/span\u003e on every order over $99.00 — and this camera qualifies all by itself. No quiet upsell at checkout: express, tracked, included.\u003c\/p\u003e\n\u003cp\u003eDispatched within 1 business day from Townsville, QLD. We aim for same-day on weekday orders placed before 2pm.\u003c\/p\u003e\n\u003cp\u003eEast-coast metro: 1–3 business days · WA: 2–4 · Regional NT\/SA\/Tas: occasionally a touch longer · Local Townsville pickup available if you're nearby and prefer face-to-face.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-ship-card\"\u003e\n\u003ch4\u003e🛡️ Stacked warranty\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"s230f-ship-coral\"\u003e12-month CamGuard warranty\u003c\/span\u003e with express replacement if needed. Often quicker than the manufacturer's own returns process.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"s230f-ship-amber\"\u003e30-day no-fuss returns\u003c\/span\u003e if you change your mind. \"No-fuss\" meaning exactly that — no quiz, no \"are you sure?\", no seven-question exit survey before we process it.\u003c\/p\u003e\n\u003cp\u003eAustralian Consumer Law applies regardless of anything else. Reach out before opening a marketplace case — we'd rather fix things directly than wade through the platform's automated escalation flow.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FAQ --\u003e\n\u003csection class=\"s230f-section s230f-faq\"\u003e\n\u003cdiv class=\"s230f-container\"\u003e\n\u003cdiv class=\"s230f-faq-head s230f-reveal\"\u003e\n\u003cdiv class=\"s230f-eyebrow amber\"\u003eQuestions, briefly\u003c\/div\u003e\n\u003ch2 class=\"s230f-h2\"\u003eFive things \u003cem\u003eworth knowing.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-faq-list\"\u003e\n\u003cdiv class=\"s230f-faq-item s230f-reveal\"\u003e\n\u003cdiv class=\"s230f-faq-q\"\u003e\n\u003cspan class=\"s230f-faq-q-tag\"\u003eQ\u003c\/span\u003e Does it really work without a HomeBase?\u003c\/div\u003e\n\u003cdiv class=\"s230f-faq-a\"\u003eYes. The \"Solo\" in the name is literal — not marketing fluff. Connects direct to your 2.4 GHz Wi-Fi, stores motion-triggered footage on its own 8 GB of internal memory. Setup is the eufy Security app, your Wi-Fi password, and about five minutes. Faster than rebooting your router.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-faq-item s230f-reveal\"\u003e\n\u003cdiv class=\"s230f-faq-q\"\u003e\n\u003cspan class=\"s230f-faq-q-tag\"\u003eQ\u003c\/span\u003e Is there a monthly fee?\u003c\/div\u003e\n\u003cdiv class=\"s230f-faq-a\"\u003e\n\u003cstrong\u003eNo. Never.\u003c\/strong\u003e Recording, AI detection, alerts, live view, two-way audio — all included. eufy do offer optional cloud storage if you want extra redundancy, but it's not required. Imagine that — buying a thing and then just \u003cem\u003eusing\u003c\/em\u003e it. Wild concept these days.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-faq-item s230f-reveal\"\u003e\n\u003cdiv class=\"s230f-faq-q\"\u003e\n\u003cspan class=\"s230f-faq-q-tag\"\u003eQ\u003c\/span\u003e Apple HomeKit?\u003c\/div\u003e\n\u003cdiv class=\"s230f-faq-a\"\u003eHonest answer: no. eufy's HomeKit support is uneven across their range and the S230 missed out. It works with \u003cstrong\u003eAmazon Alexa\u003c\/strong\u003e and \u003cstrong\u003eGoogle Assistant\u003c\/strong\u003e, but not HomeKit. If HomeKit's a must, look at the eufyCam 2C (via HomeBase 2 or 3) or the eufyCam S3 Pro range instead — we sell those too.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-faq-item s230f-reveal\"\u003e\n\u003cdiv class=\"s230f-faq-q\"\u003e\n\u003cspan class=\"s230f-faq-q-tag\"\u003eQ\u003c\/span\u003e Doesn't the spotlight chew through battery?\u003c\/div\u003e\n\u003cdiv class=\"s230f-faq-a\"\u003eIt only fires on motion, only for the few seconds an event lasts. Combined with the integrated solar trickle, real-world battery sits at 85–95% for most installs. The only way you'll genuinely drain it is mounting next to a footpath in a 24-hour pedestrian thoroughfare — that's an installation decision, not a battery problem.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"s230f-faq-item s230f-reveal\"\u003e\n\u003cdiv class=\"s230f-faq-q\"\u003e\n\u003cspan class=\"s230f-faq-q-tag\"\u003eQ\u003c\/span\u003e What if my spot has heaps of motion events?\u003c\/div\u003e\n\u003cdiv class=\"s230f-faq-a\"\u003e8 GB holds roughly 2–3 months of events in a typical residential zone. Once full, the oldest rolls over. Very high-traffic locations can fill 8 GB in around a month — but for most homes it's plenty. If you're already running a small surveillance state out the front, you might want a HomeBase-paired setup with expandable storage instead.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA --\u003e\n\u003csection class=\"s230f-cta\"\u003e\n\u003cdiv class=\"s230f-container s230f-cta-inner\"\u003e\n\u003cdiv class=\"s230f-eyebrow\" style=\"color: var(--amber);\"\u003eFinal pitch\u003c\/div\u003e\n\u003ch2\u003eMount it. \u003cem\u003eForget it.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eGenuine eufy SoloCam S230 — also marketed in Australia as the eufyCam Solo S40. \u003cstrong\u003eBrand new, factory sealed.\u003c\/strong\u003e About two hours of daily solar to stay topped up, 2K colour footage day \u003cem\u003eand\u003c\/em\u003e night, 600-lumen spotlight on motion, IP67 weatherproof, on-device AI, zero subscription, zero HomeBase, zero monthly drama. The outdoor cam to actually mount and stop thinking about.\u003c\/p\u003e\n\u003cdiv class=\"s230f-cta-pills\"\u003e\n\u003cspan class=\"s230f-cta-pill\"\u003e📦 Brand New\u003c\/span\u003e \u003cspan class=\"s230f-cta-pill\"\u003e📷 2K · 135°\u003c\/span\u003e \u003cspan class=\"s230f-cta-pill\"\u003e💡 600 lm\u003c\/span\u003e \u003cspan class=\"s230f-cta-pill\"\u003e☀️ Solar · forever\u003c\/span\u003e \u003cspan class=\"s230f-cta-pill\"\u003e∅ No HomeBase\u003c\/span\u003e \u003cspan class=\"s230f-cta-pill\"\u003e$0\/mo · ever\u003c\/span\u003e \u003cspan class=\"s230f-cta-pill\"\u003e🌧 IP67\u003c\/span\u003e \u003cspan class=\"s230f-cta-pill\"\u003e🛡 12-Month Warranty\u003c\/span\u003e \u003cspan class=\"s230f-cta-pill\"\u003e🚚 Express as Standard\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FOOTER --\u003e\u003cfooter class=\"s230f-footer\"\u003e\n\u003cdiv class=\"s230f-container\"\u003e\n\u003cdiv class=\"s230f-footer-brand\"\u003eCamGuard Australia\u003c\/div\u003e\n\u003cdiv class=\"s230f-footer-tag\"\u003eSolo. Solar. Sorted.\u003c\/div\u003e\n\u003cp\u003e© 2026 CamGuard Australia · ABN 62 385 894 763 · A small team in Townsville, QLD\u003c\/p\u003e\n\u003cdiv class=\"s230f-footer-divider\"\u003e\u003c\/div\u003e\n\u003cp class=\"s230f-footer-legal\"\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. 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. The eufy SoloCam S230 is also marketed in Australia as the \"eufyCam Solo S40\" — both names refer to the same product (SKU T8124CW1).\u003c\/p\u003e\n\u003cp class=\"s230f-footer-legal\"\u003e\"Brand new\" indicates the product is factory sealed in original retail packaging with all original accessories and documentation. The eufy SoloCam S230 is a standalone camera and does not require a eufy HomeBase to operate. Solar charging performance varies by mounting position, season and direct-sunlight exposure. Battery life, motion-detection range, night-vision distance and spotlight brightness are approximate and vary with environmental conditions and configuration. The eufy SoloCam S230 connects to 2.4 GHz Wi-Fi only and is not compatible with Apple HomeKit. Specifications sourced from the manufacturer and believed to be accurate at time of listing; features and compatibility may be updated by the manufacturer without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":44051323682859,"sku":"CG-SCS230-BN-T","price":214.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/S230SoloCamS40.webp?v=1784330697"},{"product_id":"eufy-security-solocam-e42-camera-new-no-box-copy","title":"eufy Security SoloCam E42 Camera | Renewed (B Grade)","description":"\u003c!--\n  =====================================================\n  eufy SoloCam E42 — Manufacturer Renewed (Great to Excellent)\n  CamGuard Australia\n  =====================================================\n  Theme: \"Solar Pop\" — vibrant, fresh, Gen Y\/Z friendly\n  Bright accent colours · Animated · Eco-positioned\n  =====================================================\n  Shopify-safe: all CSS scoped to .cge42\n  Prefixed cge42- · CSS-only animations · no JS\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Space+Grotesk:wght@400;500;600;700\u0026family=Inter:wght@300;400;500;600;700;800\u0026family=Space+Mono:wght@400;700\u0026display=swap');\n\n.cge42, .cge42 *, .cge42 *::before, .cge42 *::after { box-sizing: border-box; }\n.cge42 * { margin: 0; padding: 0; }\n\n.cge42 {\n  \/* === SOLAR POP PALETTE === *\/\n  \/* Backgrounds *\/\n  --bg: #FFF8E7;\n  --bg-2: #FFF1D6;\n  --bg-mint: #DDFFF1;\n  --bg-coral: #FFE4DC;\n  --bg-violet: #EFE5FF;\n  --bg-sky: #DDF4FF;\n  --bg-lemon: #FFF6BF;\n  --bg-cream: #FFFBF0;\n  --bg-dark: #1A0F2E;\n  --bg-dark-2: #2A1B47;\n  --bg-dark-3: #3A2A5C;\n\n  \/* Brights *\/\n  --lime: #C8FF52;\n  --lime-dark: #9FE000;\n  --mint: #00E5A8;\n  --mint-dark: #00B585;\n  --coral: #FF6B6B;\n  --coral-dark: #E55050;\n  --sunset: #FF7847;\n  --sunset-dark: #E55F2D;\n  --magenta: #FF3B82;\n  --magenta-dark: #E51E63;\n  --purple: #7C3AED;\n  --purple-light: #A78BFA;\n  --gold: #FFD93D;\n  --gold-dark: #F0B500;\n  --sky: #4FC3F7;\n  --sky-dark: #0288D1;\n\n  \/* Ink *\/\n  --ink: #1A0F2E;\n  --ink-soft: #4A3D5C;\n  --ink-muted: #7C6E8E;\n  --ink-faint: #B0A5C2;\n\n  --light: #FFFFFF;\n  --light-soft: rgba(255, 255, 255, 0.86);\n  --light-muted: rgba(255, 255, 255, 0.62);\n  --light-faint: rgba(255, 255, 255, 0.42);\n\n  --border: rgba(26, 15, 46, 0.1);\n  --border-strong: rgba(26, 15, 46, 0.18);\n  --border-dark: rgba(255, 255, 255, 0.1);\n\n  --font-display: 'Space Grotesk', -apple-system, BlinkMacSystemFont, sans-serif;\n  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n  --font-mono: 'Space Mono', ui-monospace, monospace;\n\n  font-family: var(--font-body);\n  background: var(--bg);\n  color: var(--ink);\n  font-size: 16px;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  overflow-x: hidden;\n}\n\n.cge42 img { max-width: 100%; height: auto; display: block; }\n.cge42 a { color: inherit; text-decoration: none; }\n\n\/* ===== ANIMATIONS ===== *\/\n@keyframes cge42-fade-up {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.cge42 .cge42-fade { animation: cge42-fade-up 0.8s cubic-bezier(0.22, 1, 0.36, 1) both; }\n\n@keyframes cge42-marquee {\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n\n@keyframes cge42-float-1 {\n  0%, 100% { transform: translate(0, 0) rotate(0deg); }\n  50% { transform: translate(20px, -16px) rotate(8deg); }\n}\n@keyframes cge42-float-2 {\n  0%, 100% { transform: translate(0, 0) rotate(0deg); }\n  50% { transform: translate(-18px, -22px) rotate(-7deg); }\n}\n@keyframes cge42-float-3 {\n  0%, 100% { transform: translate(0, 0) rotate(0deg); }\n  50% { transform: translate(14px, 20px) rotate(5deg); }\n}\n\n@keyframes cge42-gradient {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n\n@keyframes cge42-pulse-mint {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(0, 229, 168, 0.5), 0 10px 30px rgba(0, 229, 168, 0.3); }\n  50% { box-shadow: 0 0 0 16px rgba(0, 229, 168, 0), 0 10px 30px rgba(0, 229, 168, 0.5); }\n}\n\n@keyframes cge42-spin-slow {\n  from { transform: rotate(0deg); }\n  to { transform: rotate(360deg); }\n}\n\n@keyframes cge42-wiggle {\n  0%, 100% { transform: rotate(0deg); }\n  25% { transform: rotate(-6deg); }\n  75% { transform: rotate(6deg); }\n}\n\n@keyframes cge42-bounce {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-8px); }\n}\n\n@keyframes cge42-shimmer {\n  0% { background-position: -200% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes cge42-glow-pulse {\n  0%, 100% { opacity: 0.6; transform: scale(1); }\n  50% { opacity: 1; transform: scale(1.06); }\n}\n\n\/* ===== CONTAINER ===== *\/\n.cge42 .cge42-container { max-width: 1100px; margin: 0 auto; padding: 0 28px; }\n@media (max-width: 640px) { .cge42 .cge42-container { padding: 0 20px; } }\n\n.cge42 .cge42-section { padding: 96px 0; position: relative; }\n@media (max-width: 768px) { .cge42 .cge42-section { padding: 64px 0; } }\n\n\/* ===== TYPOGRAPHY UTILITIES ===== *\/\n.cge42 .cge42-display {\n  font-family: var(--font-display);\n  font-weight: 700;\n  letter-spacing: -0.025em;\n  line-height: 1.02;\n}\n\n.cge42 .cge42-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  font-family: var(--font-mono);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n}\n.cge42 .cge42-eyebrow .cge42-dot {\n  width: 8px; height: 8px;\n  border-radius: 50%;\n  display: inline-block;\n}\n\n\/* ===== NAV ===== *\/\n.cge42 .cge42-nav {\n  background: rgba(255, 248, 231, 0.88);\n  padding: 16px 0;\n  border-bottom: 2px solid var(--ink);\n  position: sticky; top: 0;\n  z-index: 100;\n  backdrop-filter: blur(16px) saturate(160%);\n  -webkit-backdrop-filter: blur(16px) saturate(160%);\n}\n.cge42 .cge42-nav-inner { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }\n.cge42 .cge42-logo {\n  font-family: var(--font-display);\n  font-size: 22px;\n  font-weight: 700;\n  letter-spacing: -0.03em;\n  color: var(--ink);\n}\n.cge42 .cge42-logo span {\n  background: linear-gradient(135deg, var(--mint-dark), var(--purple));\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cge42 .cge42-nav-tag {\n  display: inline-flex; align-items: center; gap: 8px;\n  font-family: var(--font-mono);\n  font-size: 11px; font-weight: 700;\n  letter-spacing: 0.08em; text-transform: uppercase;\n  color: var(--ink);\n  padding: 7px 13px;\n  background: var(--lime);\n  border: 2px solid var(--ink);\n  border-radius: 100px;\n  box-shadow: 3px 3px 0 var(--ink);\n}\n.cge42 .cge42-nav-tag::before {\n  content: '';\n  width: 7px; height: 7px;\n  border-radius: 50%;\n  background: var(--ink);\n  animation: cge42-glow-pulse 2s ease-in-out infinite;\n}\n\n\/* ===== HERO ===== *\/\n.cge42 .cge42-hero {\n  padding: 80px 0 96px;\n  background:\n    radial-gradient(ellipse 60% 50% at 20% 20%, rgba(0, 229, 168, 0.35), transparent 55%),\n    radial-gradient(ellipse 50% 50% at 80% 30%, rgba(255, 59, 130, 0.30), transparent 55%),\n    radial-gradient(ellipse 60% 60% at 50% 80%, rgba(255, 217, 61, 0.40), transparent 55%),\n    radial-gradient(ellipse 50% 40% at 90% 90%, rgba(124, 58, 237, 0.25), transparent 55%),\n    var(--bg);\n  background-size: 200% 200%, 200% 200%, 200% 200%, 200% 200%, 100% 100%;\n  animation: cge42-gradient 18s ease-in-out infinite;\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n}\n@media (max-width: 768px) { .cge42 .cge42-hero { padding: 56px 0 72px; } }\n\n\/* Floating decorative elements *\/\n.cge42 .cge42-deco {\n  position: absolute;\n  font-size: 36px;\n  pointer-events: none;\n  filter: drop-shadow(0 6px 12px rgba(26, 15, 46, 0.15));\n}\n.cge42 .cge42-deco--1 { top: 12%; left: 8%; animation: cge42-float-1 6s ease-in-out infinite; }\n.cge42 .cge42-deco--2 { top: 18%; right: 10%; animation: cge42-float-2 7s ease-in-out infinite; font-size: 40px; }\n.cge42 .cge42-deco--3 { bottom: 22%; left: 12%; animation: cge42-float-3 8s ease-in-out infinite; font-size: 32px; }\n.cge42 .cge42-deco--4 { bottom: 14%; right: 14%; animation: cge42-float-1 9s ease-in-out infinite reverse; font-size: 38px; }\n@media (max-width: 768px) { .cge42 .cge42-deco { display: none; } }\n\n.cge42 .cge42-hero-inner { position: relative; z-index: 1; }\n\n.cge42 .cge42-condition-pill {\n  display: inline-flex; align-items: center; gap: 10px;\n  background: var(--mint);\n  color: var(--ink);\n  font-family: var(--font-mono);\n  font-size: 12px; font-weight: 700;\n  letter-spacing: 0.12em; text-transform: uppercase;\n  padding: 11px 20px;\n  border-radius: 100px;\n  margin-bottom: 24px;\n  border: 2px solid var(--ink);\n  box-shadow: 4px 4px 0 var(--ink);\n  animation: cge42-pulse-mint 2.6s ease-in-out infinite;\n}\n.cge42 .cge42-condition-pill::before {\n  content: '♻';\n  font-size: 16px;\n}\n\n.cge42 .cge42-hero h1 {\n  font-family: var(--font-display);\n  font-weight: 700;\n  \/* Conservative size cap — italic + huge size = guaranteed edge clipping *\/\n  font-size: clamp(2rem, 5.5vw, 4rem);\n  \/* Minimal negative spacing — italic needs room to breathe *\/\n  letter-spacing: -0.015em;\n  \/* Generous line-height so ascenders\/descenders don't get top\/bottom clipped *\/\n  line-height: 1.1;\n  color: var(--ink);\n  \/* Percentage padding scales with viewport — guarantees italic slant has room *\/\n  padding: 0.1em 8%;\n  margin: 0 auto 20px;\n  max-width: 100%;\n  text-wrap: balance;\n  word-wrap: break-word;\n  overflow-wrap: break-word;\n  box-sizing: border-box;\n}\n.cge42 .cge42-hero h1 em {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--mint-dark) 0%, var(--purple) 50%, var(--magenta) 100%);\n  background-size: 200% 200%;\n  animation: cge42-gradient 6s ease-in-out infinite;\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  \/* Zero letter-spacing for italic — slant already crowds adjacent chars *\/\n  letter-spacing: 0;\n}\n\n.cge42 .cge42-hero-sub {\n  font-size: clamp(1.05rem, 2.2vw, 1.25rem);\n  color: var(--ink-soft);\n  max-width: 680px;\n  margin: 0 auto 36px;\n  line-height: 1.55;\n}\n.cge42 .cge42-hero-sub strong {\n  color: var(--ink);\n  font-weight: 700;\n  background: linear-gradient(180deg, transparent 60%, var(--lime) 60%);\n  padding: 0 4px;\n}\n\n.cge42 .cge42-hero-stats {\n  display: flex; justify-content: center; gap: 14px;\n  flex-wrap: wrap;\n  margin: 0 auto;\n  max-width: 720px;\n}\n.cge42 .cge42-hstat {\n  display: flex; flex-direction: column; gap: 4px;\n  padding: 14px 20px;\n  background: var(--light);\n  border: 2px solid var(--ink);\n  border-radius: 14px;\n  box-shadow: 4px 4px 0 var(--ink);\n  transition: transform 0.25s cubic-bezier(0.22, 1, 0.36, 1);\n  min-width: 110px;\n}\n.cge42 .cge42-hstat:hover { transform: translate(-2px, -2px); box-shadow: 6px 6px 0 var(--ink); }\n.cge42 .cge42-hstat-val {\n  font-family: var(--font-display);\n  font-size: 1.6rem;\n  font-weight: 700;\n  letter-spacing: -0.025em;\n  line-height: 1;\n  color: var(--ink);\n}\n.cge42 .cge42-hstat-val--mint { color: var(--mint-dark); }\n.cge42 .cge42-hstat-val--coral { color: var(--coral-dark); }\n.cge42 .cge42-hstat-val--purple { color: var(--purple); }\n.cge42 .cge42-hstat-val--sunset { color: var(--sunset-dark); }\n.cge42 .cge42-hstat-val--magenta { color: var(--magenta-dark); }\n.cge42 .cge42-hstat-lbl {\n  font-family: var(--font-mono);\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: var(--ink-muted);\n}\n\n.cge42 .cge42-hero-model {\n  margin-top: 28px;\n  font-family: var(--font-mono);\n  font-size: 11px;\n  color: var(--ink-muted);\n  letter-spacing: 0.1em;\n}\n\n\/* ===== MARQUEE BAND ===== *\/\n.cge42 .cge42-marquee {\n  background: var(--ink);\n  color: var(--lime);\n  padding: 22px 0;\n  overflow: hidden;\n  border-top: 3px solid var(--ink);\n  border-bottom: 3px solid var(--ink);\n  position: relative;\n}\n.cge42 .cge42-marquee-track {\n  display: flex;\n  gap: 48px;\n  width: max-content;\n  animation: cge42-marquee 35s linear infinite;\n}\n.cge42 .cge42-marquee-item {\n  font-family: var(--font-display);\n  font-size: 20px;\n  font-weight: 700;\n  letter-spacing: -0.01em;\n  white-space: nowrap;\n  display: inline-flex;\n  align-items: center;\n  gap: 14px;\n}\n.cge42 .cge42-marquee-item::after {\n  content: '✦';\n  font-size: 18px;\n  color: var(--magenta);\n}\n.cge42 .cge42-marquee-item:nth-child(3n) { color: var(--mint); }\n.cge42 .cge42-marquee-item:nth-child(3n+1) { color: var(--gold); }\n.cge42 .cge42-marquee-item:nth-child(3n+2) { color: var(--coral); }\n\n\/* ===== RENEWED EXPLAINER ===== *\/\n.cge42 .cge42-explainer { background: var(--bg-mint); }\n.cge42 .cge42-explainer-card {\n  max-width: 920px;\n  margin: 0 auto;\n  background: var(--light);\n  border: 3px solid var(--ink);\n  border-radius: 32px;\n  padding: 48px 44px;\n  box-shadow: 8px 8px 0 var(--ink);\n  position: relative;\n  overflow: hidden;\n}\n@media (max-width: 640px) { .cge42 .cge42-explainer-card { padding: 32px 24px; border-radius: 24px; box-shadow: 5px 5px 0 var(--ink); } }\n.cge42 .cge42-explainer-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 8px;\n  background: linear-gradient(90deg, var(--mint), var(--gold), var(--coral), var(--magenta), var(--purple));\n  background-size: 200% 100%;\n  animation: cge42-shimmer 4s linear infinite;\n}\n\n.cge42 .cge42-explainer-label {\n  display: inline-flex; align-items: center; gap: 8px;\n  background: var(--lime);\n  color: var(--ink);\n  border: 2px solid var(--ink);\n  font-family: var(--font-mono);\n  font-size: 11px; font-weight: 700;\n  letter-spacing: 0.1em; text-transform: uppercase;\n  padding: 6px 12px;\n  border-radius: 8px;\n  margin-bottom: 20px;\n}\n\n.cge42 .cge42-explainer-h {\n  font-family: var(--font-display);\n  font-size: clamp(1.8rem, 4vw, 2.6rem);\n  font-weight: 700;\n  letter-spacing: -0.03em;\n  line-height: 1.05;\n  color: var(--ink);\n  margin-bottom: 18px;\n}\n.cge42 .cge42-explainer-h em {\n  font-style: italic;\n  color: var(--magenta);\n}\n\n.cge42 .cge42-explainer-body p {\n  font-size: 15.5px;\n  color: var(--ink-soft);\n  line-height: 1.7;\n  margin-bottom: 14px;\n}\n.cge42 .cge42-explainer-body p:last-child { margin-bottom: 0; }\n.cge42 .cge42-explainer-body strong { color: var(--ink); font-weight: 700; }\n.cge42 .cge42-process {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 10px;\n  margin: 28px 0;\n}\n@media (max-width: 640px) { .cge42 .cge42-process { grid-template-columns: repeat(2, 1fr); } }\n.cge42 .cge42-step {\n  padding: 18px 14px;\n  border: 2px solid var(--ink);\n  border-radius: 14px;\n  text-align: center;\n  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cge42 .cge42-step:nth-child(1) { background: var(--bg-coral); }\n.cge42 .cge42-step:nth-child(2) { background: var(--bg-lemon); }\n.cge42 .cge42-step:nth-child(3) { background: var(--bg-sky); }\n.cge42 .cge42-step:nth-child(4) { background: var(--bg-mint); }\n.cge42 .cge42-step:hover { transform: translate(-2px, -2px); box-shadow: 4px 4px 0 var(--ink); }\n.cge42 .cge42-step-emoji { font-size: 28px; margin-bottom: 6px; display: block; }\n.cge42 .cge42-step-num {\n  font-family: var(--font-mono);\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.1em;\n  color: var(--ink-muted);\n  margin-bottom: 4px;\n}\n.cge42 .cge42-step-name {\n  font-family: var(--font-display);\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--ink);\n  letter-spacing: -0.01em;\n}\n\n.cge42 .cge42-condition-detail {\n  margin-top: 24px;\n  padding: 20px 24px;\n  background: var(--bg-cream);\n  border: 2px dashed var(--ink);\n  border-radius: 16px;\n}\n.cge42 .cge42-condition-detail h4 {\n  font-family: var(--font-display);\n  font-size: 17px;\n  font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 10px;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n.cge42 .cge42-condition-detail h4 .cge42-grade {\n  display: inline-block;\n  background: var(--magenta);\n  color: var(--light);\n  font-family: var(--font-mono);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.1em;\n  padding: 4px 10px;\n  border-radius: 6px;\n  border: 2px solid var(--ink);\n}\n.cge42 .cge42-condition-detail p {\n  font-size: 14px;\n  color: var(--ink-soft);\n  line-height: 1.65;\n  margin-bottom: 8px;\n}\n.cge42 .cge42-condition-detail p:last-child { margin-bottom: 0; }\n\n\/* Grade Scale Breakdown *\/\n.cge42 .cge42-grade-scale {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  margin: 18px 0;\n}\n.cge42 .cge42-grade-row {\n  display: grid;\n  grid-template-columns: 120px 1fr auto;\n  gap: 14px;\n  align-items: center;\n  padding: 13px 16px;\n  background: var(--light);\n  border: 2px solid var(--ink);\n  border-radius: 12px;\n  transition: transform 0.25s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cge42 .cge42-grade-row--active {\n  background: var(--mint);\n  box-shadow: 5px 5px 0 var(--ink);\n  transform: translate(-2px, -2px);\n}\n.cge42 .cge42-grade-tier {\n  font-family: var(--font-display);\n  font-size: 14px;\n  font-weight: 700;\n  letter-spacing: 0.02em;\n  color: var(--ink);\n}\n.cge42 .cge42-grade-row--active .cge42-grade-tier {\n  color: var(--ink);\n}\n.cge42 .cge42-grade-desc {\n  font-size: 13px;\n  color: var(--ink-soft);\n  line-height: 1.55;\n}\n.cge42 .cge42-grade-row--active .cge42-grade-desc {\n  color: var(--ink);\n  font-weight: 500;\n}\n.cge42 .cge42-grade-tag {\n  font-family: var(--font-mono);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.06em;\n  color: var(--magenta-dark);\n  white-space: nowrap;\n  text-transform: uppercase;\n}\n.cge42 .cge42-grade-row--active .cge42-grade-tag {\n  background: var(--ink);\n  color: var(--lime);\n  padding: 3px 8px;\n  border-radius: 6px;\n}\n@media (max-width: 640px) {\n  .cge42 .cge42-grade-row { grid-template-columns: 1fr; gap: 4px; padding: 12px 14px; }\n  .cge42 .cge42-grade-tier { font-size: 12px; }\n  .cge42 .cge42-grade-tag { font-size: 10px; margin-top: 4px; align-self: flex-start; }\n}\n\n\/* ===== VALUE PROPS ===== *\/\n.cge42 .cge42-values { background: var(--bg); }\n.cge42 .cge42-values-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n}\n@media (max-width: 900px) { .cge42 .cge42-values-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cge42 .cge42-values-grid { grid-template-columns: 1fr; } }\n\n.cge42 .cge42-value {\n  padding: 28px 24px;\n  border: 3px solid var(--ink);\n  border-radius: 20px;\n  box-shadow: 5px 5px 0 var(--ink);\n  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);\n  position: relative;\n}\n.cge42 .cge42-value:hover { transform: translate(-3px, -3px); box-shadow: 8px 8px 0 var(--ink); }\n.cge42 .cge42-value:nth-child(1) { background: var(--mint); }\n.cge42 .cge42-value:nth-child(2) { background: var(--gold); }\n.cge42 .cge42-value:nth-child(3) { background: var(--coral); color: var(--ink); }\n.cge42 .cge42-value:nth-child(4) { background: var(--purple-light); }\n\n.cge42 .cge42-value-num {\n  display: inline-block;\n  font-family: var(--font-mono);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  color: var(--ink);\n  background: var(--light);\n  border: 2px solid var(--ink);\n  padding: 3px 10px;\n  border-radius: 6px;\n  margin-bottom: 14px;\n}\n.cge42 .cge42-value-emoji {\n  font-size: 38px;\n  margin-bottom: 10px;\n  display: inline-block;\n  transition: transform 0.4s ease;\n}\n.cge42 .cge42-value:hover .cge42-value-emoji { animation: cge42-wiggle 0.6s ease-in-out; }\n.cge42 .cge42-value-h {\n  font-family: var(--font-display);\n  font-size: 1.2rem;\n  font-weight: 700;\n  letter-spacing: -0.02em;\n  color: var(--ink);\n  margin-bottom: 8px;\n  line-height: 1.2;\n}\n.cge42 .cge42-value p {\n  font-size: 13.5px;\n  color: var(--ink);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* ===== FEATURE SPOTLIGHT ===== *\/\n.cge42 .cge42-feat { background: var(--bg-2); }\n.cge42 .cge42-section-head {\n  text-align: center;\n  margin-bottom: 56px;\n}\n.cge42 .cge42-section-head .cge42-eyebrow { margin-bottom: 14px; }\n.cge42 .cge42-section-h {\n  font-family: var(--font-display);\n  font-size: clamp(2rem, 4.5vw, 3.2rem);\n  font-weight: 700;\n  letter-spacing: -0.03em;\n  line-height: 1.02;\n  color: var(--ink);\n  max-width: 720px;\n  margin: 0 auto 12px;\n}\n.cge42 .cge42-section-h em {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--mint-dark), var(--magenta));\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cge42 .cge42-section-sub {\n  font-size: 16px;\n  color: var(--ink-muted);\n  max-width: 520px;\n  margin: 0 auto;\n  line-height: 1.6;\n}\n\n.cge42 .cge42-feat-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 18px;\n}\n@media (max-width: 768px) { .cge42 .cge42-feat-grid { grid-template-columns: 1fr; } }\n\n.cge42 .cge42-feat-card {\n  border: 3px solid var(--ink);\n  border-radius: 24px;\n  padding: 32px 28px;\n  box-shadow: 6px 6px 0 var(--ink);\n  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);\n  position: relative;\n  overflow: hidden;\n}\n.cge42 .cge42-feat-card:hover { transform: translate(-3px, -3px); box-shadow: 9px 9px 0 var(--ink); }\n.cge42 .cge42-feat-card--lg { grid-column: span 2; }\n@media (max-width: 768px) { .cge42 .cge42-feat-card--lg { grid-column: span 1; } }\n\n.cge42 .cge42-feat-card:nth-child(1) { background: linear-gradient(135deg, var(--bg-violet), var(--light)); }\n.cge42 .cge42-feat-card:nth-child(2) { background: linear-gradient(135deg, var(--bg-coral), var(--light)); }\n.cge42 .cge42-feat-card:nth-child(3) { background: linear-gradient(135deg, var(--bg-mint), var(--light)); }\n.cge42 .cge42-feat-card:nth-child(4) { background: linear-gradient(135deg, var(--bg-lemon), var(--light)); }\n.cge42 .cge42-feat-card:nth-child(5) { background: linear-gradient(135deg, var(--bg-sky), var(--light)); }\n\n.cge42 .cge42-feat-emoji {\n  font-size: 52px;\n  margin-bottom: 16px;\n  display: inline-block;\n  animation: cge42-bounce 4s ease-in-out infinite;\n}\n.cge42 .cge42-feat-h {\n  font-family: var(--font-display);\n  font-size: 1.6rem;\n  font-weight: 700;\n  letter-spacing: -0.025em;\n  line-height: 1.1;\n  color: var(--ink);\n  margin-bottom: 10px;\n}\n.cge42 .cge42-feat-h em {\n  font-style: italic;\n  color: var(--magenta-dark);\n}\n.cge42 .cge42-feat-card p {\n  font-size: 14.5px;\n  color: var(--ink-soft);\n  line-height: 1.65;\n  margin-bottom: 16px;\n}\n.cge42 .cge42-feat-pills {\n  display: flex; flex-wrap: wrap; gap: 6px;\n}\n.cge42 .cge42-pill {\n  font-family: var(--font-mono);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.04em;\n  color: var(--ink);\n  padding: 6px 11px;\n  background: var(--light);\n  border: 2px solid var(--ink);\n  border-radius: 100px;\n}\n\n.cge42 .cge42-feat-big-num {\n  font-family: var(--font-display);\n  font-size: clamp(4rem, 10vw, 6.5rem);\n  font-weight: 700;\n  letter-spacing: -0.05em;\n  line-height: 0.9;\n  background: linear-gradient(135deg, var(--purple), var(--magenta), var(--coral));\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  margin-bottom: 4px;\n}\n\n\/* ===== ECO SPOTLIGHT ===== *\/\n.cge42 .cge42-eco {\n  background:\n    radial-gradient(ellipse at 20% 30%, rgba(200, 255, 82, 0.18), transparent 50%),\n    radial-gradient(ellipse at 80% 70%, rgba(0, 229, 168, 0.20), transparent 50%),\n    var(--bg-dark);\n  color: var(--light);\n  position: relative;\n  overflow: hidden;\n}\n.cge42 .cge42-eco-deco {\n  position: absolute;\n  font-size: 64px;\n  opacity: 0.15;\n  pointer-events: none;\n}\n.cge42 .cge42-eco-deco--1 { top: 14%; right: 8%; animation: cge42-float-1 8s ease-in-out infinite; }\n.cge42 .cge42-eco-deco--2 { bottom: 18%; left: 6%; animation: cge42-float-2 9s ease-in-out infinite; }\n@media (max-width: 768px) { .cge42 .cge42-eco-deco { display: none; } }\n\n.cge42 .cge42-eco-inner { position: relative; z-index: 1; text-align: center; }\n.cge42 .cge42-eco-eyebrow {\n  display: inline-flex; align-items: center; gap: 10px;\n  background: var(--lime);\n  color: var(--ink);\n  font-family: var(--font-mono);\n  font-size: 12px; font-weight: 700;\n  letter-spacing: 0.12em; text-transform: uppercase;\n  padding: 8px 16px;\n  border-radius: 100px;\n  margin-bottom: 24px;\n}\n.cge42 .cge42-eco-h {\n  font-family: var(--font-display);\n  font-size: clamp(2.2rem, 5vw, 3.6rem);\n  font-weight: 700;\n  letter-spacing: -0.035em;\n  line-height: 1.02;\n  color: var(--light);\n  margin-bottom: 18px;\n}\n.cge42 .cge42-eco-h em {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--lime), var(--mint));\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cge42 .cge42-eco-sub {\n  font-size: 16.5px;\n  color: var(--light-soft);\n  max-width: 640px;\n  margin: 0 auto 44px;\n  line-height: 1.65;\n}\n.cge42 .cge42-eco-sub strong { color: var(--lime); font-weight: 700; }\n\n.cge42 .cge42-eco-stats {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n  max-width: 720px;\n  margin: 0 auto;\n}\n@media (max-width: 640px) { .cge42 .cge42-eco-stats { grid-template-columns: 1fr; } }\n\n.cge42 .cge42-eco-stat {\n  padding: 28px 20px;\n  background: rgba(255, 255, 255, 0.05);\n  border: 2px solid rgba(200, 255, 82, 0.3);\n  border-radius: 20px;\n  backdrop-filter: blur(14px);\n  -webkit-backdrop-filter: blur(14px);\n  text-align: center;\n  transition: transform 0.3s ease;\n}\n.cge42 .cge42-eco-stat:hover {\n  transform: translateY(-4px);\n  border-color: var(--lime);\n}\n.cge42 .cge42-eco-stat-emoji { font-size: 32px; margin-bottom: 10px; display: block; }\n.cge42 .cge42-eco-stat-val {\n  font-family: var(--font-display);\n  font-size: 1.8rem;\n  font-weight: 700;\n  letter-spacing: -0.02em;\n  color: var(--lime);\n  margin-bottom: 6px;\n}\n.cge42 .cge42-eco-stat-lbl {\n  font-family: var(--font-mono);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: var(--light-soft);\n  margin-bottom: 4px;\n}\n.cge42 .cge42-eco-stat-desc {\n  font-size: 13px;\n  color: var(--light-muted);\n  line-height: 1.5;\n}\n\n\/* ===== SPECS ===== *\/\n.cge42 .cge42-specs { background: var(--bg); }\n.cge42 .cge42-specs-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 0 56px;\n  max-width: 880px;\n  margin: 0 auto;\n  border-top: 2px solid var(--ink);\n}\n@media (max-width: 640px) { .cge42 .cge42-specs-grid { grid-template-columns: 1fr; gap: 0; } }\n.cge42 .cge42-spec-row {\n  display: grid;\n  grid-template-columns: 1fr 1.3fr;\n  gap: 16px;\n  padding: 14px 0;\n  border-bottom: 1px solid var(--border);\n  align-items: baseline;\n}\n.cge42 .cge42-spec-label {\n  font-family: var(--font-mono);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: var(--ink-muted);\n}\n.cge42 .cge42-spec-val {\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--ink);\n  line-height: 1.5;\n}\n.cge42 .cge42-spec-val strong { color: var(--magenta); font-weight: 700; }\n\n\/* ===== IN THE BOX ===== *\/\n.cge42 .cge42-inbox { background: var(--bg-lemon); }\n.cge42 .cge42-inbox-grid {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 14px;\n  max-width: 880px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cge42 .cge42-inbox-grid { grid-template-columns: repeat(2, 1fr); } }\n.cge42 .cge42-inbox-item {\n  padding: 24px 18px;\n  background: var(--light);\n  border: 2.5px solid var(--ink);\n  border-radius: 18px;\n  box-shadow: 4px 4px 0 var(--ink);\n  text-align: center;\n  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cge42 .cge42-inbox-item:hover { transform: translate(-2px, -2px); box-shadow: 6px 6px 0 var(--ink); }\n.cge42 .cge42-inbox-emoji { font-size: 34px; margin-bottom: 10px; display: block; }\n.cge42 .cge42-inbox-num {\n  font-family: var(--font-mono);\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.1em;\n  color: var(--ink-muted);\n  margin-bottom: 4px;\n}\n.cge42 .cge42-inbox-name {\n  font-family: var(--font-display);\n  font-size: 14px;\n  font-weight: 700;\n  color: var(--ink);\n  line-height: 1.25;\n  letter-spacing: -0.01em;\n}\n\n\/* ===== TRUST ===== *\/\n.cge42 .cge42-trust { background: var(--bg-coral); }\n.cge42 .cge42-trust-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n  max-width: 920px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cge42 .cge42-trust-grid { grid-template-columns: 1fr; } }\n.cge42 .cge42-trust-card {\n  padding: 32px 28px;\n  background: var(--light);\n  border: 3px solid var(--ink);\n  border-radius: 22px;\n  box-shadow: 6px 6px 0 var(--ink);\n  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cge42 .cge42-trust-card:hover { transform: translate(-3px, -3px); box-shadow: 9px 9px 0 var(--ink); }\n.cge42 .cge42-trust-emoji { font-size: 38px; margin-bottom: 12px; display: block; }\n.cge42 .cge42-trust-h {\n  font-family: var(--font-display);\n  font-size: 1.25rem;\n  font-weight: 700;\n  letter-spacing: -0.02em;\n  color: var(--ink);\n  margin-bottom: 10px;\n  line-height: 1.2;\n}\n.cge42 .cge42-trust-card p {\n  font-size: 14px;\n  color: var(--ink-soft);\n  line-height: 1.65;\n}\n\n\/* ===== SHIPPING + WARRANTY ===== *\/\n.cge42 .cge42-sw { background: var(--bg-violet); }\n.cge42 .cge42-sw-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 18px;\n  max-width: 920px;\n  margin: 0 auto;\n}\n@media (max-width: 640px) { .cge42 .cge42-sw-grid { grid-template-columns: 1fr; } }\n.cge42 .cge42-sw-card {\n  padding: 36px 32px;\n  background: var(--light);\n  border: 3px solid var(--ink);\n  border-radius: 24px;\n  box-shadow: 6px 6px 0 var(--ink);\n  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cge42 .cge42-sw-card:hover { transform: translate(-3px, -3px); box-shadow: 9px 9px 0 var(--ink); }\n.cge42 .cge42-sw-emoji { font-size: 42px; margin-bottom: 14px; display: block; }\n.cge42 .cge42-sw-h {\n  font-family: var(--font-display);\n  font-size: 1.45rem;\n  font-weight: 700;\n  letter-spacing: -0.025em;\n  color: var(--ink);\n  margin-bottom: 12px;\n  line-height: 1.15;\n}\n.cge42 .cge42-sw-card p {\n  font-size: 14.5px;\n  color: var(--ink-soft);\n  line-height: 1.7;\n}\n.cge42 .cge42-sw-card strong { color: var(--ink); font-weight: 700; }\n\n\/* ===== CTA ===== *\/\n.cge42 .cge42-cta {\n  background:\n    radial-gradient(ellipse at 25% 30%, rgba(255, 217, 61, 0.30), transparent 50%),\n    radial-gradient(ellipse at 75% 70%, rgba(255, 59, 130, 0.28), transparent 50%),\n    radial-gradient(ellipse at 50% 50%, rgba(0, 229, 168, 0.20), transparent 60%),\n    var(--bg-dark);\n  background-size: 200% 200%, 200% 200%, 200% 200%, 100% 100%;\n  animation: cge42-gradient 18s ease-in-out infinite;\n  color: var(--light);\n  padding: 96px 0;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n@media (max-width: 768px) { .cge42 .cge42-cta { padding: 72px 0; } }\n.cge42 .cge42-cta-inner { position: relative; z-index: 1; }\n.cge42 .cge42-cta h2 {\n  font-family: var(--font-display);\n  font-size: clamp(2.4rem, 5.5vw, 4rem);\n  font-weight: 700;\n  letter-spacing: -0.035em;\n  line-height: 1.0;\n  margin-bottom: 18px;\n  color: var(--light);\n}\n.cge42 .cge42-cta h2 em {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--lime), var(--mint), var(--gold));\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cge42 .cge42-cta p {\n  font-size: 16.5px;\n  color: var(--light-soft);\n  max-width: 600px;\n  margin: 0 auto 32px;\n  line-height: 1.65;\n}\n.cge42 .cge42-cta-pills {\n  display: flex; flex-wrap: wrap; justify-content: center; gap: 10px;\n  max-width: 760px; margin: 0 auto;\n}\n.cge42 .cge42-cta-pill {\n  font-family: var(--font-mono);\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 0.04em;\n  color: var(--ink);\n  padding: 9px 14px;\n  border-radius: 100px;\n  border: 2px solid var(--ink);\n  box-shadow: 3px 3px 0 var(--ink);\n}\n.cge42 .cge42-cta-pill:nth-child(6n+1) { background: var(--mint); }\n.cge42 .cge42-cta-pill:nth-child(6n+2) { background: var(--gold); }\n.cge42 .cge42-cta-pill:nth-child(6n+3) { background: var(--coral); }\n.cge42 .cge42-cta-pill:nth-child(6n+4) { background: var(--lime); }\n.cge42 .cge42-cta-pill:nth-child(6n+5) { background: var(--sky); }\n.cge42 .cge42-cta-pill:nth-child(6n+6) { background: var(--purple-light); }\n\n\/* ===== FOOTER ===== *\/\n.cge42 .cge42-footer { background: var(--bg-dark); padding: 48px 0 36px; }\n.cge42 .cge42-footer-top {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 32px;\n  padding-bottom: 32px;\n  border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n  margin-bottom: 32px;\n}\n@media (max-width: 640px) { .cge42 .cge42-footer-top { grid-template-columns: 1fr; } }\n.cge42 .cge42-footer-brand {\n  font-family: var(--font-display);\n  font-size: 1.5rem;\n  font-weight: 700;\n  letter-spacing: -0.025em;\n  color: var(--light);\n  margin-bottom: 8px;\n}\n.cge42 .cge42-footer-brand span {\n  background: linear-gradient(135deg, var(--mint), var(--lime));\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cge42 .cge42-footer-tag {\n  font-size: 14px;\n  color: var(--light-soft);\n  line-height: 1.55;\n}\n.cge42 .cge42-footer-meta {\n  display: flex; flex-direction: column; gap: 6px;\n  font-family: var(--font-mono);\n  font-size: 11px;\n  color: var(--light-muted);\n}\n.cge42 .cge42-footer-meta-row { display: flex; gap: 12px; }\n.cge42 .cge42-footer-meta-row .cge42-fm-label { color: var(--light-faint); min-width: 92px; }\n.cge42 .cge42-footer-meta-row .cge42-fm-val { color: var(--light-soft); }\n.cge42 .cge42-footer-legal {\n  font-size: 12px;\n  color: var(--light-faint);\n  line-height: 1.7;\n  margin-bottom: 8px;\n  max-width: 920px;\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cge42\"\u003e\n\n  \u003c!-- NAV --\u003e\n  \u003cnav class=\"cge42-nav\"\u003e\n    \u003cdiv class=\"cge42-container cge42-nav-inner\"\u003e\n      \u003cdiv class=\"cge42-logo\"\u003eCamGuard \u003cspan\u003eAustralia\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cge42-nav-tag\"\u003eManufacturer Renewed\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/nav\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"cge42-hero\"\u003e\n    \u003cspan class=\"cge42-deco cge42-deco--1\"\u003e☀\u003c\/span\u003e\n    \u003cspan class=\"cge42-deco cge42-deco--2\"\u003e✦\u003c\/span\u003e\n    \u003cspan class=\"cge42-deco cge42-deco--3\"\u003e🌿\u003c\/span\u003e\n    \u003cspan class=\"cge42-deco cge42-deco--4\"\u003e♻\u003c\/span\u003e\n\n    \u003cdiv class=\"cge42-container cge42-hero-inner\"\u003e\n      \u003cdiv class=\"cge42-condition-pill\"\u003eManufacturer Renewed · Very Good\u003c\/div\u003e\n      \u003ch1\u003e\n        SoloCam E42.\u003cbr\u003e\n        \u003cem\u003e4K cam, refurbed, honest pricing.\u003c\/em\u003e\n      \u003c\/h1\u003e\n      \u003cp class=\"cge42-hero-sub\"\u003e\n        Flagship \u003cstrong\u003e4K outdoor security\u003c\/strong\u003e with 360° pan, AI tracking, solar power and a built-in strobe-and-siren combo that's frankly rude. Refurbished by \u003cstrong\u003eeufy themselves\u003c\/strong\u003e and graded \u003cstrong\u003eVery Good\u003c\/strong\u003e — main visible wear is some light surface scratching on the glossy black plastic face, which is just the nature of that material (anyone who's owned a glossy phone knows the deal). Otherwise restored to factory working condition and backed by our full 12-month CamGuard Australia warranty.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"cge42-hero-stats\"\u003e\n        \u003cdiv class=\"cge42-hstat\"\u003e\n\u003cspan class=\"cge42-hstat-val cge42-hstat-val--magenta\"\u003e4K\u003c\/span\u003e\u003cspan class=\"cge42-hstat-lbl\"\u003eUHD\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-hstat\"\u003e\n\u003cspan class=\"cge42-hstat-val cge42-hstat-val--purple\"\u003e360°\u003c\/span\u003e\u003cspan class=\"cge42-hstat-lbl\"\u003ePan + Tilt\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-hstat\"\u003e\n\u003cspan class=\"cge42-hstat-val cge42-hstat-val--sunset\"\u003eAI\u003c\/span\u003e\u003cspan class=\"cge42-hstat-lbl\"\u003eTracking\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-hstat\"\u003e\n\u003cspan class=\"cge42-hstat-val cge42-hstat-val--mint\"\u003eSolar\u003c\/span\u003e\u003cspan class=\"cge42-hstat-lbl\"\u003eSolarPlus 20\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-hstat\"\u003e\n\u003cspan class=\"cge42-hstat-val cge42-hstat-val--coral\"\u003e$0\u003c\/span\u003e\u003cspan class=\"cge42-hstat-lbl\"\u003eSubscription\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge42-hero-model\"\u003eMODEL T8173 · MANUFACTURER RENEWED · VERY GOOD CONDITION\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- MARQUEE BAND --\u003e\n  \u003cdiv class=\"cge42-marquee\"\u003e\n    \u003cdiv class=\"cge42-marquee-track\"\u003e\n      \u003cspan class=\"cge42-marquee-item\"\u003e♻ MANUFACTURER RENEWED\u003c\/span\u003e\n      \u003cspan class=\"cge42-marquee-item\"\u003e📷 4K UHD\u003c\/span\u003e\n      \u003cspan class=\"cge42-marquee-item\"\u003e☀ SOLAR POWERED\u003c\/span\u003e\n      \u003cspan class=\"cge42-marquee-item\"\u003e🌿 LESS E-WASTE\u003c\/span\u003e\n      \u003cspan class=\"cge42-marquee-item\"\u003e🤖 AI TRACKING\u003c\/span\u003e\n      \u003cspan class=\"cge42-marquee-item\"\u003e📡 360° COVERAGE\u003c\/span\u003e\n      \u003cspan class=\"cge42-marquee-item\"\u003e💸 NO MONTHLY FEES\u003c\/span\u003e\n      \u003cspan class=\"cge42-marquee-item\"\u003e🛡 12-MONTH WARRANTY\u003c\/span\u003e\n      \u003c!-- Duplicate for seamless loop --\u003e\n      \u003cspan class=\"cge42-marquee-item\"\u003e♻ MANUFACTURER RENEWED\u003c\/span\u003e\n      \u003cspan class=\"cge42-marquee-item\"\u003e📷 4K UHD\u003c\/span\u003e\n      \u003cspan class=\"cge42-marquee-item\"\u003e☀ SOLAR POWERED\u003c\/span\u003e\n      \u003cspan class=\"cge42-marquee-item\"\u003e🌿 LESS E-WASTE\u003c\/span\u003e\n      \u003cspan class=\"cge42-marquee-item\"\u003e🤖 AI TRACKING\u003c\/span\u003e\n      \u003cspan class=\"cge42-marquee-item\"\u003e📡 360° COVERAGE\u003c\/span\u003e\n      \u003cspan class=\"cge42-marquee-item\"\u003e💸 NO MONTHLY FEES\u003c\/span\u003e\n      \u003cspan class=\"cge42-marquee-item\"\u003e🛡 12-MONTH WARRANTY\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- RENEWED EXPLAINER --\u003e\n  \u003csection class=\"cge42-section cge42-explainer\"\u003e\n    \u003cdiv class=\"cge42-container\"\u003e\n      \u003cdiv class=\"cge42-explainer-card cge42-fade\"\u003e\n        \u003cdiv class=\"cge42-explainer-label\"\u003e♻ Manufacturer Renewed · Backed by us\u003c\/div\u003e\n        \u003ch2 class=\"cge42-explainer-h\"\u003eSo what's the deal \u003cem\u003ewith \"Manufacturer Renewed\"?\u003c\/em\u003e\n\u003c\/h2\u003e\n\n        \u003cdiv class=\"cge42-explainer-body\"\u003e\n          \u003cp\u003eIt means this E42 has been \u003cstrong\u003eprofessionally refurbished by eufy themselves\u003c\/strong\u003e — restored to factory working condition by the people who designed and built it. Inspected, repaired where needed, tested, and graded before it ever lands at our place in Townsville.\u003c\/p\u003e\n          \u003cp\u003e\u003cstrong\u003eReal talk:\u003c\/strong\u003e this camera has had a previous life. The honest wear you'll see is concentrated on the \u003cstrong\u003eglossy black plastic face\u003c\/strong\u003e around the lens — like any glossy\/piano-black finish (think phone backs, premium electronics), that material scratches easily by nature. A few light surface scratches there is the main thing you'll spot. The rest of the housing usually looks fine, and the camera itself works exactly like new. eufy don't release anything that doesn't pass factory testing, we test every unit again before listing, and we back it with the same warranty as our brand-new stock.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"cge42-process\"\u003e\n          \u003cdiv class=\"cge42-step\"\u003e\n            \u003cspan class=\"cge42-step-emoji\"\u003e🔍\u003c\/span\u003e\n            \u003cdiv class=\"cge42-step-num\"\u003eSTEP 01\u003c\/div\u003e\n            \u003cdiv class=\"cge42-step-name\"\u003eInspected\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cge42-step\"\u003e\n            \u003cspan class=\"cge42-step-emoji\"\u003e🔧\u003c\/span\u003e\n            \u003cdiv class=\"cge42-step-num\"\u003eSTEP 02\u003c\/div\u003e\n            \u003cdiv class=\"cge42-step-name\"\u003eRestored\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cge42-step\"\u003e\n            \u003cspan class=\"cge42-step-emoji\"\u003e⚙️\u003c\/span\u003e\n            \u003cdiv class=\"cge42-step-num\"\u003eSTEP 03\u003c\/div\u003e\n            \u003cdiv class=\"cge42-step-name\"\u003eTested\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cge42-step\"\u003e\n            \u003cspan class=\"cge42-step-emoji\"\u003e✅\u003c\/span\u003e\n            \u003cdiv class=\"cge42-step-num\"\u003eSTEP 04\u003c\/div\u003e\n            \u003cdiv class=\"cge42-step-name\"\u003eCertified\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"cge42-condition-detail\"\u003e\n          \u003ch4\u003eWhat \"Very Good\" actually means \u003cspan class=\"cge42-grade\"\u003eVERY GOOD\u003c\/span\u003e\n\u003c\/h4\u003e\n          \u003cp\u003eRefurbished gear gets sorted onto a cosmetic grading scale by the people who refurbish it. \u003cstrong\u003e\"Very Good\"\u003c\/strong\u003e sits one tier below Excellent — meaning you'll see some honest signs of a previous life, but you're saving a bigger chunk of cash for it. Here's where it sits and what's around it:\u003c\/p\u003e\n\n          \u003cdiv class=\"cge42-grade-scale\"\u003e\n            \u003cdiv class=\"cge42-grade-row\"\u003e\n              \u003cdiv class=\"cge42-grade-tier\"\u003eEXCELLENT\u003c\/div\u003e\n              \u003cdiv class=\"cge42-grade-desc\"\u003eIndistinguishable from new at normal distance · Only minor handling marks on very close inspection · Performs identically to new\u003c\/div\u003e\n              \u003cdiv class=\"cge42-grade-tag\"\u003eNot this\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cge42-grade-row cge42-grade-row--active\"\u003e\n              \u003cdiv class=\"cge42-grade-tier\"\u003eVERY GOOD\u003c\/div\u003e\n              \u003cdiv class=\"cge42-grade-desc\"\u003eLight surface scratches mainly on the glossy black plastic face (scratches easily by nature) · Rest of housing typically fine · Restored to factory working condition · Performs identically to new\u003c\/div\u003e\n              \u003cdiv class=\"cge42-grade-tag\"\u003e← Your unit\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cge42-grade-row\"\u003e\n              \u003cdiv class=\"cge42-grade-tier\"\u003eGOOD\u003c\/div\u003e\n              \u003cdiv class=\"cge42-grade-desc\"\u003eMore noticeable wear · Fully functional\u003c\/div\u003e\n              \u003cdiv class=\"cge42-grade-tag\"\u003eNot this\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cge42-grade-row\"\u003e\n              \u003cdiv class=\"cge42-grade-tier\"\u003eACCEPTABLE\u003c\/div\u003e\n              \u003cdiv class=\"cge42-grade-desc\"\u003eHeavier wear, obvious signs of use · Fully functional\u003c\/div\u003e\n              \u003cdiv class=\"cge42-grade-tag\"\u003eNot this\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cp style=\"margin-top: 18px;\"\u003e\u003cstrong\u003eThe honest rundown:\u003c\/strong\u003e the visible wear is almost always on the \u003cstrong\u003eglossy black plastic face\u003c\/strong\u003e of the camera — that surface scratches if you so much as look at it sideways, same as any glossy phone back or piano-black finish. Expect some light scratches there, nothing dramatic. The rest of the housing usually looks great. Once it's mounted on a wall or under your eaves, you genuinely won't see any of it. The camera itself? Works exactly like a brand-new E42 — \u003cstrong\u003eeufy restored it to factory working condition\u003c\/strong\u003e, we tested it ourselves before listing, and we back it with our full \u003cstrong\u003e12-month CamGuard Australia warranty\u003c\/strong\u003e plus \u003cstrong\u003e30-day returns\u003c\/strong\u003e. Same warranty as our brand-new stock. Ships in plain protective packaging (not original retail box). Every accessory included.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- VALUE PROPS --\u003e\n  \u003csection class=\"cge42-section cge42-values\"\u003e\n    \u003cdiv class=\"cge42-container\"\u003e\n      \u003cdiv class=\"cge42-section-head cge42-fade\"\u003e\n        \u003cdiv class=\"cge42-eyebrow\"\u003e\n          \u003cspan class=\"cge42-dot\" style=\"background: var(--magenta);\"\u003e\u003c\/span\u003e\n          \u003cspan\u003eWhy this hits\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003ch2 class=\"cge42-section-h\"\u003eCheaper than new. \u003cem\u003eBetter than landfill.\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cge42-section-sub\"\u003eFour reasons buying renewed isn't a compromise — it's just the smart play.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge42-values-grid\"\u003e\n        \u003cdiv class=\"cge42-value cge42-fade\"\u003e\n          \u003cspan class=\"cge42-value-num\"\u003e\/ 01\u003c\/span\u003e\n          \u003cspan class=\"cge42-value-emoji\"\u003e💸\u003c\/span\u003e\n          \u003ch3 class=\"cge42-value-h\"\u003eCheaper than brand new\u003c\/h3\u003e\n          \u003cp\u003eCost of living is unhinged. Flagship security shouldn't be a luxury good.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge42-value cge42-fade\"\u003e\n          \u003cspan class=\"cge42-value-num\"\u003e\/ 02\u003c\/span\u003e\n          \u003cspan class=\"cge42-value-emoji\"\u003e🛡️\u003c\/span\u003e\n          \u003ch3 class=\"cge42-value-h\"\u003e12-month warranty\u003c\/h3\u003e\n          \u003cp\u003eSame cover as our brand-new stock. Nothing cut short. We refuse to do that.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge42-value cge42-fade\"\u003e\n          \u003cspan class=\"cge42-value-num\"\u003e\/ 03\u003c\/span\u003e\n          \u003cspan class=\"cge42-value-emoji\"\u003e↩️\u003c\/span\u003e\n          \u003ch3 class=\"cge42-value-h\"\u003e30-day returns\u003c\/h3\u003e\n          \u003cp\u003eVibes off? Send it back. You just cover return postage. No drama.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge42-value cge42-fade\"\u003e\n          \u003cspan class=\"cge42-value-num\"\u003e\/ 04\u003c\/span\u003e\n          \u003cspan class=\"cge42-value-emoji\"\u003e🌏\u003c\/span\u003e\n          \u003ch3 class=\"cge42-value-h\"\u003eOne less landfill camera\u003c\/h3\u003e\n          \u003cp\u003eEvery renewed unit is a perfectly good 4K cam that got a second life instead of the skip.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FEATURE SPOTLIGHT --\u003e\n  \u003csection class=\"cge42-section cge42-feat\"\u003e\n    \u003cdiv class=\"cge42-container\"\u003e\n      \u003cdiv class=\"cge42-section-head cge42-fade\"\u003e\n        \u003cdiv class=\"cge42-eyebrow\"\u003e\n          \u003cspan class=\"cge42-dot\" style=\"background: var(--mint-dark);\"\u003e\u003c\/span\u003e\n          \u003cspan\u003eWhat this thing actually does\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003ch2 class=\"cge42-section-h\"\u003eIt's giving \u003cem\u003eflagship.\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cge42-section-sub\"\u003e4K, 360°, AI tracking, solar, strobe, siren. No notes.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge42-feat-grid\"\u003e\n        \u003c!-- 4K big card --\u003e\n        \u003cdiv class=\"cge42-feat-card cge42-feat-card--lg cge42-fade\"\u003e\n          \u003cdiv class=\"cge42-feat-big-num\"\u003e4K\u003c\/div\u003e\n          \u003ch3 class=\"cge42-feat-h\"\u003eUHD detail. \u003cem\u003eRead the rego.\u003c\/em\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eTrue 4K UHD resolution — sharper than most TVs in most lounges. See faces clearly up to 10m away, read number plates, spot a possum from three suburbs over. Way more detail than 1080p or 2K. With a 250lm spotlight built in for proper colour night vision when it goes dark.\u003c\/p\u003e\n          \u003cdiv class=\"cge42-feat-pills\"\u003e\n            \u003cspan class=\"cge42-pill\"\u003e4K UHD\u003c\/span\u003e\n            \u003cspan class=\"cge42-pill\"\u003e10m sharp detail\u003c\/span\u003e\n            \u003cspan class=\"cge42-pill\"\u003e250lm spotlight\u003c\/span\u003e\n            \u003cspan class=\"cge42-pill\"\u003e130° FOV\u003c\/span\u003e\n            \u003cspan class=\"cge42-pill\"\u003eColour night vision\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- 360° --\u003e\n        \u003cdiv class=\"cge42-feat-card cge42-fade\"\u003e\n          \u003cspan class=\"cge42-feat-emoji\"\u003e🔄\u003c\/span\u003e\n          \u003ch3 class=\"cge42-feat-h\"\u003e360° pan, full tilt.\u003c\/h3\u003e\n          \u003cp\u003eEndless horizontal panning + vertical tilt = one cam covers what used to take three. No fixed blind spots, no awkward angles, no \"wish I'd pointed it the other way\" energy.\u003c\/p\u003e\n          \u003cdiv class=\"cge42-feat-pills\"\u003e\n            \u003cspan class=\"cge42-pill\"\u003e360° pan\u003c\/span\u003e\n            \u003cspan class=\"cge42-pill\"\u003eVertical tilt\u003c\/span\u003e\n            \u003cspan class=\"cge42-pill\"\u003eApp-controlled\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- AI tracking --\u003e\n        \u003cdiv class=\"cge42-feat-card cge42-fade\"\u003e\n          \u003cspan class=\"cge42-feat-emoji\"\u003e🤖\u003c\/span\u003e\n          \u003ch3 class=\"cge42-feat-h\"\u003eAI that \u003cem\u003elocks in.\u003c\/em\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eOn-device AI tracks moving humans automatically — the cam literally follows them across your yard. With a HomeBase S380, you get facial recognition that learns who's who. The neighbour vs. that bloke who keeps casing the joint? It can tell.\u003c\/p\u003e\n          \u003cdiv class=\"cge42-feat-pills\"\u003e\n            \u003cspan class=\"cge42-pill\"\u003eHuman + vehicle\u003c\/span\u003e\n            \u003cspan class=\"cge42-pill\"\u003eAuto-tracking\u003c\/span\u003e\n            \u003cspan class=\"cge42-pill\"\u003eFace recognition (w\/ S380)\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- Strobe + siren --\u003e\n        \u003cdiv class=\"cge42-feat-card cge42-fade\"\u003e\n          \u003cspan class=\"cge42-feat-emoji\"\u003e🚨\u003c\/span\u003e\n          \u003ch3 class=\"cge42-feat-h\"\u003eStrobe + siren = \u003cem\u003enope.\u003c\/em\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eDetects an intruder, fires red and blue strobe lights and a built-in siren. It's giving \"absolutely not in this household.\" Most people are gone before the third flash.\u003c\/p\u003e\n          \u003cdiv class=\"cge42-feat-pills\"\u003e\n            \u003cspan class=\"cge42-pill\"\u003eRed + blue strobe\u003c\/span\u003e\n            \u003cspan class=\"cge42-pill\"\u003eBuilt-in siren\u003c\/span\u003e\n            \u003cspan class=\"cge42-pill\"\u003eAuto-triggered\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- Solar --\u003e\n        \u003cdiv class=\"cge42-feat-card cge42-fade\"\u003e\n          \u003cspan class=\"cge42-feat-emoji\"\u003e☀\u003c\/span\u003e\n          \u003ch3 class=\"cge42-feat-h\"\u003eSolarPlus 20. \u003cem\u003ePlug it in once.\u003c\/em\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eTwo hours of decent sun a day is all it needs. Built-in battery, integrated solar — no cables, no extension lead, no monthly trips up the ladder to recharge.\u003c\/p\u003e\n          \u003cdiv class=\"cge42-feat-pills\"\u003e\n            \u003cspan class=\"cge42-pill\"\u003eSolarPlus 20\u003c\/span\u003e\n            \u003cspan class=\"cge42-pill\"\u003eBuilt-in battery\u003c\/span\u003e\n            \u003cspan class=\"cge42-pill\"\u003e2hrs sun = full charge\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ECO SPOTLIGHT --\u003e\n  \u003csection class=\"cge42-section cge42-eco\"\u003e\n    \u003cspan class=\"cge42-eco-deco cge42-eco-deco--1\"\u003e🌿\u003c\/span\u003e\n    \u003cspan class=\"cge42-eco-deco cge42-eco-deco--2\"\u003e♻\u003c\/span\u003e\n\n    \u003cdiv class=\"cge42-container cge42-eco-inner cge42-fade\"\u003e\n      \u003cdiv class=\"cge42-eco-eyebrow\"\u003e🌏 The Earth says hi\u003c\/div\u003e\n      \u003ch2 class=\"cge42-eco-h\"\u003eClimate anxiety is real.\u003cbr\u003e\u003cem\u003eRenewed tech is one less thing to feel weird about.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003cp class=\"cge42-eco-sub\"\u003e\n        Every renewed E42 is a perfectly good 4K camera that didn't end up as \u003cstrong\u003ee-waste in a landfill\u003c\/strong\u003e. That's the whole pitch. You save money. The planet gets a tiny W. The bin chickens stay employed scaring deliverers instead of picking through e-waste piles.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"cge42-eco-stats\"\u003e\n        \u003cdiv class=\"cge42-eco-stat\"\u003e\n          \u003cspan class=\"cge42-eco-stat-emoji\"\u003e📦\u003c\/span\u003e\n          \u003cdiv class=\"cge42-eco-stat-val\"\u003e1 unit\u003c\/div\u003e\n          \u003cdiv class=\"cge42-eco-stat-lbl\"\u003eDiverted from landfill\u003c\/div\u003e\n          \u003cdiv class=\"cge42-eco-stat-desc\"\u003ePer cam you buy. Multiply by your mates and we're talking real numbers.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge42-eco-stat\"\u003e\n          \u003cspan class=\"cge42-eco-stat-emoji\"\u003e☀\u003c\/span\u003e\n          \u003cdiv class=\"cge42-eco-stat-val\"\u003eSolar\u003c\/div\u003e\n          \u003cdiv class=\"cge42-eco-stat-lbl\"\u003ePowered by the sun\u003c\/div\u003e\n          \u003cdiv class=\"cge42-eco-stat-desc\"\u003eNo grid draw, no batteries to replace every six months.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge42-eco-stat\"\u003e\n          \u003cspan class=\"cge42-eco-stat-emoji\"\u003e💾\u003c\/span\u003e\n          \u003cdiv class=\"cge42-eco-stat-val\"\u003eNo Cloud\u003c\/div\u003e\n          \u003cdiv class=\"cge42-eco-stat-lbl\"\u003eLocal storage only\u003c\/div\u003e\n          \u003cdiv class=\"cge42-eco-stat-desc\"\u003eNo data centre humming 24\/7 just to host your front yard.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPECS --\u003e\n  \u003csection class=\"cge42-section cge42-specs\"\u003e\n    \u003cdiv class=\"cge42-container\"\u003e\n      \u003cdiv class=\"cge42-section-head cge42-fade\"\u003e\n        \u003cdiv class=\"cge42-eyebrow\"\u003e\n          \u003cspan class=\"cge42-dot\" style=\"background: var(--coral);\"\u003e\u003c\/span\u003e\n          \u003cspan\u003eThe spec sheet\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003ch2 class=\"cge42-section-h\"\u003eFor the \u003cem\u003espreadsheet people.\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cge42-section-sub\"\u003eAll the numbers, served cold.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge42-specs-grid\"\u003e\n        \u003cdiv class=\"cge42-spec-row\"\u003e\n\u003cspan class=\"cge42-spec-label\"\u003eModel\u003c\/span\u003e\u003cspan class=\"cge42-spec-val\"\u003eT8173\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-spec-row\"\u003e\n\u003cspan class=\"cge42-spec-label\"\u003eCondition\u003c\/span\u003e\u003cspan class=\"cge42-spec-val\"\u003eManufacturer Renewed — \u003cstrong\u003eVery Good\u003c\/strong\u003e (light scratches on glossy black face, restored to factory working spec)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-spec-row\"\u003e\n\u003cspan class=\"cge42-spec-label\"\u003eRefurbished by\u003c\/span\u003e\u003cspan class=\"cge42-spec-val\"\u003eeufy (manufacturer refurbishment program)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-spec-row\"\u003e\n\u003cspan class=\"cge42-spec-label\"\u003eResolution\u003c\/span\u003e\u003cspan class=\"cge42-spec-val\"\u003e\u003cstrong\u003e4K UHD\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-spec-row\"\u003e\n\u003cspan class=\"cge42-spec-label\"\u003eDetail range\u003c\/span\u003e\u003cspan class=\"cge42-spec-val\"\u003eUp to 10m sharp definition\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-spec-row\"\u003e\n\u003cspan class=\"cge42-spec-label\"\u003eField of view\u003c\/span\u003e\u003cspan class=\"cge42-spec-val\"\u003e130° angle\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-spec-row\"\u003e\n\u003cspan class=\"cge42-spec-label\"\u003ePan \/ Tilt\u003c\/span\u003e\u003cspan class=\"cge42-spec-val\"\u003e360° horizontal · vertical tilt\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-spec-row\"\u003e\n\u003cspan class=\"cge42-spec-label\"\u003eNight vision\u003c\/span\u003e\u003cspan class=\"cge42-spec-val\"\u003eColour, 250lm spotlight\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-spec-row\"\u003e\n\u003cspan class=\"cge42-spec-label\"\u003ePower\u003c\/span\u003e\u003cspan class=\"cge42-spec-val\"\u003eBuilt-in battery + SolarPlus 20 solar panel\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-spec-row\"\u003e\n\u003cspan class=\"cge42-spec-label\"\u003eSolar charge\u003c\/span\u003e\u003cspan class=\"cge42-spec-val\"\u003e~2 hrs daily sun = continuous operation\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-spec-row\"\u003e\n\u003cspan class=\"cge42-spec-label\"\u003eAI Detection\u003c\/span\u003e\u003cspan class=\"cge42-spec-val\"\u003eHuman, vehicle, auto-tracking · Face recognition w\/ HomeBase S380\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-spec-row\"\u003e\n\u003cspan class=\"cge42-spec-label\"\u003eDeterrent\u003c\/span\u003e\u003cspan class=\"cge42-spec-val\"\u003eRed + blue strobe + built-in siren\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-spec-row\"\u003e\n\u003cspan class=\"cge42-spec-label\"\u003eStorage\u003c\/span\u003e\u003cspan class=\"cge42-spec-val\"\u003eLocal · HomeBase 3 compatible · up to 16TB w\/ S380\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-spec-row\"\u003e\n\u003cspan class=\"cge42-spec-label\"\u003eConnection\u003c\/span\u003e\u003cspan class=\"cge42-spec-val\"\u003eDirect Wi-Fi (2.4 GHz) · or HomeBase 3\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-spec-row\"\u003e\n\u003cspan class=\"cge42-spec-label\"\u003eSmart home\u003c\/span\u003e\u003cspan class=\"cge42-spec-val\"\u003eAlexa · Google Assistant (HomeKit not supported)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-spec-row\"\u003e\n\u003cspan class=\"cge42-spec-label\"\u003eAudio\u003c\/span\u003e\u003cspan class=\"cge42-spec-val\"\u003eTwo-way audio\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-spec-row\"\u003e\n\u003cspan class=\"cge42-spec-label\"\u003eWeather\u003c\/span\u003e\u003cspan class=\"cge42-spec-val\"\u003eIP65 weatherproof\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-spec-row\"\u003e\n\u003cspan class=\"cge42-spec-label\"\u003eSubscription\u003c\/span\u003e\u003cspan class=\"cge42-spec-val\"\u003e\u003cstrong\u003eNone — ever\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-spec-row\"\u003e\n\u003cspan class=\"cge42-spec-label\"\u003eWarranty\u003c\/span\u003e\u003cspan class=\"cge42-spec-val\"\u003eCamGuard 12-month · 30-day returns\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- IN THE BOX --\u003e\n  \u003csection class=\"cge42-section cge42-inbox\"\u003e\n    \u003cdiv class=\"cge42-container\"\u003e\n      \u003cdiv class=\"cge42-section-head cge42-fade\"\u003e\n        \u003cdiv class=\"cge42-eyebrow\"\u003e\n          \u003cspan class=\"cge42-dot\" style=\"background: var(--purple);\"\u003e\u003c\/span\u003e\n          \u003cspan\u003eWhat you get\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003ch2 class=\"cge42-section-h\"\u003eEvery accessory. \u003cem\u003eNo exceptions.\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cge42-section-sub\"\u003eManufacturer Renewed means refurbed — not stripped for parts. You get everything Anker originally packed.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge42-inbox-grid\"\u003e\n        \u003cdiv class=\"cge42-inbox-item\"\u003e\n          \u003cspan class=\"cge42-inbox-emoji\"\u003e📷\u003c\/span\u003e\n          \u003cdiv class=\"cge42-inbox-num\"\u003e\/ 01\u003c\/div\u003e\n          \u003cdiv class=\"cge42-inbox-name\"\u003eSoloCam E42\u003cbr\u003e(Renewed)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge42-inbox-item\"\u003e\n          \u003cspan class=\"cge42-inbox-emoji\"\u003e☀\u003c\/span\u003e\n          \u003cdiv class=\"cge42-inbox-num\"\u003e\/ 02\u003c\/div\u003e\n          \u003cdiv class=\"cge42-inbox-name\"\u003eIntegrated Solar Panel\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge42-inbox-item\"\u003e\n          \u003cspan class=\"cge42-inbox-emoji\"\u003e🔧\u003c\/span\u003e\n          \u003cdiv class=\"cge42-inbox-num\"\u003e\/ 03\u003c\/div\u003e\n          \u003cdiv class=\"cge42-inbox-name\"\u003eMounting Bracket\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge42-inbox-item\"\u003e\n          \u003cspan class=\"cge42-inbox-emoji\"\u003e🔩\u003c\/span\u003e\n          \u003cdiv class=\"cge42-inbox-num\"\u003e\/ 04\u003c\/div\u003e\n          \u003cdiv class=\"cge42-inbox-name\"\u003eScrews \u0026amp; Wall Anchors\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge42-inbox-item\"\u003e\n          \u003cspan class=\"cge42-inbox-emoji\"\u003e📖\u003c\/span\u003e\n          \u003cdiv class=\"cge42-inbox-num\"\u003e\/ 05\u003c\/div\u003e\n          \u003cdiv class=\"cge42-inbox-name\"\u003eQuick Start Guide\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- TRUST --\u003e\n  \u003csection class=\"cge42-section cge42-trust\"\u003e\n    \u003cdiv class=\"cge42-container\"\u003e\n      \u003cdiv class=\"cge42-section-head cge42-fade\"\u003e\n        \u003cdiv class=\"cge42-eyebrow\"\u003e\n          \u003cspan class=\"cge42-dot\" style=\"background: var(--sunset-dark);\"\u003e\u003c\/span\u003e\n          \u003cspan\u003eWhy CamGuard\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003ch2 class=\"cge42-section-h\"\u003eThree reasons. \u003cem\u003eNo corporate-speak.\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cge42-section-sub\"\u003eWe're not a faceless warehouse. We're a small Aussie team that genuinely cares whether your security camera works.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge42-trust-grid\"\u003e\n        \u003cdiv class=\"cge42-trust-card cge42-fade\"\u003e\n          \u003cspan class=\"cge42-trust-emoji\"\u003e✅\u003c\/span\u003e\n          \u003ch3 class=\"cge42-trust-h\"\u003eTested before listing\u003c\/h3\u003e\n          \u003cp\u003eeufy themselves refurbish, test, and grade every unit before it reaches us. Then we test it again before listing. We don't sell anything that doesn't pass both. Simple.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge42-trust-card cge42-fade\"\u003e\n          \u003cspan class=\"cge42-trust-emoji\"\u003e🦘\u003c\/span\u003e\n          \u003ch3 class=\"cge42-trust-h\"\u003eTownsville-based\u003c\/h3\u003e\n          \u003cp\u003eSame timezone. Same accent. Same general vibe. Real humans answering messages — no scripts, no chatbots, no \"your call is important to us\" energy.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge42-trust-card cge42-fade\"\u003e\n          \u003cspan class=\"cge42-trust-emoji\"\u003e📦\u003c\/span\u003e\n          \u003ch3 class=\"cge42-trust-h\"\u003ePacked with care\u003c\/h3\u003e\n          \u003cp\u003eBubble-wrapped, properly boxed, dispatched fast. We treat renewed stock like new stock — because functionally, it is.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SHIPPING + WARRANTY --\u003e\n  \u003csection class=\"cge42-section cge42-sw\"\u003e\n    \u003cdiv class=\"cge42-container\"\u003e\n      \u003cdiv class=\"cge42-section-head cge42-fade\"\u003e\n        \u003cdiv class=\"cge42-eyebrow\"\u003e\n          \u003cspan class=\"cge42-dot\" style=\"background: var(--sky-dark);\"\u003e\u003c\/span\u003e\n          \u003cspan\u003eShipping \u0026amp; Protection\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003ch2 class=\"cge42-section-h\"\u003eFast post. \u003cem\u003eReal warranty.\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cge42-section-sub\"\u003eSame shipping speed and identical warranty as our brand-new stock. We don't cut corners on renewed.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge42-sw-grid\"\u003e\n        \u003cdiv class=\"cge42-sw-card cge42-fade\"\u003e\n          \u003cspan class=\"cge42-sw-emoji\"\u003e🚚\u003c\/span\u003e\n          \u003ch3 class=\"cge42-sw-h\"\u003eExpress as Standard, same-day dispatch\u003c\/h3\u003e\n          \u003cp\u003eAustralia Post Express included on every order over $99.00. Dispatched within 1 business day from Townsville, QLD. \u003cstrong\u003e1–3 business days\u003c\/strong\u003e to most metro areas; a bit longer regional. WA mates, 2–4 days — you're far, but we love you.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge42-sw-card cge42-fade\"\u003e\n          \u003cspan class=\"cge42-sw-emoji\"\u003e🛡️\u003c\/span\u003e\n          \u003ch3 class=\"cge42-sw-h\"\u003e12 months + 30-day returns\u003c\/h3\u003e\n          \u003cp\u003eFull \u003cstrong\u003e12-month CamGuard warranty\u003c\/strong\u003e — identical cover to brand-new stock. Plus 30-day returns, no drama, no \"are you sure?\" follow-up emails. You just cover return postage. ACL rights apply as always.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003csection class=\"cge42-cta\"\u003e\n    \u003cdiv class=\"cge42-container cge42-cta-inner cge42-fade\"\u003e\n      \u003ch2\u003eFlagship 4K cam.\u003cbr\u003e\u003cem\u003eRenewed. Refurbed. Reborn.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eGenuine eufy SoloCam E42 · Refurbished by eufy themselves to factory working condition · Graded Very Good (some honest wear, performs identically to new) · All original accessories · Full 12-month CamGuard warranty · 30-day returns. The Earth's vibing.\u003c\/p\u003e\n      \u003cdiv class=\"cge42-cta-pills\"\u003e\n        \u003cspan class=\"cge42-cta-pill\"\u003e♻ Manufacturer Renewed\u003c\/span\u003e\n        \u003cspan class=\"cge42-cta-pill\"\u003e📷 4K UHD\u003c\/span\u003e\n        \u003cspan class=\"cge42-cta-pill\"\u003e🔄 360° Pan + Tilt\u003c\/span\u003e\n        \u003cspan class=\"cge42-cta-pill\"\u003e🤖 AI Tracking\u003c\/span\u003e\n        \u003cspan class=\"cge42-cta-pill\"\u003e☀ Solar Powered\u003c\/span\u003e\n        \u003cspan class=\"cge42-cta-pill\"\u003e🛡 12-mo Warranty\u003c\/span\u003e\n        \u003cspan class=\"cge42-cta-pill\"\u003e↩ 30-day Returns\u003c\/span\u003e\n        \u003cspan class=\"cge42-cta-pill\"\u003e🚚 Express as Standard\u003c\/span\u003e\n        \u003cspan class=\"cge42-cta-pill\"\u003e🌿 Less E-Waste\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FOOTER --\u003e\n  \u003cfooter class=\"cge42-footer\"\u003e\n    \u003cdiv class=\"cge42-container\"\u003e\n      \u003cdiv class=\"cge42-footer-top\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"cge42-footer-brand\"\u003eCamGuard \u003cspan\u003eAustralia\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cge42-footer-tag\"\u003eSecurity that works — without the subscription tax. Backed by a small Aussie team in Townsville, QLD.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge42-footer-meta\"\u003e\n          \u003cdiv class=\"cge42-footer-meta-row\"\u003e\n\u003cspan class=\"cge42-fm-label\"\u003ePRODUCT\u003c\/span\u003e\u003cspan class=\"cge42-fm-val\"\u003eeufy SoloCam E42\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cge42-footer-meta-row\"\u003e\n\u003cspan class=\"cge42-fm-label\"\u003eMODEL\u003c\/span\u003e\u003cspan class=\"cge42-fm-val\"\u003eT8173\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cge42-footer-meta-row\"\u003e\n\u003cspan class=\"cge42-fm-label\"\u003eCONDITION\u003c\/span\u003e\u003cspan class=\"cge42-fm-val\"\u003eManufacturer Renewed · Very Good\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cge42-footer-meta-row\"\u003e\n\u003cspan class=\"cge42-fm-label\"\u003eREFURBED BY\u003c\/span\u003e\u003cspan class=\"cge42-fm-val\"\u003eeufy\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cge42-footer-meta-row\"\u003e\n\u003cspan class=\"cge42-fm-label\"\u003eWARRANTY\u003c\/span\u003e\u003cspan class=\"cge42-fm-val\"\u003eCamGuard 12-month · 30-day returns\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"cge42-footer-legal\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/p\u003e\n      \u003cp class=\"cge42-footer-legal\"\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. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/p\u003e\n      \u003cp class=\"cge42-footer-legal\"\u003e\"Manufacturer Renewed\" describes units professionally refurbished, tested, and graded by eufy through their official refurbishment program — restored to factory working condition. \"Very Good\" sits one tier below Excellent within the renewed grading scale: units perform identically to new, with cosmetic condition showing light visible wear from prior use — most commonly minor surface scratches on the glossy black plastic camera face (a material that is easily scratched by nature, as with any glossy\/piano-black finish), with the remainder of the housing typically remaining in good condition. Wear is generally visible on close inspection but not noticeable once the unit is mounted in place. Units ship in plain protective packaging rather than original retail packaging. All units are covered by the full CamGuard Australia 12-month warranty — identical cover to our brand-new stock — and 30-day returns. Specifications sourced from the manufacturer and believed to be accurate at time of listing.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":44056402690091,"sku":"CG-SCE42-MRB-T","price":244.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_51_1200x1200_3.png?v=1770835841"},{"product_id":"eufy-security-solocam-s230-s40-open-box","title":"eufy Security SoloCam S230 (S40) | Open Box","description":"\u003c!--\n  =====================================================\n  eufy SoloCam S230 — NEW \/ OPEN BOX\n  CamGuard Australia · \"Sunset Watch · Driven by One Clock\"\n  =====================================================\n  Same showcase build as the Brand New listing, with all\n  condition language updated to reflect Open Box:\n   - Product itself is unused, never powered on\n   - Original retail packaging has been opened\n   - Same warranty, accessories and performance as new\n  =====================================================\n  Pure CSS · No JS · Shopify-safe · Scoped to .s230f\n  =====================================================\n--\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200..900\u0026family=DM+Sans:opsz,wght@9..40,300..700\u0026family=JetBrains+Mono:wght@400;500;700\u0026display=swap');\n\n@property --s230f-clock     { syntax: '\u003cnumber\u003e';     inherits: true;  initial-value: 0; }\n@property --s230f-angle     { syntax: '\u003cangle\u003e';      inherits: false; initial-value: 0deg; }\n@property --s230f-glow      { syntax: '\u003ccolor\u003e';      inherits: false; initial-value: oklch(72% 0.15 70); }\n@property --godray-from     { syntax: '\u003cangle\u003e';      inherits: false; initial-value: 0deg; }\n\n.s230f, .s230f *, .s230f *::before, .s230f *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n.s230f {\n  font-family: 'DM Sans', -apple-system, sans-serif;\n  line-height: 1.55;\n  font-size: 16.5px;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: clip;\n  position: relative;\n  color: var(--ink);\n  background: var(--paper);\n\n  --ink: oklch(15% 0.03 260);\n  --ink-2: oklch(28% 0.025 260);\n  --ink-3: oklch(48% 0.02 260);\n  --paper: oklch(99% 0.005 80);\n  --paper-2: oklch(96% 0.012 80);\n  --paper-3: oklch(92% 0.018 80);\n  --line: oklch(88% 0.012 80);\n  --line-soft: oklch(94% 0.008 80);\n\n  --coral: oklch(72% 0.18 25);\n  --coral-deep: oklch(58% 0.20 20);\n  --amber: oklch(80% 0.16 75);\n  --amber-deep: oklch(65% 0.17 65);\n  --magenta: oklch(65% 0.22 340);\n  --magenta-deep: oklch(52% 0.22 340);\n  --indigo: oklch(55% 0.20 280);\n  --indigo-deep: oklch(40% 0.18 280);\n  --teal: oklch(72% 0.13 195);\n  --teal-deep: oklch(50% 0.13 195);\n  --mint: oklch(78% 0.15 165);\n  --mint-deep: oklch(58% 0.15 165);\n\n  --night: oklch(18% 0.06 265);\n  --night-deep: oklch(8% 0.05 265);\n\n  --ease-spring: linear(0, 0.4 18%, 0.8 30%, 1.05 42%, 0.97 56%, 1.02 72%, 0.99 86%, 1);\n  --ease-bloom: linear(0, 0.2 25%, 0.65 50%, 0.95 75%, 1);\n  --ease-breath: linear(0, 0.5 50%, 1);\n}\n\n.s230f a { color: inherit; text-decoration: none; }\n.s230f img { max-width: 100%; height: auto; display: block; }\n.s230f h1, .s230f h2, .s230f h3, .s230f h4 {\n  font-family: 'Sora', 'DM Sans', sans-serif;\n  font-variation-settings: 'wght' 700, 'CASL' 0.2, 'slnt' 0, 'MONO' 0;\n  letter-spacing: -0.025em;\n  line-height: 1.05;\n  text-wrap: balance;\n}\n.s230f p { text-wrap: pretty; }\n\n@keyframes s230f-fade-up { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: translateY(0); } }\n@keyframes s230f-text-grad { 0%, 100% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } }\n@keyframes s230f-shimmer { from { background-position: -200% 50%; } to { background-position: 200% 50%; } }\n@keyframes s230f-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }\n@keyframes s230f-tick { to { --s230f-clock: 1; } }\n@keyframes s230f-bird-fly { to { offset-distance: 100%; } }\n@keyframes s230f-cloud { from { transform: translateX(-140px); } to { transform: translateX(calc(100vw + 140px)); } }\n@keyframes s230f-halo-spin { to { --s230f-angle: 360deg; } }\n@keyframes s230f-type-breathe { from { font-variation-settings: 'wght' 400; } to { font-variation-settings: 'wght' 900; } }\n@keyframes s230f-bloom { from { opacity: 0; transform: translateX(-50%) scaleY(0.94); filter: blur(12px); } to { opacity: 1; transform: translateX(-50%) scaleY(1); filter: blur(5px); } }\n@keyframes s230f-mask-scan { to { --s230f-angle: 360deg; } }\n\n@supports (animation-timeline: view()) {\n  .s230f-reveal { animation: s230f-fade-up 1.4s var(--ease-spring) both; animation-timeline: view(); animation-range: entry 5% cover 30%; }\n  .s230f-stagger \u003e * { animation: s230f-fade-up 1.4s var(--ease-spring) both; animation-timeline: view(); animation-range: entry 5% cover 30%; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .s230f *, .s230f *::before, .s230f *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition: none !important; }\n}\n\n.s230f-container { max-width: 1100px; margin-inline: auto; padding-inline: clamp(20px, 4vw, 32px); }\n\n.s230f-nav { background: color-mix(in oklch, var(--paper) 92%, transparent); backdrop-filter: saturate(180%) blur(20px); -webkit-backdrop-filter: saturate(180%) blur(20px); padding-block: 14px; position: sticky; top: 0; z-index: 100; border-bottom: 1px solid var(--line-soft); }\n.s230f-nav-inner { display: flex; justify-content: space-between; align-items: center; gap: 14px; flex-wrap: wrap; }\n.s230f-logo { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.5, 'slnt' 0; font-size: clamp(15px, 2vw, 18px); letter-spacing: -0.01em; color: var(--ink); }\n.s230f-logo span { background: linear-gradient(135deg, var(--coral-deep), var(--amber-deep), var(--magenta-deep), var(--teal-deep)); background-size: 300% 300%; animation: s230f-text-grad 6s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s230f-nav-status { display: inline-flex; align-items: center; gap: 8px; font-family: 'JetBrains Mono', monospace; font-size: 10.5px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-3); }\n.s230f-nav-dot { inline-size: 7px; block-size: 7px; border-radius: 50%; background: var(--mint); box-shadow: 0 0 0 0 color-mix(in oklch, var(--mint) 50%, transparent); animation: s230f-mint-pulse 2.4s ease-in-out infinite; }\n@keyframes s230f-mint-pulse { 0%, 100% { box-shadow: 0 0 0 0 color-mix(in oklch, var(--mint) 50%, transparent); } 50% { box-shadow: 0 0 0 10px color-mix(in oklch, var(--mint) 0%, transparent); } }\n\n.s230f-hero { position: relative; background: var(--night-deep); overflow: hidden; isolation: isolate; }\n\n.s230f-stage {\n  --s230f-clock: 0;\n  animation: s230f-tick 40s linear infinite;\n  --sun-progress: max(0, sin(calc(var(--s230f-clock) * 360deg)));\n  --sun-x: calc(5% + var(--s230f-clock) * 180%);\n  --sun-y: calc(var(--sun-progress) * 70%);\n  --sun-vis: calc(var(--sun-progress) * 2.5);\n  --moon-progress: max(0, calc(-1 * sin(calc(var(--s230f-clock) * 360deg))));\n  --moon-x: calc(5% + (var(--s230f-clock) - 0.5) * 180%);\n  --moon-y: calc(var(--moon-progress) * 60%);\n  --moon-vis: calc(var(--moon-progress) * 2.5);\n  --night-vis: calc(var(--moon-progress) * 1.4);\n  --bird-vis: clamp(0, calc(var(--sun-progress) - 0.5), 1);\n  --sky-day-opacity: var(--sun-progress);\n  --sky-night-opacity: var(--moon-progress);\n  --twilight-bias: calc(1 - var(--sun-progress) - var(--moon-progress));\n  --sky-dawn-opacity: clamp(0, calc(var(--twilight-bias) * (1 - var(--s230f-clock) * 2)), 1);\n  --sky-dusk-opacity: clamp(0, calc(var(--twilight-bias) * (var(--s230f-clock) * 2 - 1)), 1);\n  --rays-vis: max(0, calc(1 - abs(calc(var(--s230f-clock) - 0.25)) * 10));\n  --storm-vis: max(0, calc(1 - abs(calc(var(--s230f-clock) - 0.42)) * 12));\n  --fog-dawn-vis: max(0, calc(1 - abs(var(--s230f-clock)) * 15));\n  --fog-dusk-vis: max(0, calc(1 - abs(calc(var(--s230f-clock) - 0.55)) * 14));\n  --fog-vis: max(var(--fog-dawn-vis), var(--fog-dusk-vis));\n  --aurora-vis: max(0, calc(1 - abs(calc(var(--s230f-clock) - 0.78)) * 9));\n  position: relative;\n  block-size: clamp(620px, 82vh, 820px);\n  inline-size: 100%;\n  overflow: hidden;\n}\n\n.s230f-sky { position: absolute; inset: 0; z-index: 0; pointer-events: none; }\n.s230f-sky-dawn { background: radial-gradient(ellipse 70% 40% at 30% 100%, color-mix(in oklch, var(--coral) 45%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--indigo-deep) 0%, var(--indigo) 22%, var(--magenta) 50%, var(--coral) 75%, var(--amber) 100%); opacity: var(--sky-dawn-opacity); }\n.s230f-sky-day { background: radial-gradient(ellipse 70% 40% at 50% 100%, color-mix(in oklch, var(--teal) 30%, transparent) 0%, transparent 70%), linear-gradient(180deg, oklch(60% 0.16 220) 0%, oklch(75% 0.10 215) 35%, oklch(85% 0.06 200) 70%, oklch(95% 0.03 80) 100%); opacity: var(--sky-day-opacity); }\n.s230f-sky-dusk { background: radial-gradient(ellipse 70% 50% at 70% 100%, color-mix(in oklch, var(--amber) 50%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--night) 0%, var(--indigo) 18%, var(--magenta) 38%, var(--coral) 65%, var(--amber) 92%, oklch(95% 0.1 80) 100%); opacity: var(--sky-dusk-opacity); }\n.s230f-sky-night { background: radial-gradient(ellipse 70% 50% at 50% 100%, color-mix(in oklch, var(--indigo) 50%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--night-deep) 0%, var(--night) 30%, oklch(22% 0.08 270) 60%, var(--indigo-deep) 100%); opacity: var(--sky-night-opacity); }\n\n.s230f-sun { position: absolute; left: var(--sun-x); bottom: var(--sun-y); translate: -50% 50%; inline-size: 90px; block-size: 90px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, oklch(98% 0.06 90) 0%, oklch(85% 0.14 80) 30%, var(--amber) 65%, var(--coral) 100%); box-shadow: 0 0 60px color-mix(in oklch, var(--amber) 60%, transparent), 0 0 120px color-mix(in oklch, var(--coral) 35%, transparent); opacity: var(--sun-vis); z-index: 1; pointer-events: none; }\n@media (max-width: 640px) { .s230f-sun { inline-size: 64px; block-size: 64px; } }\n\n.s230f-moon { position: absolute; left: var(--moon-x); bottom: var(--moon-y); translate: -50% 50%; inline-size: 70px; block-size: 70px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, oklch(98% 0.01 240) 0%, oklch(90% 0.02 240) 50%, oklch(78% 0.04 250) 100%); box-shadow: 0 0 40px color-mix(in oklch, oklch(90% 0.04 250) 50%, transparent), 0 0 80px color-mix(in oklch, oklch(75% 0.08 270) 25%, transparent); opacity: var(--moon-vis); z-index: 1; pointer-events: none; }\n.s230f-crater { position: absolute; border-radius: 50%; background: oklch(70% 0.04 270 \/ 0.4); }\n.s230f-crater:nth-child(1) { inline-size: 12px; block-size: 12px; top: 22px; left: 22px; }\n.s230f-crater:nth-child(2) { inline-size: 8px; block-size: 8px; top: 38px; left: 42px; }\n.s230f-crater:nth-child(3) { inline-size: 6px; block-size: 6px; top: 28px; left: 50px; }\n@media (max-width: 640px) { .s230f-moon { inline-size: 50px; block-size: 50px; } .s230f-crater { display: none; } }\n\n.s230f-starfield { position: absolute; top: 12%; left: 50%; inline-size: 1px; block-size: 1px; background: white; border-radius: 50%; opacity: var(--night-vis); pointer-events: none; z-index: 1; box-shadow: -560px 12px 0 white, -480px 38px 0 oklch(95% 0.05 80 \/ 0.7), -400px 8px 0 white, -320px 56px 0 oklch(90% 0.05 60 \/ 0.8), -240px 22px 0 white, -160px 42px 0 oklch(98% 0 0 \/ 0.9), -80px 18px 0 white, 0 32px 0 oklch(95% 0.05 80 \/ 0.6), 80px 14px 0 white, 160px 48px 0 oklch(98% 0.04 90 \/ 0.85), 240px 24px 0 white, 320px 58px 0 oklch(94% 0.05 70 \/ 0.7), 400px 18px 0 white, 480px 36px 0 oklch(92% 0.04 80 \/ 0.6), 560px 10px 0 white, -540px 88px 0 oklch(98% 0 0 \/ 0.8), -460px 122px 0 white, -380px 92px 0 oklch(94% 0.04 75 \/ 0.7), -300px 138px 0 white, -220px 102px 0 oklch(96% 0.03 60 \/ 0.65), -140px 128px 0 white, -60px 96px 0 oklch(90% 0.05 80 \/ 0.8), 20px 122px 0 white, 100px 88px 0 oklch(95% 0.04 70 \/ 0.7), 180px 138px 0 white, 260px 102px 0 oklch(93% 0.05 60 \/ 0.6), 340px 122px 0 white, 420px 92px 0 oklch(95% 0.04 80 \/ 0.85), 500px 138px 0 white, 580px 108px 0 oklch(94% 0.04 65 \/ 0.7), -520px 168px 0 white, -440px 198px 0 oklch(92% 0.04 75 \/ 0.7), -360px 182px 0 white, -280px 212px 0 oklch(96% 0.03 80 \/ 0.7), -200px 178px 0 white, -120px 218px 0 oklch(95% 0.04 70 \/ 0.65), -40px 188px 0 white, 40px 212px 0 oklch(94% 0.05 60 \/ 0.75), 120px 168px 0 white, 200px 218px 0 oklch(98% 0 0 \/ 0.85), 280px 188px 0 white, 360px 218px 0 oklch(94% 0.04 80 \/ 0.7), 440px 178px 0 white, 520px 208px 0 oklch(93% 0.04 65 \/ 0.6), -500px 248px 0 oklch(95% 0.04 70 \/ 0.7), -420px 278px 0 white, -340px 262px 0 oklch(92% 0.04 80 \/ 0.6), -260px 288px 0 white, -180px 258px 0 oklch(96% 0.03 60 \/ 0.7), -100px 282px 0 white, -20px 252px 0 oklch(95% 0.04 75 \/ 0.8), 60px 282px 0 white, 140px 252px 0 oklch(94% 0.05 65 \/ 0.65), 220px 282px 0 white, 300px 252px 0 oklch(95% 0.04 70 \/ 0.7), 380px 282px 0 white, 460px 248px 0 oklch(94% 0.04 80 \/ 0.75), 540px 278px 0 white; }\n\n.s230f-flare { position: absolute; border-radius: 50%; filter: blur(20px); mix-blend-mode: screen; pointer-events: none; z-index: 1; translate: -50% 50%; opacity: calc(var(--sun-vis) * var(--g-strength, 0.5)); }\n.s230f-flare-1 { --g-strength: 0.6; inline-size: 70px; block-size: 70px; left: calc(var(--sun-x) + 0.25 * (50% - var(--sun-x))); bottom: calc(var(--sun-y) + 0.25 * (50% - var(--sun-y))); background: radial-gradient(circle, oklch(85% 0.18 25 \/ 0.7) 0%, transparent 60%); }\n.s230f-flare-2 { --g-strength: 0.5; inline-size: 90px; block-size: 90px; left: calc(var(--sun-x) + 0.55 * (50% - var(--sun-x))); bottom: calc(var(--sun-y) + 0.55 * (50% - var(--sun-y))); background: radial-gradient(circle, oklch(82% 0.20 340 \/ 0.55) 0%, transparent 60%); }\n.s230f-flare-3 { --g-strength: 0.45; inline-size: 140px; block-size: 140px; left: 50%; bottom: 50%; background: radial-gradient(circle, oklch(95% 0.12 75 \/ 0.55) 0%, transparent 60%); }\n.s230f-flare-4 { --g-strength: 0.5; inline-size: 80px; block-size: 80px; left: calc(var(--sun-x) + 1.5 * (50% - var(--sun-x))); bottom: calc(var(--sun-y) + 1.5 * (50% - var(--sun-y))); background: radial-gradient(circle, oklch(75% 0.22 0 \/ 0.6) 0%, transparent 60%); }\n.s230f-flare-5 { --g-strength: 0.45; inline-size: 55px; block-size: 55px; left: calc(var(--sun-x) + 2 * (50% - var(--sun-x))); bottom: calc(var(--sun-y) + 2 * (50% - var(--sun-y))); background: radial-gradient(circle, oklch(70% 0.20 280 \/ 0.65) 0%, transparent 60%); }\n\n.s230f-cloud { position: absolute; block-size: 22px; border-radius: 100px; background: oklch(98% 0 0 \/ 0.55); z-index: 2; pointer-events: none; opacity: var(--sky-day-opacity); }\n.s230f-cloud::before, .s230f-cloud::after { content: ''; position: absolute; background: inherit; border-radius: 50%; }\n.s230f-cloud::before { inline-size: 60%; block-size: 160%; top: -50%; left: 16%; }\n.s230f-cloud::after { inline-size: 40%; block-size: 130%; top: -30%; left: 56%; }\n.s230f-c1 { top: 14%; inline-size: 70px; animation: s230f-cloud 80s linear infinite; }\n.s230f-c2 { top: 22%; inline-size: 60px; animation: s230f-cloud 110s linear infinite; animation-delay: -40s; }\n.s230f-c3 { top: 8%; inline-size: 80px; animation: s230f-cloud 95s linear infinite; animation-delay: -25s; }\n\n.s230f-bird { position: absolute; inset: 0; font-size: 16px; color: oklch(20% 0.05 250 \/ 0.75); offset-path: path('M -50 280 Q 200 100, 500 220 T 1200 240'); offset-rotate: auto; animation: s230f-bird-fly 18s linear infinite; z-index: 3; opacity: var(--bird-vis); pointer-events: none; }\n\n.s230f-tree { position: absolute; bottom: 22%; left: 4%; z-index: 4; }\n.s230f-tree-trunk { inline-size: 10px; block-size: 80px; background: linear-gradient(180deg, oklch(35% 0.05 50), oklch(25% 0.05 50)); margin-inline: auto; border-radius: 3px; }\n.s230f-tree-canopy { inline-size: 100px; block-size: 110px; background: radial-gradient(circle at 30% 30%, var(--mint) 0%, var(--teal-deep) 60%, oklch(35% 0.10 175) 100%); border-radius: 50%; margin-bottom: -15px; position: relative; box-shadow: -22px 12px 0 -8px oklch(40% 0.10 170), 22px 10px 0 -10px var(--teal-deep), -4px -22px 0 -14px var(--mint); }\n@media (max-width: 768px) { .s230f-tree { left: 1%; bottom: 22%; transform: scale(0.7); transform-origin: bottom left; } }\n\n.s230f-wall { position: absolute; inset-inline: 0; bottom: 0; block-size: 25%; background: linear-gradient(180deg, color-mix(in oklch, var(--paper-3) 100%, transparent) 0%, color-mix(in oklch, var(--paper-3) 92%, var(--ink-3)) 100%); z-index: 3; }\n.s230f-wall::before { content: ''; position: absolute; top: 0; left: 0; right: 0; block-size: 14px; background: linear-gradient(180deg, oklch(0% 0 0 \/ 0.12), transparent); pointer-events: none; }\n\n.s230f-godrays { position: absolute; left: var(--sun-x); bottom: var(--sun-y); inline-size: 1100px; block-size: 1100px; translate: -50% 50%; background: radial-gradient(circle at center, color-mix(in oklch, var(--amber) 35%, transparent) 0%, color-mix(in oklch, var(--amber) 12%, transparent) 12%, transparent 25%), conic-gradient(from var(--godray-from) at center, transparent 0deg, color-mix(in oklch, var(--amber) 38%, transparent) 2deg, transparent 5deg, transparent 19deg, color-mix(in oklch, var(--amber) 30%, transparent) 22deg, transparent 25deg, transparent 39deg, color-mix(in oklch, var(--amber) 35%, transparent) 42deg, transparent 45deg, transparent 59deg, color-mix(in oklch, var(--amber) 28%, transparent) 62deg, transparent 65deg, transparent 79deg, color-mix(in oklch, var(--amber) 34%, transparent) 82deg, transparent 85deg, transparent 99deg, color-mix(in oklch, var(--amber) 30%, transparent) 102deg, transparent 105deg, transparent 119deg, color-mix(in oklch, var(--amber) 36%, transparent) 122deg, transparent 125deg, transparent 139deg, color-mix(in oklch, var(--amber) 28%, transparent) 142deg, transparent 145deg, transparent 159deg, color-mix(in oklch, var(--amber) 34%, transparent) 162deg, transparent 165deg, transparent 179deg, color-mix(in oklch, var(--amber) 32%, transparent) 182deg, transparent 185deg, transparent 199deg, color-mix(in oklch, var(--amber) 36%, transparent) 202deg, transparent 205deg, transparent 219deg, color-mix(in oklch, var(--amber) 28%, transparent) 222deg, transparent 225deg, transparent 239deg, color-mix(in oklch, var(--amber) 34%, transparent) 242deg, transparent 245deg, transparent 259deg, color-mix(in oklch, var(--amber) 30%, transparent) 262deg, transparent 265deg, transparent 279deg, color-mix(in oklch, var(--amber) 36%, transparent) 282deg, transparent 285deg, transparent 299deg, color-mix(in oklch, var(--amber) 28%, transparent) 302deg, transparent 305deg, transparent 319deg, color-mix(in oklch, var(--amber) 34%, transparent) 322deg, transparent 325deg, transparent 339deg, color-mix(in oklch, var(--amber) 30%, transparent) 342deg, transparent 345deg, transparent 360deg); mix-blend-mode: screen; filter: blur(1.5px); opacity: calc(var(--rays-vis) * var(--sun-vis)); z-index: 1; pointer-events: none; animation: s230f-rays-spin 90s linear infinite; }\n@keyframes s230f-rays-spin { to { --godray-from: 360deg; } }\n\n.s230f-storm-clouds { position: absolute; inset: 0; background: radial-gradient(ellipse 80% 60% at 50% 20%, oklch(20% 0.03 250 \/ 0.85) 0%, transparent 70%), linear-gradient(180deg, oklch(25% 0.04 250) 0%, oklch(40% 0.03 250) 50%, transparent 100%); opacity: calc(var(--storm-vis) * 0.7); z-index: 2; pointer-events: none; }\n\n.s230f-storm-cloud { position: absolute; border-radius: 100px; background: oklch(16% 0.04 260); z-index: 2; pointer-events: none; filter: blur(6px); }\n.s230f-storm-cloud::before, .s230f-storm-cloud::after { content: ''; position: absolute; background: inherit; border-radius: 50%; }\n.s230f-storm-cloud::before { inline-size: 70%; block-size: 200%; top: -65%; left: 10%; }\n.s230f-storm-cloud::after { inline-size: 55%; block-size: 170%; top: -50%; left: 50%; }\n.s230f-sc1 { top: 4%; left: 6%; inline-size: 260px; block-size: 56px; opacity: calc(var(--storm-vis) * 0.95); animation: s230f-storm-drift-a 55s linear infinite; }\n.s230f-sc2 { top: 14%; left: 28%; inline-size: 320px; block-size: 70px; opacity: var(--storm-vis); animation: s230f-storm-drift-b 75s linear infinite; }\n.s230f-sc3 { top: 2%; left: 52%; inline-size: 240px; block-size: 50px; opacity: calc(var(--storm-vis) * 0.9); animation: s230f-storm-drift-a 65s linear infinite -25s; }\n.s230f-sc4 { top: 17%; left: 68%; inline-size: 300px; block-size: 60px; opacity: calc(var(--storm-vis) * 0.85); animation: s230f-storm-drift-b 85s linear infinite -35s; }\n.s230f-sc5 { top: 7%; left: 84%; inline-size: 220px; block-size: 48px; opacity: calc(var(--storm-vis) * 0.9); animation: s230f-storm-drift-a 70s linear infinite -45s; }\n.s230f-sc6 { top: 22%; left: 12%; inline-size: 280px; block-size: 50px; opacity: calc(var(--storm-vis) * 0.65); animation: s230f-storm-drift-b 95s linear infinite -15s; background: oklch(25% 0.04 260); filter: blur(10px); }\n.s230f-sc7 { top: 25%; left: 50%; inline-size: 260px; block-size: 48px; opacity: calc(var(--storm-vis) * 0.6); animation: s230f-storm-drift-a 100s linear infinite -55s; background: oklch(28% 0.04 260); filter: blur(12px); }\n\n@keyframes s230f-storm-drift-a { 0%, 100% { transform: translateX(-40px); } 50% { transform: translateX(40px); } }\n@keyframes s230f-storm-drift-b { 0%, 100% { transform: translateX(30px); } 50% { transform: translateX(-30px); } }\n\n.s230f-rain { position: absolute; inset: 0; z-index: 4; pointer-events: none; opacity: var(--storm-vis); overflow: hidden; }\n.s230f-drop { position: absolute; left: var(--x); top: -10%; inline-size: 1.5px; block-size: var(--len, 20px); background: linear-gradient(180deg, transparent 0%, oklch(88% 0.04 230 \/ 0.4) 30%, oklch(92% 0.05 230 \/ 0.85) 80%, oklch(98% 0.04 230 \/ 0.95) 100%); border-radius: 1px; transform: rotate(10deg); filter: blur(0.4px); animation: s230f-drop-fall var(--s, 0.7s) linear var(--d, 0s) infinite; mix-blend-mode: screen; }\n@keyframes s230f-drop-fall { 0% { top: -10%; opacity: 0; } 10% { opacity: 1; } 90% { opacity: 1; } 100% { top: 110%; opacity: 0; } }\n\n.s230f-lightning { position: absolute; inset: 0; background: linear-gradient(180deg, oklch(98% 0.04 220) 0%, oklch(94% 0.05 230) 30%, transparent 70%); opacity: 0; z-index: 5; pointer-events: none; mix-blend-mode: screen; animation: s230f-lightning-flash 40s steps(1, end) infinite; }\n@keyframes s230f-lightning-flash { 0%, 36%, 36.4%, 37%, 37.3%, 39%, 39.3%, 41%, 41.3%, 100% { opacity: 0; } 36.2%, 37.2%, 39.2%, 41.2% { opacity: calc(var(--storm-vis) * 0.85); } }\n\n.s230f-aurora { position: absolute; inset-inline: -10%; top: -5%; block-size: 60%; background: linear-gradient(180deg, transparent 0%, color-mix(in oklch, var(--mint) 38%, transparent) 18%, color-mix(in oklch, var(--teal) 32%, transparent) 38%, color-mix(in oklch, var(--indigo) 24%, transparent) 60%, transparent 85%); filter: blur(28px); mix-blend-mode: screen; opacity: var(--aurora-vis); z-index: 1; pointer-events: none; transform-origin: center top; animation: s230f-aurora-wave 11s ease-in-out infinite; }\n@keyframes s230f-aurora-wave { 0%, 100% { transform: scaleY(1) skewX(-5deg); filter: blur(28px) hue-rotate(0deg); } 50% { transform: scaleY(1.12) skewX(5deg); filter: blur(34px) hue-rotate(25deg); } }\n\n.s230f-aurora-2 { position: absolute; inset-inline: -5%; top: 3%; block-size: 45%; background: linear-gradient(180deg, transparent 0%, color-mix(in oklch, var(--magenta) 22%, transparent) 30%, color-mix(in oklch, var(--indigo) 18%, transparent) 65%, transparent 90%); filter: blur(36px); mix-blend-mode: screen; opacity: calc(var(--aurora-vis) * 0.7); z-index: 1; pointer-events: none; animation: s230f-aurora-wave-2 14s ease-in-out infinite; }\n@keyframes s230f-aurora-wave-2 { 0%, 100% { transform: scaleY(1) skewX(4deg) translateX(-2%); } 50% { transform: scaleY(0.92) skewX(-4deg) translateX(2%); } }\n\n.s230f-fog { position: absolute; inset-inline: -5%; bottom: 22%; block-size: 38%; background: linear-gradient(180deg, transparent 0%, oklch(88% 0.02 80 \/ 0.45) 35%, oklch(84% 0.03 80 \/ 0.55) 65%, oklch(86% 0.02 80 \/ 0.35) 90%, transparent 100%); filter: blur(20px); opacity: var(--fog-vis); z-index: 3; pointer-events: none; animation: s230f-fog-drift 28s ease-in-out infinite; }\n@keyframes s230f-fog-drift { 0%, 100% { transform: translateX(-3%) scaleX(1); } 50% { transform: translateX(3%) scaleX(1.04); } }\n\n.s230f-tree-canopy { transform-origin: bottom center; animation: s230f-tree-sway 4s ease-in-out infinite; }\n@keyframes s230f-tree-sway { 0%, 100% { transform: rotate(calc(-2deg - var(--storm-vis, 0) * 4deg)); } 50% { transform: rotate(calc(2deg + var(--storm-vis, 0) * 4deg)); } }\n\n.s230f-camera-scene { position: absolute; bottom: 25%; right: 14%; perspective: 1200px; z-index: 6; cursor: pointer; }\n.s230f-camera-3d { position: relative; inline-size: 80px; block-size: 70px; transform-style: preserve-3d; transition: transform 1.4s var(--ease-spring); }\n.s230f-camera-scene:hover .s230f-camera-3d { transform: rotateY(24deg) rotateX(-12deg); }\n.s230f-cam-mount { inline-size: 8px; block-size: 18px; background: linear-gradient(180deg, oklch(60% 0.02 250), oklch(40% 0.02 250)); margin-inline: auto; border-radius: 2px 2px 0 0; transform: translateZ(-10px); }\n.s230f-cam-body { position: relative; inline-size: 64px; block-size: 50px; margin-inline: auto; background: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%); border-radius: 22% 22% 28% 28% \/ 26% 26% 32% 32%; border: 1px solid color-mix(in oklch, var(--ink) 12%, transparent); box-shadow: 0 4px 12px oklch(0% 0 0 \/ 0.2), inset 0 -2px 0 oklch(0% 0 0 \/ 0.06); transform: translateZ(0); }\n.s230f-cam-solar { position: absolute; top: -6px; left: 14%; right: 14%; block-size: 9px; background: linear-gradient(180deg, oklch(28% 0.04 250), oklch(18% 0.04 250)); border-radius: 12% 12% 4% 4% \/ 28% 28% 4% 4%; transform: translateZ(8px); }\n.s230f-cam-lens { position: absolute; top: 30%; left: 50%; inline-size: 26px; block-size: 26px; background: radial-gradient(circle at 35% 35%, oklch(40% 0.02 250) 0%, oklch(20% 0.02 250) 50%, oklch(8% 0.02 250) 100%); border-radius: 50%; border: 2px solid oklch(45% 0.02 250); transform: translate(-50%, 0) translateZ(20px); box-shadow: inset 0 0 4px oklch(0% 0 0 \/ 0.4); }\n.s230f-cam-lens::after { content: ''; position: absolute; inline-size: 6px; block-size: 6px; background: oklch(98% 0 0 \/ 0.4); border-radius: 50%; top: 4px; left: 4px; }\n.s230f-cam-led { position: absolute; top: 6px; right: 10px; inline-size: 5px; block-size: 5px; border-radius: 50%; background: color-mix(in oklch, var(--mint) calc(100% - var(--night-vis) * 100%), var(--coral)); box-shadow: 0 0 8px currentColor, 0 0 0 3px color-mix(in oklch, currentColor 20%, transparent); color: color-mix(in oklch, var(--mint) calc(100% - var(--night-vis) * 100%), var(--coral)); transform: translateZ(22px); }\n@media (max-width: 640px) { .s230f-camera-scene { right: 8%; bottom: 24%; } }\n\n.s230f-spotlight { position: absolute; top: 65%; left: 50%; inline-size: 320px; block-size: 280px; transform: translateX(-50%); background: linear-gradient(180deg, color-mix(in oklch, var(--amber) 60%, transparent) 0%, color-mix(in oklch, var(--amber) 35%, transparent) 35%, color-mix(in oklch, var(--amber) 12%, transparent) 75%, transparent 100%); clip-path: polygon(46% 0%, 54% 0%, 100% 100%, 0% 100%); filter: blur(6px); z-index: 5; pointer-events: none; opacity: var(--night-vis); mix-blend-mode: screen; }\n.s230f-spotlight-pool { position: absolute; bottom: -120px; left: 50%; inline-size: 240px; block-size: 30px; transform: translateX(-50%); background: radial-gradient(ellipse, color-mix(in oklch, var(--amber) 55%, transparent) 0%, transparent 70%); filter: blur(10px); z-index: 4; pointer-events: none; opacity: var(--night-vis); mix-blend-mode: screen; }\n@media (max-width: 640px) { .s230f .s230f-spotlight { inline-size: 240px; block-size: 220px; } .s230f .s230f-spotlight-pool { inline-size: 180px; bottom: -100px; } }\n\n.s230f-grain { position: absolute; inset: 0; filter: url(#s230f-grain-filter); pointer-events: none; z-index: 10; opacity: 0.18; mix-blend-mode: overlay; }\n\n.s230f-status { position: absolute; background: oklch(99% 0 0 \/ 0.96); backdrop-filter: blur(10px); padding: 7px 14px; border-radius: 12px; display: flex; align-items: center; gap: 7px; font-size: 11px; font-weight: 800; letter-spacing: 0.05em; text-transform: uppercase; color: var(--ink); box-shadow: 0 8px 24px oklch(0% 0 0 \/ 0.2); z-index: 8; white-space: nowrap; }\n.s230f-status-dot { inline-size: 8px; block-size: 8px; border-radius: 50%; flex-shrink: 0; }\n.s230f-status.solar { bottom: 19%; right: 16%; }\n.s230f-status.solar .s230f-status-dot { background: color-mix(in oklch, oklch(70% 0.01 250) calc((1 - var(--sun-vis)) * 100%), var(--amber)); box-shadow: 0 0 calc(var(--sun-vis) * 12px) var(--amber), 0 0 0 calc(var(--sun-vis) * 4px) color-mix(in oklch, var(--amber) 22%, transparent); }\n.s230f-status.spot { bottom: 14%; right: 16%; }\n.s230f-status.spot .s230f-status-dot { background: color-mix(in oklch, oklch(70% 0.01 250) calc((1 - var(--night-vis)) * 100%), var(--magenta)); box-shadow: 0 0 calc(var(--night-vis) * 12px) var(--magenta), 0 0 0 calc(var(--night-vis) * 4px) color-mix(in oklch, var(--magenta) 25%, transparent); }\n@media (max-width: 640px) { .s230f-status { font-size: 10px; padding: 5px 10px; } .s230f-status.solar { bottom: 20%; right: 4%; } .s230f-status.spot { bottom: 14%; right: 4%; } }\n\n.s230f-hero-overlay { position: absolute; inset: 0; z-index: 9; display: flex; align-items: center; pointer-events: none; }\n.s230f-hero-text { inline-size: 100%; padding: 0 clamp(20px, 4vw, 40px); max-inline-size: 1100px; margin-inline: auto; pointer-events: auto; }\n.s230f-hero-eyebrow { display: inline-flex; align-items: center; gap: 10px; background: color-mix(in oklch, var(--paper) 88%, transparent); backdrop-filter: blur(12px); border: 1px solid color-mix(in oklch, var(--paper) 50%, transparent); border-radius: 999px; padding: 8px 16px; font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-2); margin-bottom: 22px; box-shadow: 0 4px 16px oklch(0% 0 0 \/ 0.08); }\n.s230f-hero-eyebrow::before { content: ''; inline-size: 6px; block-size: 6px; border-radius: 50%; background: var(--coral); box-shadow: 0 0 6px var(--coral); }\n\n.s230f-hero h1 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'CASL' 0.3, 'slnt' 0, 'MONO' 0; font-size: clamp(2.6rem, 8vw, 5.5rem); letter-spacing: -0.04em; line-height: 0.96; color: var(--paper); margin-bottom: 22px; text-shadow: 0 4px 30px oklch(0% 0 0 \/ 0.45); }\n.s230f-hero h1 em { font-style: normal; background: linear-gradient(135deg, var(--amber), var(--coral), var(--magenta), var(--amber)); background-size: 300% 300%; animation: s230f-text-grad 6s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; font-variation-settings: 'wght' 900, 'CASL' 0.5, 'slnt' -4, 'MONO' 0; }\n\n@supports (animation-timeline: view()) { .s230f-hero h1 em { animation: s230f-type-breathe 1.6s linear both; animation-timeline: view(); animation-range: entry 0% cover 40%; } }\n\n.s230f-hero-sub { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 350, 'CASL' 0.4, 'slnt' 0; font-size: clamp(15px, 2vw, 20px); color: oklch(94% 0.01 80 \/ 0.92); max-inline-size: 480px; line-height: 1.5; margin-bottom: 26px; text-shadow: 0 2px 12px oklch(0% 0 0 \/ 0.5); }\n.s230f-hero-sub strong { background: linear-gradient(135deg, var(--amber), var(--coral)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-variation-settings: 'wght' 700, 'CASL' 0.6; }\n.s230f-hero-pills { display: flex; flex-wrap: wrap; gap: 8px; }\n.s230f-hero-pill { display: inline-flex; align-items: center; gap: 6px; background: color-mix(in oklch, var(--paper) 12%, transparent); backdrop-filter: blur(10px); border: 1px solid color-mix(in oklch, var(--paper) 22%, transparent); color: var(--paper); font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600; letter-spacing: 0.06em; padding: 8px 14px; border-radius: 999px; }\n.s230f-hero-pill.amber { color: color-mix(in oklch, var(--amber) 80%, white); border-color: color-mix(in oklch, var(--amber) 35%, transparent); }\n.s230f-hero-pill.coral { color: color-mix(in oklch, var(--coral) 80%, white); border-color: color-mix(in oklch, var(--coral) 35%, transparent); }\n.s230f-hero-pill.mint { color: color-mix(in oklch, var(--mint) 80%, white); border-color: color-mix(in oklch, var(--mint) 40%, transparent); }\n.s230f-hero-pill.magenta { color: color-mix(in oklch, var(--magenta) 80%, white); border-color: color-mix(in oklch, var(--magenta) 35%, transparent); }\n\n.s230f-strip { background: linear-gradient(90deg, var(--coral-deep), var(--amber-deep), var(--magenta-deep), var(--teal-deep), var(--indigo-deep), var(--coral-deep)); background-size: 400% 100%; animation: s230f-shimmer 18s linear infinite; padding-block: 14px; color: var(--paper); overflow: hidden; }\n.s230f-strip-track { display: inline-flex; gap: 36px; white-space: nowrap; animation: s230f-marquee 42s linear infinite; padding-inline-start: 100%; font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 0.18em; font-weight: 600; text-transform: uppercase; }\n.s230f-strip-track span { display: inline-flex; align-items: center; gap: 12px; }\n.s230f-strip-track span::after { content: '◆'; color: oklch(98% 0.05 80); font-size: 8px; }\n\n.s230f-section { padding-block: clamp(64px, 10vh, 120px); }\n\n.s230f-eyebrow { font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; margin-bottom: 14px; display: inline-flex; align-items: center; gap: 10px; }\n.s230f-eyebrow::before { content: ''; inline-size: 22px; block-size: 1px; background: currentColor; }\n.s230f-eyebrow.coral { color: var(--coral-deep); }\n.s230f-eyebrow.amber { color: var(--amber-deep); }\n.s230f-eyebrow.magenta { color: var(--magenta-deep); }\n.s230f-eyebrow.teal { color: var(--teal-deep); }\n.s230f-eyebrow.mint { color: var(--mint-deep); }\n.s230f-eyebrow.indigo { color: var(--indigo-deep); }\n.s230f-eyebrow.muted { color: var(--ink-3); }\n\n.s230f-h2 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'CASL' 0.3, 'slnt' 0; font-size: clamp(2rem, 5vw, 3.8rem); letter-spacing: -0.035em; line-height: 1.02; color: var(--ink); margin-bottom: 20px; }\n.s230f-h2 em { font-style: normal; font-variation-settings: 'wght' 900, 'CASL' 0.7, 'slnt' -4; background: linear-gradient(135deg, var(--coral-deep), var(--amber-deep), var(--magenta-deep)); background-size: 200% 200%; animation: s230f-text-grad 6s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s230f-h2.cool em { background: linear-gradient(135deg, var(--teal-deep), var(--indigo-deep), var(--mint-deep)); background-size: 200% 200%; animation: s230f-text-grad 6s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s230f-deck { font-size: clamp(15px, 1.8vw, 18px); color: var(--ink-2); max-inline-size: 580px; line-height: 1.65; margin-bottom: 48px; }\n.s230f-deck strong { color: var(--ink); font-weight: 600; }\n\n\/* OPEN BOX EXPLAINER — sits between Big Idea and Features *\/\n.s230f-openbox { background: var(--paper-2); border-block: 1px solid var(--line-soft); }\n.s230f-ob-card { max-width: 880px; margin-inline: auto; background: var(--paper); border: 1px solid var(--line); border-radius: 26px; padding: clamp(32px, 5vw, 48px); position: relative; overflow: hidden; box-shadow: 0 20px 50px oklch(0% 0 0 \/ 0.04); }\n.s230f-ob-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; block-size: 4px; background: linear-gradient(90deg, var(--coral), var(--amber), var(--magenta), var(--teal)); background-size: 200% 100%; animation: s230f-shimmer 4s linear infinite; }\n.s230f-ob-card h2 { margin-bottom: 16px; }\n.s230f-ob-card p { font-size: clamp(15px, 1.7vw, 17px); color: var(--ink-2); line-height: 1.7; margin-bottom: 14px; max-inline-size: 720px; }\n.s230f-ob-card p:last-child { margin-bottom: 0; }\n.s230f-ob-card strong { color: var(--ink); font-weight: 600; }\n.s230f-ob-stamps { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-top: 22px; }\n@media (min-width: 600px) { .s230f .s230f-ob-stamps { grid-template-columns: repeat(4, 1fr); } }\n.s230f-ob-stamp { padding: 16px 14px; border: 1px solid var(--line); border-radius: 14px; text-align: center; background: var(--paper-2); transition: transform 0.4s var(--ease-spring); }\n.s230f-ob-stamp:hover { transform: translateY(-2px); }\n.s230f-ob-stamp:nth-child(1) { background: color-mix(in oklch, var(--coral) 8%, var(--paper)); border-color: color-mix(in oklch, var(--coral) 20%, transparent); }\n.s230f-ob-stamp:nth-child(2) { background: color-mix(in oklch, var(--amber) 9%, var(--paper)); border-color: color-mix(in oklch, var(--amber) 22%, transparent); }\n.s230f-ob-stamp:nth-child(3) { background: color-mix(in oklch, var(--mint) 9%, var(--paper)); border-color: color-mix(in oklch, var(--mint) 22%, transparent); }\n.s230f-ob-stamp:nth-child(4) { background: color-mix(in oklch, var(--magenta) 7%, var(--paper)); border-color: color-mix(in oklch, var(--magenta) 18%, transparent); }\n.s230f-ob-stamp-icon { font-size: 22px; margin-bottom: 6px; line-height: 1; display: block; }\n.s230f-ob-stamp-h { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 13px; color: var(--ink); letter-spacing: -0.01em; margin-bottom: 3px; }\n.s230f-ob-stamp-d { font-size: 11.5px; color: var(--ink-3); line-height: 1.4; }\n\n.s230f-bigidea { background: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%); position: relative; overflow: hidden; }\n.s230f-bigidea::before { content: ''; position: absolute; top: -100px; right: -100px; inline-size: 500px; block-size: 500px; border-radius: 50%; background: radial-gradient(circle, color-mix(in oklch, var(--amber) 25%, transparent), transparent 70%); pointer-events: none; }\n.s230f-bigidea::after { content: ''; position: absolute; bottom: -100px; left: -100px; inline-size: 500px; block-size: 500px; border-radius: 50%; background: radial-gradient(circle, color-mix(in oklch, var(--coral) 18%, transparent), transparent 70%); pointer-events: none; }\n.s230f-bv-grid { position: relative; z-index: 2; display: grid; gap: clamp(32px, 5vw, 60px); max-width: 1080px; margin-inline: auto; }\n@media (min-width: 820px) { .s230f .s230f-bv-grid { grid-template-columns: 0.9fr 1.1fr; align-items: center; } }\n.s230f-bigidea-text p { font-size: clamp(16px, 1.9vw, 19px); color: var(--ink-2); line-height: 1.7; margin-bottom: 12px; }\n.s230f-bigidea-text strong { color: var(--ink); font-weight: 600; }\n\n@property --bv-pct { syntax: '\u003cinteger\u003e'; inherits: false; initial-value: 93; }\n\n.s230f-bv-card { position: relative; background: linear-gradient(135deg, oklch(97% 0.012 80) 0%, oklch(99% 0.005 80) 100%); border: 1px solid var(--line); border-radius: 26px; padding: clamp(28px, 4vw, 44px); overflow: hidden; box-shadow: 0 20px 50px oklch(0% 0 0 \/ 0.06); }\n.s230f-bv-card::before { content: ''; position: absolute; top: -80px; right: -80px; inline-size: 280px; block-size: 280px; border-radius: 50%; background: radial-gradient(circle, color-mix(in oklch, var(--amber) 30%, transparent) 0%, transparent 60%); pointer-events: none; animation: s230f-bv-halo 5s ease-in-out infinite; }\n@keyframes s230f-bv-halo { 0%, 100% { opacity: 0.7; transform: scale(1); } 50% { opacity: 1; transform: scale(1.08); } }\n.s230f-bv-sun { position: absolute; top: 28px; right: 32px; font-size: 38px; z-index: 3; filter: drop-shadow(0 0 16px color-mix(in oklch, var(--amber) 70%, transparent)); animation: s230f-bv-sun-pulse 3s ease-in-out infinite; }\n@keyframes s230f-bv-sun-pulse { 0%, 100% { transform: scale(1) rotate(0deg); filter: drop-shadow(0 0 14px color-mix(in oklch, var(--amber) 55%, transparent)); } 50% { transform: scale(1.15) rotate(20deg); filter: drop-shadow(0 0 30px color-mix(in oklch, var(--amber) 90%, transparent)); } }\n.s230f-bv-pulse { position: absolute; top: 70px; right: 50px; inline-size: 4px; block-size: 100px; background: linear-gradient(180deg, color-mix(in oklch, var(--amber) 85%, transparent) 0%, transparent 100%); border-radius: 2px; filter: blur(1px); z-index: 2; opacity: 0; animation: s230f-bv-pulse-flow 2s ease-out infinite; }\n@keyframes s230f-bv-pulse-flow { 0% { opacity: 0; transform: translateY(-12px) scaleY(0.5); } 25% { opacity: 1; } 100% { opacity: 0; transform: translateY(50px) scaleY(1.4); } }\n.s230f-bv-stat { display: flex; align-items: baseline; gap: 18px; margin-bottom: 26px; position: relative; z-index: 3; }\n.s230f-bv-num { --bv-pct: 93; font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'CASL' 0.5, 'slnt' -6; font-size: clamp(4rem, 9vw, 6.5rem); letter-spacing: -0.05em; line-height: 0.85; background: linear-gradient(135deg, var(--mint), var(--teal-deep)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; display: inline-flex; align-items: baseline; counter-reset: bv-counter var(--bv-pct); animation: s230f-bv-tick 6s linear infinite; }\n.s230f-bv-num::before { content: counter(bv-counter); }\n.s230f-bv-num::after { content: \"%\"; font-size: 0.55em; opacity: 0.8; margin-left: 2px; font-variation-settings: 'wght' 600; }\n@keyframes s230f-bv-tick { 0% { --bv-pct: 93; } 18% { --bv-pct: 96; } 36% { --bv-pct: 91; } 52% { --bv-pct: 95; } 68% { --bv-pct: 92; } 84% { --bv-pct: 94; } 100% { --bv-pct: 93; } }\n@supports not (counter-reset: x var(--y)) { .s230f-bv-num { animation: none; } .s230f-bv-num::before { content: \"93\"; } }\n.s230f-bv-stat-lbl { font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--mint-deep); max-inline-size: 14ch; line-height: 1.4; }\n.s230f-bv-bar { position: relative; inline-size: 100%; block-size: 40px; background: var(--paper-3); border-radius: 10px; overflow: hidden; margin-bottom: 16px; border: 1px solid var(--line); z-index: 2; }\n.s230f-bv-fill { position: absolute; top: 3px; bottom: 3px; left: 3px; background: linear-gradient(90deg, var(--mint) 0%, var(--mint-deep) 70%, oklch(80% 0.13 175) 100%); border-radius: 7px; animation: s230f-bv-fill-pulse 6s linear infinite; box-shadow: 0 0 12px color-mix(in oklch, var(--mint) 50%, transparent); }\n@keyframes s230f-bv-fill-pulse { 0% { right: 7%; } 18% { right: 4%; } 36% { right: 9%; } 52% { right: 5%; } 68% { right: 8%; } 84% { right: 6%; } 100% { right: 7%; } }\n.s230f-bv-fill::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, transparent 0%, oklch(98% 0 0 \/ 0.5) 50%, transparent 100%); animation: s230f-bv-shimmer 2.4s linear infinite; border-radius: 7px; }\n@keyframes s230f-bv-shimmer { from { transform: translateX(-100%); } to { transform: translateX(100%); } }\n.s230f-bv-marks { display: flex; justify-content: space-between; font-family: 'JetBrains Mono', monospace; font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; color: var(--ink-3); position: relative; z-index: 2; }\n.s230f-bv-marks span:first-child, .s230f-bv-marks span:last-child { color: var(--ink-2); font-weight: 700; }\n.s230f-bv-marks span:last-child::before { content: '◆ '; color: var(--mint-deep); }\n\n.s230f-features { background: var(--paper); }\n.s230f-feat-head { text-align: center; margin-bottom: 56px; }\n.s230f-feat-head .s230f-deck { margin-inline: auto; }\n.s230f-feat-grid { display: grid; grid-template-columns: 1fr; gap: 16px; }\n@media (min-width: 700px) { .s230f .s230f-feat-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (min-width: 1000px) { .s230f .s230f-feat-grid { grid-template-columns: repeat(3, 1fr); } }\n.s230f-feat { background: var(--paper); border: 1px solid var(--line); border-radius: 22px; padding: 30px 28px; position: relative; overflow: hidden; transition: transform 0.5s var(--ease-spring), box-shadow 0.4s ease, border-color 0.3s ease; isolation: isolate; container-type: inline-size; }\n.s230f-feat::before { content: ''; position: absolute; top: -60px; right: -60px; inline-size: 180px; block-size: 180px; border-radius: 50%; z-index: -1; }\n.s230f-feat.coral::before { background: radial-gradient(circle, color-mix(in oklch, var(--coral) 16%, transparent), transparent 70%); }\n.s230f-feat.amber::before { background: radial-gradient(circle, color-mix(in oklch, var(--amber) 18%, transparent), transparent 70%); }\n.s230f-feat.magenta::before { background: radial-gradient(circle, color-mix(in oklch, var(--magenta) 14%, transparent), transparent 70%); }\n.s230f-feat.teal::before { background: radial-gradient(circle, color-mix(in oklch, var(--teal) 16%, transparent), transparent 70%); }\n.s230f-feat.indigo::before { background: radial-gradient(circle, color-mix(in oklch, var(--indigo) 14%, transparent), transparent 70%); }\n.s230f-feat.mint::before { background: radial-gradient(circle, color-mix(in oklch, var(--mint) 18%, transparent), transparent 70%); }\n.s230f-feat:hover { transform: translateY(-4px); box-shadow: 0 20px 50px oklch(0% 0 0 \/ 0.08); border-color: color-mix(in oklch, var(--ink) 12%, transparent); }\n.s230f-feat-grid:has(.s230f-feat:nth-child(1):hover) .s230f-feat:nth-child(2) { transform: translateX(-3px) rotate(-0.4deg); }\n.s230f-feat-grid:has(.s230f-feat:nth-child(2):hover) .s230f-feat:nth-child(1) { transform: translateX(3px) rotate(0.4deg); }\n.s230f-feat-grid:has(.s230f-feat:nth-child(2):hover) .s230f-feat:nth-child(3) { transform: translateX(-3px) rotate(-0.4deg); }\n.s230f-feat-grid:has(.s230f-feat:nth-child(3):hover) .s230f-feat:nth-child(2) { transform: translateX(3px) rotate(0.4deg); }\n.s230f-feat-grid:has(.s230f-feat:nth-child(4):hover) .s230f-feat:nth-child(5) { transform: translateX(-3px) rotate(-0.4deg); }\n.s230f-feat-grid:has(.s230f-feat:nth-child(5):hover) .s230f-feat:nth-child(4) { transform: translateX(3px) rotate(0.4deg); }\n.s230f-feat-grid:has(.s230f-feat:nth-child(5):hover) .s230f-feat:nth-child(6) { transform: translateX(-3px) rotate(-0.4deg); }\n.s230f-feat-grid:has(.s230f-feat:nth-child(6):hover) .s230f-feat:nth-child(5) { transform: translateX(3px) rotate(0.4deg); }\n.s230f-feat-icon { inline-size: 48px; block-size: 48px; border-radius: 14px; display: grid; place-items: center; margin-bottom: 18px; font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'MONO' 1; font-size: 17px; color: var(--paper); position: relative; isolation: isolate; }\n.s230f-feat.coral .s230f-feat-icon { background: linear-gradient(135deg, var(--coral), var(--coral-deep)); }\n.s230f-feat.amber .s230f-feat-icon { background: linear-gradient(135deg, var(--amber), var(--amber-deep)); }\n.s230f-feat.magenta .s230f-feat-icon { background: linear-gradient(135deg, var(--magenta), var(--magenta-deep)); }\n.s230f-feat.teal .s230f-feat-icon { background: linear-gradient(135deg, var(--teal), var(--teal-deep)); }\n.s230f-feat.indigo .s230f-feat-icon { background: linear-gradient(135deg, var(--indigo), var(--indigo-deep)); }\n.s230f-feat.mint .s230f-feat-icon { background: linear-gradient(135deg, var(--mint), var(--mint-deep)); }\n.s230f-feat.coral .s230f-feat-icon::before, .s230f-feat.coral .s230f-feat-icon::after { content: ''; position: absolute; inset: 20%; border: 1.5px solid var(--paper); border-radius: 50%; opacity: 0; z-index: 0; animation: s230f-focus-pulse 2.6s ease-out infinite; pointer-events: none; }\n.s230f-feat.coral .s230f-feat-icon::after { animation-delay: 1.3s; }\n@keyframes s230f-focus-pulse { 0% { transform: scale(0.4); opacity: 0; } 20% { opacity: 0.85; } 100% { transform: scale(2); opacity: 0; } }\n.s230f-feat.amber .s230f-feat-icon::before { content: ''; position: absolute; inset: -60%; background: conic-gradient(from 0deg, transparent 0deg, oklch(98% 0.05 90 \/ 0.45) 3deg, transparent 6deg, transparent 27deg, oklch(98% 0.05 90 \/ 0.45) 30deg, transparent 33deg, transparent 57deg, oklch(98% 0.05 90 \/ 0.45) 60deg, transparent 63deg, transparent 87deg, oklch(98% 0.05 90 \/ 0.45) 90deg, transparent 93deg, transparent 117deg, oklch(98% 0.05 90 \/ 0.45) 120deg, transparent 123deg, transparent 147deg, oklch(98% 0.05 90 \/ 0.45) 150deg, transparent 153deg, transparent 177deg, oklch(98% 0.05 90 \/ 0.45) 180deg, transparent 183deg, transparent 207deg, oklch(98% 0.05 90 \/ 0.45) 210deg, transparent 213deg, transparent 237deg, oklch(98% 0.05 90 \/ 0.45) 240deg, transparent 243deg, transparent 267deg, oklch(98% 0.05 90 \/ 0.45) 270deg, transparent 273deg, transparent 297deg, oklch(98% 0.05 90 \/ 0.45) 300deg, transparent 303deg, transparent 327deg, oklch(98% 0.05 90 \/ 0.45) 330deg, transparent 333deg, transparent 360deg); mix-blend-mode: screen; filter: blur(1px); z-index: -1; pointer-events: none; animation: s230f-feat-spin 14s linear infinite; border-radius: 50%; }\n@keyframes s230f-feat-spin { to { transform: rotate(360deg); } }\n.s230f-feat.magenta .s230f-feat-icon::before { content: ''; position: absolute; top: 100%; left: 50%; inline-size: 250%; block-size: 60px; background: linear-gradient(180deg, oklch(98% 0.06 90 \/ 0.7), transparent); clip-path: polygon(46% 0%, 54% 0%, 100% 100%, 0% 100%); transform: translateX(-50%); filter: blur(3px); mix-blend-mode: screen; opacity: 0; z-index: -1; pointer-events: none; animation: s230f-spot-pulse 2.2s ease-in-out infinite; }\n@keyframes s230f-spot-pulse { 0%, 100% { opacity: 0; } 50% { opacity: 0.9; } }\n.s230f-feat.teal .s230f-feat-icon::before, .s230f-feat.teal .s230f-feat-icon::after { content: ''; position: absolute; inset: 0; border: 1.5px solid var(--paper); border-radius: 50%; opacity: 0; z-index: 0; animation: s230f-wave-out 2.4s ease-out infinite; pointer-events: none; }\n.s230f-feat.teal .s230f-feat-icon::after { animation-delay: 1.2s; }\n@keyframes s230f-wave-out { 0% { transform: scale(0.3); opacity: 0; } 18% { opacity: 0.95; } 100% { transform: scale(2.3); opacity: 0; } }\n.s230f-feat.indigo .s230f-feat-icon::before { content: ''; position: absolute; inset-inline: 10%; block-size: 2px; background: linear-gradient(90deg, transparent, var(--paper), transparent); box-shadow: 0 0 8px var(--paper); top: 18%; z-index: 0; pointer-events: none; animation: s230f-ai-scan 2s ease-in-out infinite; }\n@keyframes s230f-ai-scan { 0%, 100% { top: 18%; } 50% { top: 82%; } }\n.s230f-feat.mint .s230f-feat-icon::before, .s230f-feat.mint .s230f-feat-icon::after { content: ''; position: absolute; top: -10%; inline-size: 2px; block-size: 8px; background: oklch(92% 0.06 220 \/ 0.85); border-radius: 1px; z-index: 0; pointer-events: none; animation: s230f-drop-fall 1.2s linear infinite; }\n.s230f-feat.mint .s230f-feat-icon::before { left: 32%; animation-delay: 0s; }\n.s230f-feat.mint .s230f-feat-icon::after { left: 64%; animation-delay: 0.5s; }\n.s230f-feat-eyebrow { font-family: 'JetBrains Mono', monospace; font-size: 10.5px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; margin-bottom: 8px; }\n.s230f-feat.coral .s230f-feat-eyebrow { color: var(--coral-deep); }\n.s230f-feat.amber .s230f-feat-eyebrow { color: var(--amber-deep); }\n.s230f-feat.magenta .s230f-feat-eyebrow { color: var(--magenta-deep); }\n.s230f-feat.teal .s230f-feat-eyebrow { color: var(--teal-deep); }\n.s230f-feat.indigo .s230f-feat-eyebrow { color: var(--indigo-deep); }\n.s230f-feat.mint .s230f-feat-eyebrow { color: var(--mint-deep); }\n.s230f-feat h3 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 22px; letter-spacing: -0.015em; line-height: 1.2; color: var(--ink); margin-bottom: 10px; }\n.s230f-feat p { font-size: 14.5px; color: var(--ink-2); line-height: 1.7; }\n\n.s230f-afterdark { background: var(--night-deep); color: var(--paper); position: relative; overflow: hidden; isolation: isolate; }\n.s230f-afterdark::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse 60% 40% at 50% 100%, color-mix(in oklch, var(--amber) 38%, transparent), transparent 70%), radial-gradient(ellipse 80% 60% at 50% 110%, color-mix(in oklch, var(--magenta) 25%, transparent), transparent 70%); z-index: -1; pointer-events: none; }\n.s230f-afterdark::after { content: ''; position: absolute; inset: 0; background-image: radial-gradient(circle at 8% 18%, oklch(98% 0 0 \/ 0.9) 0 1.5px, transparent 1.5px), radial-gradient(circle at 24% 12%, oklch(98% 0 0 \/ 0.6) 0 1px, transparent 1px), radial-gradient(circle at 42% 8%, oklch(98% 0 0 \/ 0.8) 0 1.5px, transparent 1.5px), radial-gradient(circle at 62% 16%, oklch(98% 0 0 \/ 0.5) 0 1px, transparent 1px), radial-gradient(circle at 78% 22%, oklch(98% 0 0 \/ 0.7) 0 1.5px, transparent 1.5px), radial-gradient(circle at 18% 32%, oklch(98% 0 0 \/ 0.55) 0 1px, transparent 1px), radial-gradient(circle at 58% 28%, oklch(98% 0 0 \/ 0.8) 0 1.5px, transparent 1.5px), radial-gradient(circle at 88% 38%, oklch(98% 0 0 \/ 0.6) 0 1px, transparent 1px), radial-gradient(circle at 32% 44%, oklch(98% 0 0 \/ 0.5) 0 1px, transparent 1px); z-index: -1; pointer-events: none; }\n.s230f-afterdark-inner { display: grid; gap: clamp(40px, 6vw, 72px); align-items: center; }\n@media (min-width: 900px) { .s230f .s230f-afterdark-inner { grid-template-columns: 1.1fr 1fr; } }\n.s230f-afterdark .s230f-eyebrow { color: var(--amber); }\n.s230f-afterdark h2 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'CASL' 0.3, 'slnt' 0; font-size: clamp(2.4rem, 6vw, 4.6rem); letter-spacing: -0.035em; line-height: 1.04; margin-bottom: 22px; }\n.s230f-afterdark h2 em { font-style: normal; font-variation-settings: 'wght' 900, 'CASL' 0.7, 'slnt' -6; background: linear-gradient(135deg, var(--amber), oklch(85% 0.14 80), var(--coral)); background-size: 200% 200%; animation: s230f-text-grad 5s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s230f-afterdark p { font-size: clamp(15.5px, 1.8vw, 17.5px); color: oklch(88% 0.01 80); line-height: 1.7; max-inline-size: 52ch; margin-bottom: 22px; }\n.s230f-afterdark p strong { color: var(--paper); font-weight: 600; }\n.s230f-afterdark-pills { display: flex; flex-wrap: wrap; gap: 8px; }\n.s230f-afterdark-pill { background: color-mix(in oklch, var(--amber) 18%, transparent); border: 1px solid color-mix(in oklch, var(--amber) 35%, transparent); color: color-mix(in oklch, var(--amber) 80%, white); font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600; letter-spacing: 0.1em; padding: 7px 14px; border-radius: 999px; }\n\n.s230f-spot-vis { position: relative; aspect-ratio: 4\/5; border-radius: 22px; background: linear-gradient(180deg, var(--night) 0%, var(--night-deep) 100%); border: 1px solid color-mix(in oklch, var(--amber) 22%, transparent); overflow: hidden; --s230f-angle: 0deg; mask: conic-gradient(from var(--s230f-angle), black 0deg, black 120deg, color-mix(in oklch, black 60%, transparent) 200deg, black 320deg, black 360deg); -webkit-mask: conic-gradient(from var(--s230f-angle), black 0deg, black 120deg, color-mix(in oklch, black 60%, transparent) 200deg, black 320deg, black 360deg); animation: s230f-mask-scan 14s linear infinite; }\n.s230f-spot-cam-wrap { position: absolute; top: 8%; left: 50%; transform: translateX(-50%); z-index: 5; }\n.s230f-spot-cam-mount { inline-size: 6px; block-size: 18px; background: linear-gradient(180deg, oklch(58% 0.02 250), oklch(38% 0.02 250)); margin-inline: auto; }\n.s230f-spot-cam-body { position: relative; inline-size: 80px; block-size: 60px; background: linear-gradient(180deg, oklch(40% 0.02 250), oklch(25% 0.02 250)); border-radius: 22% 22% 28% 28% \/ 26% 26% 32% 32%; border: 1px solid oklch(48% 0.03 250); }\n.s230f-spot-cam-body::after { content: ''; position: absolute; top: 30%; left: 50%; inline-size: 32px; block-size: 32px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, oklch(60% 0.05 70), oklch(28% 0.02 250) 70%); border: 2px solid oklch(50% 0.03 250); transform: translateX(-50%); box-shadow: 0 0 12px color-mix(in oklch, var(--amber) 40%, transparent); }\n.s230f-spot-beam { position: absolute; top: 16%; left: 50%; inline-size: 80%; block-size: 80%; transform: translateX(-50%); background: linear-gradient(180deg, color-mix(in oklch, var(--amber) 80%, transparent) 0%, color-mix(in oklch, var(--amber) 45%, transparent) 35%, color-mix(in oklch, var(--amber) 15%, transparent) 75%, transparent 100%); clip-path: polygon(46% 0%, 54% 0%, 100% 100%, 0% 100%); filter: blur(5px); mix-blend-mode: screen; z-index: 3; animation: s230f-bloom 2.4s var(--ease-bloom) both; }\n@supports (animation-timeline: view()) { .s230f .s230f-spot-beam { animation: s230f-bloom 2.4s var(--ease-bloom) both; animation-timeline: view(); animation-range: entry 5% cover 40%; } }\n.s230f-spot-pool { position: absolute; bottom: 7%; left: 50%; inline-size: 80%; block-size: 9%; transform: translateX(-50%); background: radial-gradient(ellipse, color-mix(in oklch, var(--amber) 70%, transparent), transparent 80%); filter: blur(10px); z-index: 3; }\n.s230f-spot-label { position: absolute; bottom: 16px; left: 16px; font-family: 'JetBrains Mono', monospace; font-size: 10.5px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--amber); z-index: 4; }\n.s230f-spot-figure { position: absolute; bottom: 14%; left: -10%; inline-size: 18px; block-size: 44px; background: linear-gradient(180deg, oklch(15% 0.02 250) 0%, oklch(20% 0.02 250) 60%, oklch(10% 0.02 250) 100%); border-radius: 6px 6px 0 0; z-index: 4; animation: s230f-figure-walk 10s ease-in-out infinite; filter: drop-shadow(0 4px 6px oklch(0% 0 0 \/ 0.4)); }\n.s230f-spot-figure::before { content: ''; position: absolute; top: -12px; left: 50%; inline-size: 14px; block-size: 14px; background: oklch(20% 0.02 250); border-radius: 50%; transform: translateX(-50%); }\n.s230f-spot-figure::after { content: ''; position: absolute; bottom: -10px; left: 50%; inline-size: 18px; block-size: 12px; background: oklch(15% 0.02 250); clip-path: polygon(0% 0%, 100% 0%, 65% 100%, 35% 100%); transform: translateX(-50%); }\n@keyframes s230f-figure-walk { 0%, 4% { left: -10%; opacity: 0; } 8% { opacity: 1; } 18% { left: 18%; } 35% { left: 38%; } 55% { left: 58%; } 72% { left: 78%; } 88% { left: 96%; opacity: 1; } 92% { opacity: 0; left: 110%; } 100% { left: 110%; opacity: 0; } }\n.s230f-spot-detect { position: absolute; bottom: 13%; left: -10%; inline-size: 36px; block-size: 70px; z-index: 5; animation: s230f-detect-follow 10s ease-in-out infinite; opacity: 0; }\n.s230f-spot-detect::before, .s230f-spot-detect::after { content: ''; position: absolute; inline-size: 12px; block-size: 12px; border: 2px solid var(--amber); filter: drop-shadow(0 0 4px color-mix(in oklch, var(--amber) 60%, transparent)); }\n.s230f-spot-detect::before { top: -3px; left: -3px; border-right: none; border-bottom: none; }\n.s230f-spot-detect::after { bottom: -3px; right: -3px; border-left: none; border-top: none; }\n.s230f-spot-detect-inner { position: absolute; inset: 0; }\n.s230f-spot-detect-inner::before, .s230f-spot-detect-inner::after { content: ''; position: absolute; inline-size: 12px; block-size: 12px; border: 2px solid var(--amber); filter: drop-shadow(0 0 4px color-mix(in oklch, var(--amber) 60%, transparent)); }\n.s230f-spot-detect-inner::before { top: -3px; right: -3px; border-left: none; border-bottom: none; }\n.s230f-spot-detect-inner::after { bottom: -3px; left: -3px; border-right: none; border-top: none; }\n@keyframes s230f-detect-follow { 0%, 6% { left: -10%; opacity: 0; } 10% { opacity: 1; } 18% { left: 13%; } 35% { left: 33%; } 55% { left: 53%; } 72% { left: 73%; } 88% { left: 91%; opacity: 1; } 92%, 100% { opacity: 0; left: 105%; } }\n.s230f-spot-alert { position: absolute; top: 16px; right: 16px; background: linear-gradient(135deg, oklch(55% 0.22 25), oklch(45% 0.22 20)); color: oklch(98% 0 0); font-family: 'JetBrains Mono', monospace; font-size: 9px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; padding: 6px 10px; border-radius: 4px; z-index: 6; animation: s230f-alert-flash 10s ease-in-out infinite; opacity: 0; display: flex; align-items: center; gap: 6px; }\n.s230f-spot-alert::before { content: ''; inline-size: 6px; block-size: 6px; border-radius: 50%; background: oklch(95% 0.03 25); box-shadow: 0 0 6px oklch(95% 0.03 25); animation: s230f-alert-blink 0.4s steps(2, end) infinite; }\n@keyframes s230f-alert-flash { 0%, 6% { opacity: 0; transform: translateX(8px); } 10%, 88% { opacity: 1; transform: translateX(0); } 92%, 100% { opacity: 0; transform: translateX(8px); } }\n@keyframes s230f-alert-blink { 0%, 50% { opacity: 1; } 50.01%, 100% { opacity: 0.2; } }\n.s230f-spot-hud { position: absolute; inset: 12px; pointer-events: none; z-index: 4; }\n.s230f-spot-hud::before, .s230f-spot-hud::after, .s230f-spot-hud \u003e span::before, .s230f-spot-hud \u003e span::after { content: ''; position: absolute; inline-size: 16px; block-size: 16px; border: 1.5px solid color-mix(in oklch, var(--amber) 50%, transparent); }\n.s230f-spot-hud::before { top: 0; left: 0; border-right: none; border-bottom: none; }\n.s230f-spot-hud::after { top: 0; right: 0; border-left: none; border-bottom: none; }\n.s230f-spot-hud \u003e span { position: absolute; inset: 0; }\n.s230f-spot-hud \u003e span::before { bottom: 0; left: 0; border-right: none; border-top: none; }\n.s230f-spot-hud \u003e span::after { bottom: 0; right: 0; border-left: none; border-top: none; }\n.s230f-spot-rec { position: absolute; top: 16px; left: 16px; z-index: 6; display: flex; align-items: center; gap: 6px; font-family: 'JetBrains Mono', monospace; font-size: 9px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: oklch(95% 0.05 25); }\n.s230f-spot-rec::before { content: ''; inline-size: 7px; block-size: 7px; border-radius: 50%; background: oklch(58% 0.20 25); box-shadow: 0 0 8px oklch(58% 0.20 25); animation: s230f-rec-blink 1.4s ease-in-out infinite; }\n@keyframes s230f-rec-blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }\n\n.s230f-zero { background: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%); position: relative; overflow: hidden; }\n.s230f-zero-grid { display: grid; gap: clamp(32px, 5vw, 56px); }\n@media (min-width: 800px) { .s230f .s230f-zero-grid { grid-template-columns: 1fr 1fr; align-items: center; } }\n.s230f-zero-text h2 { margin-bottom: 18px; }\n.s230f-zero-text p { font-size: 16px; color: var(--ink-2); line-height: 1.7; margin-bottom: 14px; }\n.s230f-zero-text strong { color: var(--ink); font-weight: 600; }\n.s230f-zero-card { background: linear-gradient(135deg, var(--ink), var(--indigo-deep)); border-radius: 28px; padding: 48px 36px; color: var(--paper); position: relative; overflow: hidden; text-align: center; box-shadow: 0 20px 50px color-mix(in oklch, var(--indigo-deep) 30%, transparent); }\n.s230f-zero-card::before { content: ''; position: absolute; inset: -50%; background: conic-gradient(from var(--s230f-angle), transparent 0deg, color-mix(in oklch, var(--mint) 35%, transparent) 60deg, transparent 120deg, color-mix(in oklch, var(--teal) 25%, transparent) 200deg, transparent 280deg); animation: s230f-halo-spin 18s linear infinite; pointer-events: none; filter: blur(40px); z-index: 0; }\n.s230f-zero-num { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 900, 'CASL' 0.6, 'slnt' -8; font-size: clamp(6rem, 18vw, 12rem); letter-spacing: -0.06em; line-height: 0.9; background: linear-gradient(135deg, var(--mint), var(--teal), oklch(85% 0.14 195)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; position: relative; z-index: 2; }\n.s230f-zero-lbl { font-family: 'JetBrains Mono', monospace; font-size: 13px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: var(--mint); margin-top: 4px; position: relative; z-index: 2; }\n.s230f-zero-sub { font-size: 14px; color: oklch(85% 0.01 80); margin-top: 18px; position: relative; z-index: 2; }\n\n.s230f-specs-section { background: var(--paper); }\n.s230f-specs-head { margin-bottom: 40px; display: flex; justify-content: space-between; align-items: end; flex-wrap: wrap; gap: 16px; }\n.s230f-spec-table { inline-size: 100%; border-collapse: collapse; background: var(--paper); border-radius: 18px; overflow: hidden; border: 1px solid var(--line); }\n.s230f-spec-table tr { border-bottom: 1px solid var(--line-soft); transition: background 0.2s ease; }\n.s230f-spec-table tr:last-child { border-bottom: none; }\n.s230f-spec-table tr:has(td:hover) { background: var(--paper-2); }\n.s230f-spec-table td { padding: 14px 22px; font-size: 14px; vertical-align: top; }\n.s230f-spec-table td:first-child { color: var(--ink-3); inline-size: 40%; font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; }\n.s230f-spec-table td:last-child { color: var(--ink); font-weight: 500; }\n\n.s230f-inbox { background: linear-gradient(135deg, color-mix(in oklch, var(--coral) 6%, var(--paper)) 0%, color-mix(in oklch, var(--amber) 6%, var(--paper)) 35%, color-mix(in oklch, var(--magenta) 5%, var(--paper)) 70%, color-mix(in oklch, var(--indigo) 5%, var(--paper)) 100%); background-size: 200% 200%; animation: s230f-text-grad 18s ease infinite; border-block: 1px solid var(--line-soft); }\n.s230f-inbox-head { text-align: center; margin-bottom: 40px; }\n.s230f-inbox-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(180px, 100%), 1fr)); gap: 14px; max-width: 920px; margin-inline: auto; }\n.s230f-inbox-item { background: color-mix(in oklch, var(--paper) 80%, transparent); backdrop-filter: blur(12px); border: 1px solid color-mix(in oklch, var(--paper) 60%, transparent); border-radius: 18px; padding: 24px 22px; transition: transform 0.4s var(--ease-spring); }\n.s230f-inbox-item:hover { transform: translateY(-3px); }\n.s230f-inbox-num { font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.16em; color: var(--coral-deep); margin-bottom: 10px; }\n.s230f-inbox-name { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 16px; color: var(--ink); margin-bottom: 3px; letter-spacing: -0.01em; }\n.s230f-inbox-note { font-size: 12.5px; color: var(--ink-3); }\n\n.s230f-trust { background: var(--paper); }\n.s230f-trust-head { text-align: center; margin-bottom: 40px; }\n.s230f-trust-grid { display: grid; gap: 14px; max-width: 920px; margin-inline: auto; }\n@media (min-width: 600px) { .s230f .s230f-trust-grid { grid-template-columns: repeat(2, 1fr); grid-template-rows: auto auto auto 1fr; } .s230f .s230f-trust-card { grid-row: span 4; display: grid; grid-template-rows: subgrid; gap: 0; } }\n.s230f-trust-card { border-radius: 20px; padding: 28px 26px; border: 1px solid; position: relative; transition: transform 0.5s var(--ease-spring), box-shadow 0.4s ease; }\n.s230f-trust-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px oklch(0% 0 0 \/ 0.06); }\n.s230f-trust-card.coral { background: color-mix(in oklch, var(--coral) 10%, var(--paper)); border-color: color-mix(in oklch, var(--coral) 22%, transparent); }\n.s230f-trust-card.amber { background: color-mix(in oklch, var(--amber) 12%, var(--paper)); border-color: color-mix(in oklch, var(--amber) 25%, transparent); }\n.s230f-trust-card.teal { background: color-mix(in oklch, var(--teal) 10%, var(--paper)); border-color: color-mix(in oklch, var(--teal) 22%, transparent); }\n.s230f-trust-card.mint { background: color-mix(in oklch, var(--mint) 14%, var(--paper)); border-color: color-mix(in oklch, var(--mint) 25%, transparent); }\n.s230f-trust-num { font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.18em; padding-bottom: 12px; }\n.s230f-trust-card.coral .s230f-trust-num { color: var(--coral-deep); }\n.s230f-trust-card.amber .s230f-trust-num { color: var(--amber-deep); }\n.s230f-trust-card.teal .s230f-trust-num { color: var(--teal-deep); }\n.s230f-trust-card.mint .s230f-trust-num { color: var(--mint-deep); }\n.s230f-trust-card h3 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 17px; letter-spacing: -0.015em; color: var(--ink); padding-bottom: 10px; }\n.s230f-trust-card p { font-size: 14px; color: var(--ink-2); line-height: 1.65; }\n\n.s230f-ship { background: var(--paper-2); border-block: 1px solid var(--line-soft); }\n.s230f-ship-head { text-align: center; margin-bottom: 40px; }\n.s230f-ship-grid { display: grid; gap: 14px; max-width: 920px; margin-inline: auto; grid-template-columns: 1fr; }\n@media (min-width: 700px) { .s230f .s230f-ship-grid { grid-template-columns: 1fr 1fr; } }\n.s230f-ship-card { background: var(--paper); border: 1px solid var(--line); border-radius: 20px; padding: 28px 26px; transition: transform 0.4s var(--ease-spring); }\n.s230f-ship-card:hover { transform: translateY(-3px); }\n.s230f-ship-card h4 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 16px; color: var(--ink); margin-bottom: 12px; }\n.s230f-ship-card p { font-size: 14px; color: var(--ink-2); line-height: 1.7; margin-bottom: 10px; }\n.s230f-ship-card p:last-child { margin-bottom: 0; }\n.s230f-ship-card strong { color: var(--ink); font-weight: 600; }\n.s230f-ship-coral { color: var(--coral-deep); font-weight: 700; }\n.s230f-ship-mint { color: var(--mint-deep); font-weight: 700; }\n.s230f-ship-amber { color: var(--amber-deep); font-weight: 700; }\n\n.s230f-faq { background: var(--paper); }\n.s230f-faq-head { text-align: center; margin-bottom: 40px; }\n.s230f-faq-list { max-width: 760px; margin-inline: auto; }\n.s230f-faq-item { padding-block: 24px; border-bottom: 1px solid var(--line); }\n.s230f-faq-item:last-child { border-bottom: none; }\n.s230f-faq-q { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 17px; letter-spacing: -0.015em; color: var(--ink); margin-bottom: 10px; display: flex; gap: 12px; align-items: flex-start; }\n.s230f-faq-q-tag { font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; color: var(--paper); background: linear-gradient(135deg, var(--coral-deep), var(--amber-deep)); padding: 3px 9px; border-radius: 6px; flex-shrink: 0; margin-top: 4px; }\n.s230f-faq-a { font-size: 14.5px; color: var(--ink-2); line-height: 1.7; padding-inline-start: 38px; }\n.s230f-faq-a strong { color: var(--ink); font-weight: 600; }\n\n.s230f-cta { padding-block: clamp(80px, 14vh, 140px); text-align: center; color: var(--paper); position: relative; overflow: hidden; isolation: isolate; background: radial-gradient(ellipse 60% 50% at 20% 100%, color-mix(in oklch, var(--coral) 45%, transparent) 0%, transparent 60%), radial-gradient(ellipse 60% 40% at 80% 0%, color-mix(in oklch, var(--amber) 40%, transparent) 0%, transparent 60%), radial-gradient(ellipse 70% 60% at 50% 50%, color-mix(in oklch, var(--magenta) 30%, transparent) 0%, transparent 70%), linear-gradient(135deg, var(--ink) 0%, var(--indigo-deep) 50%, var(--magenta-deep) 100%); background-size: 200% 200%; animation: s230f-text-grad 18s ease infinite; }\n.s230f-cta-inner { position: relative; z-index: 2; max-inline-size: 720px; margin-inline: auto; }\n.s230f-cta h2 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'CASL' 0.4, 'slnt' 0; font-size: clamp(2.8rem, 7vw, 5rem); letter-spacing: -0.04em; line-height: 1; margin-bottom: 18px; }\n.s230f-cta h2 em { font-style: normal; font-variation-settings: 'wght' 900, 'CASL' 0.8, 'slnt' -8; background: linear-gradient(135deg, var(--amber), var(--coral), var(--magenta), var(--amber)); background-size: 300% 300%; animation: s230f-text-grad 5s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s230f-cta p { font-size: clamp(15px, 1.7vw, 17px); color: oklch(88% 0.01 80); line-height: 1.7; margin-bottom: 30px; }\n.s230f-cta p strong { color: var(--paper); font-weight: 600; }\n.s230f-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }\n.s230f-cta-pill { background: color-mix(in oklch, var(--paper) 10%, transparent); border: 1px solid color-mix(in oklch, var(--paper) 22%, transparent); color: var(--paper); font-family: 'JetBrains Mono', monospace; font-size: 11.5px; font-weight: 600; letter-spacing: 0.08em; padding: 8px 14px; border-radius: 999px; backdrop-filter: blur(8px); transition: background 0.2s ease, border-color 0.2s ease; }\n.s230f-cta-pill:hover { background: color-mix(in oklch, var(--amber) 25%, transparent); border-color: color-mix(in oklch, var(--amber) 50%, transparent); }\n\n.s230f-footer { background: oklch(8% 0.04 270); color: oklch(82% 0.01 80); padding-block: 40px; text-align: center; position: relative; }\n.s230f-footer::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--coral-deep), var(--amber-deep), var(--magenta-deep), var(--teal-deep), var(--coral-deep)); background-size: 200% 100%; animation: s230f-shimmer 6s linear infinite; }\n.s230f-footer-brand { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.4; font-size: 17px; color: var(--paper); letter-spacing: -0.01em; margin-bottom: 8px; }\n.s230f-footer-tag { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 500, 'CASL' 0.8, 'slnt' -6; font-size: 14px; background: linear-gradient(135deg, var(--amber), var(--coral), var(--magenta)); background-size: 200% 200%; animation: s230f-text-grad 6s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 18px; }\n.s230f-footer p { font-size: 13px; color: oklch(85% 0.01 80); line-height: 1.7; max-inline-size: 760px; margin-inline: auto; margin-bottom: 6px; }\n.s230f-footer-divider { margin-block: 20px; margin-inline: auto; inline-size: 60%; max-inline-size: 400px; block-size: 1px; background: linear-gradient(90deg, transparent, color-mix(in oklch, var(--amber) 50%, transparent), transparent); }\n.s230f-footer-legal { font-size: 12px; color: oklch(80% 0.01 80); line-height: 1.7; max-inline-size: 780px; margin-inline: auto; }\n.s230f-footer-legal + .s230f-footer-legal { margin-top: 8px; }\n\u003c\/style\u003e\n\n\u003csvg width=\"0\" height=\"0\" style=\"position:absolute;pointer-events:none\" aria-hidden=\"true\"\u003e\n  \u003cfilter id=\"s230f-grain-filter\"\u003e\n    \u003cfeturbulence type=\"fractalNoise\" basefrequency=\"0.85\" numoctaves=\"2\" stitchtiles=\"stitch\"\u003e\u003c\/feturbulence\u003e\n    \u003cfecolormatrix values=\"0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.18 0\"\u003e\u003c\/fecolormatrix\u003e\n    \u003cfecomposite in2=\"SourceGraphic\" operator=\"in\"\u003e\u003c\/fecomposite\u003e\n  \u003c\/filter\u003e\n\u003c\/svg\u003e\n\n\u003cdiv class=\"s230f\"\u003e\n\n  \u003cnav class=\"s230f-nav\"\u003e\n    \u003cdiv class=\"s230f-container s230f-nav-inner\"\u003e\n      \u003cdiv class=\"s230f-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n      \u003cspan class=\"s230f-nav-status\"\u003e\n        \u003cspan class=\"s230f-nav-dot\"\u003e\u003c\/span\u003e\n        SoloCam S230 · 2K · Solar\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/nav\u003e\n\n  \u003csection class=\"s230f-hero\"\u003e\n    \u003cdiv class=\"s230f-stage\"\u003e\n      \u003cdiv class=\"s230f-sky s230f-sky-dawn\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s230f-sky s230f-sky-day\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s230f-sky s230f-sky-dusk\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s230f-sky s230f-sky-night\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s230f-starfield\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s230f-aurora-2\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s230f-aurora\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s230f-sun\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s230f-godrays\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s230f-moon\"\u003e\n        \u003cdiv class=\"s230f-crater\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s230f-crater\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s230f-crater\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"s230f-flare s230f-flare-1\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s230f-flare s230f-flare-2\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s230f-flare s230f-flare-3\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s230f-flare s230f-flare-4\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s230f-flare s230f-flare-5\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s230f-cloud s230f-c1\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s230f-cloud s230f-c2\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s230f-cloud s230f-c3\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s230f-storm-clouds\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s230f-storm-cloud s230f-sc1\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s230f-storm-cloud s230f-sc2\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s230f-storm-cloud s230f-sc3\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s230f-storm-cloud s230f-sc4\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s230f-storm-cloud s230f-sc5\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s230f-storm-cloud s230f-sc6\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s230f-storm-cloud s230f-sc7\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s230f-rain\"\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 3%; --d: 0s; --s: 0.65s; --len: 22px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 8%; --d: 0.32s; --s: 0.78s; --len: 18px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 13%; --d: 0.55s; --s: 0.6s; --len: 24px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 17%; --d: 0.12s; --s: 0.82s; --len: 16px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 22%; --d: 0.48s; --s: 0.7s; --len: 20px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 27%; --d: 0.18s; --s: 0.74s; --len: 26px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 31%; --d: 0.62s; --s: 0.66s; --len: 18px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 36%; --d: 0.05s; --s: 0.85s; --len: 22px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 41%; --d: 0.42s; --s: 0.68s; --len: 16px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 45%; --d: 0.25s; --s: 0.76s; --len: 24px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 49%; --d: 0.55s; --s: 0.62s; --len: 20px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 53%; --d: 0.08s; --s: 0.8s; --len: 18px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 58%; --d: 0.38s; --s: 0.72s; --len: 26px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 62%; --d: 0.22s; --s: 0.66s; --len: 16px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 67%; --d: 0.5s; --s: 0.78s; --len: 22px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 71%; --d: 0.15s; --s: 0.7s; --len: 20px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 75%; --d: 0.45s; --s: 0.64s; --len: 24px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 80%; --d: 0.28s; --s: 0.82s; --len: 18px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 84%; --d: 0.58s; --s: 0.68s; --len: 22px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 88%; --d: 0.1s; --s: 0.76s; --len: 16px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 93%; --d: 0.35s; --s: 0.72s; --len: 26px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 97%; --d: 0.52s; --s: 0.66s; --len: 20px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 6%; --d: 0.4s; --s: 0.74s; --len: 18px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 19%; --d: 0.3s; --s: 0.6s; --len: 22px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 34%; --d: 0.6s; --s: 0.8s; --len: 16px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 51%; --d: 0.2s; --s: 0.7s; --len: 24px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 64%; --d: 0.55s; --s: 0.64s; --len: 18px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 77%; --d: 0.05s; --s: 0.76s; --len: 22px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 90%; --d: 0.45s; --s: 0.68s; --len: 20px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s230f-drop\" style=\"--x: 11%; --d: 0.6s; --s: 0.72s; --len: 24px;\"\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"s230f-lightning\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s230f-fog\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s230f-bird\"\u003e𓅪\u003c\/div\u003e\n\n      \u003cdiv class=\"s230f-tree\"\u003e\n        \u003cdiv class=\"s230f-tree-canopy\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s230f-tree-trunk\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"s230f-wall\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s230f-camera-scene\"\u003e\n        \u003cdiv class=\"s230f-spotlight\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s230f-spotlight-pool\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s230f-camera-3d\"\u003e\n          \u003cdiv class=\"s230f-cam-mount\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"s230f-cam-body\"\u003e\n            \u003cdiv class=\"s230f-cam-solar\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"s230f-cam-lens\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"s230f-cam-led\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"s230f-status solar\"\u003e\n        \u003cspan class=\"s230f-status-dot\"\u003e\u003c\/span\u003e\n        ☀️ Solar Charging\n      \u003c\/div\u003e\n      \u003cdiv class=\"s230f-status spot\"\u003e\n        \u003cspan class=\"s230f-status-dot\"\u003e\u003c\/span\u003e\n        💡 Spotlight On\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"s230f-grain\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s230f-hero-overlay\"\u003e\n        \u003cdiv class=\"s230f-hero-text\"\u003e\n          \u003cspan class=\"s230f-hero-eyebrow\"\u003eSoloCam S230 · eufyCam Solo S40 · New \/ Open Box\u003c\/span\u003e\n          \u003ch1\u003eStandalone.\u003cbr\u003e\u003cem\u003eSolar.\u003c\/em\u003e Sorted.\u003c\/h1\u003e\n          \u003cp class=\"s230f-hero-sub\"\u003eA 2K outdoor cam that runs on sunshine, watches in colour after dark with a \u003cstrong\u003e600-lumen spotlight\u003c\/strong\u003e, and never asks for a HomeBase or a subscription.\u003c\/p\u003e\n          \u003cdiv class=\"s230f-hero-pills\"\u003e\n            \u003cspan class=\"s230f-hero-pill amber\"\u003e☀️ Solar — Forever\u003c\/span\u003e\n            \u003cspan class=\"s230f-hero-pill coral\"\u003e📷 2K · 135°\u003c\/span\u003e\n            \u003cspan class=\"s230f-hero-pill magenta\"\u003e💡 600 lm\u003c\/span\u003e\n            \u003cspan class=\"s230f-hero-pill mint\"\u003e$0\/mo · ever\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"s230f-strip\"\u003e\n    \u003cdiv class=\"s230f-strip-track\"\u003e\n      \u003cspan\u003e2K colour day \u0026amp; night\u003c\/span\u003e\n      \u003cspan\u003e600-lumen spotlight\u003c\/span\u003e\n      \u003cspan\u003eIntegrated solar · forever power\u003c\/span\u003e\n      \u003cspan\u003eIP67 weatherproof\u003c\/span\u003e\n      \u003cspan\u003eNo HomeBase required\u003c\/span\u003e\n      \u003cspan\u003eZero subscription · ever\u003c\/span\u003e\n      \u003cspan\u003eNew · Open Box · pristine\u003c\/span\u003e\n      \u003cspan\u003e2K colour day \u0026amp; night\u003c\/span\u003e\n      \u003cspan\u003e600-lumen spotlight\u003c\/span\u003e\n      \u003cspan\u003eIntegrated solar · forever power\u003c\/span\u003e\n      \u003cspan\u003eIP67 weatherproof\u003c\/span\u003e\n      \u003cspan\u003eNo HomeBase required\u003c\/span\u003e\n      \u003cspan\u003eZero subscription · ever\u003c\/span\u003e\n      \u003cspan\u003eNew · Open Box · pristine\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"s230f-section s230f-bigidea\"\u003e\n    \u003cdiv class=\"s230f-container\"\u003e\n      \u003cdiv class=\"s230f-bv-grid\"\u003e\n        \u003cdiv class=\"s230f-bigidea-text s230f-reveal\"\u003e\n          \u003cdiv class=\"s230f-eyebrow coral\"\u003eThe pitch\u003c\/div\u003e\n          \u003ch2 class=\"s230f-h2\"\u003eOne camera. The sun. \u003cem\u003eForever.\u003c\/em\u003e\n\u003c\/h2\u003e\n          \u003cp\u003eThe S230 sips around 150–200 mAh per day to do its job — recording, alerting, processing on-device AI, the lot. Its integrated solar panel pulls in roughly 600–800 mAh in good Aussie light. \u003cstrong\u003eTwo hours of direct sun and you're already in surplus.\u003c\/strong\u003e Reviewers report most installs sit comfortably in the 85–95% battery range continuously, even through a stretch of overcast days.\u003c\/p\u003e\n          \u003cp\u003eIt's the rare bit of tech that asks for nothing once you've put it up. No daily charging routine. No \"low battery\" alert at 6am. No optional subscription that gradually becomes mandatory. Mount it once, plug it into nothing, and let it get on with the job.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"s230f-bv-card s230f-reveal\" aria-label=\"Animated battery percentage demonstrating solar maintaining charge\"\u003e\n          \u003cdiv class=\"s230f-bv-sun\"\u003e☀️\u003c\/div\u003e\n          \u003cdiv class=\"s230f-bv-pulse\"\u003e\u003c\/div\u003e\n\n          \u003cdiv class=\"s230f-bv-stat\"\u003e\n            \u003cspan class=\"s230f-bv-num\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"s230f-bv-stat-lbl\"\u003eBattery · solar-maintained over 180 days\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"s230f-bv-bar\"\u003e\n            \u003cdiv class=\"s230f-bv-fill\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"s230f-bv-marks\"\u003e\n            \u003cspan\u003eDay 1\u003c\/span\u003e\n            \u003cspan\u003e30\u003c\/span\u003e\n            \u003cspan\u003e60\u003c\/span\u003e\n            \u003cspan\u003e90\u003c\/span\u003e\n            \u003cspan\u003e120\u003c\/span\u003e\n            \u003cspan\u003e150\u003c\/span\u003e\n            \u003cspan\u003eDay 180\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s230f-section s230f-openbox\"\u003e\n    \u003cdiv class=\"s230f-container\"\u003e\n      \u003cdiv class=\"s230f-ob-card s230f-reveal\"\u003e\n        \u003cdiv class=\"s230f-eyebrow indigo\"\u003eAbout the condition\u003c\/div\u003e\n        \u003ch2 class=\"s230f-h2\"\u003eNew, Open Box. \u003cem\u003eHonestly.\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003cp\u003eThe camera itself is \u003cstrong\u003eunused, never powered on, never paired\u003c\/strong\u003e — in pristine factory condition. The only thing that's not \"brand new\" is the original retail packaging, which has been opened at some point along the way (retailer returns, shelf-pulled stock, kit-splits, that sort of thing).\u003c\/p\u003e\n        \u003cp\u003eUnder Australian Consumer Law, once a retail box has been opened — even if the product inside has never been touched — it can't legally be sold as \"brand new\". So instead of charging the brand-new price, we charge less and pass that on to you. Same camera, same accessories, same factory condition, same 12-month CamGuard warranty. The only thing missing is the original outer carton.\u003c\/p\u003e\n        \u003cdiv class=\"s230f-ob-stamps\"\u003e\n          \u003cdiv class=\"s230f-ob-stamp\"\u003e\n            \u003cspan class=\"s230f-ob-stamp-icon\"\u003e📷\u003c\/span\u003e\n            \u003cdiv class=\"s230f-ob-stamp-h\"\u003eUnused\u003c\/div\u003e\n            \u003cdiv class=\"s230f-ob-stamp-d\"\u003eNever powered on\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"s230f-ob-stamp\"\u003e\n            \u003cspan class=\"s230f-ob-stamp-icon\"\u003e✓\u003c\/span\u003e\n            \u003cdiv class=\"s230f-ob-stamp-h\"\u003eAll accessories\u003c\/div\u003e\n            \u003cdiv class=\"s230f-ob-stamp-d\"\u003eNothing missing\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"s230f-ob-stamp\"\u003e\n            \u003cspan class=\"s230f-ob-stamp-icon\"\u003e🛡\u003c\/span\u003e\n            \u003cdiv class=\"s230f-ob-stamp-h\"\u003eSame warranty\u003c\/div\u003e\n            \u003cdiv class=\"s230f-ob-stamp-d\"\u003e12 months · CamGuard\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"s230f-ob-stamp\"\u003e\n            \u003cspan class=\"s230f-ob-stamp-icon\"\u003e💸\u003c\/span\u003e\n            \u003cdiv class=\"s230f-ob-stamp-h\"\u003eBetter price\u003c\/div\u003e\n            \u003cdiv class=\"s230f-ob-stamp-d\"\u003eNo box, no markup\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s230f-section s230f-features\"\u003e\n    \u003cdiv class=\"s230f-container\"\u003e\n      \u003cdiv class=\"s230f-feat-head s230f-reveal\"\u003e\n        \u003cdiv class=\"s230f-eyebrow amber\"\u003eSix things it does properly\u003c\/div\u003e\n        \u003ch2 class=\"s230f-h2\"\u003eSharp by day. \u003cem\u003eLit up at night.\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"s230f-deck\"\u003eSix reasons the SoloCam S230 is the outdoor cam to actually mount and stop thinking about.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"s230f-feat-grid s230f-stagger\"\u003e\n        \u003carticle class=\"s230f-feat coral\"\u003e\n          \u003cdiv class=\"s230f-feat-icon\"\u003eHD\u003c\/div\u003e\n          \u003cdiv class=\"s230f-feat-eyebrow\"\u003eResolution\u003c\/div\u003e\n          \u003ch3\u003e2K with an F1.6 lens.\u003c\/h3\u003e\n          \u003cp\u003eBehind the 1\/2.8\" CMOS sensor sits a wide-open F1.6 aperture — wide-open in lens terms means more light reaches the chip, which means cleaner image quality even before the spotlight kicks in. Reviewers consistently note it's sharp enough to read package labels from across the driveway. Useful for delivery-driver disputes (\"I didn't see a label\"). Also useful for identifying \u003cem\u003ewhich\u003c\/em\u003e neighbour keeps moving your bins.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"s230f-feat amber\"\u003e\n          \u003cdiv class=\"s230f-feat-icon\"\u003e☀\u003c\/div\u003e\n          \u003cdiv class=\"s230f-feat-eyebrow\"\u003eSolar power\u003c\/div\u003e\n          \u003ch3\u003eIntegrated panel. Forever fuel.\u003c\/h3\u003e\n          \u003cp\u003eThe solar panel sits right on top of the camera body — not a second piece to mount on a different bracket, not a cable to weatherproof, not a separate accessory to keep track of. Just one integrated unit. About 2 hours of daily sun keeps it indefinitely charged. Most of Australia averages well above that almost everywhere it's sunny enough to bother having a camera — the maths does the heavy lifting. The opposite of every \"smart home\" product launched since 2018 that needs charging every Tuesday.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"s230f-feat magenta\"\u003e\n          \u003cdiv class=\"s230f-feat-icon\"\u003e💡\u003c\/div\u003e\n          \u003cdiv class=\"s230f-feat-eyebrow\"\u003eAfter dark\u003c\/div\u003e\n          \u003ch3\u003e600-lumen colour vision.\u003c\/h3\u003e\n          \u003cp\u003eMost outdoor cams give you grainy black-and-white infrared — useful for identifying the rough \u003cem\u003eshape\u003c\/em\u003e of a person, but not what they're wearing or whether you actually know them. The S230 fires a 600-lumen spotlight on motion and pulls full-colour 2K out of total darkness. For reference: 600 lumens is roughly the output of a decent bedside lamp pointed at your driveway. Adjustable brightness, so the bloke next door doesn't draft a formal complaint. \u003cem\u003e(If you live in a unit, do a quick chat with the neighbours first. It's polite. They might also want one.)\u003c\/em\u003e\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"s230f-feat teal\"\u003e\n          \u003cdiv class=\"s230f-feat-icon\"\u003e∅\u003c\/div\u003e\n          \u003cdiv class=\"s230f-feat-eyebrow\"\u003eNo HomeBase needed\u003c\/div\u003e\n          \u003ch3\u003eGenuinely standalone.\u003c\/h3\u003e\n          \u003cp\u003e\"Solo\" means exactly that — not marketing language for \"needs an additional thing to function.\" The camera connects direct to your 2.4 GHz Wi-Fi and stores motion-triggered footage on its own 8 GB internal memory. No hub. No monthly fees. No cloud account holding your video hostage and asking for credit-card details on the 13th of every month. No \"free trial\" that quietly becomes mandatory after 30 days. No \"starter kit\" missing the bit you actually need. Just the camera. Refreshing, isn't it?\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"s230f-feat indigo\"\u003e\n          \u003cdiv class=\"s230f-feat-icon\"\u003eAI\u003c\/div\u003e\n          \u003cdiv class=\"s230f-feat-eyebrow\"\u003eSmart detection\u003c\/div\u003e\n          \u003ch3\u003eTells people from possums.\u003c\/h3\u003e\n          \u003cp\u003eHuman detection runs on the camera itself — not in eufy's cloud. Faster notifications (about a second from detection to phone ping), more private (footage doesn't leave the device unless you stream it on purpose), and the model self-trains over normal use to around 99% accuracy. It knows the difference between a person, a car driving past, a swaying tree branch, and the local possum doing its 2am rounds — which is, frankly, more than some doorbell cams can claim. You get pinged when a human walks through. Not when a moth crosses the lens.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"s230f-feat mint\"\u003e\n          \u003cdiv class=\"s230f-feat-icon\"\u003e🌧\u003c\/div\u003e\n          \u003cdiv class=\"s230f-feat-eyebrow\"\u003eBuilt to cop it\u003c\/div\u003e\n          \u003ch3\u003eIP67 weatherproof.\u003c\/h3\u003e\n          \u003cp\u003eEngineered for a -20 °C to 60 °C operating range. A Queensland summer storm, a Tasmanian winter morning, a Top End wet-season downpour, a Perth heatwave — keeps watching through all of it. IP67 specifically means it can take a brief dunking and still work, so the answer to \"will it survive my dodgy fascia where the gutter overflows every March\" is yes. Two-way audio is built in, too — for the times you want to politely tell an intruder where they can go. Or, more politely, where to leave the parcel.\u003c\/p\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s230f-section s230f-afterdark\"\u003e\n    \u003cdiv class=\"s230f-container s230f-afterdark-inner\"\u003e\n      \u003cdiv class=\"s230f-reveal\"\u003e\n        \u003cdiv class=\"s230f-eyebrow\"\u003eAfter dark\u003c\/div\u003e\n        \u003ch2\u003e600 lumens of \u003cem\u003e\"hello there\".\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003cp\u003eMost outdoor cams give you grainy black-and-white infrared after sunset. Useful for identifying the rough silhouette of a person walking past. Less useful for figuring out if you actually know them, what colour shirt they're wearing, or whether they're carrying something they probably shouldn't be.\u003c\/p\u003e\n        \u003cp\u003eThe S230 takes a different approach. When motion is detected at night, the built-in 600-lumen spotlight kicks on and the camera records in \u003cstrong\u003efull-colour 2K\u003c\/strong\u003e. Properly clear, identifiable footage. Bright enough to make out a face. Bright enough to make out a hoodie. Dim-able, so installations near bedroom windows don't turn into a runway.\u003c\/p\u003e\n        \u003cp\u003ePrefer stealth monitoring? IR-only mode is still there — invisible infrared, clear up to about 8 metres. No light, no warning, no indicator that the camera even sees them. You pick the mode in the app. Or set it differently for day vs night. Or different per camera if you've got more than one.\u003c\/p\u003e\n        \u003cdiv class=\"s230f-afterdark-pills\"\u003e\n          \u003cspan class=\"s230f-afterdark-pill\"\u003e600 lm spotlight\u003c\/span\u003e\n          \u003cspan class=\"s230f-afterdark-pill\"\u003eFull-colour at night\u003c\/span\u003e\n          \u003cspan class=\"s230f-afterdark-pill\"\u003eUp to 8 m IR\u003c\/span\u003e\n          \u003cspan class=\"s230f-afterdark-pill\"\u003eAdjustable brightness\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"s230f-spot-vis s230f-reveal\"\u003e\n        \u003cdiv class=\"s230f-spot-hud\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s230f-spot-rec\"\u003eREC\u003c\/div\u003e\n\n        \u003cdiv class=\"s230f-spot-cam-wrap\"\u003e\n          \u003cdiv class=\"s230f-spot-cam-mount\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"s230f-spot-cam-body\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s230f-spot-beam\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s230f-spot-pool\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"s230f-spot-figure\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s230f-spot-detect\"\u003e\n          \u003cdiv class=\"s230f-spot-detect-inner\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s230f-spot-alert\"\u003eMotion Detected · Front Yard\u003c\/div\u003e\n\n        \u003cdiv class=\"s230f-spot-label\"\u003eMotion-triggered · 600 lm\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s230f-section s230f-zero\"\u003e\n    \u003cdiv class=\"s230f-container\"\u003e\n      \u003cdiv class=\"s230f-zero-grid\"\u003e\n        \u003cdiv class=\"s230f-zero-text s230f-reveal\"\u003e\n          \u003cdiv class=\"s230f-eyebrow mint\"\u003eNo subscription\u003c\/div\u003e\n          \u003ch2 class=\"s230f-h2 cool\"\u003eYour footage. \u003cem\u003eYour house.\u003c\/em\u003e Not eufy's.\u003c\/h2\u003e\n          \u003cp\u003eAll recordings live on the camera's own 8 GB of internal storage — that's roughly \u003cstrong\u003e2–3 months\u003c\/strong\u003e of motion events in a typical residential setup. No cloud account required. No monthly fee. No paywall quietly turning on after the first 12 months. No \"oh sorry, your free tier just expired\" email three years in. Just local storage and an app, both included with the price you paid.\u003c\/p\u003e\n          \u003cp\u003eeufy do offer optional cloud backup if you want extra redundancy. We don't push it. We don't really even mention it. The camera works perfectly without, and most owners never bother — the local storage rolls over, and the events that matter usually get reviewed within days, not months. The whole \"subscription required for the most basic features\" industry pattern can sit this one out, thanks.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s230f-zero-card s230f-reveal\"\u003e\n          \u003cdiv class=\"s230f-zero-num\"\u003e$0\u003c\/div\u003e\n          \u003cdiv class=\"s230f-zero-lbl\"\u003eper month · forever\u003c\/div\u003e\n          \u003cdiv class=\"s230f-zero-sub\"\u003e8 GB local storage · ~99% AI accuracy · no cloud lock-in\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s230f-section s230f-specs-section\"\u003e\n    \u003cdiv class=\"s230f-container\"\u003e\n      \u003cdiv class=\"s230f-specs-head s230f-reveal\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"s230f-eyebrow muted\"\u003eSpecifications\u003c\/div\u003e\n          \u003ch2 class=\"s230f-h2\"\u003eEvery \u003cem\u003edetail.\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003c\/div\u003e\n        \u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-3); font-weight: 600;\"\u003eREF: T8124CW1\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003ctable class=\"s230f-spec-table s230f-reveal\"\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy SoloCam S230 \/ eufyCam Solo S40 (T8124CW1)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eNew \/ Open Box — unused, pristine, never powered on\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e2K (2304 × 1296)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eImage Sensor\u003c\/td\u003e\n\u003ctd\u003e1\/2.8\" CMOS · F1.6 aperture\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eField of View\u003c\/td\u003e\n\u003ctd\u003e135° diagonal\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eIR up to 8 m + 600-lumen spotlight for full-colour\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eSpotlight\u003c\/td\u003e\n\u003ctd\u003e600 lumens · motion-activated · adjustable\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eAI Detection\u003c\/td\u003e\n\u003ctd\u003eOn-device human detection (~99% accuracy)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eMotion Range\u003c\/td\u003e\n\u003ctd\u003e~9 m day · ~7.5 m night\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eSolar Panel\u003c\/td\u003e\n\u003ctd\u003eIntegrated · ~2 hrs daily sun for indefinite use\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003eBuilt-in rechargeable lithium-ion · USB-C top-up\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003e8 GB built-in eMMC · ~2–3 months of events\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eAudio\u003c\/td\u003e\n\u003ctd\u003eTwo-way · range up to 8 m\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eWi-Fi\u003c\/td\u003e\n\u003ctd\u003e2.4 GHz only · direct (no HomeBase required)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa · Google Assistant (no HomeKit)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eWeather Rating\u003c\/td\u003e\n\u003ctd\u003eIP67 · operating -20 °C to 60 °C\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eMounting\u003c\/td\u003e\n\u003ctd\u003e2–3 m \/ 7–10 ft recommended height\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e85 × 114 × 50 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e~460 g\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eSubscription\u003c\/td\u003e\n\u003ctd\u003eNot required · ever\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eCamGuard 12-month · 30-day returns\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s230f-section s230f-inbox\"\u003e\n    \u003cdiv class=\"s230f-container\"\u003e\n      \u003cdiv class=\"s230f-inbox-head s230f-reveal\"\u003e\n        \u003cdiv class=\"s230f-eyebrow magenta\"\u003eIn the pack\u003c\/div\u003e\n        \u003ch2 class=\"s230f-h2\"\u003ePristine product. \u003cem\u003eOpened packaging.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"s230f-inbox-grid s230f-stagger\"\u003e\n        \u003cdiv class=\"s230f-inbox-item\"\u003e\n          \u003cdiv class=\"s230f-inbox-num\"\u003e01\u003c\/div\u003e\n          \u003cdiv class=\"s230f-inbox-name\"\u003eSoloCam S230\u003c\/div\u003e\n          \u003cdiv class=\"s230f-inbox-note\"\u003ePre-charged · ready to mount\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s230f-inbox-item\"\u003e\n          \u003cdiv class=\"s230f-inbox-num\"\u003e02\u003c\/div\u003e\n          \u003cdiv class=\"s230f-inbox-name\"\u003eUSB-C cable\u003c\/div\u003e\n          \u003cdiv class=\"s230f-inbox-note\"\u003eFor initial \/ top-up charging\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s230f-inbox-item\"\u003e\n          \u003cdiv class=\"s230f-inbox-num\"\u003e03\u003c\/div\u003e\n          \u003cdiv class=\"s230f-inbox-name\"\u003eWall mount\u003c\/div\u003e\n          \u003cdiv class=\"s230f-inbox-note\"\u003eAdjustable swivel bracket\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s230f-inbox-item\"\u003e\n          \u003cdiv class=\"s230f-inbox-num\"\u003e04\u003c\/div\u003e\n          \u003cdiv class=\"s230f-inbox-name\"\u003eScrew pack\u003c\/div\u003e\n          \u003cdiv class=\"s230f-inbox-note\"\u003eAnchors + screws included\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s230f-inbox-item\"\u003e\n          \u003cdiv class=\"s230f-inbox-num\"\u003e05\u003c\/div\u003e\n          \u003cdiv class=\"s230f-inbox-name\"\u003eQuick start guide\u003c\/div\u003e\n          \u003cdiv class=\"s230f-inbox-note\"\u003ePlain English · no jargon\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s230f-section s230f-trust\"\u003e\n    \u003cdiv class=\"s230f-container\"\u003e\n      \u003cdiv class=\"s230f-trust-head s230f-reveal\"\u003e\n        \u003cdiv class=\"s230f-eyebrow teal\"\u003eWhy CamGuard\u003c\/div\u003e\n        \u003ch2 class=\"s230f-h2 cool\"\u003eSmall Aussie team. \u003cem\u003eReal support.\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"s230f-deck\" style=\"margin-inline: auto; text-align: left;\"\u003eWe're a small crew based in Townsville, QLD. We source genuine eufy stock, ship it fast, and answer every message ourselves.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"s230f-trust-grid s230f-stagger\"\u003e\n        \u003cdiv class=\"s230f-trust-card coral\"\u003e\n          \u003cdiv class=\"s230f-trust-num\"\u003e01 · Genuine\u003c\/div\u003e\n          \u003ch3\u003e100% authentic stock\u003c\/h3\u003e\n          \u003cp\u003eThe camera itself is unused, never powered on, in pristine factory condition. The original retail packaging has been opened — which is what makes this \"open box\" rather than \"brand new\" — but the product inside is untouched. Every unit gets checked before it leaves us.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s230f-trust-card amber\"\u003e\n          \u003cdiv class=\"s230f-trust-num\"\u003e02 · Aussie\u003c\/div\u003e\n          \u003ch3\u003eTownsville-based team\u003c\/h3\u003e\n          \u003cp\u003eSame timezone as you. Messages get answered within a few hours, usually faster — by a real person who knows the eufy range inside-out. We use these cameras at our own homes. So when we say \"this is the model for a typical Aussie front yard,\" we've genuinely tested that claim.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s230f-trust-card teal\"\u003e\n          \u003cdiv class=\"s230f-trust-num\"\u003e03 · Fast\u003c\/div\u003e\n          \u003ch3\u003eDispatched in 1 business day\u003c\/h3\u003e\n          \u003cp\u003eAustralia Post Express included on every order over $99.00 — and this camera clears that bar on its own. No standard-ground slow lane: express, tracked, included. East-coast metro 1–3 business days, WA 2–4. Tracking goes to your phone the moment we drop it. Local Townsville pickup available if you'd rather grab it in person.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s230f-trust-card mint\"\u003e\n          \u003cdiv class=\"s230f-trust-num\"\u003e04 · Stacked warranty\u003c\/div\u003e\n          \u003ch3\u003e12-month CamGuard cover\u003c\/h3\u003e\n          \u003cp\u003eSame 12-month warranty as our brand-new stock — identical cover. Plus the statutory protection of Australian Consumer Law. Both apply, both stack in your favour. Something goes pear-shaped? Message us before opening a chargeback or a marketplace dispute — we'd rather sort it directly. Bad reviews live forever; helpful service stays cheaper than damage control.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s230f-section s230f-ship\"\u003e\n    \u003cdiv class=\"s230f-container\"\u003e\n      \u003cdiv class=\"s230f-ship-head s230f-reveal\"\u003e\n        \u003cdiv class=\"s230f-eyebrow indigo\"\u003eLogistics\u003c\/div\u003e\n        \u003ch2 class=\"s230f-h2\"\u003eFast dispatch. \u003cem\u003eHonest cover.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"s230f-ship-grid s230f-stagger\"\u003e\n        \u003cdiv class=\"s230f-ship-card\"\u003e\n          \u003ch4\u003e🚚 Express as Standard (orders over $99)\u003c\/h4\u003e\n          \u003cp\u003e\u003cspan class=\"s230f-ship-mint\"\u003eAustralia Post Express included\u003c\/span\u003e on every order over $99.00 — and this camera qualifies all by itself. No quiet upsell at checkout: express, tracked, included.\u003c\/p\u003e\n          \u003cp\u003eDispatched within 1 business day from Townsville, QLD. We aim for same-day on weekday orders placed before 2pm.\u003c\/p\u003e\n          \u003cp\u003eEast-coast metro: 1–3 business days · WA: 2–4 · Regional NT\/SA\/Tas: occasionally a touch longer · Local Townsville pickup available if you're nearby and prefer face-to-face.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s230f-ship-card\"\u003e\n          \u003ch4\u003e🛡️ Stacked warranty\u003c\/h4\u003e\n          \u003cp\u003e\u003cspan class=\"s230f-ship-coral\"\u003e12-month CamGuard warranty\u003c\/span\u003e — same cover as our brand-new stock, with express replacement if needed. Often quicker than the manufacturer's own returns process.\u003c\/p\u003e\n          \u003cp\u003e\u003cspan class=\"s230f-ship-amber\"\u003e30-day no-fuss returns\u003c\/span\u003e if you change your mind. \"No-fuss\" meaning exactly that — no quiz, no \"are you sure?\", no seven-question exit survey before we process it.\u003c\/p\u003e\n          \u003cp\u003eAustralian Consumer Law applies regardless of anything else. Reach out before opening a marketplace case — we'd rather fix things directly than wade through the platform's automated escalation flow.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s230f-section s230f-faq\"\u003e\n    \u003cdiv class=\"s230f-container\"\u003e\n      \u003cdiv class=\"s230f-faq-head s230f-reveal\"\u003e\n        \u003cdiv class=\"s230f-eyebrow amber\"\u003eQuestions, briefly\u003c\/div\u003e\n        \u003ch2 class=\"s230f-h2\"\u003eSix things \u003cem\u003eworth knowing.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"s230f-faq-list\"\u003e\n        \u003cdiv class=\"s230f-faq-item s230f-reveal\"\u003e\n          \u003cdiv class=\"s230f-faq-q\"\u003e\n\u003cspan class=\"s230f-faq-q-tag\"\u003eQ\u003c\/span\u003e What does \"New \/ Open Box\" mean exactly?\u003c\/div\u003e\n          \u003cdiv class=\"s230f-faq-a\"\u003eThe camera itself is \u003cstrong\u003eunused, never powered on, never paired\u003c\/strong\u003e — in pristine factory condition. The only thing not \"brand new\" is the original retail packaging, which has been opened (retailer returns, shelf-pulls, kit-splits, that sort of thing). Under Australian Consumer Law, once a retail box has been opened — even if the product inside has never been touched — it can't legally be sold as \"brand new\". So we sell it for less. You get the same camera, same accessories, same 12-month warranty. Just a better price.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s230f-faq-item s230f-reveal\"\u003e\n          \u003cdiv class=\"s230f-faq-q\"\u003e\n\u003cspan class=\"s230f-faq-q-tag\"\u003eQ\u003c\/span\u003e Does it really work without a HomeBase?\u003c\/div\u003e\n          \u003cdiv class=\"s230f-faq-a\"\u003eYes. The \"Solo\" in the name is literal — not marketing fluff. Connects direct to your 2.4 GHz Wi-Fi, stores motion-triggered footage on its own 8 GB of internal memory. Setup is the eufy Security app, your Wi-Fi password, and about five minutes. Faster than rebooting your router.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s230f-faq-item s230f-reveal\"\u003e\n          \u003cdiv class=\"s230f-faq-q\"\u003e\n\u003cspan class=\"s230f-faq-q-tag\"\u003eQ\u003c\/span\u003e Is there a monthly fee?\u003c\/div\u003e\n          \u003cdiv class=\"s230f-faq-a\"\u003e\n\u003cstrong\u003eNo. Never.\u003c\/strong\u003e Recording, AI detection, alerts, live view, two-way audio — all included. eufy do offer optional cloud storage if you want extra redundancy, but it's not required. Imagine that — buying a thing and then just \u003cem\u003eusing\u003c\/em\u003e it. Wild concept these days.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s230f-faq-item s230f-reveal\"\u003e\n          \u003cdiv class=\"s230f-faq-q\"\u003e\n\u003cspan class=\"s230f-faq-q-tag\"\u003eQ\u003c\/span\u003e Apple HomeKit?\u003c\/div\u003e\n          \u003cdiv class=\"s230f-faq-a\"\u003eHonest answer: no. eufy's HomeKit support is uneven across their range and the S230 missed out. It works with \u003cstrong\u003eAmazon Alexa\u003c\/strong\u003e and \u003cstrong\u003eGoogle Assistant\u003c\/strong\u003e, but not HomeKit. If HomeKit's a must, look at the eufyCam 2C (via HomeBase 2 or 3) or the eufyCam S3 Pro range instead — we sell those too.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s230f-faq-item s230f-reveal\"\u003e\n          \u003cdiv class=\"s230f-faq-q\"\u003e\n\u003cspan class=\"s230f-faq-q-tag\"\u003eQ\u003c\/span\u003e Doesn't the spotlight chew through battery?\u003c\/div\u003e\n          \u003cdiv class=\"s230f-faq-a\"\u003eIt only fires on motion, only for the few seconds an event lasts. Combined with the integrated solar trickle, real-world battery sits at 85–95% for most installs. The only way you'll genuinely drain it is mounting next to a footpath in a 24-hour pedestrian thoroughfare — that's an installation decision, not a battery problem.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s230f-faq-item s230f-reveal\"\u003e\n          \u003cdiv class=\"s230f-faq-q\"\u003e\n\u003cspan class=\"s230f-faq-q-tag\"\u003eQ\u003c\/span\u003e What if my spot has heaps of motion events?\u003c\/div\u003e\n          \u003cdiv class=\"s230f-faq-a\"\u003e8 GB holds roughly 2–3 months of events in a typical residential zone. Once full, the oldest rolls over. Very high-traffic locations can fill 8 GB in around a month — but for most homes it's plenty. If you're already running a small surveillance state out the front, you might want a HomeBase-paired setup with expandable storage instead.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s230f-cta\"\u003e\n    \u003cdiv class=\"s230f-container s230f-cta-inner\"\u003e\n      \u003cdiv class=\"s230f-eyebrow\" style=\"color: var(--amber);\"\u003eFinal pitch\u003c\/div\u003e\n      \u003ch2\u003eMount it. \u003cem\u003eForget it.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eGenuine eufy SoloCam S230 — also marketed in Australia as the eufyCam Solo S40. \u003cstrong\u003eNew \/ Open Box · pristine and unused.\u003c\/strong\u003e About two hours of daily solar to stay topped up, 2K colour footage day \u003cem\u003eand\u003c\/em\u003e night, 600-lumen spotlight on motion, IP67 weatherproof, on-device AI, zero subscription, zero HomeBase, zero monthly drama. The outdoor cam to actually mount and stop thinking about.\u003c\/p\u003e\n      \u003cdiv class=\"s230f-cta-pills\"\u003e\n        \u003cspan class=\"s230f-cta-pill\"\u003e📦 New \/ Open Box\u003c\/span\u003e\n        \u003cspan class=\"s230f-cta-pill\"\u003e📷 2K · 135°\u003c\/span\u003e\n        \u003cspan class=\"s230f-cta-pill\"\u003e💡 600 lm\u003c\/span\u003e\n        \u003cspan class=\"s230f-cta-pill\"\u003e☀️ Solar · forever\u003c\/span\u003e\n        \u003cspan class=\"s230f-cta-pill\"\u003e∅ No HomeBase\u003c\/span\u003e\n        \u003cspan class=\"s230f-cta-pill\"\u003e$0\/mo · ever\u003c\/span\u003e\n        \u003cspan class=\"s230f-cta-pill\"\u003e🌧 IP67\u003c\/span\u003e\n        \u003cspan class=\"s230f-cta-pill\"\u003e🛡 12-Month Warranty\u003c\/span\u003e\n        \u003cspan class=\"s230f-cta-pill\"\u003e🚚 Express as Standard\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cfooter class=\"s230f-footer\"\u003e\n    \u003cdiv class=\"s230f-container\"\u003e\n      \u003cdiv class=\"s230f-footer-brand\"\u003eCamGuard Australia\u003c\/div\u003e\n      \u003cdiv class=\"s230f-footer-tag\"\u003eSolo. Solar. Sorted.\u003c\/div\u003e\n      \u003cp\u003e© 2026 CamGuard Australia · ABN 62 385 894 763 · A small team in Townsville, QLD\u003c\/p\u003e\n      \u003cdiv class=\"s230f-footer-divider\"\u003e\u003c\/div\u003e\n      \u003cp class=\"s230f-footer-legal\"\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. 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. The eufy SoloCam S230 is also marketed in Australia as the \"eufyCam Solo S40\" — both names refer to the same product (SKU T8124CW1).\u003c\/p\u003e\n      \u003cp class=\"s230f-footer-legal\"\u003e\"New \/ Open Box\" indicates the product itself is unused, never powered on, never paired, and in pristine factory condition — but the original retail packaging has been opened (typically from retailer returns, shelf-pull stock, kit-splits, or similar supply-chain scenarios). All original accessories and documentation are included. Under Australian Consumer Law, products with opened original packaging cannot be classified as \"brand new\", even when the product inside is unused. The eufy SoloCam S230 is a standalone camera and does not require a eufy HomeBase to operate. Solar charging performance varies by mounting position, season and direct-sunlight exposure. Battery life, motion-detection range, night-vision distance and spotlight brightness are approximate and vary with environmental conditions and configuration. The eufy SoloCam S230 connects to 2.4 GHz Wi-Fi only and is not compatible with Apple HomeKit. Specifications sourced from the manufacturer and believed to be accurate at time of listing; features and compatibility may be updated by the manufacturer without notice.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":44056702812203,"sku":"CG-SCS230-OB-T","price":199.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/S230SoloCamS40.webp?v=1784330697"},{"product_id":"eufy-security-eufycam-s3-pro-4k-add-on-camera-manufacturer-renewed","title":"eufy Security eufyCam S3 Pro 4K Add-On Camera | Manufacturer Renewed","description":"\u003c!--\n  eufyCam S3 Pro 4K - Manufacturer Renewed \/ B Grade\n  CamGuard Australia - Aurora Solar theme - v3\n  Shopify-safe: all CSS scoped to .cgs3pro\n  Prefixed cgs3pro- - Pure CSS animations - no JS - no images\n  No box-drawing comment headers (eBay sanitiser safe)\n--\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026family=Space+Grotesk:wght@500;600;700\u0026display=swap');\n\n\/* Animatable custom properties *\/\n@property --cgs3pro-angle {\n  syntax: '\u003cangle\u003e';\n  initial-value: 0deg;\n  inherits: false;\n}\n@property --cgs3pro-glow {\n  syntax: '\u003cpercentage\u003e';\n  initial-value: 0%;\n  inherits: false;\n}\n\n.cgs3pro, .cgs3pro *, .cgs3pro *::before, .cgs3pro *::after { box-sizing: border-box; }\n.cgs3pro * { margin: 0; padding: 0; }\n\n.cgs3pro {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;\n  color: #0F172A;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n\n  \/* Aurora Solar palette *\/\n  --night: #0A0118; --night2: #1A0B2E; --night3: #2E1065;\n  --royal: #4C1D95; --royal2: #5B21B6; --royal3: #7C3AED;\n  --magenta: #DB2777; --magenta2: #EC4899; --magenta3: #F472B6; --magenta4: #FBCFE8;\n  --orange: #EA580C; --orange2: #F97316; --orange3: #FB923C; --orange4: #FED7AA;\n  --amber: #D97706; --amber2: #F59E0B; --amber3: #FBBF24; --amber4: #FDE047;\n  --cyan: #06B6D4; --cyan2: #22D3EE; --cyan3: #67E8F9; --cyan4: #A5F3FC;\n  --cream: #FFF7ED; --cream2: #FFFBEB;\n  --w: #FFFFFF;\n  --s50: #F8FAFC; --s100: #F1F5F9; --s200: #E2E8F0; --s300: #CBD5E1;\n  --s400: #94A3B8; --s500: #64748B; --s600: #475569; --s700: #334155;\n  --s800: #1E293B; --s900: #0F172A;\n}\n.cgs3pro a { color: inherit; text-decoration: none; }\n.cgs3pro h1, .cgs3pro h2, .cgs3pro h3, .cgs3pro h4 { letter-spacing: -0.02em; line-height: 1.12; }\n\n\/* ANIMATIONS *\/\n@keyframes cgs3pro-fade { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\n.cgs3pro-fade { animation: cgs3pro-fade 0.8s ease-out both; }\n\n@keyframes cgs3pro-spin { to { --cgs3pro-angle: 360deg; transform: rotate(360deg); } }\n\n@keyframes cgs3pro-radar-sweep { to { --cgs3pro-angle: 360deg; } }\n\n@keyframes cgs3pro-aurora-shift {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n\n@keyframes cgs3pro-sun-pulse {\n  0%, 100% {\n    box-shadow: 0 0 60px rgba(251, 191, 36, 0.5), 0 0 120px rgba(249, 115, 22, 0.3), 0 0 180px rgba(236, 72, 153, 0.15);\n    transform: scale(1);\n  }\n  50% {\n    box-shadow: 0 0 90px rgba(251, 191, 36, 0.7), 0 0 180px rgba(249, 115, 22, 0.4), 0 0 240px rgba(236, 72, 153, 0.2);\n    transform: scale(1.05);\n  }\n}\n\n@keyframes cgs3pro-ray-rotate { to { transform: rotate(360deg); } }\n\n@keyframes cgs3pro-particle-rise {\n  0% { transform: translateY(0) translateX(0) scale(0.5); opacity: 0; }\n  10% { opacity: 0.9; }\n  90% { opacity: 0.6; }\n  100% { transform: translateY(-300px) translateX(40px) scale(1.2); opacity: 0; }\n}\n\n@keyframes cgs3pro-particle-rise-2 {\n  0% { transform: translateY(0) translateX(0) scale(0.5); opacity: 0; }\n  15% { opacity: 0.7; }\n  85% { opacity: 0.5; }\n  100% { transform: translateY(-260px) translateX(-30px) scale(1.1); opacity: 0; }\n}\n\n@keyframes cgs3pro-shimmer {\n  0% { background-position: -200% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes cgs3pro-pulse-amber {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(251, 191, 36, 0.5); }\n  50% { box-shadow: 0 0 0 16px rgba(251, 191, 36, 0); }\n}\n\n@keyframes cgs3pro-pulse-magenta {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(236, 72, 153, 0.5); }\n  50% { box-shadow: 0 0 0 14px rgba(236, 72, 153, 0); }\n}\n\n@keyframes cgs3pro-glow-warm {\n  0%, 100% { box-shadow: 0 0 30px rgba(251, 146, 60, 0.2), 0 12px 40px rgba(0,0,0,0.08); }\n  50% { box-shadow: 0 0 50px rgba(251, 146, 60, 0.35), 0 16px 50px rgba(0,0,0,0.1); }\n}\n\n@keyframes cgs3pro-glow-cool {\n  0%, 100% { box-shadow: 0 0 30px rgba(124, 58, 237, 0.2), 0 12px 40px rgba(0,0,0,0.08); }\n  50% { box-shadow: 0 0 50px rgba(124, 58, 237, 0.35), 0 16px 50px rgba(0,0,0,0.1); }\n}\n\n@keyframes cgs3pro-bob {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-8px); }\n}\n\n@keyframes cgs3pro-zoom-pulse {\n  0%, 100% { transform: scale(1); opacity: 0.5; }\n  50% { transform: scale(1.6); opacity: 0; }\n}\n\n@keyframes cgs3pro-charge-fill {\n  0% { width: 20%; }\n  50% { width: 100%; }\n  100% { width: 100%; }\n}\n\n@keyframes cgs3pro-scan-line {\n  0% { transform: translateY(-100%); }\n  100% { transform: translateY(100%); }\n}\n\n@keyframes cgs3pro-text-grad {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n\n@keyframes cgs3pro-day-night {\n  0%, 100% { background: linear-gradient(135deg, #FBBF24 0%, #F97316 50%, #EC4899 100%); }\n  25% { background: linear-gradient(135deg, #F97316 0%, #DB2777 50%, #4C1D95 100%); }\n  50% { background: linear-gradient(135deg, #2E1065 0%, #4C1D95 50%, #1A0B2E 100%); }\n  75% { background: linear-gradient(135deg, #4C1D95 0%, #DB2777 50%, #F97316 100%); }\n}\n\n.cgs3pro-container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }\n.cgs3pro-section { padding: 80px 0; }\n@media (max-width: 640px) { .cgs3pro-section { padding: 56px 0; } }\n\n\/* NAV *\/\n.cgs3pro-nav {\n  background: rgba(255,255,255,0.92);\n  padding: 14px 0;\n  position: sticky; top: 0; z-index: 100;\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border-bottom: 1px solid rgba(124, 58, 237, 0.1);\n}\n.cgs3pro-nav-inner { display: flex; align-items: center; justify-content: space-between; }\n.cgs3pro-logo { font-size: 18px; font-weight: 800; color: var(--s900); }\n.cgs3pro-logo span {\n  background: linear-gradient(135deg, var(--royal3), var(--magenta2), var(--orange2), var(--amber3));\n  background-size: 300% 300%;\n  animation: cgs3pro-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pro-nav-pills { display: flex; gap: 6px; flex-wrap: wrap; }\n.cgs3pro-nav-pill {\n  font-size: 11px; font-weight: 700; padding: 5px 12px; border-radius: 999px;\n  letter-spacing: 0.04em; white-space: nowrap;\n}\n.cgs3pro-pill-amber { background: linear-gradient(135deg, var(--amber3), var(--orange2)); color: #422006; }\n.cgs3pro-pill-magenta { background: linear-gradient(135deg, var(--magenta3), var(--royal3)); color: var(--w); }\n\n\/* HERO - Day\/Night Cycle Sky *\/\n@keyframes cgs3pro-sky-twilight {\n  0%, 8% { opacity: 1; }\n  18%, 88% { opacity: 0; }\n  98%, 100% { opacity: 1; }\n}\n@keyframes cgs3pro-sky-day {\n  0%, 17% { opacity: 0; }\n  28%, 45% { opacity: 1; }\n  56%, 100% { opacity: 0; }\n}\n@keyframes cgs3pro-sky-sunset {\n  0%, 45% { opacity: 0; }\n  56%, 64% { opacity: 1; }\n  74%, 100% { opacity: 0; }\n}\n@keyframes cgs3pro-sky-night {\n  0%, 64% { opacity: 0; }\n  74%, 88% { opacity: 1; }\n  98%, 100% { opacity: 0; }\n}\n\n@keyframes cgs3pro-sun-arc {\n  0%, 5% { opacity: 0; left: 6%; bottom: -10%; transform: scale(0.7); }\n  10% { opacity: 0.85; left: 9%; bottom: 14%; transform: scale(0.85); }\n  22% { opacity: 1; left: 22%; bottom: 48%; transform: scale(0.95); }\n  37% { opacity: 1; left: 50%; bottom: 70%; transform: scale(1.05); }\n  52% { opacity: 1; left: 76%; bottom: 50%; transform: scale(1); }\n  62% { opacity: 0.85; left: 90%; bottom: 18%; transform: scale(0.85); }\n  68% { opacity: 0; left: 96%; bottom: -10%; transform: scale(0.7); }\n  68.1%, 100% { opacity: 0; left: 96%; bottom: -10%; transform: scale(0.7); }\n}\n\n@keyframes cgs3pro-moon-arc {\n  0%, 60% { opacity: 0; right: 6%; bottom: -10%; transform: scale(0.7); }\n  68% { opacity: 0.7; right: 10%; bottom: 16%; transform: scale(0.85); }\n  76% { opacity: 1; right: 25%; bottom: 48%; transform: scale(0.95); }\n  82% { opacity: 1; right: 50%; bottom: 60%; transform: scale(1); }\n  88% { opacity: 1; right: 76%; bottom: 48%; transform: scale(0.95); }\n  92% { opacity: 0.7; right: 90%; bottom: 16%; transform: scale(0.85); }\n  96% { opacity: 0; right: 96%; bottom: -10%; transform: scale(0.7); }\n  100% { opacity: 0; right: 6%; bottom: -10%; transform: scale(0.7); }\n}\n\n@keyframes cgs3pro-star-night {\n  0%, 60% { opacity: 0; }\n  72%, 88% { opacity: var(--star-op, 0.85); }\n  94%, 100% { opacity: 0; }\n}\n\n@keyframes cgs3pro-halo-pulse {\n  0%, 100% { transform: scale(1); opacity: 0.55; }\n  50% { transform: scale(1.08); opacity: 1; }\n}\n\n@keyframes cgs3pro-solar-active {\n  0%, 14% { background: #94A3B8; box-shadow: none; }\n  20%, 50% { background: #FBBF24; box-shadow: 0 0 12px rgba(251, 191, 36, 0.9), 0 0 0 4px rgba(251, 191, 36, 0.2); }\n  56%, 100% { background: #94A3B8; box-shadow: none; }\n}\n\n@keyframes cgs3pro-night-active {\n  0%, 64% { background: #94A3B8; box-shadow: none; }\n  72%, 90% { background: #F472B6; box-shadow: 0 0 12px rgba(244, 114, 182, 0.9), 0 0 0 4px rgba(244, 114, 182, 0.2); }\n  96%, 100% { background: #94A3B8; box-shadow: none; }\n}\n\n.cgs3pro-hero {\n  background: var(--night);\n  padding: 90px 0 110px;\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n  min-height: 720px;\n}\n\n.cgs3pro-sky {\n  position: absolute;\n  inset: 0;\n  z-index: 0;\n  pointer-events: none;\n}\n.cgs3pro-sky-twilight {\n  background:\n    radial-gradient(ellipse 80% 40% at 50% 100%, rgba(251, 146, 60, 0.45) 0%, transparent 70%),\n    linear-gradient(180deg, #1A0B2E 0%, #4C1D95 25%, #7C3AED 50%, #DB2777 78%, #F472B6 100%);\n  animation: cgs3pro-sky-twilight 32s ease-in-out infinite;\n}\n.cgs3pro-sky-day {\n  background:\n    radial-gradient(ellipse 80% 40% at 50% 100%, rgba(186, 230, 253, 0.55) 0%, transparent 70%),\n    linear-gradient(180deg, #0EA5E9 0%, #38BDF8 35%, #7DD3FC 70%, #BAE6FD 100%);\n  animation: cgs3pro-sky-day 32s ease-in-out infinite;\n}\n.cgs3pro-sky-sunset {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 100%, rgba(251, 191, 36, 0.5) 0%, transparent 70%),\n    linear-gradient(180deg, #1E1B4B 0%, #7C3AED 18%, #DB2777 38%, #F97316 65%, #FBBF24 92%, #FED7AA 100%);\n  animation: cgs3pro-sky-sunset 32s ease-in-out infinite;\n}\n.cgs3pro-sky-night {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 100%, rgba(124, 58, 237, 0.45) 0%, transparent 70%),\n    linear-gradient(180deg, #050816 0%, #0F172A 30%, #1E1B4B 60%, #312E81 100%);\n  animation: cgs3pro-sky-night 32s ease-in-out infinite;\n}\n\n.cgs3pro-sun {\n  position: absolute;\n  width: 90px; height: 90px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FEF9C3 0%, #FDE047 28%, #F59E0B 65%, #EA580C 100%);\n  box-shadow: 0 0 60px rgba(251, 191, 36, 0.65), 0 0 120px rgba(249, 115, 22, 0.3);\n  z-index: 2;\n  pointer-events: none;\n  animation: cgs3pro-sun-arc 32s ease-in-out infinite;\n}\n@media (max-width: 768px) { .cgs3pro-sun { width: 64px; height: 64px; } }\n\n.cgs3pro-moon {\n  position: absolute;\n  width: 70px; height: 70px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FFFFFF 0%, #E0E7FF 50%, #C7D2FE 100%);\n  box-shadow: 0 0 40px rgba(199, 210, 254, 0.55), 0 0 80px rgba(199, 210, 254, 0.25);\n  z-index: 2;\n  pointer-events: none;\n  animation: cgs3pro-moon-arc 32s ease-in-out infinite;\n}\n.cgs3pro-moon-crater { position: absolute; border-radius: 50%; background: rgba(165, 180, 252, 0.4); }\n.cgs3pro-moon-crater:nth-child(1) { width: 12px; height: 12px; top: 22px; left: 22px; }\n.cgs3pro-moon-crater:nth-child(2) { width: 8px; height: 8px; top: 38px; left: 42px; }\n.cgs3pro-moon-crater:nth-child(3) { width: 6px; height: 6px; top: 28px; left: 50px; }\n@media (max-width: 768px) { .cgs3pro-moon { width: 50px; height: 50px; } .cgs3pro-moon-crater { display: none; } }\n\n.cgs3pro-star {\n  position: absolute;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.92);\n  z-index: 1;\n  pointer-events: none;\n  opacity: 0;\n  animation: cgs3pro-star-night 32s ease-in-out infinite;\n}\n.cgs3pro-st1 { width: 3px; height: 3px; top: 12%; left: 8%; --star-op: 0.9; }\n.cgs3pro-st2 { width: 4px; height: 4px; top: 8%; left: 22%; --star-op: 1; box-shadow: 0 0 6px rgba(255,255,255,0.5); }\n.cgs3pro-st3 { width: 2px; height: 2px; top: 18%; left: 38%; --star-op: 0.7; }\n.cgs3pro-st4 { width: 3px; height: 3px; top: 6%; left: 52%; --star-op: 0.85; }\n.cgs3pro-st5 { width: 4px; height: 4px; top: 14%; left: 68%; --star-op: 0.95; box-shadow: 0 0 6px rgba(255,255,255,0.5); }\n.cgs3pro-st6 { width: 2px; height: 2px; top: 22%; left: 82%; --star-op: 0.7; }\n.cgs3pro-st7 { width: 3px; height: 3px; top: 28%; left: 14%; --star-op: 0.8; }\n.cgs3pro-st8 { width: 5px; height: 5px; top: 4%; left: 90%; --star-op: 1; box-shadow: 0 0 8px rgba(255,255,255,0.6); }\n.cgs3pro-st9 { width: 2px; height: 2px; top: 32%; left: 30%; --star-op: 0.75; }\n.cgs3pro-st10 { width: 3px; height: 3px; top: 26%; left: 75%; --star-op: 0.85; }\n.cgs3pro-st11 { width: 2px; height: 2px; top: 9%; left: 76%; --star-op: 0.7; }\n.cgs3pro-st12 { width: 4px; height: 4px; top: 16%; left: 4%; --star-op: 0.9; }\n\n.cgs3pro-particle {\n  position: absolute;\n  width: 4px; height: 4px;\n  border-radius: 50%;\n  background: rgba(253, 224, 71, 0.8);\n  pointer-events: none;\n  z-index: 1;\n  box-shadow: 0 0 8px rgba(253, 224, 71, 0.6);\n}\n.cgs3pro-p1 { bottom: 12%; left: 14%; animation: cgs3pro-particle-rise 9s ease-out infinite; }\n.cgs3pro-p2 { bottom: 8%; left: 28%; animation: cgs3pro-particle-rise-2 11s ease-out infinite 1s; width: 3px; height: 3px; }\n.cgs3pro-p3 { bottom: 14%; left: 42%; animation: cgs3pro-particle-rise 13s ease-out infinite 2s; }\n.cgs3pro-p4 { bottom: 10%; left: 56%; animation: cgs3pro-particle-rise-2 10s ease-out infinite 3s; width: 5px; height: 5px; }\n.cgs3pro-p5 { bottom: 14%; left: 72%; animation: cgs3pro-particle-rise 12s ease-out infinite 4s; }\n.cgs3pro-p6 { bottom: 9%; left: 86%; animation: cgs3pro-particle-rise-2 14s ease-out infinite 0.5s; width: 3px; height: 3px; }\n.cgs3pro-p7 { bottom: 16%; left: 6%; animation: cgs3pro-particle-rise 11s ease-out infinite 5s; width: 5px; height: 5px; }\n.cgs3pro-p8 { bottom: 11%; left: 64%; animation: cgs3pro-particle-rise-2 13s ease-out infinite 6s; }\n\n.cgs3pro-particle.pink {\n  background: rgba(244, 114, 182, 0.7);\n  box-shadow: 0 0 8px rgba(244, 114, 182, 0.5);\n}\n.cgs3pro-pp1 { bottom: 22%; left: 22%; animation: cgs3pro-particle-rise 14s ease-out infinite 2.5s; }\n.cgs3pro-pp2 { bottom: 28%; left: 50%; animation: cgs3pro-particle-rise-2 12s ease-out infinite 4.5s; width: 3px; height: 3px; }\n.cgs3pro-pp3 { bottom: 26%; left: 78%; animation: cgs3pro-particle-rise 13s ease-out infinite 1.5s; width: 5px; height: 5px; }\n\n.cgs3pro-hero-inner { position: relative; z-index: 5; }\n\n.cgs3pro-condition-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: linear-gradient(135deg, var(--amber3) 0%, var(--orange2) 100%);\n  color: #422006;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  padding: 9px 20px;\n  border-radius: 999px;\n  margin-bottom: 24px;\n  animation: cgs3pro-pulse-amber 2.6s ease-in-out infinite;\n}\n\n.cgs3pro-hero h1 {\n  font-size: clamp(2.4rem, 6.5vw, 4.4rem);\n  font-weight: 900;\n  margin-bottom: 18px;\n  letter-spacing: -0.03em;\n  text-shadow: 0 4px 30px rgba(0,0,0,0.4);\n}\n.cgs3pro-hero h1 .cgs3pro-grad {\n  background: linear-gradient(135deg, var(--amber4) 0%, var(--orange3) 35%, var(--magenta3) 70%, var(--magenta4) 100%);\n  background-size: 200% 200%;\n  animation: cgs3pro-text-grad 6s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n.cgs3pro-hero-sub {\n  font-size: clamp(1rem, 2.5vw, 1.18rem);\n  color: rgba(255,255,255,0.82);\n  max-width: 640px;\n  margin: 0 auto 36px;\n  line-height: 1.7;\n}\n.cgs3pro-hero-sub strong {\n  color: var(--w);\n  font-weight: 700;\n  background: linear-gradient(135deg, var(--amber3), var(--magenta3));\n  background-size: 200% 200%;\n  animation: cgs3pro-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n.cgs3pro-stage {\n  position: relative;\n  width: 360px; height: 300px;\n  margin: 0 auto 40px;\n  display: grid; place-items: center;\n}\n@media (max-width: 640px) { .cgs3pro-stage { width: 290px; height: 250px; } }\n\n.cgs3pro-stage-halo {\n  position: absolute;\n  inset: 30px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,255,255,0.18) 0%, transparent 65%);\n  animation: cgs3pro-halo-pulse 4s ease-in-out infinite;\n  z-index: 1;\n}\n\n.cgs3pro-stage-core {\n  position: relative;\n  width: 160px; height: 160px;\n  border-radius: 50%;\n  background: rgba(255,255,255,0.07);\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border: 1.5px solid rgba(255,255,255,0.22);\n  display: grid; place-items: center;\n  z-index: 5;\n  box-shadow: 0 12px 40px rgba(0,0,0,0.3);\n}\n.cgs3pro-stage-core::before {\n  content: '';\n  position: absolute;\n  inset: -16px;\n  border-radius: 50%;\n  border: 1.5px dashed rgba(255,255,255,0.2);\n  z-index: -1;\n}\n.cgs3pro-stage-core::after {\n  content: '';\n  position: absolute;\n  inset: -32px;\n  border-radius: 50%;\n  border: 1px dashed rgba(255,255,255,0.1);\n  z-index: -1;\n}\n@media (max-width: 640px) { .cgs3pro-stage-core { width: 130px; height: 130px; } }\n\n.cgs3pro-stage-cam {\n  font-size: 80px;\n  animation: cgs3pro-bob 5s ease-in-out infinite;\n  filter: drop-shadow(0 8px 24px rgba(0,0,0,0.35));\n}\n@media (max-width: 640px) { .cgs3pro-stage-cam { font-size: 64px; } }\n\n.cgs3pro-status {\n  position: absolute;\n  background: rgba(255,255,255,0.96);\n  backdrop-filter: blur(10px);\n  padding: 8px 14px;\n  border-radius: 12px;\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  color: var(--s900);\n  box-shadow: 0 8px 24px rgba(0,0,0,0.25);\n  z-index: 6;\n  white-space: nowrap;\n}\n.cgs3pro-status-dot {\n  width: 8px; height: 8px;\n  border-radius: 50%;\n  flex-shrink: 0;\n  background: #94A3B8;\n}\n.cgs3pro-status.solar { bottom: 4px; left: -2%; }\n.cgs3pro-status.solar .cgs3pro-status-dot { animation: cgs3pro-solar-active 32s ease-in-out infinite; }\n.cgs3pro-status.night { bottom: 4px; right: -2%; }\n.cgs3pro-status.night .cgs3pro-status-dot { animation: cgs3pro-night-active 32s ease-in-out infinite; }\n\n.cgs3pro-stage-tag {\n  position: absolute;\n  background: rgba(255,255,255,0.96);\n  padding: 7px 12px; border-radius: 12px;\n  font-size: 11.5px; font-weight: 800; color: var(--s900);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.25);\n  display: flex; align-items: center; gap: 5px;\n  white-space: nowrap;\n  z-index: 6;\n  letter-spacing: 0.02em;\n}\n.cgs3pro-stage-tag.tt { top: 4px; left: 50%; transform: translateX(-50%); animation: cgs3pro-bob 4s ease-in-out infinite; }\n.cgs3pro-stage-tag.ml { top: 50%; left: -2%; transform: translateY(-50%); animation: cgs3pro-bob 4.5s ease-in-out infinite 0.5s; }\n.cgs3pro-stage-tag.mr { top: 50%; right: -2%; transform: translateY(-50%); animation: cgs3pro-bob 4.2s ease-in-out infinite 0.8s; }\n@media (max-width: 640px) {\n  .cgs3pro-stage-tag { font-size: 10px; padding: 5px 9px; }\n}\n\n.cgs3pro-hero-stats {\n  display: flex; justify-content: center; gap: 10px; flex-wrap: wrap;\n}\n.cgs3pro-hstat {\n  background: rgba(255,255,255,0.06);\n  border: 1.5px solid rgba(255,255,255,0.12);\n  border-radius: 14px;\n  padding: 12px 18px; min-width: 100px;\n  backdrop-filter: blur(12px);\n  position: relative; overflow: hidden;\n}\n.cgs3pro-hstat::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(135deg, rgba(251, 191, 36, 0.1) 0%, transparent 50%, rgba(236, 72, 153, 0.1) 100%);\n  opacity: 0;\n  transition: opacity 0.3s ease;\n}\n.cgs3pro-hstat:hover::before { opacity: 1; }\n.cgs3pro-hstat-val {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 1.3rem; font-weight: 800; line-height: 1;\n  background: linear-gradient(135deg, var(--amber4), var(--magenta3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pro-hstat-lbl { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.14em; color: rgba(255,255,255,0.55); margin-top: 4px; }\n\n\/* ANIMATED STRIP *\/\n.cgs3pro-strip {\n  background: linear-gradient(90deg, var(--royal3), var(--magenta2), var(--orange2), var(--amber2), var(--magenta2), var(--royal3));\n  background-size: 400% 100%;\n  animation: cgs3pro-shimmer 10s linear infinite;\n  padding: 16px 0;\n  text-align: center;\n  color: var(--w);\n  font-weight: 700; font-size: 13px;\n  letter-spacing: 0.05em;\n}\n.cgs3pro-strip-inner { display: flex; align-items: center; justify-content: center; gap: 24px; flex-wrap: wrap; }\n.cgs3pro-strip-inner span { display: flex; align-items: center; gap: 6px; }\n\n\/* INTRO *\/\n.cgs3pro-intro {\n  background: var(--cream);\n  position: relative;\n  overflow: hidden;\n}\n.cgs3pro-intro::before {\n  content: '';\n  position: absolute;\n  top: -200px; right: -200px;\n  width: 500px; height: 500px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(251, 191, 36, 0.15) 0%, transparent 70%);\n  pointer-events: none;\n}\n.cgs3pro-intro::after {\n  content: '';\n  position: absolute;\n  bottom: -200px; left: -200px;\n  width: 500px; height: 500px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(236, 72, 153, 0.12) 0%, transparent 70%);\n  pointer-events: none;\n}\n.cgs3pro-intro-inner { max-width: 760px; margin: 0 auto; text-align: center; position: relative; z-index: 2; }\n.cgs3pro-intro h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800;\n  color: var(--s900); margin-bottom: 18px;\n}\n.cgs3pro-intro h2 .cgs3pro-grad {\n  background: linear-gradient(135deg, var(--orange) 0%, var(--magenta) 50%, var(--royal3) 100%);\n  background-size: 200% 200%;\n  animation: cgs3pro-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pro-intro p {\n  font-size: 17px; color: var(--s700); line-height: 1.8; margin-bottom: 16px;\n}\n.cgs3pro-intro strong { color: var(--s900); }\n\n\/* RENEWED EXPLAINER *\/\n.cgs3pro-explainer {\n  background: linear-gradient(180deg, var(--cream) 0%, var(--w) 100%);\n}\n.cgs3pro-explainer-card {\n  max-width: 880px; margin: 0 auto;\n  background: var(--w);\n  border-radius: 28px;\n  padding: 44px 44px;\n  position: relative;\n  overflow: hidden;\n  box-shadow: 0 24px 60px rgba(76, 29, 149, 0.08);\n}\n.cgs3pro-explainer-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 6px;\n  background: linear-gradient(90deg, var(--royal3), var(--magenta2), var(--orange2), var(--amber3), var(--magenta2), var(--royal3));\n  background-size: 200% 100%;\n  animation: cgs3pro-shimmer 4s linear infinite;\n}\n@media (max-width: 640px) { .cgs3pro-explainer-card { padding: 32px 26px; } }\n\n.cgs3pro-explainer-label {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: linear-gradient(135deg, var(--orange4), var(--magenta4));\n  color: var(--royal2);\n  font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;\n  padding: 6px 14px; border-radius: 8px; margin-bottom: 18px;\n}\n.cgs3pro-explainer-card h2 {\n  font-size: clamp(1.5rem, 3vw, 2rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 16px;\n}\n.cgs3pro-explainer-card \u003e p {\n  font-size: 15.5px; color: var(--s700); line-height: 1.8; margin-bottom: 14px;\n}\n.cgs3pro-explainer-card strong { color: var(--s900); font-weight: 700; }\n\n.cgs3pro-origins {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 14px;\n  margin: 24px 0 8px;\n}\n@media (max-width: 640px) { .cgs3pro-origins { grid-template-columns: 1fr; } }\n.cgs3pro-origin {\n  display: flex; gap: 14px; align-items: flex-start;\n  background: linear-gradient(135deg, var(--cream2), var(--w));\n  border: 1.5px solid var(--orange4);\n  border-radius: 16px;\n  padding: 18px 18px;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cgs3pro-origin:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 12px 30px rgba(251, 146, 60, 0.15);\n}\n.cgs3pro-origin::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(135deg, transparent 0%, rgba(251, 191, 36, 0.06) 100%);\n  pointer-events: none;\n}\n.cgs3pro-origin-num {\n  flex-shrink: 0;\n  width: 32px; height: 32px;\n  border-radius: 10px;\n  background: linear-gradient(135deg, var(--orange2), var(--magenta2));\n  color: var(--w);\n  display: grid; place-items: center;\n  font-weight: 800; font-size: 14px;\n  font-family: 'Space Grotesk', sans-serif;\n}\n.cgs3pro-origin-text {\n  font-size: 13.5px; color: var(--s700); line-height: 1.55;\n  position: relative; z-index: 1;\n}\n.cgs3pro-origin-text strong { color: var(--s900); display: block; margin-bottom: 2px; }\n\n\/* CONDITION REPORT *\/\n.cgs3pro-cond {\n  max-width: 880px; margin: 28px auto 0;\n  background: linear-gradient(135deg, #FFF7ED 0%, var(--w) 100%);\n  border: 2px solid var(--amber3);\n  border-radius: 20px;\n  padding: 28px 30px;\n  position: relative;\n  overflow: hidden;\n}\n.cgs3pro-cond::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 4px;\n  background: linear-gradient(90deg, var(--amber3), var(--orange2), var(--magenta2));\n}\n.cgs3pro-cond h3 {\n  font-size: 1.05rem; font-weight: 800; color: var(--s900);\n  margin-bottom: 16px; display: flex; align-items: center; gap: 8px;\n}\n.cgs3pro-cond-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px;\n}\n@media (max-width: 640px) { .cgs3pro-cond-grid { grid-template-columns: 1fr; } }\n.cgs3pro-cond-item {\n  display: flex; gap: 12px; align-items: flex-start;\n  font-size: 13.5px; color: var(--s700); line-height: 1.5;\n}\n.cgs3pro-cond-key {\n  flex-shrink: 0;\n  font-weight: 800; color: var(--orange);\n  text-transform: uppercase; letter-spacing: 0.06em;\n  font-size: 11px; min-width: 92px; padding-top: 1px;\n}\n.cgs3pro-cond-item strong { color: var(--s900); }\n\n\/* SAVINGS STORY *\/\n.cgs3pro-savings {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(124, 58, 237, 0.08) 0%, transparent 70%),\n    var(--w);\n}\n.cgs3pro-savings-head { text-align: center; margin-bottom: 48px; }\n.cgs3pro-eyebrow {\n  font-size: 12px; font-weight: 800; letter-spacing: 0.16em;\n  text-transform: uppercase; margin-bottom: 12px;\n}\n.cgs3pro-eyebrow.amber { color: var(--orange); }\n.cgs3pro-eyebrow.magenta { color: var(--magenta); }\n.cgs3pro-eyebrow.royal { color: var(--royal3); }\n.cgs3pro-eyebrow.grad {\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pro-savings-head h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 12px;\n}\n.cgs3pro-savings-head h2 .cgs3pro-grad {\n  background: linear-gradient(135deg, var(--orange) 0%, var(--magenta) 50%, var(--royal3) 100%);\n  background-size: 200% 200%;\n  animation: cgs3pro-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pro-savings-head p {\n  font-size: 16px; color: var(--s600); max-width: 600px; margin: 0 auto;\n}\n\n.cgs3pro-flow {\n  display: grid;\n  grid-template-columns: 1fr auto 1fr auto 1fr;\n  gap: 18px;\n  align-items: stretch;\n  max-width: 920px; margin: 0 auto;\n}\n@media (max-width: 800px) {\n  .cgs3pro-flow { grid-template-columns: 1fr; gap: 18px; }\n  .cgs3pro-flow-arrow { display: none; }\n}\n.cgs3pro-flow-step {\n  background: var(--w);\n  border: 2px solid var(--s100);\n  border-radius: 20px;\n  padding: 28px 24px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.cgs3pro-flow-step:hover {\n  transform: translateY(-4px);\n  border-color: var(--magenta3);\n}\n.cgs3pro-flow-step.step-1 {\n  background: linear-gradient(135deg, var(--cream2) 0%, var(--w) 100%);\n  border-color: var(--orange4);\n}\n.cgs3pro-flow-step.step-2 {\n  background: linear-gradient(135deg, #FCE7F3 0%, var(--w) 100%);\n  border-color: var(--magenta4);\n}\n.cgs3pro-flow-step.step-3 {\n  background: linear-gradient(135deg, #EDE9FE 0%, var(--w) 100%);\n  border-color: #C4B5FD;\n}\n.cgs3pro-flow-num {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 36px; font-weight: 800;\n  background: linear-gradient(135deg, var(--orange) 0%, var(--magenta) 100%);\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  line-height: 1;\n  margin-bottom: 10px;\n}\n.cgs3pro-flow-icon { font-size: 32px; margin-bottom: 12px; }\n.cgs3pro-flow-step h4 {\n  font-size: 15px; font-weight: 800; color: var(--s900);\n  margin-bottom: 6px;\n}\n.cgs3pro-flow-step p { font-size: 13px; color: var(--s600); line-height: 1.55; }\n.cgs3pro-flow-arrow {\n  display: grid; place-items: center;\n  font-size: 26px;\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  font-weight: 800;\n}\n\n\/* FEATURES *\/\n.cgs3pro-features {\n  background: linear-gradient(180deg, var(--w) 0%, #FFF7ED 100%);\n}\n.cgs3pro-feat-head { text-align: center; margin-bottom: 56px; }\n.cgs3pro-feat-head h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800; color: var(--s900);\n}\n.cgs3pro-feat-head h2 .cgs3pro-grad {\n  background: linear-gradient(135deg, var(--magenta), var(--orange));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n.cgs3pro-feat-row {\n  display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center;\n  padding: 50px 0;\n}\n.cgs3pro-feat-row.reverse { direction: rtl; }\n.cgs3pro-feat-row.reverse \u003e * { direction: ltr; }\n@media (max-width: 800px) {\n  .cgs3pro-feat-row, .cgs3pro-feat-row.reverse { grid-template-columns: 1fr; direction: ltr; gap: 32px; padding: 32px 0; }\n}\n\n.cgs3pro-feat-text h3 {\n  font-size: clamp(1.4rem, 2.8vw, 2rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 14px;\n  line-height: 1.15;\n}\n.cgs3pro-feat-text h3 .cgs3pro-grad {\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pro-feat-text p {\n  font-size: 15.5px; color: var(--s700); line-height: 1.8;\n}\n.cgs3pro-feat-pills {\n  display: flex; flex-wrap: wrap; gap: 7px; margin-top: 18px;\n}\n.cgs3pro-pill {\n  display: inline-flex; align-items: center; gap: 4px;\n  padding: 7px 13px; border-radius: 999px;\n  font-size: 12px; font-weight: 700;\n  border: 1.5px solid;\n  transition: transform 0.2s ease;\n}\n.cgs3pro-pill:hover { transform: translateY(-2px); }\n.cgs3pro-pill.amber { background: var(--cream2); color: var(--orange); border-color: var(--orange4); }\n.cgs3pro-pill.magenta { background: #FCE7F3; color: var(--magenta); border-color: var(--magenta4); }\n.cgs3pro-pill.royal { background: #EDE9FE; color: var(--royal3); border-color: #C4B5FD; }\n.cgs3pro-pill.cyan { background: #ECFEFF; color: var(--cyan); border-color: var(--cyan4); }\n\n.cgs3pro-feat-vis {\n  aspect-ratio: 1\/1;\n  border-radius: 28px;\n  position: relative;\n  overflow: hidden;\n  display: grid; place-items: center;\n  background: linear-gradient(135deg, var(--cream2) 0%, var(--orange4) 50%, var(--magenta4) 100%);\n  border: 2px solid rgba(251, 146, 60, 0.3);\n  animation: cgs3pro-glow-warm 6s ease-in-out infinite;\n}\n.cgs3pro-feat-vis.dual {\n  background: linear-gradient(135deg, #FFF7ED 0%, var(--orange4) 50%, var(--cream2) 100%);\n}\n.cgs3pro-feat-vis.solar {\n  background: linear-gradient(135deg, var(--amber4) 0%, var(--orange3) 50%, var(--magenta3) 100%);\n  animation: cgs3pro-glow-warm 6s ease-in-out infinite;\n}\n.cgs3pro-feat-vis.pan {\n  background: linear-gradient(135deg, #EDE9FE 0%, #DDD6FE 50%, var(--magenta4) 100%);\n  border-color: rgba(124, 58, 237, 0.3);\n  animation: cgs3pro-glow-cool 6s ease-in-out infinite;\n}\n.cgs3pro-feat-vis.night {\n  background: linear-gradient(135deg, var(--night) 0%, var(--royal) 50%, var(--magenta) 100%);\n  border-color: rgba(236, 72, 153, 0.4);\n  animation: cgs3pro-day-night 12s ease-in-out infinite;\n}\n\n\/* 4K RESOLUTION VISUAL *\/\n.cgs3pro-dual-vis {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 16px;\n  width: 75%;\n  position: relative; z-index: 2;\n}\n.cgs3pro-lens {\n  background: var(--w);\n  border-radius: 18px;\n  padding: 22px 16px;\n  text-align: center;\n  box-shadow: 0 12px 30px rgba(0,0,0,0.08);\n  position: relative;\n  overflow: hidden;\n}\n.cgs3pro-lens::before {\n  content: '';\n  position: absolute;\n  top: -2px; left: -2px; right: -2px; height: 4px;\n  background: linear-gradient(90deg, var(--s300), var(--s400));\n}\n.cgs3pro-lens.tele::before { background: linear-gradient(90deg, var(--orange), var(--magenta)); }\n.cgs3pro-lens-emoji { font-size: 32px; margin-bottom: 8px; }\n.cgs3pro-lens-res {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 28px; font-weight: 800;\n  color: var(--s400);\n  line-height: 1;\n}\n.cgs3pro-lens.tele .cgs3pro-lens-res {\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pro-lens-type { font-size: 11px; font-weight: 800; color: var(--s500); text-transform: uppercase; letter-spacing: 0.12em; margin-top: 4px; }\n\n\/* SOLAR VISUAL *\/\n.cgs3pro-solar-vis {\n  position: relative; z-index: 2;\n  display: flex; align-items: center; justify-content: center;\n  width: 80%;\n}\n.cgs3pro-solar-sun {\n  font-size: 100px;\n  animation: cgs3pro-bob 5s ease-in-out infinite;\n  filter: drop-shadow(0 8px 24px rgba(251, 146, 60, 0.3));\n}\n.cgs3pro-battery {\n  position: absolute;\n  bottom: 14%;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 70%;\n  background: rgba(255,255,255,0.6);\n  border: 2px solid var(--w);\n  border-radius: 12px;\n  padding: 4px;\n  backdrop-filter: blur(8px);\n  z-index: 3;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.1);\n}\n.cgs3pro-battery-track {\n  background: var(--s100);\n  border-radius: 6px;\n  overflow: hidden;\n  height: 12px;\n  position: relative;\n}\n.cgs3pro-battery-fill {\n  height: 100%;\n  background: linear-gradient(90deg, var(--orange2), var(--amber3), var(--amber4));\n  background-size: 200% 100%;\n  animation: cgs3pro-charge-fill 4s ease-in-out infinite, cgs3pro-shimmer 2s linear infinite;\n  border-radius: 6px;\n  width: 100%;\n}\n.cgs3pro-battery-label {\n  position: absolute;\n  top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 9px; font-weight: 800;\n  color: var(--w);\n  text-shadow: 0 1px 2px rgba(0,0,0,0.3);\n  letter-spacing: 0.06em;\n  white-space: nowrap;\n}\n\n\/* AI SCAN VISUAL *\/\n.cgs3pro-pan-vis {\n  position: relative; z-index: 2;\n  width: 75%; aspect-ratio: 1\/1;\n  display: grid; place-items: center;\n}\n.cgs3pro-pan-cone {\n  position: absolute;\n  inset: 0;\n  border-radius: 50%;\n  background: conic-gradient(\n    from var(--cgs3pro-angle, 0deg),\n    rgba(124, 58, 237, 0.4) 0deg,\n    rgba(236, 72, 153, 0.3) 60deg,\n    transparent 120deg,\n    transparent 360deg\n  );\n  animation: cgs3pro-radar-sweep 5s linear infinite;\n  filter: blur(2px);\n}\n.cgs3pro-pan-rings {\n  position: absolute;\n  inset: 12%;\n  border-radius: 50%;\n  border: 1.5px dashed rgba(124, 58, 237, 0.25);\n}\n.cgs3pro-pan-rings::before {\n  content: '';\n  position: absolute;\n  inset: 18%;\n  border-radius: 50%;\n  border: 1.5px dashed rgba(124, 58, 237, 0.2);\n}\n.cgs3pro-pan-rings::after {\n  content: '';\n  position: absolute;\n  inset: 36%;\n  border-radius: 50%;\n  border: 1.5px dashed rgba(124, 58, 237, 0.15);\n}\n.cgs3pro-pan-cam {\n  position: relative; z-index: 3;\n  font-size: 80px;\n  animation: cgs3pro-bob 5s ease-in-out infinite;\n  filter: drop-shadow(0 8px 24px rgba(124, 58, 237, 0.3));\n}\n.cgs3pro-pan-deg {\n  position: absolute;\n  bottom: 8%;\n  left: 50%;\n  transform: translateX(-50%);\n  background: var(--w);\n  padding: 6px 14px;\n  border-radius: 999px;\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 14px; font-weight: 800;\n  color: var(--royal3);\n  box-shadow: 0 8px 20px rgba(124, 58, 237, 0.2);\n  z-index: 4;\n}\n\n\/* NIGHT VIS VISUAL *\/\n.cgs3pro-night-vis {\n  position: relative; z-index: 2;\n  width: 80%; aspect-ratio: 1\/1;\n  display: grid; place-items: center;\n}\n.cgs3pro-night-stars {\n  position: absolute; inset: 0;\n}\n.cgs3pro-night-star {\n  position: absolute;\n  width: 4px; height: 4px;\n  border-radius: 50%;\n  background: rgba(255,255,255,0.8);\n  box-shadow: 0 0 8px rgba(255,255,255,0.6);\n}\n.cgs3pro-night-star:nth-child(1) { top: 12%; left: 18%; }\n.cgs3pro-night-star:nth-child(2) { top: 22%; left: 65%; width: 3px; height: 3px; }\n.cgs3pro-night-star:nth-child(3) { top: 35%; left: 85%; width: 5px; height: 5px; }\n.cgs3pro-night-star:nth-child(4) { top: 60%; left: 12%; }\n.cgs3pro-night-star:nth-child(5) { top: 75%; left: 75%; width: 3px; height: 3px; }\n.cgs3pro-night-star:nth-child(6) { top: 50%; left: 45%; width: 5px; height: 5px; }\n.cgs3pro-night-cam {\n  font-size: 90px;\n  position: relative; z-index: 3;\n  filter: drop-shadow(0 0 20px rgba(255,255,255,0.4));\n  animation: cgs3pro-bob 5s ease-in-out infinite;\n}\n.cgs3pro-night-spotlight {\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(circle at 50% 60%, rgba(251, 191, 36, 0.3) 0%, transparent 60%);\n  pointer-events: none;\n}\n\n.cgs3pro-vis-tag {\n  position: absolute;\n  background: var(--w);\n  padding: 8px 14px; border-radius: 12px;\n  font-size: 12px; font-weight: 800; color: var(--s800);\n  box-shadow: 0 8px 20px rgba(0,0,0,0.12);\n  display: flex; align-items: center; gap: 5px;\n  z-index: 4; letter-spacing: 0.02em;\n}\n.cgs3pro-vis-tag.tr { top: 16px; right: 16px; animation: cgs3pro-bob 4s ease-in-out infinite; }\n.cgs3pro-vis-tag.bl { bottom: 16px; left: 16px; animation: cgs3pro-bob 5s ease-in-out infinite 1s; }\n.cgs3pro-vis-tag.tl { top: 16px; left: 16px; animation: cgs3pro-bob 4.5s ease-in-out infinite 0.5s; }\n.cgs3pro-vis-tag.dark { background: rgba(15, 23, 42, 0.85); color: var(--amber4); border: 1px solid rgba(251,191,36,0.3); }\n\n\/* HOMEBASE WARNING *\/\n.cgs3pro-hbwarn {\n  max-width: 880px;\n  margin: 0 auto;\n  background: linear-gradient(135deg, var(--night) 0%, var(--royal) 100%);\n  border-radius: 22px;\n  padding: 32px 34px;\n  position: relative;\n  overflow: hidden;\n  color: var(--w);\n  display: flex;\n  align-items: flex-start;\n  gap: 20px;\n}\n.cgs3pro-hbwarn::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 4px;\n  background: linear-gradient(90deg, var(--amber3), var(--magenta2), var(--amber3));\n  background-size: 200% 100%;\n  animation: cgs3pro-shimmer 3s linear infinite;\n}\n.cgs3pro-hbwarn-icon {\n  flex-shrink: 0;\n  font-size: 40px;\n  line-height: 1;\n  animation: cgs3pro-bob 4s ease-in-out infinite;\n}\n.cgs3pro-hbwarn h3 {\n  font-size: 1.2rem; font-weight: 800; margin-bottom: 8px;\n  background: linear-gradient(135deg, var(--amber4), var(--magenta3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pro-hbwarn p { font-size: 14.5px; color: rgba(255,255,255,0.85); line-height: 1.7; }\n.cgs3pro-hbwarn p strong { color: var(--w); }\n@media (max-width: 640px) { .cgs3pro-hbwarn { flex-direction: column; gap: 14px; padding: 26px 22px; } }\n\n\/* VALUE PROPS *\/\n.cgs3pro-values {\n  background: linear-gradient(135deg, #FCE7F3 0%, var(--cream2) 50%, #EDE9FE 100%);\n  background-size: 200% 200%;\n  animation: cgs3pro-aurora-shift 16s ease infinite;\n}\n.cgs3pro-values-head { text-align: center; margin-bottom: 36px; }\n.cgs3pro-values-head h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; color: var(--s900); }\n.cgs3pro-values-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n}\n@media (max-width: 900px) { .cgs3pro-values-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cgs3pro-values-grid { grid-template-columns: 1fr; } }\n.cgs3pro-value {\n  background: rgba(255,255,255,0.7);\n  backdrop-filter: blur(16px);\n  border: 1.5px solid rgba(255,255,255,0.85);\n  border-radius: 20px;\n  padding: 26px 20px;\n  text-align: center;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n  position: relative;\n  overflow: hidden;\n}\n.cgs3pro-value:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 16px 40px rgba(124, 58, 237, 0.15);\n}\n.cgs3pro-value::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 3px;\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3));\n  background-size: 200% 100%;\n  animation: cgs3pro-shimmer 3s linear infinite;\n}\n.cgs3pro-value-icon { font-size: 2rem; margin-bottom: 10px; display: block; }\n.cgs3pro-value-label {\n  font-size: 14px; font-weight: 800; color: var(--s900);\n  margin-bottom: 6px;\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pro-value-desc { font-size: 12.5px; color: var(--s600); line-height: 1.55; }\n\n\/* SPECS *\/\n.cgs3pro-specs {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(124, 58, 237, 0.25) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 50% 100%, rgba(236, 72, 153, 0.15) 0%, transparent 60%),\n    var(--night);\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n}\n.cgs3pro-specs-inner { position: relative; z-index: 1; }\n.cgs3pro-specs h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.4rem);\n  font-weight: 800; text-align: center;\n  margin-bottom: 36px;\n}\n.cgs3pro-specs h2 .cgs3pro-grad {\n  background: linear-gradient(135deg, var(--amber4), var(--magenta3), var(--cyan3));\n  background-size: 200% 200%;\n  animation: cgs3pro-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pro-specs-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1px;\n  background: rgba(255,255,255,0.08);\n  border-radius: 22px;\n  overflow: hidden;\n  max-width: 800px;\n  margin: 0 auto;\n  position: relative;\n}\n@media (max-width: 640px) { .cgs3pro-specs-grid { grid-template-columns: 1fr; } }\n.cgs3pro-spec-item {\n  background: var(--night);\n  padding: 18px 22px;\n  position: relative;\n  transition: background 0.3s ease;\n}\n.cgs3pro-spec-item:hover {\n  background: linear-gradient(135deg, rgba(124, 58, 237, 0.15) 0%, rgba(236, 72, 153, 0.1) 100%);\n}\n.cgs3pro-spec-label {\n  font-size: 10.5px; font-weight: 800;\n  text-transform: uppercase; letter-spacing: 0.16em;\n  color: var(--magenta3);\n  margin-bottom: 4px;\n}\n.cgs3pro-spec-value { font-size: 14px; font-weight: 600; color: rgba(255,255,255,0.92); }\n\n\/* IN THE BOX *\/\n.cgs3pro-inbox {\n  background: linear-gradient(180deg, var(--cream) 0%, #FCE7F3 100%);\n  text-align: center;\n}\n.cgs3pro-inbox-label {\n  display: inline-block;\n  font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;\n  background: linear-gradient(135deg, var(--orange4), var(--magenta4));\n  color: var(--royal2);\n  padding: 6px 14px; border-radius: 8px; margin-bottom: 14px;\n}\n.cgs3pro-inbox h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; color: var(--s900); margin-bottom: 12px; }\n.cgs3pro-inbox-sub { font-size: 15px; color: var(--s600); margin-bottom: 32px; max-width: 580px; margin-left: auto; margin-right: auto; line-height: 1.7; }\n.cgs3pro-inbox-sub strong { color: var(--s900); font-weight: 700; }\n.cgs3pro-inbox-grid {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 14px;\n  max-width: 760px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cgs3pro-inbox-grid { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 480px) { .cgs3pro-inbox-grid { grid-template-columns: repeat(2, 1fr); } }\n.cgs3pro-inbox-item {\n  background: var(--w);\n  border: 1.5px solid rgba(124, 58, 237, 0.15);\n  border-radius: 16px;\n  padding: 22px 12px;\n  text-align: center;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cgs3pro-inbox-item:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 30px rgba(124, 58, 237, 0.12);\n}\n.cgs3pro-inbox-emoji { font-size: 1.85rem; margin-bottom: 8px; }\n.cgs3pro-inbox-name { font-size: 12.5px; font-weight: 700; color: var(--s900); line-height: 1.3; }\n\n\/* TRUST *\/\n.cgs3pro-trust { background: var(--w); }\n.cgs3pro-trust-head { text-align: center; margin-bottom: 36px; }\n.cgs3pro-trust-head h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; color: var(--s900); }\n.cgs3pro-trust-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n  max-width: 920px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cgs3pro-trust-grid { grid-template-columns: 1fr; } }\n.cgs3pro-trust-card {\n  background: linear-gradient(135deg, #EDE9FE 0%, #FCE7F3 100%);\n  border: 1.5px solid rgba(124, 58, 237, 0.15);\n  border-radius: 20px;\n  padding: 28px 24px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.3s ease;\n}\n.cgs3pro-trust-card:hover { transform: translateY(-4px); }\n.cgs3pro-trust-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 3px;\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3));\n}\n.cgs3pro-trust-icon { font-size: 2rem; margin-bottom: 12px; }\n.cgs3pro-trust-card h3 { font-size: 1.05rem; font-weight: 800; color: var(--s900); margin-bottom: 8px; }\n.cgs3pro-trust-card p { font-size: 13.5px; color: var(--s600); line-height: 1.65; }\n\n\/* SHIPPING \u0026 WARRANTY *\/\n.cgs3pro-sw {\n  background: linear-gradient(135deg, var(--cream2) 0%, #FCE7F3 50%, #EDE9FE 100%);\n  background-size: 200% 200%;\n  animation: cgs3pro-aurora-shift 14s ease infinite;\n}\n.cgs3pro-sw-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 18px;\n  max-width: 920px;\n  margin: 0 auto;\n}\n@media (max-width: 640px) { .cgs3pro-sw-grid { grid-template-columns: 1fr; } }\n.cgs3pro-sw-card {\n  background: rgba(255,255,255,0.75);\n  backdrop-filter: blur(16px);\n  border: 1.5px solid rgba(255,255,255,0.85);\n  border-radius: 22px;\n  padding: 32px 26px;\n  text-align: center;\n  transition: transform 0.3s ease;\n}\n.cgs3pro-sw-card:hover { transform: translateY(-4px); }\n.cgs3pro-sw-icon { font-size: 2.25rem; margin-bottom: 12px; }\n.cgs3pro-sw-card h3 { font-size: 1.15rem; font-weight: 800; color: var(--s900); margin-bottom: 10px; }\n.cgs3pro-sw-card p { font-size: 14px; color: var(--s700); line-height: 1.7; }\n.cgs3pro-sw-card p strong { color: var(--s900); font-weight: 700; }\n\n\/* CTA *\/\n.cgs3pro-cta {\n  background:\n    radial-gradient(ellipse 70% 50% at 20% 100%, rgba(236, 72, 153, 0.4) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 80% 0%, rgba(251, 191, 36, 0.35) 0%, transparent 60%),\n    linear-gradient(135deg, var(--night) 0%, var(--royal) 50%, var(--magenta) 100%);\n  background-size: 200% 200%;\n  animation: cgs3pro-aurora-shift 18s ease-in-out infinite;\n  padding: 80px 0;\n  text-align: center;\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n}\n.cgs3pro-cta-particles {\n  position: absolute; inset: 0;\n  pointer-events: none;\n}\n.cgs3pro-cta-p {\n  position: absolute;\n  width: 4px; height: 4px;\n  border-radius: 50%;\n  background: rgba(253, 224, 71, 0.7);\n  box-shadow: 0 0 8px rgba(253, 224, 71, 0.5);\n}\n.cgs3pro-cta-p:nth-child(1) { bottom: 0; left: 10%; animation: cgs3pro-particle-rise 8s ease-out infinite; }\n.cgs3pro-cta-p:nth-child(2) { bottom: 0; left: 30%; animation: cgs3pro-particle-rise-2 10s ease-out infinite 1s; width: 3px; height: 3px; }\n.cgs3pro-cta-p:nth-child(3) { bottom: 0; left: 50%; animation: cgs3pro-particle-rise 12s ease-out infinite 2s; width: 5px; height: 5px; }\n.cgs3pro-cta-p:nth-child(4) { bottom: 0; left: 70%; animation: cgs3pro-particle-rise-2 9s ease-out infinite 3s; }\n.cgs3pro-cta-p:nth-child(5) { bottom: 0; left: 88%; animation: cgs3pro-particle-rise 11s ease-out infinite 4s; width: 3px; height: 3px; }\n\n.cgs3pro-cta-inner { position: relative; z-index: 2; max-width: 700px; margin: 0 auto; }\n.cgs3pro-cta h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800; margin-bottom: 16px;\n}\n.cgs3pro-cta h2 .cgs3pro-grad {\n  background: linear-gradient(135deg, var(--amber4), var(--orange3), var(--magenta3));\n  background-size: 200% 200%;\n  animation: cgs3pro-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pro-cta p { font-size: 16px; opacity: 0.85; margin-bottom: 28px; line-height: 1.7; }\n.cgs3pro-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }\n.cgs3pro-cta-pill {\n  background: rgba(255,255,255,0.12);\n  border: 1.5px solid rgba(255,255,255,0.2);\n  color: var(--w);\n  font-size: 12px; font-weight: 700;\n  padding: 7px 14px; border-radius: 999px;\n  backdrop-filter: blur(8px);\n}\n\n\/* FOOTER *\/\n.cgs3pro-footer {\n  background: var(--night);\n  padding: 40px 0;\n  text-align: center;\n  position: relative;\n}\n.cgs3pro-footer::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 2px;\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3), var(--magenta), var(--orange));\n  background-size: 200% 100%;\n  animation: cgs3pro-shimmer 6s linear infinite;\n}\n.cgs3pro-footer p { font-size: 13px; color: var(--s300); margin-bottom: 8px; }\n.cgs3pro-footer p:first-child { font-weight: 700; color: var(--w); font-size: 16px; }\n.cgs3pro-footer p:nth-child(2) {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--amber3), var(--magenta3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  font-size: 14px;\n  font-weight: 500;\n}\n.cgs3pro-footer-divider {\n  margin: 18px auto;\n  width: 60%; max-width: 400px; height: 1px;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);\n}\n.cgs3pro-footer-legal {\n  font-size: 12px;\n  color: var(--s400);\n  line-height: 1.7;\n  max-width: 760px;\n  margin: 0 auto;\n}\n.cgs3pro-footer-legal + .cgs3pro-footer-legal { margin-top: 8px; }\n\n@media (prefers-reduced-motion: reduce) {\n  .cgs3pro *, .cgs3pro *::before, .cgs3pro *::after {\n    animation-duration: 0.001s !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.001s !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cgs3pro\"\u003e\n\n  \u003c!-- NAV --\u003e\n  \u003cnav class=\"cgs3pro-nav\"\u003e\n    \u003cdiv class=\"cgs3pro-container cgs3pro-nav-inner\"\u003e\n      \u003cdiv class=\"cgs3pro-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pro-nav-pills\"\u003e\n        \u003cspan class=\"cgs3pro-nav-pill cgs3pro-pill-amber\"\u003eManufacturer Renewed\u003c\/span\u003e\n        \u003cspan class=\"cgs3pro-nav-pill cgs3pro-pill-magenta\"\u003eB Grade · Tested\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/nav\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"cgs3pro-hero\"\u003e\n    \u003cdiv class=\"cgs3pro-sky cgs3pro-sky-twilight\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-sky cgs3pro-sky-day\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-sky cgs3pro-sky-sunset\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-sky cgs3pro-sky-night\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cgs3pro-star cgs3pro-st1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-star cgs3pro-st2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-star cgs3pro-st3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-star cgs3pro-st4\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-star cgs3pro-st5\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-star cgs3pro-st6\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-star cgs3pro-st7\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-star cgs3pro-st8\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-star cgs3pro-st9\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-star cgs3pro-st10\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-star cgs3pro-st11\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-star cgs3pro-st12\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cgs3pro-sun\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cgs3pro-moon\"\u003e\n      \u003cdiv class=\"cgs3pro-moon-crater\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pro-moon-crater\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pro-moon-crater\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cgs3pro-particle cgs3pro-p1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-particle cgs3pro-p2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-particle cgs3pro-p3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-particle cgs3pro-p4\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-particle cgs3pro-p5\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-particle cgs3pro-p6\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-particle pink cgs3pro-pp1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-particle pink cgs3pro-pp2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-particle pink cgs3pro-pp3\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cgs3pro-container cgs3pro-hero-inner\"\u003e\n      \u003cdiv class=\"cgs3pro-condition-badge cgs3pro-fade\"\u003eManufacturer Renewed · B Grade · Fully Tested\u003c\/div\u003e\n      \u003ch1 class=\"cgs3pro-fade\"\u003eeufyCam \u003cspan class=\"cgs3pro-grad\"\u003eS3 Pro\u003c\/span\u003e\u003cbr\u003e4K. Renewed by eufy.\u003c\/h1\u003e\n      \u003cp class=\"cgs3pro-hero-sub cgs3pro-fade\"\u003eThe flagship 4K solar security cam. \u003cstrong\u003eBionicMind AI face recognition, MaxColor night vision, integrated solar — zero monthly fees.\u003c\/strong\u003e Factory-renewed by eufy themselves. Same camera, same warranty, a much smarter way to buy it.\u003c\/p\u003e\n\n      \u003cdiv class=\"cgs3pro-stage cgs3pro-fade\"\u003e\n        \u003cdiv class=\"cgs3pro-stage-halo\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-stage-core\"\u003e\n          \u003cdiv class=\"cgs3pro-stage-cam\"\u003e📹\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-stage-tag tt\"\u003e📷 4K Ultra HD\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-stage-tag ml\"\u003e🧠 BionicMind AI\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-stage-tag mr\"\u003e🎨 MaxColor Night\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-status solar\"\u003e\n          \u003cspan class=\"cgs3pro-status-dot\"\u003e\u003c\/span\u003e\n          ☀️ Solar · Charging\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-status night\"\u003e\n          \u003cspan class=\"cgs3pro-status-dot\"\u003e\u003c\/span\u003e\n          🌙 Colour Night\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cgs3pro-hero-stats cgs3pro-fade\"\u003e\n        \u003cdiv class=\"cgs3pro-hstat\"\u003e\n          \u003cdiv class=\"cgs3pro-hstat-val\"\u003e4K\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-hstat-lbl\"\u003eUltra HD\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-hstat\"\u003e\n          \u003cdiv class=\"cgs3pro-hstat-val\"\u003eAI\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-hstat-lbl\"\u003eFace Recognition\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-hstat\"\u003e\n          \u003cdiv class=\"cgs3pro-hstat-val\"\u003ef\/1.0\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-hstat-lbl\"\u003eMaxColor Lens\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-hstat\"\u003e\n          \u003cdiv class=\"cgs3pro-hstat-val\"\u003e∞\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-hstat-lbl\"\u003eSolar Power\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-hstat\"\u003e\n          \u003cdiv class=\"cgs3pro-hstat-val\"\u003e$0\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-hstat-lbl\"\u003eMonthly Fees\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ANIMATED STRIP --\u003e\n  \u003cdiv class=\"cgs3pro-strip\"\u003e\n    \u003cdiv class=\"cgs3pro-container cgs3pro-strip-inner\"\u003e\n      \u003cspan\u003e✅ Tested \u0026amp; Working\u003c\/span\u003e\n      \u003cspan\u003e🏭 Renewed by eufy\u003c\/span\u003e\n      \u003cspan\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n      \u003cspan\u003e↩️ 30-Day Returns\u003c\/span\u003e\n      \u003cspan\u003e🚚 Express as Standard\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- INTRO --\u003e\n  \u003csection class=\"cgs3pro-section cgs3pro-intro\"\u003e\n    \u003cdiv class=\"cgs3pro-container cgs3pro-intro-inner cgs3pro-fade\"\u003e\n      \u003ch2\u003eSame flagship cam. \u003cspan class=\"cgs3pro-grad\"\u003eSignificantly less.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eThe eufyCam S3 Pro is genuinely top-shelf. True 4K resolution, BionicMind self-learning face recognition, MaxColor colour night vision through an enormous f\/1.0 aperture, and an integrated solar panel that keeps it powered \u003cstrong\u003eindefinitely\u003c\/strong\u003e with a bit of regular sun.\u003c\/p\u003e\n      \u003cp\u003eThis particular unit is \u003cstrong\u003eManufacturer Renewed (B Grade \/ Good)\u003c\/strong\u003e — it has been inspected, restored and re-certified by eufy themselves, then acquired by us and split from a multi-camera bundle to be offered as a single add-on. It carries \u003cstrong\u003elight scratches on the glossy black front panel\u003c\/strong\u003e — purely cosmetic. Everything else performs exactly as new. Same gear, smarter price.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- RENEWED EXPLAINER --\u003e\n  \u003csection class=\"cgs3pro-section cgs3pro-explainer\"\u003e\n    \u003cdiv class=\"cgs3pro-container\"\u003e\n      \u003cdiv class=\"cgs3pro-explainer-card cgs3pro-fade\"\u003e\n        \u003cdiv class=\"cgs3pro-explainer-label\"\u003e🏭 What \"Manufacturer Renewed\" actually means\u003c\/div\u003e\n        \u003ch2\u003eLet's be straight up about it\u003c\/h2\u003e\n        \u003cp\u003e\"Manufacturer Renewed, B Grade\" sounds vaguely suspicious. It's not. It means the unit went back to eufy, was tested and restored by the people who built it, and re-certified to working spec — but it's \u003cstrong\u003enot\u003c\/strong\u003e brand new, and we're not going to pretend otherwise.\u003c\/p\u003e\n        \u003cp\u003eHere's the honest condition: this is a \u003cstrong\u003esingle camera split from a multi-camera bundle kit\u003c\/strong\u003e, so it ships in \u003cstrong\u003eplain protective packaging — no retail box\u003c\/strong\u003e. It has \u003cstrong\u003elight scratches on the glossy black front panel\u003c\/strong\u003e that catch the light at the right angle. The lens, sensor, AI, battery, solar panel and weatherproofing are all 100% functional and unaffected. What you lose is a pristine front panel and a fancy box. What you keep is a fully working flagship 4K cam at well below new pricing.\u003c\/p\u003e\n\n        \u003cdiv class=\"cgs3pro-origins\"\u003e\n          \u003cdiv class=\"cgs3pro-origin\"\u003e\n            \u003cdiv class=\"cgs3pro-origin-num\"\u003e1\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pro-origin-text\"\u003e\n              \u003cstrong\u003eReturned to eufy\u003c\/strong\u003e\n              A bundle return, retailer return, or ex-display stock — back to the manufacturer it went.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-origin\"\u003e\n            \u003cdiv class=\"cgs3pro-origin-num\"\u003e2\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pro-origin-text\"\u003e\n              \u003cstrong\u003eManufacturer-renewed\u003c\/strong\u003e\n              eufy powers it on, runs full diagnostics, restores it to spec and re-certifies it. Same factory hands that built it.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-origin\"\u003e\n            \u003cdiv class=\"cgs3pro-origin-num\"\u003e3\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pro-origin-text\"\u003e\n              \u003cstrong\u003eSplit from a bundle\u003c\/strong\u003e\n              We split a multi-cam kit into single add-on units — exactly what most people adding to a HomeBase actually want.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-origin\"\u003e\n            \u003cdiv class=\"cgs3pro-origin-num\"\u003e4\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pro-origin-text\"\u003e\n              \u003cstrong\u003eWe inspect \u0026amp; list\u003c\/strong\u003e\n              CamGuard checks it again, documents the cosmetic notes honestly, and passes the saving on to you.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"cgs3pro-cond\"\u003e\n          \u003ch3\u003e🔎 Condition Report — this exact unit\u003c\/h3\u003e\n          \u003cdiv class=\"cgs3pro-cond-grid\"\u003e\n            \u003cdiv class=\"cgs3pro-cond-item\"\u003e\n              \u003cspan class=\"cgs3pro-cond-key\"\u003eGrade\u003c\/span\u003e\n              \u003cspan\u003e\u003cstrong\u003eB Grade \/ Good\u003c\/strong\u003e — Manufacturer Renewed by eufy\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs3pro-cond-item\"\u003e\n              \u003cspan class=\"cgs3pro-cond-key\"\u003eFunction\u003c\/span\u003e\n              \u003cspan\u003e\u003cstrong\u003e100% — works completely fine\u003c\/strong\u003e, all features as new\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs3pro-cond-item\"\u003e\n              \u003cspan class=\"cgs3pro-cond-key\"\u003eCosmetic\u003c\/span\u003e\n              \u003cspan\u003e\u003cstrong\u003eLight scratches\u003c\/strong\u003e on the glossy black front panel only\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs3pro-cond-item\"\u003e\n              \u003cspan class=\"cgs3pro-cond-key\"\u003ePackaging\u003c\/span\u003e\n              \u003cspan\u003e\u003cstrong\u003ePlain box, no retail box\u003c\/strong\u003e — single cam split from a bundle kit\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\/section\u003e\n\n  \u003c!-- SAVINGS STORY --\u003e\n  \u003csection class=\"cgs3pro-section cgs3pro-savings\"\u003e\n    \u003cdiv class=\"cgs3pro-container\"\u003e\n      \u003cdiv class=\"cgs3pro-savings-head cgs3pro-fade\"\u003e\n        \u003cdiv class=\"cgs3pro-eyebrow grad\"\u003eWhy this saves you money\u003c\/div\u003e\n        \u003ch2\u003eThe Renewed \u003cspan class=\"cgs3pro-grad\"\u003eadvantage\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp\u003eHere's the journey this unit took — and why you're paying significantly less than retail for manufacturer-verified gear:\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cgs3pro-flow cgs3pro-fade\"\u003e\n        \u003cdiv class=\"cgs3pro-flow-step step-1\"\u003e\n          \u003cdiv class=\"cgs3pro-flow-num\"\u003e01\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-flow-icon\"\u003e📦\u003c\/div\u003e\n          \u003ch4\u003eReturned to eufy\u003c\/h4\u003e\n          \u003cp\u003eBundle return, retailer return, or ex-display stock — sent back to the manufacturer.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-flow-arrow\"\u003e→\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-flow-step step-2\"\u003e\n          \u003cdiv class=\"cgs3pro-flow-num\"\u003e02\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-flow-icon\"\u003e🏭\u003c\/div\u003e\n          \u003ch4\u003eRenewed by eufy\u003c\/h4\u003e\n          \u003cp\u003eeufy themselves test, restore and re-certify it. Same factory that built it verifies it.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-flow-arrow\"\u003e→\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-flow-step step-3\"\u003e\n          \u003cdiv class=\"cgs3pro-flow-num\"\u003e03\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-flow-icon\"\u003e💸\u003c\/div\u003e\n          \u003ch4\u003eSmart price for you\u003c\/h4\u003e\n          \u003cp\u003eWe split the bundle, document the cosmetic notes honestly, and list it well below new.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FEATURES --\u003e\n  \u003csection class=\"cgs3pro-section cgs3pro-features\"\u003e\n    \u003cdiv class=\"cgs3pro-container\"\u003e\n      \u003cdiv class=\"cgs3pro-feat-head cgs3pro-fade\"\u003e\n        \u003cdiv class=\"cgs3pro-eyebrow grad\"\u003eWhy this cam slaps\u003c\/div\u003e\n        \u003ch2\u003eFlagship features, \u003cspan class=\"cgs3pro-grad\"\u003eno compromises\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- 4K --\u003e\n      \u003cdiv class=\"cgs3pro-feat-row cgs3pro-fade\"\u003e\n        \u003cdiv class=\"cgs3pro-feat-text\"\u003e\n          \u003cdiv class=\"cgs3pro-eyebrow amber\"\u003eTrue 4K detail\u003c\/div\u003e\n          \u003ch3\u003e4K Ultra HD — \u003cspan class=\"cgs3pro-grad\"\u003eread the number plate\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eMost \"HD\" cams give you a blurry suggestion of a person. The S3 Pro shoots true 4K (3840×2160) — four times the detail of 1080p. Faces, number plates, the logo on someone's hoodie: actually legible, not pixel soup. When something happens, you get footage that's worth having.\u003c\/p\u003e\n          \u003cdiv class=\"cgs3pro-feat-pills\"\u003e\n            \u003cspan class=\"cgs3pro-pill amber\"\u003e4K Ultra HD\u003c\/span\u003e\n            \u003cspan class=\"cgs3pro-pill magenta\"\u003e3840 × 2160\u003c\/span\u003e\n            \u003cspan class=\"cgs3pro-pill royal\"\u003e4× more than 1080p\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-feat-vis dual\"\u003e\n          \u003cdiv class=\"cgs3pro-dual-vis\"\u003e\n            \u003cdiv class=\"cgs3pro-lens\"\u003e\n              \u003cdiv class=\"cgs3pro-lens-emoji\"\u003e📺\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pro-lens-res\"\u003e1080p\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pro-lens-type\"\u003eTypical Cam\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs3pro-lens tele\"\u003e\n              \u003cdiv class=\"cgs3pro-lens-emoji\"\u003e📷\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pro-lens-res\"\u003e4K\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pro-lens-type\"\u003eS3 Pro\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-vis-tag tr\"\u003e🔍 4× the detail\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Night Vision --\u003e\n      \u003cdiv class=\"cgs3pro-feat-row reverse cgs3pro-fade\"\u003e\n        \u003cdiv class=\"cgs3pro-feat-text\"\u003e\n          \u003cdiv class=\"cgs3pro-eyebrow magenta\"\u003eAfter dark\u003c\/div\u003e\n          \u003ch3\u003eMaxColor night vision — \u003cspan class=\"cgs3pro-grad\"\u003ebecause IR is so 2015\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eMost outdoor cams give you grainy black-and-white IR footage that's useless for telling what colour shirt the suss bloke was wearing. The S3 Pro has a huge f\/1.0 aperture and starlight sensor for full \u003cstrong\u003ecolour\u003c\/strong\u003e night vision — plus a built-in spotlight when you want it. You can actually see what's going on after dark, colour and all.\u003c\/p\u003e\n          \u003cdiv class=\"cgs3pro-feat-pills\"\u003e\n            \u003cspan class=\"cgs3pro-pill magenta\"\u003eMaxColor Vision\u003c\/span\u003e\n            \u003cspan class=\"cgs3pro-pill amber\"\u003ef\/1.0 aperture\u003c\/span\u003e\n            \u003cspan class=\"cgs3pro-pill royal\"\u003eBuilt-in spotlight\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-feat-vis night\"\u003e\n          \u003cdiv class=\"cgs3pro-night-vis\"\u003e\n            \u003cdiv class=\"cgs3pro-night-stars\"\u003e\n              \u003cdiv class=\"cgs3pro-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pro-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pro-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pro-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pro-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pro-night-star\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs3pro-night-spotlight\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pro-night-cam\"\u003e🌙\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-vis-tag tr dark\"\u003e✨ Full colour at night\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- BionicMind AI --\u003e\n      \u003cdiv class=\"cgs3pro-feat-row cgs3pro-fade\"\u003e\n        \u003cdiv class=\"cgs3pro-feat-text\"\u003e\n          \u003cdiv class=\"cgs3pro-eyebrow royal\"\u003eSelf-learning AI\u003c\/div\u003e\n          \u003ch3\u003eBionicMind — \u003cspan class=\"cgs3pro-grad\"\u003eknows family from strangers\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003ePaired with a HomeBase S380, BionicMind learns the faces that belong here. Family walking up the drive? Silent. An unrecognised face at 2am? You get told, instantly. On-device AI also sorts people from vehicles from pets, so you only get the alerts that actually matter — not one every time a possum walks past.\u003c\/p\u003e\n          \u003cdiv class=\"cgs3pro-feat-pills\"\u003e\n            \u003cspan class=\"cgs3pro-pill royal\"\u003eFace recognition\u003c\/span\u003e\n            \u003cspan class=\"cgs3pro-pill magenta\"\u003eHuman · vehicle · pet\u003c\/span\u003e\n            \u003cspan class=\"cgs3pro-pill amber\"\u003eTwo-way audio\u003c\/span\u003e\n            \u003cspan class=\"cgs3pro-pill cyan\"\u003eBuilt-in siren\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-feat-vis pan\"\u003e\n          \u003cdiv class=\"cgs3pro-pan-vis\"\u003e\n            \u003cdiv class=\"cgs3pro-pan-cone\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pro-pan-rings\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pro-pan-cam\"\u003e🧠\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pro-pan-deg\"\u003eAI\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Solar --\u003e\n      \u003cdiv class=\"cgs3pro-feat-row reverse cgs3pro-fade\"\u003e\n        \u003cdiv class=\"cgs3pro-feat-text\"\u003e\n          \u003cdiv class=\"cgs3pro-eyebrow magenta\"\u003eSet \u0026amp; forget power\u003c\/div\u003e\n          \u003ch3\u003eIntegrated solar. \u003cspan class=\"cgs3pro-grad\"\u003eCharge it once, basically never again.\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eThe solar panel is built right into the top of the camera — no separate panel to mount, no cables snaking across the wall. A bit of regular Aussie sun keeps the built-in battery topped up indefinitely. Mount it once and forget it exists. As security should be.\u003c\/p\u003e\n          \u003cdiv class=\"cgs3pro-feat-pills\"\u003e\n            \u003cspan class=\"cgs3pro-pill amber\"\u003eIntegrated solar\u003c\/span\u003e\n            \u003cspan class=\"cgs3pro-pill magenta\"\u003eRechargeable battery\u003c\/span\u003e\n            \u003cspan class=\"cgs3pro-pill royal\"\u003eForever power\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-feat-vis solar\"\u003e\n          \u003cdiv class=\"cgs3pro-solar-vis\"\u003e\n            \u003cdiv class=\"cgs3pro-solar-sun\"\u003e☀️\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-battery\"\u003e\n            \u003cdiv class=\"cgs3pro-battery-track\"\u003e\n              \u003cdiv class=\"cgs3pro-battery-fill\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pro-battery-label\"\u003eSOLAR · CHARGING\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-vis-tag tr\"\u003e⚡ Regular sun = forever on\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- HOMEBASE REQUIRED --\u003e\n      \u003cdiv class=\"cgs3pro-hbwarn cgs3pro-fade\"\u003e\n        \u003cdiv class=\"cgs3pro-hbwarn-icon\"\u003e⚠️\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eImportant: requires a eufy HomeBase S380\u003c\/h3\u003e\n          \u003cp\u003eThe eufyCam S3 Pro is an \u003cstrong\u003eadd-on camera\u003c\/strong\u003e. It needs an existing \u003cstrong\u003eeufy HomeBase S380 (HomeBase 3 \/ HB3)\u003c\/strong\u003e to set up and operate — that's where footage is stored and where BionicMind face recognition runs. \u003cstrong\u003eNo HomeBase is included in this listing\u003c\/strong\u003e, and the S3 Pro will not pair with HomeBase 2, HomeBase E or any standalone Wi-Fi setup. Already have a HomeBase S380? You're good to go. Not sure? Message us before you buy — we actually answer.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- VALUE PROPS --\u003e\n  \u003csection class=\"cgs3pro-section cgs3pro-values\"\u003e\n    \u003cdiv class=\"cgs3pro-container\"\u003e\n      \u003cdiv class=\"cgs3pro-values-head cgs3pro-fade\"\u003e\n        \u003cdiv class=\"cgs3pro-eyebrow grad\"\u003eWhy buy Renewed\u003c\/div\u003e\n        \u003ch2\u003eSame flagship. Smarter purchase.\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgs3pro-values-grid\"\u003e\n        \u003cdiv class=\"cgs3pro-value cgs3pro-fade\"\u003e\n          \u003cspan class=\"cgs3pro-value-icon\"\u003e💸\u003c\/span\u003e\n          \u003cdiv class=\"cgs3pro-value-label\"\u003eSignificant Savings\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-value-desc\"\u003eWell below new pricing for a flagship 4K cam — you're paying for a few light scratches, not lost features.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-value cgs3pro-fade\"\u003e\n          \u003cspan class=\"cgs3pro-value-icon\"\u003e🛡️\u003c\/span\u003e\n          \u003cdiv class=\"cgs3pro-value-label\"\u003eFull 12-Month Warranty\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-value-desc\"\u003eIdentical cover to our brand new stock. Nothing reduced, nothing cut short.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-value cgs3pro-fade\"\u003e\n          \u003cspan class=\"cgs3pro-value-icon\"\u003e↩️\u003c\/span\u003e\n          \u003cdiv class=\"cgs3pro-value-label\"\u003e30-Day Returns\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-value-desc\"\u003eChange your mind? Send it back. You just cover return postage. No silly questions asked.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-value cgs3pro-fade\"\u003e\n          \u003cspan class=\"cgs3pro-value-icon\"\u003e🌏\u003c\/span\u003e\n          \u003cdiv class=\"cgs3pro-value-label\"\u003eLess e-Waste\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-value-desc\"\u003eA perfectly good flagship cam gets a second home instead of landfill. Win-win.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPECS --\u003e\n  \u003csection class=\"cgs3pro-section cgs3pro-specs\"\u003e\n    \u003cdiv class=\"cgs3pro-container cgs3pro-specs-inner\"\u003e\n      \u003ch2\u003eFull \u003cspan class=\"cgs3pro-grad\"\u003eSpecs\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cdiv class=\"cgs3pro-specs-grid cgs3pro-fade\"\u003e\n        \u003cdiv class=\"cgs3pro-spec-item\"\u003e\n          \u003cdiv class=\"cgs3pro-spec-label\"\u003eModel\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-spec-value\"\u003eeufyCam S3 Pro (S330) · single add-on camera\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-spec-item\"\u003e\n          \u003cdiv class=\"cgs3pro-spec-label\"\u003eCondition\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-spec-value\"\u003eManufacturer Renewed · B Grade \/ Good · light scratches on front panel · fully tested\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-spec-item\"\u003e\n          \u003cdiv class=\"cgs3pro-spec-label\"\u003eResolution\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-spec-value\"\u003e4K Ultra HD (3840 × 2160)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-spec-item\"\u003e\n          \u003cdiv class=\"cgs3pro-spec-label\"\u003eNight Vision\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-spec-value\"\u003eMaxColor colour night vision · f\/1.0 aperture + built-in spotlight\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-spec-item\"\u003e\n          \u003cdiv class=\"cgs3pro-spec-label\"\u003eAI Detection\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-spec-value\"\u003eBionicMind face recognition · human, vehicle, pet (with HomeBase S380)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-spec-item\"\u003e\n          \u003cdiv class=\"cgs3pro-spec-label\"\u003ePower\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-spec-value\"\u003eIntegrated solar panel + built-in rechargeable battery\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-spec-item\"\u003e\n          \u003cdiv class=\"cgs3pro-spec-label\"\u003eStorage\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-spec-value\"\u003eLocal on HomeBase S380 (expandable) · no monthly fees\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-spec-item\"\u003e\n          \u003cdiv class=\"cgs3pro-spec-label\"\u003eHomeBase\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-spec-value\"\u003eRequires eufy HomeBase S380 (HB3) — sold separately, NOT included\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-spec-item\"\u003e\n          \u003cdiv class=\"cgs3pro-spec-label\"\u003eAudio\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-spec-value\"\u003eTwo-way audio · built-in siren\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-spec-item\"\u003e\n          \u003cdiv class=\"cgs3pro-spec-label\"\u003eSmart Home\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-spec-value\"\u003eAlexa · Google Assistant\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-spec-item\"\u003e\n          \u003cdiv class=\"cgs3pro-spec-label\"\u003eWeather Rating\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-spec-value\"\u003eIP67 weatherproof — built for Aussie summers \u0026amp; wet seasons\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-spec-item\"\u003e\n          \u003cdiv class=\"cgs3pro-spec-label\"\u003eConnectivity\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-spec-value\"\u003eWireless to HomeBase S380 · 2.4 GHz Wi-Fi network\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-spec-item\"\u003e\n          \u003cdiv class=\"cgs3pro-spec-label\"\u003eColour\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-spec-value\"\u003eWhite body · black front panel\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-spec-item\"\u003e\n          \u003cdiv class=\"cgs3pro-spec-label\"\u003ePackaging\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-spec-value\"\u003ePlain protective box — split from bundle, no retail box\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-spec-item\"\u003e\n          \u003cdiv class=\"cgs3pro-spec-label\"\u003eWarranty\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-spec-value\"\u003eCamGuard 12-month warranty · 30-day returns\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-spec-item\"\u003e\n          \u003cdiv class=\"cgs3pro-spec-label\"\u003eDispatch\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-spec-value\"\u003eWithin 1 business day · Express included (orders over $99)\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- IN THE BOX --\u003e\n  \u003csection class=\"cgs3pro-section cgs3pro-inbox\"\u003e\n    \u003cdiv class=\"cgs3pro-container\"\u003e\n      \u003cdiv class=\"cgs3pro-inbox-label\"\u003eWhat's included\u003c\/div\u003e\n      \u003ch2\u003eIn the (plain) box\u003c\/h2\u003e\n      \u003cp class=\"cgs3pro-inbox-sub\"\u003eThis is a \u003cstrong\u003esingle camera split from a bundle kit\u003c\/strong\u003e, so there's no retail box and \u003cstrong\u003eno HomeBase included\u003c\/strong\u003e — just the camera and its mounting essentials. You'll need an existing \u003cstrong\u003eHomeBase S380\u003c\/strong\u003e to use it.\u003c\/p\u003e\n\n      \u003cdiv class=\"cgs3pro-inbox-grid cgs3pro-fade\"\u003e\n        \u003cdiv class=\"cgs3pro-inbox-item\"\u003e\n          \u003cdiv class=\"cgs3pro-inbox-emoji\"\u003e📷\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-inbox-name\"\u003eeufyCam S3 Pro\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-inbox-item\"\u003e\n          \u003cdiv class=\"cgs3pro-inbox-emoji\"\u003e🧲\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-inbox-name\"\u003eMount Bracket\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-inbox-item\"\u003e\n          \u003cdiv class=\"cgs3pro-inbox-emoji\"\u003e🔩\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-inbox-name\"\u003eScrews \u0026amp; Anchors\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-inbox-item\"\u003e\n          \u003cdiv class=\"cgs3pro-inbox-emoji\"\u003e🔌\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-inbox-name\"\u003eUSB-C Charge Cable\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-inbox-item\"\u003e\n          \u003cdiv class=\"cgs3pro-inbox-emoji\"\u003e📖\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pro-inbox-name\"\u003eQuick Start Guide\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- TRUST --\u003e\n  \u003csection class=\"cgs3pro-section cgs3pro-trust\"\u003e\n    \u003cdiv class=\"cgs3pro-container\"\u003e\n      \u003cdiv class=\"cgs3pro-trust-head cgs3pro-fade\"\u003e\n        \u003cdiv class=\"cgs3pro-eyebrow grad\"\u003eWhy buy Renewed from CamGuard\u003c\/div\u003e\n        \u003ch2\u003eYou're in safe hands\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgs3pro-trust-grid\"\u003e\n        \u003cdiv class=\"cgs3pro-trust-card cgs3pro-fade\"\u003e\n          \u003cdiv class=\"cgs3pro-trust-icon\"\u003e🏭\u003c\/div\u003e\n          \u003ch3\u003eManufacturer Renewed\u003c\/h3\u003e\n          \u003cp\u003eRenewed and re-certified by eufy themselves before we got it — then checked again by us. Not a reseller-tested gamble.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-trust-card cgs3pro-fade\"\u003e\n          \u003cdiv class=\"cgs3pro-trust-icon\"\u003e🦘\u003c\/div\u003e\n          \u003ch3\u003eTownsville Based\u003c\/h3\u003e\n          \u003cp\u003eReal Aussie team in your timezone. We actually answer messages, and we know the eufy ecosystem inside-out.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-trust-card cgs3pro-fade\"\u003e\n          \u003cdiv class=\"cgs3pro-trust-icon\"\u003e📦\u003c\/div\u003e\n          \u003ch3\u003eHonest \u0026amp; Packed Well\u003c\/h3\u003e\n          \u003cp\u003eWe document the cosmetic notes upfront — no nasty surprises. Bubble-wrapped and shipped fast.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SHIPPING \u0026 WARRANTY --\u003e\n  \u003csection class=\"cgs3pro-section cgs3pro-sw\"\u003e\n    \u003cdiv class=\"cgs3pro-container\"\u003e\n      \u003cdiv class=\"cgs3pro-sw-grid cgs3pro-fade\"\u003e\n        \u003cdiv class=\"cgs3pro-sw-card\"\u003e\n          \u003cdiv class=\"cgs3pro-sw-icon\"\u003e🚚\u003c\/div\u003e\n          \u003ch3\u003eExpress as Standard\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00. Dispatched within 1 business day from Townsville, QLD. 1–3 business days to most metro areas; a little longer for WA and regional. Tracking sent the moment it ships.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pro-sw-card\"\u003e\n          \u003cdiv class=\"cgs3pro-sw-icon\"\u003e🛡️\u003c\/div\u003e\n          \u003ch3\u003e12-Month Warranty \u0026amp; 30-Day Returns\u003c\/h3\u003e\n          \u003cp\u003eFull \u003cstrong\u003e12-month CamGuard warranty\u003c\/strong\u003e — exact same cover as our brand new stock. Plus hassle-free 30-day returns if you change your mind. Australian Consumer Law applies as always.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003csection class=\"cgs3pro-cta\"\u003e\n    \u003cdiv class=\"cgs3pro-cta-particles\"\u003e\n      \u003cdiv class=\"cgs3pro-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pro-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pro-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pro-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pro-cta-p\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cgs3pro-container cgs3pro-cta-inner cgs3pro-fade\"\u003e\n      \u003ch2\u003eFlagship 4K. \u003cspan class=\"cgs3pro-grad\"\u003eSmarter price.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eGenuine eufyCam S3 Pro · Manufacturer Renewed (B Grade) · single add-on camera · light cosmetic scratches, fully functional · requires HomeBase S380 · fully warranted.\u003c\/p\u003e\n      \u003cdiv class=\"cgs3pro-cta-pills\"\u003e\n        \u003cspan class=\"cgs3pro-cta-pill\"\u003e🏭 Manufacturer Renewed\u003c\/span\u003e\n        \u003cspan class=\"cgs3pro-cta-pill\"\u003e✅ Tested \u0026amp; Working\u003c\/span\u003e\n        \u003cspan class=\"cgs3pro-cta-pill\"\u003e📷 4K Ultra HD\u003c\/span\u003e\n        \u003cspan class=\"cgs3pro-cta-pill\"\u003e🧠 BionicMind AI\u003c\/span\u003e\n        \u003cspan class=\"cgs3pro-cta-pill\"\u003e🎨 MaxColor Night Vision\u003c\/span\u003e\n        \u003cspan class=\"cgs3pro-cta-pill\"\u003e☀️ Integrated Solar\u003c\/span\u003e\n        \u003cspan class=\"cgs3pro-cta-pill\"\u003e⚠️ Needs HomeBase S380\u003c\/span\u003e\n        \u003cspan class=\"cgs3pro-cta-pill\"\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n        \u003cspan class=\"cgs3pro-cta-pill\"\u003e↩️ 30-Day Returns\u003c\/span\u003e\n        \u003cspan class=\"cgs3pro-cta-pill\"\u003e🚚 Express as Standard\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FOOTER --\u003e\n  \u003cfooter class=\"cgs3pro-footer\"\u003e\n    \u003cdiv class=\"cgs3pro-container\"\u003e\n      \u003cp\u003eCamGuard Australia\u003c\/p\u003e\n      \u003cp\u003eFlagship security. Renewed, not reduced. Watching, always.\u003c\/p\u003e\n      \u003cp\u003eModel: eufyCam S3 Pro (S330) · Manufacturer Renewed \/ B Grade · single add-on camera · Made by Anker Innovations\u003c\/p\u003e\n      \u003cdiv class=\"cgs3pro-footer-divider\"\u003e\u003c\/div\u003e\n      \u003cp class=\"cgs3pro-footer-legal\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/p\u003e\n      \u003cp class=\"cgs3pro-footer-legal\"\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. For the most reliable first-time pairing, connect the HomeBase 3 to your router via Ethernet. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Apple HomeKit is supported via HomeBase 3 (HomeKit video is capped at 1080p). Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/p\u003e\n      \u003cp class=\"cgs3pro-footer-legal\"\u003e\"Manufacturer Renewed \/ B Grade\" indicates the unit is genuine and fully functional but is not \"brand new\". This unit has been returned to the manufacturer (eufy \/ Anker Innovations), tested, restored and re-certified by the manufacturer, then acquired by CamGuard Australia and split from a multi-camera bundle kit for sale as a single add-on camera. It therefore ships in plain protective packaging with no original retail box. This specific unit has light scratches on the glossy black front panel; these are purely cosmetic and do not affect function. Listing photos reflect the actual condition. The eufyCam S3 Pro is an add-on camera and requires a separately-purchased, compatible eufy HomeBase S380 (HomeBase 3) to operate; no HomeBase is included in this listing. Specifications are sourced from the manufacturer and believed accurate at time of listing; please verify any spec critical to your purchase before ordering, or message us and we'll confirm.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":44075355340843,"sku":"CG-ECS3P-MR-T","price":299.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_52_Frame_172_2x_7cd218b6-fd04-4a94-b63a-41a3ee3b6dd5.png?v=1770837455"},{"product_id":"eufy-solocam-s340-security-camera-2-2w-solar-manufacturer-renewed","title":"eufy SoloCam S340 Security Camera | 1st Gen | Manufacturer Renewed","description":"\u003c!--\n  eufy SoloCam S340 (Gen 1 \/ 2.2W) - Manufacturer Renewed \/ B Grade\n  CamGuard Australia - Aurora Solar theme - v4 (enhanced)\n  Shopify-safe: all CSS scoped to .cgs340r\n  Prefixed cgs340r- - Pure CSS animations - no JS - no images\n  No box-drawing comment headers (eBay sanitiser safe)\n--\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026family=Space+Grotesk:wght@500;600;700\u0026display=swap');\n\n@property --cgs340r-angle {\n  syntax: '\u003cangle\u003e';\n  initial-value: 0deg;\n  inherits: false;\n}\n\n.cgs340r, .cgs340r *, .cgs340r *::before, .cgs340r *::after { box-sizing: border-box; }\n.cgs340r * { margin: 0; padding: 0; }\n\n.cgs340r {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;\n  color: #0F172A;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n\n  --night: #0A0118; --night2: #1A0B2E; --night3: #2E1065;\n  --royal: #4C1D95; --royal2: #5B21B6; --royal3: #7C3AED;\n  --magenta: #DB2777; --magenta2: #EC4899; --magenta3: #F472B6; --magenta4: #FBCFE8;\n  --orange: #EA580C; --orange2: #F97316; --orange3: #FB923C; --orange4: #FED7AA;\n  --amber: #D97706; --amber2: #F59E0B; --amber3: #FBBF24; --amber4: #FDE047;\n  --cyan: #06B6D4; --cyan2: #22D3EE; --cyan3: #67E8F9; --cyan4: #A5F3FC;\n  --cream: #FFF7ED; --cream2: #FFFBEB;\n  --w: #FFFFFF;\n  --s50: #F8FAFC; --s100: #F1F5F9; --s200: #E2E8F0; --s300: #CBD5E1;\n  --s400: #94A3B8; --s500: #64748B; --s600: #475569; --s700: #334155;\n  --s800: #1E293B; --s900: #0F172A;\n}\n.cgs340r a { color: inherit; text-decoration: none; }\n.cgs340r h1, .cgs340r h2, .cgs340r h3, .cgs340r h4 { letter-spacing: -0.02em; line-height: 1.12; }\n\n\/* ANIMATIONS *\/\n@keyframes cgs340r-fade { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\n.cgs340r-fade { animation: cgs340r-fade 0.8s ease-out both; }\n.cgs340r-d1 { animation-delay: 0.1s; }\n.cgs340r-d2 { animation-delay: 0.22s; }\n.cgs340r-d3 { animation-delay: 0.34s; }\n.cgs340r-d4 { animation-delay: 0.46s; }\n.cgs340r-d5 { animation-delay: 0.58s; }\n\n@keyframes cgs340r-radar-sweep { to { --cgs340r-angle: 360deg; } }\n@keyframes cgs340r-ring-rotate { to { transform: rotate(360deg); } }\n\n@keyframes cgs340r-aurora-shift {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n\n@keyframes cgs340r-particle-rise {\n  0% { transform: translateY(0) translateX(0) scale(0.5); opacity: 0; }\n  10% { opacity: 0.9; }\n  90% { opacity: 0.6; }\n  100% { transform: translateY(-300px) translateX(40px) scale(1.2); opacity: 0; }\n}\n@keyframes cgs340r-particle-rise-2 {\n  0% { transform: translateY(0) translateX(0) scale(0.5); opacity: 0; }\n  15% { opacity: 0.7; }\n  85% { opacity: 0.5; }\n  100% { transform: translateY(-260px) translateX(-30px) scale(1.1); opacity: 0; }\n}\n\n@keyframes cgs340r-shimmer {\n  0% { background-position: -200% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes cgs340r-pulse-amber {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(251, 191, 36, 0.5); }\n  50% { box-shadow: 0 0 0 16px rgba(251, 191, 36, 0); }\n}\n\n@keyframes cgs340r-glow-warm {\n  0%, 100% { box-shadow: 0 0 30px rgba(251, 146, 60, 0.2), 0 12px 40px rgba(0,0,0,0.08); }\n  50% { box-shadow: 0 0 50px rgba(251, 146, 60, 0.35), 0 16px 50px rgba(0,0,0,0.1); }\n}\n@keyframes cgs340r-glow-cool {\n  0%, 100% { box-shadow: 0 0 30px rgba(124, 58, 237, 0.2), 0 12px 40px rgba(0,0,0,0.08); }\n  50% { box-shadow: 0 0 50px rgba(124, 58, 237, 0.35), 0 16px 50px rgba(0,0,0,0.1); }\n}\n\n@keyframes cgs340r-bob {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-8px); }\n}\n\n@keyframes cgs340r-rec-blink {\n  0%, 100% { opacity: 1; box-shadow: 0 0 0 0 rgba(239,68,68,0.6); }\n  50% { opacity: 0.35; box-shadow: 0 0 0 7px rgba(239,68,68,0); }\n}\n\n@keyframes cgs340r-lens-breathe {\n  0%, 100% { box-shadow: 0 0 0 4px rgba(15,23,42,0.55), 0 0 0 5px rgba(124,58,237,0.45), 0 0 16px rgba(124,58,237,0.4); }\n  50% { box-shadow: 0 0 0 4px rgba(15,23,42,0.55), 0 0 0 5px rgba(34,211,238,0.6), 0 0 26px rgba(34,211,238,0.55); }\n}\n\n@keyframes cgs340r-charge-fill {\n  0% { width: 18%; }\n  50% { width: 100%; }\n  100% { width: 100%; }\n}\n\n@keyframes cgs340r-text-grad {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n\n@keyframes cgs340r-seal-spin { to { transform: rotate(360deg); } }\n\n@keyframes cgs340r-sweep {\n  0%, 100% { width: 24%; }\n  50% { width: 80%; }\n}\n\n@keyframes cgs340r-day-night {\n  0%, 100% { background: linear-gradient(135deg, #FBBF24 0%, #F97316 50%, #EC4899 100%); }\n  25% { background: linear-gradient(135deg, #F97316 0%, #DB2777 50%, #4C1D95 100%); }\n  50% { background: linear-gradient(135deg, #2E1065 0%, #4C1D95 50%, #1A0B2E 100%); }\n  75% { background: linear-gradient(135deg, #4C1D95 0%, #DB2777 50%, #F97316 100%); }\n}\n\n.cgs340r-container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }\n.cgs340r-section { padding: 80px 0; }\n@media (max-width: 640px) { .cgs340r-section { padding: 56px 0; } }\n\n\/* NAV *\/\n.cgs340r-nav {\n  background: rgba(255,255,255,0.92);\n  padding: 14px 0;\n  position: sticky; top: 0; z-index: 100;\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border-bottom: 1px solid rgba(124, 58, 237, 0.1);\n}\n.cgs340r-nav-inner { display: flex; align-items: center; justify-content: space-between; }\n.cgs340r-logo { font-size: 18px; font-weight: 800; color: var(--s900); }\n.cgs340r-logo span {\n  background: linear-gradient(135deg, var(--royal3), var(--magenta2), var(--orange2), var(--amber3));\n  background-size: 300% 300%;\n  animation: cgs340r-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340r-nav-pills { display: flex; gap: 6px; flex-wrap: wrap; }\n.cgs340r-nav-pill {\n  font-size: 11px; font-weight: 700; padding: 5px 12px; border-radius: 999px;\n  letter-spacing: 0.04em; white-space: nowrap;\n}\n.cgs340r-pill-amber { background: linear-gradient(135deg, var(--amber3), var(--orange2)); color: #422006; }\n.cgs340r-pill-magenta { background: linear-gradient(135deg, var(--magenta3), var(--royal3)); color: var(--w); }\n\n\/* HERO - Day\/Night Cycle Sky *\/\n@keyframes cgs340r-sky-twilight { 0%, 8% { opacity: 1; } 18%, 88% { opacity: 0; } 98%, 100% { opacity: 1; } }\n@keyframes cgs340r-sky-day { 0%, 17% { opacity: 0; } 28%, 45% { opacity: 1; } 56%, 100% { opacity: 0; } }\n@keyframes cgs340r-sky-sunset { 0%, 45% { opacity: 0; } 56%, 64% { opacity: 1; } 74%, 100% { opacity: 0; } }\n@keyframes cgs340r-sky-night { 0%, 64% { opacity: 0; } 74%, 88% { opacity: 1; } 98%, 100% { opacity: 0; } }\n\n@keyframes cgs340r-sun-arc {\n  0%, 5% { opacity: 0; left: 6%; bottom: -10%; transform: scale(0.7); }\n  10% { opacity: 0.85; left: 9%; bottom: 14%; transform: scale(0.85); }\n  22% { opacity: 1; left: 22%; bottom: 48%; transform: scale(0.95); }\n  37% { opacity: 1; left: 50%; bottom: 70%; transform: scale(1.05); }\n  52% { opacity: 1; left: 76%; bottom: 50%; transform: scale(1); }\n  62% { opacity: 0.85; left: 90%; bottom: 18%; transform: scale(0.85); }\n  68% { opacity: 0; left: 96%; bottom: -10%; transform: scale(0.7); }\n  68.1%, 100% { opacity: 0; left: 96%; bottom: -10%; transform: scale(0.7); }\n}\n@keyframes cgs340r-moon-arc {\n  0%, 60% { opacity: 0; right: 6%; bottom: -10%; transform: scale(0.7); }\n  68% { opacity: 0.7; right: 10%; bottom: 16%; transform: scale(0.85); }\n  76% { opacity: 1; right: 25%; bottom: 48%; transform: scale(0.95); }\n  82% { opacity: 1; right: 50%; bottom: 60%; transform: scale(1); }\n  88% { opacity: 1; right: 76%; bottom: 48%; transform: scale(0.95); }\n  92% { opacity: 0.7; right: 90%; bottom: 16%; transform: scale(0.85); }\n  96% { opacity: 0; right: 96%; bottom: -10%; transform: scale(0.7); }\n  100% { opacity: 0; right: 6%; bottom: -10%; transform: scale(0.7); }\n}\n@keyframes cgs340r-star-night {\n  0%, 60% { opacity: 0; }\n  72%, 88% { opacity: var(--star-op, 0.85); }\n  94%, 100% { opacity: 0; }\n}\n@keyframes cgs340r-halo-pulse {\n  0%, 100% { transform: scale(1); opacity: 0.5; }\n  50% { transform: scale(1.08); opacity: 0.95; }\n}\n@keyframes cgs340r-solar-active {\n  0%, 14% { background: #94A3B8; box-shadow: none; }\n  20%, 50% { background: #FBBF24; box-shadow: 0 0 12px rgba(251, 191, 36, 0.9), 0 0 0 4px rgba(251, 191, 36, 0.2); }\n  56%, 100% { background: #94A3B8; box-shadow: none; }\n}\n@keyframes cgs340r-night-active {\n  0%, 64% { background: #94A3B8; box-shadow: none; }\n  72%, 90% { background: #F472B6; box-shadow: 0 0 12px rgba(244, 114, 182, 0.9), 0 0 0 4px rgba(244, 114, 182, 0.2); }\n  96%, 100% { background: #94A3B8; box-shadow: none; }\n}\n\n.cgs340r-hero {\n  background: var(--night);\n  padding: 88px 0 104px;\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n  min-height: 760px;\n}\n.cgs340r-sky { position: absolute; inset: 0; z-index: 0; pointer-events: none; }\n.cgs340r-sky-twilight {\n  background:\n    radial-gradient(ellipse 80% 40% at 50% 100%, rgba(251, 146, 60, 0.45) 0%, transparent 70%),\n    linear-gradient(180deg, #1A0B2E 0%, #4C1D95 25%, #7C3AED 50%, #DB2777 78%, #F472B6 100%);\n  animation: cgs340r-sky-twilight 32s ease-in-out infinite;\n}\n.cgs340r-sky-day {\n  background:\n    radial-gradient(ellipse 80% 40% at 50% 100%, rgba(186, 230, 253, 0.55) 0%, transparent 70%),\n    linear-gradient(180deg, #0EA5E9 0%, #38BDF8 35%, #7DD3FC 70%, #BAE6FD 100%);\n  animation: cgs340r-sky-day 32s ease-in-out infinite;\n}\n.cgs340r-sky-sunset {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 100%, rgba(251, 191, 36, 0.5) 0%, transparent 70%),\n    linear-gradient(180deg, #1E1B4B 0%, #7C3AED 18%, #DB2777 38%, #F97316 65%, #FBBF24 92%, #FED7AA 100%);\n  animation: cgs340r-sky-sunset 32s ease-in-out infinite;\n}\n.cgs340r-sky-night {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 100%, rgba(124, 58, 237, 0.45) 0%, transparent 70%),\n    linear-gradient(180deg, #050816 0%, #0F172A 30%, #1E1B4B 60%, #312E81 100%);\n  animation: cgs340r-sky-night 32s ease-in-out infinite;\n}\n\n.cgs340r-sun {\n  position: absolute; width: 90px; height: 90px; border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FEF9C3 0%, #FDE047 28%, #F59E0B 65%, #EA580C 100%);\n  box-shadow: 0 0 60px rgba(251, 191, 36, 0.65), 0 0 120px rgba(249, 115, 22, 0.3);\n  z-index: 2; pointer-events: none; animation: cgs340r-sun-arc 32s ease-in-out infinite;\n}\n@media (max-width: 768px) { .cgs340r-sun { width: 64px; height: 64px; } }\n.cgs340r-moon {\n  position: absolute; width: 70px; height: 70px; border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FFFFFF 0%, #E0E7FF 50%, #C7D2FE 100%);\n  box-shadow: 0 0 40px rgba(199, 210, 254, 0.55), 0 0 80px rgba(199, 210, 254, 0.25);\n  z-index: 2; pointer-events: none; animation: cgs340r-moon-arc 32s ease-in-out infinite;\n}\n.cgs340r-moon-crater { position: absolute; border-radius: 50%; background: rgba(165, 180, 252, 0.4); }\n.cgs340r-moon-crater:nth-child(1) { width: 12px; height: 12px; top: 22px; left: 22px; }\n.cgs340r-moon-crater:nth-child(2) { width: 8px; height: 8px; top: 38px; left: 42px; }\n.cgs340r-moon-crater:nth-child(3) { width: 6px; height: 6px; top: 28px; left: 50px; }\n@media (max-width: 768px) { .cgs340r-moon { width: 50px; height: 50px; } .cgs340r-moon-crater { display: none; } }\n\n.cgs340r-star {\n  position: absolute; border-radius: 50%; background: rgba(255, 255, 255, 0.92);\n  z-index: 1; pointer-events: none; opacity: 0;\n  animation: cgs340r-star-night 32s ease-in-out infinite;\n}\n.cgs340r-st1 { width: 3px; height: 3px; top: 12%; left: 8%; --star-op: 0.9; }\n.cgs340r-st2 { width: 4px; height: 4px; top: 8%; left: 22%; --star-op: 1; box-shadow: 0 0 6px rgba(255,255,255,0.5); }\n.cgs340r-st3 { width: 2px; height: 2px; top: 18%; left: 38%; --star-op: 0.7; }\n.cgs340r-st4 { width: 3px; height: 3px; top: 6%; left: 52%; --star-op: 0.85; }\n.cgs340r-st5 { width: 4px; height: 4px; top: 14%; left: 68%; --star-op: 0.95; box-shadow: 0 0 6px rgba(255,255,255,0.5); }\n.cgs340r-st6 { width: 2px; height: 2px; top: 22%; left: 82%; --star-op: 0.7; }\n.cgs340r-st7 { width: 3px; height: 3px; top: 28%; left: 14%; --star-op: 0.8; }\n.cgs340r-st8 { width: 5px; height: 5px; top: 4%; left: 90%; --star-op: 1; box-shadow: 0 0 8px rgba(255,255,255,0.6); }\n.cgs340r-st9 { width: 2px; height: 2px; top: 32%; left: 30%; --star-op: 0.75; }\n.cgs340r-st10 { width: 3px; height: 3px; top: 26%; left: 75%; --star-op: 0.85; }\n.cgs340r-st11 { width: 2px; height: 2px; top: 9%; left: 76%; --star-op: 0.7; }\n.cgs340r-st12 { width: 4px; height: 4px; top: 16%; left: 4%; --star-op: 0.9; }\n\n.cgs340r-particle {\n  position: absolute; width: 4px; height: 4px; border-radius: 50%;\n  background: rgba(253, 224, 71, 0.8); pointer-events: none; z-index: 1;\n  box-shadow: 0 0 8px rgba(253, 224, 71, 0.6);\n}\n.cgs340r-p1 { bottom: 12%; left: 14%; animation: cgs340r-particle-rise 9s ease-out infinite; }\n.cgs340r-p2 { bottom: 8%; left: 28%; animation: cgs340r-particle-rise-2 11s ease-out infinite 1s; width: 3px; height: 3px; }\n.cgs340r-p3 { bottom: 14%; left: 42%; animation: cgs340r-particle-rise 13s ease-out infinite 2s; }\n.cgs340r-p4 { bottom: 10%; left: 56%; animation: cgs340r-particle-rise-2 10s ease-out infinite 3s; width: 5px; height: 5px; }\n.cgs340r-p5 { bottom: 14%; left: 72%; animation: cgs340r-particle-rise 12s ease-out infinite 4s; }\n.cgs340r-p6 { bottom: 9%; left: 86%; animation: cgs340r-particle-rise-2 14s ease-out infinite 0.5s; width: 3px; height: 3px; }\n.cgs340r-particle.pink { background: rgba(244, 114, 182, 0.7); box-shadow: 0 0 8px rgba(244, 114, 182, 0.5); }\n.cgs340r-pp1 { bottom: 22%; left: 22%; animation: cgs340r-particle-rise 14s ease-out infinite 2.5s; }\n.cgs340r-pp2 { bottom: 28%; left: 50%; animation: cgs340r-particle-rise-2 12s ease-out infinite 4.5s; width: 3px; height: 3px; }\n.cgs340r-pp3 { bottom: 26%; left: 78%; animation: cgs340r-particle-rise 13s ease-out infinite 1.5s; width: 5px; height: 5px; }\n\n.cgs340r-hero-inner { position: relative; z-index: 5; }\n.cgs340r-condition-badge {\n  display: inline-flex; align-items: center; gap: 8px;\n  background: linear-gradient(135deg, var(--amber3) 0%, var(--orange2) 100%);\n  color: #422006; font-size: 12px; font-weight: 800;\n  letter-spacing: 0.12em; text-transform: uppercase;\n  padding: 9px 20px; border-radius: 999px; margin-bottom: 24px;\n  animation: cgs340r-pulse-amber 2.6s ease-in-out infinite;\n}\n.cgs340r-hero h1 {\n  font-size: clamp(2.4rem, 6.5vw, 4.4rem); font-weight: 900;\n  margin-bottom: 18px; letter-spacing: -0.03em;\n  text-shadow: 0 4px 30px rgba(0,0,0,0.4);\n}\n.cgs340r-hero h1 .cgs340r-grad {\n  background: linear-gradient(135deg, var(--amber4) 0%, var(--orange3) 35%, var(--magenta3) 70%, var(--magenta4) 100%);\n  background-size: 200% 200%; animation: cgs340r-text-grad 6s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340r-hero-sub {\n  font-size: clamp(1rem, 2.5vw, 1.18rem); color: rgba(255,255,255,0.82);\n  max-width: 640px; margin: 0 auto 30px; line-height: 1.7;\n}\n.cgs340r-hero-sub strong {\n  color: var(--w); font-weight: 700;\n  background: linear-gradient(135deg, var(--amber3), var(--magenta3));\n  background-size: 200% 200%; animation: cgs340r-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n\/* HERO STAGE + CSS CAMERA (pan\/tilt dual-lens turret) *\/\n.cgs340r-stage {\n  position: relative; width: 340px; height: 340px;\n  margin: 8px auto 36px; display: grid; place-items: center;\n}\n@media (max-width: 640px) { .cgs340r-stage { width: 290px; height: 300px; } }\n.cgs340r-stage-halo {\n  position: absolute; inset: 24px; border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,255,255,0.16) 0%, transparent 62%);\n  animation: cgs340r-halo-pulse 4s ease-in-out infinite; z-index: 1;\n}\n.cgs340r-scanring {\n  position: absolute; width: 290px; height: 290px; border-radius: 50%;\n  background: conic-gradient(from var(--cgs340r-angle, 0deg),\n    rgba(34,211,238,0) 0deg, rgba(124,58,237,0.35) 40deg, rgba(244,114,182,0.55) 80deg, rgba(34,211,238,0) 130deg, transparent 360deg);\n  animation: cgs340r-radar-sweep 6s linear infinite;\n  z-index: 2; filter: blur(1px);\n}\n.cgs340r-scanring::after {\n  content: ''; position: absolute; inset: 26px; border-radius: 50%;\n  border: 1.5px dashed rgba(255,255,255,0.22);\n}\n@media (max-width: 640px) { .cgs340r-scanring { width: 248px; height: 248px; } }\n\n.cgs340r-cam { position: relative; width: 176px; height: 210px; z-index: 4; animation: cgs340r-bob 5.5s ease-in-out infinite; }\n@media (max-width: 640px) { .cgs340r-cam { width: 152px; height: 184px; } }\n.cgs340r-cam-solar {\n  position: absolute; top: 0; left: 50%; transform: translateX(-50%);\n  width: 104px; height: 22px; border-radius: 12px 12px 5px 5px;\n  background:\n    repeating-linear-gradient(90deg, rgba(15,23,42,0.85) 0 8px, rgba(51,65,85,0.85) 8px 10px),\n    linear-gradient(180deg, #1e293b, #0f172a);\n  box-shadow: inset 0 2px 4px rgba(255,255,255,0.15), 0 4px 10px rgba(0,0,0,0.4);\n  border: 1px solid rgba(148,163,184,0.3);\n  z-index: 5;\n}\n.cgs340r-cam-head {\n  position: absolute; top: 16px; left: 50%; transform: translateX(-50%);\n  width: 150px; height: 150px; border-radius: 30px;\n  background: linear-gradient(160deg, #ffffff 0%, #eef2f7 55%, #cbd5e1 100%);\n  box-shadow: 0 22px 46px rgba(15,23,42,0.45), inset 0 6px 12px rgba(255,255,255,0.95), inset 0 -12px 20px rgba(148,163,184,0.4);\n}\n.cgs340r-cam-head::before {\n  content: ''; position: absolute; top: 14px; left: 50%; transform: translateX(-50%);\n  width: 78px; height: 122px; border-radius: 40px;\n  background: radial-gradient(circle at 50% 32%, #243042 0%, #0c111d 68%, #04060c 100%);\n  box-shadow: inset 0 0 20px rgba(0,0,0,0.85), inset 0 0 0 2px rgba(148,163,184,0.22);\n}\n.cgs340r-cam-lens {\n  position: absolute; left: 50%; transform: translateX(-50%);\n  border-radius: 50%;\n  background: radial-gradient(circle at 38% 34%, #64748b 0%, #1e293b 42%, #0a0f1a 70%, #000 100%);\n  animation: cgs340r-lens-breathe 4s ease-in-out infinite;\n  z-index: 2;\n}\n.cgs340r-cam-lens.top { top: 34px; width: 44px; height: 44px; }\n.cgs340r-cam-lens.bot { top: 84px; width: 34px; height: 34px; }\n.cgs340r-cam-lens::before {\n  content: ''; position: absolute; top: 18%; left: 22%;\n  width: 28%; height: 28%; border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0) 70%);\n}\n.cgs340r-cam-rec {\n  position: absolute; top: 50%; right: 16px; transform: translateY(-50%);\n  width: 8px; height: 8px; border-radius: 50%; background: #ef4444;\n  animation: cgs340r-rec-blink 1.8s ease-in-out infinite; z-index: 3;\n}\n.cgs340r-cam-base {\n  position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);\n  width: 86px; height: 40px; border-radius: 8px 8px 14px 14px;\n  background: linear-gradient(180deg, #e2e8f0 0%, #cbd5e1 60%, #94a3b8 100%);\n  box-shadow: 0 14px 26px rgba(15,23,42,0.4), inset 0 4px 8px rgba(255,255,255,0.8);\n}\n.cgs340r-cam-base::before {\n  content: ''; position: absolute; top: -8px; left: 50%; transform: translateX(-50%);\n  width: 30px; height: 14px; border-radius: 6px 6px 0 0;\n  background: linear-gradient(180deg, #cbd5e1, #94a3b8);\n}\n\n.cgs340r-stage-tag {\n  position: absolute; background: rgba(255,255,255,0.96);\n  padding: 7px 12px; border-radius: 12px;\n  font-size: 11.5px; font-weight: 800; color: var(--s900);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.25);\n  display: flex; align-items: center; gap: 5px;\n  white-space: nowrap; z-index: 6; letter-spacing: 0.02em;\n}\n.cgs340r-stage-tag.tt { top: 0; left: 50%; transform: translateX(-50%); animation: cgs340r-bob 4s ease-in-out infinite; }\n.cgs340r-stage-tag.ml { top: 46%; left: -4%; transform: translateY(-50%); animation: cgs340r-bob 4.5s ease-in-out infinite 0.5s; }\n.cgs340r-stage-tag.mr { top: 46%; right: -4%; transform: translateY(-50%); animation: cgs340r-bob 4.2s ease-in-out infinite 0.8s; }\n@media (max-width: 640px) { .cgs340r-stage-tag { font-size: 10px; padding: 5px 9px; } }\n\n.cgs340r-status {\n  position: absolute; background: rgba(255,255,255,0.96);\n  padding: 8px 14px; border-radius: 12px;\n  display: flex; align-items: center; gap: 7px;\n  font-size: 11px; font-weight: 800; letter-spacing: 0.06em;\n  text-transform: uppercase; color: var(--s900);\n  box-shadow: 0 8px 24px rgba(0,0,0,0.25); z-index: 6; white-space: nowrap;\n}\n.cgs340r-status-dot { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; background: #94A3B8; }\n.cgs340r-status.solar { bottom: 8px; left: -2%; }\n.cgs340r-status.solar .cgs340r-status-dot { animation: cgs340r-solar-active 32s ease-in-out infinite; }\n.cgs340r-status.night { bottom: 8px; right: -2%; }\n.cgs340r-status.night .cgs340r-status-dot { animation: cgs340r-night-active 32s ease-in-out infinite; }\n\n.cgs340r-hero-stats { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; }\n.cgs340r-hstat {\n  background: rgba(255,255,255,0.06); border: 1.5px solid rgba(255,255,255,0.12);\n  border-radius: 14px; padding: 12px 18px; min-width: 100px;\n  backdrop-filter: blur(12px); position: relative; overflow: hidden;\n}\n.cgs340r-hstat-val {\n  font-family: 'Space Grotesk', sans-serif; font-size: 1.3rem; font-weight: 800; line-height: 1;\n  background: linear-gradient(135deg, var(--amber4), var(--magenta3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340r-hstat-lbl { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.14em; color: rgba(255,255,255,0.55); margin-top: 4px; }\n\n\/* ANIMATED STRIP *\/\n.cgs340r-strip {\n  background: linear-gradient(90deg, var(--royal3), var(--magenta2), var(--orange2), var(--amber2), var(--magenta2), var(--royal3));\n  background-size: 400% 100%; animation: cgs340r-shimmer 10s linear infinite;\n  padding: 16px 0; text-align: center; color: var(--w);\n  font-weight: 700; font-size: 13px; letter-spacing: 0.05em;\n}\n.cgs340r-strip-inner { display: flex; align-items: center; justify-content: center; gap: 24px; flex-wrap: wrap; }\n.cgs340r-strip-inner span { display: flex; align-items: center; gap: 6px; }\n\n\/* INTRO *\/\n.cgs340r-intro { background: var(--cream); position: relative; overflow: hidden; }\n.cgs340r-intro::before {\n  content: ''; position: absolute; top: -200px; right: -200px;\n  width: 500px; height: 500px; border-radius: 50%;\n  background: radial-gradient(circle, rgba(251, 191, 36, 0.15) 0%, transparent 70%); pointer-events: none;\n}\n.cgs340r-intro::after {\n  content: ''; position: absolute; bottom: -200px; left: -200px;\n  width: 500px; height: 500px; border-radius: 50%;\n  background: radial-gradient(circle, rgba(236, 72, 153, 0.12) 0%, transparent 70%); pointer-events: none;\n}\n.cgs340r-intro-inner { max-width: 760px; margin: 0 auto; text-align: center; position: relative; z-index: 2; }\n.cgs340r-intro h2 { font-size: clamp(1.8rem, 4vw, 2.8rem); font-weight: 800; color: var(--s900); margin-bottom: 18px; }\n.cgs340r-intro h2 .cgs340r-grad {\n  background: linear-gradient(135deg, var(--orange) 0%, var(--magenta) 50%, var(--royal3) 100%);\n  background-size: 200% 200%; animation: cgs340r-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340r-intro p { font-size: 17px; color: var(--s700); line-height: 1.8; margin-bottom: 16px; }\n.cgs340r-intro strong { color: var(--s900); }\n\n\/* RENEWED EXPLAINER *\/\n.cgs340r-explainer { background: linear-gradient(180deg, var(--cream) 0%, var(--w) 100%); }\n.cgs340r-explainer-card {\n  max-width: 880px; margin: 0 auto; background: var(--w);\n  border-radius: 28px; padding: 44px 44px; position: relative; overflow: hidden;\n  box-shadow: 0 24px 60px rgba(76, 29, 149, 0.08);\n}\n.cgs340r-explainer-card::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 6px;\n  background: linear-gradient(90deg, var(--royal3), var(--magenta2), var(--orange2), var(--amber3), var(--magenta2), var(--royal3));\n  background-size: 200% 100%; animation: cgs340r-shimmer 4s linear infinite;\n}\n@media (max-width: 640px) { .cgs340r-explainer-card { padding: 32px 24px; } }\n.cgs340r-explainer-label {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: linear-gradient(135deg, var(--orange4), var(--magenta4)); color: var(--royal2);\n  font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;\n  padding: 6px 14px; border-radius: 8px; margin-bottom: 18px;\n}\n.cgs340r-explainer-card h2 { font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 800; color: var(--s900); margin-bottom: 16px; }\n.cgs340r-explainer-card \u003e p { font-size: 15.5px; color: var(--s700); line-height: 1.8; margin-bottom: 14px; }\n.cgs340r-explainer-card strong { color: var(--s900); font-weight: 700; }\n\n\/* CSS WAX SEAL *\/\n.cgs340r-seal { position: absolute; top: 30px; right: 30px; width: 104px; height: 104px; z-index: 3; }\n@media (max-width: 640px) { .cgs340r-seal { position: static; margin: 0 auto 18px; } }\n.cgs340r-seal-burst {\n  position: absolute; inset: 0; border-radius: 50%;\n  background: repeating-conic-gradient(var(--royal3) 0deg 12deg, var(--magenta2) 12deg 24deg);\n  animation: cgs340r-seal-spin 22s linear infinite;\n  filter: drop-shadow(0 6px 14px rgba(124,58,237,0.35));\n}\n.cgs340r-seal-inner {\n  position: absolute; inset: 11px; border-radius: 50%;\n  background: radial-gradient(circle at 40% 35%, #fff 0%, #fde68a 55%, #f59e0b 100%);\n  border: 2px solid rgba(255,255,255,0.85);\n  display: grid; place-items: center; text-align: center;\n}\n.cgs340r-seal-inner b {\n  font-family: 'Space Grotesk', sans-serif; font-size: 10px; font-weight: 800;\n  letter-spacing: 0.06em; color: #7c2d12; line-height: 1.25; text-transform: uppercase;\n}\n\n.cgs340r-timeline { margin: 26px 0 6px; display: flex; flex-direction: column; gap: 0; }\n.cgs340r-tl-step { display: flex; gap: 18px; align-items: flex-start; padding: 16px 0; position: relative; }\n.cgs340r-tl-step::before {\n  content: ''; position: absolute; left: 19px; top: 44px; bottom: -16px; width: 2px;\n  background: linear-gradient(180deg, var(--magenta3), var(--orange3));\n}\n.cgs340r-tl-step:last-child::before { display: none; }\n.cgs340r-tl-num {\n  flex-shrink: 0; width: 40px; height: 40px; border-radius: 50%;\n  background: linear-gradient(135deg, var(--orange2), var(--magenta2)); color: var(--w);\n  display: grid; place-items: center; font-weight: 800; font-size: 15px;\n  font-family: 'Space Grotesk', sans-serif; z-index: 1;\n  box-shadow: 0 6px 16px rgba(236,72,153,0.3);\n}\n.cgs340r-tl-body { padding-top: 4px; }\n.cgs340r-tl-body strong { display: block; color: var(--s900); font-size: 15px; margin-bottom: 3px; }\n.cgs340r-tl-body span { font-size: 13.5px; color: var(--s600); line-height: 1.55; }\n\n\/* CONDITION REPORT *\/\n.cgs340r-cond {\n  max-width: 880px; margin: 28px auto 0;\n  background: linear-gradient(135deg, #FFF7ED 0%, var(--w) 100%);\n  border: 2px solid var(--amber3); border-radius: 20px; padding: 28px 30px;\n  position: relative; overflow: hidden;\n}\n.cgs340r-cond::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px;\n  background: linear-gradient(90deg, var(--amber3), var(--orange2), var(--magenta2));\n}\n.cgs340r-cond h3 { font-size: 1.05rem; font-weight: 800; color: var(--s900); margin-bottom: 16px; display: flex; align-items: center; gap: 8px; }\n.cgs340r-cond-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }\n@media (max-width: 640px) { .cgs340r-cond-grid { grid-template-columns: 1fr; } }\n.cgs340r-cond-item { display: flex; gap: 12px; align-items: flex-start; font-size: 13.5px; color: var(--s700); line-height: 1.5; }\n.cgs340r-cond-key {\n  flex-shrink: 0; font-weight: 800; color: var(--orange); text-transform: uppercase;\n  letter-spacing: 0.06em; font-size: 11px; min-width: 92px; padding-top: 1px;\n}\n.cgs340r-cond-item strong { color: var(--s900); }\n\n\/* SAVINGS STORY *\/\n.cgs340r-savings { background: radial-gradient(ellipse 80% 50% at 50% 0%, rgba(124, 58, 237, 0.08) 0%, transparent 70%), var(--w); }\n.cgs340r-savings-head { text-align: center; margin-bottom: 48px; }\n.cgs340r-eyebrow { font-size: 12px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; margin-bottom: 12px; }\n.cgs340r-eyebrow.amber { color: var(--orange); }\n.cgs340r-eyebrow.magenta { color: var(--magenta); }\n.cgs340r-eyebrow.royal { color: var(--royal3); }\n.cgs340r-eyebrow.grad {\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340r-savings-head h2 { font-size: clamp(1.8rem, 4vw, 2.8rem); font-weight: 800; color: var(--s900); margin-bottom: 12px; }\n.cgs340r-savings-head h2 .cgs340r-grad {\n  background: linear-gradient(135deg, var(--orange) 0%, var(--magenta) 50%, var(--royal3) 100%);\n  background-size: 200% 200%; animation: cgs340r-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340r-savings-head p { font-size: 16px; color: var(--s600); max-width: 600px; margin: 0 auto; }\n.cgs340r-flow { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; gap: 18px; align-items: stretch; max-width: 920px; margin: 0 auto; }\n@media (max-width: 800px) { .cgs340r-flow { grid-template-columns: 1fr; gap: 18px; } .cgs340r-flow-arrow { display: none; } }\n.cgs340r-flow-step {\n  background: var(--w); border: 2px solid var(--s100); border-radius: 20px;\n  padding: 28px 24px; text-align: center; position: relative; overflow: hidden;\n  transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.cgs340r-flow-step:hover { transform: translateY(-4px); border-color: var(--magenta3); }\n.cgs340r-flow-step.step-1 { background: linear-gradient(135deg, var(--cream2) 0%, var(--w) 100%); border-color: var(--orange4); }\n.cgs340r-flow-step.step-2 { background: linear-gradient(135deg, #FCE7F3 0%, var(--w) 100%); border-color: var(--magenta4); }\n.cgs340r-flow-step.step-3 { background: linear-gradient(135deg, #EDE9FE 0%, var(--w) 100%); border-color: #C4B5FD; }\n.cgs340r-flow-num {\n  font-family: 'Space Grotesk', sans-serif; font-size: 36px; font-weight: 800;\n  background: linear-gradient(135deg, var(--orange) 0%, var(--magenta) 100%);\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  line-height: 1; margin-bottom: 10px;\n}\n.cgs340r-flow-icon { font-size: 32px; margin-bottom: 12px; }\n.cgs340r-flow-step h4 { font-size: 15px; font-weight: 800; color: var(--s900); margin-bottom: 6px; }\n.cgs340r-flow-step p { font-size: 13px; color: var(--s600); line-height: 1.55; }\n.cgs340r-flow-arrow {\n  display: grid; place-items: center; font-size: 26px;\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; font-weight: 800;\n}\n\n\/* FEATURES *\/\n.cgs340r-features { background: linear-gradient(180deg, var(--w) 0%, #FFF7ED 100%); }\n.cgs340r-feat-head { text-align: center; margin-bottom: 56px; }\n.cgs340r-feat-head h2 { font-size: clamp(1.8rem, 4vw, 2.8rem); font-weight: 800; color: var(--s900); }\n.cgs340r-feat-head h2 .cgs340r-grad {\n  background: linear-gradient(135deg, var(--magenta), var(--orange));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340r-feat-row { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; padding: 50px 0; }\n.cgs340r-feat-row.reverse { direction: rtl; }\n.cgs340r-feat-row.reverse \u003e * { direction: ltr; }\n@media (max-width: 800px) {\n  .cgs340r-feat-row, .cgs340r-feat-row.reverse { grid-template-columns: 1fr; direction: ltr; gap: 32px; padding: 32px 0; }\n}\n.cgs340r-feat-text h3 { font-size: clamp(1.4rem, 2.8vw, 2rem); font-weight: 800; color: var(--s900); margin-bottom: 14px; line-height: 1.15; }\n.cgs340r-feat-text h3 .cgs340r-grad {\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340r-feat-text p { font-size: 15.5px; color: var(--s700); line-height: 1.8; }\n.cgs340r-feat-pills { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 18px; }\n.cgs340r-pill {\n  display: inline-flex; align-items: center; gap: 4px; padding: 7px 13px;\n  border-radius: 999px; font-size: 12px; font-weight: 700; border: 1.5px solid;\n  transition: transform 0.2s ease;\n}\n.cgs340r-pill:hover { transform: translateY(-2px); }\n.cgs340r-pill.amber { background: var(--cream2); color: var(--orange); border-color: var(--orange4); }\n.cgs340r-pill.magenta { background: #FCE7F3; color: var(--magenta); border-color: var(--magenta4); }\n.cgs340r-pill.royal { background: #EDE9FE; color: var(--royal3); border-color: #C4B5FD; }\n.cgs340r-pill.cyan { background: #ECFEFF; color: var(--cyan); border-color: var(--cyan4); }\n\n.cgs340r-feat-vis {\n  aspect-ratio: 1\/1; border-radius: 28px; position: relative; overflow: hidden;\n  display: grid; place-items: center;\n  background: linear-gradient(135deg, var(--cream2) 0%, var(--orange4) 50%, var(--magenta4) 100%);\n  border: 2px solid rgba(251, 146, 60, 0.3); animation: cgs340r-glow-warm 6s ease-in-out infinite;\n}\n.cgs340r-feat-vis.solar {\n  background: linear-gradient(135deg, var(--amber4) 0%, var(--orange3) 50%, var(--magenta3) 100%);\n}\n.cgs340r-feat-vis.pan {\n  background: linear-gradient(135deg, #EDE9FE 0%, #DDD6FE 50%, var(--magenta4) 100%);\n  border-color: rgba(124, 58, 237, 0.3); animation: cgs340r-glow-cool 6s ease-in-out infinite;\n}\n.cgs340r-feat-vis.night {\n  background: linear-gradient(135deg, var(--night) 0%, var(--royal) 50%, var(--magenta) 100%);\n  border-color: rgba(236, 72, 153, 0.4); animation: cgs340r-day-night 12s ease-in-out infinite;\n}\n\n\/* DUAL-LENS BEFORE\/AFTER SLIDER *\/\n.cgs340r-ba {\n  position: relative; width: 84%; aspect-ratio: 4\/3; border-radius: 18px; overflow: hidden;\n  box-shadow: 0 16px 38px rgba(0,0,0,0.18); z-index: 2; background: #0b1220;\n}\n.cgs340r-ba-scene {\n  position: absolute; inset: 0; display: grid; place-items: center;\n  font-size: 70px; letter-spacing: 8px;\n  background: linear-gradient(180deg, #bae6fd 0%, #e0f2fe 55%, #dcfce7 100%);\n}\n.cgs340r-ba-blur {\n  position: absolute; inset: 0; width: 50%; overflow: hidden;\n  border-right: 3px solid rgba(255,255,255,0.9);\n  animation: cgs340r-sweep 7s ease-in-out infinite;\n}\n.cgs340r-ba-blur .cgs340r-ba-scene { width: 100%; filter: blur(4px) saturate(0.8) contrast(0.92); }\n.cgs340r-ba-tag {\n  position: absolute; top: 12px; padding: 5px 11px; border-radius: 999px;\n  font-size: 11px; font-weight: 800; letter-spacing: 0.06em; z-index: 3;\n}\n.cgs340r-ba-tag.lo { left: 12px; background: rgba(15,23,42,0.78); color: #fca5a5; }\n.cgs340r-ba-tag.hi { right: 12px; background: rgba(255,255,255,0.92); color: var(--royal2); }\n.cgs340r-ba-handle {\n  position: absolute; top: 0; bottom: 0; width: 3px; left: 50%;\n  background: rgba(255,255,255,0.9); z-index: 3;\n  animation: cgs340r-sweep 7s ease-in-out infinite;\n}\n.cgs340r-ba-handle::after {\n  content: '◄ ►'; position: absolute; top: 50%; left: 50%;\n  transform: translate(-50%, -50%); font-size: 10px; font-weight: 800; color: var(--s700);\n  background: #fff; padding: 6px 7px; border-radius: 999px; white-space: nowrap;\n  box-shadow: 0 4px 12px rgba(0,0,0,0.25);\n}\n\n\/* SOLAR VISUAL *\/\n.cgs340r-solar-vis { position: relative; z-index: 2; display: flex; align-items: center; justify-content: center; width: 80%; }\n.cgs340r-solar-sun { font-size: 100px; animation: cgs340r-bob 5s ease-in-out infinite; filter: drop-shadow(0 8px 24px rgba(251, 146, 60, 0.3)); }\n.cgs340r-battery {\n  position: absolute; bottom: 14%; left: 50%; transform: translateX(-50%);\n  width: 70%; background: rgba(255,255,255,0.6); border: 2px solid var(--w);\n  border-radius: 12px; padding: 4px; backdrop-filter: blur(8px); z-index: 3;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.1);\n}\n.cgs340r-battery-track { background: var(--s100); border-radius: 6px; overflow: hidden; height: 12px; position: relative; }\n.cgs340r-battery-fill {\n  height: 100%; background: linear-gradient(90deg, var(--orange2), var(--amber3), var(--amber4));\n  background-size: 200% 100%;\n  animation: cgs340r-charge-fill 4s ease-in-out infinite, cgs340r-shimmer 2s linear infinite;\n  border-radius: 6px; width: 100%;\n}\n.cgs340r-battery-label {\n  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);\n  font-family: 'Space Grotesk', sans-serif; font-size: 9px; font-weight: 800; color: var(--w);\n  text-shadow: 0 1px 2px rgba(0,0,0,0.3); letter-spacing: 0.06em; white-space: nowrap;\n}\n\n\/* PAN\/TILT SCAN VISUAL *\/\n.cgs340r-pan-vis { position: relative; z-index: 2; width: 75%; aspect-ratio: 1\/1; display: grid; place-items: center; }\n.cgs340r-pan-cone {\n  position: absolute; inset: 0; border-radius: 50%;\n  background: conic-gradient(from var(--cgs340r-angle, 0deg),\n    rgba(124, 58, 237, 0.4) 0deg, rgba(236, 72, 153, 0.3) 60deg, transparent 120deg, transparent 360deg);\n  animation: cgs340r-radar-sweep 5s linear infinite; filter: blur(2px);\n}\n.cgs340r-pan-rings { position: absolute; inset: 12%; border-radius: 50%; border: 1.5px dashed rgba(124, 58, 237, 0.25); }\n.cgs340r-pan-rings::before { content: ''; position: absolute; inset: 18%; border-radius: 50%; border: 1.5px dashed rgba(124, 58, 237, 0.2); }\n.cgs340r-pan-rings::after { content: ''; position: absolute; inset: 36%; border-radius: 50%; border: 1.5px dashed rgba(124, 58, 237, 0.15); }\n.cgs340r-pan-cam { position: relative; z-index: 3; font-size: 76px; animation: cgs340r-bob 5s ease-in-out infinite; filter: drop-shadow(0 8px 24px rgba(124, 58, 237, 0.3)); }\n.cgs340r-pan-deg {\n  position: absolute; bottom: 8%; left: 50%; transform: translateX(-50%);\n  background: var(--w); padding: 6px 14px; border-radius: 999px;\n  font-family: 'Space Grotesk', sans-serif; font-size: 14px; font-weight: 800;\n  color: var(--royal3); box-shadow: 0 8px 20px rgba(124, 58, 237, 0.2); z-index: 4;\n}\n\n\/* NIGHT VIS VISUAL *\/\n.cgs340r-night-vis { position: relative; z-index: 2; width: 80%; aspect-ratio: 1\/1; display: grid; place-items: center; }\n.cgs340r-night-stars { position: absolute; inset: 0; }\n.cgs340r-night-star { position: absolute; width: 4px; height: 4px; border-radius: 50%; background: rgba(255,255,255,0.8); box-shadow: 0 0 8px rgba(255,255,255,0.6); }\n.cgs340r-night-star:nth-child(1) { top: 12%; left: 18%; }\n.cgs340r-night-star:nth-child(2) { top: 22%; left: 65%; width: 3px; height: 3px; }\n.cgs340r-night-star:nth-child(3) { top: 35%; left: 85%; width: 5px; height: 5px; }\n.cgs340r-night-star:nth-child(4) { top: 60%; left: 12%; }\n.cgs340r-night-star:nth-child(5) { top: 75%; left: 75%; width: 3px; height: 3px; }\n.cgs340r-night-star:nth-child(6) { top: 50%; left: 45%; width: 5px; height: 5px; }\n.cgs340r-night-cam { font-size: 88px; position: relative; z-index: 3; filter: drop-shadow(0 0 20px rgba(255,255,255,0.4)); animation: cgs340r-bob 5s ease-in-out infinite; }\n.cgs340r-night-spotlight { position: absolute; inset: 0; background: radial-gradient(circle at 50% 60%, rgba(251, 191, 36, 0.3) 0%, transparent 60%); pointer-events: none; }\n\n.cgs340r-vis-tag {\n  position: absolute; background: var(--w); padding: 8px 14px; border-radius: 12px;\n  font-size: 12px; font-weight: 800; color: var(--s800);\n  box-shadow: 0 8px 20px rgba(0,0,0,0.12); display: flex; align-items: center; gap: 5px;\n  z-index: 4; letter-spacing: 0.02em;\n}\n.cgs340r-vis-tag.tr { top: 16px; right: 16px; animation: cgs340r-bob 4s ease-in-out infinite; }\n.cgs340r-vis-tag.dark { background: rgba(15, 23, 42, 0.85); color: var(--amber4); border: 1px solid rgba(251,191,36,0.3); }\n\n\/* STANDALONE CALLOUT (no HomeBase needed) *\/\n.cgs340r-good {\n  max-width: 880px; margin: 0 auto;\n  background: linear-gradient(135deg, #064E3B 0%, var(--royal) 100%);\n  border-radius: 22px; padding: 32px 34px; position: relative; overflow: hidden;\n  color: var(--w); display: flex; align-items: flex-start; gap: 20px;\n}\n.cgs340r-good::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px;\n  background: linear-gradient(90deg, #34D399, var(--cyan2), #34D399);\n  background-size: 200% 100%; animation: cgs340r-shimmer 3s linear infinite;\n}\n.cgs340r-good-icon { flex-shrink: 0; font-size: 40px; line-height: 1; animation: cgs340r-bob 4s ease-in-out infinite; }\n.cgs340r-good h3 {\n  font-size: 1.2rem; font-weight: 800; margin-bottom: 8px;\n  background: linear-gradient(135deg, #6EE7B7, var(--cyan3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340r-good p { font-size: 14.5px; color: rgba(255,255,255,0.85); line-height: 1.7; }\n.cgs340r-good p strong { color: var(--w); }\n@media (max-width: 640px) { .cgs340r-good { flex-direction: column; gap: 14px; padding: 26px 22px; } }\n\n\/* VALUE PROPS *\/\n.cgs340r-values {\n  background: linear-gradient(135deg, #FCE7F3 0%, var(--cream2) 50%, #EDE9FE 100%);\n  background-size: 200% 200%; animation: cgs340r-aurora-shift 16s ease infinite;\n}\n.cgs340r-values-head { text-align: center; margin-bottom: 36px; }\n.cgs340r-values-head h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; color: var(--s900); }\n.cgs340r-values-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }\n@media (max-width: 900px) { .cgs340r-values-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cgs340r-values-grid { grid-template-columns: 1fr; } }\n.cgs340r-value {\n  background: rgba(255,255,255,0.7); backdrop-filter: blur(16px);\n  border: 1.5px solid rgba(255,255,255,0.85); border-radius: 20px;\n  padding: 26px 20px; text-align: center; position: relative; overflow: hidden;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.cgs340r-value:hover { transform: translateY(-5px); box-shadow: 0 16px 40px rgba(124, 58, 237, 0.15); }\n.cgs340r-value::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3));\n  background-size: 200% 100%; animation: cgs340r-shimmer 3s linear infinite;\n}\n.cgs340r-value-icon { font-size: 2rem; margin-bottom: 10px; display: block; }\n.cgs340r-value-label {\n  font-size: 14px; font-weight: 800; color: var(--s900); margin-bottom: 6px;\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340r-value-desc { font-size: 12.5px; color: var(--s600); line-height: 1.55; }\n\n\/* SPECS *\/\n.cgs340r-specs {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(124, 58, 237, 0.25) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 50% 100%, rgba(236, 72, 153, 0.15) 0%, transparent 60%),\n    var(--night);\n  color: var(--w); position: relative; overflow: hidden;\n}\n.cgs340r-specs-inner { position: relative; z-index: 1; }\n.cgs340r-specs h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; text-align: center; margin-bottom: 36px; }\n.cgs340r-specs h2 .cgs340r-grad {\n  background: linear-gradient(135deg, var(--amber4), var(--magenta3), var(--cyan3));\n  background-size: 200% 200%; animation: cgs340r-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340r-specs-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 1px;\n  background: rgba(255,255,255,0.08); border-radius: 22px; overflow: hidden;\n  max-width: 800px; margin: 0 auto; position: relative;\n}\n@media (max-width: 640px) { .cgs340r-specs-grid { grid-template-columns: 1fr; } }\n.cgs340r-spec-item { background: var(--night); padding: 18px 22px; position: relative; transition: background 0.3s ease; }\n.cgs340r-spec-item:hover { background: linear-gradient(135deg, rgba(124, 58, 237, 0.15) 0%, rgba(236, 72, 153, 0.1) 100%); }\n.cgs340r-spec-label { font-size: 10.5px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.16em; color: var(--magenta3); margin-bottom: 4px; }\n.cgs340r-spec-value { font-size: 14px; font-weight: 600; color: rgba(255,255,255,0.92); }\n\n\/* IN THE BOX *\/\n.cgs340r-inbox { background: linear-gradient(180deg, var(--cream) 0%, #FCE7F3 100%); text-align: center; }\n.cgs340r-inbox-label {\n  display: inline-block; font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;\n  background: linear-gradient(135deg, var(--orange4), var(--magenta4)); color: var(--royal2);\n  padding: 6px 14px; border-radius: 8px; margin-bottom: 14px;\n}\n.cgs340r-inbox h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; color: var(--s900); margin-bottom: 12px; }\n.cgs340r-inbox-sub { font-size: 15px; color: var(--s600); margin-bottom: 32px; max-width: 580px; margin-left: auto; margin-right: auto; line-height: 1.7; }\n.cgs340r-inbox-sub strong { color: var(--s900); font-weight: 700; }\n.cgs340r-inbox-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px; max-width: 760px; margin: 0 auto; }\n@media (max-width: 768px) { .cgs340r-inbox-grid { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 480px) { .cgs340r-inbox-grid { grid-template-columns: repeat(2, 1fr); } }\n.cgs340r-inbox-item {\n  background: var(--w); border: 1.5px solid rgba(124, 58, 237, 0.15); border-radius: 16px;\n  padding: 22px 12px; text-align: center; transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cgs340r-inbox-item:hover { transform: translateY(-4px); box-shadow: 0 12px 30px rgba(124, 58, 237, 0.12); }\n.cgs340r-inbox-emoji { font-size: 1.85rem; margin-bottom: 8px; }\n.cgs340r-inbox-name { font-size: 12.5px; font-weight: 700; color: var(--s900); line-height: 1.3; }\n\n\/* TRUST *\/\n.cgs340r-trust { background: var(--w); }\n.cgs340r-trust-head { text-align: center; margin-bottom: 36px; }\n.cgs340r-trust-head h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; color: var(--s900); }\n.cgs340r-trust-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; max-width: 920px; margin: 0 auto; }\n@media (max-width: 768px) { .cgs340r-trust-grid { grid-template-columns: 1fr; } }\n.cgs340r-trust-card {\n  background: linear-gradient(135deg, #EDE9FE 0%, #FCE7F3 100%);\n  border: 1.5px solid rgba(124, 58, 237, 0.15); border-radius: 20px;\n  padding: 28px 24px; text-align: center; position: relative; overflow: hidden;\n  transition: transform 0.3s ease;\n}\n.cgs340r-trust-card:hover { transform: translateY(-4px); }\n.cgs340r-trust-card::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3));\n}\n.cgs340r-trust-icon { font-size: 2rem; margin-bottom: 12px; }\n.cgs340r-trust-card h3 { font-size: 1.05rem; font-weight: 800; color: var(--s900); margin-bottom: 8px; }\n.cgs340r-trust-card p { font-size: 13.5px; color: var(--s600); line-height: 1.65; }\n\n\/* SHIPPING \u0026 WARRANTY *\/\n.cgs340r-sw {\n  background: linear-gradient(135deg, var(--cream2) 0%, #FCE7F3 50%, #EDE9FE 100%);\n  background-size: 200% 200%; animation: cgs340r-aurora-shift 14s ease infinite;\n}\n.cgs340r-sw-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; max-width: 920px; margin: 0 auto; }\n@media (max-width: 640px) { .cgs340r-sw-grid { grid-template-columns: 1fr; } }\n.cgs340r-sw-card {\n  background: rgba(255,255,255,0.75); backdrop-filter: blur(16px);\n  border: 1.5px solid rgba(255,255,255,0.85); border-radius: 22px;\n  padding: 32px 26px; text-align: center; transition: transform 0.3s ease;\n}\n.cgs340r-sw-card:hover { transform: translateY(-4px); }\n.cgs340r-sw-icon { font-size: 2.25rem; margin-bottom: 12px; }\n.cgs340r-sw-card h3 { font-size: 1.15rem; font-weight: 800; color: var(--s900); margin-bottom: 10px; }\n.cgs340r-sw-card p { font-size: 14px; color: var(--s700); line-height: 1.7; }\n.cgs340r-sw-card p strong { color: var(--s900); font-weight: 700; }\n\n\/* CTA *\/\n.cgs340r-cta {\n  background:\n    radial-gradient(ellipse 70% 50% at 20% 100%, rgba(236, 72, 153, 0.4) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 80% 0%, rgba(251, 191, 36, 0.35) 0%, transparent 60%),\n    linear-gradient(135deg, var(--night) 0%, var(--royal) 50%, var(--magenta) 100%);\n  background-size: 200% 200%; animation: cgs340r-aurora-shift 18s ease-in-out infinite;\n  padding: 80px 0; text-align: center; color: var(--w); position: relative; overflow: hidden;\n}\n.cgs340r-cta-particles { position: absolute; inset: 0; pointer-events: none; }\n.cgs340r-cta-p { position: absolute; width: 4px; height: 4px; border-radius: 50%; background: rgba(253, 224, 71, 0.7); box-shadow: 0 0 8px rgba(253, 224, 71, 0.5); }\n.cgs340r-cta-p:nth-child(1) { bottom: 0; left: 10%; animation: cgs340r-particle-rise 8s ease-out infinite; }\n.cgs340r-cta-p:nth-child(2) { bottom: 0; left: 30%; animation: cgs340r-particle-rise-2 10s ease-out infinite 1s; width: 3px; height: 3px; }\n.cgs340r-cta-p:nth-child(3) { bottom: 0; left: 50%; animation: cgs340r-particle-rise 12s ease-out infinite 2s; width: 5px; height: 5px; }\n.cgs340r-cta-p:nth-child(4) { bottom: 0; left: 70%; animation: cgs340r-particle-rise-2 9s ease-out infinite 3s; }\n.cgs340r-cta-p:nth-child(5) { bottom: 0; left: 88%; animation: cgs340r-particle-rise 11s ease-out infinite 4s; width: 3px; height: 3px; }\n.cgs340r-cta-inner { position: relative; z-index: 2; max-width: 700px; margin: 0 auto; }\n.cgs340r-cta h2 { font-size: clamp(1.8rem, 4vw, 2.8rem); font-weight: 800; margin-bottom: 16px; }\n.cgs340r-cta h2 .cgs340r-grad {\n  background: linear-gradient(135deg, var(--amber4), var(--orange3), var(--magenta3));\n  background-size: 200% 200%; animation: cgs340r-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340r-cta p { font-size: 16px; opacity: 0.85; margin-bottom: 28px; line-height: 1.7; }\n.cgs340r-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }\n.cgs340r-cta-pill {\n  background: rgba(255,255,255,0.12); border: 1.5px solid rgba(255,255,255,0.2);\n  color: var(--w); font-size: 12px; font-weight: 700; padding: 7px 14px;\n  border-radius: 999px; backdrop-filter: blur(8px);\n}\n\n\/* FOOTER *\/\n.cgs340r-footer { background: var(--night); padding: 40px 0; text-align: center; position: relative; }\n.cgs340r-footer::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px;\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3), var(--magenta), var(--orange));\n  background-size: 200% 100%; animation: cgs340r-shimmer 6s linear infinite;\n}\n.cgs340r-footer p { font-size: 13px; color: var(--s300); margin-bottom: 8px; }\n.cgs340r-footer p:first-child { font-weight: 700; color: var(--w); font-size: 16px; }\n.cgs340r-footer p:nth-child(2) {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--amber3), var(--magenta3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  font-size: 14px; font-weight: 500;\n}\n.cgs340r-footer-divider { margin: 18px auto; width: 60%; max-width: 400px; height: 1px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent); }\n.cgs340r-footer-legal { font-size: 12px; color: var(--s400); line-height: 1.7; max-width: 760px; margin: 0 auto; }\n.cgs340r-footer-legal + .cgs340r-footer-legal { margin-top: 8px; }\n\n@media (prefers-reduced-motion: reduce) {\n  .cgs340r *, .cgs340r *::before, .cgs340r *::after {\n    animation-duration: 0.001s !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.001s !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cgs340r\"\u003e\n\n  \u003c!-- NAV --\u003e\n  \u003cnav class=\"cgs340r-nav\"\u003e\n    \u003cdiv class=\"cgs340r-container cgs340r-nav-inner\"\u003e\n      \u003cdiv class=\"cgs340r-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n      \u003cdiv class=\"cgs340r-nav-pills\"\u003e\n        \u003cspan class=\"cgs340r-nav-pill cgs340r-pill-amber\"\u003eManufacturer Renewed\u003c\/span\u003e\n        \u003cspan class=\"cgs340r-nav-pill cgs340r-pill-magenta\"\u003eB Grade · Tested\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/nav\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"cgs340r-hero\"\u003e\n    \u003cdiv class=\"cgs340r-sky cgs340r-sky-twilight\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-sky cgs340r-sky-day\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-sky cgs340r-sky-sunset\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-sky cgs340r-sky-night\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cgs340r-star cgs340r-st1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-star cgs340r-st2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-star cgs340r-st3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-star cgs340r-st4\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-star cgs340r-st5\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-star cgs340r-st6\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-star cgs340r-st7\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-star cgs340r-st8\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-star cgs340r-st9\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-star cgs340r-st10\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-star cgs340r-st11\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-star cgs340r-st12\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cgs340r-sun\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-moon\"\u003e\n      \u003cdiv class=\"cgs340r-moon-crater\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs340r-moon-crater\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs340r-moon-crater\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cgs340r-particle cgs340r-p1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-particle cgs340r-p2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-particle cgs340r-p3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-particle cgs340r-p4\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-particle cgs340r-p5\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-particle cgs340r-p6\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-particle pink cgs340r-pp1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-particle pink cgs340r-pp2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-particle pink cgs340r-pp3\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cgs340r-container cgs340r-hero-inner\"\u003e\n      \u003cdiv class=\"cgs340r-condition-badge cgs340r-fade\"\u003eManufacturer Renewed · B Grade · Functions As New\u003c\/div\u003e\n      \u003ch1 class=\"cgs340r-fade cgs340r-d1\"\u003eeufy SoloCam \u003cspan class=\"cgs340r-grad\"\u003eS340\u003c\/span\u003e\u003cbr\u003eRenewed by its maker.\u003c\/h1\u003e\n      \u003cp class=\"cgs340r-hero-sub cgs340r-fade cgs340r-d2\"\u003eThe dual-lens 3K pan \u0026amp; tilt solar cam — \u003cstrong\u003e3K + 2K dual lens, 360° pan, 8× zoom, colour night vision\u003c\/strong\u003e. Tested and re-certified by eufy. Works fully standalone — no HomeBase, no monthly fees. Smarter price.\u003c\/p\u003e\n\n      \u003cdiv class=\"cgs340r-stage cgs340r-fade cgs340r-d3\"\u003e\n        \u003cdiv class=\"cgs340r-stage-halo\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-scanring\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-cam\"\u003e\n          \u003cdiv class=\"cgs340r-cam-solar\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cgs340r-cam-head\"\u003e\n            \u003cdiv class=\"cgs340r-cam-lens top\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs340r-cam-lens bot\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs340r-cam-rec\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340r-cam-base\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-stage-tag tt\"\u003e📷 3K + 2K Dual\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-stage-tag ml\"\u003e🔄 360° Pan\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-stage-tag mr\"\u003e🔍 8× Zoom\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-status solar\"\u003e\n\u003cspan class=\"cgs340r-status-dot\"\u003e\u003c\/span\u003e☀️ Solar · Charging\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-status night\"\u003e\n\u003cspan class=\"cgs340r-status-dot\"\u003e\u003c\/span\u003e🌙 Colour Night\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cgs340r-hero-stats cgs340r-fade cgs340r-d4\"\u003e\n        \u003cdiv class=\"cgs340r-hstat\"\u003e\n\u003cdiv class=\"cgs340r-hstat-val\"\u003e3K+2K\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-hstat-lbl\"\u003eDual Lens\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-hstat\"\u003e\n\u003cdiv class=\"cgs340r-hstat-val\"\u003e360°\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-hstat-lbl\"\u003ePan \u0026amp; Tilt\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-hstat\"\u003e\n\u003cdiv class=\"cgs340r-hstat-val\"\u003e8×\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-hstat-lbl\"\u003eHybrid Zoom\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-hstat\"\u003e\n\u003cdiv class=\"cgs340r-hstat-val\"\u003e2.2W\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-hstat-lbl\"\u003eSolar (Gen 1)\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-hstat\"\u003e\n\u003cdiv class=\"cgs340r-hstat-val\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-hstat-lbl\"\u003eMonthly Fees\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ANIMATED STRIP --\u003e\n  \u003cdiv class=\"cgs340r-strip\"\u003e\n    \u003cdiv class=\"cgs340r-container cgs340r-strip-inner\"\u003e\n      \u003cspan\u003e🏭 Renewed by eufy\u003c\/span\u003e\n      \u003cspan\u003e✅ Tested \u0026amp; Working\u003c\/span\u003e\n      \u003cspan\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n      \u003cspan\u003e↩️ 30-Day Returns\u003c\/span\u003e\n      \u003cspan\u003e🚚 Express as Standard\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- INTRO --\u003e\n  \u003csection class=\"cgs340r-section cgs340r-intro\"\u003e\n    \u003cdiv class=\"cgs340r-container cgs340r-intro-inner cgs340r-fade\"\u003e\n      \u003ch2\u003eFlagship dual-lens cam. \u003cspan class=\"cgs340r-grad\"\u003eRenewed price.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eThe SoloCam S340 is genuinely top-shelf. Two lenses (3K wide + 2K telephoto), 8× hybrid zoom, full 360° pan and tilt, colour night vision, and an integrated solar panel — all running \u003cstrong\u003efully standalone with no monthly fees and no HomeBase required\u003c\/strong\u003e.\u003c\/p\u003e\n      \u003cp\u003eThis is the \u003cstrong\u003eGen 1 unit with the 2.2W solar panel\u003c\/strong\u003e, and it's \u003cstrong\u003eManufacturer Renewed (B Grade)\u003c\/strong\u003e — inspected, restored and re-certified by eufy themselves, then acquired by us. B Grade here means \u003cstrong\u003elight scratches that are visible around the glossy plastic\u003c\/strong\u003e, and possibly some very light scuffs elsewhere — otherwise it functions as new. Same capability, much smarter price.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- RENEWED EXPLAINER --\u003e\n  \u003csection class=\"cgs340r-section cgs340r-explainer\"\u003e\n    \u003cdiv class=\"cgs340r-container\"\u003e\n      \u003cdiv class=\"cgs340r-explainer-card cgs340r-fade\"\u003e\n        \u003cdiv class=\"cgs340r-seal\"\u003e\n          \u003cdiv class=\"cgs340r-seal-burst\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cgs340r-seal-inner\"\u003e\u003cb\u003eManufacturer\u003cbr\u003eRenewed\u003cbr\u003eTested\u003c\/b\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-explainer-label\"\u003e🏭 What \"Manufacturer Renewed · B Grade\" means\u003c\/div\u003e\n        \u003ch2\u003eLet's be straight up about it\u003c\/h2\u003e\n        \u003cp\u003e\"Manufacturer Renewed, B Grade\" can sound vague. Here's the honest version: this camera went back to eufy, was tested and restored by the people who built it, and re-certified to full working spec — but it is \u003cstrong\u003enot\u003c\/strong\u003e new, and we won't pretend it is.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eB Grade\u003c\/strong\u003e here means \u003cstrong\u003elight scratches that are visible around the glossy plastic\u003c\/strong\u003e, and possibly some very light scuffs elsewhere. None of it affects how the camera works — otherwise it functions as new: the lenses, motor, sensor, battery, solar panel and weatherproofing are all 100% functional and re-certified. What you trade is a flawless finish. What you keep is a fully working flagship dual-lens cam at well below new pricing. It's the \u003cstrong\u003eGen 1 revision with the 2.2W solar panel\u003c\/strong\u003e (later Gen 2 stock shipped with a 3W panel).\u003c\/p\u003e\n\n        \u003cdiv class=\"cgs340r-timeline\"\u003e\n          \u003cdiv class=\"cgs340r-tl-step\"\u003e\n            \u003cdiv class=\"cgs340r-tl-num\"\u003e1\u003c\/div\u003e\n            \u003cdiv class=\"cgs340r-tl-body\"\u003e\n\u003cstrong\u003eReturned to eufy\u003c\/strong\u003e\u003cspan\u003eA retailer return, customer return, or ex-display unit — back to the manufacturer it went.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340r-tl-step\"\u003e\n            \u003cdiv class=\"cgs340r-tl-num\"\u003e2\u003c\/div\u003e\n            \u003cdiv class=\"cgs340r-tl-body\"\u003e\n\u003cstrong\u003eManufacturer-renewed\u003c\/strong\u003e\u003cspan\u003eeufy powers it on, runs full diagnostics, restores it to spec and re-certifies it. Same factory hands that built it.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340r-tl-step\"\u003e\n            \u003cdiv class=\"cgs340r-tl-num\"\u003e3\u003c\/div\u003e\n            \u003cdiv class=\"cgs340r-tl-body\"\u003e\n\u003cstrong\u003eGraded honestly\u003c\/strong\u003e\u003cspan\u003eGraded B for light scratches around the glossy plastic (and possibly very light scuffs) — otherwise functions as new.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340r-tl-step\"\u003e\n            \u003cdiv class=\"cgs340r-tl-num\"\u003e4\u003c\/div\u003e\n            \u003cdiv class=\"cgs340r-tl-body\"\u003e\n\u003cstrong\u003eWe inspect \u0026amp; list\u003c\/strong\u003e\u003cspan\u003eCamGuard checks it again, documents the condition honestly, and passes the saving on to you.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"cgs340r-cond\"\u003e\n          \u003ch3\u003e🔎 Condition Report — this exact unit\u003c\/h3\u003e\n          \u003cdiv class=\"cgs340r-cond-grid\"\u003e\n            \u003cdiv class=\"cgs340r-cond-item\"\u003e\n              \u003cspan class=\"cgs340r-cond-key\"\u003eGrade\u003c\/span\u003e\n              \u003cspan\u003e\u003cstrong\u003eB Grade \/ Good\u003c\/strong\u003e — Manufacturer Renewed by eufy\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs340r-cond-item\"\u003e\n              \u003cspan class=\"cgs340r-cond-key\"\u003eFunction\u003c\/span\u003e\n              \u003cspan\u003e\u003cstrong\u003e100% — functions as new\u003c\/strong\u003e, fully tested\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs340r-cond-item\"\u003e\n              \u003cspan class=\"cgs340r-cond-key\"\u003eCosmetic\u003c\/span\u003e\n              \u003cspan\u003e\u003cstrong\u003eLight scratches\u003c\/strong\u003e — visible around the glossy plastic; possibly very light scuffs elsewhere\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs340r-cond-item\"\u003e\n              \u003cspan class=\"cgs340r-cond-key\"\u003ePackaging\u003c\/span\u003e\n              \u003cspan\u003e\u003cstrong\u003ePlain renewed packaging\u003c\/strong\u003e — no original retail box\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\/section\u003e\n\n  \u003c!-- SAVINGS STORY --\u003e\n  \u003csection class=\"cgs340r-section cgs340r-savings\"\u003e\n    \u003cdiv class=\"cgs340r-container\"\u003e\n      \u003cdiv class=\"cgs340r-savings-head cgs340r-fade\"\u003e\n        \u003cdiv class=\"cgs340r-eyebrow grad\"\u003eWhy this saves you money\u003c\/div\u003e\n        \u003ch2\u003eThe Renewed \u003cspan class=\"cgs340r-grad\"\u003eadvantage\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp\u003eHere's the journey this unit took — and why you're paying significantly less than retail for manufacturer-verified gear:\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgs340r-flow cgs340r-fade\"\u003e\n        \u003cdiv class=\"cgs340r-flow-step step-1\"\u003e\n          \u003cdiv class=\"cgs340r-flow-num\"\u003e01\u003c\/div\u003e\n          \u003cdiv class=\"cgs340r-flow-icon\"\u003e📦\u003c\/div\u003e\n          \u003ch4\u003eReturned to eufy\u003c\/h4\u003e\n          \u003cp\u003eRetailer return, customer return, or ex-display stock — sent back to the manufacturer.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-flow-arrow\"\u003e→\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-flow-step step-2\"\u003e\n          \u003cdiv class=\"cgs340r-flow-num\"\u003e02\u003c\/div\u003e\n          \u003cdiv class=\"cgs340r-flow-icon\"\u003e🏭\u003c\/div\u003e\n          \u003ch4\u003eRenewed by eufy\u003c\/h4\u003e\n          \u003cp\u003eeufy themselves test, restore and re-certify it. Same factory that built it verifies it.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-flow-arrow\"\u003e→\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-flow-step step-3\"\u003e\n          \u003cdiv class=\"cgs340r-flow-num\"\u003e03\u003c\/div\u003e\n          \u003cdiv class=\"cgs340r-flow-icon\"\u003e💸\u003c\/div\u003e\n          \u003ch4\u003eSmart price for you\u003c\/h4\u003e\n          \u003cp\u003eWe grade it honestly (B for light scratches) and list it well under new.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FEATURES --\u003e\n  \u003csection class=\"cgs340r-section cgs340r-features\"\u003e\n    \u003cdiv class=\"cgs340r-container\"\u003e\n      \u003cdiv class=\"cgs340r-feat-head cgs340r-fade\"\u003e\n        \u003cdiv class=\"cgs340r-eyebrow grad\"\u003eWhy this cam slaps\u003c\/div\u003e\n        \u003ch2\u003eFlagship features, \u003cspan class=\"cgs340r-grad\"\u003eno compromises\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Dual lens --\u003e\n      \u003cdiv class=\"cgs340r-feat-row cgs340r-fade\"\u003e\n        \u003cdiv class=\"cgs340r-feat-text\"\u003e\n          \u003cdiv class=\"cgs340r-eyebrow amber\"\u003eTwo lenses, one cam\u003c\/div\u003e\n          \u003ch3\u003e3K wide + 2K telephoto — \u003cspan class=\"cgs340r-grad\"\u003ezero compromise\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eMost cams force you to pick: wide-angle for the whole scene OR zoom for detail. The S340 gives you both. The 3K wide lens captures the entire driveway; the 2K telephoto zooms in to read number plates and faces. With 8× hybrid zoom you get the full picture and the close-up — not pixel soup. Watch the slider for the difference.\u003c\/p\u003e\n          \u003cdiv class=\"cgs340r-feat-pills\"\u003e\n            \u003cspan class=\"cgs340r-pill amber\"\u003e3K wide-angle\u003c\/span\u003e\n            \u003cspan class=\"cgs340r-pill magenta\"\u003e2K telephoto\u003c\/span\u003e\n            \u003cspan class=\"cgs340r-pill royal\"\u003e8× hybrid zoom\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-feat-vis\"\u003e\n          \u003cdiv class=\"cgs340r-ba\"\u003e\n            \u003cdiv class=\"cgs340r-ba-scene\"\u003e\u003cspan\u003e🏠 🌳 🚗 🚶\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs340r-ba-blur\"\u003e\n              \u003cdiv class=\"cgs340r-ba-scene\"\u003e\u003cspan\u003e🏠 🌳 🚗 🚶\u003c\/span\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs340r-ba-tag lo\"\u003e1080p\u003c\/div\u003e\n            \u003cdiv class=\"cgs340r-ba-tag hi\"\u003e3K + 2K\u003c\/div\u003e\n            \u003cdiv class=\"cgs340r-ba-handle\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Night Vision --\u003e\n      \u003cdiv class=\"cgs340r-feat-row reverse cgs340r-fade\"\u003e\n        \u003cdiv class=\"cgs340r-feat-text\"\u003e\n          \u003cdiv class=\"cgs340r-eyebrow magenta\"\u003eAfter dark\u003c\/div\u003e\n          \u003ch3\u003eColour night vision — \u003cspan class=\"cgs340r-grad\"\u003ebecause IR is so 2015\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eMost outdoor cams give you grainy black-and-white IR footage that's useless for telling what colour shirt the suss bloke was wearing. The S340 has a large f\/1.6 aperture plus a built-in spotlight for full \u003cstrong\u003ecolour\u003c\/strong\u003e night vision. You actually see what's going on after dark — colour and all.\u003c\/p\u003e\n          \u003cdiv class=\"cgs340r-feat-pills\"\u003e\n            \u003cspan class=\"cgs340r-pill magenta\"\u003eColour night vision\u003c\/span\u003e\n            \u003cspan class=\"cgs340r-pill amber\"\u003ef\/1.6 aperture\u003c\/span\u003e\n            \u003cspan class=\"cgs340r-pill royal\"\u003eBuilt-in spotlight\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-feat-vis night\"\u003e\n          \u003cdiv class=\"cgs340r-night-vis\"\u003e\n            \u003cdiv class=\"cgs340r-night-stars\"\u003e\n              \u003cdiv class=\"cgs340r-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs340r-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs340r-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs340r-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs340r-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs340r-night-star\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs340r-night-spotlight\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs340r-night-cam\"\u003e🌙\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340r-vis-tag tr dark\"\u003e✨ Full colour at night\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Pan \u0026 Tilt --\u003e\n      \u003cdiv class=\"cgs340r-feat-row cgs340r-fade\"\u003e\n        \u003cdiv class=\"cgs340r-feat-text\"\u003e\n          \u003cdiv class=\"cgs340r-eyebrow royal\"\u003eFull coverage\u003c\/div\u003e\n          \u003ch3\u003e360° pan, 70° tilt — \u003cspan class=\"cgs340r-grad\"\u003eone cam covers the scene\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eOne S340 covers what used to take three fixed cameras. Mount it in a corner or under the eaves and it sweeps the whole scene. On-device AI tells humans from vehicles so you only get the alerts that matter. Add an optional HomeBase later and you can unlock face and pet recognition too.\u003c\/p\u003e\n          \u003cdiv class=\"cgs340r-feat-pills\"\u003e\n            \u003cspan class=\"cgs340r-pill royal\"\u003e360° pan · 70° tilt\u003c\/span\u003e\n            \u003cspan class=\"cgs340r-pill magenta\"\u003eHuman + vehicle AI\u003c\/span\u003e\n            \u003cspan class=\"cgs340r-pill amber\"\u003eTwo-way audio\u003c\/span\u003e\n            \u003cspan class=\"cgs340r-pill cyan\"\u003eBuilt-in siren\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-feat-vis pan\"\u003e\n          \u003cdiv class=\"cgs340r-pan-vis\"\u003e\n            \u003cdiv class=\"cgs340r-pan-cone\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs340r-pan-rings\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs340r-pan-cam\"\u003e📹\u003c\/div\u003e\n            \u003cdiv class=\"cgs340r-pan-deg\"\u003e360°\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Solar --\u003e\n      \u003cdiv class=\"cgs340r-feat-row reverse cgs340r-fade\"\u003e\n        \u003cdiv class=\"cgs340r-feat-text\"\u003e\n          \u003cdiv class=\"cgs340r-eyebrow magenta\"\u003eSet \u0026amp; forget power\u003c\/div\u003e\n          \u003ch3\u003eIntegrated 2.2W solar. \u003cspan class=\"cgs340r-grad\"\u003eCharge it once, basically never again.\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eThe Gen 1 S340's 2.2W solar panel is built right into the top of the camera — no separate panel, no cables across the wall. A bit of regular Aussie sun keeps the built-in battery topped up. Mount it once and forget it exists. (Note: this is the Gen 1 2.2W panel — later Gen 2 stock used a 3W panel.)\u003c\/p\u003e\n          \u003cdiv class=\"cgs340r-feat-pills\"\u003e\n            \u003cspan class=\"cgs340r-pill amber\"\u003eIntegrated 2.2W solar\u003c\/span\u003e\n            \u003cspan class=\"cgs340r-pill magenta\"\u003eRechargeable battery\u003c\/span\u003e\n            \u003cspan class=\"cgs340r-pill royal\"\u003eSet \u0026amp; forget\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-feat-vis solar\"\u003e\n          \u003cdiv class=\"cgs340r-solar-vis\"\u003e\n            \u003cdiv class=\"cgs340r-solar-sun\"\u003e☀️\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340r-battery\"\u003e\n            \u003cdiv class=\"cgs340r-battery-track\"\u003e\n              \u003cdiv class=\"cgs340r-battery-fill\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs340r-battery-label\"\u003eSOLAR · CHARGING\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340r-vis-tag tr\"\u003e⚡ Regular sun = topped up\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- STANDALONE CALLOUT --\u003e\n      \u003cdiv class=\"cgs340r-good cgs340r-fade\"\u003e\n        \u003cdiv class=\"cgs340r-good-icon\"\u003e✅\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eGood news: works fully standalone\u003c\/h3\u003e\n          \u003cp\u003eUnlike the eufyCam range, the SoloCam S340 \u003cstrong\u003edoes not need a HomeBase and has no subscription fees\u003c\/strong\u003e. It records to \u003cstrong\u003e8GB of built-in storage\u003c\/strong\u003e and connects straight to your 2.4 GHz Wi-Fi out of the box. A eufy HomeBase (S380\/HB3) is entirely \u003cstrong\u003eoptional\u003c\/strong\u003e — adding one later unlocks face \u0026amp; pet recognition and expandable storage, but you don't need it to use the camera. Nothing extra to buy.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- VALUE PROPS --\u003e\n  \u003csection class=\"cgs340r-section cgs340r-values\"\u003e\n    \u003cdiv class=\"cgs340r-container\"\u003e\n      \u003cdiv class=\"cgs340r-values-head cgs340r-fade\"\u003e\n        \u003cdiv class=\"cgs340r-eyebrow grad\"\u003eWhy buy Renewed\u003c\/div\u003e\n        \u003ch2\u003eSame flagship. Smarter purchase.\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgs340r-values-grid\"\u003e\n        \u003cdiv class=\"cgs340r-value cgs340r-fade cgs340r-d1\"\u003e\n          \u003cspan class=\"cgs340r-value-icon\"\u003e💸\u003c\/span\u003e\n          \u003cdiv class=\"cgs340r-value-label\"\u003eSignificant Savings\u003c\/div\u003e\n          \u003cdiv class=\"cgs340r-value-desc\"\u003eWell below new pricing for a flagship dual-lens cam — you're paying for a few light scratches, not lost features.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-value cgs340r-fade cgs340r-d2\"\u003e\n          \u003cspan class=\"cgs340r-value-icon\"\u003e🛡️\u003c\/span\u003e\n          \u003cdiv class=\"cgs340r-value-label\"\u003eFull 12-Month Warranty\u003c\/div\u003e\n          \u003cdiv class=\"cgs340r-value-desc\"\u003eIdentical cover to our new stock. Nothing reduced, nothing cut short.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-value cgs340r-fade cgs340r-d3\"\u003e\n          \u003cspan class=\"cgs340r-value-icon\"\u003e↩️\u003c\/span\u003e\n          \u003cdiv class=\"cgs340r-value-label\"\u003e30-Day Returns\u003c\/div\u003e\n          \u003cdiv class=\"cgs340r-value-desc\"\u003eChange your mind? Send it back. You just cover return postage. No silly questions asked.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-value cgs340r-fade cgs340r-d4\"\u003e\n          \u003cspan class=\"cgs340r-value-icon\"\u003e🌏\u003c\/span\u003e\n          \u003cdiv class=\"cgs340r-value-label\"\u003eLess e-Waste\u003c\/div\u003e\n          \u003cdiv class=\"cgs340r-value-desc\"\u003eA perfectly good flagship cam gets a second home instead of landfill. Win-win.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPECS --\u003e\n  \u003csection class=\"cgs340r-section cgs340r-specs\"\u003e\n    \u003cdiv class=\"cgs340r-container cgs340r-specs-inner\"\u003e\n      \u003ch2\u003eFull \u003cspan class=\"cgs340r-grad\"\u003eSpecs\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cdiv class=\"cgs340r-specs-grid cgs340r-fade\"\u003e\n        \u003cdiv class=\"cgs340r-spec-item\"\u003e\n\u003cdiv class=\"cgs340r-spec-label\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-spec-value\"\u003eeufy SoloCam S340 · T8170 (Gen 1 · 2.2W solar)\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-spec-item\"\u003e\n\u003cdiv class=\"cgs340r-spec-label\"\u003eCondition\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-spec-value\"\u003eManufacturer Renewed · B Grade · light scratches around glossy plastic · otherwise functions as new\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-spec-item\"\u003e\n\u003cdiv class=\"cgs340r-spec-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-spec-value\"\u003e3K wide (2880×1620) + 2K telephoto\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-spec-item\"\u003e\n\u003cdiv class=\"cgs340r-spec-label\"\u003eZoom\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-spec-value\"\u003e8× hybrid zoom\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-spec-item\"\u003e\n\u003cdiv class=\"cgs340r-spec-label\"\u003ePan \u0026amp; Tilt\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-spec-value\"\u003e360° horizontal · 70° vertical (motorised)\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-spec-item\"\u003e\n\u003cdiv class=\"cgs340r-spec-label\"\u003eField of View\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-spec-value\"\u003e~135° diagonal (wide lens)\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-spec-item\"\u003e\n\u003cdiv class=\"cgs340r-spec-label\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-spec-value\"\u003eFull colour · f\/1.6 aperture + integrated spotlight\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-spec-item\"\u003e\n\u003cdiv class=\"cgs340r-spec-label\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-spec-value\"\u003eIntegrated 2.2W solar panel + rechargeable battery (Gen 1)\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-spec-item\"\u003e\n\u003cdiv class=\"cgs340r-spec-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-spec-value\"\u003e8GB built-in (eMMC) · no monthly fees\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-spec-item\"\u003e\n\u003cdiv class=\"cgs340r-spec-label\"\u003eHomeBase\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-spec-value\"\u003eNot required — optional HomeBase adds face\/pet AI\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-spec-item\"\u003e\n\u003cdiv class=\"cgs340r-spec-label\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-spec-value\"\u003e2.4 GHz\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-spec-item\"\u003e\n\u003cdiv class=\"cgs340r-spec-label\"\u003eAI Detection\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-spec-value\"\u003eOn-device: human, vehicle · With HomeBase: face, pet\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-spec-item\"\u003e\n\u003cdiv class=\"cgs340r-spec-label\"\u003eSmart Home\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-spec-value\"\u003eAlexa · Google Assistant\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-spec-item\"\u003e\n\u003cdiv class=\"cgs340r-spec-label\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-spec-value\"\u003eTwo-way · built-in siren\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-spec-item\"\u003e\n\u003cdiv class=\"cgs340r-spec-label\"\u003eWeather Rating\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-spec-value\"\u003eIP65 weatherproof — built for Aussie summers \u0026amp; wet seasons\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-spec-item\"\u003e\n\u003cdiv class=\"cgs340r-spec-label\"\u003eColour\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-spec-value\"\u003eWhite\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-spec-item\"\u003e\n\u003cdiv class=\"cgs340r-spec-label\"\u003ePackaging\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-spec-value\"\u003ePlain renewed packaging — no original retail box\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-spec-item\"\u003e\n\u003cdiv class=\"cgs340r-spec-label\"\u003eWarranty\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-spec-value\"\u003eCamGuard 12-month warranty · 30-day returns\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- IN THE BOX --\u003e\n  \u003csection class=\"cgs340r-section cgs340r-inbox\"\u003e\n    \u003cdiv class=\"cgs340r-container\"\u003e\n      \u003cdiv class=\"cgs340r-inbox-label\"\u003eWhat's included\u003c\/div\u003e\n      \u003ch2\u003eIn the (plain) box\u003c\/h2\u003e\n      \u003cp class=\"cgs340r-inbox-sub\"\u003eManufacturer-renewed stock ships in \u003cstrong\u003eplain protective packaging\u003c\/strong\u003e (no original retail box). The S340's \u003cstrong\u003e2.2W solar panel is built into the camera\u003c\/strong\u003e — it's one unit, not a separate panel.\u003c\/p\u003e\n      \u003cdiv class=\"cgs340r-inbox-grid cgs340r-fade\"\u003e\n        \u003cdiv class=\"cgs340r-inbox-item\"\u003e\n\u003cdiv class=\"cgs340r-inbox-emoji\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-inbox-name\"\u003eSoloCam S340 (integrated 2.2W solar)\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-inbox-item\"\u003e\n\u003cdiv class=\"cgs340r-inbox-emoji\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-inbox-name\"\u003eMount Bracket\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-inbox-item\"\u003e\n\u003cdiv class=\"cgs340r-inbox-emoji\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-inbox-name\"\u003eScrews \u0026amp; Anchors\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-inbox-item\"\u003e\n\u003cdiv class=\"cgs340r-inbox-emoji\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-inbox-name\"\u003eUSB-C Charge Cable\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-inbox-item\"\u003e\n\u003cdiv class=\"cgs340r-inbox-emoji\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"cgs340r-inbox-name\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- TRUST --\u003e\n  \u003csection class=\"cgs340r-section cgs340r-trust\"\u003e\n    \u003cdiv class=\"cgs340r-container\"\u003e\n      \u003cdiv class=\"cgs340r-trust-head cgs340r-fade\"\u003e\n        \u003cdiv class=\"cgs340r-eyebrow grad\"\u003eWhy buy Renewed from CamGuard\u003c\/div\u003e\n        \u003ch2\u003eYou're in safe hands\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgs340r-trust-grid\"\u003e\n        \u003cdiv class=\"cgs340r-trust-card cgs340r-fade cgs340r-d1\"\u003e\n          \u003cdiv class=\"cgs340r-trust-icon\"\u003e🏭\u003c\/div\u003e\n          \u003ch3\u003eManufacturer Renewed\u003c\/h3\u003e\n          \u003cp\u003eRenewed and re-certified by eufy themselves before we got it — then checked again by us. Not a reseller-tested gamble.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-trust-card cgs340r-fade cgs340r-d2\"\u003e\n          \u003cdiv class=\"cgs340r-trust-icon\"\u003e🦘\u003c\/div\u003e\n          \u003ch3\u003eTownsville Based\u003c\/h3\u003e\n          \u003cp\u003eReal Aussie team in your timezone. We actually answer messages, and we know the eufy ecosystem inside-out.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-trust-card cgs340r-fade cgs340r-d3\"\u003e\n          \u003cdiv class=\"cgs340r-trust-icon\"\u003e📦\u003c\/div\u003e\n          \u003ch3\u003eHonest \u0026amp; Packed Well\u003c\/h3\u003e\n          \u003cp\u003eWe document the light scratches upfront with photos — no nasty surprises. Bubble-wrapped and shipped fast.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SHIPPING \u0026 WARRANTY --\u003e\n  \u003csection class=\"cgs340r-section cgs340r-sw\"\u003e\n    \u003cdiv class=\"cgs340r-container\"\u003e\n      \u003cdiv class=\"cgs340r-sw-grid cgs340r-fade\"\u003e\n        \u003cdiv class=\"cgs340r-sw-card\"\u003e\n          \u003cdiv class=\"cgs340r-sw-icon\"\u003e🚚\u003c\/div\u003e\n          \u003ch3\u003eExpress as Standard\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00. Dispatched within 1 business day from Townsville, QLD. 1–3 business days to most metro areas; a little longer for WA and regional. Tracking sent the moment it ships.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340r-sw-card\"\u003e\n          \u003cdiv class=\"cgs340r-sw-icon\"\u003e🛡️\u003c\/div\u003e\n          \u003ch3\u003e12-Month Warranty \u0026amp; 30-Day Returns\u003c\/h3\u003e\n          \u003cp\u003eFull \u003cstrong\u003e12-month CamGuard warranty\u003c\/strong\u003e — exact same cover as our new stock. Plus hassle-free 30-day returns if you change your mind. Australian Consumer Law applies as always.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003csection class=\"cgs340r-cta\"\u003e\n    \u003cdiv class=\"cgs340r-cta-particles\"\u003e\n      \u003cdiv class=\"cgs340r-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs340r-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs340r-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs340r-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs340r-cta-p\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cgs340r-container cgs340r-cta-inner cgs340r-fade\"\u003e\n      \u003ch2\u003eFlagship dual-lens. \u003cspan class=\"cgs340r-grad\"\u003eRenewed price.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eGenuine eufy SoloCam S340 (Gen 1 · 2.2W) · Manufacturer Renewed (B Grade) · light scratches around the glossy plastic, otherwise functions as new · works standalone · fully warranted.\u003c\/p\u003e\n      \u003cdiv class=\"cgs340r-cta-pills\"\u003e\n        \u003cspan class=\"cgs340r-cta-pill\"\u003e🏭 Manufacturer Renewed\u003c\/span\u003e\n        \u003cspan class=\"cgs340r-cta-pill\"\u003e🔎 B Grade · Tested\u003c\/span\u003e\n        \u003cspan class=\"cgs340r-cta-pill\"\u003e📷 3K + 2K Dual Lens\u003c\/span\u003e\n        \u003cspan class=\"cgs340r-cta-pill\"\u003e🔄 360° Pan \u0026amp; Tilt\u003c\/span\u003e\n        \u003cspan class=\"cgs340r-cta-pill\"\u003e🔍 8× Hybrid Zoom\u003c\/span\u003e\n        \u003cspan class=\"cgs340r-cta-pill\"\u003e🌙 Colour Night Vision\u003c\/span\u003e\n        \u003cspan class=\"cgs340r-cta-pill\"\u003e☀️ Integrated 2.2W Solar\u003c\/span\u003e\n        \u003cspan class=\"cgs340r-cta-pill\"\u003e✅ No HomeBase Needed\u003c\/span\u003e\n        \u003cspan class=\"cgs340r-cta-pill\"\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n        \u003cspan class=\"cgs340r-cta-pill\"\u003e🚚 Express as Standard\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FOOTER --\u003e\n  \u003cfooter class=\"cgs340r-footer\"\u003e\n    \u003cdiv class=\"cgs340r-container\"\u003e\n      \u003cp\u003eCamGuard Australia\u003c\/p\u003e\n      \u003cp\u003eFlagship security. Renewed, not reduced. Watching, always.\u003c\/p\u003e\n      \u003cp\u003eModel: eufy SoloCam S340 · T8170 (Gen 1 · 2.2W solar) · Manufacturer Renewed \/ B Grade · Made by Anker Innovations\u003c\/p\u003e\n      \u003cdiv class=\"cgs340r-footer-divider\"\u003e\u003c\/div\u003e\n      \u003cp class=\"cgs340r-footer-legal\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/p\u003e\n      \u003cp class=\"cgs340r-footer-legal\"\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. Records to 8GB onboard storage; there is no microSD card slot. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/p\u003e\n      \u003cp class=\"cgs340r-footer-legal\"\u003e\"Manufacturer Renewed \/ B Grade\" indicates the unit is genuine and fully functional but is not new. This unit was returned to the manufacturer (eufy \/ Anker Innovations), tested, restored and re-certified by the manufacturer, then acquired by CamGuard Australia for resale. B Grade indicates the unit has light scratches that are visible around the glossy plastic and may have very light scuffs elsewhere; this is purely cosmetic and the camera otherwise functions as new. Listing photos reflect the actual condition of the item supplied. It is supplied in plain protective packaging without the original retail box. This is the Gen 1 revision of the SoloCam S340, equipped with a 2.2W solar panel (later Gen 2 stock shipped with a 3W panel). The SoloCam S340 operates standalone with built-in storage and does not require a eufy HomeBase; a HomeBase is optional and adds face\/pet recognition and expandable storage. Specifications are sourced from the manufacturer and believed accurate at time of listing; please verify any spec critical to your purchase before ordering, or message us and we'll confirm.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":44075373330475,"sku":"CG-SCS340G1-MR-S","price":199.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/1500_1500.webp?v=1778363326"},{"product_id":"eufy-eufycam-c37-with-solar-panel-brand-new","title":"eufy eufyCam C37 with Solar Panel | Brand New","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\n\u003ctitle\u003eCamGuard · eufyCam C37 · Golden Hour (preview)\u003c\/title\u003e\n\n\n\n\u003c!--\n  SUGGESTED SHOPIFY PRODUCT TITLE:\n  eufyCam C37 Wireless 2K Solar Security Camera 360° AI Tracking | Brand New\n\n  PASTE INSTRUCTIONS:\n  1. In Shopify admin, open the product and click the \u003c\u003e (Show HTML) button on the description editor.\n  2. Paste everything between the COPY FROM \/ COPY TO markers below, then Save. No other setup needed.\n--\u003e\n\n\u003c!-- ===== SHOPIFY: COPY FROM HERE ===== --\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bricolage+Grotesque:opsz,wght@12..96,600..800\u0026family=Instrument+Sans:wght@400..600\u0026display=swap');\n\n\/* ============ GOLDEN HOUR · eufyCam C37 · CamGuard Australia ============\n   Day-to-night scroll arc: sunrise at the top, midnight at the footer.\n   Everything scoped to .cgau-listing. No JS. No fixed\/sticky. No vw hacks. *\/\n\n.cgau-listing, .cgau-listing *{ box-sizing:border-box; }\n\n.cgau-listing{\n  \/* palette + grain live here, not on :root *\/\n  --cgau-ink:#3D1308;            \/* dark roast, for light sections *\/\n  --cgau-cream:#FFF1DC;          \/* warm light, for dark sections *\/\n  --cgau-gold:#FFB347;\n  --cgau-coral:#FF6B4A;\n  --cgau-night:#120826;\n  --cgau-grain:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'\/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'\/%3E%3C\/filter%3E%3Crect width='220' height='220' filter='url(%23g)'\/%3E%3C\/svg%3E\");\n  margin:0; padding:0;\n  font-family:'Instrument Sans',system-ui,sans-serif;\n  font-size:1.0rem; line-height:1.6; color:var(--cgau-ink);\n  -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;\n  overflow:hidden; border-radius:0;\n}\n\n\/* ---------- shared bones ---------- *\/\n.cgau-listing .cgau-sec{ padding:clamp(44px,7vw,84px) clamp(18px,5vw,56px); background-image:var(--cgau-grain); }\n.cgau-listing .cgau-wrap{ max-width:1000px; margin:0 auto; }\n.cgau-listing .cgau-kicker{\n  display:inline-flex; align-items:center; gap:.5em;\n  font-size:.72rem; font-weight:600; letter-spacing:.18em; text-transform:uppercase;\n  padding:.45em 1em; border-radius:999px; margin-bottom:clamp(14px,2.5vw,22px);\n}\n.cgau-listing .cgau-kicker::before{ content:''; width:7px; height:7px; border-radius:50%; background:currentColor; }\n.cgau-listing .cgau-h2{\n  font-family:'Bricolage Grotesque',sans-serif; font-weight:800; letter-spacing:-.02em;\n  font-size:clamp(1.7rem,4.6vw,2.5rem); line-height:1.08; margin:0 0 clamp(18px,3vw,28px);\n}\n.cgau-listing .cgau-light{ color:var(--cgau-ink); }\n.cgau-listing .cgau-light .cgau-kicker{ background:rgba(255,255,255,.5); border:1px solid rgba(61,19,8,.3); color:#5A2412; }\n.cgau-listing .cgau-dark{ color:var(--cgau-cream); }\n.cgau-listing .cgau-dark .cgau-kicker{ background:rgba(0,0,0,.25); border:1px solid rgba(255,241,220,.3); color:#FFEDD0; }\n.cgau-listing p{ margin:0 0 1em; }\n.cgau-listing p:last-child{ margin-bottom:0; }\n.cgau-listing .cgau-lead{ font-size:clamp(1.04rem,2.5vw,1.22rem); }\n\n\/* ===================== 1. HERO · SUNRISE ===================== *\/\n.cgau-listing .cgau-hero{\n  text-align:center;\n  background-image:var(--cgau-grain), linear-gradient(180deg,#FFF4DC 0%,#FFD98F 46%,#FFB45C 100%);\n  padding-bottom:0;\n}\n.cgau-listing .cgau-badges{ display:flex; flex-wrap:wrap; gap:8px; justify-content:center; margin-bottom:clamp(18px,3vw,26px); }\n.cgau-listing .cgau-badge{\n  font-size:.78rem; font-weight:600; letter-spacing:.04em;\n  background:rgba(255,255,255,.55); border:1px solid rgba(61,19,8,.35); color:var(--cgau-ink);\n  padding:.45em 1.05em; border-radius:999px; backdrop-filter:blur(2px);\n}\n.cgau-listing .cgau-hero h1{\n  font-family:'Bricolage Grotesque',sans-serif; font-weight:800; letter-spacing:-.025em;\n  font-size:clamp(2.2rem,7.2vw,4.1rem); line-height:1.0;\n  margin:0 auto clamp(14px,2.5vw,20px); max-width:20ch; color:var(--cgau-ink);\n  animation:cgau-fadeup .7s ease-out both;\n}\n.cgau-listing .cgau-tagline{\n  font-size:clamp(1.02rem,2.6vw,1.3rem); font-weight:500; color:#5A2412;\n  max-width:46ch; margin:0 auto;\n  animation:cgau-fadeup .7s .15s ease-out both;\n}\n.cgau-listing .cgau-sunscape{ display:block; width:min(820px,100%); margin:clamp(8px,2vw,20px) auto 0; }\n.cgau-listing .cgau-sunscape .cgau-sun{ animation:cgau-sunup 1.4s ease-out both; }\n\n\/* ===================== 2. HOOK · LAST NIGHT ===================== *\/\n.cgau-listing .cgau-hook{ background-image:var(--cgau-grain), linear-gradient(180deg,#FFB45C 0%,#FF8A5C 100%); }\n.cgau-listing .cgau-hook .cgau-wrap{ max-width:660px; }\n.cgau-listing .cgau-hook p{ font-size:clamp(1.04rem,2.5vw,1.26rem); line-height:1.66; font-weight:500; }\n.cgau-listing .cgau-hook .cgau-kicker{ display:inline-flex; }\n.cgau-listing .cgau-hook .cgau-wrap{ text-align:left; }\n.cgau-listing .cgau-hook .cgau-hookhead{ text-align:center; }\n\n\/* ===================== 3. FEATURES · FULL SUN ===================== *\/\n.cgau-listing .cgau-feat{ background-image:var(--cgau-grain), linear-gradient(180deg,#FF8A5C 0%,#E0518F 100%); }\n.cgau-listing .cgau-grid{ display:grid; gap:14px; grid-template-columns:1fr; }\n.cgau-listing .cgau-card{\n  position:relative; border-radius:18px; padding:clamp(20px,3.5vw,30px);\n  background:rgba(255,251,243,.9); border:1px solid rgba(255,255,255,.65);\n  color:#3A1430; box-shadow:0 12px 28px rgba(58,20,48,.16);\n  transition:transform .25s ease, box-shadow .25s ease; overflow:hidden;\n}\n.cgau-listing .cgau-card:hover{ transform:translateY(-3px); box-shadow:0 18px 36px rgba(58,20,48,.22); }\n.cgau-listing .cgau-card h3{\n  font-family:'Bricolage Grotesque',sans-serif; font-weight:700; letter-spacing:-.01em;\n  font-size:clamp(1.15rem,2.6vw,1.4rem); line-height:1.15; margin:.65em 0 .45em;\n}\n.cgau-listing .cgau-card p{ font-size:.96rem; line-height:1.62; color:#5C3A55; }\n.cgau-listing .cgau-ico{\n  display:inline-flex; align-items:center; justify-content:center;\n  width:42px; height:42px; border-radius:12px;\n  background:rgba(255,179,71,.25); color:#8A3A12;\n}\n\/* featured: 360° tracking, dark violet card with giant watermark *\/\n.cgau-listing .cgau-card--360{\n  background:linear-gradient(120deg,#43197A 0%,#8A2D7C 100%);\n  border-color:rgba(255,255,255,.25); color:var(--cgau-cream);\n}\n.cgau-listing .cgau-card--360 p{ color:#F3DEEF; max-width:54ch; }\n.cgau-listing .cgau-card--360 .cgau-ico{ background:rgba(255,255,255,.14); color:#FFD98F; }\n.cgau-listing .cgau-watermark{\n  position:absolute; right:-10px; bottom:-26px; pointer-events:none;\n  font-family:'Bricolage Grotesque',sans-serif; font-weight:800; letter-spacing:-.04em;\n  font-size:clamp(4.5rem,14vw,8rem); line-height:1; color:rgba(255,255,255,.14);\n}\n\/* featured: solar, warm gold card *\/\n.cgau-listing .cgau-card--solar{ background:linear-gradient(150deg,#FFEDC2 0%,#FFC766 100%); border-color:rgba(255,255,255,.7); }\n.cgau-listing .cgau-card--solar p{ color:#6B3A14; }\n\/* night-vision card previews the dark end of the page *\/\n.cgau-listing .cgau-card--night{\n  background:radial-gradient(120% 90% at 18% 0%, rgba(255,179,71,.28), transparent 55%), #1D0E40;\n  border-color:rgba(255,255,255,.18); color:var(--cgau-cream);\n}\n.cgau-listing .cgau-card--night p{ color:#E9DCFB; }\n.cgau-listing .cgau-card--night .cgau-ico{ background:rgba(255,255,255,.12); color:#FFD98F; }\n\/* slim banner card *\/\n.cgau-listing .cgau-card--banner{ display:flex; flex-wrap:wrap; gap:6px 24px; align-items:baseline; }\n.cgau-listing .cgau-card--banner h3{ margin:0; }\n.cgau-listing .cgau-card--banner p{ margin:0; flex:1 1 280px; }\n.cgau-listing .cgau-card--banner .cgau-ico{ display:none; }\n@media (min-width:680px){\n  .cgau-listing .cgau-grid{ grid-template-columns:repeat(6,1fr); }\n  .cgau-listing .cgau-c6{ grid-column:span 6; }\n  .cgau-listing .cgau-c4{ grid-column:span 4; }\n  .cgau-listing .cgau-c3{ grid-column:span 3; }\n  .cgau-listing .cgau-c2{ grid-column:span 2; }\n}\n\n\/* ===================== 4. PULL QUOTE ===================== *\/\n.cgau-listing .cgau-quote{\n  background-image:var(--cgau-grain), linear-gradient(180deg,#E0518F 0%,#AC42A4 100%);\n  text-align:center;\n}\n.cgau-listing .cgau-quote blockquote{\n  margin:0 auto; max-width:26ch;\n  font-family:'Bricolage Grotesque',sans-serif; font-weight:700; letter-spacing:-.015em;\n  font-size:clamp(1.45rem,4.4vw,2.3rem); line-height:1.2; color:#FFFFFF;\n}\n.cgau-listing .cgau-quote cite{\n  display:block; margin-top:1.1em; font-family:'Instrument Sans',sans-serif;\n  font-style:normal; font-size:.82rem; font-weight:600; letter-spacing:.14em;\n  text-transform:uppercase; color:#FFF0F8;\n}\n\n\/* ===================== 5. STATS · GOLDEN HOUR ===================== *\/\n.cgau-listing .cgau-stats{ background-image:var(--cgau-grain), linear-gradient(180deg,#AC42A4 0%,#7B36BD 100%); text-align:center; }\n.cgau-listing .cgau-statrow{ display:flex; flex-wrap:wrap; justify-content:center; gap:clamp(20px,4vw,44px) clamp(26px,5vw,56px); margin-top:clamp(6px,1.5vw,14px); }\n.cgau-listing .cgau-stat{ min-width:120px; }\n.cgau-listing .cgau-stat b{\n  display:block; font-family:'Bricolage Grotesque',sans-serif; font-weight:800; letter-spacing:-.03em;\n  font-size:clamp(2.5rem,8vw,4rem); line-height:1;\n  background:linear-gradient(180deg,#FFE9A0 0%,#FFB347 100%);\n  -webkit-background-clip:text; background-clip:text; color:transparent;\n}\n.cgau-listing .cgau-stat span{ display:block; margin-top:.45em; font-size:.8rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:#FFFFFF; }\n.cgau-listing .cgau-statnote{ margin:clamp(26px,4vw,36px) auto 0; max-width:54ch; font-size:.85rem; color:#F2E3FF; }\n\n\/* ===================== 6. SPECS · DUSK ===================== *\/\n.cgau-listing .cgau-specs{ background-image:var(--cgau-grain), linear-gradient(180deg,#7B36BD 0%,#4F2196 100%); }\n.cgau-listing .cgau-specgrid{ display:grid; gap:14px; grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr)); }\n.cgau-listing .cgau-specgroup{ background:rgba(255,255,255,.07); border:1px solid rgba(255,241,220,.18); border-radius:16px; padding:clamp(18px,3vw,24px); }\n.cgau-listing .cgau-specgroup h3{\n  font-family:'Bricolage Grotesque',sans-serif; font-weight:700; font-size:.85rem;\n  letter-spacing:.16em; text-transform:uppercase; color:#FFD98F; margin:0 0 .8em;\n}\n.cgau-listing .cgau-row{ display:flex; justify-content:space-between; gap:16px; padding:.55em 0; border-bottom:1px dashed rgba(255,241,220,.18); font-size:.93rem; }\n.cgau-listing .cgau-row:last-child{ border-bottom:0; }\n.cgau-listing .cgau-row dt{ color:#D9C4FF; margin:0; }\n.cgau-listing .cgau-row dd{ color:#FFFFFF; margin:0; text-align:right; font-weight:500; }\n.cgau-listing .cgau-specnote{ margin-top:18px; font-size:.85rem; color:#E5D4FF; }\n.cgau-listing .cgau-subhead{\n  font-family:'Bricolage Grotesque',sans-serif; font-weight:700; letter-spacing:-.01em;\n  font-size:clamp(1.25rem,3vw,1.6rem); margin:clamp(34px,5vw,48px) 0 clamp(14px,2vw,18px); color:#FFFFFF;\n}\n\n\/* ===================== 7. COMPATIBILITY + BOX ===================== *\/\n.cgau-listing .cgau-compat{ background-image:var(--cgau-grain), linear-gradient(180deg,#4F2196 0%,#38186E 100%); }\n.cgau-listing .cgau-checklist{ list-style:none; margin:0; padding:0; display:grid; gap:10px; grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr)); }\n.cgau-listing .cgau-checklist li{\n  display:flex; gap:12px; align-items:flex-start; font-size:.95rem;\n  background:rgba(255,255,255,.06); border:1px solid rgba(255,241,220,.16);\n  border-radius:14px; padding:14px 16px; color:#F0E6FF;\n}\n.cgau-listing .cgau-checklist li b{ color:#FFFFFF; }\n.cgau-listing .cgau-tick, .cgau-listing .cgau-cross, .cgau-listing .cgau-box{\n  flex:0 0 auto; width:24px; height:24px; border-radius:50%; margin-top:.1em;\n  display:inline-flex; align-items:center; justify-content:center;\n  font-size:.8rem; font-weight:600; line-height:1;\n}\n.cgau-listing .cgau-tick{ background:rgba(124,242,176,.16); border:1px solid #7CF2B0; color:#7CF2B0; }\n.cgau-listing .cgau-cross{ background:rgba(255,157,157,.14); border:1px solid #FF9D9D; color:#FF9D9D; }\n.cgau-listing .cgau-box{ background:rgba(255,217,143,.16); border:1px solid #FFD98F; color:#FFD98F; }\n\n\/* ===================== 8. TRUST BAND ===================== *\/\n.cgau-listing .cgau-trust{ background-image:var(--cgau-grain), linear-gradient(180deg,#38186E 0%,#271250 100%); text-align:center; }\n.cgau-listing .cgau-trustgrid{ display:grid; gap:14px; grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr)); }\n.cgau-listing .cgau-trustcard{ background:rgba(255,255,255,.07); border:1px solid rgba(255,241,220,.2); border-radius:16px; padding:clamp(20px,3vw,28px) 18px; }\n.cgau-listing .cgau-trustcard h3{ font-family:'Bricolage Grotesque',sans-serif; font-weight:700; font-size:1.1rem; margin:.2em 0 .4em; color:#FFFFFF; }\n.cgau-listing .cgau-trustcard p{ font-size:.9rem; color:#E5D8FA; }\n.cgau-listing .cgau-trustcard .cgau-ico{ background:rgba(255,179,71,.18); color:#FFD98F; }\n\n\/* ===================== 9. Q\u0026A · HONEST HOUR ===================== *\/\n.cgau-listing .cgau-qa{ background-image:var(--cgau-grain), linear-gradient(180deg,#271250 0%,#1A0B3C 100%); }\n.cgau-listing .cgau-qa details{\n  background:rgba(255,255,255,.06); border:1px solid rgba(255,241,220,.16);\n  border-radius:14px; margin-bottom:10px; overflow:hidden;\n}\n.cgau-listing .cgau-qa details[open]{ background:rgba(255,255,255,.09); }\n.cgau-listing .cgau-qa summary{\n  list-style:none; cursor:pointer; display:flex; justify-content:space-between; align-items:center; gap:14px;\n  padding:16px 18px; font-weight:600; font-size:1rem; color:#FFFFFF;\n}\n.cgau-listing .cgau-qa summary::-webkit-details-marker{ display:none; }\n.cgau-listing .cgau-qa summary::after{\n  content:'+'; flex:0 0 auto; width:26px; height:26px; border-radius:50%;\n  border:1px solid rgba(255,217,143,.55); color:#FFD98F;\n  display:inline-flex; align-items:center; justify-content:center;\n  font-weight:400; font-size:1.05rem; transition:transform .25s ease;\n}\n.cgau-listing .cgau-qa details[open] summary::after{ transform:rotate(45deg); }\n.cgau-listing .cgau-qa .cgau-a{ padding:0 18px 18px; font-size:.95rem; color:#E5D8FA; }\n.cgau-listing .cgau-qa .cgau-a p{ margin:0 0 .8em; }\n.cgau-listing .cgau-qa .cgau-a p:last-child{ margin:0; }\n\n\/* ===================== 10. CTA · MIDNIGHT ===================== *\/\n.cgau-listing .cgau-cta{\n  position:relative; text-align:center;\n  background-image:\n    radial-gradient(1.4px 1.4px at 18% 28%, rgba(255,255,255,.9), transparent 55%),\n    radial-gradient(1px 1px at 64% 14%, rgba(255,255,255,.75), transparent 55%),\n    radial-gradient(1.2px 1.2px at 84% 46%, rgba(255,255,255,.8), transparent 55%),\n    radial-gradient(1px 1px at 38% 64%, rgba(255,255,255,.6), transparent 55%),\n    radial-gradient(1.5px 1.5px at 92% 78%, rgba(255,255,255,.7), transparent 55%),\n    var(--cgau-grain),\n    linear-gradient(180deg,#1A0B3C 0%,#110724 100%);\n  background-size:260px 220px,260px 220px,260px 220px,260px 220px,260px 220px,220px 220px,auto;\n}\n.cgau-listing .cgau-cta h2{\n  font-family:'Bricolage Grotesque',sans-serif; font-weight:800; letter-spacing:-.02em;\n  font-size:clamp(1.7rem,5vw,2.7rem); line-height:1.1; margin:18px auto 14px; max-width:22ch; color:#FFF6E4;\n}\n.cgau-listing .cgau-cta p{ color:#CFBDEB; max-width:48ch; margin:0 auto; }\n.cgau-listing .cgau-torch{ display:block; margin:0 auto; width:130px; }\n\n\/* ===================== 11. FOOTER ===================== *\/\n.cgau-listing .cgau-footer{\n  background-image:var(--cgau-grain), linear-gradient(180deg,#110724 0%,#0D051C 100%);\n  text-align:center; padding:clamp(30px,5vw,44px) 20px;\n}\n.cgau-listing .cgau-footer strong{ display:block; font-family:'Bricolage Grotesque',sans-serif; font-weight:700; font-size:1rem; color:#FFE0B0; letter-spacing:.02em; }\n.cgau-listing .cgau-footer p{ margin:.5em 0 0; font-size:.8rem; color:#A98FCC; }\n.cgau-listing .cgau-footer .cgau-legal{ max-width:900px; margin:1.4em auto 0; text-align:left; }\n.cgau-listing .cgau-footer .cgau-legal p{ margin:.8em 0 0; font-size:.74rem; line-height:1.55; color:#BFAFDB; }\n\n\/* ---------- motion ---------- *\/\n@keyframes cgau-fadeup{ from{ opacity:0; transform:translateY(16px);} to{ opacity:1; transform:none;} }\n@keyframes cgau-sunup{ from{ transform:translateY(46px);} to{ transform:none;} }\n@media (prefers-reduced-motion: reduce){\n  .cgau-listing *{ animation:none !important; transition:none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cgau-listing\"\u003e\n\n  \u003c!-- 1 · HERO · SUNRISE --\u003e\n  \u003csection class=\"cgau-sec cgau-hero cgau-light\"\u003e\n    \u003cdiv class=\"cgau-wrap\"\u003e\n      \u003cspan class=\"cgau-kicker\"\u003e05:51 · First light\u003c\/span\u003e\n      \u003cdiv class=\"cgau-badges\"\u003e\n        \u003cspan class=\"cgau-badge\"\u003eBrand new\u003c\/span\u003e\n        \u003cspan class=\"cgau-badge\"\u003eRuns on sunshine ☀️\u003c\/span\u003e\n        \u003cspan class=\"cgau-badge\"\u003eShips free from Townsville\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003ch1\u003eThe eufyCam C37 runs on sunshine. You live in Australia. You see where this is going.\u003c\/h1\u003e\n      \u003cp class=\"cgau-tagline\"\u003eA detachable solar panel, up to 45 days of battery, and colour night vision that makes 2am look like late arvo.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003c!-- banded sun rising over a fence line: the C37 on a pole, with its ONE detachable panel sitting off on its own catching sun --\u003e\n    \u003csvg class=\"cgau-sunscape\" viewbox=\"0 0 800 330\" aria-hidden=\"true\" role=\"presentation\"\u003e\n      \u003cdefs\u003e\n        \u003clineargradient id=\"cgauSunG\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"\u003e\n          \u003cstop offset=\"0\" stop-color=\"#FFE9A0\"\u003e\u003c\/stop\u003e\u003cstop offset=\".55\" stop-color=\"#FFB347\"\u003e\u003c\/stop\u003e\u003cstop offset=\"1\" stop-color=\"#FF6B4A\"\u003e\u003c\/stop\u003e\n        \u003c\/lineargradient\u003e\n        \u003cmask id=\"cgauSlats\"\u003e\n          \u003crect width=\"800\" height=\"330\" fill=\"#fff\"\u003e\u003c\/rect\u003e\n          \u003crect x=\"220\" y=\"208\" width=\"360\" height=\"8\" fill=\"#000\"\u003e\u003c\/rect\u003e\n          \u003crect x=\"220\" y=\"230\" width=\"360\" height=\"11\" fill=\"#000\"\u003e\u003c\/rect\u003e\n          \u003crect x=\"220\" y=\"255\" width=\"360\" height=\"14\" fill=\"#000\"\u003e\u003c\/rect\u003e\n          \u003crect x=\"220\" y=\"281\" width=\"360\" height=\"18\" fill=\"#000\"\u003e\u003c\/rect\u003e\n        \u003c\/mask\u003e\n        \u003cpattern id=\"cgauFence\" width=\"36\" height=\"64\" patternunits=\"userSpaceOnUse\"\u003e\n          \u003crect x=\"0\" y=\"8\" width=\"13\" height=\"56\" rx=\"2\" fill=\"#3A1430\"\u003e\u003c\/rect\u003e\n        \u003c\/pattern\u003e\n      \u003c\/defs\u003e\n      \u003ccircle cx=\"400\" cy=\"232\" r=\"196\" fill=\"#FFE9A0\" opacity=\".42\"\u003e\u003c\/circle\u003e\n      \u003cg class=\"cgau-sun\"\u003e\u003ccircle cx=\"400\" cy=\"232\" r=\"150\" fill=\"url(#cgauSunG)\" mask=\"url(#cgauSlats)\"\u003e\u003c\/circle\u003e\u003c\/g\u003e\n      \u003cpath d=\"M126 84 q11 -11 22 0 q11 -11 22 0\" stroke=\"#3A1430\" stroke-width=\"4\" fill=\"none\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M596 56 q8 -8 16 0 q8 -8 16 0\" stroke=\"#3A1430\" stroke-width=\"3\" fill=\"none\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n      \u003c!-- the single detachable panel, off on its own post catching the sun --\u003e\n      \u003cg fill=\"#3A1430\"\u003e\n        \u003crect x=\"500\" y=\"208\" width=\"6\" height=\"58\" rx=\"2\"\u003e\u003c\/rect\u003e\n        \u003crect x=\"478\" y=\"180\" width=\"50\" height=\"28\" rx=\"4\" transform=\"rotate(-16 503 194)\"\u003e\u003c\/rect\u003e\n      \u003c\/g\u003e\n      \u003c!-- camera on its pole (no panel attached: it lives separately, that's the whole point) --\u003e\n      \u003cg fill=\"#3A1430\"\u003e\n        \u003crect x=\"648\" y=\"178\" width=\"7\" height=\"116\" rx=\"2\"\u003e\u003c\/rect\u003e\n        \u003ccircle cx=\"651\" cy=\"166\" r=\"19\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"656\" cy=\"163\" r=\"7\" fill=\"#FFD98F\"\u003e\u003c\/circle\u003e\n      \u003c\/g\u003e\n      \u003crect x=\"0\" y=\"250\" width=\"800\" height=\"62\" fill=\"url(#cgauFence)\"\u003e\u003c\/rect\u003e\n      \u003crect x=\"0\" y=\"270\" width=\"800\" height=\"9\" fill=\"#3A1430\"\u003e\u003c\/rect\u003e\n      \u003crect x=\"0\" y=\"294\" width=\"800\" height=\"36\" fill=\"#3A1430\"\u003e\u003c\/rect\u003e\n    \u003c\/svg\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 2 · HOOK --\u003e\n  \u003csection class=\"cgau-sec cgau-hook cgau-light\"\u003e\n    \u003cdiv class=\"cgau-wrap\"\u003e\n      \u003cdiv class=\"cgau-hookhead\"\u003e\u003cspan class=\"cgau-kicker\"\u003eLast night · 02:14\u003c\/span\u003e\u003c\/div\u003e\n      \u003cp\u003eSomething just tipped over the green bin. 2:14am. Statistically it's a possum with an agenda and zero remorse, but your brain has already written, cast and pitched a three-part true-crime series before you've even sat up properly.\u003c\/p\u003e\n      \u003cp\u003eHere's the new version of that night. You don't get up. You roll over, squint at your phone, and there it is in 2K colour: one (1) possum, mid-heist, fully identified, going absolutely nowhere in life with that attitude. You watch four seconds of it, snort, and go back to sleep like a functioning adult.\u003c\/p\u003e\n      \u003cp\u003eYou didn't charge the camera to make that happen. You're never going to charge the camera. That's the sun's job now, and the sun has been clocking on over Australia for roughly four billion years without a single sickie.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- OPTIONAL IMAGE SLOT 1 (uncomment and replace src to use):\n  \u003cimg src=\"REPLACE-WITH-IMAGE-URL\" alt=\"eufyCam C37 mounted under an eave with its detachable solar panel angled separately into full sun\" style=\"display:block; width:100%; max-width:1000px; margin:0 auto; border-radius:0;\"\u003e\n  --\u003e\n\n  \u003c!-- 3 · FEATURES · FULL SUN --\u003e\n  \u003csection class=\"cgau-sec cgau-feat cgau-light\"\u003e\n    \u003cdiv class=\"cgau-wrap\"\u003e\n      \u003cspan class=\"cgau-kicker\"\u003e12:15 · Full sun\u003c\/span\u003e\n      \u003ch2 class=\"cgau-h2\"\u003eSix reasons it earns its spot on your wall\u003c\/h2\u003e\n      \u003cdiv class=\"cgau-grid\"\u003e\n\n        \u003carticle class=\"cgau-card cgau-card--360 cgau-c6\"\u003e\n          \u003cspan class=\"cgau-ico\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M21 12a9 9 0 1 1-3-6.7\"\u003e\u003c\/path\u003e\u003cpath d=\"M21 3v6h-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003ch3\u003eThe full 360°, on a swivel\u003c\/h3\u003e\n          \u003cp\u003ePan, tilt, the lot. AI auto-tracking locks onto whoever wanders in and keeps them dead centre while they move, and the 127° lens mops up the edges. Someone takes the scenic route across your driveway and the camera turns its head and watches the entire performance like a disappointed parent. You, meanwhile, keep watching the cricket.\u003c\/p\u003e\n          \u003cspan class=\"cgau-watermark\"\u003e360°\u003c\/span\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"cgau-card cgau-card--solar cgau-c4\"\u003e\n          \u003cspan class=\"cgau-ico\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 2v3M12 19v3M2 12h3M19 12h3M4.9 4.9l2.1 2.1M17 17l2.1 2.1M19.1 4.9 17 7M7 17l-2.1 2.1\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003ch3\u003eOne panel. Zero ladders.\u003c\/h3\u003e\n          \u003cp\u003eThe 3W solar panel detaches and lives on its own bracket, so the camera goes where the trouble is and the panel goes where the sun actually lands. No more bolting your security to the one shady corner just to be near a power point. And if the wet season throws a fortnight-long tantrum, the 6,700mAh battery shrugs and keeps going up to 45 days on its own.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"cgau-card cgau-c2\"\u003e\n          \u003cspan class=\"cgau-ico\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6-10-6-10-6Z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003ch3\u003eKnows the postie from a prowler\u003c\/h3\u003e\n          \u003cp\u003eSmart AI sorts people from vehicles from pets, so your phone buzzes for the bloke at your gate and stays politely silent for every moth, gum leaf and overconfident bin chicken.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"cgau-card cgau-card--night cgau-c3\"\u003e\n          \u003cspan class=\"cgau-ico\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 14.5A8.5 8.5 0 0 1 9.5 4 8.5 8.5 0 1 0 20 14.5Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003ch3\u003eColour night vision, not ghost footage\u003c\/h3\u003e\n          \u003cp\u003eeufy reckons the built-in spotlight and 2K colour night vision pull faces, number plates and shirt colours out of pitch black. So your 2am footage looks like actual evidence, not a low-budget paranormal doco where everyone's a grey smudge.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"cgau-card cgau-c3\"\u003e\n          \u003cspan class=\"cgau-ico\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 2.7s6.5 7 6.5 12a6.5 6.5 0 0 1-13 0c0-5 6.5-12 6.5-12Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003ch3\u003eDoesn't chuck a sickie in the rain\u003c\/h3\u003e\n          \u003cp\u003eIP65 weatherproof. Storm season, red dust, that one feral hail arvo that dents every ute on the street. It clocks on regardless. Yes, it works in the rain. We checked, then checked again, because this is Australia.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"cgau-card cgau-card--banner cgau-c6\"\u003e\n          \u003cspan class=\"cgau-ico\"\u003e\u003c\/span\u003e\n          \u003ch3\u003eZero subscription. Not now, not later, not \"introductory pricing\".\u003c\/h3\u003e\n          \u003cp\u003eNo monthly fees and no cloud plan you'll forget to cancel until it has quietly nibbled your account for three years. Footage saves to local storage with what eufy calls bank-grade encryption, and it stays yours. Wild idea, charging nothing for the thing you already bought.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 4 · PULL QUOTE --\u003e\n  \u003csection class=\"cgau-sec cgau-quote cgau-dark\"\u003e\n    \u003cdiv class=\"cgau-wrap\"\u003e\n      \u003cblockquote\u003e“Powered by the one resource Australia has never, not even once, run short of.”\u003c\/blockquote\u003e\n      \u003ccite\u003eThe CamGuard team, squinting into the middle distance\u003c\/cite\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 5 · STATS · GOLDEN HOUR --\u003e\n  \u003csection class=\"cgau-sec cgau-stats cgau-dark\"\u003e\n    \u003cdiv class=\"cgau-wrap\"\u003e\n      \u003cspan class=\"cgau-kicker\"\u003e17:48 · Golden hour\u003c\/span\u003e\n      \u003ch2 class=\"cgau-h2\"\u003eThe numbers, basking\u003c\/h2\u003e\n      \u003cdiv class=\"cgau-statrow\"\u003e\n        \u003cdiv class=\"cgau-stat\"\u003e\n\u003cb\u003e360°\u003c\/b\u003e\u003cspan\u003eAll-round coverage\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgau-stat\"\u003e\n\u003cb\u003e2K\u003c\/b\u003e\u003cspan\u003eResolution\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgau-stat\"\u003e\n\u003cb\u003e45\u003c\/b\u003e\u003cspan\u003eDays max per charge*\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgau-stat\"\u003e\n\u003cb\u003eIP65\u003c\/b\u003e\u003cspan\u003eWeather rating\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgau-stat\"\u003e\n\u003cb\u003e0\u003c\/b\u003e\u003cspan\u003eMonthly fees\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"cgau-statnote\"\u003e*Battery life is eufy's estimate at roughly 75 motion events a day, and varies with usage, recording length and temperature. Your possums may vary.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 6 · SPECS · DUSK --\u003e\n  \u003csection class=\"cgau-sec cgau-specs cgau-dark\"\u003e\n    \u003cdiv class=\"cgau-wrap\"\u003e\n      \u003cspan class=\"cgau-kicker\"\u003e19:06 · Dusk\u003c\/span\u003e\n      \u003ch2 class=\"cgau-h2\"\u003eSpec snapshot\u003c\/h2\u003e\n      \u003cdiv class=\"cgau-specgrid\"\u003e\n        \u003cdl class=\"cgau-specgroup\"\u003e\n          \u003ch3\u003eCamera\u003c\/h3\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eResolution\u003c\/dt\u003e\n\u003cdd\u003e2K\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003evs 1080p\u003c\/dt\u003e\n\u003cdd\u003e77% more pixels (eufy's claim)\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eCoverage\u003c\/dt\u003e\n\u003cdd\u003e360° pan and tilt\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eLens field of view\u003c\/dt\u003e\n\u003cdd\u003e127°\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eNight vision\u003c\/dt\u003e\n\u003cdd\u003e2K colour, with spotlight\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003c\/dl\u003e\n        \u003cdl class=\"cgau-specgroup\"\u003e\n          \u003ch3\u003ePower\u003c\/h3\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eBattery\u003c\/dt\u003e\n\u003cdd\u003e6,700mAh\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003ePer charge\u003c\/dt\u003e\n\u003cdd\u003eUp to 45 days (eufy estimate)\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eSolar\u003c\/dt\u003e\n\u003cdd\u003e1× detachable 3W panel\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eCharging\u003c\/dt\u003e\n\u003cdd\u003eUSB-C (0.6m cable included)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003c\/dl\u003e\n        \u003cdl class=\"cgau-specgroup\"\u003e\n          \u003ch3\u003eSmarts\u003c\/h3\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eDetection\u003c\/dt\u003e\n\u003cdd\u003ePeople, vehicles, pets\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eTracking\u003c\/dt\u003e\n\u003cdd\u003eAI auto-tracking\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eApp\u003c\/dt\u003e\n\u003cdd\u003eeufy Security 6.0.10+\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003c\/dl\u003e\n        \u003cdl class=\"cgau-specgroup\"\u003e\n          \u003ch3\u003eBuild \u0026amp; storage\u003c\/h3\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eWeather rating\u003c\/dt\u003e\n\u003cdd\u003eIP65\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eStorage\u003c\/dt\u003e\n\u003cdd\u003emicroSD up to 256GB, sold separately\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eHubs\u003c\/dt\u003e\n\u003cdd\u003eHomeBase 3 or Mini, optional\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eEncryption\u003c\/dt\u003e\n\u003cdd\u003eEncrypted (eufy: bank-grade), local\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003c\/dl\u003e\n      \u003c\/div\u003e\n\n      \u003ch3 class=\"cgau-subhead\"\u003eWhat's actually in the box\u003c\/h3\u003e\n      \u003cul class=\"cgau-checklist\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgau-box\"\u003e▪\u003c\/span\u003e\u003cspan\u003e\u003cb\u003eThe eufyCam C37\u003c\/b\u003e camera itself. The star of the show.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgau-box\"\u003e▪\u003c\/span\u003e\u003cspan\u003e\u003cb\u003eThe detachable 3W solar panel\u003c\/b\u003e plus its own mounting bracket.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgau-box\"\u003e▪\u003c\/span\u003e\u003cspan\u003e\u003cb\u003eCamera mounting bracket\u003c\/b\u003e and a 0.6m USB-C charging cable.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgau-box\"\u003e▪\u003c\/span\u003e\u003cspan\u003e\u003cb\u003eScrew packs, quick-start guide and a warning sticker\u003c\/b\u003e for the front gate.\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"cgau-specnote\"\u003eNo microSD card in the box (it's sold separately). Always worth a glance at the photos to confirm the exact inclusions for this listing.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- OPTIONAL IMAGE SLOT 2 (uncomment and replace src to use):\n  \u003cimg src=\"REPLACE-WITH-IMAGE-URL\" alt=\"Close-up of the eufyCam C37 lens and spotlight\" style=\"display:block; width:100%; max-width:1000px; margin:0 auto;\"\u003e\n  --\u003e\n\n  \u003c!-- 7 · COMPATIBILITY --\u003e\n  \u003csection class=\"cgau-sec cgau-compat cgau-dark\"\u003e\n    \u003cdiv class=\"cgau-wrap\"\u003e\n      \u003cspan class=\"cgau-kicker\"\u003eThe fine detail\u003c\/span\u003e\n      \u003ch2 class=\"cgau-h2\"\u003eStorage and compatibility, straight answers\u003c\/h2\u003e\n      \u003cul class=\"cgau-checklist\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgau-tick\"\u003e✓\u003c\/span\u003e\u003cspan\u003e\u003cb\u003emicroSD up to 256GB.\u003c\/b\u003e Sold separately, bring your own.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgau-tick\"\u003e✓\u003c\/span\u003e\u003cspan\u003e\u003cb\u003eHomeBase 3.\u003c\/b\u003e Optional, adds storage. Not required.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgau-tick\"\u003e✓\u003c\/span\u003e\u003cspan\u003e\u003cb\u003eHomeBase Mini.\u003c\/b\u003e Also optional, also adds storage.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgau-tick\"\u003e✓\u003c\/span\u003e\u003cspan\u003e\u003cb\u003eeufy Security app.\u003c\/b\u003e Version 6.0.10 or newer. Required.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgau-cross\"\u003e✕\u003c\/span\u003e\u003cspan\u003e\u003cb\u003eHomeBase 2.\u003c\/b\u003e Not compatible. Those two will not be friends.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgau-cross\"\u003e✕\u003c\/span\u003e\u003cspan\u003e\u003cb\u003eApple HomeKit.\u003c\/b\u003e Not compatible, no workaround.\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 8 · TRUST BAND --\u003e\n  \u003csection class=\"cgau-sec cgau-trust cgau-dark\"\u003e\n    \u003cdiv class=\"cgau-wrap\"\u003e\n      \u003cspan class=\"cgau-kicker\"\u003eThe CamGuard bit\u003c\/span\u003e\n      \u003ch2 class=\"cgau-h2\"\u003eSold by real humans in Townsville\u003c\/h2\u003e\n      \u003cdiv class=\"cgau-trustgrid\"\u003e\n        \u003cdiv class=\"cgau-trustcard\"\u003e\n          \u003cspan class=\"cgau-ico\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 7h11v10H3zM14 10h4l3 3v4h-7z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"17\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17\" cy=\"17\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003ch3\u003eExpress shipping on us — over $99\u003c\/h3\u003e\n          \u003cp\u003eAustralia Post Express included on every order over $99.00, tracked the whole way. Dispatched fast from our Townsville shelves, not a mystery warehouse three countries over.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgau-trustcard\"\u003e\n          \u003cspan class=\"cgau-ico\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 2.5 20 6v6c0 5-3.5 8.2-8 9.5C7.5 20.2 4 17 4 12V6Z\"\u003e\u003c\/path\u003e\u003cpath d=\"m9 12 2 2 4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003ch3\u003e12-month warranty\u003c\/h3\u003e\n          \u003cp\u003eOur CamGuard warranty sits on top of your Australian Consumer Law rights. Belt and braces, both real.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgau-trustcard\"\u003e\n          \u003cspan class=\"cgau-ico\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M9 14 4 9l5-5\"\u003e\u003c\/path\u003e\u003cpath d=\"M4 9h11a5 5 0 0 1 0 10H8\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003ch3\u003e30-day returns\u003c\/h3\u003e\n          \u003cp\u003eNot stoked? Send it back within 30 days. No essay, no interrogation, no awkward phone call.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 9 · Q\u0026A · HONEST HOUR --\u003e\n  \u003csection class=\"cgau-sec cgau-qa cgau-dark\"\u003e\n    \u003cdiv class=\"cgau-wrap\"\u003e\n      \u003cspan class=\"cgau-kicker\"\u003e21:30 · Honest hour\u003c\/span\u003e\n      \u003ch2 class=\"cgau-h2\"\u003eQuestions people actually ask\u003c\/h2\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eDo I need a HomeBase?\u003c\/summary\u003e\n        \u003cdiv class=\"cgau-a\"\u003e\u003cp\u003eNope. The C37 runs on its own with a microSD card and you're away. If you already own a HomeBase 3 or HomeBase Mini, it'll happily join the family for extra storage. HomeBase 2 is the one exception: those two simply do not get along, and no amount of couples counselling will fix it.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eDoes it record 24\/7?\u003c\/summary\u003e\n        \u003cdiv class=\"cgau-a\"\u003e\n\u003cp\u003eNo, and we'd rather say it to your face than bury it in fine print. The C37 records motion events, not a continuous around-the-clock feed. It's on watch all night, it just doesn't bother saving six hours of an empty driveway doing nothing.\u003c\/p\u003e\n\u003cp\u003eThat trade is exactly what buys you up to 45 days of battery. If you genuinely need rolling 24\/7 footage, this isn't your camera, and we'd much rather tell you here than in a returns email.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eIs there a subscription? Be honest.\u003c\/summary\u003e\n        \u003cdiv class=\"cgau-a\"\u003e\u003cp\u003eNo. Zero monthly fees, no cloud plan required for the core features. Your footage lives on local storage with what eufy calls bank-grade encryption. That's not a launch promo that quietly expires in March. That's just how it's built.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eIs the microSD card included?\u003c\/summary\u003e\n        \u003cdiv class=\"cgau-a\"\u003e\u003cp\u003eIt isn't, and we'd rather you find out now than at 9pm halfway through setup. The C37 takes microSD cards up to 256GB. If you've got a spare one rattling around in a drawer next to 14 dead batteries and a takeaway menu, today is its big day.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat if my camera spot barely gets any sun?\u003c\/summary\u003e\n        \u003cdiv class=\"cgau-a\"\u003e\u003cp\u003eThat's the whole trick of the detachable design. The solar panel comes off and mounts separately, so the camera watches the dodgy dark corner while the panel sunbakes somewhere useful a few metres away. Worst case, with no sun at all, the 6,700mAh battery still carries up to 45 days per charge, then you top it up with the included USB-C cable. The 45-day figure is eufy's estimate and shifts with how busy your yard is.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eIs it really brand new?\u003c\/summary\u003e\n        \u003cdiv class=\"cgau-a\"\u003e\u003cp\u003eYes. Brand new, sealed, current-model stock, sitting on a shelf in Townsville waiting for a postcode. Not a return, not a refurb, not \"lightly loved by a previous owner\".\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 10 · CTA · MIDNIGHT --\u003e\n  \u003csection class=\"cgau-sec cgau-cta cgau-dark\"\u003e\n    \u003cdiv class=\"cgau-wrap\"\u003e\n      \u003csvg class=\"cgau-torch\" viewbox=\"0 0 200 120\" aria-hidden=\"true\" role=\"presentation\"\u003e\n        \u003cdefs\u003e\u003clineargradient id=\"cgauCone\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"\u003e\u003cstop offset=\"0\" stop-color=\"#FFD98F\" stop-opacity=\".55\"\u003e\u003c\/stop\u003e\u003cstop offset=\"1\" stop-color=\"#FFD98F\" stop-opacity=\"0\"\u003e\u003c\/stop\u003e\u003c\/lineargradient\u003e\u003c\/defs\u003e\n        \u003cpolygon points=\"100,30 34,118 166,118\" fill=\"url(#cgauCone)\"\u003e\u003c\/polygon\u003e\n        \u003crect x=\"84\" y=\"6\" width=\"32\" height=\"24\" rx=\"10\" fill=\"#FFE9A0\"\u003e\u003c\/rect\u003e\n        \u003ccircle cx=\"100\" cy=\"18\" r=\"6\" fill=\"#110724\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cspan class=\"cgau-kicker\"\u003e23:59 · Still watching\u003c\/span\u003e\n      \u003ch2\u003eThe sun comes up tomorrow anyway. Might as well put it on the payroll.\u003c\/h2\u003e\n      \u003cp\u003eAdd the eufyCam C37 to your cart and you're basically done. It handles the night shift, the charging and the possum admin. You handle the sleeping.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 11 · FOOTER --\u003e\n  \u003cfooter class=\"cgau-footer cgau-dark\"\u003e\n    \u003cstrong\u003eCamGuard Australia\u003c\/strong\u003e\n    \u003cp\u003e© 2026 CamGuard Australia · ABN 62 385 894 763 · Townsville, QLD\u003c\/p\u003e\n    \u003cdiv class=\"cgau-legal\"\u003e\n      \u003cp\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. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/p\u003e\n      \u003cp\u003eThis listing is for a genuine eufyCam C37 single-camera retail unit with detachable solar panel, supplied brand new in its original sealed retail box. The camera has never been used, paired, or activated. Included accessories are as supplied by the manufacturer for the single-camera retail package and normally include the detachable 3W solar panel, camera mount, solar panel bracket, USB-C charging cable, screws, and fittings. The eufyCam C37 operates with the eufy Security app and can record to a compatible microSD card up to 256GB (sold separately). A HomeBase is not required. HomeBase 3 and HomeBase Mini are optional for additional storage; HomeBase 2 is not compatible. Apple HomeKit is not supported. Battery life of up to 45 days per charge is approximate and varies with motion-event frequency, recording length, ambient temperature, solar exposure, and notification settings. Solar charging performance varies with panel placement, weather, shade, and season. Specifications sourced from the manufacturer and believed to be accurate at time of listing; features and compatibility may be updated by the manufacturer without notice.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e\n\u003c!-- ===== SHOPIFY: COPY TO HERE ===== --\u003e\n\n\n\n\u003c\/body\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":44188403990571,"sku":"CG-ECC37-BN-S","price":219.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_488_T814X_C37_1_1.png?v=1781179505"},{"product_id":"eufy-eufycam-c37-with-solar-panel-new-no-box","title":"eufy eufyCam C37 with Solar Panel | New No Box","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\n\u003ctitle\u003eCamGuard · eufyCam C37 · Golden Hour · New No Box (preview)\u003c\/title\u003e\n\n\n\n\u003c!--\n  SUGGESTED SHOPIFY PRODUCT TITLE:\n  eufyCam C37 Wireless 2K Solar Security Camera 360° AI Tracking | New (No Box)\n\n  PASTE INSTRUCTIONS:\n  1. In Shopify admin, open the product and click the \u003c\u003e (Show HTML) button on the description editor.\n  2. Paste everything between the COPY FROM \/ COPY TO markers below, then Save. No other setup needed.\n\n  CONDITION: This is the \"New (Without Box)\" variant of the Golden Hour template.\n  The only differences vs the Brand New version are the condition badge, the honesty\n  callout under the hero, the \"What you'll get\" wording, the warranty note, and one Q\u0026A.\n--\u003e\n\n\u003c!-- ===== SHOPIFY: COPY FROM HERE ===== --\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bricolage+Grotesque:opsz,wght@12..96,600..800\u0026family=Instrument+Sans:wght@400..600\u0026display=swap');\n\n\/* ============ GOLDEN HOUR · eufyCam C37 · New (Without Box) · CamGuard Australia ============\n   Day-to-night scroll arc: sunrise at the top, midnight at the footer.\n   Everything scoped to .cgau-listing. No JS. No fixed\/sticky. No vw hacks. *\/\n\n.cgau-listing, .cgau-listing *{ box-sizing:border-box; }\n\n.cgau-listing{\n  \/* palette + grain live here, not on :root *\/\n  --cgau-ink:#3D1308;            \/* dark roast, for light sections *\/\n  --cgau-cream:#FFF1DC;          \/* warm light, for dark sections *\/\n  --cgau-gold:#FFB347;\n  --cgau-coral:#FF6B4A;\n  --cgau-night:#120826;\n  --cgau-grain:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'\/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'\/%3E%3C\/filter%3E%3Crect width='220' height='220' filter='url(%23g)'\/%3E%3C\/svg%3E\");\n  margin:0; padding:0;\n  font-family:'Instrument Sans',system-ui,sans-serif;\n  font-size:1.0rem; line-height:1.6; color:var(--cgau-ink);\n  -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;\n  overflow:hidden; border-radius:0;\n}\n\n\/* ---------- shared bones ---------- *\/\n.cgau-listing .cgau-sec{ padding:clamp(44px,7vw,84px) clamp(18px,5vw,56px); background-image:var(--cgau-grain); }\n.cgau-listing .cgau-wrap{ max-width:1000px; margin:0 auto; }\n.cgau-listing .cgau-kicker{\n  display:inline-flex; align-items:center; gap:.5em;\n  font-size:.72rem; font-weight:600; letter-spacing:.18em; text-transform:uppercase;\n  padding:.45em 1em; border-radius:999px; margin-bottom:clamp(14px,2.5vw,22px);\n}\n.cgau-listing .cgau-kicker::before{ content:''; width:7px; height:7px; border-radius:50%; background:currentColor; }\n.cgau-listing .cgau-h2{\n  font-family:'Bricolage Grotesque',sans-serif; font-weight:800; letter-spacing:-.02em;\n  font-size:clamp(1.7rem,4.6vw,2.5rem); line-height:1.08; margin:0 0 clamp(18px,3vw,28px);\n}\n.cgau-listing .cgau-light{ color:var(--cgau-ink); }\n.cgau-listing .cgau-light .cgau-kicker{ background:rgba(255,255,255,.5); border:1px solid rgba(61,19,8,.3); color:#5A2412; }\n.cgau-listing .cgau-dark{ color:var(--cgau-cream); }\n.cgau-listing .cgau-dark .cgau-kicker{ background:rgba(0,0,0,.25); border:1px solid rgba(255,241,220,.3); color:#FFEDD0; }\n.cgau-listing p{ margin:0 0 1em; }\n.cgau-listing p:last-child{ margin-bottom:0; }\n.cgau-listing .cgau-lead{ font-size:clamp(1.04rem,2.5vw,1.22rem); }\n\n\/* ===================== 1. HERO · SUNRISE ===================== *\/\n.cgau-listing .cgau-hero{\n  text-align:center;\n  background-image:var(--cgau-grain), linear-gradient(180deg,#FFF4DC 0%,#FFD98F 46%,#FFB45C 100%);\n  padding-bottom:0;\n}\n.cgau-listing .cgau-badges{ display:flex; flex-wrap:wrap; gap:8px; justify-content:center; margin-bottom:clamp(18px,3vw,26px); }\n.cgau-listing .cgau-badge{\n  font-size:.78rem; font-weight:600; letter-spacing:.04em;\n  background:rgba(255,255,255,.55); border:1px solid rgba(61,19,8,.35); color:var(--cgau-ink);\n  padding:.45em 1.05em; border-radius:999px; backdrop-filter:blur(2px);\n}\n.cgau-listing .cgau-badge--cond{ background:#3A1430; border-color:#3A1430; color:#FFE3B0; }\n.cgau-listing .cgau-hero h1{\n  font-family:'Bricolage Grotesque',sans-serif; font-weight:800; letter-spacing:-.025em;\n  font-size:clamp(2.2rem,7.2vw,4.1rem); line-height:1.0;\n  margin:0 auto clamp(14px,2.5vw,20px); max-width:20ch; color:var(--cgau-ink);\n  animation:cgau-fadeup .7s ease-out both;\n}\n.cgau-listing .cgau-tagline{\n  font-size:clamp(1.02rem,2.6vw,1.3rem); font-weight:500; color:#5A2412;\n  max-width:46ch; margin:0 auto;\n  animation:cgau-fadeup .7s .15s ease-out both;\n}\n.cgau-listing .cgau-sunscape{ display:block; width:min(820px,100%); margin:clamp(8px,2vw,20px) auto 0; }\n.cgau-listing .cgau-sunscape .cgau-sun{ animation:cgau-sunup 1.4s ease-out both; }\n\n\/* ===================== 2. HOOK · LAST NIGHT ===================== *\/\n.cgau-listing .cgau-hook{ background-image:var(--cgau-grain), linear-gradient(180deg,#FFB45C 0%,#FF8A5C 100%); }\n.cgau-listing .cgau-hook .cgau-wrap{ max-width:660px; text-align:left; }\n.cgau-listing .cgau-hook p{ font-size:clamp(1.04rem,2.5vw,1.26rem); line-height:1.66; font-weight:500; }\n.cgau-listing .cgau-hook .cgau-kicker{ display:inline-flex; }\n.cgau-listing .cgau-hook .cgau-hookhead{ text-align:center; }\n\n\/* honesty callout (the no-box bit) *\/\n.cgau-listing .cgau-condition{\n  max-width:680px; margin:0 auto clamp(30px,4.5vw,44px);\n  background:rgba(255,250,240,.78); border:1px solid rgba(61,19,8,.28);\n  border-radius:18px; padding:clamp(20px,3.6vw,30px); text-align:left;\n  box-shadow:0 12px 26px rgba(90,36,18,.14);\n}\n.cgau-listing .cgau-condition .cgau-condtag{\n  display:inline-flex; align-items:center; gap:.5em;\n  font-size:.72rem; font-weight:700; letter-spacing:.12em; text-transform:uppercase;\n  background:#3A1430; color:#FFE3B0; padding:.4em 1em; border-radius:999px; margin-bottom:1em;\n}\n.cgau-listing .cgau-condition h3{\n  font-family:'Bricolage Grotesque',sans-serif; font-weight:800; letter-spacing:-.015em;\n  font-size:clamp(1.25rem,3.2vw,1.65rem); line-height:1.12; margin:0 0 .55em; color:var(--cgau-ink);\n}\n.cgau-listing .cgau-condition p{ font-size:clamp(.98rem,2.2vw,1.08rem); color:#5A2412; margin:0 0 .8em; }\n.cgau-listing .cgau-condition p:last-child{ margin:0; }\n\n\/* ===================== 3. FEATURES · FULL SUN ===================== *\/\n.cgau-listing .cgau-feat{ background-image:var(--cgau-grain), linear-gradient(180deg,#FF8A5C 0%,#E0518F 100%); }\n.cgau-listing .cgau-grid{ display:grid; gap:14px; grid-template-columns:1fr; }\n.cgau-listing .cgau-card{\n  position:relative; border-radius:18px; padding:clamp(20px,3.5vw,30px);\n  background:rgba(255,251,243,.9); border:1px solid rgba(255,255,255,.65);\n  color:#3A1430; box-shadow:0 12px 28px rgba(58,20,48,.16);\n  transition:transform .25s ease, box-shadow .25s ease; overflow:hidden;\n}\n.cgau-listing .cgau-card:hover{ transform:translateY(-3px); box-shadow:0 18px 36px rgba(58,20,48,.22); }\n.cgau-listing .cgau-card h3{\n  font-family:'Bricolage Grotesque',sans-serif; font-weight:700; letter-spacing:-.01em;\n  font-size:clamp(1.15rem,2.6vw,1.4rem); line-height:1.15; margin:.65em 0 .45em;\n}\n.cgau-listing .cgau-card p{ font-size:.96rem; line-height:1.62; color:#5C3A55; }\n.cgau-listing .cgau-ico{\n  display:inline-flex; align-items:center; justify-content:center;\n  width:42px; height:42px; border-radius:12px;\n  background:rgba(255,179,71,.25); color:#8A3A12;\n}\n\/* featured: 360° tracking, dark violet card with giant watermark *\/\n.cgau-listing .cgau-card--360{\n  background:linear-gradient(120deg,#43197A 0%,#8A2D7C 100%);\n  border-color:rgba(255,255,255,.25); color:var(--cgau-cream);\n}\n.cgau-listing .cgau-card--360 p{ color:#F3DEEF; max-width:54ch; }\n.cgau-listing .cgau-card--360 .cgau-ico{ background:rgba(255,255,255,.14); color:#FFD98F; }\n.cgau-listing .cgau-watermark{\n  position:absolute; right:-10px; bottom:-26px; pointer-events:none;\n  font-family:'Bricolage Grotesque',sans-serif; font-weight:800; letter-spacing:-.04em;\n  font-size:clamp(4.5rem,14vw,8rem); line-height:1; color:rgba(255,255,255,.14);\n}\n\/* featured: solar, warm gold card *\/\n.cgau-listing .cgau-card--solar{ background:linear-gradient(150deg,#FFEDC2 0%,#FFC766 100%); border-color:rgba(255,255,255,.7); }\n.cgau-listing .cgau-card--solar p{ color:#6B3A14; }\n\/* night-vision card previews the dark end of the page *\/\n.cgau-listing .cgau-card--night{\n  background:radial-gradient(120% 90% at 18% 0%, rgba(255,179,71,.28), transparent 55%), #1D0E40;\n  border-color:rgba(255,255,255,.18); color:var(--cgau-cream);\n}\n.cgau-listing .cgau-card--night p{ color:#E9DCFB; }\n.cgau-listing .cgau-card--night .cgau-ico{ background:rgba(255,255,255,.12); color:#FFD98F; }\n\/* slim banner card *\/\n.cgau-listing .cgau-card--banner{ display:flex; flex-wrap:wrap; gap:6px 24px; align-items:baseline; }\n.cgau-listing .cgau-card--banner h3{ margin:0; }\n.cgau-listing .cgau-card--banner p{ margin:0; flex:1 1 280px; }\n.cgau-listing .cgau-card--banner .cgau-ico{ display:none; }\n@media (min-width:680px){\n  .cgau-listing .cgau-grid{ grid-template-columns:repeat(6,1fr); }\n  .cgau-listing .cgau-c6{ grid-column:span 6; }\n  .cgau-listing .cgau-c4{ grid-column:span 4; }\n  .cgau-listing .cgau-c3{ grid-column:span 3; }\n  .cgau-listing .cgau-c2{ grid-column:span 2; }\n}\n\n\/* ===================== 4. PULL QUOTE ===================== *\/\n.cgau-listing .cgau-quote{\n  background-image:var(--cgau-grain), linear-gradient(180deg,#E0518F 0%,#AC42A4 100%);\n  text-align:center;\n}\n.cgau-listing .cgau-quote blockquote{\n  margin:0 auto; max-width:26ch;\n  font-family:'Bricolage Grotesque',sans-serif; font-weight:700; letter-spacing:-.015em;\n  font-size:clamp(1.45rem,4.4vw,2.3rem); line-height:1.2; color:#FFFFFF;\n}\n.cgau-listing .cgau-quote cite{\n  display:block; margin-top:1.1em; font-family:'Instrument Sans',sans-serif;\n  font-style:normal; font-size:.82rem; font-weight:600; letter-spacing:.14em;\n  text-transform:uppercase; color:#FFF0F8;\n}\n\n\/* ===================== 5. STATS · GOLDEN HOUR ===================== *\/\n.cgau-listing .cgau-stats{ background-image:var(--cgau-grain), linear-gradient(180deg,#AC42A4 0%,#7B36BD 100%); text-align:center; }\n.cgau-listing .cgau-statrow{ display:flex; flex-wrap:wrap; justify-content:center; gap:clamp(20px,4vw,44px) clamp(26px,5vw,56px); margin-top:clamp(6px,1.5vw,14px); }\n.cgau-listing .cgau-stat{ min-width:120px; }\n.cgau-listing .cgau-stat b{\n  display:block; font-family:'Bricolage Grotesque',sans-serif; font-weight:800; letter-spacing:-.03em;\n  font-size:clamp(2.5rem,8vw,4rem); line-height:1;\n  background:linear-gradient(180deg,#FFE9A0 0%,#FFB347 100%);\n  -webkit-background-clip:text; background-clip:text; color:transparent;\n}\n.cgau-listing .cgau-stat span{ display:block; margin-top:.45em; font-size:.8rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:#FFFFFF; }\n.cgau-listing .cgau-statnote{ margin:clamp(26px,4vw,36px) auto 0; max-width:54ch; font-size:.85rem; color:#F2E3FF; }\n\n\/* ===================== 6. SPECS · DUSK ===================== *\/\n.cgau-listing .cgau-specs{ background-image:var(--cgau-grain), linear-gradient(180deg,#7B36BD 0%,#4F2196 100%); }\n.cgau-listing .cgau-specgrid{ display:grid; gap:14px; grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr)); }\n.cgau-listing .cgau-specgroup{ background:rgba(255,255,255,.07); border:1px solid rgba(255,241,220,.18); border-radius:16px; padding:clamp(18px,3vw,24px); }\n.cgau-listing .cgau-specgroup h3{\n  font-family:'Bricolage Grotesque',sans-serif; font-weight:700; font-size:.85rem;\n  letter-spacing:.16em; text-transform:uppercase; color:#FFD98F; margin:0 0 .8em;\n}\n.cgau-listing .cgau-row{ display:flex; justify-content:space-between; gap:16px; padding:.55em 0; border-bottom:1px dashed rgba(255,241,220,.18); font-size:.93rem; }\n.cgau-listing .cgau-row:last-child{ border-bottom:0; }\n.cgau-listing .cgau-row dt{ color:#D9C4FF; margin:0; }\n.cgau-listing .cgau-row dd{ color:#FFFFFF; margin:0; text-align:right; font-weight:500; }\n.cgau-listing .cgau-specnote{ margin-top:18px; font-size:.85rem; color:#E5D4FF; }\n.cgau-listing .cgau-subhead{\n  font-family:'Bricolage Grotesque',sans-serif; font-weight:700; letter-spacing:-.01em;\n  font-size:clamp(1.25rem,3vw,1.6rem); margin:clamp(34px,5vw,48px) 0 clamp(14px,2vw,18px); color:#FFFFFF;\n}\n\n\/* ===================== 7. COMPATIBILITY + BOX ===================== *\/\n.cgau-listing .cgau-compat{ background-image:var(--cgau-grain), linear-gradient(180deg,#4F2196 0%,#38186E 100%); }\n.cgau-listing .cgau-checklist{ list-style:none; margin:0; padding:0; display:grid; gap:10px; grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr)); }\n.cgau-listing .cgau-checklist li{\n  display:flex; gap:12px; align-items:flex-start; font-size:.95rem;\n  background:rgba(255,255,255,.06); border:1px solid rgba(255,241,220,.16);\n  border-radius:14px; padding:14px 16px; color:#F0E6FF;\n}\n.cgau-listing .cgau-checklist li b{ color:#FFFFFF; }\n.cgau-listing .cgau-tick, .cgau-listing .cgau-cross, .cgau-listing .cgau-box{\n  flex:0 0 auto; width:24px; height:24px; border-radius:50%; margin-top:.1em;\n  display:inline-flex; align-items:center; justify-content:center;\n  font-size:.8rem; font-weight:600; line-height:1;\n}\n.cgau-listing .cgau-tick{ background:rgba(124,242,176,.16); border:1px solid #7CF2B0; color:#7CF2B0; }\n.cgau-listing .cgau-cross{ background:rgba(255,157,157,.14); border:1px solid #FF9D9D; color:#FF9D9D; }\n.cgau-listing .cgau-box{ background:rgba(255,217,143,.16); border:1px solid #FFD98F; color:#FFD98F; }\n\n\/* ===================== 8. TRUST BAND ===================== *\/\n.cgau-listing .cgau-trust{ background-image:var(--cgau-grain), linear-gradient(180deg,#38186E 0%,#271250 100%); text-align:center; }\n.cgau-listing .cgau-trustgrid{ display:grid; gap:14px; grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr)); }\n.cgau-listing .cgau-trustcard{ background:rgba(255,255,255,.07); border:1px solid rgba(255,241,220,.2); border-radius:16px; padding:clamp(20px,3vw,28px) 18px; }\n.cgau-listing .cgau-trustcard h3{ font-family:'Bricolage Grotesque',sans-serif; font-weight:700; font-size:1.1rem; margin:.2em 0 .4em; color:#FFFFFF; }\n.cgau-listing .cgau-trustcard p{ font-size:.9rem; color:#E5D8FA; }\n.cgau-listing .cgau-trustcard .cgau-ico{ background:rgba(255,179,71,.18); color:#FFD98F; }\n\n\/* ===================== 9. Q\u0026A · HONEST HOUR ===================== *\/\n.cgau-listing .cgau-qa{ background-image:var(--cgau-grain), linear-gradient(180deg,#271250 0%,#1A0B3C 100%); }\n.cgau-listing .cgau-qa details{\n  background:rgba(255,255,255,.06); border:1px solid rgba(255,241,220,.16);\n  border-radius:14px; margin-bottom:10px; overflow:hidden;\n}\n.cgau-listing .cgau-qa details[open]{ background:rgba(255,255,255,.09); }\n.cgau-listing .cgau-qa summary{\n  list-style:none; cursor:pointer; display:flex; justify-content:space-between; align-items:center; gap:14px;\n  padding:16px 18px; font-weight:600; font-size:1rem; color:#FFFFFF;\n}\n.cgau-listing .cgau-qa summary::-webkit-details-marker{ display:none; }\n.cgau-listing .cgau-qa summary::after{\n  content:'+'; flex:0 0 auto; width:26px; height:26px; border-radius:50%;\n  border:1px solid rgba(255,217,143,.55); color:#FFD98F;\n  display:inline-flex; align-items:center; justify-content:center;\n  font-weight:400; font-size:1.05rem; transition:transform .25s ease;\n}\n.cgau-listing .cgau-qa details[open] summary::after{ transform:rotate(45deg); }\n.cgau-listing .cgau-qa .cgau-a{ padding:0 18px 18px; font-size:.95rem; color:#E5D8FA; }\n.cgau-listing .cgau-qa .cgau-a p{ margin:0 0 .8em; }\n.cgau-listing .cgau-qa .cgau-a p:last-child{ margin:0; }\n\n\/* ===================== 10. CTA · MIDNIGHT ===================== *\/\n.cgau-listing .cgau-cta{\n  position:relative; text-align:center;\n  background-image:\n    radial-gradient(1.4px 1.4px at 18% 28%, rgba(255,255,255,.9), transparent 55%),\n    radial-gradient(1px 1px at 64% 14%, rgba(255,255,255,.75), transparent 55%),\n    radial-gradient(1.2px 1.2px at 84% 46%, rgba(255,255,255,.8), transparent 55%),\n    radial-gradient(1px 1px at 38% 64%, rgba(255,255,255,.6), transparent 55%),\n    radial-gradient(1.5px 1.5px at 92% 78%, rgba(255,255,255,.7), transparent 55%),\n    var(--cgau-grain),\n    linear-gradient(180deg,#1A0B3C 0%,#110724 100%);\n  background-size:260px 220px,260px 220px,260px 220px,260px 220px,260px 220px,220px 220px,auto;\n}\n.cgau-listing .cgau-cta h2{\n  font-family:'Bricolage Grotesque',sans-serif; font-weight:800; letter-spacing:-.02em;\n  font-size:clamp(1.7rem,5vw,2.7rem); line-height:1.1; margin:18px auto 14px; max-width:22ch; color:#FFF6E4;\n}\n.cgau-listing .cgau-cta p{ color:#CFBDEB; max-width:48ch; margin:0 auto; }\n.cgau-listing .cgau-torch{ display:block; margin:0 auto; width:130px; }\n\n\/* ===================== 11. FOOTER ===================== *\/\n.cgau-listing .cgau-footer{\n  background-image:var(--cgau-grain), linear-gradient(180deg,#110724 0%,#0D051C 100%);\n  text-align:center; padding:clamp(30px,5vw,44px) 20px;\n}\n.cgau-listing .cgau-footer strong{ display:block; font-family:'Bricolage Grotesque',sans-serif; font-weight:700; font-size:1rem; color:#FFE0B0; letter-spacing:.02em; }\n.cgau-listing .cgau-footer p{ margin:.5em 0 0; font-size:.8rem; color:#A98FCC; }\n.cgau-listing .cgau-footer .cgau-legal{ max-width:900px; margin:1.4em auto 0; text-align:left; }\n.cgau-listing .cgau-footer .cgau-legal p{ margin:.8em 0 0; font-size:.74rem; line-height:1.55; color:#BFAFDB; }\n\n\/* ---------- motion ---------- *\/\n@keyframes cgau-fadeup{ from{ opacity:0; transform:translateY(16px);} to{ opacity:1; transform:none;} }\n@keyframes cgau-sunup{ from{ transform:translateY(46px);} to{ transform:none;} }\n@media (prefers-reduced-motion: reduce){\n  .cgau-listing *{ animation:none !important; transition:none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cgau-listing\"\u003e\n\n  \u003c!-- 1 · HERO · SUNRISE --\u003e\n  \u003csection class=\"cgau-sec cgau-hero cgau-light\"\u003e\n    \u003cdiv class=\"cgau-wrap\"\u003e\n      \u003cspan class=\"cgau-kicker\"\u003e05:51 · First light\u003c\/span\u003e\n      \u003cdiv class=\"cgau-badges\"\u003e\n        \u003cspan class=\"cgau-badge cgau-badge--cond\"\u003eNew · no retail box\u003c\/span\u003e\n        \u003cspan class=\"cgau-badge\"\u003eRuns on sunshine ☀️\u003c\/span\u003e\n        \u003cspan class=\"cgau-badge\"\u003eShips free from Townsville\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003ch1\u003eThe eufyCam C37 runs on sunshine. You live in Australia. You see where this is going.\u003c\/h1\u003e\n      \u003cp class=\"cgau-tagline\"\u003eA detachable solar panel, up to 45 days of battery, and colour night vision that makes 2am look like late arvo.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003c!-- banded sun rising over a fence line: the C37 on a pole, with its ONE detachable panel sitting off on its own catching sun --\u003e\n    \u003csvg class=\"cgau-sunscape\" viewbox=\"0 0 800 330\" aria-hidden=\"true\" role=\"presentation\"\u003e\n      \u003cdefs\u003e\n        \u003clineargradient id=\"cgauSunG\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"\u003e\n          \u003cstop offset=\"0\" stop-color=\"#FFE9A0\"\u003e\u003c\/stop\u003e\u003cstop offset=\".55\" stop-color=\"#FFB347\"\u003e\u003c\/stop\u003e\u003cstop offset=\"1\" stop-color=\"#FF6B4A\"\u003e\u003c\/stop\u003e\n        \u003c\/lineargradient\u003e\n        \u003cmask id=\"cgauSlats\"\u003e\n          \u003crect width=\"800\" height=\"330\" fill=\"#fff\"\u003e\u003c\/rect\u003e\n          \u003crect x=\"220\" y=\"208\" width=\"360\" height=\"8\" fill=\"#000\"\u003e\u003c\/rect\u003e\n          \u003crect x=\"220\" y=\"230\" width=\"360\" height=\"11\" fill=\"#000\"\u003e\u003c\/rect\u003e\n          \u003crect x=\"220\" y=\"255\" width=\"360\" height=\"14\" fill=\"#000\"\u003e\u003c\/rect\u003e\n          \u003crect x=\"220\" y=\"281\" width=\"360\" height=\"18\" fill=\"#000\"\u003e\u003c\/rect\u003e\n        \u003c\/mask\u003e\n        \u003cpattern id=\"cgauFence\" width=\"36\" height=\"64\" patternunits=\"userSpaceOnUse\"\u003e\n          \u003crect x=\"0\" y=\"8\" width=\"13\" height=\"56\" rx=\"2\" fill=\"#3A1430\"\u003e\u003c\/rect\u003e\n        \u003c\/pattern\u003e\n      \u003c\/defs\u003e\n      \u003ccircle cx=\"400\" cy=\"232\" r=\"196\" fill=\"#FFE9A0\" opacity=\".42\"\u003e\u003c\/circle\u003e\n      \u003cg class=\"cgau-sun\"\u003e\u003ccircle cx=\"400\" cy=\"232\" r=\"150\" fill=\"url(#cgauSunG)\" mask=\"url(#cgauSlats)\"\u003e\u003c\/circle\u003e\u003c\/g\u003e\n      \u003cpath d=\"M126 84 q11 -11 22 0 q11 -11 22 0\" stroke=\"#3A1430\" stroke-width=\"4\" fill=\"none\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M596 56 q8 -8 16 0 q8 -8 16 0\" stroke=\"#3A1430\" stroke-width=\"3\" fill=\"none\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n      \u003c!-- the single detachable panel, off on its own post catching the sun --\u003e\n      \u003cg fill=\"#3A1430\"\u003e\n        \u003crect x=\"500\" y=\"208\" width=\"6\" height=\"58\" rx=\"2\"\u003e\u003c\/rect\u003e\n        \u003crect x=\"478\" y=\"180\" width=\"50\" height=\"28\" rx=\"4\" transform=\"rotate(-16 503 194)\"\u003e\u003c\/rect\u003e\n      \u003c\/g\u003e\n      \u003c!-- camera on its pole (no panel attached: it lives separately, that's the whole point) --\u003e\n      \u003cg fill=\"#3A1430\"\u003e\n        \u003crect x=\"648\" y=\"178\" width=\"7\" height=\"116\" rx=\"2\"\u003e\u003c\/rect\u003e\n        \u003ccircle cx=\"651\" cy=\"166\" r=\"19\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"656\" cy=\"163\" r=\"7\" fill=\"#FFD98F\"\u003e\u003c\/circle\u003e\n      \u003c\/g\u003e\n      \u003crect x=\"0\" y=\"250\" width=\"800\" height=\"62\" fill=\"url(#cgauFence)\"\u003e\u003c\/rect\u003e\n      \u003crect x=\"0\" y=\"270\" width=\"800\" height=\"9\" fill=\"#3A1430\"\u003e\u003c\/rect\u003e\n      \u003crect x=\"0\" y=\"294\" width=\"800\" height=\"36\" fill=\"#3A1430\"\u003e\u003c\/rect\u003e\n    \u003c\/svg\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 2 · HOOK (opens with the honest no-box callout) --\u003e\n  \u003csection class=\"cgau-sec cgau-hook cgau-light\"\u003e\n    \u003cdiv class=\"cgau-condition\"\u003e\n      \u003cspan class=\"cgau-condtag\"\u003eStraight up · the condition\u003c\/span\u003e\n      \u003ch3\u003eNew camera. No fancy box. Keener price.\u003c\/h3\u003e\n      \u003cp\u003eFull disclosure, because that is just how we do it: this C37 is brand new and completely unused. The only thing it is missing is the glossy retail box it would have shipped in.\u003c\/p\u003e\n      \u003cp\u003eIt travels to you double-boxed in proper protective packaging, which frankly looks after it better than the original carton ever did. Same camera, same 12-month CamGuard warranty, same Australian Consumer Law cover. You are simply not paying extra for cardboard you were going to flatten and shove in the recycling on bin night anyway.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cgau-wrap\"\u003e\n      \u003cdiv class=\"cgau-hookhead\"\u003e\u003cspan class=\"cgau-kicker\"\u003eLast night · 02:14\u003c\/span\u003e\u003c\/div\u003e\n      \u003cp\u003eSomething just tipped over the green bin. 2:14am. Statistically it is a possum with an agenda and zero remorse, but your brain has already written, cast and pitched a three-part true-crime series before you have even sat up properly.\u003c\/p\u003e\n      \u003cp\u003eHere is the new version of that night. You do not get up. You roll over, squint at your phone, and there it is in 2K colour: one (1) possum, mid-heist, fully identified, going absolutely nowhere in life with that attitude. You watch four seconds of it, snort, and go back to sleep like a functioning adult.\u003c\/p\u003e\n      \u003cp\u003eYou did not charge the camera to make that happen. You are never going to charge the camera. That is the sun's job now, and the sun has been clocking on over Australia for roughly four billion years without a single sickie.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- OPTIONAL IMAGE SLOT 1 (uncomment and replace src to use):\n  \u003cimg src=\"REPLACE-WITH-IMAGE-URL\" alt=\"eufyCam C37 mounted under an eave with its detachable solar panel angled separately into full sun\" style=\"display:block; width:100%; max-width:1000px; margin:0 auto; border-radius:0;\"\u003e\n  --\u003e\n\n  \u003c!-- 3 · FEATURES · FULL SUN --\u003e\n  \u003csection class=\"cgau-sec cgau-feat cgau-light\"\u003e\n    \u003cdiv class=\"cgau-wrap\"\u003e\n      \u003cspan class=\"cgau-kicker\"\u003e12:15 · Full sun\u003c\/span\u003e\n      \u003ch2 class=\"cgau-h2\"\u003eSix reasons it earns its spot on your wall\u003c\/h2\u003e\n      \u003cdiv class=\"cgau-grid\"\u003e\n\n        \u003carticle class=\"cgau-card cgau-card--360 cgau-c6\"\u003e\n          \u003cspan class=\"cgau-ico\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M21 12a9 9 0 1 1-3-6.7\"\u003e\u003c\/path\u003e\u003cpath d=\"M21 3v6h-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003ch3\u003eThe full 360°, on a swivel\u003c\/h3\u003e\n          \u003cp\u003ePan, tilt, the lot. AI auto-tracking locks onto whoever wanders in and keeps them dead centre while they move, and the 127° lens mops up the edges. Someone takes the scenic route across your driveway and the camera turns its head and watches the entire performance like a disappointed parent. You, meanwhile, keep watching the cricket.\u003c\/p\u003e\n          \u003cspan class=\"cgau-watermark\"\u003e360°\u003c\/span\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"cgau-card cgau-card--solar cgau-c4\"\u003e\n          \u003cspan class=\"cgau-ico\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 2v3M12 19v3M2 12h3M19 12h3M4.9 4.9l2.1 2.1M17 17l2.1 2.1M19.1 4.9 17 7M7 17l-2.1 2.1\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003ch3\u003eOne panel. Zero ladders.\u003c\/h3\u003e\n          \u003cp\u003eThe 3W solar panel detaches and lives on its own bracket, so the camera goes where the trouble is and the panel goes where the sun actually lands. No more bolting your security to the one shady corner just to be near a power point. And if the wet season throws a fortnight-long tantrum, the 6,700mAh battery shrugs and keeps going up to 45 days on its own.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"cgau-card cgau-c2\"\u003e\n          \u003cspan class=\"cgau-ico\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6-10-6-10-6Z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003ch3\u003eKnows the postie from a prowler\u003c\/h3\u003e\n          \u003cp\u003eSmart AI sorts people from vehicles from pets, so your phone buzzes for the bloke at your gate and stays politely silent for every moth, gum leaf and overconfident bin chicken.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"cgau-card cgau-card--night cgau-c3\"\u003e\n          \u003cspan class=\"cgau-ico\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 14.5A8.5 8.5 0 0 1 9.5 4 8.5 8.5 0 1 0 20 14.5Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003ch3\u003eColour night vision, not ghost footage\u003c\/h3\u003e\n          \u003cp\u003eeufy reckons the built-in spotlight and 2K colour night vision pull faces, number plates and shirt colours out of pitch black. So your 2am footage looks like actual evidence, not a low-budget paranormal doco where everyone's a grey smudge.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"cgau-card cgau-c3\"\u003e\n          \u003cspan class=\"cgau-ico\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 2.7s6.5 7 6.5 12a6.5 6.5 0 0 1-13 0c0-5 6.5-12 6.5-12Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003ch3\u003eDoesn't chuck a sickie in the rain\u003c\/h3\u003e\n          \u003cp\u003eIP65 weatherproof. Storm season, red dust, that one feral hail arvo that dents every ute on the street. It clocks on regardless. Yes, it works in the rain. We checked, then checked again, because this is Australia.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"cgau-card cgau-card--banner cgau-c6\"\u003e\n          \u003cspan class=\"cgau-ico\"\u003e\u003c\/span\u003e\n          \u003ch3\u003eZero subscription. Not now, not later, not \"introductory pricing\".\u003c\/h3\u003e\n          \u003cp\u003eNo monthly fees and no cloud plan you'll forget to cancel until it has quietly nibbled your account for three years. Footage saves to local storage with what eufy calls bank-grade encryption, and it stays yours. Wild idea, charging nothing for the thing you already bought.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 4 · PULL QUOTE --\u003e\n  \u003csection class=\"cgau-sec cgau-quote cgau-dark\"\u003e\n    \u003cdiv class=\"cgau-wrap\"\u003e\n      \u003cblockquote\u003e“Powered by the one resource Australia has never, not even once, run short of.”\u003c\/blockquote\u003e\n      \u003ccite\u003eThe CamGuard team, squinting into the middle distance\u003c\/cite\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 5 · STATS · GOLDEN HOUR --\u003e\n  \u003csection class=\"cgau-sec cgau-stats cgau-dark\"\u003e\n    \u003cdiv class=\"cgau-wrap\"\u003e\n      \u003cspan class=\"cgau-kicker\"\u003e17:48 · Golden hour\u003c\/span\u003e\n      \u003ch2 class=\"cgau-h2\"\u003eThe numbers, basking\u003c\/h2\u003e\n      \u003cdiv class=\"cgau-statrow\"\u003e\n        \u003cdiv class=\"cgau-stat\"\u003e\n\u003cb\u003e360°\u003c\/b\u003e\u003cspan\u003eAll-round coverage\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgau-stat\"\u003e\n\u003cb\u003e2K\u003c\/b\u003e\u003cspan\u003eResolution\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgau-stat\"\u003e\n\u003cb\u003e45\u003c\/b\u003e\u003cspan\u003eDays max per charge*\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgau-stat\"\u003e\n\u003cb\u003eIP65\u003c\/b\u003e\u003cspan\u003eWeather rating\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgau-stat\"\u003e\n\u003cb\u003e0\u003c\/b\u003e\u003cspan\u003eMonthly fees\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"cgau-statnote\"\u003e*Battery life is eufy's estimate at roughly 75 motion events a day, and varies with usage, recording length and temperature. Your possums may vary.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 6 · SPECS · DUSK --\u003e\n  \u003csection class=\"cgau-sec cgau-specs cgau-dark\"\u003e\n    \u003cdiv class=\"cgau-wrap\"\u003e\n      \u003cspan class=\"cgau-kicker\"\u003e19:06 · Dusk\u003c\/span\u003e\n      \u003ch2 class=\"cgau-h2\"\u003eSpec snapshot\u003c\/h2\u003e\n      \u003cdiv class=\"cgau-specgrid\"\u003e\n        \u003cdl class=\"cgau-specgroup\"\u003e\n          \u003ch3\u003eCamera\u003c\/h3\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eResolution\u003c\/dt\u003e\n\u003cdd\u003e2K\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003evs 1080p\u003c\/dt\u003e\n\u003cdd\u003e77% more pixels (eufy's claim)\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eCoverage\u003c\/dt\u003e\n\u003cdd\u003e360° pan and tilt\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eLens field of view\u003c\/dt\u003e\n\u003cdd\u003e127°\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eNight vision\u003c\/dt\u003e\n\u003cdd\u003e2K colour, with spotlight\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003c\/dl\u003e\n        \u003cdl class=\"cgau-specgroup\"\u003e\n          \u003ch3\u003ePower\u003c\/h3\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eBattery\u003c\/dt\u003e\n\u003cdd\u003e6,700mAh\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003ePer charge\u003c\/dt\u003e\n\u003cdd\u003eUp to 45 days (eufy estimate)\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eSolar\u003c\/dt\u003e\n\u003cdd\u003e1× detachable 3W panel\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eCharging\u003c\/dt\u003e\n\u003cdd\u003eUSB-C (cable included)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003c\/dl\u003e\n        \u003cdl class=\"cgau-specgroup\"\u003e\n          \u003ch3\u003eSmarts\u003c\/h3\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eDetection\u003c\/dt\u003e\n\u003cdd\u003ePeople, vehicles, pets\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eTracking\u003c\/dt\u003e\n\u003cdd\u003eAI auto-tracking\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eApp\u003c\/dt\u003e\n\u003cdd\u003eeufy Security 6.0.10+\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003c\/dl\u003e\n        \u003cdl class=\"cgau-specgroup\"\u003e\n          \u003ch3\u003eBuild \u0026amp; storage\u003c\/h3\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eWeather rating\u003c\/dt\u003e\n\u003cdd\u003eIP65\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eStorage\u003c\/dt\u003e\n\u003cdd\u003emicroSD up to 256GB, sold separately\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eHubs\u003c\/dt\u003e\n\u003cdd\u003eHomeBase 3 or Mini, optional\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cgau-row\"\u003e\n\u003cdt\u003eEncryption\u003c\/dt\u003e\n\u003cdd\u003eEncrypted (eufy: bank-grade), local\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003c\/dl\u003e\n      \u003c\/div\u003e\n\n      \u003ch3 class=\"cgau-subhead\"\u003eWhat you'll actually get\u003c\/h3\u003e\n      \u003cp class=\"cgau-specnote\" style=\"margin-top:0; margin-bottom:14px;\"\u003eSince this one ships without the original retail box, the listing photos are the source of truth for the exact bundle. As a new, unused unit you would normally expect:\u003c\/p\u003e\n      \u003cul class=\"cgau-checklist\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgau-box\"\u003e▪\u003c\/span\u003e\u003cspan\u003e\u003cb\u003eThe eufyCam C37\u003c\/b\u003e camera itself, new and unused. The star of the show.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgau-box\"\u003e▪\u003c\/span\u003e\u003cspan\u003e\u003cb\u003eThe detachable 3W solar panel\u003c\/b\u003e plus its mounting bracket.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgau-box\"\u003e▪\u003c\/span\u003e\u003cspan\u003e\u003cb\u003eCamera mounting bracket\u003c\/b\u003e and a USB-C charging cable.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgau-box\"\u003e▪\u003c\/span\u003e\u003cspan\u003e\u003cb\u003eScrews and fittings,\u003c\/b\u003e packed safe in protective packaging.\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"cgau-specnote\"\u003eNo retail box and no microSD card (cards are sold separately regardless). Check the photos to confirm exactly what is included with this unit.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- OPTIONAL IMAGE SLOT 2 (uncomment and replace src to use):\n  \u003cimg src=\"REPLACE-WITH-IMAGE-URL\" alt=\"Close-up of the eufyCam C37 lens and spotlight\" style=\"display:block; width:100%; max-width:1000px; margin:0 auto;\"\u003e\n  --\u003e\n\n  \u003c!-- 7 · COMPATIBILITY --\u003e\n  \u003csection class=\"cgau-sec cgau-compat cgau-dark\"\u003e\n    \u003cdiv class=\"cgau-wrap\"\u003e\n      \u003cspan class=\"cgau-kicker\"\u003eThe fine detail\u003c\/span\u003e\n      \u003ch2 class=\"cgau-h2\"\u003eStorage and compatibility, straight answers\u003c\/h2\u003e\n      \u003cul class=\"cgau-checklist\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgau-tick\"\u003e✓\u003c\/span\u003e\u003cspan\u003e\u003cb\u003emicroSD up to 256GB.\u003c\/b\u003e Sold separately, bring your own.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgau-tick\"\u003e✓\u003c\/span\u003e\u003cspan\u003e\u003cb\u003eHomeBase 3.\u003c\/b\u003e Optional, adds storage. Not required.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgau-tick\"\u003e✓\u003c\/span\u003e\u003cspan\u003e\u003cb\u003eHomeBase Mini.\u003c\/b\u003e Also optional, also adds storage.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgau-tick\"\u003e✓\u003c\/span\u003e\u003cspan\u003e\u003cb\u003eeufy Security app.\u003c\/b\u003e Version 6.0.10 or newer. Required.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgau-cross\"\u003e✕\u003c\/span\u003e\u003cspan\u003e\u003cb\u003eHomeBase 2.\u003c\/b\u003e Not compatible. Those two will not be friends.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgau-cross\"\u003e✕\u003c\/span\u003e\u003cspan\u003e\u003cb\u003eApple HomeKit.\u003c\/b\u003e Not compatible, no workaround.\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 8 · TRUST BAND --\u003e\n  \u003csection class=\"cgau-sec cgau-trust cgau-dark\"\u003e\n    \u003cdiv class=\"cgau-wrap\"\u003e\n      \u003cspan class=\"cgau-kicker\"\u003eThe CamGuard bit\u003c\/span\u003e\n      \u003ch2 class=\"cgau-h2\"\u003eSold by real humans in Townsville\u003c\/h2\u003e\n      \u003cdiv class=\"cgau-trustgrid\"\u003e\n        \u003cdiv class=\"cgau-trustcard\"\u003e\n          \u003cspan class=\"cgau-ico\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 7h11v10H3zM14 10h4l3 3v4h-7z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"17\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17\" cy=\"17\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003ch3\u003eExpress shipping on us — over $99\u003c\/h3\u003e\n          \u003cp\u003eAustralia Post Express included on every order over $99.00, tracked the whole way and packed to survive the journey. Dispatched fast from our Townsville shelves, not a mystery warehouse three countries over.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgau-trustcard\"\u003e\n          \u003cspan class=\"cgau-ico\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 2.5 20 6v6c0 5-3.5 8.2-8 9.5C7.5 20.2 4 17 4 12V6Z\"\u003e\u003c\/path\u003e\u003cpath d=\"m9 12 2 2 4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003ch3\u003e12-month warranty\u003c\/h3\u003e\n          \u003cp\u003eOur CamGuard warranty sits on top of your Australian Consumer Law rights. Box or no box, your cover is identical.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgau-trustcard\"\u003e\n          \u003cspan class=\"cgau-ico\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M9 14 4 9l5-5\"\u003e\u003c\/path\u003e\u003cpath d=\"M4 9h11a5 5 0 0 1 0 10H8\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003ch3\u003e30-day returns\u003c\/h3\u003e\n          \u003cp\u003eNot stoked? Send it back within 30 days. No essay, no interrogation, no awkward phone call.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 9 · Q\u0026A · HONEST HOUR --\u003e\n  \u003csection class=\"cgau-sec cgau-qa cgau-dark\"\u003e\n    \u003cdiv class=\"cgau-wrap\"\u003e\n      \u003cspan class=\"cgau-kicker\"\u003e21:30 · Honest hour\u003c\/span\u003e\n      \u003ch2 class=\"cgau-h2\"\u003eQuestions people actually ask\u003c\/h2\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eBrand new but no box? What's the catch?\u003c\/summary\u003e\n        \u003cdiv class=\"cgau-a\"\u003e\n\u003cp\u003eNo catch, just honest sorting. The camera is new and unused, it simply does not come in the original retail box. It ships in protective packaging that, hand on heart, protects it better than a thin retail carton would.\u003c\/p\u003e\n\u003cp\u003eNew stock, full warranty, keener price. The cardboard is the only thing missing, and the cardboard never stopped a single burglar.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eDo I need a HomeBase?\u003c\/summary\u003e\n        \u003cdiv class=\"cgau-a\"\u003e\u003cp\u003eNope. The C37 runs on its own with a microSD card and you're away. If you already own a HomeBase 3 or HomeBase Mini, it'll happily join the family for extra storage. HomeBase 2 is the one exception: those two simply do not get along, and no amount of couples counselling will fix it.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eDoes it record 24\/7?\u003c\/summary\u003e\n        \u003cdiv class=\"cgau-a\"\u003e\n\u003cp\u003eNo, and we'd rather say it to your face than bury it in fine print. The C37 records motion events, not a continuous around-the-clock feed. It's on watch all night, it just doesn't bother saving six hours of an empty driveway doing nothing.\u003c\/p\u003e\n\u003cp\u003eThat trade is exactly what buys you up to 45 days of battery. If you genuinely need rolling 24\/7 footage, this isn't your camera, and we'd much rather tell you here than in a returns email.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eIs there a subscription?\u003c\/summary\u003e\n        \u003cdiv class=\"cgau-a\"\u003e\u003cp\u003eNo. Zero monthly fees, no cloud plan required for the core features. Your footage lives on local storage with what eufy calls bank-grade encryption. That's not a launch promo that quietly expires in March. That's just how it's built.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eIs the microSD card included?\u003c\/summary\u003e\n        \u003cdiv class=\"cgau-a\"\u003e\u003cp\u003eIt isn't, and we'd rather you find out now than at 9pm halfway through setup. The C37 takes microSD cards up to 256GB. If you've got a spare one rattling around in a drawer next to 14 dead batteries and a takeaway menu, today is its big day.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat if my camera spot barely gets any sun?\u003c\/summary\u003e\n        \u003cdiv class=\"cgau-a\"\u003e\u003cp\u003eThat's the whole trick of the detachable design. The solar panel comes off and mounts separately, so the camera watches the dodgy dark corner while the panel sunbakes somewhere useful a few metres away. Worst case, with no sun at all, the 6,700mAh battery still carries up to 45 days per charge, then you top it up with the included USB-C cable. The 45-day figure is eufy's estimate and shifts with how busy your yard is.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 10 · CTA · MIDNIGHT --\u003e\n  \u003csection class=\"cgau-sec cgau-cta cgau-dark\"\u003e\n    \u003cdiv class=\"cgau-wrap\"\u003e\n      \u003csvg class=\"cgau-torch\" viewbox=\"0 0 200 120\" aria-hidden=\"true\" role=\"presentation\"\u003e\n        \u003cdefs\u003e\u003clineargradient id=\"cgauCone\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"\u003e\u003cstop offset=\"0\" stop-color=\"#FFD98F\" stop-opacity=\".55\"\u003e\u003c\/stop\u003e\u003cstop offset=\"1\" stop-color=\"#FFD98F\" stop-opacity=\"0\"\u003e\u003c\/stop\u003e\u003c\/lineargradient\u003e\u003c\/defs\u003e\n        \u003cpolygon points=\"100,30 34,118 166,118\" fill=\"url(#cgauCone)\"\u003e\u003c\/polygon\u003e\n        \u003crect x=\"84\" y=\"6\" width=\"32\" height=\"24\" rx=\"10\" fill=\"#FFE9A0\"\u003e\u003c\/rect\u003e\n        \u003ccircle cx=\"100\" cy=\"18\" r=\"6\" fill=\"#110724\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cspan class=\"cgau-kicker\"\u003e23:59 · Still watching\u003c\/span\u003e\n      \u003ch2\u003eThe sun comes up tomorrow anyway. Might as well put it on the payroll.\u003c\/h2\u003e\n      \u003cp\u003eAdd the eufyCam C37 to your cart and you're basically done. It handles the night shift, the charging and the possum admin. You handle the sleeping.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 11 · FOOTER --\u003e\n  \u003cfooter class=\"cgau-footer cgau-dark\"\u003e\n    \u003cstrong\u003eCamGuard Australia\u003c\/strong\u003e\n    \u003cp\u003e© 2026 CamGuard Australia · ABN 62 385 894 763 · Townsville, QLD\u003c\/p\u003e\n    \u003cdiv class=\"cgau-legal\"\u003e\n      \u003cp\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. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/p\u003e\n      \u003cp\u003e“New — No Box” indicates the unit is genuine and is sold new and unused without its original sealed retail box. The camera has never been used, paired, or activated. Under Australian Consumer Law, products sold without their original sealed retail packaging cannot be labelled “brand new” — which is why this listing uses the “New — No Box” condition descriptor, even though the camera itself is functionally identical to a unit supplied in a sealed retail box. Included accessories are as shown in the listing photos and normally include the detachable 3W solar panel, camera mount, solar panel bracket, USB-C charging cable, screws, and fittings; only the retail box packaging is omitted. The eufyCam C37 operates with the eufy Security app and can record to a compatible microSD card up to 256GB (sold separately). A HomeBase is not required. HomeBase 3 and HomeBase Mini are optional for additional storage; HomeBase 2 is not compatible. Apple HomeKit is not supported. Battery life of up to 45 days per charge is approximate and varies with motion-event frequency, recording length, ambient temperature, solar exposure, and notification settings. Solar charging performance varies with panel placement, weather, shade, and season. Specifications sourced from the manufacturer and believed to be accurate at time of listing; features and compatibility may be updated by the manufacturer without notice.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e\n\u003c!-- ===== SHOPIFY: COPY TO HERE ===== --\u003e\n\n\n\n\u003c\/body\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":44188421161003,"sku":"CG-ECC37-NNB-S","price":188.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_488_T814X_C37_1_1.png?v=1781179505"},{"product_id":"eufy-security-eufycam-2c-pro-manufacturer-renewed","title":"eufy Security eufyCam 2C Pro | Manufacturer Renewed","description":"\u003c!--\n  eufyCam 2C Pro (add-on, white) | Manufacturer Renewed · Excellent (light handling marks)\n  CamGuard Australia · \"After Dark\" theme — near-black + spotlight gold + night-vision cyan\n  eBay\/Shopify-safe: ALL CSS scoped under .cgau-listing, keyframes cgau- prefixed, no JS, no external links (Google Fonts @import only)\n  Built 2026-07-14. Specs lifted from the primary-source-verified reference eufycam-2c-pro-addon-listing.html + re-checked:\n    2K 2304×1296 · 135° FOV · 6700mAh up to 180 days · Micro-USB (~5h) · built-in spotlight · colour night vision ·\n    human\/face detection on HomeBase · IP67 -20 to 50°C · HomeKit\/Alexa\/Google via HomeBase · 16GB local on HB2 · MPN T8142 · white.\n  ⚠️ ADD-ON: requires an existing eufy HomeBase 2 OR HomeBase 3 (T8142 is on eufy's official HB3 compatibility list) — #1 refund cause. Hub warning in hero, callout, honest bit, compatibility, FAQ (all five).\n  ⚠️ MICRO-USB charging (NOT USB-C). Explicit note so buyers don't pair it with the USB-C T8705 solar panel.\n  ⚠️ CONDITION = Manufacturer Renewed, EXCELLENT grade (light handling marks): renewed language, but \"light handling marks\" not the heavier\n     \"noticeable scratches\/scuffs\" of the Good grade. Callout + honest bit + FAQ per house rules.\n  ⚠️ CONFIRM BEFORE PUBLISH: renewed-unit contents (Micro-USB cable + bracket + screws all present? battery health?).\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@400;600;700;800\u0026family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400\u0026display=swap');\n\n.cgau-listing, .cgau-listing *, .cgau-listing *::before, .cgau-listing *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n.cgau-listing {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: #1F2937;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n\n  --cg-ink-950: #06090F;\n  --cg-ink-900: #0B1017;\n  --cg-ink-800: #141C28;\n  --cg-ink-700: #1F2A3A;\n  --cg-ink-600: #2C3A4E;\n  --cg-ink-50:  #F3F6FB;\n  --cg-ink-100: #E4EAF3;\n\n  --cg-spot: #FBBF24;\n  --cg-spot-light: #FDE68A;\n  --cg-spot-deep: #F59E0B;\n  --cg-spot-50: #FFF9E6;\n\n  --cg-cyan: #22D3EE;\n  --cg-cyan-deep: #06B6D4;\n  --cg-cyan-light: #A5F3FC;\n\n  --cg-red-600: #DC2626;\n  --cg-red-500: #EF4444;\n  --cg-red-400: #F87171;\n\n  --cg-green-500: #10B981;\n  --cg-green-400: #4ADE80;\n\n  --cg-stone-900: #111827;\n  --cg-stone-700: #374151;\n  --cg-stone-500: #6B7280;\n  --cg-stone-200: #E5E7EB;\n  --cg-stone-100: #F3F4F6;\n  --cg-stone-50:  #F9FAFB;\n}\n.cgau-listing a { color: inherit; text-decoration: none; }\n.cgau-listing h1, .cgau-listing h2, .cgau-listing h3, .cgau-listing h4 {\n  font-family: 'Sora', 'DM Sans', sans-serif;\n  letter-spacing: -0.02em;\n  line-height: 1.15;\n}\n.cgau-listing img { max-width: 100%; height: auto; display: block; }\n\n\/* === KEYFRAMES (all cgau- prefixed) === *\/\n@keyframes cgau-fade-in {\n  from { opacity: 0; transform: translateY(14px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n@keyframes cgau-shimmer {\n  0% { background-position: 0% 50%; }\n  100% { background-position: 200% 50%; }\n}\n@keyframes cgau-warn-pulse {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.55), 0 18px 55px rgba(239, 68, 68, 0.28); }\n  50% { box-shadow: 0 0 0 14px rgba(239, 68, 68, 0), 0 18px 55px rgba(239, 68, 68, 0.4); }\n}\n@keyframes cgau-bob {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-4px); }\n}\n@keyframes cgau-rec-blink {\n  0%, 45% { opacity: 1; }\n  55%, 100% { opacity: 0.15; }\n}\n@keyframes cgau-spot-pulse {\n  0%, 100% { opacity: 0.5; }\n  50% { opacity: 0.9; }\n}\n@keyframes cgau-spot-glow {\n  0%, 100% { box-shadow: 0 0 22px rgba(251, 191, 36, 0.7), 0 0 60px rgba(251, 191, 36, 0.35); }\n  50% { box-shadow: 0 0 34px rgba(251, 191, 36, 0.95), 0 0 90px rgba(251, 191, 36, 0.5); }\n}\n@keyframes cgau-scan {\n  0% { top: -10%; opacity: 0; }\n  12% { opacity: 1; }\n  88% { opacity: 1; }\n  100% { top: 108%; opacity: 0; }\n}\n@keyframes cgau-lens-ring {\n  0% { transform: translate(-50%, -50%) scale(0.7); opacity: 0.8; }\n  100% { transform: translate(-50%, -50%) scale(2.3); opacity: 0; }\n}\n@keyframes cgau-battery-fill {\n  0% { width: 30%; }\n  50% { width: 96%; }\n  100% { width: 30%; }\n}\n@keyframes cgau-stamp-pop {\n  0% { transform: rotate(-8deg) scale(1.6); opacity: 0; }\n  60% { transform: rotate(-8deg) scale(0.95); opacity: 1; }\n  100% { transform: rotate(-8deg) scale(1); opacity: 1; }\n}\n@keyframes cgau-pulse-green {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.5); }\n  50% { box-shadow: 0 0 0 14px rgba(16, 185, 129, 0); }\n}\n@keyframes cgau-pulse-red {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.45); }\n  50% { box-shadow: 0 0 0 14px rgba(239, 68, 68, 0); }\n}\n\n.cgau-listing .cgau-fade { animation: cgau-fade-in 0.7s ease-out both; }\n\n\/* === LAYOUT === *\/\n.cgau-listing .cgau-container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }\n.cgau-listing .cgau-section { padding: 68px 0; }\n@media (max-width: 640px) { .cgau-listing .cgau-section { padding: 46px 0; } }\n\n\/* === NAV === *\/\n.cgau-listing .cgau-nav {\n  background: rgba(255, 255, 255, 0.97);\n  padding: 18px 0;\n  border-bottom: 4px solid var(--cg-spot);\n  box-shadow: 0 4px 30px rgba(6, 9, 15, 0.1);\n  position: sticky;\n  top: 0;\n  z-index: 100;\n  backdrop-filter: blur(12px);\n}\n.cgau-listing .cgau-nav-inner { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; }\n.cgau-listing .cgau-logo {\n  font-family: 'Sora', sans-serif;\n  font-size: 24px;\n  font-weight: 800;\n  letter-spacing: -0.5px;\n  color: var(--cg-ink-900);\n}\n.cgau-listing .cgau-logo small {\n  display: block;\n  font-family: 'DM Sans', sans-serif;\n  font-size: 12px;\n  font-weight: 500;\n  font-style: italic;\n  color: var(--cg-stone-500);\n  margin-top: 2px;\n}\n.cgau-listing .cgau-nav-pills { display: flex; gap: 8px; flex-wrap: wrap; }\n.cgau-listing .cgau-nav-pill {\n  padding: 8px 14px;\n  border-radius: 999px;\n  font-weight: 700;\n  color: #fff;\n  font-size: 12px;\n  letter-spacing: 0.04em;\n}\n.cgau-listing .cgau-nav-pill--spot { background: linear-gradient(135deg, var(--cg-spot-deep), var(--cg-spot)); color: var(--cg-ink-900); }\n.cgau-listing .cgau-nav-pill--cyan { background: linear-gradient(135deg, var(--cg-cyan-deep), var(--cg-cyan)); color: var(--cg-ink-900); }\n.cgau-listing .cgau-nav-pill--red { background: linear-gradient(135deg, var(--cg-red-600), var(--cg-red-500)); }\n\n\/* === HERO === *\/\n.cgau-listing .cgau-hero {\n  position: relative;\n  overflow: hidden;\n  color: #fff;\n  padding: 72px 0 96px;\n  background:\n    radial-gradient(ellipse at 78% 8%, rgba(251, 191, 36, 0.16), transparent 50%),\n    radial-gradient(ellipse at 12% 92%, rgba(34, 211, 238, 0.12), transparent 55%),\n    linear-gradient(180deg, var(--cg-ink-950) 0%, var(--cg-ink-900) 55%, var(--cg-ink-800) 100%);\n}\n.cgau-listing .cgau-hero::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background:\n    linear-gradient(rgba(34, 211, 238, 0.05) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(34, 211, 238, 0.05) 1px, transparent 1px);\n  background-size: 42px 42px;\n  pointer-events: none;\n}\n.cgau-listing .cgau-hero-scan {\n  position: absolute;\n  left: 0; right: 0;\n  height: 80px;\n  background: linear-gradient(180deg, transparent, rgba(34, 211, 238, 0.07), transparent);\n  animation: cgau-scan 8s linear infinite;\n  pointer-events: none;\n}\n.cgau-listing .cgau-hero-inner {\n  position: relative;\n  z-index: 2;\n  display: grid;\n  grid-template-columns: 1.15fr 0.85fr;\n  gap: 44px;\n  align-items: center;\n}\n@media (max-width: 820px) { .cgau-listing .cgau-hero-inner { grid-template-columns: 1fr; text-align: center; } }\n\n.cgau-listing .cgau-hero-pill {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  background: rgba(251, 191, 36, 0.12);\n  border: 1.5px solid rgba(251, 191, 36, 0.4);\n  color: var(--cg-spot-light);\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  padding: 8px 18px;\n  border-radius: 100px;\n  margin-bottom: 16px;\n}\n.cgau-listing .cgau-hero-pill .cgau-dot {\n  width: 8px; height: 8px;\n  background: var(--cg-red-500);\n  border-radius: 50%;\n  animation: cgau-rec-blink 1.4s ease-in-out infinite;\n}\n.cgau-listing .cgau-hero h1 {\n  font-size: clamp(2.2rem, 5.5vw, 3.6rem);\n  font-weight: 800;\n  color: #fff;\n  margin-bottom: 14px;\n  text-shadow: 0 4px 28px rgba(0, 0, 0, 0.6);\n}\n.cgau-listing .cgau-hero h1 em {\n  font-style: normal;\n  display: inline-block;\n  background: linear-gradient(90deg, var(--cg-spot-light), var(--cg-spot), var(--cg-spot-deep), var(--cg-spot-light));\n  background-size: 200% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  animation: cgau-shimmer 5s linear infinite;\n}\n.cgau-listing .cgau-hero-sub {\n  font-size: clamp(1rem, 2.2vw, 1.15rem);\n  color: rgba(255, 255, 255, 0.88);\n  max-width: 540px;\n  margin-bottom: 18px;\n  font-weight: 500;\n  opacity: 0;\n  animation: cgau-fade-in 0.8s ease-out 0.5s both;\n}\n@media (max-width: 820px) { .cgau-listing .cgau-hero-sub { margin-left: auto; margin-right: auto; } }\n.cgau-listing .cgau-hero-sub strong { color: var(--cg-spot-light); font-weight: 700; }\n\n.cgau-listing .cgau-hero-hubnote {\n  display: inline-flex;\n  align-items: flex-start;\n  gap: 10px;\n  background: rgba(239, 68, 68, 0.14);\n  border: 1.5px solid rgba(239, 68, 68, 0.55);\n  border-radius: 14px;\n  padding: 12px 16px;\n  font-size: 14px;\n  font-weight: 700;\n  color: #FECACA;\n  margin-bottom: 20px;\n  max-width: 540px;\n  text-align: left;\n  opacity: 0;\n  animation: cgau-fade-in 0.8s ease-out 0.7s both;\n}\n.cgau-listing .cgau-hero-hubnote strong { color: #fff; }\n\n.cgau-listing .cgau-hero-stats {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n  opacity: 0;\n  animation: cgau-fade-in 0.8s ease-out 0.9s both;\n}\n@media (max-width: 820px) { .cgau-listing .cgau-hero-stats { justify-content: center; } }\n.cgau-listing .cgau-hstat {\n  background: rgba(255, 255, 255, 0.06);\n  border: 1.5px solid rgba(251, 191, 36, 0.25);\n  border-radius: 14px;\n  padding: 10px 16px;\n  min-width: 104px;\n}\n.cgau-listing .cgau-hstat-val { font-family: 'Sora', sans-serif; font-size: 1.05rem; font-weight: 800; color: var(--cg-spot-light); line-height: 1.1; }\n.cgau-listing .cgau-hstat-lbl { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: rgba(255, 255, 255, 0.62); margin-top: 4px; }\n\n.cgau-listing .cgau-hero-model {\n  font-size: 12px;\n  color: rgba(255, 255, 255, 0.58);\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  margin-top: 20px;\n  font-weight: 700;\n}\n\n\/* CSS camera + spotlight illustration *\/\n.cgau-listing .cgau-cam-wrap { display: flex; flex-direction: column; align-items: center; }\n.cgau-listing .cgau-cam-scene { position: relative; width: 230px; height: 300px; animation: cgau-bob 6s ease-in-out infinite; }\n.cgau-listing .cgau-cam-cone {\n  position: absolute;\n  top: 120px;\n  left: 50%;\n  margin-left: -95px;\n  width: 0; height: 0;\n  border-left: 95px solid transparent;\n  border-right: 95px solid transparent;\n  border-top: 170px solid rgba(251, 191, 36, 0.16);\n  animation: cgau-spot-pulse 3.5s ease-in-out infinite;\n  z-index: 1;\n}\n.cgau-listing .cgau-cam-body {\n  position: absolute;\n  top: 30px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 150px;\n  height: 96px;\n  border-radius: 20px;\n  background: linear-gradient(160deg, #FDFEFF 0%, #D3DBE7 100%);\n  box-shadow: 0 24px 55px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.9);\n  z-index: 3;\n}\n.cgau-listing .cgau-cam-lens {\n  position: absolute;\n  top: 50%;\n  left: 40px;\n  transform: translateY(-50%);\n  width: 60px; height: 60px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 36% 34%, #2C3A4E 0%, #0B1017 62%, #06090F 100%);\n  border: 5px solid #E8EDF4;\n  box-shadow: inset 0 0 14px rgba(0,0,0,0.85);\n}\n.cgau-listing .cgau-cam-lens::after {\n  content: '';\n  position: absolute;\n  top: 12px; left: 14px;\n  width: 12px; height: 12px;\n  border-radius: 50%;\n  background: rgba(165, 243, 252, 0.55);\n  filter: blur(1px);\n}\n.cgau-listing .cgau-cam-lensring {\n  position: absolute;\n  top: calc(50% - 0px);\n  left: 70px;\n  width: 60px; height: 60px;\n  border-radius: 50%;\n  border: 2px solid rgba(34, 211, 238, 0.7);\n  animation: cgau-lens-ring 2.8s ease-out infinite;\n}\n.cgau-listing .cgau-cam-spot {\n  position: absolute;\n  top: 50%;\n  right: 22px;\n  transform: translateY(-50%);\n  width: 30px; height: 30px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 40% 38%, #FFFDF3, var(--cg-spot) 65%, var(--cg-spot-deep));\n  animation: cgau-spot-glow 3s ease-in-out infinite;\n}\n.cgau-listing .cgau-cam-badge {\n  margin-top: 16px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: rgba(34, 211, 238, 0.12);\n  border: 1.5px solid rgba(34, 211, 238, 0.5);\n  color: var(--cg-cyan-light);\n  font-family: 'Sora', sans-serif;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  padding: 9px 16px;\n  border-radius: 100px;\n}\n.cgau-listing .cgau-cam-caption {\n  margin-top: 10px;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  color: rgba(255, 255, 255, 0.5);\n}\n\n\/* === ALERTS === *\/\n.cgau-listing .cgau-alerts { background: #fff; padding: 0 0 8px; }\n.cgau-listing .cgau-alert {\n  margin-top: -34px;\n  position: relative;\n  z-index: 5;\n  border-radius: 22px;\n  padding: 26px 28px;\n  color: #fff;\n  box-shadow: 0 18px 55px rgba(6, 9, 15, 0.22);\n  border: 3px solid;\n  overflow: hidden;\n}\n.cgau-listing .cgau-alert + .cgau-alert { margin-top: 18px; }\n.cgau-listing .cgau-alert--warning {\n  background: linear-gradient(135deg, var(--cg-red-500) 0%, var(--cg-red-600) 100%);\n  border-color: var(--cg-red-400);\n  animation: cgau-warn-pulse 2.6s ease-in-out infinite;\n}\n.cgau-listing .cgau-alert--dossier {\n  background: linear-gradient(135deg, var(--cg-ink-800) 0%, var(--cg-ink-900) 100%);\n  border-color: var(--cg-spot);\n}\n.cgau-listing .cgau-alert-icon {\n  position: absolute;\n  top: -16px;\n  right: 24px;\n  font-size: 34px;\n  filter: drop-shadow(0 4px 8px rgba(0,0,0,0.3));\n  animation: cgau-bob 2.2s ease-in-out infinite;\n}\n.cgau-listing .cgau-alert-eyebrow {\n  display: inline-block;\n  background: rgba(255, 255, 255, 0.22);\n  color: #fff;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  padding: 5px 12px;\n  border-radius: 6px;\n  margin-bottom: 10px;\n}\n.cgau-listing .cgau-alert--dossier .cgau-alert-eyebrow { background: rgba(251, 191, 36, 0.2); color: var(--cg-spot-light); }\n.cgau-listing .cgau-alert h2 {\n  font-size: clamp(1.35rem, 3vw, 1.7rem);\n  font-weight: 800;\n  margin-bottom: 10px;\n  color: #fff;\n}\n.cgau-listing .cgau-alert p {\n  margin: 0 0 8px;\n  color: #fff;\n  font-size: 15px;\n  font-weight: 500;\n  line-height: 1.65;\n}\n.cgau-listing .cgau-alert p:last-child { margin-bottom: 0; }\n.cgau-listing .cgau-alert--warning p strong { color: #FEF3C7; font-weight: 800; }\n.cgau-listing .cgau-alert--dossier p strong { color: var(--cg-spot-light); font-weight: 700; }\n\n.cgau-listing .cgau-hublist { list-style: none; margin: 12px 0 6px; padding: 0; }\n.cgau-listing .cgau-hublist li {\n  display: flex;\n  align-items: flex-start;\n  gap: 10px;\n  padding: 6px 0;\n  font-size: 15px;\n  font-weight: 600;\n  color: #fff;\n}\n.cgau-listing .cgau-hublist li::before {\n  content: '✓';\n  flex-shrink: 0;\n  width: 20px; height: 20px;\n  margin-top: 2px;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.92);\n  color: var(--cg-red-600);\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 12px;\n  font-weight: 900;\n}\n\n.cgau-listing .cgau-stamp {\n  display: inline-block;\n  border: 3px solid var(--cg-spot);\n  color: var(--cg-spot);\n  font-family: 'Sora', sans-serif;\n  font-weight: 800;\n  font-size: 13px;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  padding: 7px 14px;\n  border-radius: 8px;\n  transform: rotate(-8deg);\n  margin: 6px 0 12px;\n  animation: cgau-stamp-pop 0.7s ease-out 0.4s both;\n}\n.cgau-listing .cgau-dossier-list { list-style: none; margin: 10px 0 4px; padding: 0; }\n.cgau-listing .cgau-dossier-list li {\n  display: flex;\n  align-items: flex-start;\n  gap: 10px;\n  padding: 7px 0;\n  font-size: 15px;\n  font-weight: 500;\n  color: rgba(255, 255, 255, 0.92);\n  line-height: 1.55;\n}\n.cgau-listing .cgau-dossier-list li::before {\n  content: '▸';\n  flex-shrink: 0;\n  color: var(--cg-spot);\n  font-weight: 900;\n  margin-top: 1px;\n}\n.cgau-listing .cgau-dossier-list li strong { color: var(--cg-spot-light); font-weight: 700; }\n\n\/* === VIBE === *\/\n.cgau-listing .cgau-vibe {\n  background: linear-gradient(180deg, #fff 0%, var(--cg-ink-50) 100%);\n  padding: 56px 0 48px;\n  text-align: center;\n}\n.cgau-listing .cgau-vibe blockquote {\n  max-width: 780px;\n  margin: 0 auto;\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(1.3rem, 3vw, 1.7rem);\n  font-weight: 700;\n  color: var(--cg-ink-900);\n  line-height: 1.45;\n}\n.cgau-listing .cgau-vibe blockquote em {\n  font-style: normal;\n  background: linear-gradient(90deg, var(--cg-spot-deep), var(--cg-spot), var(--cg-spot-deep));\n  background-size: 200% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  animation: cgau-shimmer 5s linear infinite;\n}\n.cgau-listing .cgau-vibe-sub { margin-top: 12px; font-size: 15px; color: var(--cg-stone-500); font-weight: 500; }\n\n\/* === FEATURES === *\/\n.cgau-listing .cgau-feat { background: var(--cg-ink-50); }\n.cgau-listing .cgau-head { text-align: center; margin-bottom: 36px; }\n.cgau-listing .cgau-head h2 {\n  font-size: clamp(1.7rem, 4vw, 2.3rem);\n  font-weight: 800;\n  color: var(--cg-ink-900);\n  margin-bottom: 8px;\n}\n.cgau-listing .cgau-head p { font-size: 16px; color: var(--cg-stone-500); font-weight: 500; }\n\n.cgau-listing .cgau-feat-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }\n@media (max-width: 900px) { .cgau-listing .cgau-feat-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 520px) { .cgau-listing .cgau-feat-grid { grid-template-columns: 1fr; } }\n\n.cgau-listing .cgau-feat-card {\n  background: #fff;\n  border-radius: 18px;\n  padding: 26px 22px;\n  box-shadow: 0 8px 24px rgba(6, 9, 15, 0.06);\n  border: 1.5px solid rgba(20, 28, 40, 0.08);\n  border-top: 4px solid var(--cg-spot);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.cgau-listing .cgau-feat-card:hover { transform: translateY(-5px); box-shadow: 0 20px 44px rgba(6, 9, 15, 0.12); }\n.cgau-listing .cgau-feat-icon { font-size: 2.1rem; margin-bottom: 12px; display: inline-block; }\n.cgau-listing .cgau-feat-card:hover .cgau-feat-icon { animation: cgau-bob 1.6s ease-in-out infinite; }\n.cgau-listing .cgau-feat-card h3 { font-size: 1.08rem; font-weight: 800; color: var(--cg-ink-900); margin-bottom: 6px; }\n.cgau-listing .cgau-feat-card p { font-size: 13.5px; color: var(--cg-stone-700); line-height: 1.65; }\n.cgau-listing .cgau-feat-card p strong { color: var(--cg-stone-900); font-weight: 700; }\n.cgau-listing .cgau-feat-tag {\n  display: inline-block;\n  font-size: 10.5px;\n  font-weight: 800;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: var(--cg-ink-800);\n  background: var(--cg-spot-50);\n  padding: 3px 10px;\n  border-radius: 100px;\n  margin-top: 10px;\n  border: 1.5px solid rgba(245, 158, 11, 0.35);\n}\n\/* animated battery chip inside a feature card *\/\n.cgau-listing .cgau-feat-batt {\n  position: relative;\n  width: 54px; height: 24px;\n  border: 2.5px solid var(--cg-ink-700);\n  border-radius: 5px;\n  margin: 6px 0 2px;\n}\n.cgau-listing .cgau-feat-batt::after {\n  content: '';\n  position: absolute;\n  right: -6px; top: 6px;\n  width: 4px; height: 10px;\n  background: var(--cg-ink-700);\n  border-radius: 0 2px 2px 0;\n}\n.cgau-listing .cgau-feat-batt-fill {\n  position: absolute;\n  inset: 2px;\n  width: 30%;\n  border-radius: 2px;\n  background: linear-gradient(90deg, var(--cg-spot-deep), var(--cg-green-500));\n  animation: cgau-battery-fill 4s ease-in-out infinite;\n}\n\n\/* === HONEST BIT === *\/\n.cgau-listing .cgau-honest { background: #fff; }\n.cgau-listing .cgau-honest-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; max-width: 1000px; margin: 0 auto; }\n@media (max-width: 900px) { .cgau-listing .cgau-honest-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 520px) { .cgau-listing .cgau-honest-grid { grid-template-columns: 1fr; } }\n.cgau-listing .cgau-honest-card {\n  background: var(--cg-stone-50);\n  border: 1.5px solid var(--cg-stone-200);\n  border-left: 5px solid var(--cg-spot-deep);\n  border-radius: 16px;\n  padding: 20px 18px;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.cgau-listing .cgau-honest-card:hover { transform: translateY(-3px); box-shadow: 0 12px 28px rgba(6, 9, 15, 0.08); }\n.cgau-listing .cgau-honest-emoji { font-size: 1.7rem; margin-bottom: 8px; display: inline-block; }\n.cgau-listing .cgau-honest-card h3 { font-size: 1rem; font-weight: 800; color: var(--cg-stone-900); margin-bottom: 5px; }\n.cgau-listing .cgau-honest-card p { font-size: 13.5px; color: var(--cg-stone-700); font-weight: 500; line-height: 1.6; }\n.cgau-listing .cgau-honest-card p strong { color: var(--cg-stone-900); font-weight: 700; }\n\n\/* === SPECS === *\/\n.cgau-listing .cgau-specs {\n  background: linear-gradient(180deg, var(--cg-ink-950) 0%, var(--cg-ink-900) 100%);\n  color: #fff;\n}\n.cgau-listing .cgau-specs .cgau-head h2 { color: #fff; }\n.cgau-listing .cgau-specs .cgau-head p { color: rgba(255, 255, 255, 0.6); }\n.cgau-listing .cgau-specs-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n  gap: 14px;\n  max-width: 1000px;\n  margin: 0 auto;\n}\n.cgau-listing .cgau-spec {\n  background: rgba(255, 255, 255, 0.05);\n  border: 1.5px solid rgba(251, 191, 36, 0.18);\n  border-radius: 14px;\n  padding: 20px 16px;\n  text-align: center;\n  transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;\n}\n.cgau-listing .cgau-spec:hover { transform: translateY(-3px); background: rgba(255, 255, 255, 0.09); border-color: var(--cg-spot); }\n.cgau-listing .cgau-spec-emoji { font-size: 1.8rem; margin-bottom: 6px; line-height: 1; }\n.cgau-listing .cgau-spec-label {\n  font-size: 10.5px;\n  font-weight: 800;\n  text-transform: uppercase;\n  letter-spacing: 0.12em;\n  color: rgba(255, 255, 255, 0.55);\n  margin-bottom: 6px;\n}\n.cgau-listing .cgau-spec-value { font-family: 'Sora', sans-serif; font-size: 1rem; font-weight: 800; color: #fff; line-height: 1.25; }\n.cgau-listing .cgau-spec-value--spot { color: var(--cg-spot-light); }\n.cgau-listing .cgau-spec-value--cyan { color: var(--cg-cyan-light); }\n.cgau-listing .cgau-spec-value--green { color: var(--cg-green-400); }\n.cgau-listing .cgau-spec-note { font-size: 10px; color: rgba(255, 255, 255, 0.5); margin-top: 6px; font-weight: 500; font-style: italic; }\n\n\/* === COMPATIBILITY === *\/\n.cgau-listing .cgau-compat { background: var(--cg-ink-50); }\n.cgau-listing .cgau-compat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; max-width: 980px; margin: 0 auto; }\n@media (max-width: 720px) { .cgau-listing .cgau-compat-grid { grid-template-columns: 1fr; } }\n.cgau-listing .cgau-compat-card {\n  background: #fff;\n  border-radius: 22px;\n  padding: 26px 24px;\n  box-shadow: 0 10px 32px rgba(6, 9, 15, 0.08);\n  border: 3px solid;\n  position: relative;\n}\n.cgau-listing .cgau-compat-card--yes { border-color: var(--cg-green-500); animation: cgau-pulse-green 3s ease-in-out infinite; }\n.cgau-listing .cgau-compat-card--no { border-color: var(--cg-red-500); animation: cgau-pulse-red 3s ease-in-out infinite; }\n.cgau-listing .cgau-compat-icon {\n  position: absolute;\n  top: -22px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 46px; height: 46px;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 26px;\n  color: #fff;\n  box-shadow: 0 6px 16px rgba(6, 9, 15, 0.18);\n}\n.cgau-listing .cgau-compat-card--yes .cgau-compat-icon { background: var(--cg-green-500); }\n.cgau-listing .cgau-compat-card--no .cgau-compat-icon { background: var(--cg-red-500); }\n.cgau-listing .cgau-compat-card h3 { font-size: 1.2rem; font-weight: 800; margin: 12px 0 14px; text-align: center; }\n.cgau-listing .cgau-compat-card--yes h3 { color: var(--cg-green-500); }\n.cgau-listing .cgau-compat-card--no h3 { color: var(--cg-red-500); }\n.cgau-listing .cgau-compat-list { list-style: none; padding: 0; margin: 0; }\n.cgau-listing .cgau-compat-list li {\n  padding: 8px 0;\n  font-size: 14.5px;\n  font-weight: 600;\n  color: var(--cg-stone-700);\n  border-bottom: 1px solid var(--cg-stone-100);\n  display: flex;\n  align-items: flex-start;\n  gap: 10px;\n  line-height: 1.5;\n}\n.cgau-listing .cgau-compat-list li:last-child { border-bottom: none; }\n.cgau-listing .cgau-compat-list li::before {\n  content: '';\n  flex-shrink: 0;\n  width: 18px; height: 18px;\n  margin-top: 2px;\n  border-radius: 50%;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 11px;\n  color: #fff;\n  font-weight: 900;\n}\n.cgau-listing .cgau-compat-card--yes .cgau-compat-list li::before { content: '✓'; background: var(--cg-green-500); }\n.cgau-listing .cgau-compat-card--no .cgau-compat-list li::before { content: '✕'; background: var(--cg-red-500); }\n.cgau-listing .cgau-compat-note {\n  margin: 22px auto 0;\n  max-width: 980px;\n  background: #fff;\n  border: 2px solid rgba(245, 158, 11, 0.4);\n  border-radius: 16px;\n  padding: 18px 22px;\n  font-size: 14px;\n  font-weight: 600;\n  color: var(--cg-stone-700);\n}\n.cgau-listing .cgau-compat-note strong { color: var(--cg-ink-900); }\n\n\/* === FIT === *\/\n.cgau-listing .cgau-fit { background: #fff; }\n.cgau-listing .cgau-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; max-width: 980px; margin: 0 auto; }\n@media (max-width: 720px) { .cgau-listing .cgau-fit-grid { grid-template-columns: 1fr; } }\n.cgau-listing .cgau-fit-card { border-radius: 20px; padding: 26px 24px; }\n.cgau-listing .cgau-fit-card--not { background: var(--cg-stone-50); border: 2px solid var(--cg-stone-200); }\n.cgau-listing .cgau-fit-card--yes { background: linear-gradient(135deg, var(--cg-ink-800), var(--cg-ink-900)); color: #fff; border: 2px solid var(--cg-spot); }\n.cgau-listing .cgau-fit-card h3 { font-size: 1.15rem; font-weight: 800; margin-bottom: 12px; }\n.cgau-listing .cgau-fit-card--not h3 { color: var(--cg-stone-700); }\n.cgau-listing .cgau-fit-card--yes h3 { color: var(--cg-spot-light); }\n.cgau-listing .cgau-fit-list { list-style: none; padding: 0; margin: 0; }\n.cgau-listing .cgau-fit-list li { padding: 7px 0; font-size: 14.5px; font-weight: 500; line-height: 1.55; display: flex; gap: 10px; align-items: flex-start; }\n.cgau-listing .cgau-fit-card--not .cgau-fit-list li { color: var(--cg-stone-700); }\n.cgau-listing .cgau-fit-card--yes .cgau-fit-list li { color: rgba(255, 255, 255, 0.92); }\n.cgau-listing .cgau-fit-list li::before { content: '•'; color: var(--cg-spot-deep); font-weight: 900; }\n\n\/* === SETUP === *\/\n.cgau-listing .cgau-setup { background: var(--cg-ink-50); }\n.cgau-listing .cgau-setup-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; max-width: 1000px; margin: 0 auto; }\n@media (max-width: 900px) { .cgau-listing .cgau-setup-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cgau-listing .cgau-setup-grid { grid-template-columns: 1fr; } }\n.cgau-listing .cgau-setup-card {\n  background: #fff;\n  border-radius: 16px;\n  padding: 22px 20px;\n  box-shadow: 0 6px 20px rgba(6, 9, 15, 0.06);\n}\n.cgau-listing .cgau-setup-num {\n  width: 34px; height: 34px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, var(--cg-spot-deep), var(--cg-spot));\n  color: var(--cg-ink-900);\n  font-family: 'Sora', sans-serif;\n  font-weight: 800;\n  font-size: 15px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-bottom: 12px;\n}\n.cgau-listing .cgau-setup-card h3 { font-size: 1rem; font-weight: 800; color: var(--cg-ink-900); margin-bottom: 5px; }\n.cgau-listing .cgau-setup-card p { font-size: 13px; color: var(--cg-stone-700); font-weight: 500; line-height: 1.6; }\n\n\/* === INCLUDED === *\/\n.cgau-listing .cgau-inbox { background: #fff; text-align: center; }\n.cgau-listing .cgau-inbox-grid { display: flex; justify-content: center; gap: 14px; flex-wrap: wrap; max-width: 940px; margin: 0 auto; }\n.cgau-listing .cgau-inbox-item {\n  background: var(--cg-stone-50);\n  border: 2px solid rgba(245, 158, 11, 0.35);\n  border-radius: 16px;\n  padding: 22px 20px;\n  min-width: 190px;\n}\n.cgau-listing .cgau-inbox-emoji { font-size: 2rem; margin-bottom: 8px; }\n.cgau-listing .cgau-inbox-name { font-weight: 800; font-size: 14px; color: var(--cg-ink-900); margin-bottom: 2px; }\n.cgau-listing .cgau-inbox-detail { color: var(--cg-stone-500); font-size: 12px; font-weight: 600; }\n.cgau-listing .cgau-inbox-item--not {\n  border: 2px dashed var(--cg-red-400);\n  background: #FFF5F5;\n}\n.cgau-listing .cgau-inbox-item--not .cgau-inbox-name { color: var(--cg-red-600); }\n.cgau-listing .cgau-inbox-note {\n  margin: 22px auto 0;\n  max-width: 760px;\n  background: linear-gradient(135deg, var(--cg-ink-800), var(--cg-ink-900));\n  border: 2px solid rgba(251, 191, 36, 0.4);\n  border-radius: 18px;\n  padding: 22px 26px;\n  text-align: left;\n}\n.cgau-listing .cgau-inbox-note h3 { color: var(--cg-spot-light); font-size: 17px; font-weight: 800; margin-bottom: 6px; }\n.cgau-listing .cgau-inbox-note p { color: rgba(255, 255, 255, 0.9); font-size: 14.5px; font-weight: 500; line-height: 1.7; }\n.cgau-listing .cgau-inbox-note strong { color: var(--cg-spot-light); font-weight: 700; }\n\n\/* === TRUST + WARRANTY === *\/\n.cgau-listing .cgau-trust { background: var(--cg-ink-50); }\n.cgau-listing .cgau-trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; max-width: 1000px; margin: 0 auto 40px; }\n@media (max-width: 900px) { .cgau-listing .cgau-trust-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cgau-listing .cgau-trust-grid { grid-template-columns: 1fr; } }\n.cgau-listing .cgau-trust-card {\n  background: #fff;\n  border-radius: 16px;\n  padding: 22px 20px;\n  box-shadow: 0 6px 20px rgba(6, 9, 15, 0.06);\n  border-top: 5px solid var(--cg-spot-deep);\n  transition: transform 0.3s ease;\n}\n.cgau-listing .cgau-trust-card:hover { transform: translateY(-4px); }\n.cgau-listing .cgau-trust-icon { font-size: 2rem; margin-bottom: 10px; display: inline-block; }\n.cgau-listing .cgau-trust-card h3 { font-size: 1.02rem; font-weight: 800; color: var(--cg-stone-900); margin-bottom: 6px; }\n.cgau-listing .cgau-trust-card p { font-size: 13.5px; color: var(--cg-stone-700); font-weight: 500; line-height: 1.6; }\n\n.cgau-listing .cgau-warranty-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; max-width: 880px; margin: 0 auto; }\n@media (max-width: 720px) { .cgau-listing .cgau-warranty-grid { grid-template-columns: 1fr; } }\n.cgau-listing .cgau-warranty-card {\n  border-radius: 18px;\n  padding: 26px 24px;\n  box-shadow: 0 10px 32px rgba(6, 9, 15, 0.12);\n}\n.cgau-listing .cgau-warranty-card--spot { background: linear-gradient(135deg, var(--cg-spot-deep) 0%, var(--cg-spot) 100%); color: var(--cg-ink-900); }\n.cgau-listing .cgau-warranty-card--ink { background: linear-gradient(135deg, var(--cg-ink-800) 0%, var(--cg-ink-900) 100%); border: 2px solid rgba(251, 191, 36, 0.35); color: #fff; }\n.cgau-listing .cgau-warranty-card h3 { font-size: 1.12rem; font-weight: 800; margin-bottom: 12px; }\n.cgau-listing .cgau-warranty-card--spot h3 { color: var(--cg-ink-900); }\n.cgau-listing .cgau-warranty-card--ink h3 { color: var(--cg-spot-light); }\n.cgau-listing .cgau-warranty-list { list-style: none; padding: 0; margin: 0; font-weight: 600; font-size: 14.5px; }\n.cgau-listing .cgau-warranty-card--spot .cgau-warranty-list { color: rgba(6, 9, 15, 0.86); }\n.cgau-listing .cgau-warranty-card--ink .cgau-warranty-list { color: rgba(255, 255, 255, 0.92); }\n.cgau-listing .cgau-warranty-list li { padding: 7px 0; }\n.cgau-listing .cgau-dispatch-line {\n  margin: 22px auto 0;\n  max-width: 880px;\n  text-align: center;\n  font-size: 14.5px;\n  font-weight: 700;\n  color: var(--cg-ink-900);\n}\n\n\/* === FAQ === *\/\n.cgau-listing .cgau-faq { background: #fff; }\n.cgau-listing .cgau-faq-list { max-width: 880px; margin: 0 auto; }\n.cgau-listing .cgau-faq-item {\n  background: var(--cg-stone-50);\n  border: 2px solid var(--cg-stone-200);\n  border-radius: 18px;\n  padding: 22px 24px;\n  transition: border-color 0.3s ease, transform 0.3s ease;\n}\n.cgau-listing .cgau-faq-item + .cgau-faq-item { margin-top: 14px; }\n.cgau-listing .cgau-faq-item:hover { border-color: var(--cg-spot-deep); transform: translateY(-2px); }\n.cgau-listing .cgau-faq-q {\n  display: flex;\n  align-items: flex-start;\n  gap: 12px;\n  font-family: 'Sora', sans-serif;\n  font-size: 15.5px;\n  font-weight: 800;\n  color: var(--cg-ink-900);\n  margin-bottom: 8px;\n}\n.cgau-listing .cgau-faq-q .cgau-qbadge {\n  flex-shrink: 0;\n  width: 26px; height: 26px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, var(--cg-spot-deep), var(--cg-spot));\n  color: var(--cg-ink-900);\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 13px;\n  font-weight: 900;\n}\n.cgau-listing .cgau-faq-a { font-size: 14.5px; color: var(--cg-stone-700); font-weight: 500; line-height: 1.7; padding-left: 38px; }\n.cgau-listing .cgau-faq-a strong { color: var(--cg-stone-900); font-weight: 700; }\n\n\/* === ITEM SPECIFICS === *\/\n.cgau-listing .cgau-itemspec { background: var(--cg-ink-50); padding: 48px 0; }\n.cgau-listing .cgau-itemspec-table {\n  max-width: 720px;\n  margin: 0 auto;\n  background: #fff;\n  border-radius: 18px;\n  overflow: hidden;\n  box-shadow: 0 8px 24px rgba(6, 9, 15, 0.06);\n  border: 1.5px solid var(--cg-stone-200);\n}\n.cgau-listing .cgau-itemspec-row { display: flex; border-bottom: 1px solid var(--cg-stone-100); }\n.cgau-listing .cgau-itemspec-row:last-child { border-bottom: none; }\n.cgau-listing .cgau-itemspec-key {\n  flex: 0 0 42%;\n  padding: 12px 18px;\n  font-size: 12px;\n  font-weight: 800;\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  color: var(--cg-stone-500);\n  background: var(--cg-stone-50);\n}\n.cgau-listing .cgau-itemspec-val { flex: 1; padding: 12px 18px; font-size: 14px; font-weight: 600; color: var(--cg-stone-900); }\n\n\/* === CTA === *\/\n.cgau-listing .cgau-cta {\n  background:\n    radial-gradient(ellipse at top, rgba(251, 191, 36, 0.16), transparent 60%),\n    linear-gradient(180deg, var(--cg-ink-950) 0%, var(--cg-ink-800) 60%, var(--cg-ink-950) 100%);\n  padding: 70px 0;\n  text-align: center;\n  color: #fff;\n}\n.cgau-listing .cgau-cta-emoji { font-size: 2.8rem; margin-bottom: 12px; display: inline-block; animation: cgau-bob 3s ease-in-out infinite; }\n.cgau-listing .cgau-cta h2 { font-size: clamp(1.7rem, 4vw, 2.4rem); font-weight: 800; color: #fff; margin-bottom: 12px; }\n.cgau-listing .cgau-cta h2 em {\n  font-style: normal;\n  background: linear-gradient(90deg, var(--cg-spot-light), var(--cg-spot), var(--cg-spot-light));\n  background-size: 200% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  animation: cgau-shimmer 4s linear infinite;\n}\n.cgau-listing .cgau-cta-sub { font-size: 15px; color: rgba(255, 255, 255, 0.75); margin: 0 auto 22px; max-width: 620px; font-weight: 500; line-height: 1.6; }\n.cgau-listing .cgau-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }\n.cgau-listing .cgau-cta-pill {\n  background: rgba(255, 255, 255, 0.1);\n  border: 1.5px solid rgba(251, 191, 36, 0.35);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 700;\n  padding: 7px 15px;\n  border-radius: 100px;\n}\n\n\/* === FOOTER === *\/\n.cgau-listing .cgau-footer {\n  background: var(--cg-ink-950);\n  padding: 28px 0;\n  text-align: center;\n  border-top: 3px solid var(--cg-spot);\n}\n.cgau-listing .cgau-footer-brand { font-family: 'Sora', sans-serif; font-size: 16px; font-weight: 800; color: #fff; margin-bottom: 4px; }\n.cgau-listing .cgau-footer p { font-size: 12px; color: rgba(255, 255, 255, 0.8); margin-bottom: 4px; line-height: 1.6; }\n.cgau-listing .cgau-footer-divider { margin: 14px auto; width: 60%; max-width: 400px; height: 1px; background: rgba(251, 191, 36, 0.25); }\n.cgau-listing .cgau-footer-legal { font-size: 11px; color: rgba(251, 191, 36, 0.5); line-height: 1.65; max-width: 780px; margin: 0 auto; }\n\n\/* === REDUCED MOTION === *\/\n@media (prefers-reduced-motion: reduce) {\n  .cgau-listing *, .cgau-listing *::before, .cgau-listing *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"cgau-listing\"\u003e\n\u003c!-- NAV --\u003e\u003cheader class=\"cgau-nav\"\u003e\n\u003cdiv class=\"cgau-container cgau-nav-inner\"\u003e\n\u003cdiv class=\"cgau-logo\"\u003e🛡️ CamGuard Australia \u003csmall\u003esecurity doesn't have to be boring\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-nav-pills\"\u003e\n\u003cdiv class=\"cgau-nav-pill cgau-nav-pill--spot\"\u003e🔦 Built-In Spotlight\u003c\/div\u003e\n\u003cdiv class=\"cgau-nav-pill cgau-nav-pill--cyan\"\u003e♻️ Renewed · Excellent\u003c\/div\u003e\n\u003cdiv class=\"cgau-nav-pill cgau-nav-pill--red\"\u003e⚠️ HomeBase Required\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- HERO --\u003e\n\u003csection class=\"cgau-hero\"\u003e\n\u003cdiv class=\"cgau-hero-scan\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgau-container cgau-hero-inner\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"cgau-hero-pill\"\u003e\n\u003cspan class=\"cgau-dot\"\u003e\u003c\/span\u003e Genuine eufy · Manufacturer Renewed · near new Conditon\u003c\/div\u003e\n\u003ch1\u003eeufyCam 2C Pro\u003cbr\u003e\u003cem\u003eOwns the dark. In colour.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cgau-hero-sub\"\u003eA 2K wire-free outdoor camera with a \u003cstrong\u003ebuilt-in spotlight\u003c\/strong\u003e and \u003cstrong\u003ecolour night vision\u003c\/strong\u003e — so 3am visitors show up in full colour, not ghostly grey. A \u003cstrong\u003e6700mAh battery lasts up to 180 days\u003c\/strong\u003e per charge, and an IP67 shell shrugs off whatever the Aussie sky throws down.\u003c\/p\u003e\n\u003cdiv class=\"cgau-hero-hubnote\"\u003e⚠️ \u003cspan\u003e\u003cstrong\u003eAdd-on camera — requires an existing eufy HomeBase 2 or HomeBase 3. Not included in this listing.\u003c\/strong\u003e Without a HomeBase it will not work at all.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-hero-stats\"\u003e\n\u003cdiv class=\"cgau-hstat\"\u003e\n\u003cdiv class=\"cgau-hstat-val\"\u003e2K\u003c\/div\u003e\n\u003cdiv class=\"cgau-hstat-lbl\"\u003e2304 × 1296\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-hstat\"\u003e\n\u003cdiv class=\"cgau-hstat-val\"\u003e180 days\u003c\/div\u003e\n\u003cdiv class=\"cgau-hstat-lbl\"\u003ePer Charge\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-hstat\"\u003e\n\u003cdiv class=\"cgau-hstat-val\"\u003eSpotlight\u003c\/div\u003e\n\u003cdiv class=\"cgau-hstat-lbl\"\u003eColour Night Vision\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-hstat\"\u003e\n\u003cdiv class=\"cgau-hstat-val\"\u003eIP67\u003c\/div\u003e\n\u003cdiv class=\"cgau-hstat-lbl\"\u003eWeatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-hstat\"\u003e\n\u003cdiv class=\"cgau-hstat-val\"\u003e$0\/mo\u003c\/div\u003e\n\u003cdiv class=\"cgau-hstat-lbl\"\u003eNo Subscription\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-hero-model\"\u003eModel: eufyCam 2C Pro add-on (white) · MPN T8142 · Manufacturer Renewed · near new condition\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CSS camera + spotlight illustration --\u003e\n\u003cdiv class=\"cgau-cam-wrap\"\u003e\n\u003c!-- IMG-PLACEHOLDER: hero photo of the actual renewed 2C Pro unit (white) — can replace or sit alongside this CSS scene --\u003e\n\u003cdiv class=\"cgau-cam-scene\"\u003e\n\u003cdiv class=\"cgau-cam-cone\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgau-cam-body\"\u003e\n\u003cdiv class=\"cgau-cam-lens\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgau-cam-lensring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgau-cam-spot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-cam-badge\"\u003e🌙 Colour night vision · active\u003c\/div\u003e\n\u003cdiv class=\"cgau-cam-caption\"\u003eSpotlight + 2K · sees colour in the dark\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ALERTS --\u003e\n\u003csection class=\"cgau-alerts\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003c!-- HOMEBASE REQUIRED (placement #2 of 5) --\u003e\n\u003cdiv class=\"cgau-alert cgau-alert--warning\"\u003e\n\u003cdiv class=\"cgau-alert-icon\"\u003e⚠️\u003c\/div\u003e\n\u003cdiv class=\"cgau-alert-eyebrow\"\u003eRead this before anything else\u003c\/div\u003e\n\u003ch2\u003eThis is an add-on camera — it needs a eufy HomeBase to work\u003c\/h2\u003e\n\u003cp\u003eThe eufyCam 2C Pro is an \u003cstrong\u003eadd-on\u003c\/strong\u003e: it pairs to a eufy HomeBase 2 or HomeBase 3 (the hub), which stores the footage and does the AI detection. \u003cstrong\u003eNo HomeBase = the camera does nothing.\u003c\/strong\u003e There is no HomeBase included in this listing — it's the camera only.\u003c\/p\u003e\n\u003cul class=\"cgau-hublist\"\u003e\n\u003cli\u003eYou need an existing eufy \u003cstrong\u003eHomeBase 2 or HomeBase 3 \/ S380\u003c\/strong\u003e (the hub the 2C Pro pairs to)\u003c\/li\u003e\n\u003cli\u003eAlready have a HomeBase 2 or 3 with a spare camera slot? You're good to go — on a HomeBase 3, update its firmware first\u003c\/li\u003e\n\u003cli\u003eNot sure which HomeBase you own? Message us your model before buying and we'll confirm it pairs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- CONDITION DOSSIER (renewed · Excellent) --\u003e\n\u003cdiv class=\"cgau-alert cgau-alert--dossier\"\u003e\n\u003cdiv class=\"cgau-alert-icon\"\u003e♻️\u003c\/div\u003e\n\u003cdiv class=\"cgau-alert-eyebrow\"\u003eThe condition, honestly\u003c\/div\u003e\n\u003cdiv class=\"cgau-stamp\"\u003eRenewed · Excellent\u003c\/div\u003e\n\u003ch2\u003eManufacturer Renewed, Excellent grade — here's the honest dossier\u003c\/h2\u003e\n\u003cp\u003eThis camera \u003cstrong\u003eisn't brand new\u003c\/strong\u003e — it's Manufacturer Renewed: professionally inspected, tested and restored to full working order. \"Excellent\" is the top cosmetic grade, and here's exactly what that means:\u003c\/p\u003e\n\u003cul class=\"cgau-dossier-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eInspected, tested \u0026amp; fully working\u003c\/strong\u003e — lens, spotlight, sensors and battery all checked before it ships.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLight handling marks only\u003c\/strong\u003e — Excellent grade means minimal cosmetic wear: a faint mark or two you'll never spot once it's three metres up a wall. No heavy scuffs.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRenewed (non-retail) packaging\u003c\/strong\u003e — protectively packed, not the original retail box.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCamGuard 12-month warranty\u003c\/strong\u003e — our in-house warranty (not a manufacturer warranty), plus your Australian Consumer Law rights.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- IMG-PLACEHOLDER: close-up photo strip of the actual unit — front, back, mount face — showing the light-handling-marks Excellent condition --\u003e\n\u003cp\u003eSame genuine eufy hardware, performing like new, at a smarter price. 🤝\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- VIBE --\u003e\n\u003csection class=\"cgau-vibe\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003cblockquote\u003e\"Most cameras see the dark in grey. \u003cem\u003eThis one turns the light on — and films in colour.\u003c\/em\u003e\"\u003c\/blockquote\u003e\n\u003cp class=\"cgau-vibe-sub\"\u003eBuilt-in spotlight, 2K clarity, half a year on a charge, and not a cent in monthly fees.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURES --\u003e\n\u003csection class=\"cgau-section cgau-feat\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003cdiv class=\"cgau-head cgau-fade\"\u003e\n\u003ch2\u003eWhat the 2C Pro actually does 🔦\u003c\/h2\u003e\n\u003cp\u003eWire-free outdoor security with zero monthly fees\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-feat-grid\"\u003e\n\u003carticle class=\"cgau-feat-card cgau-fade\"\u003e\n\u003cdiv class=\"cgau-feat-icon\"\u003e🔦\u003c\/div\u003e\n\u003ch3\u003eBuilt-In Spotlight\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eTwo jobs at once:\u003c\/strong\u003e the spotlight lights the scene in full colour \u003cem\u003eand\u003c\/em\u003e warns off anyone who thought they were sneaking past unseen. Motion-triggered, bright, effective.\u003c\/p\u003e\n\u003cspan class=\"cgau-feat-tag\"\u003ecolour + deterrent\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"cgau-feat-card cgau-fade\"\u003e\n\u003cdiv class=\"cgau-feat-icon\"\u003e🌙\u003c\/div\u003e\n\u003ch3\u003eColour Night Vision\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eFaces, not silhouettes:\u003c\/strong\u003e with the spotlight it records in full colour after dark; in low light it still keeps detail sharp. You'll actually recognise who's out there.\u003c\/p\u003e\n\u003cspan class=\"cgau-feat-tag\"\u003eafter dark\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"cgau-feat-card cgau-fade\"\u003e\n\u003cdiv class=\"cgau-feat-icon\"\u003e🎥\u003c\/div\u003e\n\u003ch3\u003e2K Clarity · 135° View\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e2304 × 1296\u003c\/strong\u003e over a wide 135° field of view — sharp enough to identify faces and detail, wide enough to cover a driveway, side gate or backyard from one spot.\u003c\/p\u003e\n\u003cspan class=\"cgau-feat-tag\"\u003e2K · wide angle\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"cgau-feat-card cgau-fade\"\u003e\n\u003cdiv class=\"cgau-feat-icon\"\u003e🔋\u003c\/div\u003e\n\u003ch3\u003eUp to 180-Day Battery\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eCharge twice a year:\u003c\/strong\u003e the 6700mAh battery delivers up to half a year per charge, then tops up over the included Micro-USB cable in about 5 hours. No wiring, no ladder habit.\u003c\/p\u003e\n\u003cdiv class=\"cgau-feat-batt\"\u003e\n\u003cdiv class=\"cgau-feat-batt-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"cgau-feat-tag\"\u003e6700mAh · ~5h charge\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"cgau-feat-card cgau-fade\"\u003e\n\u003cdiv class=\"cgau-feat-icon\"\u003e🌧️\u003c\/div\u003e\n\u003ch3\u003eIP67 All-Weather\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eBuilt for outside:\u003c\/strong\u003e IP67-rated and rated to run from -20°C to 50°C — rain, dust, heat and the odd horizontal downpour are all in a day's work.\u003c\/p\u003e\n\u003cspan class=\"cgau-feat-tag\"\u003e-20°C to 50°C\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"cgau-feat-card cgau-fade\"\u003e\n\u003cdiv class=\"cgau-feat-icon\"\u003e💾\u003c\/div\u003e\n\u003ch3\u003eLocal Storage, $0\/Month\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eNo subscription, ever:\u003c\/strong\u003e footage is encrypted and stored locally on your HomeBase 2 (16GB) — not in a stranger's cloud. Human \u0026amp; face detection runs on the hub too.\u003c\/p\u003e\n\u003cspan class=\"cgau-feat-tag\"\u003eno monthly fees\u003c\/span\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HONEST BIT --\u003e\n\u003csection class=\"cgau-section cgau-honest\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003cdiv class=\"cgau-head cgau-fade\"\u003e\n\u003ch2\u003eThe honest bit 🤝\u003c\/h2\u003e\n\u003cp\u003eSix things we'd rather tell you now than read in a return request later.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-honest-grid\"\u003e\n\u003carticle class=\"cgau-honest-card cgau-fade\"\u003e\n\u003cdiv class=\"cgau-honest-emoji\"\u003e⚠️\u003c\/div\u003e\n\u003ch3\u003eNeeds a HomeBase 2\u003c\/h3\u003e\n\u003cp\u003eThis is an \u003cstrong\u003eadd-on camera, not a standalone\u003c\/strong\u003e. Without an existing eufy HomeBase 2 to pair to, it won't work — and there's no HomeBase in this listing.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cgau-honest-card cgau-fade\"\u003e\n\u003cdiv class=\"cgau-honest-emoji\"\u003e♻️\u003c\/div\u003e\n\u003ch3\u003eRenewed, Excellent grade\u003c\/h3\u003e\n\u003cp\u003eIt's \u003cstrong\u003eprofessionally renewed, not brand new\u003c\/strong\u003e — inspected, tested and working, with only light handling marks. Excellent grade means minimal cosmetic wear, but it's honest second-life stock.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cgau-honest-card cgau-fade\"\u003e\n\u003cdiv class=\"cgau-honest-emoji\"\u003e🔌\u003c\/div\u003e\n\u003ch3\u003eMicro-USB — not USB-C\u003c\/h3\u003e\n\u003cp\u003eThe 2C Pro charges over \u003cstrong\u003eMicro-USB\u003c\/strong\u003e (cable included). If you're eyeing a solar panel, it must be a \u003cstrong\u003eMicro-USB\u003c\/strong\u003e one — \u003cem\u003enot\u003c\/em\u003e a USB-C panel like the T8705.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cgau-honest-card cgau-fade\"\u003e\n\u003cdiv class=\"cgau-honest-emoji\"\u003e🎥\u003c\/div\u003e\n\u003ch3\u003eIt's 2K, not 4K\u003c\/h3\u003e\n\u003cp\u003e2K (2304 × 1296) is sharp and genuinely useful for faces and detail. If you specifically need 4K, this isn't that camera — but for a battery cam, 2K is the clarity-vs-runtime sweet spot.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cgau-honest-card cgau-fade\"\u003e\n\u003cdiv class=\"cgau-honest-emoji\"\u003e📦\u003c\/div\u003e\n\u003ch3\u003eRenewed packaging\u003c\/h3\u003e\n\u003cp\u003eShips in \u003cstrong\u003eprotective (non-retail) packaging\u003c\/strong\u003e rather than the original eufy box. Safe trip guaranteed; unboxing theatre not.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cgau-honest-card cgau-fade\"\u003e\n\u003cdiv class=\"cgau-honest-emoji\"\u003e🛡️\u003c\/div\u003e\n\u003ch3\u003eWhose warranty it is\u003c\/h3\u003e\n\u003cp\u003eYou're covered by our \u003cstrong\u003ein-house CamGuard 12-month warranty\u003c\/strong\u003e — not a manufacturer warranty — alongside your Australian Consumer Law rights.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SPECS --\u003e\n\u003csection class=\"cgau-section cgau-specs\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003cdiv class=\"cgau-head\"\u003e\n\u003ch2\u003eThe spec sheet 🔧\u003c\/h2\u003e\n\u003cp\u003eVerified against eufy's own documentation\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-specs-grid\"\u003e\n\u003cdiv class=\"cgau-spec\"\u003e\n\u003cdiv class=\"cgau-spec-emoji\"\u003e🎥\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-value cgau-spec-value--spot\"\u003e2K (2304×1296)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec\"\u003e\n\u003cdiv class=\"cgau-spec-emoji\"\u003e📐\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-label\"\u003eField of View\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-value\"\u003e135°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec\"\u003e\n\u003cdiv class=\"cgau-spec-emoji\"\u003e🔦\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-label\"\u003eSpotlight\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-value cgau-spec-value--spot\"\u003eBuilt-in\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-note\"\u003ecolour night vision\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec\"\u003e\n\u003cdiv class=\"cgau-spec-emoji\"\u003e🔋\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-label\"\u003eBattery\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-value\"\u003e6700mAh · ~180 days\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-note\"\u003eeufy rating · varies with use\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec\"\u003e\n\u003cdiv class=\"cgau-spec-emoji\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-label\"\u003eCharging\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-value cgau-spec-value--cyan\"\u003eMicro-USB\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-note\"\u003ecable included · ~5h · NOT USB-C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec\"\u003e\n\u003cdiv class=\"cgau-spec-emoji\"\u003e🏠\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-label\"\u003eRequires\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-value\"\u003eHomeBase 2\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-note\"\u003enot included · 16GB local\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec\"\u003e\n\u003cdiv class=\"cgau-spec-emoji\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-label\"\u003eWeather Rating\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-value cgau-spec-value--green\"\u003eIP67\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-note\"\u003e-20°C to 50°C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec\"\u003e\n\u003cdiv class=\"cgau-spec-emoji\"\u003e🏷️\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-label\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-value\"\u003e2C Pro · T8142\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-note\"\u003ewhite · Renewed Excellent\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- COMPATIBILITY (placement #4 of 5) --\u003e\n\u003csection class=\"cgau-section cgau-compat\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003cdiv class=\"cgau-head cgau-fade\"\u003e\n\u003ch2\u003eWill it work at your place? 🏠\u003c\/h2\u003e\n\u003cp\u003eOne question decides it: do you own a eufy HomeBase 2?\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-compat-grid\"\u003e\n\u003carticle class=\"cgau-compat-card cgau-compat-card--yes cgau-fade\"\u003e\n\u003cdiv class=\"cgau-compat-icon\"\u003e✓\u003c\/div\u003e\n\u003ch3\u003eWorks with\u003c\/h3\u003e\n\u003cul class=\"cgau-compat-list\"\u003e\n\u003cli\u003eAn existing eufy HomeBase 2 (the hub — required)\u003c\/li\u003e\n\u003cli\u003eThe eufy Security app (setup, live view, settings)\u003c\/li\u003e\n\u003cli\u003eApple HomeKit, Amazon Alexa \u0026amp; Google Assistant — via the HomeBase\u003c\/li\u003e\n\u003cli\u003eIndoor or outdoor mounting (IP67)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cgau-compat-card cgau-compat-card--no cgau-fade\"\u003e\n\u003cdiv class=\"cgau-compat-icon\"\u003e✕\u003c\/div\u003e\n\u003ch3\u003eDoes NOT work\u003c\/h3\u003e\n\u003cul class=\"cgau-compat-list\"\u003e\n\u003cli\u003eOn its own — no HomeBase 2, no function, full stop\u003c\/li\u003e\n\u003cli\u003eWith a USB-C solar panel or cable — this camera is Micro-USB\u003c\/li\u003e\n\u003cli\u003eAs a 4K camera — it's 2K (2304 × 1296)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-compat-note cgau-fade\"\u003e💡 \u003cstrong\u003eNot sure your HomeBase will pair it, or which model you have?\u003c\/strong\u003e Open the eufy Security app → your HomeBase → device info, or just message us what you own. We'll confirm compatibility before you buy — two minutes now beats a return later.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FIT --\u003e\n\u003csection class=\"cgau-section cgau-fit\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003cdiv class=\"cgau-head cgau-fade\"\u003e\n\u003ch2\u003eStraight talk on fit 🎯\u003c\/h2\u003e\n\u003cp\u003eSave yourself a return — check both columns\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-fit-grid\"\u003e\n\u003cdiv class=\"cgau-fit-card cgau-fit-card--not cgau-fade\"\u003e\n\u003ch3\u003eProbably not for you if…\u003c\/h3\u003e\n\u003cul class=\"cgau-fit-list\"\u003e\n\u003cli\u003eYou don't own a eufy HomeBase 2 — this is an add-on, and no hub is included.\u003c\/li\u003e\n\u003cli\u003eYou need 4K, or you specifically want a USB-C \/ solar-ready camera — this one's 2K and Micro-USB.\u003c\/li\u003e\n\u003cli\u003eYou want a factory-sealed, mark-free unit — this is renewed Excellent, with light handling marks.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-fit-card cgau-fit-card--yes cgau-fade\"\u003e\n\u003ch3\u003ePerfect for you if…\u003c\/h3\u003e\n\u003cul class=\"cgau-fit-list\"\u003e\n\u003cli\u003eYou already run a eufy HomeBase 2 and want to add another angle — driveway, side gate, backyard.\u003c\/li\u003e\n\u003cli\u003eYou want wire-free outdoor security with a spotlight, colour night vision and zero monthly fees.\u003c\/li\u003e\n\u003cli\u003eYou're happy trading a faint handling mark for a genuinely smarter price on the exact same camera.\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!-- SETUP --\u003e\n\u003csection class=\"cgau-section cgau-setup\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003cdiv class=\"cgau-head cgau-fade\"\u003e\n\u003ch2\u003eUp and running in four steps 🚀\u003c\/h2\u003e\n\u003cp\u003eAssuming your HomeBase 2 is already online\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-setup-grid\"\u003e\n\u003cdiv class=\"cgau-setup-card cgau-fade\"\u003e\n\u003cdiv class=\"cgau-setup-num\"\u003e1\u003c\/div\u003e\n\u003ch3\u003eCharge it\u003c\/h3\u003e\n\u003cp\u003eTop up the battery via the included Micro-USB cable (about 5 hours from flat).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-setup-card cgau-fade\"\u003e\n\u003cdiv class=\"cgau-setup-num\"\u003e2\u003c\/div\u003e\n\u003ch3\u003ePair it\u003c\/h3\u003e\n\u003cp\u003eIn the eufy Security app choose \"Add Device\", pick eufyCam 2C Pro, and press the SYNC button when prompted.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-setup-card cgau-fade\"\u003e\n\u003cdiv class=\"cgau-setup-num\"\u003e3\u003c\/div\u003e\n\u003ch3\u003eMount it\u003c\/h3\u003e\n\u003cp\u003eScrew the bracket where you want eyes — driveway, gate, backyard — and click the camera on. IP67, so weather's fine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-setup-card cgau-fade\"\u003e\n\u003cdiv class=\"cgau-setup-num\"\u003e4\u003c\/div\u003e\n\u003ch3\u003eSet zones\u003c\/h3\u003e\n\u003cp\u003eSet activity zones and spotlight\/night-vision preferences in the app. On patrol, in colour.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- INCLUDED --\u003e\n\u003csection class=\"cgau-section cgau-inbox\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003cdiv class=\"cgau-head cgau-fade\"\u003e\n\u003ch2\u003eWhat's in your package 📦\u003c\/h2\u003e\n\u003cp\u003eRenewed stock, plainly listed\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: flat-lay photo of exactly what ships — camera, Micro-USB cable, bracket, screws. CONFIRM contents against a real renewed unit before publishing. --\u003e\n\u003cdiv class=\"cgau-inbox-grid\"\u003e\n\u003cdiv class=\"cgau-inbox-item\"\u003e\n\u003cdiv class=\"cgau-inbox-emoji\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"cgau-inbox-name\"\u003eeufyCam 2C Pro\u003c\/div\u003e\n\u003cdiv class=\"cgau-inbox-detail\"\u003eWhite · renewed · tested working\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-inbox-item\"\u003e\n\u003cdiv class=\"cgau-inbox-emoji\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"cgau-inbox-name\"\u003eMicro-USB Cable\u003c\/div\u003e\n\u003cdiv class=\"cgau-inbox-detail\"\u003eCharging · not USB-C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-inbox-item\"\u003e\n\u003cdiv class=\"cgau-inbox-emoji\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"cgau-inbox-name\"\u003eMounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"cgau-inbox-detail\"\u003e+ screws\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-inbox-item cgau-inbox-item--not\"\u003e\n\u003cdiv class=\"cgau-inbox-emoji\"\u003e🏠\u003c\/div\u003e\n\u003cdiv class=\"cgau-inbox-name\"\u003eHomeBase — NOT included\u003c\/div\u003e\n\u003cdiv class=\"cgau-inbox-detail\"\u003eYou supply the HomeBase 2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-inbox-note\"\u003e\n\u003ch3\u003e📦 Packaging note\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eRenewed (non-retail) packaging:\u003c\/strong\u003e this genuine eufy camera has been professionally renewed and tested, and ships in protective packaging rather than the original retail box. Carefully packed in Townsville for a safe trip to your door. Same genuine hardware, Excellent grade, better price. ♻️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- TRUST + WARRANTY --\u003e\n\u003csection class=\"cgau-section cgau-trust\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003cdiv class=\"cgau-head cgau-fade\"\u003e\n\u003ch2\u003eWhy shop with CamGuard? 🤔\u003c\/h2\u003e\n\u003cp\u003eAussie-owned business that actually gives a damn\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-trust-grid\"\u003e\n\u003carticle class=\"cgau-trust-card cgau-fade\"\u003e\n\u003cdiv class=\"cgau-trust-icon\"\u003e✨\u003c\/div\u003e\n\u003ch3\u003e100% Genuine Stock\u003c\/h3\u003e\n\u003cp\u003eAuthentic eufy hardware, professionally renewed and tested. No knock-offs, no counterfeits.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cgau-trust-card cgau-fade\"\u003e\n\u003cdiv class=\"cgau-trust-icon\"\u003e🚀\u003c\/div\u003e\n\u003ch3\u003eFast Dispatch\u003c\/h3\u003e\n\u003cp\u003eOrders dispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cgau-trust-card cgau-fade\"\u003e\n\u003cdiv class=\"cgau-trust-icon\"\u003e💬\u003c\/div\u003e\n\u003ch3\u003eReal Human Replies\u003c\/h3\u003e\n\u003cp\u003eTownsville-based, quick to respond — real Aussies who know the eufy ecosystem inside out.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cgau-trust-card cgau-fade\"\u003e\n\u003cdiv class=\"cgau-trust-icon\"\u003e♻️\u003c\/div\u003e\n\u003ch3\u003eSecond Life, Less Waste\u003c\/h3\u003e\n\u003cp\u003eRenewed hardware keeps perfectly good gear out of landfill — and you pay less for it.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-warranty-grid\"\u003e\n\u003cdiv class=\"cgau-warranty-card cgau-warranty-card--spot cgau-fade\"\u003e\n\u003ch3\u003e⚖️ Australian Consumer Law\u003c\/h3\u003e\n\u003cul class=\"cgau-warranty-list\"\u003e\n\u003cli\u003e✔ Statutory guarantees apply\u003c\/li\u003e\n\u003cli\u003e✔ Products must be of acceptable quality\u003c\/li\u003e\n\u003cli\u003e✔ Repair, replace, or refund rights\u003c\/li\u003e\n\u003cli\u003e✔ Full legal protection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-warranty-card cgau-warranty-card--ink cgau-fade\"\u003e\n\u003ch3\u003e🛡️ 12-Month CamGuard Warranty\u003c\/h3\u003e\n\u003cul class=\"cgau-warranty-list\"\u003e\n\u003cli\u003e✦ Full replacement warranty\u003c\/li\u003e\n\u003cli\u003e✦ Our in-house cover — not a manufacturer warranty\u003c\/li\u003e\n\u003cli\u003e✦ Express replacement service\u003c\/li\u003e\n\u003cli\u003e✦ Aussie-based support, no runaround\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"cgau-dispatch-line\"\u003e📦 Dispatched within 1 business day from Townsville, QLD — tracked delivery Australia-wide.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FAQ (placement #5 of 5) --\u003e\n\u003csection class=\"cgau-section cgau-faq\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003cdiv class=\"cgau-head cgau-fade\"\u003e\n\u003ch2\u003eQuick questions 💬\u003c\/h2\u003e\n\u003cp\u003eThe six things buyers actually ask\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-faq-list\"\u003e\n\u003cdiv class=\"cgau-faq-item cgau-fade\"\u003e\n\u003cdiv class=\"cgau-faq-q\"\u003e\n\u003cspan class=\"cgau-qbadge\"\u003eQ\u003c\/span\u003eDo I need a HomeBase for this?\u003c\/div\u003e\n\u003cdiv class=\"cgau-faq-a\"\u003e\n\u003cstrong\u003eYes — and it's the one to get right before buying.\u003c\/strong\u003e The 2C Pro is an add-on camera that pairs to a eufy HomeBase 2, which stores footage and runs the AI detection. Without an existing HomeBase 2 it won't work at all, and no HomeBase is included in this listing. If you're not sure which hub you own, message us and we'll confirm it pairs.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-faq-item cgau-fade\"\u003e\n\u003cdiv class=\"cgau-faq-q\"\u003e\n\u003cspan class=\"cgau-qbadge\"\u003eQ\u003c\/span\u003eWhat does \"Manufacturer Renewed · Excellent\" mean?\u003c\/div\u003e\n\u003cdiv class=\"cgau-faq-a\"\u003eThe camera has been \u003cstrong\u003eprofessionally inspected, tested and restored to full working order\u003c\/strong\u003e — lens, spotlight, sensors and battery all checked. \"Excellent\" is the top cosmetic grade: expect only \u003cstrong\u003elight handling marks\u003c\/strong\u003e, nothing heavy. It ships in renewed (non-retail) packaging and carries our CamGuard 12-month in-house warranty — not a manufacturer warranty — plus your Australian Consumer Law rights.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-faq-item cgau-fade\"\u003e\n\u003cdiv class=\"cgau-faq-q\"\u003e\n\u003cspan class=\"cgau-qbadge\"\u003eQ\u003c\/span\u003eHow does it charge — can I add a solar panel?\u003c\/div\u003e\n\u003cdiv class=\"cgau-faq-a\"\u003eIt charges via \u003cstrong\u003eMicro-USB\u003c\/strong\u003e (cable included), about 5 hours from flat. You can add a solar panel, but it \u003cstrong\u003emust be a Micro-USB panel\u003c\/strong\u003e — a USB-C panel (like the eufy T8705) will not fit this camera. Message us if you'd like the right solar option.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-faq-item cgau-fade\"\u003e\n\u003cdiv class=\"cgau-faq-q\"\u003e\n\u003cspan class=\"cgau-qbadge\"\u003eQ\u003c\/span\u003eDoes it work with Apple HomeKit?\u003c\/div\u003e\n\u003cdiv class=\"cgau-faq-a\"\u003e\n\u003cstrong\u003eYes\u003c\/strong\u003e — the 2C Pro supports Apple HomeKit, plus Amazon Alexa and Google Assistant, all via the HomeBase. That's another reason the HomeBase 2 isn't optional here.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-faq-item cgau-fade\"\u003e\n\u003cdiv class=\"cgau-faq-q\"\u003e\n\u003cspan class=\"cgau-qbadge\"\u003eQ\u003c\/span\u003eAre there monthly fees?\u003c\/div\u003e\n\u003cdiv class=\"cgau-faq-a\"\u003e\n\u003cstrong\u003eNone.\u003c\/strong\u003e Footage is encrypted and stored locally on your HomeBase 2 (16GB) — not in a cloud you rent. No subscription is required for recording or detection.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-faq-item cgau-fade\"\u003e\n\u003cdiv class=\"cgau-faq-q\"\u003e\n\u003cspan class=\"cgau-qbadge\"\u003eQ\u003c\/span\u003eHow's the night vision?\u003c\/div\u003e\n\u003cdiv class=\"cgau-faq-a\"\u003eGenuinely good — the \u003cstrong\u003ebuilt-in spotlight\u003c\/strong\u003e lets it record in \u003cstrong\u003efull colour\u003c\/strong\u003e after dark rather than the usual grey infrared, and it doubles as a deterrent. In low light without the spotlight it still keeps detail sharp.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ITEM SPECIFICS --\u003e\n\u003csection class=\"cgau-itemspec\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003cdiv class=\"cgau-itemspec-table\"\u003e\n\u003cdiv class=\"cgau-itemspec-row\"\u003e\n\u003cdiv class=\"cgau-itemspec-key\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"cgau-itemspec-val\"\u003eeufy Security (Anker Innovations)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-itemspec-row\"\u003e\n\u003cdiv class=\"cgau-itemspec-key\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"cgau-itemspec-val\"\u003eeufyCam 2C Pro (add-on)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-itemspec-row\"\u003e\n\u003cdiv class=\"cgau-itemspec-key\"\u003eMPN\u003c\/div\u003e\n\u003cdiv class=\"cgau-itemspec-val\"\u003eT8142\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-itemspec-row\"\u003e\n\u003cdiv class=\"cgau-itemspec-key\"\u003eColour\u003c\/div\u003e\n\u003cdiv class=\"cgau-itemspec-val\"\u003eWhite\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-itemspec-row\"\u003e\n\u003cdiv class=\"cgau-itemspec-key\"\u003eCondition\u003c\/div\u003e\n\u003cdiv class=\"cgau-itemspec-val\"\u003eManufacturer Renewed · Excellent — light handling marks, tested working\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-itemspec-row\"\u003e\n\u003cdiv class=\"cgau-itemspec-key\"\u003eRequires\u003c\/div\u003e\n\u003cdiv class=\"cgau-itemspec-val\"\u003eeufy HomeBase 2 (sold separately — not included)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-itemspec-row\"\u003e\n\u003cdiv class=\"cgau-itemspec-key\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"cgau-itemspec-val\"\u003e2K (2304 × 1296) · 135° field of view\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-itemspec-row\"\u003e\n\u003cdiv class=\"cgau-itemspec-key\"\u003eWarranty\u003c\/div\u003e\n\u003cdiv class=\"cgau-itemspec-val\"\u003eCamGuard 12-month in-house warranty + ACL rights\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA --\u003e\n\u003csection class=\"cgau-cta\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003cdiv class=\"cgau-cta-emoji\"\u003e🔦\u003c\/div\u003e\n\u003ch2\u003eAdd another angle. \u003cem\u003eLight it up in colour.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cgau-cta-sub\"\u003eThe eufyCam 2C Pro — professionally renewed, Excellent grade. Built-in spotlight, colour night vision, 2K clarity and up to 180 days per charge for your existing HomeBase 2 setup.\u003c\/p\u003e\n\u003cdiv class=\"cgau-cta-pills\"\u003e\n\u003cspan class=\"cgau-cta-pill\"\u003e♻️ Renewed · Excellent\u003c\/span\u003e \u003cspan class=\"cgau-cta-pill\"\u003e🔦 Built-In Spotlight\u003c\/span\u003e \u003cspan class=\"cgau-cta-pill\"\u003e🌙 Colour Night Vision\u003c\/span\u003e \u003cspan class=\"cgau-cta-pill\"\u003e🔋 180-Day Battery\u003c\/span\u003e \u003cspan class=\"cgau-cta-pill\"\u003e🌧️ IP67\u003c\/span\u003e \u003cspan class=\"cgau-cta-pill\"\u003e⚠️ HomeBase 2 Required\u003c\/span\u003e \u003cspan class=\"cgau-cta-pill\"\u003e🛡️ 12-Month CamGuard Warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FOOTER --\u003e\u003cfooter class=\"cgau-footer\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003cdiv class=\"cgau-footer-brand\"\u003e🛡️ CamGuard Australia\u003c\/div\u003e\n\u003cp\u003eSecurity that doesn't have to be boring\u003c\/p\u003e\n\u003cp\u003eModel: eufyCam 2C Pro add-on (T8142, white) · Manufacturer Renewed · Excellent · Requires eufy HomeBase 2 (not included)\u003c\/p\u003e\n\u003cp\u003eShips from Townsville, QLD · Dispatched within 1 business day · 12-month CamGuard warranty\u003c\/p\u003e\n\u003cdiv class=\"cgau-footer-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"cgau-footer-legal\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/p\u003e\n\u003cp class=\"cgau-footer-legal\"\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. Manufacturer Renewed · Excellent: the unit has been professionally inspected, tested and restored to full working order; it shows only light handling marks and is supplied in renewed (non-retail) packaging. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. The eufyCam 2C Pro is an add-on camera and requires an existing eufy HomeBase 2 (T8010) or HomeBase 3 \/ S380 (T8030), sold separately, to operate; it does not work standalone. HomeBase 3 support requires current firmware. Charges via Micro-USB (not USB-C). Battery life of up to 180 days is eufy's rating and varies with usage, settings and conditions. Verify your HomeBase compatibility before purchase.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":44240961732651,"sku":"CG-EC2CP-MR-T","price":149.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/2_57c24d00-8b41-449b-8286-7b2ef0902391.webp?v=1781185455"},{"product_id":"eufy-wired-cam-c31-add-on-camera-new-box-damaged","title":"eufy Wired Cam C31 Add-On Camera | New\/Box Damaged","description":"\u003c!--\n  eufy Wired Cam C31 | CamGuard Australia\n  CINEMATIC EDITION — Shopify-safe (no JS, all CSS scoped to .cg31)\n\n  CONDITION: NEW | BOX DAMAGED — the camera is brand new \u0026 unused; only the\n  outer retail packaging is cosmetically damaged (dents\/tears\/scuffs).\n  NOTE: No website URL anywhere — eBay suppresses listings that link out.\n--\u003e\n\u003cstyle\u003e\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 cg31-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 cg31-bob {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-8px); }\n}\n@keyframes cg31-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 cg31-pulse {\n  0%, 100% { transform: scale(1); }\n  50% { transform: scale(1.06); }\n}\n@keyframes cg31-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 cg31-gradient {\n  0% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n  100% { background-position: 0% 50%; }\n}\n@keyframes cg31-blink {\n  0%, 82%, 100% { opacity: 1; }\n  86% { opacity: 0.15; }\n}\n@keyframes cg31-spin {\n  from { transform: rotate(0deg); }\n  to { transform: rotate(360deg); }\n}\n@keyframes cg31-bounce-in {\n  0% { transform: scale(0.3) rotate(-8deg); opacity: 0; }\n  50% { transform: scale(1.08) rotate(2deg); }\n  100% { transform: scale(1) rotate(0deg); opacity: 1; }\n}\n@keyframes cg31-rain-drop {\n  0% { transform: translateY(-20px); opacity: 0; }\n  20% { opacity: 0.7; }\n  100% { transform: translateY(140px); opacity: 0; }\n}\n@keyframes cg31-pan-sweep {\n  0%, 100% { transform: rotate(-30deg); }\n  50% { transform: rotate(30deg); }\n}\n@keyframes cg31-shimmer {\n  0% { background-position: -200% center; }\n  100% { background-position: 200% center; }\n}\n\n\/* === NEW CINEMATIC KEYFRAMES === *\/\n@keyframes cg31-letter-rise {\n  from { opacity: 0; transform: translateY(28px); filter: blur(6px); }\n  to { opacity: 1; transform: translateY(0); filter: blur(0); }\n}\n@keyframes cg31-fade-in {\n  from { opacity: 0; transform: translateY(14px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n@keyframes cg31-cam-pan {\n  0%, 100% { transform: translateX(-50%) rotate(-22deg); }\n  50% { transform: translateX(-50%) rotate(22deg); }\n}\n@keyframes cg31-rec-blink {\n  0%, 60%, 100% { opacity: 1; box-shadow: 0 0 12px rgba(239, 68, 68, 0.95), 0 0 22px rgba(239, 68, 68, 0.55); }\n  70% { opacity: 0.2; box-shadow: 0 0 0 rgba(239, 68, 68, 0); }\n}\n@keyframes cg31-lens-scan {\n  0% { transform: translate(-50%, -50%) scale(0.6); opacity: 0.85; }\n  100% { transform: translate(-50%, -50%) scale(2.2); opacity: 0; }\n}\n@keyframes cg31-pulse-ring {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(74, 222, 128, 0.55); }\n  50% { box-shadow: 0 0 0 18px rgba(74, 222, 128, 0); }\n}\n@keyframes cg31-radar-sweep {\n  0% { transform: rotate(0deg); opacity: 0.85; }\n  100% { transform: rotate(360deg); opacity: 0.85; }\n}\n@keyframes cg31-radar-blip {\n  0%, 100% { opacity: 0; }\n  50% { opacity: 1; }\n}\n@keyframes cg31-marquee {\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n@keyframes cg31-day-night {\n  0%, 45% { opacity: 1; }\n  55%, 95% { opacity: 0; }\n  100% { opacity: 1; }\n}\n@keyframes cg31-night-day {\n  0%, 45% { opacity: 0; }\n  55%, 95% { opacity: 1; }\n  100% { opacity: 0; }\n}\n@keyframes cg31-bbox {\n  0%, 100% {\n    box-shadow: 0 0 0 1px rgba(168, 85, 247, 0.85), 0 0 0 3px rgba(168, 85, 247, 0.25);\n    transform: scale(1);\n  }\n  50% {\n    box-shadow: 0 0 0 1px rgba(236, 72, 153, 1), 0 0 0 6px rgba(236, 72, 153, 0.18);\n    transform: scale(1.04);\n  }\n}\n@keyframes cg31-lightning {\n  0%, 92%, 95%, 100% { opacity: 0; }\n  93%, 94% { opacity: 1; }\n}\n@keyframes cg31-lens-glow-pulse {\n  0%, 100% {\n    box-shadow:\n      0 0 18px rgba(74, 222, 128, 0.6) inset,\n      0 0 0 4px #1F2937,\n      0 0 30px rgba(74, 222, 128, 0.45);\n  }\n  50% {\n    box-shadow:\n      0 0 28px rgba(74, 222, 128, 0.85) inset,\n      0 0 0 4px #1F2937,\n      0 0 50px rgba(74, 222, 128, 0.7);\n  }\n}\n@keyframes cg31-spotlight-fade {\n  0%, 100% { opacity: 0.35; }\n  50% { opacity: 0.7; }\n}\n\n\/* ===== SCOPED RESET ===== *\/\n.cg31 * { box-sizing: border-box; margin: 0; padding: 0; }\n.cg31 {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: #1a1a2e;\n  line-height: 1.65;\n  overflow-x: hidden;\n  background: #fff;\n  -webkit-font-smoothing: antialiased;\n}\n.cg31::before {\n  content: '';\n  position: fixed;\n  inset: 0;\n  opacity: 0.02;\n  z-index: 9999;\n  pointer-events: none;\n  background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\");\n}\n.cg31-w { max-width: 1100px; margin: 0 auto; padding: 0 2rem; }\n\n\/* ===== NAV ===== *\/\n.cg31-nav { background: rgba(255,255,255,0.88); backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); padding: 0.85rem 0; border-bottom: 1px solid rgba(0,0,0,0.05); position: sticky; top: 0; z-index: 1000; }\n.cg31-nav-inner { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 0.75rem; }\n.cg31-logo { display: flex; align-items: center; gap: 0.6rem; }\n.cg31-logo-name { font-size: 1.3rem; font-weight: 800; color: #1a1a2e; letter-spacing: -0.5px; line-height: 1.15; }\n.cg31-logo-name em { font-style: normal; color: #7C3AED; }\n.cg31-logo-url { font-size: 0.55rem; color: #aaa; letter-spacing: 1.5px; text-transform: uppercase; font-weight: 600; display: block; }\n.cg31-nav-badge { display: flex; align-items: center; gap: 0.45rem; font-size: 0.75rem; font-weight: 700; color: #7C3AED; }\n.cg31-nav-badge .blink { width: 6px; height: 6px; background: #10B981; border-radius: 50%; animation: cg31-blink 3s ease-in-out infinite; }\n\n\/* ===== CHIPS ===== *\/\n.cg31-chip { display: inline-flex; align-items: center; gap: 0.3rem; font-size: 0.75rem; font-weight: 700; padding: 0.42rem 0.9rem; border-radius: 100px; white-space: nowrap; }\n.cg31-chip--glass { background: rgba(255,255,255,0.14); border: 1.5px solid rgba(255,255,255,0.2); color: #fff; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }\n.cg31-chip--hot { background: linear-gradient(135deg, #F97316, #FBBF24); color: #fff; border: none; box-shadow: 0 4px 18px rgba(249, 115, 22, 0.35); animation: cg31-wiggle 3s ease-in-out infinite; }\n.cg31-chip--duo { background: linear-gradient(135deg, #06D6A0, #22D3EE); color: #fff; border: none; box-shadow: 0 4px 18px rgba(6, 214, 160, 0.3); }\n.cg31-chip--soft { background: rgba(124, 58, 237, 0.06); border: 1.5px solid rgba(124, 58, 237, 0.12); color: #7C3AED; }\n\n\/* ===== HERO ===== *\/\n.cg31-hero { background: linear-gradient(165deg, #06B6D4 0%, #3B82F6 20%, #7C3AED 45%, #EC4899 70%, #F97316 100%); background-size: 300% 300%; animation: cg31-gradient 14s ease infinite; padding: 5.5rem 0 7rem; text-align: center; position: relative; overflow: hidden; }\n.cg31-hero-blob { position: absolute; border-radius: 50%; background: rgba(255,255,255,0.05); animation: cg31-morph 16s ease-in-out infinite; pointer-events: none; }\n.cg31-hero-blob--1 { width: 500px; height: 500px; top: -180px; left: -120px; }\n.cg31-hero-blob--2 { width: 350px; height: 350px; bottom: -130px; right: -80px; animation-delay: -5s; }\n.cg31-hero-blob--3 { width: 160px; height: 160px; top: 40%; right: 10%; animation-delay: -10s; }\n.cg31-hero-blob--4 { width: 100px; height: 100px; top: 20%; left: 8%; animation-delay: -3s; }\n.cg31-hero-float { position: absolute; font-size: 2.5rem; opacity: 0.12; pointer-events: none; }\n.cg31-hero-float--1 { top: 12%; left: 4%; animation: cg31-float 6s ease-in-out infinite; --r1: -6deg; --r2: 6deg; --fy: -14px; }\n.cg31-hero-float--2 { bottom: 18%; right: 5%; animation: cg31-float 5s ease-in-out infinite 1s; --r1: 4deg; --r2: -4deg; --fy: -12px; }\n.cg31-hero-float--3 { top: 55%; left: 7%; animation: cg31-float 7s ease-in-out infinite 0.5s; --r1: -3deg; --r2: 3deg; --fy: -16px; font-size: 2rem; }\n.cg31-hero-float--4 { top: 25%; right: 8%; animation: cg31-float 4.5s ease-in-out infinite 2s; --r1: 5deg; --r2: -5deg; --fy: -10px; font-size: 1.8rem; }\n.cg31-hero-z { position: relative; z-index: 2; }\n.cg31-hero-chips { display: flex; justify-content: center; gap: 0.5rem; flex-wrap: wrap; margin-bottom: 1.6rem; }\n.cg31-hero-eyebrow { font-size: 0.85rem; font-weight: 700; color: rgba(255,255,255,0.7); text-transform: uppercase; letter-spacing: 4px; margin-bottom: 0.8rem; }\n\n\/* === LIVE REC indicator === *\/\n.cg31-live-pill {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: rgba(0, 0, 0, 0.4);\n  border: 1.5px solid rgba(255, 255, 255, 0.25);\n  color: #fff;\n  font-size: 0.7rem;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  padding: 6px 14px;\n  border-radius: 100px;\n  margin-bottom: 0.9rem;\n  backdrop-filter: blur(10px);\n  -webkit-backdrop-filter: blur(10px);\n}\n.cg31-live-dot {\n  width: 8px; height: 8px;\n  background: #EF4444;\n  border-radius: 50%;\n  animation: cg31-rec-blink 1.4s ease-in-out infinite;\n}\n\n.cg31-hero h1 {\n  font-size: 4.6rem;\n  font-weight: 900;\n  color: #fff;\n  letter-spacing: -3px;\n  line-height: 0.95;\n  margin-bottom: 1rem;\n  text-shadow: 0 4px 30px rgba(0,0,0,0.18);\n  display: block;\n}\n.cg31-hero h1 .letter {\n  display: inline-block;\n  opacity: 0;\n  animation: cg31-letter-rise 0.6s ease-out both;\n}\n.cg31-hero h1 .badge { display: inline-flex; align-items: center; gap: 0.3rem; background: rgba(255,255,255,0.18); border: 1.5px solid rgba(255,255,255,0.25); padding: 0.2rem 0.75rem; border-radius: 10px; font-size: 1rem; font-weight: 700; letter-spacing: 1px; vertical-align: middle; margin-left: 0.3rem; text-shadow: none; opacity: 0; animation: cg31-fade-in 0.8s ease-out 1.4s both; }\n.cg31-hero-sub { font-size: 1.25rem; color: rgba(255,255,255,0.95); font-weight: 600; margin-bottom: 0.4rem; letter-spacing: -0.2px; opacity: 0; animation: cg31-fade-in 0.8s ease-out 1.5s both; text-shadow: 0 2px 12px rgba(0,0,0,0.35); }\n.cg31-hero-sub strong { color: #fff; font-weight: 800; }\n.cg31-hero-whisper { font-size: 0.95rem; color: rgba(255,255,255,0.78); font-style: italic; font-weight: 500; margin-bottom: 2.2rem; opacity: 0; animation: cg31-fade-in 0.8s ease-out 1.7s both; text-shadow: 0 1px 6px rgba(0,0,0,0.3); }\n\n\/* === THE CINEMATIC CAMERA CENTREPIECE === *\/\n.cg31-cam-stage {\n  position: relative;\n  width: 280px;\n  height: 240px;\n  margin: 1rem auto 1.5rem;\n  opacity: 0;\n  animation: cg31-fade-in 1s ease-out 1.9s both;\n}\n@media (max-width: 640px) { .cg31-cam-stage { transform: scale(0.85); transform-origin: top center; } }\n\n\/* Glow halo behind the camera *\/\n.cg31-cam-stage::before {\n  content: '';\n  position: absolute;\n  top: 30%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  width: 240px;\n  height: 240px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(255, 255, 255, 0.25), transparent 60%);\n  filter: blur(20px);\n  pointer-events: none;\n  animation: cg31-pulse 4s ease-in-out infinite;\n}\n\n\/* Spotlight cone projecting down *\/\n.cg31-cam-spotlight {\n  position: absolute;\n  bottom: -60px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 0; height: 0;\n  border-left: 110px solid transparent;\n  border-right: 110px solid transparent;\n  border-top: 140px solid rgba(254, 243, 199, 0.4);\n  filter: blur(8px);\n  pointer-events: none;\n  animation: cg31-spotlight-fade 3s ease-in-out infinite;\n}\n\n\/* Mount post *\/\n.cg31-cam-base {\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 100px;\n  height: 28px;\n  background: linear-gradient(180deg, #fff 0%, #E5E7EB 100%);\n  border-radius: 14px 14px 6px 6px;\n  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);\n  z-index: 2;\n}\n.cg31-cam-stem {\n  position: absolute;\n  bottom: 22px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 38px;\n  height: 50px;\n  background: linear-gradient(180deg, #fff 0%, #F3F4F6 100%);\n  z-index: 2;\n}\n\n\/* Pan-tilt head sphere *\/\n.cg31-cam-head {\n  position: absolute;\n  bottom: 60px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 150px;\n  height: 150px;\n  background: radial-gradient(circle at 30% 30%, #ffffff 0%, #F3F4F6 60%, #D1D5DB 100%);\n  border-radius: 50%;\n  box-shadow:\n    0 14px 40px rgba(0, 0, 0, 0.35),\n    inset 0 4px 12px rgba(255, 255, 255, 0.6),\n    inset 0 -8px 16px rgba(0, 0, 0, 0.08);\n  animation: cg31-cam-pan 8s ease-in-out infinite;\n  z-index: 3;\n}\n\n\/* Lens — front-facing, glowing *\/\n.cg31-cam-lens {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  width: 78px;\n  height: 78px;\n  background: radial-gradient(circle at 35% 35%, #4ADE80 0%, #166534 50%, #052E16 100%);\n  border-radius: 50%;\n  animation: cg31-lens-glow-pulse 3s ease-in-out infinite;\n}\n.cg31-cam-lens::before {\n  content: '';\n  position: absolute;\n  top: 22%; left: 22%;\n  width: 22px; height: 22px;\n  background: radial-gradient(circle, rgba(220, 252, 231, 0.85), transparent);\n  border-radius: 50%;\n}\n\n\/* Scanning ring radiating from lens *\/\n.cg31-cam-scan {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 78px;\n  height: 78px;\n  border: 2px solid rgba(74, 222, 128, 0.7);\n  border-radius: 50%;\n  animation: cg31-lens-scan 2.4s ease-out infinite;\n}\n\n\/* Top status LED — blinks red REC *\/\n.cg31-cam-rec {\n  position: absolute;\n  top: 18px;\n  right: 22px;\n  width: 9px;\n  height: 9px;\n  background: #EF4444;\n  border-radius: 50%;\n  animation: cg31-rec-blink 1.4s ease-in-out infinite;\n}\n\n\/* Brand label on the head *\/\n.cg31-cam-brand {\n  position: absolute;\n  bottom: 14px;\n  left: 50%;\n  transform: translateX(-50%);\n  font-size: 8px;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  color: rgba(31, 41, 55, 0.7);\n  text-transform: uppercase;\n}\n\n.cg31-hero-stats { display: flex; justify-content: center; gap: 0.85rem; flex-wrap: wrap; opacity: 0; animation: cg31-fade-in 0.8s ease-out 2.2s both; }\n.cg31-hs { background: rgba(255,255,255,0.1); border: 1.5px solid rgba(255,255,255,0.18); border-radius: 18px; padding: 1rem 1.4rem; min-width: 120px; text-align: center; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); transition: all 0.3s ease; }\n.cg31-hs:hover { background: rgba(255,255,255,0.2); transform: translateY(-3px); }\n.cg31-hs-val { font-size: 1.45rem; font-weight: 800; color: #fff; line-height: 1.15; }\n.cg31-hs-lbl { font-size: 0.58rem; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; color: rgba(255,255,255,0.8); margin-top: 0.1rem; }\n\n\/* ===== SCROLLING TICKER ===== *\/\n.cg31-ticker {\n  background: #1a1a2e;\n  padding: 12px 0;\n  overflow: hidden;\n  border-top: 1.5px solid rgba(124, 58, 237, 0.4);\n  border-bottom: 1.5px solid rgba(124, 58, 237, 0.4);\n}\n.cg31-ticker-track {\n  display: inline-flex;\n  white-space: nowrap;\n  animation: cg31-marquee 32s linear infinite;\n}\n.cg31-ticker-item {\n  color: #C4B5FD;\n  font-weight: 800;\n  font-size: 0.78rem;\n  letter-spacing: 0.2em;\n  padding: 0 32px;\n  position: relative;\n  text-transform: uppercase;\n}\n.cg31-ticker-item::after {\n  content: '✦';\n  position: absolute;\n  right: 4px;\n  top: 50%;\n  transform: translateY(-50%);\n  color: #7C3AED;\n}\n\n\/* ===== INDOOR\/OUTDOOR HERO BANNER ===== *\/\n.cg31-io-banner { margin-top: -3.5rem; position: relative; z-index: 10; padding: 0 2rem 1rem; }\n.cg31-io-card { max-width: 920px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; border-radius: 28px; overflow: hidden; box-shadow: 0 30px 80px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.04); }\n.cg31-io-half { padding: 2.75rem 2.5rem; display: flex; flex-direction: column; align-items: center; text-align: center; position: relative; overflow: hidden; }\n.cg31-io-half--out { background: linear-gradient(150deg, #06B6D4, #3B82F6); }\n.cg31-io-half--in { background: linear-gradient(150deg, #EC4899, #F97316); }\n.cg31-io-half::before { content: ''; position: absolute; width: 200px; height: 200px; background: rgba(255,255,255,0.06); border-radius: 50%; top: -60px; right: -40px; pointer-events: none; }\n.cg31-io-emoji { font-size: 3.5rem; margin-bottom: 0.75rem; position: relative; z-index: 1; }\n.cg31-io-title { font-size: 1.5rem; font-weight: 800; color: #fff; margin-bottom: 0.4rem; letter-spacing: -0.5px; position: relative; z-index: 1; }\n.cg31-io-desc { font-size: 0.88rem; color: rgba(255,255,255,0.85); font-weight: 500; line-height: 1.6; position: relative; z-index: 1; }\n.cg31-io-badge { display: inline-flex; align-items: center; gap: 0.3rem; background: rgba(255,255,255,0.2); border: 1.5px solid rgba(255,255,255,0.25); border-radius: 100px; padding: 0.35rem 0.8rem; font-size: 0.7rem; font-weight: 700; color: #fff; margin-top: 0.85rem; position: relative; z-index: 1; }\n\n\/* ===== SECTION SYSTEM ===== *\/\n.cg31-sec { padding: 5.5rem 0; }\n.cg31-sec--white { background: #fff; }\n.cg31-sec--snow { background: #F5F3FF; }\n.cg31-sec--peach { background: #FFF7ED; }\n.cg31-sec--mint { background: #ECFDF5; }\n.cg31-sec--sky { background: #ECFEFF; }\n.cg31-sec--rose { background: #FFF1F2; }\n.cg31-sec--dark { background: #1a1a2e; color: #fff; }\n.cg31-ey { font-size: 0.62rem; font-weight: 800; text-transform: uppercase; letter-spacing: 3.5px; color: #A855F7; margin-bottom: 0.6rem; }\n.cg31-sec--dark .cg31-ey { color: #C4B5FD; }\n.cg31-h2 { font-size: 3rem; font-weight: 900; letter-spacing: -2.5px; color: #1a1a2e; margin-bottom: 0.5rem; line-height: 1.05; }\n.cg31-sec--dark .cg31-h2 { color: #fff; }\n.cg31-desc { font-size: 1.1rem; color: #888; font-weight: 500; max-width: 530px; }\n.cg31-sec--dark .cg31-desc { color: rgba(255,255,255,0.4); }\n.cg31-hd { margin-bottom: 3.5rem; }\n.cg31-hd--c { text-align: center; }\n.cg31-hd--c .cg31-desc { margin: 0 auto; }\n\n\/* ===== HONEST BOX ===== *\/\n.cg31-honest-wrap { padding: 2.5rem 2rem 0; }\n.cg31-honest { background: #fff; border-radius: 28px; padding: 3rem 3.25rem; max-width: 860px; margin: 0 auto; box-shadow: 0 20px 50px rgba(124, 58, 237, 0.06), 0 1px 3px rgba(0,0,0,0.03); border: 2px solid #EDE9FE; position: relative; }\n.cg31-honest::before { content: ''; position: absolute; top: 0; left: 2.5rem; right: 2.5rem; height: 3px; background: linear-gradient(90deg, #06B6D4, #7C3AED, #EC4899, #F97316); background-size: 200% 100%; border-radius: 0 0 3px 3px; animation: cg31-shimmer 4s linear infinite; }\n.cg31-honest h3 { font-size: 1.6rem; font-weight: 800; color: #1a1a2e; margin-bottom: 0.85rem; letter-spacing: -0.5px; }\n.cg31-honest p { font-size: 1.05rem; color: #555; line-height: 1.95; }\n.cg31-honest .hl { background: linear-gradient(180deg, transparent 55%, #EDE9FE 55%); font-weight: 700; color: #1a1a2e; }\n.cg31-honest .hl-blue { background: linear-gradient(180deg, transparent 55%, #CFFAFE 55%); font-weight: 700; color: #1a1a2e; }\n.cg31-honest .hl-pink { background: linear-gradient(180deg, transparent 55%, #FCE7F3 55%); font-weight: 700; color: #1a1a2e; }\n.cg31-honest .itag { display: inline-block; color: #fff; font-size: 0.72rem; font-weight: 700; padding: 0.15rem 0.55rem; border-radius: 6px; }\n.cg31-honest .itag-purple { background: linear-gradient(135deg, #7C3AED, #A855F7); }\n.cg31-honest .itag-cyan { background: linear-gradient(135deg, #06B6D4, #22D3EE); }\n.cg31-honest .itag-pink { background: linear-gradient(135deg, #EC4899, #F472B6); }\n\n\/* ===== IP66 WEATHER SHOWCASE — CINEMATIC ===== *\/\n.cg31-weather { position: relative; overflow: hidden; }\n.cg31-weather-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: center; }\n@media (max-width: 768px) { .cg31-weather-inner { grid-template-columns: 1fr; gap: 2rem; } }\n.cg31-weather-copy h3 { font-size: 2.5rem; font-weight: 900; letter-spacing: -1.5px; color: #1a1a2e; margin-bottom: 1rem; line-height: 1.05; }\n.cg31-weather-copy p { font-size: 1.05rem; color: #666; line-height: 1.85; margin-bottom: 1.25rem; }\n.cg31-ip-badges { display: flex; gap: 0.6rem; flex-wrap: wrap; }\n.cg31-ip-badge { display: inline-flex; align-items: center; gap: 0.4rem; font-size: 0.8rem; font-weight: 700; padding: 0.55rem 1.1rem; border-radius: 14px; border: 2px solid; }\n.cg31-ip-badge--rain { background: #ECFEFF; border-color: #06B6D4; color: #0E7490; }\n.cg31-ip-badge--dust { background: #FEF3C7; border-color: #F59E0B; color: #B45309; }\n.cg31-ip-badge--temp { background: #F3F0FF; border-color: #7C3AED; color: #6D28D9; }\n.cg31-weather-vis { position: relative; height: 380px; display: flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 28px; }\n@media (max-width: 768px) { .cg31-weather-vis { height: 300px; } }\n\n\/* Lightning flash overlay *\/\n.cg31-lightning {\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse at top, rgba(255, 255, 255, 0.6), transparent 60%);\n  opacity: 0;\n  animation: cg31-lightning 6s ease-in-out infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n.cg31-lightning--bolt {\n  position: absolute;\n  top: 5%;\n  left: 50%;\n  transform: translateX(-50%);\n  font-size: 2.5rem;\n  opacity: 0;\n  animation: cg31-lightning 6s ease-in-out infinite;\n  z-index: 4;\n  filter: drop-shadow(0 0 12px rgba(255, 255, 255, 0.95));\n}\n\n.cg31-weather-orb { width: 280px; height: 280px; border-radius: 50%; background: linear-gradient(135deg, #06B6D4, #3B82F6); display: flex; align-items: center; justify-content: center; position: relative; box-shadow: 0 30px 80px rgba(6, 182, 212, 0.25); animation: cg31-pulse-ring 3s ease-in-out infinite; }\n@media (max-width: 768px) { .cg31-weather-orb { width: 220px; height: 220px; } }\n.cg31-weather-orb .orb-emoji { font-size: 5rem; filter: drop-shadow(0 4px 12px rgba(0,0,0,0.15)); animation: cg31-bob 3s ease-in-out infinite; }\n.cg31-weather-orb .orb-text { position: absolute; bottom: -0.5rem; background: #fff; padding: 0.4rem 1.2rem; border-radius: 100px; font-size: 1.5rem; font-weight: 900; color: #0E7490; box-shadow: 0 4px 15px rgba(0,0,0,0.08); letter-spacing: -0.5px; }\n\n\/* More raindrops, more chaos *\/\n.cg31-rain { position: absolute; width: 2px; height: 22px; background: linear-gradient(180deg, rgba(6,182,212,0.6), transparent); border-radius: 2px; animation: cg31-rain-drop 1.4s linear infinite; pointer-events: none; z-index: 2; }\n.cg31-rain--1 { left: 10%; top: 0; animation-delay: 0s; }\n.cg31-rain--2 { left: 22%; top: 5%; animation-delay: 0.2s; }\n.cg31-rain--3 { left: 35%; top: -5%; animation-delay: 0.5s; }\n.cg31-rain--4 { left: 48%; top: 2%; animation-delay: 0.15s; }\n.cg31-rain--5 { left: 62%; top: -3%; animation-delay: 0.45s; }\n.cg31-rain--6 { left: 75%; top: 8%; animation-delay: 0.75s; }\n.cg31-rain--7 { left: 88%; top: 3%; animation-delay: 0.9s; }\n.cg31-rain--8 { left: 5%; top: -2%; animation-delay: 1.1s; }\n.cg31-rain--9 { left: 28%; top: -1%; animation-delay: 0.35s; }\n.cg31-rain--10 { left: 42%; top: 6%; animation-delay: 0.6s; }\n.cg31-rain--11 { left: 58%; top: -4%; animation-delay: 0.85s; }\n.cg31-rain--12 { left: 70%; top: 1%; animation-delay: 1.05s; }\n.cg31-rain--13 { left: 82%; top: -3%; animation-delay: 1.25s; }\n.cg31-rain--14 { left: 15%; top: 4%; animation-delay: 0.55s; }\n\n.cg31-weather-float { position: absolute; font-size: 1.8rem; opacity: 0.3; pointer-events: none; z-index: 1; }\n.cg31-weather-float--1 { top: 10%; left: 8%; animation: cg31-float 5s ease-in-out infinite; --fy: -10px; --r1: -5deg; --r2: 5deg; }\n.cg31-weather-float--2 { top: 70%; right: 5%; animation: cg31-float 6s ease-in-out infinite 1s; --fy: -12px; --r1: 3deg; --r2: -3deg; }\n.cg31-weather-float--3 { bottom: 8%; left: 12%; animation: cg31-float 4s ease-in-out infinite 0.5s; --fy: -8px; --r1: -4deg; --r2: 4deg; }\n\n\/* ===== FEATURE ROWS ===== *\/\n.cg31-frow { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; margin-bottom: 5rem; }\n.cg31-frow:last-child { margin-bottom: 0; }\n.cg31-frow--flip .cg31-fvis { order: -1; }\n@media (max-width: 768px) { .cg31-frow { grid-template-columns: 1fr; gap: 2rem; } .cg31-frow--flip .cg31-fvis { order: 0; } }\n.cg31-fcopy h3 { font-size: 2.1rem; font-weight: 800; letter-spacing: -1px; color: #1a1a2e; margin-bottom: 0.85rem; line-height: 1.1; }\n.cg31-fcopy p { font-size: 1rem; color: #666; line-height: 1.85; margin-bottom: 1rem; }\n.cg31-fpills { display: flex; flex-wrap: wrap; gap: 0.4rem; }\n.cg31-fvis { border-radius: 28px; padding: 3rem; display: flex; align-items: center; justify-content: center; min-height: 320px; position: relative; overflow: hidden; }\n.cg31-fvis--purple { background: linear-gradient(150deg, #EDE9FE, #DDD6FE); }\n.cg31-fvis--rose { background: linear-gradient(150deg, #FCE7F3, #FBCFE8); }\n.cg31-fvis--amber { background: linear-gradient(150deg, #FEF3C7, #FDE68A); }\n.cg31-fvis--mint { background: linear-gradient(150deg, #D1FAE5, #A7F3D0); }\n.cg31-fvis--peach { background: linear-gradient(150deg, #FFEDD5, #FED7AA); }\n.cg31-fvis .big-icon { font-size: 6.5rem; filter: drop-shadow(0 6px 15px rgba(0,0,0,0.06)); animation: cg31-bob 4.5s ease-in-out infinite; }\n\n\/* === NEW: Radar pan visualization === *\/\n.cg31-radar {\n  position: relative;\n  width: 240px;\n  height: 240px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(124, 58, 237, 0.04) 0%, transparent 70%);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.cg31-radar-ring {\n  position: absolute;\n  border: 2px dashed rgba(124, 58, 237, 0.3);\n  border-radius: 50%;\n}\n.cg31-radar-ring--1 { inset: 0; animation: cg31-spin 24s linear infinite; }\n.cg31-radar-ring--2 { inset: 30px; border-color: rgba(236, 72, 153, 0.25); animation: cg31-spin 18s linear infinite reverse; }\n.cg31-radar-ring--3 { inset: 60px; border-color: rgba(168, 85, 247, 0.3); animation: cg31-spin 30s linear infinite; }\n\n\/* Radar sweep — conic gradient that rotates *\/\n.cg31-radar-sweep {\n  position: absolute;\n  inset: 0;\n  border-radius: 50%;\n  background: conic-gradient(from 0deg, transparent 0deg, rgba(168, 85, 247, 0.45) 45deg, transparent 90deg);\n  animation: cg31-radar-sweep 4s linear infinite;\n  -webkit-mask: radial-gradient(circle, transparent 30%, #000 35%);\n  mask: radial-gradient(circle, transparent 30%, #000 35%);\n}\n\n\/* Center camera *\/\n.cg31-radar-cam {\n  position: relative;\n  font-size: 3.2rem;\n  z-index: 2;\n  animation: cg31-pan-sweep 4s ease-in-out infinite;\n  filter: drop-shadow(0 4px 10px rgba(0,0,0,0.15));\n}\n\n\/* Radar blip dots — detected motion *\/\n.cg31-radar-blip {\n  position: absolute;\n  width: 10px; height: 10px;\n  background: #EC4899;\n  border-radius: 50%;\n  box-shadow: 0 0 10px rgba(236, 72, 153, 0.85);\n  animation: cg31-radar-blip 2s ease-in-out infinite;\n}\n.cg31-radar-blip--1 { top: 12%; left: 70%; animation-delay: 0s; }\n.cg31-radar-blip--2 { top: 60%; left: 18%; animation-delay: -0.7s; }\n.cg31-radar-blip--3 { top: 80%; left: 65%; animation-delay: -1.4s; background: #A855F7; box-shadow: 0 0 10px rgba(168, 85, 247, 0.85); }\n\n\/* === NEW: Day → Night wipe for PureColor === *\/\n.cg31-dnvis {\n  position: relative;\n  width: 280px;\n  height: 200px;\n  border-radius: 24px;\n  overflow: hidden;\n  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.18);\n}\n.cg31-dnvis-day {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(180deg, #93C5FD, #FEF3C7 60%, #BBF7D0);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 4rem;\n  animation: cg31-day-night 6s ease-in-out infinite;\n}\n.cg31-dnvis-night {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(180deg, #1E1B4B, #312E81 50%, #4338CA);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 4rem;\n  opacity: 0;\n  animation: cg31-night-day 6s ease-in-out infinite;\n}\n.cg31-dnvis-night::before {\n  content: '';\n  position: absolute;\n  top: 14px; left: 14px;\n  width: 6px; height: 6px;\n  background: #fff;\n  border-radius: 50%;\n  box-shadow:\n    20px 8px 0 #fff, 50px 30px 0 #fff, 80px 12px 0 #fff,\n    110px 40px 0 #fff, 140px 18px 0 #fff, 170px 28px 0 #fff,\n    200px 14px 0 #fff, 230px 36px 0 #fff;\n}\n.cg31-dnvis-label {\n  position: absolute;\n  bottom: 14px;\n  left: 50%;\n  transform: translateX(-50%);\n  background: rgba(0, 0, 0, 0.7);\n  color: #fff;\n  font-size: 0.7rem;\n  font-weight: 800;\n  letter-spacing: 0.18em;\n  padding: 4px 12px;\n  border-radius: 6px;\n  text-transform: uppercase;\n  z-index: 2;\n}\n\n\/* === NEW: AI Tracking with bounding boxes === *\/\n.cg31-track-vis { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.6rem; width: 100%; }\n.cg31-track-item {\n  background: rgba(255,255,255,0.7);\n  border-radius: 16px;\n  padding: 1.25rem 0.75rem;\n  text-align: center;\n  position: relative;\n  transition: all 0.3s ease;\n  animation: cg31-bbox 2.5s ease-in-out infinite;\n}\n.cg31-track-item:nth-child(2) { animation-delay: 0.4s; }\n.cg31-track-item:nth-child(3) { animation-delay: 0.8s; }\n.cg31-track-item:nth-child(4) { animation-delay: 1.2s; }\n.cg31-track-item:nth-child(5) { animation-delay: 1.6s; }\n.cg31-track-item:nth-child(6) { animation-delay: 2s; }\n.cg31-track-item:hover { transform: scale(1.08) rotate(-2deg); }\n.cg31-track-item .t-emoji { font-size: 2rem; margin-bottom: 0.3rem; }\n.cg31-track-item .t-label { font-size: 0.65rem; font-weight: 700; color: #7C3AED; text-transform: uppercase; letter-spacing: 1px; }\n\n\/* ===== FEATURE CARD GRID ===== *\/\n.cg31-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; }\n@media (max-width: 1024px) { .cg31-cards { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 768px) { .cg31-cards { grid-template-columns: 1fr; } }\n.cg31-card { border-radius: 24px; padding: 2.25rem 1.85rem; position: relative; overflow: hidden; transition: transform 0.35s ease, box-shadow 0.35s ease; cursor: default; }\n.cg31-card:hover { transform: translateY(-6px) rotate(-0.5deg); box-shadow: 0 25px 60px rgba(0,0,0,0.12); }\n.cg31-card::before { content: ''; position: absolute; width: 180px; height: 180px; background: rgba(255,255,255,0.07); border-radius: 50%; top: -60px; right: -40px; pointer-events: none; }\n.cg31-card::after {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: -30%;\n  width: 30%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.18), transparent);\n  pointer-events: none;\n  transition: left 0.6s ease;\n}\n.cg31-card:hover::after { left: 130%; }\n.cg31-card--cyan { background: linear-gradient(150deg, #06B6D4, #22D3EE); }\n.cg31-card--purple { background: linear-gradient(150deg, #7C3AED, #A855F7); }\n.cg31-card--pink { background: linear-gradient(150deg, #EC4899, #F472B6); }\n.cg31-card--green { background: linear-gradient(150deg, #059669, #34D399); }\n.cg31-card--orange { background: linear-gradient(150deg, #EA580C, #F97316); }\n.cg31-card--blue { background: linear-gradient(150deg, #2563EB, #60A5FA); }\n.cg31-card-icon { font-size: 2.5rem; margin-bottom: 0.85rem; position: relative; z-index: 1; }\n.cg31-card h4 { font-size: 1.25rem; font-weight: 800; color: #fff; margin-bottom: 0.55rem; letter-spacing: -0.3px; position: relative; z-index: 1; }\n.cg31-card p { font-size: 0.88rem; color: rgba(255,255,255,0.92); line-height: 1.7; position: relative; z-index: 1; font-weight: 500; }\n.cg31-card-tag { display: inline-block; margin-top: 0.85rem; background: rgba(255,255,255,0.18); border: 1px solid rgba(255,255,255,0.15); color: #fff; font-size: 0.62rem; font-weight: 700; padding: 0.3rem 0.7rem; border-radius: 100px; text-transform: uppercase; letter-spacing: 1.5px; position: relative; z-index: 1; }\n\n\/* ===== SPECS ===== *\/\n.cg31-specs { display: grid; grid-template-columns: repeat(5, 1fr); gap: 1rem; }\n@media (max-width: 768px) { .cg31-specs { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 520px) { .cg31-specs { grid-template-columns: repeat(2, 1fr); gap: 0.65rem; } }\n.cg31-spec { background: rgba(255,255,255,0.04); border: 1.5px solid rgba(255,255,255,0.06); border-radius: 18px; padding: 1.65rem 1rem; text-align: center; transition: all 0.3s ease; backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); position: relative; overflow: hidden; }\n.cg31-spec::after {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: -30%;\n  width: 30%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(168, 85, 247, 0.18), transparent);\n  pointer-events: none;\n  transition: left 0.6s ease;\n}\n.cg31-spec:hover::after { left: 130%; }\n.cg31-spec:hover { background: rgba(168, 85, 247, 0.08); border-color: rgba(168, 85, 247, 0.3); transform: translateY(-4px); }\n.cg31-spec-icon { font-size: 1.65rem; margin-bottom: 0.4rem; }\n.cg31-spec-lbl { font-size: 0.52rem; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; color: rgba(255,255,255,0.4); margin-bottom: 0.2rem; }\n.cg31-spec-val { font-size: 0.9rem; font-weight: 800; color: #C4B5FD; line-height: 1.35; }\n\n\/* ===== COMPARISON ===== *\/\n.cg31-vs-grid { display: grid; grid-template-columns: 1fr auto 1fr; gap: 1.5rem; max-width: 960px; margin: 0 auto; align-items: center; }\n@media (max-width: 768px) { .cg31-vs-grid { grid-template-columns: 1fr; gap: 1rem; } }\n.cg31-vs-badge { width: 56px; height: 56px; border-radius: 50%; background: linear-gradient(135deg, #F97316, #FBBF24); display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 0.8rem; color: #fff; box-shadow: 0 6px 25px rgba(249, 115, 22, 0.3); animation: cg31-pulse 3s ease-in-out infinite; flex-shrink: 0; }\n.cg31-cmp { border-radius: 24px; padding: 2.25rem; position: relative; }\n.cg31-cmp--old { background: #FFF5F5; border: 2px solid #FECACA; }\n.cg31-cmp--old::before { content: '😬'; position: absolute; top: -15px; right: 18px; font-size: 1.6rem; }\n.cg31-cmp--new { background: linear-gradient(150deg, #7C3AED, #EC4899); box-shadow: 0 18px 50px rgba(124, 58, 237, 0.18); }\n.cg31-cmp--new::before { content: '🔥'; position: absolute; top: -15px; right: 18px; font-size: 1.6rem; animation: cg31-bob 1.8s ease-in-out infinite; }\n.cg31-cmp-label { display: inline-block; font-size: 0.6rem; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; padding: 0.25rem 0.65rem; border-radius: 5px; margin-bottom: 0.65rem; }\n.cg31-cmp--old .cg31-cmp-label { background: #FEE2E2; color: #EF4444; }\n.cg31-cmp--new .cg31-cmp-label { background: rgba(255,255,255,0.15); color: #fff; }\n.cg31-cmp h4 { font-size: 1.25rem; font-weight: 800; margin-bottom: 1rem; letter-spacing: -0.3px; }\n.cg31-cmp--old h4 { color: #1a1a2e; }\n.cg31-cmp--new h4 { color: #fff; }\n.cg31-cmp-list { list-style: none; }\n.cg31-cmp-list li { display: flex; align-items: flex-start; gap: 0.55rem; padding: 0.5rem 0; font-size: 0.87rem; font-weight: 500; line-height: 1.5; }\n.cg31-cmp--old .cg31-cmp-list li { color: #9CA3AF; }\n.cg31-cmp--new .cg31-cmp-list li { color: rgba(255,255,255,0.92); }\n.cg31-cmp-dot { width: 22px; height: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.6rem; font-weight: 900; flex-shrink: 0; margin-top: 1px; }\n.cg31-cmp--old .cg31-cmp-dot { background: #FEE2E2; color: #EF4444; }\n.cg31-cmp--new .cg31-cmp-dot { background: rgba(255,255,255,0.18); color: #fff; }\n\n\/* ===== IN THE BOX ===== *\/\n.cg31-box-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 1.15rem; margin-bottom: 2rem; }\n@media (max-width: 1024px) { .cg31-box-grid { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 520px) { .cg31-box-grid { grid-template-columns: repeat(2, 1fr); } }\n.cg31-box-item { background: #fff; border-radius: 20px; padding: 1.75rem 1rem; text-align: center; border: 2px solid #EDE9FE; transition: all 0.3s ease; }\n.cg31-box-item:hover { transform: translateY(-4px) rotate(-1.5deg); border-color: #A855F7; box-shadow: 0 12px 30px rgba(168, 85, 247, 0.1); }\n.cg31-box-emoji { font-size: 2.25rem; margin-bottom: 0.6rem; }\n.cg31-box-name { font-weight: 700; font-size: 0.85rem; color: #1a1a2e; margin-bottom: 0.2rem; }\n.cg31-box-note { font-size: 0.72rem; color: #aaa; font-weight: 500; }\n.cg31-note { border-radius: 20px; padding: 1.75rem 2rem; display: flex; align-items: flex-start; gap: 1rem; }\n@media (max-width: 768px) { .cg31-note { flex-direction: column; } }\n.cg31-note--amber { background: linear-gradient(135deg, #F59E0B, #FBBF24); box-shadow: 0 10px 30px rgba(245, 158, 11, 0.12); }\n.cg31-note-icon { font-size: 1.5rem; flex-shrink: 0; }\n.cg31-note h5 { font-size: 1rem; font-weight: 800; color: #fff; margin-bottom: 0.3rem; }\n.cg31-note p { font-size: 0.88rem; color: rgba(255,255,255,0.92); line-height: 1.75; font-weight: 500; }\n\n\/* ===== TRUST ===== *\/\n.cg31-trust { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }\n@media (max-width: 768px) { .cg31-trust { grid-template-columns: 1fr; } }\n.cg31-trust-card { background: #fff; border-radius: 24px; padding: 2.25rem; border: 2px solid #EDE9FE; transition: all 0.3s ease; }\n.cg31-trust-card:hover { border-color: #A855F7; box-shadow: 0 14px 40px rgba(168, 85, 247, 0.08); transform: translateY(-3px); }\n.cg31-trust-emoji { font-size: 2.25rem; margin-bottom: 0.6rem; display: inline-block; }\n.cg31-trust-card:hover .cg31-trust-emoji { animation: cg31-bob 1.5s ease-in-out infinite; }\n.cg31-trust-card h4 { font-size: 1.25rem; font-weight: 800; color: #1a1a2e; margin-bottom: 0.5rem; letter-spacing: -0.3px; }\n.cg31-trust-card p { font-size: 0.9rem; color: #666; line-height: 1.75; }\n.cg31-trust-card .aside { font-size: 0.78rem; color: #aaa; margin-top: 0.4rem; font-style: italic; }\n\n\/* ===== VALUE CARD ===== *\/\n.cg31-value { background: #1a1a2e; border-radius: 28px; padding: 3rem 3.25rem; max-width: 840px; margin: 0 auto; position: relative; overflow: hidden; border: 1.5px solid rgba(124, 58, 237, 0.2); }\n.cg31-value::before { content: ''; position: absolute; width: 300px; height: 300px; background: rgba(124, 58, 237, 0.08); border-radius: 50%; top: -100px; right: -80px; animation: cg31-morph 14s ease-in-out infinite; pointer-events: none; }\n.cg31-value .cg31-ey { color: #C4B5FD; }\n.cg31-value h3 { font-size: 1.7rem; font-weight: 800; color: #fff; margin-bottom: 1rem; letter-spacing: -0.5px; position: relative; z-index: 1; }\n.cg31-value p { color: rgba(255,255,255,0.7); font-size: 1rem; line-height: 1.85; position: relative; z-index: 1; }\n.cg31-value .joke { display: inline-block; margin-top: 1rem; color: #FBBF24; font-weight: 600; font-size: 0.88rem; position: relative; z-index: 1; }\n\n\/* ===== SHIPPING ===== *\/\n.cg31-ship { display: grid; grid-template-columns: 1.3fr 0.7fr; gap: 1.5rem; }\n@media (max-width: 768px) { .cg31-ship { grid-template-columns: 1fr; } }\n.cg31-ship-card { background: #fff; border-radius: 24px; padding: 2.25rem; border: 2px solid #EDE9FE; transition: all 0.3s ease; }\n.cg31-ship-card:hover { border-color: #A855F7; box-shadow: 0 12px 35px rgba(168, 85, 247, 0.08); }\n.cg31-ship-icon { font-size: 2rem; margin-bottom: 0.6rem; }\n.cg31-ship-card h4 { font-size: 1.2rem; font-weight: 800; color: #1a1a2e; margin-bottom: 0.15rem; letter-spacing: -0.3px; }\n.cg31-ship-accent { font-size: 0.82rem; color: #A855F7; font-weight: 700; margin-bottom: 0.85rem; }\n.cg31-ship-card p { font-size: 0.88rem; color: #666; line-height: 1.7; }\n.cg31-ship-card p strong { color: #1a1a2e; }\n.cg31-etas { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 0.5rem; margin-top: 1rem; }\n@media (max-width: 768px) { .cg31-etas { grid-template-columns: 1fr; } }\n.cg31-eta { background: #F5F3FF; border: 1.5px solid #EDE9FE; border-radius: 12px; padding: 0.6rem 0.75rem; }\n.cg31-eta-state { font-weight: 700; font-size: 0.78rem; color: #1a1a2e; }\n.cg31-eta-days { font-size: 0.68rem; color: #aaa; font-weight: 500; }\n\n\/* ===== WARRANTY ===== *\/\n.cg31-wgrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; }\n@media (max-width: 768px) { .cg31-wgrid { grid-template-columns: 1fr; } }\n.cg31-wcard { border-radius: 24px; padding: 2.25rem 1.75rem; position: relative; overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease; }\n.cg31-wcard:hover { transform: translateY(-4px); box-shadow: 0 22px 50px rgba(0, 0, 0, 0.15); }\n.cg31-wcard::before { content: ''; position: absolute; width: 130px; height: 130px; background: rgba(255,255,255,0.06); border-radius: 50%; top: -35px; right: -25px; pointer-events: none; }\n.cg31-wcard:nth-child(1) { background: linear-gradient(150deg, #06B6D4, #22D3EE); }\n.cg31-wcard:nth-child(2) { background: linear-gradient(150deg, #7C3AED, #A855F7); }\n.cg31-wcard:nth-child(3) { background: linear-gradient(150deg, #EC4899, #F472B6); }\n.cg31-wcard h4 { font-size: 1.15rem; font-weight: 800; color: #fff; margin-bottom: 1.15rem; position: relative; z-index: 1; }\n.cg31-wcard ul { list-style: none; position: relative; z-index: 1; }\n.cg31-wcard li { display: flex; align-items: center; gap: 0.55rem; padding: 0.45rem 0; color: rgba(255,255,255,0.92); font-size: 0.88rem; font-weight: 600; }\n.cg31-wchk { width: 23px; height: 23px; background: rgba(255,255,255,0.18); border-radius: 7px; display: flex; align-items: center; justify-content: center; font-size: 0.6rem; font-weight: 900; color: #fff; flex-shrink: 0; }\n\n\/* ===== CTA FOOTER ===== *\/\n.cg31-cta { background: linear-gradient(165deg, #06B6D4, #3B82F6, #7C3AED, #EC4899, #F97316); background-size: 400% 400%; animation: cg31-gradient 14s ease infinite; padding: 5.5rem 0; text-align: center; position: relative; overflow: hidden; }\n.cg31-cta .cg31-hero-blob { opacity: 0.04; }\n.cg31-cta-z { position: relative; z-index: 2; }\n.cg31-cta h2 { font-size: 3rem; font-weight: 900; color: #fff; letter-spacing: -2px; margin-bottom: 0.75rem; text-shadow: 0 3px 15px rgba(0,0,0,0.15); }\n@media (max-width: 768px) { .cg31-cta h2 { font-size: 2.25rem; } }\n.cg31-cta-desc { font-size: 1.15rem; color: rgba(255,255,255,0.88); font-weight: 500; max-width: 550px; margin: 0 auto 2rem; line-height: 1.7; }\n.cg31-cta-pills { display: flex; justify-content: center; gap: 0.5rem; flex-wrap: wrap; }\n.cg31-cta-pill { display: inline-flex; align-items: center; gap: 0.3rem; background: rgba(255,255,255,0.15); border: 1.5px solid rgba(255,255,255,0.22); color: #fff; font-size: 0.73rem; font-weight: 700; padding: 0.4rem 0.85rem; border-radius: 100px; transition: background 0.3s ease, transform 0.3s ease; }\n.cg31-cta-pill:hover { background: rgba(255, 255, 255, 0.25); transform: translateY(-2px); }\n.cg31-cta-pill .d { width: 5px; height: 5px; background: #FBBF24; border-radius: 50%; box-shadow: 0 0 6px rgba(251, 191, 36, 0.85); }\n\n\/* ===== FOOTER ===== *\/\n.cg31-ft { background: #111122; padding: 2.5rem 0; text-align: center; }\n.cg31-ft p { font-size: 0.82rem; color: rgba(255,255,255,0.78); margin-bottom: 0.35rem; }\n.cg31-ft .bf { font-weight: 700; color: #fff; }\n.cg31-ft .mu { font-size: 0.75rem; color: rgba(255,255,255,0.6); margin-top: 0.5rem; }\n.cg31-ft-legal { margin-top: 1.25rem; padding-top: 1.25rem; border-top: 1px solid rgba(255,255,255,0.1); }\n.cg31-ft-legal p { font-size: 0.72rem; color: rgba(255,255,255,0.55); line-height: 1.8; margin-bottom: 0.3rem; }\n\n\/* === REDUCED MOTION === *\/\n@media (prefers-reduced-motion: reduce) {\n  .cg31 *, .cg31 *::before, .cg31 *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"cg31\"\u003e\n\u003c!-- NAV --\u003e\u003cheader class=\"cg31-nav\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-nav-inner\"\u003e\n\u003cdiv class=\"cg31-logo\"\u003e\n\u003cdiv class=\"cg31-logo-name\"\u003eCam\u003cem\u003eGuard\u003c\/em\u003e Australia\u003c\/div\u003e\n\u003cspan class=\"cg31-logo-url\"\u003e\u003cbr\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-nav-badge\"\u003e\n\u003cspan class=\"blink\"\u003e\u003c\/span\u003e Dispatched within 1 business day\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- HERO --\u003e\n\u003csection class=\"cg31-hero\"\u003e\n\u003cdiv class=\"cg31-hero-blob cg31-hero-blob--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-blob cg31-hero-blob--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-blob cg31-hero-blob--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-blob cg31-hero-blob--4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-float cg31-hero-float--1\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-float cg31-hero-float--2\"\u003e🏠\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-float cg31-hero-float--3\"\u003e🐕\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-float cg31-hero-float--4\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hero-z\"\u003e\n\u003cdiv class=\"cg31-hero-chips\"\u003e\n\u003cdiv class=\"cg31-chip cg31-chip--duo\"\u003e🏡 Indoor + outdoor\u003c\/div\u003e\n\u003cdiv class=\"cg31-chip cg31-chip--glass\"\u003e🔄 360° pan \u0026amp; tilt\u003c\/div\u003e\n\u003cdiv class=\"cg31-chip cg31-chip--hot\"\u003e📦 New · Box Damaged\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-live-pill\"\u003e\n\u003cspan class=\"cg31-live-dot\"\u003e\u003c\/span\u003e LIVE · REC\u003c\/div\u003e\n\u003ch1\u003e\n\u003cspan class=\"letter\" style=\"animation-delay: 0.05s;\"\u003eW\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.10s;\"\u003ei\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.15s;\"\u003er\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.20s;\"\u003ee\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.25s;\"\u003ed\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.30s;\"\u003e \u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.35s;\"\u003eC\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.40s;\"\u003ea\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.45s;\"\u003em\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.50s;\"\u003e \u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.55s;\"\u003eC\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.60s;\"\u003e3\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.65s;\"\u003e1\u003c\/span\u003e \u003cspan class=\"badge\"\u003eIP66 Rated\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cg31-hero-sub\"\u003e\u003cstrong\u003e1080p Full HD\u003c\/strong\u003e · 360° Pan \u0026amp; 70° Tilt · AI Auto-Tracking · \u003cstrong\u003ePureColor Night Vision\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"cg31-hero-whisper\"\u003erain, dust, sun, whatever — it doesn't care. it's watching.\u003c\/p\u003e\n\u003c!-- THE CINEMATIC CAMERA CENTREPIECE --\u003e\n\u003cdiv class=\"cg31-cam-stage\"\u003e\n\u003cdiv class=\"cg31-cam-spotlight\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-cam-base\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-cam-stem\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-cam-head\"\u003e\n\u003cdiv class=\"cg31-cam-lens\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-cam-scan\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-cam-rec\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-cam-brand\"\u003eeufy · C31\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-stats\"\u003e\n\u003cdiv class=\"cg31-hs\"\u003e\n\u003cdiv class=\"cg31-hs-val\"\u003e1080p\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs-lbl\"\u003eFull HD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs\"\u003e\n\u003cdiv class=\"cg31-hs-val\"\u003e360°\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs-lbl\"\u003ePan Coverage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs\"\u003e\n\u003cdiv class=\"cg31-hs-val\"\u003eIP66\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs-lbl\"\u003eWeather Rated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs\"\u003e\n\u003cdiv class=\"cg31-hs-val\"\u003eF1.2\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs-lbl\"\u003eAperture\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs\"\u003e\n\u003cdiv class=\"cg31-hs-val\"\u003e130°\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs-lbl\"\u003eField of View\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs\"\u003e\n\u003cdiv class=\"cg31-hs-val\"\u003e$0\/mo\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs-lbl\"\u003eSubscription\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SCROLLING TICKER --\u003e\n\u003cdiv class=\"cg31-ticker\"\u003e\n\u003cdiv class=\"cg31-ticker-track\"\u003e\n\u003cspan class=\"cg31-ticker-item\"\u003e1080P FULL HD\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003e360° PAN + 70° TILT\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eIP66 WEATHERPROOF\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003ePURECOLOR NIGHT VISION\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eAI AUTO-TRACKING\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eDUAL ANTENNA · 30% STRONGER WIFI\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003e$0 MONTHLY FEES\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eFAST TRACKED SHIPPING\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003e1080P FULL HD\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003e360° PAN + 70° TILT\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eIP66 WEATHERPROOF\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003ePURECOLOR NIGHT VISION\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eAI AUTO-TRACKING\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eDUAL ANTENNA · 30% STRONGER WIFI\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003e$0 MONTHLY FEES\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eFAST TRACKED SHIPPING\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- INDOOR \/ OUTDOOR SPLIT BANNER --\u003e\n\u003cdiv class=\"cg31-io-banner\"\u003e\n\u003cdiv class=\"cg31-io-card\"\u003e\n\u003cdiv class=\"cg31-io-half cg31-io-half--out\"\u003e\n\u003cdiv class=\"cg31-io-emoji\" style=\"animation: cg31-bob 3.5s ease-in-out infinite;\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-title\"\u003eOutdoor Ready\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-desc\"\u003eIP66 rated for rain, storms, dust \u0026amp; extreme weather. Sealed ports, inverted mounting — built to thrive outside.\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-badge\"\u003e💧 IP66 waterproof + dustproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-half cg31-io-half--in\"\u003e\n\u003cdiv class=\"cg31-io-emoji\" style=\"animation: cg31-bob 4s ease-in-out infinite 0.5s;\"\u003e🏠\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-title\"\u003eIndoor Perfect\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-desc\"\u003ePet cam, baby monitor, front-door watcher. Compact, quiet, and blends into any room aesthetic.\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-badge\"\u003e🐾 AI pet + baby cry detection\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONDITION: NEW | BOX DAMAGED --\u003e\n\u003cdiv class=\"cg31-honest-wrap\"\u003e\n\u003cdiv class=\"cg31-honest\"\u003e\n\u003cp class=\"cg31-ey\"\u003econdition: new · box damaged\u003c\/p\u003e\n\u003ch3\u003e📦 A brand-new camera — in a knocked-about box.\u003c\/h3\u003e\n\u003cp\u003eFull transparency: this C31 is \u003cspan class=\"hl\"\u003ebrand new and completely unused\u003c\/span\u003e. The only thing wrong with it is the \u003cspan class=\"hl-pink\"\u003eouter retail box has cosmetic damage\u003c\/span\u003e — think crushed corners, dents, tears or scuffs picked up in transit or warehouse handling. The camera itself and every accessory inside are \u003cspan class=\"hl-blue\"\u003e100% new, untouched and fully functional\u003c\/span\u003e. You're getting the exact same product as a full-price unit — just at a lower price because the cardboard took one for the team. Backed by our full \u003cspan class=\"itag itag-purple\"\u003e12-month warranty\u003c\/span\u003e and \u003cspan class=\"itag itag-cyan\"\u003e30-day returns\u003c\/span\u003e, same as everything we sell.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HONEST BOX --\u003e\n\u003cdiv class=\"cg31-honest-wrap\"\u003e\n\u003cdiv class=\"cg31-honest\"\u003e\n\u003cp class=\"cg31-ey\"\u003ethe honest rundown\u003c\/p\u003e\n\u003ch3\u003eok so why should you care about the C31?\u003c\/h3\u003e\n\u003cp\u003eBecause it's the \u003cspan class=\"hl\"\u003eindoor-outdoor camera that actually does both well\u003c\/span\u003e. Most cameras are either built for inside or slapped with a weatherproof label as an afterthought. The C31? It's \u003cspan class=\"itag itag-cyan\"\u003eIP66 rated\u003c\/span\u003e — meaning sealed against powerful water jets and full dust protection. Mount it on the porch, the fence, the carport, or just pop it on your bookshelf to watch the cat. It does \u003cspan class=\"hl-blue\"\u003e360° pan with 70° tilt\u003c\/span\u003e and the AI auto-tracking follows people, vehicles, and pets across the frame. The \u003cspan class=\"itag itag-pink\"\u003eF1.2 aperture\u003c\/span\u003e with PureColour Night Vision means it sees in vivid colour at night \u003cspan class=\"hl-pink\"\u003ewithout needing a spotlight\u003c\/span\u003e. Plus dual external antennas for 30% stronger Wi-Fi signal than single-antenna cams, 24\/7 wired recording, and \u003cspan class=\"itag itag-purple\"\u003ezero monthly fees\u003c\/span\u003e. honestly? at this price point it's kind of unreal.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IP66 WEATHER SHOWCASE --\u003e\n\u003csection class=\"cg31-sec cg31-sec--sky cg31-weather\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-weather-inner\"\u003e\n\u003cdiv class=\"cg31-weather-copy\"\u003e\n\u003cp class=\"cg31-ey\"\u003eweatherproof\u003c\/p\u003e\n\u003ch3\u003eRain, dust, storms.\u003cbr\u003eIt literally does not care.\u003c\/h3\u003e\n\u003cp\u003eIP66 isn't just a number — it means the C31 is fully sealed against \u003cstrong\u003epowerful water jets from any direction\u003c\/strong\u003e and \u003cstrong\u003ecomplete dust ingress protection\u003c\/strong\u003e. Sealed charging ports. Sealed microSD slot. Supports inverted mounting for covered areas. Designed to live outside and absolutely thrive there.\u003c\/p\u003e\n\u003cp\u003eAussie summer downpour? Fine. Dusty outback porch? Fine. Townsville humidity at 95%? \u003cem\u003eAbsolutely fine.\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv class=\"cg31-ip-badges\"\u003e\n\u003cdiv class=\"cg31-ip-badge cg31-ip-badge--rain\"\u003e💧 Powerful Water Jets\u003c\/div\u003e\n\u003cdiv class=\"cg31-ip-badge cg31-ip-badge--dust\"\u003e🏜️ Full Dust Sealed\u003c\/div\u003e\n\u003cdiv class=\"cg31-ip-badge cg31-ip-badge--temp\"\u003e🔒 Sealed Ports\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-weather-vis\"\u003e\n\u003cdiv class=\"cg31-lightning\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-lightning--bolt\"\u003e⚡\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--5\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--6\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--7\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--8\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--9\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--11\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--12\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--13\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--14\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-weather-float cg31-weather-float--1\"\u003e💧\u003c\/div\u003e\n\u003cdiv class=\"cg31-weather-float cg31-weather-float--2\"\u003e🌊\u003c\/div\u003e\n\u003cdiv class=\"cg31-weather-float cg31-weather-float--3\"\u003e💨\u003c\/div\u003e\n\u003cdiv class=\"cg31-weather-orb\"\u003e\n\u003cdiv class=\"orb-emoji\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"orb-text\"\u003eIP66\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURE: 360 Pan \u0026 Tilt — RADAR --\u003e\n\u003csection class=\"cg31-sec cg31-sec--white\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-frow\"\u003e\n\u003cdiv class=\"cg31-fcopy\"\u003e\n\u003cp class=\"cg31-ey\"\u003e360° coverage\u003c\/p\u003e\n\u003ch3\u003eIt spins. It tilts.\u003cbr\u003eNo fixed blind spots.\u003c\/h3\u003e\n\u003cp\u003e360° continuous horizontal pan with 70° vertical tilt and a 130° wide-angle lens. One camera covers what used to take three. Use the app to manually steer or let AI auto-tracking follow motion across the entire room or yard.\u003c\/p\u003e\n\u003cdiv class=\"cg31-fpills\"\u003e\n\u003cspan class=\"cg31-chip cg31-chip--soft\"\u003e360° pan\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003e70° tilt\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003e130° FOV\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-fvis cg31-fvis--purple\"\u003e\n\u003cdiv class=\"cg31-radar\"\u003e\n\u003cdiv class=\"cg31-radar-ring cg31-radar-ring--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-ring cg31-radar-ring--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-ring cg31-radar-ring--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-sweep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-blip cg31-radar-blip--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-blip cg31-radar-blip--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-blip cg31-radar-blip--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-cam\"\u003e📷\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURE: PureColor Night Vision — DAY\/NIGHT WIPE --\u003e\n\u003csection class=\"cg31-sec cg31-sec--rose\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-frow cg31-frow--flip\"\u003e\n\u003cdiv class=\"cg31-fcopy\"\u003e\n\u003cp class=\"cg31-ey\"\u003epurecolor night vision\u003c\/p\u003e\n\u003ch3\u003eColour at night.\u003cbr\u003eNo spotlight needed.\u003c\/h3\u003e\n\u003cp\u003eMost cameras blast a white spotlight or give you grainy black-and-white IR footage. The C31's F1.2 large-aperture lens with 1\/2.9\" CMOS sensor captures vivid, full-colour footage in low light — without relying on spotlights or infrared. IR mode is still there when you need discreet monitoring.\u003c\/p\u003e\n\u003cdiv class=\"cg31-fpills\"\u003e\n\u003cspan class=\"cg31-chip cg31-chip--soft\"\u003eF1.2 aperture\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003ePureColor Vision™\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003eIR fallback mode\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-fvis cg31-fvis--amber\"\u003e\n\u003cdiv class=\"cg31-dnvis\"\u003e\n\u003cdiv class=\"cg31-dnvis-day\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"cg31-dnvis-night\"\u003e🌙\u003c\/div\u003e\n\u003cdiv class=\"cg31-dnvis-label\"\u003ePureColour 24\/7\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURE: AI Tracking — bounding boxes --\u003e\n\u003csection class=\"cg31-sec cg31-sec--white\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-frow\"\u003e\n\u003cdiv class=\"cg31-fcopy\"\u003e\n\u003cp class=\"cg31-ey\"\u003eai smart detection\u003c\/p\u003e\n\u003ch3\u003eIt knows a person\u003cbr\u003efrom a possum.\u003c\/h3\u003e\n\u003cp\u003eOn-device AI detects and distinguishes between humans, vehicles, pets, and even baby crying sounds. When something moves, it auto-tracks across the frame. Plus sound and light alarms for active deterrence. Two customisable hexagon detection zones let you focus on what matters.\u003c\/p\u003e\n\u003cdiv class=\"cg31-fpills\"\u003e\n\u003cspan class=\"cg31-chip cg31-chip--soft\"\u003ehuman detection\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003evehicle detection\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003epet detection\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003ecry detection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-fvis cg31-fvis--mint\"\u003e\n\u003cdiv class=\"cg31-track-vis\"\u003e\n\u003cdiv class=\"cg31-track-item\"\u003e\n\u003cdiv class=\"t-emoji\"\u003e🧑\u003c\/div\u003e\n\u003cdiv class=\"t-label\"\u003eHuman\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-track-item\"\u003e\n\u003cdiv class=\"t-emoji\"\u003e🚗\u003c\/div\u003e\n\u003cdiv class=\"t-label\"\u003eVehicle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-track-item\"\u003e\n\u003cdiv class=\"t-emoji\"\u003e🐕\u003c\/div\u003e\n\u003cdiv class=\"t-label\"\u003ePet\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-track-item\"\u003e\n\u003cdiv class=\"t-emoji\"\u003e👶\u003c\/div\u003e\n\u003cdiv class=\"t-label\"\u003eBaby Cry\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-track-item\"\u003e\n\u003cdiv class=\"t-emoji\"\u003e🔊\u003c\/div\u003e\n\u003cdiv class=\"t-label\"\u003eSound\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-track-item\"\u003e\n\u003cdiv class=\"t-emoji\"\u003e🚨\u003c\/div\u003e\n\u003cdiv class=\"t-label\"\u003eAlarm\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\/section\u003e\n\u003c!-- MORE FEATURES GRID --\u003e\n\u003csection class=\"cg31-sec cg31-sec--peach\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003emore features\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eWhat else it brings\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003ethe stuff that makes it punch well above its weight\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-cards\"\u003e\n\u003cdiv class=\"cg31-card cg31-card--cyan\"\u003e\n\u003cdiv class=\"cg31-card-icon\"\u003e📡\u003c\/div\u003e\n\u003ch4\u003eDual External Antennas\u003c\/h4\u003e\n\u003cp\u003e20% more coverage area and 30% stronger signal compared to single-antenna cameras. Stable streaming even at the far end of your property.\u003c\/p\u003e\n\u003cspan class=\"cg31-card-tag\"\u003estronger wifi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-card cg31-card--purple\"\u003e\n\u003cdiv class=\"cg31-card-icon\"\u003e🔌\u003c\/div\u003e\n\u003ch4\u003e24\/7 Wired Recording\u003c\/h4\u003e\n\u003cp\u003eUSB-C wired power means continuous recording with no battery to charge. Always on, always watching. Plug in and forget about it (in a good way).\u003c\/p\u003e\n\u003cspan class=\"cg31-card-tag\"\u003ealways on\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-card cg31-card--pink\"\u003e\n\u003cdiv class=\"cg31-card-icon\"\u003e🗣️\u003c\/div\u003e\n\u003ch4\u003eTwo-Way Audio\u003c\/h4\u003e\n\u003cp\u003eBuilt-in speaker and microphone for real-time conversations through the eufy app. Tell the delivery driver where to leave the parcel or check in on the pets.\u003c\/p\u003e\n\u003cspan class=\"cg31-card-tag\"\u003etalk \u0026amp; listen\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-card cg31-card--green\"\u003e\n\u003cdiv class=\"cg31-card-icon\"\u003e💾\u003c\/div\u003e\n\u003ch4\u003eLocal Storage\u003c\/h4\u003e\n\u003cp\u003eMicroSD card slot supports 32GB–256GB (sold separately). Or pair with HomeBase Mini (64GB, expandable to 1TB) or HomeBase 3 for even more.\u003c\/p\u003e\n\u003cspan class=\"cg31-card-tag\"\u003eno cloud fees\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-card cg31-card--orange\"\u003e\n\u003cdiv class=\"cg31-card-icon\"\u003e🏠\u003c\/div\u003e\n\u003ch4\u003eAlexa \u0026amp; Google\u003c\/h4\u003e\n\u003cp\u003eWorks with Amazon Alexa and Google Assistant out of the box. \"Hey Google, show me the backyard\" — done. (HomeKit not supported.)\u003c\/p\u003e\n\u003cspan class=\"cg31-card-tag\"\u003evoice control\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-card cg31-card--blue\"\u003e\n\u003cdiv class=\"cg31-card-icon\"\u003e🚨\u003c\/div\u003e\n\u003ch4\u003eSound \u0026amp; Light Alarm\u003c\/h4\u003e\n\u003cp\u003eActive deterrence with built-in siren and light alarm. When the AI detects a threat, it doesn't just watch — it scares them off.\u003c\/p\u003e\n\u003cspan class=\"cg31-card-tag\"\u003eactive deterrence\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=\"cg31-sec cg31-sec--dark\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003especifications\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eThe specs that matter\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003efor the detail-oriented among us\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-specs\"\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003e1080p FHD\u003cbr\u003e1920×1080\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e🔄\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eCoverage\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003e360° Pan\u003cbr\u003e70° Tilt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e👁️\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eField of View\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003e130°\u003cbr\u003eWide Angle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e🌙\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eAperture\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003eF1.2\u003cbr\u003e1\/2.9\" CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e💧\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eWeather\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003eIP66\u003cbr\u003eDust + Water\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e📡\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003eDual Antenna\u003cbr\u003e2.4GHz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e💾\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003eMicroSD\u003cbr\u003e32–256GB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003eUSB-C\u003cbr\u003eWired 24\/7\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e📏\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003e93×68\u003cbr\u003e×108mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e🗣️\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003eMic + Speaker\u003cbr\u003eTwo-Way\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=\"cg31-sec cg31-sec--white\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003ecomparison\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eC31 vs. your basic cam\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003ethe upgrade is real\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-vs-grid\"\u003e\n\u003cdiv class=\"cg31-cmp cg31-cmp--old\"\u003e\n\u003cdiv class=\"cg31-cmp-label\"\u003ethe old way\u003c\/div\u003e\n\u003ch4\u003eTypical Budget Camera\u003c\/h4\u003e\n\u003cul class=\"cg31-cmp-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e×\u003c\/span\u003e Fixed angle — blind spots everywhere\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e×\u003c\/span\u003e Indoor only or vaguely \"splash resistant\"\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e×\u003c\/span\u003e Grainy night footage or blinding spotlight\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e×\u003c\/span\u003e Motion alerts for literally everything\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e×\u003c\/span\u003e Weak Wi-Fi that drops when it rains\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e×\u003c\/span\u003e Monthly cloud fee to access your own footage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-vs-badge\"\u003eVS\u003c\/div\u003e\n\u003cdiv class=\"cg31-cmp cg31-cmp--new\"\u003e\n\u003cdiv class=\"cg31-cmp-label\"\u003ethe main character\u003c\/div\u003e\n\u003ch4\u003eeufy Wired Cam C31\u003c\/h4\u003e\n\u003cul class=\"cg31-cmp-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e✓\u003c\/span\u003e 360° pan + 70° tilt — no fixed blind spots\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e✓\u003c\/span\u003e IP66 rated — genuinely weatherproof\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e✓\u003c\/span\u003e PureColour night vision without a spotlight\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e✓\u003c\/span\u003e AI detects humans, vehicles, pets \u0026amp; crying\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e✓\u003c\/span\u003e Dual antennas — 30% stronger Wi-Fi\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e✓\u003c\/span\u003e Local storage — zero monthly fees\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!-- WHAT'S IN THE BOX --\u003e\n\u003csection class=\"cg31-sec cg31-sec--snow\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003eunboxing\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eWhat's in the box\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003eeverything to get it mounted and running (box damaged, contents complete)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-grid\"\u003e\n\u003cdiv class=\"cg31-box-item\"\u003e\n\u003cdiv class=\"cg31-box-emoji\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-name\"\u003eWired Cam C31\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-note\"\u003e1080p camera unit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-item\"\u003e\n\u003cdiv class=\"cg31-box-emoji\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-name\"\u003eMounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-note\"\u003eWall\/ceiling mount\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-item\"\u003e\n\u003cdiv class=\"cg31-box-emoji\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-name\"\u003eWaterproof Cable\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-note\"\u003eUSB-C power cable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-item\"\u003e\n\u003cdiv class=\"cg31-box-emoji\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-name\"\u003eScrew Kit\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-note\"\u003eMounting hardware\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-item\"\u003e\n\u003cdiv class=\"cg31-box-emoji\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-name\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-note\"\u003eSetup in minutes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-note cg31-note--amber\"\u003e\n\u003cdiv class=\"cg31-note-icon\"\u003e💡\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch5\u003egood to know before you buy:\u003c\/h5\u003e\n\u003cp\u003e\u003cstrong\u003eThis is a New | Box Damaged unit\u003c\/strong\u003e — the camera is brand new and unused; only the retail box is dented\/scuffed. All accessories above are included.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eMicroSD card sold separately\u003c\/strong\u003e (supports 32GB–256GB).\u003cbr\u003e\u003cbr\u003eCompatible with HomeBase Mini and HomeBase 3 for expanded storage — but \u003cstrong\u003enot compatible with HomeBase 2\u003c\/strong\u003e.\u003cbr\u003e\u003cbr\u003eWorks with Alexa and Google Assistant but \u003cstrong\u003edoes not support Apple HomeKit\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- WHY CAMGUARD --\u003e\n\u003csection class=\"cg31-sec cg31-sec--white\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003ewhy us\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eWhy buy from CGAU?\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003ewe're security camera people, not just another reseller\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-trust\"\u003e\n\u003cdiv class=\"cg31-trust-card\"\u003e\n\u003cdiv class=\"cg31-trust-emoji\"\u003e✨\u003c\/div\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eEvery C31 is authentic eufy — brand new and unused. Sold as box-damaged, so the outer packaging may be dented or torn, but the camera inside is genuine and untouched. We're not in the business of selling lemons.\u003c\/p\u003e\n\u003cp class=\"aside\"\u003egaining customers from big retail by actually doing things right ✌️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-trust-card\"\u003e\n\u003cdiv class=\"cg31-trust-emoji\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003eShips Fast\u003c\/h4\u003e\n\u003cp\u003eIn stock and ready. We process and ship within 1 business day via Australia Post — tracked the whole way. your camera's probably already being packed tbh.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-trust-card\"\u003e\n\u003cdiv class=\"cg31-trust-emoji\"\u003e📦\u003c\/div\u003e\n\u003ch4\u003ePacked Properly\u003c\/h4\u003e\n\u003cp\u003eThe retail box may be battle-scarred, but we add extra padding so the camera itself reaches you safe and sound. We actually care that it arrives ready to mount.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-trust-card\"\u003e\n\u003cdiv class=\"cg31-trust-emoji\"\u003e💬\u003c\/div\u003e\n\u003ch4\u003eExpert Support\u003c\/h4\u003e\n\u003cp\u003eGot questions about mounting, setup, or compatibility? We know the eufy ecosystem inside-out. Response within a few hours — usually way faster!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- BETTER PRICE --\u003e\n\u003csection class=\"cg31-sec cg31-sec--mint\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003evalue\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eDon't pay retail markup. You're smarter than that.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-value\"\u003e\n\u003cp class=\"cg31-ey\"\u003edirect savings\u003c\/p\u003e\n\u003ch3\u003e💰 same camera, smaller price\u003c\/h3\u003e\n\u003cp\u003eWe source directly and pass the savings to you. No fancy retail store rent, no expensive TV ads, no suits in boardrooms debating coffee pod budgets. And because this one's box-damaged, you save even more — the brand-new camera inside doesn't care that the cardboard got dinged on the way here.\u003c\/p\u003e\n\u003cspan class=\"joke\"\u003e📦 the box took one for the team so your wallet didn't.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SHIPPING --\u003e\n\u003csection class=\"cg31-sec cg31-sec--white\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003edelivery\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eShipping sorted\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003efast delivery across Australia 🦘\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-ship\"\u003e\n\u003cdiv class=\"cg31-ship-card\"\u003e\n\u003cdiv class=\"cg31-ship-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003eAustralia Post Express\u003c\/h4\u003e\n\u003cdiv class=\"cg31-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=\"cg31-etas\"\u003e\n\u003cdiv class=\"cg31-eta\"\u003e\n\u003cdiv class=\"cg31-eta-state\"\u003eQueensland\u003c\/div\u003e\n\u003cdiv class=\"cg31-eta-days\"\u003eUsually 1–2 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-eta\"\u003e\n\u003cdiv class=\"cg31-eta-state\"\u003eNSW, VIC, SA, TAS\u003c\/div\u003e\n\u003cdiv class=\"cg31-eta-days\"\u003eUsually 2 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-eta\"\u003e\n\u003cdiv class=\"cg31-eta-state\"\u003eWA \u0026amp; NT\u003c\/div\u003e\n\u003cdiv class=\"cg31-eta-days\"\u003eExpect 2–4 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-ship-card\"\u003e\n\u003cdiv class=\"cg31-ship-icon\"\u003e🏪\u003c\/div\u003e\n\u003ch4\u003eLocal Pickup\u003c\/h4\u003e\n\u003cdiv class=\"cg31-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=\"cg31-sec cg31-sec--snow\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003eprotection\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eProtection guarantee\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003ebox damaged, fully protected 🛡️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-wgrid\"\u003e\n\u003cdiv class=\"cg31-wcard\"\u003e\n\u003ch4\u003eChanged your mind?\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e 30-day returns\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Just keep it in the same condition\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e You just cover return postage :)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-wcard\"\u003e\n\u003ch4\u003eAustralian Consumer Law\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Statutory guarantees\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Repair, replace or refund\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Quality standards protected\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-wcard\"\u003e\n\u003ch4\u003e12-Month Warranty\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Covered by CamGuard Australia\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Express replacements\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Fast resolution\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-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=\"cg31-cta\"\u003e\n\u003cdiv class=\"cg31-hero-blob cg31-hero-blob--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-blob cg31-hero-blob--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-cta-z\"\u003e\n\u003ch2\u003eready to upgrade your security? 🎯\u003c\/h2\u003e\n\u003cp class=\"cg31-cta-desc\"\u003e1080p Full HD. 360° coverage. IP66 weatherproof. AI smart tracking. PureColour night vision. Zero monthly fees. One camera. Indoors or out. (New — box damaged, full warranty.)\u003c\/p\u003e\n\u003cdiv class=\"cg31-cta-pills\"\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e New · Box Damaged\u003c\/div\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e 1080p Full HD\u003c\/div\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e 360° Pan \u0026amp; Tilt\u003c\/div\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e IP66 Weatherproof\u003c\/div\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e AI Tracking\u003c\/div\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e Colour Night Vision\u003c\/div\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e No Subscriptions\u003c\/div\u003e\n\u003cdiv class=\"cg31-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=\"cg31-ft\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan class=\"bf\"\u003eCamGuard Australia\u003c\/span\u003e \u003cspan style=\"color: rgb(255, 255, 255);\"\u003e— Security that actually works\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eModel: eufy Wired Cam C31 · T817L121 · New (Box Damaged) · Made by Anker Innovations\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"cg31-ft-legal\"\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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(230, 230, 230);\"\u003e\"New | Box Damaged\" means the product is brand new and unused; only the external retail packaging has sustained cosmetic damage (e.g. dents, tears, scuffs). This does not affect the product, which is fully functional and covered by the CamGuard 12-month warranty. Product 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. Optional hub pairing is with HomeBase Mini or HomeBase 3 only — not compatible with HomeBase 2. MicroSD card not included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Apple HomeKit is not supported. MicroSD card and USB power adapter sold separately. Available in White.\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":44240995549227,"sku":"CG-WCC31-BD-T","price":84.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/d4f70b20ae08baa91175811c4f952f6f_cd1f4f1a-22b2-46e3-ae97-5ea731b724df.webp?v=1778363121"},{"product_id":"eufy-solocam-s340-security-camera-2nd-gen-new-no-box","title":"eufy SoloCam S340 Security Camera | 2nd Gen | New No Box","description":"\u003c!--\n  eufy SoloCam S340 — New No Box (Shopify description fragment)\n  CamGuard Australia · THE BLUEPRINT theme (drawing-office cyanotype: blueprint blue, white line-work,\n  grid paper, mono annotations, sheet-numbered sections, dashed \"box not supplied\" figure) · built 16.07.2026\n  Redesign of the Solar Sentinel build (15.07.2026) — original kept alongside as eufy-solocam-s340-new-no-box-listing.html\n  Wrapper: .cgnb-listing (deliberate per-file prefix, C31 precedent) · keyframes cgnb- prefixed · no scripts · no external links (Google Fonts @import only)\n  Specs + RRP carried over UNCHANGED from the 15.07.2026 build, verified then: eufy.com\/au S340 product page (RRP $449.95;\n  3K 2880x1620 + 2K 2304x1296; 355 deg pan \/ 70 deg tilt; 2.2W panel; 8GB eMMC no microSD; 2.4GHz only; Alexa\/Google,\n  no HomeKit) + manufacturer datasheet for IP67. RRP anchor SOURCED.\n  Claims pass 15.07.2026 per Gordon, carried over in full: free Express only on orders \u003e$99 (policy suite 12.07.2026);\n  no per-unit inspection\/testing claims (serial photo-log at dispatch is the provable claim);\n  change-of-mind returns = buyer pays return postage; \"brand new\" reserved for factory-sealed stock in full original\n  packaging (this copy says \"new, never used\"; the one \"Brand New\" hit is an explicit negation, allowed per checklist §6).\n  Shopify notes: set SEO page title + meta description explicitly when pasting (twin-trap);\n  sell price + compare-at are set in Shopify admin, not hard-coded here.\n  TO CONFIRM with Gordon (carried over): accessory set for this stock lane matches the 5 line items in the Bill of Materials.\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Space+Grotesk:wght@400;500;700\u0026family=IBM+Plex+Mono:wght@400;500;600\u0026display=swap');\n.cgnb-listing, .cgnb-listing *, .cgnb-listing *::before, .cgnb-listing *::after { margin: 0; padding: 0; box-sizing: border-box; }\n.cgnb-listing { --nb-bg: #0f2b60; --nb-band: rgba(7,22,54,0.55); --nb-card: rgba(226,240,255,0.055); --nb-line: rgba(173,203,255,0.32); --nb-line-soft: rgba(173,203,255,0.16); --nb-text: #eef4ff; --nb-mut: #b6c8ef; --nb-cyan: #8fc2ff; --nb-hi: #ffd35c; --nb-new: #6ee7a8; --nb-new-soft: rgba(110,231,168,0.10); --nb-no: #ff9d9d; font-family: 'Space Grotesk', -apple-system, BlinkMacSystemFont, sans-serif; background-color: var(--nb-bg); background-image: linear-gradient(rgba(173,203,255,0.11) 1px, transparent 1px), linear-gradient(90deg, rgba(173,203,255,0.11) 1px, transparent 1px), linear-gradient(rgba(173,203,255,0.06) 1px, transparent 1px), linear-gradient(90deg, rgba(173,203,255,0.06) 1px, transparent 1px); background-size: 120px 120px, 120px 120px, 24px 24px, 24px 24px; color: var(--nb-text); line-height: 1.6; border: 2px solid var(--nb-line); border-radius: 14px; overflow: hidden; max-width: 1080px; margin: 0 auto; }\n.cgnb-listing img { max-width: 100%; height: auto; display: block; }\n.cgnb-listing h1, .cgnb-listing h2, .cgnb-listing h3 { font-family: 'Space Grotesk', sans-serif; line-height: 1.2; font-weight: 700; }\n.cgnb-listing .cgnb-mono { font-family: 'IBM Plex Mono', monospace; }\n.cgnb-listing .cgnb-container { max-width: 940px; margin: 0 auto; padding: 0 24px; }\n.cgnb-listing .cgnb-section { padding: 56px 0; }\n.cgnb-listing .cgnb-band { background: var(--nb-band); border-top: 1px solid var(--nb-line-soft); border-bottom: 1px solid var(--nb-line-soft); }\n.cgnb-listing .cgnb-titleblock { display: flex; flex-wrap: wrap; border-bottom: 2px solid var(--nb-line); background: rgba(7,22,54,0.72); }\n.cgnb-listing .cgnb-tb-cell { font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nb-mut); padding: 12px 18px; border-right: 1px solid var(--nb-line-soft); display: flex; align-items: center; }\n.cgnb-listing .cgnb-tb-cell:last-child { border-right: none; margin-left: auto; }\n.cgnb-listing .cgnb-tb-brand { font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: 16px; letter-spacing: 0; text-transform: none; color: var(--nb-text); }\n.cgnb-listing .cgnb-tb-brand span { color: var(--nb-cyan); }\n.cgnb-listing .cgnb-kick { font-family: 'IBM Plex Mono', monospace; font-size: 11px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: var(--nb-cyan); display: flex; align-items: center; gap: 14px; justify-content: center; margin-bottom: 18px; }\n.cgnb-listing .cgnb-kick::before, .cgnb-listing .cgnb-kick::after { content: ''; height: 1px; background: var(--nb-line); flex: 1; max-width: 120px; }\n.cgnb-listing .cgnb-h2 { font-size: clamp(24px, 4vw, 34px); letter-spacing: -0.01em; text-align: center; }\n.cgnb-listing .cgnb-h2sub { text-align: center; color: var(--nb-mut); max-width: 620px; margin: 14px auto 0; font-size: 15.5px; font-weight: 400; }\n.cgnb-listing .cgnb-hero { background: radial-gradient(ellipse 90% 70% at 50% -10%, rgba(143,194,255,0.18), transparent 60%); text-align: center; padding: 64px 0 56px; }\n.cgnb-listing .cgnb-stamp { display: inline-block; font-family: 'IBM Plex Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nb-new); background: var(--nb-new-soft); border: 2px solid var(--nb-new); border-radius: 5px; padding: 8px 18px; transform: rotate(-1.5deg); margin-bottom: 24px; }\n.cgnb-listing .cgnb-hero h1 { font-size: clamp(30px, 5vw, 52px); letter-spacing: -0.02em; }\n.cgnb-listing .cgnb-hero h1 em { display: block; font-style: normal; font-size: clamp(18px, 3vw, 26px); font-weight: 500; color: var(--nb-cyan); margin-top: 10px; }\n.cgnb-listing .cgnb-hero-sub { max-width: 640px; margin: 22px auto 0; font-size: 17px; color: var(--nb-mut); font-weight: 400; }\n.cgnb-listing .cgnb-hero-sub strong { color: var(--nb-text); font-weight: 700; }\n.cgnb-listing .cgnb-dim { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.12em; color: var(--nb-cyan); display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: 26px; }\n.cgnb-listing .cgnb-dim::before, .cgnb-listing .cgnb-dim::after { content: ''; height: 1px; background: var(--nb-line); width: 70px; }\n.cgnb-listing .cgnb-rrp { margin-top: 26px; display: flex; align-items: baseline; justify-content: center; gap: 10px; font-family: 'IBM Plex Mono', monospace; }\n.cgnb-listing .cgnb-rrp-label { font-size: 10.5px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nb-mut); }\n.cgnb-listing .cgnb-rrp-val { font-size: 20px; font-weight: 600; color: var(--nb-mut); text-decoration: line-through; text-decoration-thickness: 2px; }\n.cgnb-listing .cgnb-rrp-note { font-size: 12px; color: var(--nb-mut); margin-top: 6px; font-weight: 400; }\n.cgnb-listing .cgnb-bento-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }\n.cgnb-listing .cgnb-bento-card { position: relative; background: var(--nb-card); border: 1px solid var(--nb-line); border-radius: 8px; padding: 22px 18px; text-align: center; }\n.cgnb-listing .cgnb-bento-card::before { content: '+'; position: absolute; top: 4px; left: 8px; font-family: 'IBM Plex Mono', monospace; font-size: 11px; color: var(--nb-cyan); opacity: 0.7; }\n.cgnb-listing .cgnb-bento-card::after { content: '+'; position: absolute; bottom: 4px; right: 8px; font-family: 'IBM Plex Mono', monospace; font-size: 11px; color: var(--nb-cyan); opacity: 0.7; }\n.cgnb-listing .cgnb-bento-num { font-size: 22px; font-weight: 700; color: var(--nb-text); }\n.cgnb-listing .cgnb-bento-lbl { font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--nb-cyan); margin-top: 6px; }\n.cgnb-listing .cgnb-callout { display: flex; gap: 28px; align-items: center; border: 1px solid var(--nb-new); background: var(--nb-new-soft); border-radius: 10px; padding: 30px; margin-top: 8px; }\n.cgnb-listing .cgnb-callout-text h3 { font-size: 21px; margin-bottom: 12px; color: var(--nb-new); }\n.cgnb-listing .cgnb-callout-text p { color: var(--nb-text); margin-bottom: 10px; font-size: 15.5px; font-weight: 400; }\n.cgnb-listing .cgnb-callout-text p:last-child { margin-bottom: 0; }\n.cgnb-listing .cgnb-ghostbox { flex-shrink: 0; width: 220px; border: 2px dashed var(--nb-line); border-radius: 8px; padding: 26px 18px; text-align: center; font-family: 'IBM Plex Mono', monospace; color: var(--nb-cyan); }\n.cgnb-listing .cgnb-ghostbox-fig { font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; margin-bottom: 10px; opacity: 0.8; }\n.cgnb-listing .cgnb-ghostbox-name { font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.06em; color: var(--nb-text); }\n.cgnb-listing .cgnb-ghostbox-qty { font-size: 26px; font-weight: 600; color: var(--nb-hi); margin: 10px 0 8px; }\n.cgnb-listing .cgnb-ghostbox-note { font-size: 10.5px; line-height: 1.5; opacity: 0.85; }\n.cgnb-listing .cgnb-feat-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 32px; }\n.cgnb-listing .cgnb-feat { background: var(--nb-card); border: 1px solid var(--nb-line); border-radius: 8px; padding: 26px 24px; }\n.cgnb-listing .cgnb-feat-fig { font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nb-cyan); margin-bottom: 12px; }\n.cgnb-listing .cgnb-feat h3 { font-size: 17px; margin-bottom: 8px; }\n.cgnb-listing .cgnb-feat p { font-size: 14px; color: var(--nb-mut); font-weight: 400; }\n.cgnb-listing .cgnb-feat-tag { display: inline-block; margin-top: 12px; font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--nb-hi); background: rgba(255,211,92,0.10); border: 1px solid rgba(255,211,92,0.35); border-radius: 4px; padding: 4px 10px; }\n.cgnb-listing .cgnb-vibe { text-align: center; background: rgba(143,194,255,0.06); border-top: 1px solid var(--nb-line-soft); border-bottom: 1px solid var(--nb-line-soft); }\n.cgnb-listing .cgnb-vibe blockquote { font-size: clamp(19px, 3vw, 26px); font-weight: 500; max-width: 720px; margin: 0 auto; color: var(--nb-text); }\n.cgnb-listing .cgnb-vibe blockquote span { color: var(--nb-hi); }\n.cgnb-listing .cgnb-honest-list { max-width: 720px; margin: 30px auto 0; display: grid; gap: 12px; }\n.cgnb-listing .cgnb-honest-item { background: var(--nb-card); border: 1px solid var(--nb-line); border-left: 3px solid var(--nb-hi); border-radius: 8px; padding: 18px 22px; font-size: 15px; color: var(--nb-mut); font-weight: 400; }\n.cgnb-listing .cgnb-honest-item strong { color: var(--nb-text); font-weight: 700; }\n.cgnb-listing .cgnb-trust-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 32px; }\n.cgnb-listing .cgnb-trust-card { background: var(--nb-card); border: 1px solid var(--nb-line); border-radius: 8px; padding: 24px 22px; text-align: center; }\n.cgnb-listing .cgnb-trust-tag { font-family: 'IBM Plex Mono', monospace; font-size: 10px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--nb-cyan); margin-bottom: 10px; }\n.cgnb-listing .cgnb-trust-card h3 { font-size: 15.5px; margin-bottom: 7px; }\n.cgnb-listing .cgnb-trust-card p { font-size: 13.5px; color: var(--nb-mut); font-weight: 400; }\n.cgnb-listing .cgnb-spec-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 32px; }\n.cgnb-listing .cgnb-spec-item { background: var(--nb-card); border: 1px solid var(--nb-line); border-radius: 8px; padding: 16px 20px; }\n.cgnb-listing .cgnb-spec-label { font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--nb-cyan); margin-bottom: 4px; }\n.cgnb-listing .cgnb-spec-value { font-size: 14.5px; font-weight: 400; }\n.cgnb-listing .cgnb-compat-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 32px; }\n.cgnb-listing .cgnb-compat-col { background: var(--nb-card); border: 1px solid var(--nb-line); border-radius: 8px; padding: 24px 22px; }\n.cgnb-listing .cgnb-compat-col h3 { font-size: 15px; margin-bottom: 14px; }\n.cgnb-listing .cgnb-compat-col ul { list-style: none; }\n.cgnb-listing .cgnb-compat-col li { font-size: 14px; color: var(--nb-mut); padding: 6px 0; border-bottom: 1px dashed var(--nb-line-soft); font-weight: 400; }\n.cgnb-listing .cgnb-compat-col li:last-child { border-bottom: none; }\n.cgnb-listing .cgnb-badge-yes { font-family: 'IBM Plex Mono', monospace; color: var(--nb-new); font-weight: 600; }\n.cgnb-listing .cgnb-badge-no { font-family: 'IBM Plex Mono', monospace; color: var(--nb-no); font-weight: 600; }\n.cgnb-listing .cgnb-badge-note { font-family: 'IBM Plex Mono', monospace; color: var(--nb-hi); font-weight: 600; }\n.cgnb-listing .cgnb-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 32px; }\n.cgnb-listing .cgnb-fit-card { border-radius: 8px; padding: 26px 24px; border: 1px solid var(--nb-line); background: var(--nb-card); }\n.cgnb-listing .cgnb-fit-card h3 { font-size: 17px; margin-bottom: 12px; }\n.cgnb-listing .cgnb-fit-card ul { list-style: none; }\n.cgnb-listing .cgnb-fit-card li { font-size: 14px; color: var(--nb-mut); padding: 7px 0 7px 26px; position: relative; font-weight: 400; }\n.cgnb-listing .cgnb-fit-no li::before { content: '✕'; position: absolute; left: 0; color: var(--nb-no); font-weight: 700; }\n.cgnb-listing .cgnb-fit-yes li::before { content: '✓'; position: absolute; left: 0; color: var(--nb-new); font-weight: 700; }\n.cgnb-listing .cgnb-steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin-top: 32px; }\n.cgnb-listing .cgnb-step { background: var(--nb-card); border: 1px solid var(--nb-line); border-radius: 8px; padding: 22px 18px; text-align: center; }\n.cgnb-listing .cgnb-step-num { width: 36px; height: 36px; border-radius: 50%; border: 2px solid var(--nb-cyan); color: var(--nb-text); font-family: 'IBM Plex Mono', monospace; font-weight: 600; display: flex; align-items: center; justify-content: center; margin: 0 auto 12px; }\n.cgnb-listing .cgnb-step h3 { font-size: 14.5px; margin-bottom: 6px; }\n.cgnb-listing .cgnb-step p { font-size: 13px; color: var(--nb-mut); font-weight: 400; }\n.cgnb-listing .cgnb-bom-wrap { overflow-x: auto; margin-top: 32px; border: 1px solid var(--nb-line); border-radius: 8px; background: var(--nb-card); }\n.cgnb-listing .cgnb-bom { width: 100%; min-width: 520px; border-collapse: collapse; }\n.cgnb-listing .cgnb-bom th { font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nb-cyan); text-align: left; padding: 14px 20px; border-bottom: 2px solid var(--nb-line); }\n.cgnb-listing .cgnb-bom td { font-size: 14.5px; padding: 13px 20px; border-bottom: 1px solid var(--nb-line-soft); vertical-align: top; }\n.cgnb-listing .cgnb-bom tr:last-child td { border-bottom: none; }\n.cgnb-listing .cgnb-bom .cgnb-bom-no { font-family: 'IBM Plex Mono', monospace; color: var(--nb-cyan); white-space: nowrap; }\n.cgnb-listing .cgnb-bom .cgnb-bom-qty { font-family: 'IBM Plex Mono', monospace; white-space: nowrap; }\n.cgnb-listing .cgnb-bom .cgnb-bom-ghost td { color: var(--nb-mut); border-top: 2px dashed var(--nb-line); font-size: 13.5px; }\n.cgnb-listing .cgnb-bom .cgnb-bom-ghost .cgnb-bom-qty { color: var(--nb-hi); }\n.cgnb-listing .cgnb-ship-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin-top: 32px; }\n.cgnb-listing .cgnb-ship-card { background: var(--nb-card); border: 1px solid var(--nb-line); border-radius: 8px; padding: 24px 22px; }\n.cgnb-listing .cgnb-ship-kick { font-family: 'IBM Plex Mono', monospace; font-size: 10px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--nb-cyan); margin-bottom: 8px; }\n.cgnb-listing .cgnb-ship-card h3 { font-size: 15.5px; margin-bottom: 8px; color: var(--nb-text); }\n.cgnb-listing .cgnb-ship-card p { font-size: 14px; color: var(--nb-mut); font-weight: 400; }\n.cgnb-listing .cgnb-faq-list { max-width: 760px; margin: 32px auto 0; display: grid; gap: 12px; }\n.cgnb-listing .cgnb-faq-item { background: var(--nb-card); border: 1px solid var(--nb-line); border-radius: 8px; padding: 20px 24px; }\n.cgnb-listing .cgnb-faq-item h3 { font-size: 15.5px; margin-bottom: 8px; }\n.cgnb-listing .cgnb-faq-item p { font-size: 14px; color: var(--nb-mut); font-weight: 400; }\n.cgnb-listing .cgnb-specifics-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 32px; }\n.cgnb-listing .cgnb-specifics-item { background: var(--nb-card); border: 1px solid var(--nb-line); border-radius: 8px; padding: 14px 18px; }\n.cgnb-listing .cgnb-specifics-label { font-family: 'IBM Plex Mono', monospace; font-size: 10px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--nb-cyan); margin-bottom: 3px; }\n.cgnb-listing .cgnb-specifics-value { font-size: 13.5px; font-weight: 400; }\n.cgnb-listing .cgnb-cta { background: radial-gradient(ellipse 80% 90% at 50% 110%, rgba(143,194,255,0.20), transparent 65%); text-align: center; padding: 64px 0; border-top: 1px solid var(--nb-line-soft); }\n.cgnb-listing .cgnb-cta-stamp { display: inline-block; font-family: 'IBM Plex Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--nb-hi); border: 2px solid var(--nb-hi); border-radius: 5px; padding: 8px 18px; transform: rotate(1.5deg); margin-bottom: 24px; }\n.cgnb-listing .cgnb-cta h2 { font-size: clamp(24px, 4vw, 36px); letter-spacing: -0.01em; }\n.cgnb-listing .cgnb-cta-sub { color: var(--nb-mut); margin: 14px auto 26px; max-width: 560px; font-size: 15.5px; font-weight: 400; }\n.cgnb-listing .cgnb-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }\n.cgnb-listing .cgnb-cta-pill { background: var(--nb-card); border: 1px solid var(--nb-line); border-radius: 4px; padding: 8px 14px; font-family: 'IBM Plex Mono', monospace; font-size: 11px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; }\n.cgnb-listing .cgnb-footer { border-top: 2px solid var(--nb-line); padding: 36px 0 44px; background: rgba(7,22,54,0.72); }\n.cgnb-listing .cgnb-footer-brand { font-weight: 700; font-size: 16px; margin-bottom: 12px; text-align: center; }\n.cgnb-listing .cgnb-footer-brand span { color: var(--nb-cyan); }\n.cgnb-listing .cgnb-footer-legal { font-size: 11.5px; color: rgba(238,244,255,0.5); max-width: 820px; margin: 0 auto; text-align: center; font-weight: 400; }\n.cgnb-listing .cgnb-footer-legal + .cgnb-footer-legal { margin-top: 10px; }\n.cgnb-listing .cgnb-fade { animation: cgnb-fadeup 0.7s ease both; }\n@keyframes cgnb-fadeup { from{ opacity: 0; transform: translateY(14px); } to{ opacity: 1; transform: translateY(0); } }\n@media (max-width: 860px) { .cgnb-listing .cgnb-bento-grid { grid-template-columns: repeat(2, 1fr); } .cgnb-listing .cgnb-feat-grid { grid-template-columns: 1fr; } .cgnb-listing .cgnb-trust-grid { grid-template-columns: 1fr; } .cgnb-listing .cgnb-compat-grid { grid-template-columns: 1fr; } .cgnb-listing .cgnb-fit-grid { grid-template-columns: 1fr; } .cgnb-listing .cgnb-steps { grid-template-columns: repeat(2, 1fr); } .cgnb-listing .cgnb-ship-grid { grid-template-columns: 1fr; } .cgnb-listing .cgnb-specifics-grid { grid-template-columns: repeat(2, 1fr); } .cgnb-listing .cgnb-spec-grid { grid-template-columns: 1fr; } .cgnb-listing .cgnb-callout { flex-direction: column; } .cgnb-listing .cgnb-ghostbox { width: 100%; } .cgnb-listing .cgnb-tb-cell:last-child { margin-left: 0; } }\n\u003c\/style\u003e\n\u003cdiv class=\"cgnb-listing\"\u003e\n\u003c!-- TITLE BLOCK (nav) --\u003e\n\u003cdiv class=\"cgnb-titleblock\"\u003e\n\u003cdiv class=\"cgnb-tb-cell cgnb-tb-brand\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003cdiv class=\"cgnb-tb-cell\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgnb-tb-cell\"\u003eGenuine products · Townsville QLD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO · SHEET 01 --\u003e\n\u003cdiv class=\"cgnb-hero\"\u003e\n\u003cdiv class=\"cgnb-container\"\u003e\n\u003cdiv class=\"cgnb-kick\"\u003eSheet 01 · General arrangement\u003c\/div\u003e\n\u003cspan class=\"cgnb-stamp\"\u003eNew, never used · no retail box\u003c\/span\u003e\n\u003ch1\u003eeufy SoloCam S340 -\u003cmeta charset=\"utf-8\"\u003e2nd Generation\u003c\/h1\u003e\n\u003ch1\u003e\u003cem\u003eEvery part on the drawing. Except the cardboard.\u003c\/em\u003e\u003c\/h1\u003e\n\u003cp class=\"cgnb-hero-sub\"\u003eeufy's flagship dual-lens 3K solar security camera — 355° coverage, onboard storage, zero subscriptions. This unit is \u003cstrong\u003enew and never used\u003c\/strong\u003e; it simply ships without the sealed retail colour box. The full drawing set below shows exactly what that means.\u003c\/p\u003e\n\u003cdiv class=\"cgnb-dim\"\u003e◄ 355° continuous sweep ►\u003c\/div\u003e\n\u003c!-- RRP source: eufy.com\/au SoloCam S340 product page, read 15.07.2026 ($449.95 single camera); carried over 16.07.2026 --\u003e\n\u003cdiv class=\"cgnb-rrp\"\u003e\n\u003cspan class=\"cgnb-rrp-label\"\u003eReference · eufy RRP\u003c\/span\u003e \u003cspan class=\"cgnb-rrp-val\"\u003e$449.95\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"cgnb-rrp-note\"\u003eeufy's recommended retail price for reference — our price is shown above this description.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: hero shot of the S340 on a wall, panel angled at the sky — cool daylight grade to suit the blueprint palette --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BENTO STATS · SHEET 02 --\u003e\n\u003cdiv class=\"cgnb-section cgnb-band\"\u003e\n\u003cdiv class=\"cgnb-container\"\u003e\n\u003cdiv class=\"cgnb-kick\"\u003eSheet 02 · Key figures\u003c\/div\u003e\n\u003cdiv class=\"cgnb-bento-grid\"\u003e\n\u003cdiv class=\"cgnb-bento-card cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-bento-num\"\u003e3K + 2K\u003c\/div\u003e\n\u003cdiv class=\"cgnb-bento-lbl\"\u003edual-lens cameras\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-bento-card cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-bento-num\"\u003e355°\u003c\/div\u003e\n\u003cdiv class=\"cgnb-bento-lbl\"\u003epan · 70° tilt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-bento-card cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-bento-num\"\u003e8×\u003c\/div\u003e\n\u003cdiv class=\"cgnb-bento-lbl\"\u003ehybrid zoom\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-bento-card cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-bento-num\"\u003e3W\u003c\/div\u003e\n\u003cdiv class=\"cgnb-bento-lbl\"\u003esolar panel on top\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-bento-card cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-bento-num\"\u003e8GB\u003c\/div\u003e\n\u003cdiv class=\"cgnb-bento-lbl\"\u003ebuilt-in local storage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-bento-card cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-bento-num\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"cgnb-bento-lbl\"\u003emonthly fees, ever\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-bento-card cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-bento-num\"\u003eIP67\u003c\/div\u003e\n\u003cdiv class=\"cgnb-bento-lbl\"\u003eweatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-bento-card cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-bento-num\"\u003e2-way\u003c\/div\u003e\n\u003cdiv class=\"cgnb-bento-lbl\"\u003eaudio + siren\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONDITION CALLOUT · SHEET 03 --\u003e\n\u003cdiv class=\"cgnb-section\"\u003e\n\u003cdiv class=\"cgnb-container\"\u003e\n\u003cdiv class=\"cgnb-kick\"\u003eSheet 03 · Supply condition\u003c\/div\u003e\n\u003cdiv class=\"cgnb-callout\"\u003e\n\u003cdiv class=\"cgnb-callout-text\"\u003e\n\u003ch3\u003eWhat \"New No Box\" actually means\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eThe camera is new and has never been used.\u003c\/strong\u003e We buy eufy multi-camera kits, split them into individual units, and pass the kit discount on — that's the whole trick. What you don't get is the single-unit retail colour box, because there never was one for this unit. It's drawn opposite anyway, for the sake of completeness.\u003c\/p\u003e\n\u003cp\u003eYou still receive \u003cstrong\u003ethe full accessory set\u003c\/strong\u003e — camera, solar panel, mounting bracket, screws and guide — carefully packed in plain protective packaging. To be crystal clear: this is \u003cstrong\u003enot refurbished or renewed stock\u003c\/strong\u003e; it's an unused, never-installed unit that's simply travelled without its cardboard — and because it isn't factory-sealed in its original retail box, we list it as \"New No Box\" rather than \"Brand New\".\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-ghostbox\"\u003e\n\u003cdiv class=\"cgnb-ghostbox-fig\"\u003eFig. A — not supplied\u003c\/div\u003e\n\u003cdiv class=\"cgnb-ghostbox-name\"\u003eRetail colour box\u003c\/div\u003e\n\u003cdiv class=\"cgnb-ghostbox-qty\"\u003eQTY: 0\u003c\/div\u003e\n\u003cdiv class=\"cgnb-ghostbox-note\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003cstrong\u003eNever existed for this unit — supplied in plain protective packaging instead\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURE SCENES · SHEET 04 --\u003e\n\u003cdiv class=\"cgnb-section\"\u003e\n\u003cdiv class=\"cgnb-container\"\u003e\n\u003cdiv class=\"cgnb-kick\"\u003eSheet 04 · Systems \u0026amp; optics\u003c\/div\u003e\n\u003ch2 class=\"cgnb-h2\"\u003eBuilt to watch the whole yard. Powered by the thing above it.\u003c\/h2\u003e\n\u003cp class=\"cgnb-h2sub\"\u003eeufy's flagship outdoor solar camera — two lenses, a motor, a solar panel and onboard AI, with no hub and no subscription anywhere on the drawing.\u003c\/p\u003e\n\u003cdiv class=\"cgnb-feat-grid\"\u003e\n\u003cdiv class=\"cgnb-feat cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-feat-fig\"\u003eFig. 01 · Dual optics\u003c\/div\u003e\n\u003ch3\u003eTwo lenses, zero fixed blind spots\u003c\/h3\u003e\n\u003cp\u003eA 3K wide-angle lens captures the whole scene while a separate 2K telephoto lens pulls in the detail — faces, plates, parcels — up to 12 m away.\u003c\/p\u003e\n\u003cspan class=\"cgnb-feat-tag\"\u003e8× hybrid zoom\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: side-by-side frame grab — wide lens full yard vs telephoto zoom detail --\u003e\n\u003cdiv class=\"cgnb-feat cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-feat-fig\"\u003eFig. 02 · Power plant\u003c\/div\u003e\n\u003ch3\u003eRuns on sunshine\u003c\/h3\u003e\n\u003cp\u003eThe adjustable, removable 3W solar panel keeps the battery topped up with just a couple of hours of direct sun a day. No wiring, no ladder trips.\u003c\/p\u003e\n\u003cspan class=\"cgnb-feat-tag\"\u003e~3 months battery reserve\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-feat cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-feat-fig\"\u003eFig. 03 · Drive \u0026amp; tracking\u003c\/div\u003e\n\u003ch3\u003e355° of coverage\u003c\/h3\u003e\n\u003cp\u003eMotorised pan and tilt with AI auto-tracking — when someone (or someone's ute) moves through the yard, the camera follows them.\u003c\/p\u003e\n\u003cspan class=\"cgnb-feat-tag\"\u003ehuman + vehicle tracking\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-feat cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-feat-fig\"\u003eFig. 04 · Low light\u003c\/div\u003e\n\u003ch3\u003eSees in the dark, in colour\u003c\/h3\u003e\n\u003cp\u003eAn f\/1.6 aperture drinks in the available light for colour night footage, with a built-in spotlight for the genuinely dark corners.\u003c\/p\u003e\n\u003cspan class=\"cgnb-feat-tag\"\u003ecolour night vision\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-feat cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-feat-fig\"\u003eFig. 05 · Storage\u003c\/div\u003e\n\u003ch3\u003eYour footage stays yours\u003c\/h3\u003e\n\u003cp\u003eEvent clips save to 8GB of built-in storage — no cloud plan required, no monthly bill. Want more room or face recognition? An optional HomeBase 3 adds both.\u003c\/p\u003e\n\u003cspan class=\"cgnb-feat-tag\"\u003eno cloud fees\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-feat cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-feat-fig\"\u003eFig. 06 · Deterrence\u003c\/div\u003e\n\u003ch3\u003eTalk back — or turn on the siren\u003c\/h3\u003e\n\u003cp\u003eTwo-way audio through the app for couriers and visitors, plus an onboard siren when a polite word isn't the right tool.\u003c\/p\u003e\n\u003cspan class=\"cgnb-feat-tag\"\u003eactive deterrence\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- THE VIBE — margin note --\u003e\n\u003cdiv class=\"cgnb-section cgnb-vibe\"\u003e\n\u003cdiv class=\"cgnb-container\"\u003e\n\u003cdiv class=\"cgnb-kick\"\u003eMargin note · Rev A\u003c\/div\u003e\n\u003cblockquote\u003e\"It's the closest thing to a kelpie on the veranda — \u003cspan\u003esolar-powered, always watching, never on the payroll.\u003c\/span\u003e\"\u003c\/blockquote\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- THE HONEST BIT · SHEET 05 --\u003e\n\u003cdiv class=\"cgnb-section\"\u003e\n\u003cdiv class=\"cgnb-container\"\u003e\n\u003cdiv class=\"cgnb-kick\"\u003eSheet 05 · Known limitations\u003c\/div\u003e\n\u003ch2 class=\"cgnb-h2\"\u003eThe honest bit\u003c\/h2\u003e\n\u003cp class=\"cgnb-h2sub\"\u003eEvery camera has trade-offs. Here are the S340's, stated plainly on the record, so there are no surprises on mounting day.\u003c\/p\u003e\n\u003cdiv class=\"cgnb-honest-list\"\u003e\n\u003cdiv class=\"cgnb-honest-item\"\u003e\n\u003cstrong\u003eNote 01 — 2.4GHz Wi-Fi only.\u003c\/strong\u003e It won't join a 5GHz-only network — most routers broadcast both, but check yours first.\u003c\/div\u003e\n\u003cdiv class=\"cgnb-honest-item\"\u003e\n\u003cstrong\u003eNote 02 — No Apple HomeKit.\u003c\/strong\u003e Alexa and Google Assistant are supported; HomeKit isn't. If your house runs on HomeKit, this isn't your camera.\u003c\/div\u003e\n\u003cdiv class=\"cgnb-honest-item\"\u003e\n\u003cstrong\u003eNote 03 — Storage is fixed at 8GB.\u003c\/strong\u003e There's no microSD slot — it loop-records over the oldest event clips. If you want expandable storage, that's the optional HomeBase 3 (sold separately).\u003c\/div\u003e\n\u003cdiv class=\"cgnb-honest-item\"\u003e\n\u003cstrong\u003eNote 04 — Solar needs sun.\u003c\/strong\u003e In a deeply shaded spot you'll top the battery up occasionally by USB — though the reserve holds around 3 months, so \"occasionally\" really means occasionally.\u003c\/div\u003e\n\u003cdiv class=\"cgnb-honest-item\"\u003e\n\u003cstrong\u003eNote 05 — It records events, not 24\/7.\u003c\/strong\u003e Like all battery solar cams, it captures motion-triggered clips rather than continuous around-the-clock footage.\u003c\/div\u003e\n\u003cdiv class=\"cgnb-honest-item\"\u003e\n\u003cstrong\u003eNote 06 — There's no retail box.\u003c\/strong\u003e The unit ships in plain protective packaging. If it's a gift and the box matters, this listing isn't the one — the camera itself is new and unused either way.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHY CAMGUARD · SHEET 06 --\u003e\n\u003cdiv class=\"cgnb-section cgnb-band\"\u003e\n\u003cdiv class=\"cgnb-container\"\u003e\n\u003cdiv class=\"cgnb-kick\"\u003eSheet 06 · Supplier credentials\u003c\/div\u003e\n\u003ch2 class=\"cgnb-h2\"\u003eWhy buy from CamGuard?\u003c\/h2\u003e\n\u003cdiv class=\"cgnb-trust-grid\"\u003e\n\u003cdiv class=\"cgnb-trust-card cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-trust-tag\"\u003eCred-01\u003c\/div\u003e\n\u003ch3\u003eGenuine eufy Stock\u003c\/h3\u003e\n\u003cp\u003eWe're an independent importer of genuine eufy Security gear — the real thing, sourced directly.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-trust-card cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-trust-tag\"\u003eCred-02\u003c\/div\u003e\n\u003ch3\u003eSerial Logged at Dispatch\u003c\/h3\u003e\n\u003cp\u003eWe photograph and log every unit's serial number as it leaves Townsville QLD — warranty claims start with zero paperwork arguments.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-trust-card cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-trust-tag\"\u003eCred-03\u003c\/div\u003e\n\u003ch3\u003e12-Month CamGuard Warranty\u003c\/h3\u003e\n\u003cp\u003eOur own in-house 1-year warranty — not a manufacturer warranty — on top of your Australian Consumer Law rights.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-trust-card cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-trust-tag\"\u003eCred-04\u003c\/div\u003e\n\u003ch3\u003eExpress as Standard\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00 — this camera clears that on its own.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-trust-card cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-trust-tag\"\u003eCred-05\u003c\/div\u003e\n\u003ch3\u003eDispatched in 1 Business Day\u003c\/h3\u003e\n\u003cp\u003eOrdered today, on the truck tomorrow — dispatched from Townsville QLD.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-trust-card cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-trust-tag\"\u003eCred-06\u003c\/div\u003e\n\u003ch3\u003eReal Human Support\u003c\/h3\u003e\n\u003cp\u003eQuestions before or after? You'll get an actual person who knows the product, not a chatbot maze.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS · SHEET 07 --\u003e\n\u003cdiv class=\"cgnb-section\"\u003e\n\u003cdiv class=\"cgnb-container\"\u003e\n\u003cdiv class=\"cgnb-kick\"\u003eSheet 07 · Specification schedule\u003c\/div\u003e\n\u003ch2 class=\"cgnb-h2\"\u003eFull specifications\u003c\/h2\u003e\n\u003cp class=\"cgnb-h2sub\"\u003eVerified against the manufacturer's specification sheet.\u003c\/p\u003e\n\u003cdiv class=\"cgnb-spec-grid\"\u003e\n\u003cdiv class=\"cgnb-spec-item\"\u003e\n\u003cdiv class=\"cgnb-spec-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-value\"\u003e3K wide (2880×1620) + 2K telephoto (2304×1296)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-item\"\u003e\n\u003cdiv class=\"cgnb-spec-label\"\u003eZoom\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-value\"\u003e8× hybrid zoom (detail up to ~12 m)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-item\"\u003e\n\u003cdiv class=\"cgnb-spec-label\"\u003eField of View\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-value\"\u003e135° (wide lens)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-item\"\u003e\n\u003cdiv class=\"cgnb-spec-label\"\u003ePan \u0026amp; Tilt\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-value\"\u003e355° horizontal · 70° vertical\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-item\"\u003e\n\u003cdiv class=\"cgnb-spec-label\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-value\"\u003eColour, f\/1.6 aperture + built-in spotlight\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-item\"\u003e\n\u003cdiv class=\"cgnb-spec-label\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-value\"\u003eBuilt-in rechargeable battery + adjustable 3W solar panel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-item\"\u003e\n\u003cdiv class=\"cgnb-spec-label\"\u003eBattery Life\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-value\"\u003e~3 months standalone reserve; ongoing with regular sun\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-item\"\u003e\n\u003cdiv class=\"cgnb-spec-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-value\"\u003e8GB built-in (eMMC) · no microSD slot · expandable via optional HomeBase 3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-item\"\u003e\n\u003cdiv class=\"cgnb-spec-label\"\u003eAI Detection\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-value\"\u003eOn-device human \u0026amp; vehicle detection with auto-tracking\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-item\"\u003e\n\u003cdiv class=\"cgnb-spec-label\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-value\"\u003eTwo-way audio · built-in siren\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-item\"\u003e\n\u003cdiv class=\"cgnb-spec-label\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-value\"\u003e2.4GHz only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-item\"\u003e\n\u003cdiv class=\"cgnb-spec-label\"\u003eSmart Assistants\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-value\"\u003eAmazon Alexa · Google Assistant (no Apple HomeKit)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-item\"\u003e\n\u003cdiv class=\"cgnb-spec-label\"\u003eWeatherproofing\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-value\"\u003eIP67\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-item\"\u003e\n\u003cdiv class=\"cgnb-spec-label\"\u003eHomeBase\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-value\"\u003eNot required — fully standalone. HomeBase 3 (S380) optional\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-item\"\u003e\n\u003cdiv class=\"cgnb-spec-label\"\u003eWarranty\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-value\"\u003eCamGuard 12-month in-house warranty (not manufacturer) · 30-day returns\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-item\"\u003e\n\u003cdiv class=\"cgnb-spec-label\"\u003eSeller\u003c\/div\u003e\n\u003cdiv class=\"cgnb-spec-value\"\u003eCamGuard Australia — independent eufy importer, Townsville QLD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- COMPATIBILITY · SHEET 08 --\u003e\n\u003cdiv class=\"cgnb-section\"\u003e\n\u003cdiv class=\"cgnb-container\"\u003e\n\u003cdiv class=\"cgnb-kick\"\u003eSheet 08 · Interface schedule\u003c\/div\u003e\n\u003ch2 class=\"cgnb-h2\"\u003eCompatibility, at a glance\u003c\/h2\u003e\n\u003cdiv class=\"cgnb-compat-grid\"\u003e\n\u003cdiv class=\"cgnb-compat-col\"\u003e\n\u003ch3\u003e\n\u003cspan class=\"cgnb-badge-yes\"\u003eYES\u003c\/span\u003e — works with\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAmazon Alexa\u003c\/li\u003e\n\u003cli\u003eGoogle Assistant\u003c\/li\u003e\n\u003cli\u003eeufy Security app (iOS \u0026amp; Android)\u003c\/li\u003e\n\u003cli\u003eHomeBase 3 (S380) — optional, not required\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-compat-col\"\u003e\n\u003ch3\u003e\n\u003cspan class=\"cgnb-badge-no\"\u003eNO\u003c\/span\u003e — doesn't do\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple HomeKit\u003c\/li\u003e\n\u003cli\u003e5GHz-only Wi-Fi networks\u003c\/li\u003e\n\u003cli\u003emicroSD cards (storage is built-in)\u003c\/li\u003e\n\u003cli\u003e24\/7 continuous recording\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-compat-col\"\u003e\n\u003ch3\u003e\n\u003cspan class=\"cgnb-badge-note\"\u003eNOTE\u003c\/span\u003e — worth knowing\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFully standalone — no hub, bridge or base station needed\u003c\/li\u003e\n\u003cli\u003eAdding a HomeBase 3 unlocks expandable storage and BionicMind face recognition\u003c\/li\u003e\n\u003cli\u003eSolar panel is removable and adjustable — angle it at the sun\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FIT · SHEET 09 --\u003e\n\u003cdiv class=\"cgnb-section\"\u003e\n\u003cdiv class=\"cgnb-container\"\u003e\n\u003cdiv class=\"cgnb-kick\"\u003eSheet 09 · Suitability assessment\u003c\/div\u003e\n\u003ch2 class=\"cgnb-h2\"\u003eIs it for you?\u003c\/h2\u003e\n\u003cdiv class=\"cgnb-fit-grid\"\u003e\n\u003cdiv class=\"cgnb-fit-card\"\u003e\n\u003ch3\u003eProbably not for you if…\u003c\/h3\u003e\n\u003cul class=\"cgnb-fit-no\"\u003e\n\u003cli\u003eYour smart home runs on Apple HomeKit\u003c\/li\u003e\n\u003cli\u003eYour Wi-Fi is 5GHz-only with no 2.4GHz band\u003c\/li\u003e\n\u003cli\u003eYou need continuous 24\/7 recording rather than event clips\u003c\/li\u003e\n\u003cli\u003eThe only mounting spot never sees direct sun and you'd resent the occasional top-up charge\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-fit-card\"\u003e\n\u003ch3\u003ePerfect for…\u003c\/h3\u003e\n\u003cul class=\"cgnb-fit-yes\"\u003e\n\u003cli\u003eCovering a driveway, front yard or shed with one camera instead of three\u003c\/li\u003e\n\u003cli\u003eRenters and anyone who'd rather not run cables\u003c\/li\u003e\n\u003cli\u003eSubscription-haters — footage stays local, fees stay at zero\u003c\/li\u003e\n\u003cli\u003eSet-and-forget types: mount it, angle the panel, walk away\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SETUP · SHEET 10 --\u003e\n\u003cdiv class=\"cgnb-section\"\u003e\n\u003cdiv class=\"cgnb-container\"\u003e\n\u003cdiv class=\"cgnb-kick\"\u003eSheet 10 · Installation sequence\u003c\/div\u003e\n\u003ch2 class=\"cgnb-h2\"\u003eFour steps. No sparky required.\u003c\/h2\u003e\n\u003cdiv class=\"cgnb-steps\"\u003e\n\u003cdiv class=\"cgnb-step cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-step-num\"\u003e1\u003c\/div\u003e\n\u003ch3\u003ePair\u003c\/h3\u003e\n\u003cp\u003eAdd it in the eufy Security app over 2.4GHz Wi-Fi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-step cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-step-num\"\u003e2\u003c\/div\u003e\n\u003ch3\u003eMount\u003c\/h3\u003e\n\u003cp\u003eScrew the bracket to wall or eave — anchors included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-step cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-step-num\"\u003e3\u003c\/div\u003e\n\u003ch3\u003eAngle\u003c\/h3\u003e\n\u003cp\u003eClip the camera on and point the solar panel at the sun.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-step cgnb-fade\"\u003e\n\u003cdiv class=\"cgnb-step-num\"\u003e4\u003c\/div\u003e\n\u003ch3\u003eRelax\u003c\/h3\u003e\n\u003cp\u003eSet activity zones in the app and let it do the watching.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHAT'S INCLUDED · SHEET 11 --\u003e\n\u003cdiv class=\"cgnb-section cgnb-band\"\u003e\n\u003cdiv class=\"cgnb-container\"\u003e\n\u003cdiv class=\"cgnb-kick\"\u003eSheet 11 · Bill of materials\u003c\/div\u003e\n\u003ch2 class=\"cgnb-h2\"\u003eWhat's included\u003c\/h2\u003e\n\u003cp class=\"cgnb-h2sub\"\u003eThe full accessory set for a new, unused unit, packed in plain protective packaging (no retail colour box).\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: flat-lay photo of the actual included items for this stock lane, arranged like a parts diagram --\u003e\n\u003cdiv class=\"cgnb-bom-wrap\"\u003e\n\u003ctable class=\"cgnb-bom\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eItem No.\u003c\/th\u003e\n\u003cth\u003eDescription\u003c\/th\u003e\n\u003cth\u003eQty\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"cgnb-bom-no\"\u003e01\u003c\/td\u003e\n\u003ctd\u003eeufy SoloCam S340 — dual-lens 3K solar security camera\u003c\/td\u003e\n\u003ctd class=\"cgnb-bom-qty\"\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"cgnb-bom-no\"\u003e02\u003c\/td\u003e\n\u003ctd\u003e3W solar panel (top-mounted, adjustable, removable)\u003c\/td\u003e\n\u003ctd class=\"cgnb-bom-qty\"\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"cgnb-bom-no\"\u003e03\u003c\/td\u003e\n\u003ctd\u003eMounting bracket\u003c\/td\u003e\n\u003ctd class=\"cgnb-bom-qty\"\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"cgnb-bom-no\"\u003e04\u003c\/td\u003e\n\u003ctd\u003eScrews \u0026amp; wall anchors\u003c\/td\u003e\n\u003ctd class=\"cgnb-bom-qty\"\u003e1 set\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"cgnb-bom-no\"\u003e05\u003c\/td\u003e\n\u003ctd\u003eQuick start guide\u003c\/td\u003e\n\u003ctd class=\"cgnb-bom-qty\"\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"cgnb-bom-ghost\"\u003e\n\u003ctd class=\"cgnb-bom-no\"\u003e00\u003c\/td\u003e\n\u003ctd\u003eRetail colour box — not supplied; never existed for this unit (ships in plain protective packaging)\u003c\/td\u003e\n\u003ctd class=\"cgnb-bom-qty\"\u003e0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SHIPPING \/ WARRANTY \/ RETURNS · SHEET 12 --\u003e\n\u003cdiv class=\"cgnb-section\"\u003e\n\u003cdiv class=\"cgnb-container\"\u003e\n\u003cdiv class=\"cgnb-kick\"\u003eSheet 12 · Dispatch \u0026amp; cover\u003c\/div\u003e\n\u003ch2 class=\"cgnb-h2\"\u003eShipping, warranty \u0026amp; returns\u003c\/h2\u003e\n\u003cdiv class=\"cgnb-ship-grid\"\u003e\n\u003cdiv class=\"cgnb-ship-card\"\u003e\n\u003cdiv class=\"cgnb-ship-kick\"\u003eDispatch\u003c\/div\u003e\n\u003ch3\u003eExpress shipping over $99\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00 — this camera qualifies on its own. Dispatched in 1 business day from Townsville QLD.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-ship-card\"\u003e\n\u003cdiv class=\"cgnb-ship-kick\"\u003eCover\u003c\/div\u003e\n\u003ch3\u003e12-month CamGuard warranty\u003c\/h3\u003e\n\u003cp\u003eOur own in-house warranty covering this unit for 12 months — this is a CamGuard warranty, not a manufacturer warranty. It sits alongside your Australian Consumer Law rights, which are never affected.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-ship-card\"\u003e\n\u003cdiv class=\"cgnb-ship-kick\"\u003eReturns\u003c\/div\u003e\n\u003ch3\u003e30-day returns\u003c\/h3\u003e\n\u003cp\u003eChange of mind within 30 days of delivery? Send it back in the condition it arrived and we'll refund the item price — return postage is at your cost and original shipping isn't refunded. Faulty item? That return is on us, always.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-ship-card\"\u003e\n\u003cdiv class=\"cgnb-ship-kick\"\u003eSupport\u003c\/div\u003e\n\u003ch3\u003eSupport that answers\u003c\/h3\u003e\n\u003cp\u003eSetup question at 7pm? Message us — you'll be talking to someone who has actually mounted one of these.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ · SHEET 13 --\u003e\n\u003cdiv class=\"cgnb-section\"\u003e\n\u003cdiv class=\"cgnb-container\"\u003e\n\u003cdiv class=\"cgnb-kick\"\u003eSheet 13 · Queries \u0026amp; clarifications\u003c\/div\u003e\n\u003ch2 class=\"cgnb-h2\"\u003eFrequently asked questions\u003c\/h2\u003e\n\u003cdiv class=\"cgnb-faq-list\"\u003e\n\u003cdiv class=\"cgnb-faq-item\"\u003e\n\u003ch3\u003eDoes it need a HomeBase?\u003c\/h3\u003e\n\u003cp\u003eNo — the S340 is fully standalone. It connects straight to your 2.4GHz Wi-Fi and stores footage onboard. A HomeBase 3 is an optional extra that adds expandable storage and face recognition, not a requirement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-faq-item\"\u003e\n\u003ch3\u003eAre there any monthly fees?\u003c\/h3\u003e\n\u003cp\u003eNone. Event clips save to the built-in 8GB storage. There's no subscription required for core features, ever.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-faq-item\"\u003e\n\u003ch3\u003eDoes it work with Apple HomeKit?\u003c\/h3\u003e\n\u003cp\u003eNo. It supports Amazon Alexa and Google Assistant only.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-faq-item\"\u003e\n\u003ch3\u003eWhat happens when the 8GB fills up?\u003c\/h3\u003e\n\u003cp\u003eIt loop-records — the oldest event clips are overwritten automatically. If you want a longer archive, pairing an optional HomeBase 3 adds expandable storage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-faq-item\"\u003e\n\u003ch3\u003eWill the solar keep up in winter or shade?\u003c\/h3\u003e\n\u003cp\u003eA couple of hours of direct sun a day keeps it running indefinitely. In a shaded spot, the battery holds roughly 3 months on its own, and you can top it up by USB when needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-faq-item\"\u003e\n\u003ch3\u003eWhy is there no retail box — is it used?\u003c\/h3\u003e\n\u003cp\u003eNot used, not opened-and-returned. We buy eufy multi-camera kits and split them into singles, so the individual retail box never existed for this unit. The camera is new and unused; it ships securely in plain protective packaging with all accessories.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-faq-item\"\u003e\n\u003ch3\u003eWho covers the warranty?\u003c\/h3\u003e\n\u003cp\u003eWe do. Every unit carries CamGuard's in-house 12-month warranty — it's our warranty, not a manufacturer warranty — in addition to your Australian Consumer Law rights.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ITEM SPECIFICS · SHEET 14 --\u003e\n\u003cdiv class=\"cgnb-section cgnb-band\"\u003e\n\u003cdiv class=\"cgnb-container\"\u003e\n\u003cdiv class=\"cgnb-kick\"\u003eSheet 14 · Register\u003c\/div\u003e\n\u003ch2 class=\"cgnb-h2\"\u003eItem specifics\u003c\/h2\u003e\n\u003cdiv class=\"cgnb-specifics-grid\"\u003e\n\u003cdiv class=\"cgnb-specifics-item\"\u003e\n\u003cdiv class=\"cgnb-specifics-label\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"cgnb-specifics-value\"\u003eeufy (by Anker)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-specifics-item\"\u003e\n\u003cdiv class=\"cgnb-specifics-label\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"cgnb-specifics-value\"\u003eSoloCam S340\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-specifics-item\"\u003e\n\u003cdiv class=\"cgnb-specifics-label\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"cgnb-specifics-value\"\u003eOutdoor security camera\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-specifics-item\"\u003e\n\u003cdiv class=\"cgnb-specifics-label\"\u003eCondition\u003c\/div\u003e\n\u003cdiv class=\"cgnb-specifics-value\"\u003eNew No Box — new, never used\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-specifics-item\"\u003e\n\u003cdiv class=\"cgnb-specifics-label\"\u003ePower Source\u003c\/div\u003e\n\u003cdiv class=\"cgnb-specifics-value\"\u003eSolar + rechargeable battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-specifics-item\"\u003e\n\u003cdiv class=\"cgnb-specifics-label\"\u003eConnectivity\u003c\/div\u003e\n\u003cdiv class=\"cgnb-specifics-value\"\u003eWi-Fi (2.4GHz)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-specifics-item\"\u003e\n\u003cdiv class=\"cgnb-specifics-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"cgnb-specifics-value\"\u003e8GB built-in\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-specifics-item\"\u003e\n\u003cdiv class=\"cgnb-specifics-label\"\u003eSeller\u003c\/div\u003e\n\u003cdiv class=\"cgnb-specifics-value\"\u003eCamGuard Australia\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgnb-specifics-item\"\u003e\n\u003cdiv class=\"cgnb-specifics-label\"\u003eABN\u003c\/div\u003e\n\u003cdiv class=\"cgnb-specifics-value\"\u003e62 385 894 763\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"cgnb-cta\"\u003e\n\u003cdiv class=\"cgnb-container\"\u003e\n\u003cspan class=\"cgnb-cta-stamp\"\u003eApproved for issue\u003c\/span\u003e\n\u003ch2\u003eNew, never used. Sun-powered. Cardboard not drawn.\u003c\/h2\u003e\n\u003cp class=\"cgnb-cta-sub\"\u003eA new, never-used SoloCam S340 with every line item on the bill of materials, minus the box — serial photographed and logged at dispatch, and on an express truck within one business day.\u003c\/p\u003e\n\u003cdiv class=\"cgnb-cta-pills\"\u003e\n\u003cspan class=\"cgnb-cta-pill\"\u003eNew No Box — never used\u003c\/span\u003e \u003cspan class=\"cgnb-cta-pill\"\u003eFull accessory set\u003c\/span\u003e \u003cspan class=\"cgnb-cta-pill\"\u003e12-month CamGuard warranty\u003c\/span\u003e \u003cspan class=\"cgnb-cta-pill\"\u003e30-day returns\u003c\/span\u003e \u003cspan class=\"cgnb-cta-pill\"\u003eFree Express over $99\u003c\/span\u003e \u003cspan class=\"cgnb-cta-pill\"\u003e$0 monthly fees\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"cgnb-footer\"\u003e\n\u003cdiv class=\"cgnb-container\"\u003e\n\u003cdiv class=\"cgnb-footer-brand\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003cp class=\"cgnb-footer-legal\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eCamGuard Australia · ABN 62 385 894 763 · Townsville QLD. CamGuard Australia is an independent reseller and importer of genuine eufy Security products 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 class=\"cgnb-footer-legal\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\"New No Box\" describes a new, never-used unit separated from a multi-camera kit and supplied with all original accessories in plain protective (non-retail) packaging. Product specifications sourced from the manufacturer and believed accurate at time of listing; features and compatibility may be updated by the manufacturer without notice. RRP reference based on eufy Australia manufacturer pricing at time of writing. Free Australia Post Express shipping applies to orders over $99.00; orders under $99.00 ship from $9.95 tracked ($12.95 Express upgrade). Change-of-mind returns are accepted within 30 days of delivery with return postage at the buyer's expense; original shipping is not refunded. Faulty or warranty returns are always free.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":44405778120747,"sku":"CG-SCS340G2-NNB-T","price":279.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/1500_1500.webp?v=1778363326"},{"product_id":"eufy-solocam-s340-security-camera-2nd-gen-manufacturer-renewed-good-condition","title":"eufy SoloCam S340 Security Camera | 2nd Gen | Manufacturer Renewed No Box","description":"\u003c!--\n  eufy SoloCam S340 — Manufacturer Renewed · Good Condition (Shopify description fragment)\n  CamGuard Australia · WORKSHOP LEDGER theme (kraft paper, ink stamps, typewriter service-record card,\n  taped workbench note, parts checklist) · built 16.07.2026\n  Redesign of the Solar Sentinel build (15.07.2026) — original kept alongside as eufy-solocam-s340-renewed-good-listing.html\n  Wrapper: .cgrw-listing (deliberate per-file prefix, C31 precedent) · keyframes cgrw- prefixed · no scripts · no external links (Google Fonts @import only)\n  Specs + RRP carried over UNCHANGED from the 15.07.2026 build, verified then: eufy.com\/au S340 product page (RRP $449.95;\n  3K 2880x1620 + 2K 2304x1296; 355 deg pan \/ 70 deg tilt; 3.0W panel; 8GB eMMC no microSD; 2.4GHz only; Alexa\/Google,\n  no HomeKit) + manufacturer datasheet for IP67. RRP anchor SOURCED.\n  Claims pass 15.07.2026 per Gordon, carried over in full: free Express only on orders \u003e$99 (policy suite 12.07.2026);\n  no per-unit inspection\/testing claims by CamGuard — all renewal\/testing language attributed to the MANUFACTURER;\n  the provable in-house claim is serial photographed \u0026 logged at dispatch;\n  change-of-mind returns = buyer pays return postage; condition framed transparently and early (service record card).\n  Shopify notes: set SEO page title + meta description explicitly when pasting (twin-trap);\n  sell price + compare-at are set in Shopify admin, not hard-coded here.\n  TO CONFIRM with Gordon (carried over): accessory set for this stock lane matches the 5 items in the Parts Checklist.\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bitter:wght@400;600;700;800\u0026family=Courier+Prime:wght@400;700\u0026display=swap');\n.cgrw-listing, .cgrw-listing *, .cgrw-listing *::before, .cgrw-listing *::after { margin: 0; padding: 0; box-sizing: border-box; }\n.cgrw-listing { --rw-paper: #f3ead7; --rw-paper2: #eaddc0; --rw-card: #fbf6ea; --rw-line: #d8c69f; --rw-line-soft: rgba(160,132,80,0.25); --rw-ink: #2e2618; --rw-mut: #7b6c52; --rw-kick: #9a8258; --rw-red: #b3372b; --rw-red-soft: rgba(179,55,43,0.07); --rw-green: #2f7d4f; --rw-green-soft: rgba(47,125,79,0.09); --rw-note: #a4700f; font-family: 'Bitter', Georgia, serif; background: var(--rw-paper); color: var(--rw-ink); line-height: 1.6; border: 1px solid var(--rw-line); border-radius: 18px; overflow: hidden; max-width: 1080px; margin: 0 auto; }\n.cgrw-listing img { max-width: 100%; height: auto; display: block; }\n.cgrw-listing h1, .cgrw-listing h2, .cgrw-listing h3 { font-family: 'Bitter', Georgia, serif; line-height: 1.2; font-weight: 800; }\n.cgrw-listing .cgrw-container { max-width: 940px; margin: 0 auto; padding: 0 24px; }\n.cgrw-listing .cgrw-section { padding: 56px 0; }\n.cgrw-listing .cgrw-alt { background: var(--rw-paper2); border-top: 1px solid var(--rw-line-soft); border-bottom: 1px solid var(--rw-line-soft); }\n.cgrw-listing .cgrw-nav { padding: 18px 0; border-bottom: 2px solid var(--rw-ink); background: var(--rw-card); }\n.cgrw-listing .cgrw-nav-inner { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px; }\n.cgrw-listing .cgrw-logo { font-weight: 800; font-size: 20px; letter-spacing: -0.01em; }\n.cgrw-listing .cgrw-logo span { color: var(--rw-red); }\n.cgrw-listing .cgrw-nav-chip { font-family: 'Courier Prime', monospace; font-size: 11.5px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--rw-mut); border: 1px solid var(--rw-line); border-radius: 5px; padding: 5px 12px; background: var(--rw-paper); }\n.cgrw-listing .cgrw-nav-tag { font-family: 'Courier Prime', monospace; font-size: 11.5px; font-weight: 400; color: var(--rw-mut); letter-spacing: 0.08em; text-transform: uppercase; }\n.cgrw-listing .cgrw-kick { font-family: 'Courier Prime', monospace; font-size: 11.5px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--rw-kick); display: flex; align-items: center; gap: 14px; justify-content: center; margin-bottom: 18px; }\n.cgrw-listing .cgrw-kick::before, .cgrw-listing .cgrw-kick::after { content: ''; height: 1px; background: var(--rw-line); flex: 1; max-width: 120px; }\n.cgrw-listing .cgrw-h2 { font-size: clamp(24px, 4vw, 34px); letter-spacing: -0.01em; text-align: center; }\n.cgrw-listing .cgrw-h2sub { text-align: center; color: var(--rw-mut); max-width: 620px; margin: 14px auto 0; font-size: 15.5px; font-weight: 400; }\n.cgrw-listing .cgrw-hero { background: radial-gradient(ellipse 90% 70% at 50% -10%, rgba(179,55,43,0.07), transparent 60%), var(--rw-paper); text-align: center; padding: 64px 0 56px; }\n.cgrw-listing .cgrw-stamps { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; margin-bottom: 26px; }\n.cgrw-listing .cgrw-stamp { display: inline-block; font-family: 'Courier Prime', monospace; font-size: 12.5px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; border: 3px solid currentColor; border-radius: 7px; padding: 8px 16px; }\n.cgrw-listing .cgrw-stamp-red { color: var(--rw-red); background: var(--rw-red-soft); transform: rotate(-2.5deg); }\n.cgrw-listing .cgrw-stamp-green { color: var(--rw-green); background: var(--rw-green-soft); transform: rotate(1.5deg); }\n.cgrw-listing .cgrw-hero h1 { font-size: clamp(30px, 5vw, 52px); letter-spacing: -0.02em; }\n.cgrw-listing .cgrw-hero h1 em { display: block; font-style: normal; font-size: clamp(18px, 3vw, 26px); font-weight: 700; color: var(--rw-red); margin-top: 10px; }\n.cgrw-listing .cgrw-hero-sub { max-width: 660px; margin: 22px auto 0; font-size: 17px; color: var(--rw-mut); font-weight: 400; }\n.cgrw-listing .cgrw-hero-sub strong { color: var(--rw-ink); font-weight: 700; }\n.cgrw-listing .cgrw-rrp { margin-top: 26px; display: flex; align-items: baseline; justify-content: center; gap: 10px; font-family: 'Courier Prime', monospace; }\n.cgrw-listing .cgrw-rrp-label { font-size: 11px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--rw-mut); }\n.cgrw-listing .cgrw-rrp-val { font-size: 20px; font-weight: 700; color: var(--rw-mut); text-decoration: line-through; text-decoration-thickness: 2px; }\n.cgrw-listing .cgrw-rrp-note { font-size: 12px; color: var(--rw-mut); margin-top: 6px; font-weight: 400; }\n.cgrw-listing .cgrw-bento-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }\n.cgrw-listing .cgrw-bento-card { background: var(--rw-card); border: 1px solid var(--rw-line); border-radius: 12px; padding: 22px 18px; text-align: center; box-shadow: 0 1px 0 rgba(94,74,40,0.10); }\n.cgrw-listing .cgrw-bento-num { font-size: 22px; font-weight: 800; color: var(--rw-ink); }\n.cgrw-listing .cgrw-bento-lbl { font-family: 'Courier Prime', monospace; font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; color: var(--rw-mut); margin-top: 6px; }\n.cgrw-listing .cgrw-record { position: relative; background: var(--rw-card); border: 2px solid var(--rw-ink); border-radius: 12px; padding: 30px 30px 24px; margin-top: 26px; box-shadow: 0 10px 28px rgba(94,74,40,0.12); }\n.cgrw-listing .cgrw-record::before { content: ''; position: absolute; top: 16px; left: 20px; width: 15px; height: 15px; border-radius: 50%; background: var(--rw-paper); border: 2px solid var(--rw-line); }\n.cgrw-listing .cgrw-rec-head { display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: 8px; font-family: 'Courier Prime', monospace; text-transform: uppercase; border-bottom: 2px solid var(--rw-ink); padding: 0 0 12px 34px; margin-bottom: 6px; }\n.cgrw-listing .cgrw-rec-title { font-size: 15px; font-weight: 700; letter-spacing: 0.16em; color: var(--rw-red); }\n.cgrw-listing .cgrw-rec-unit { font-size: 11.5px; letter-spacing: 0.1em; color: var(--rw-mut); }\n.cgrw-listing .cgrw-rec-row { display: grid; grid-template-columns: 190px 1fr; gap: 14px; padding: 10px 0; border-bottom: 1px dashed var(--rw-line); }\n.cgrw-listing .cgrw-rec-row:last-child { border-bottom: none; }\n.cgrw-listing .cgrw-rec-label { font-family: 'Courier Prime', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--rw-mut); padding-top: 2px; }\n.cgrw-listing .cgrw-rec-value { font-size: 14.5px; font-weight: 400; }\n.cgrw-listing .cgrw-rec-value strong { font-weight: 700; }\n.cgrw-listing .cgrw-rec-value .cgrw-red { color: var(--rw-red); }\n.cgrw-listing .cgrw-record-note { max-width: 720px; margin: 22px auto 0; text-align: center; font-size: 15px; color: var(--rw-mut); font-weight: 400; }\n.cgrw-listing .cgrw-feat-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 32px; }\n.cgrw-listing .cgrw-feat { background: var(--rw-card); border: 1px solid var(--rw-line); border-radius: 12px; padding: 26px 24px; box-shadow: 0 1px 0 rgba(94,74,40,0.10); }\n.cgrw-listing .cgrw-feat-emoji { font-size: 30px; margin-bottom: 12px; }\n.cgrw-listing .cgrw-feat h3 { font-size: 17px; margin-bottom: 8px; }\n.cgrw-listing .cgrw-feat p { font-size: 14px; color: var(--rw-mut); font-weight: 400; }\n.cgrw-listing .cgrw-feat-tag { display: inline-block; margin-top: 12px; font-family: 'Courier Prime', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--rw-green); background: var(--rw-green-soft); border: 1px solid var(--rw-green); border-radius: 5px; padding: 4px 10px; }\n.cgrw-listing .cgrw-vibe { text-align: center; }\n.cgrw-listing .cgrw-vibe-note { position: relative; display: inline-block; max-width: 720px; background: var(--rw-card); border: 1px solid var(--rw-line); border-radius: 8px; padding: 34px 38px 30px; transform: rotate(-1deg); box-shadow: 0 10px 26px rgba(94,74,40,0.14); }\n.cgrw-listing .cgrw-vibe-note::before { content: ''; position: absolute; top: -13px; left: 14%; width: 96px; height: 26px; background: rgba(196,168,110,0.5); transform: rotate(-5deg); }\n.cgrw-listing .cgrw-vibe-note::after { content: ''; position: absolute; top: -13px; right: 14%; width: 96px; height: 26px; background: rgba(196,168,110,0.5); transform: rotate(4deg); }\n.cgrw-listing .cgrw-vibe blockquote { font-family: 'Courier Prime', monospace; font-size: clamp(17px, 2.6vw, 22px); font-weight: 700; color: var(--rw-ink); }\n.cgrw-listing .cgrw-vibe blockquote span { color: var(--rw-red); }\n.cgrw-listing .cgrw-honest-list { max-width: 720px; margin: 30px auto 0; display: grid; gap: 12px; }\n.cgrw-listing .cgrw-honest-item { background: var(--rw-card); border: 1px solid var(--rw-line); border-left: 3px solid var(--rw-red); border-radius: 10px; padding: 18px 22px; font-size: 15px; color: var(--rw-mut); font-weight: 400; }\n.cgrw-listing .cgrw-honest-item strong { color: var(--rw-ink); font-weight: 700; }\n.cgrw-listing .cgrw-trust-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 32px; }\n.cgrw-listing .cgrw-trust-card { background: var(--rw-card); border: 1px solid var(--rw-line); border-radius: 12px; padding: 24px 22px; text-align: center; box-shadow: 0 1px 0 rgba(94,74,40,0.10); }\n.cgrw-listing .cgrw-trust-icon { font-size: 28px; margin-bottom: 10px; }\n.cgrw-listing .cgrw-trust-card h3 { font-size: 15.5px; margin-bottom: 7px; }\n.cgrw-listing .cgrw-trust-card p { font-size: 13.5px; color: var(--rw-mut); font-weight: 400; }\n.cgrw-listing .cgrw-spec-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 32px; }\n.cgrw-listing .cgrw-spec-item { background: var(--rw-card); border: 1px solid var(--rw-line); border-radius: 10px; padding: 16px 20px; }\n.cgrw-listing .cgrw-spec-label { font-family: 'Courier Prime', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--rw-red); margin-bottom: 4px; }\n.cgrw-listing .cgrw-spec-value { font-size: 14.5px; font-weight: 400; }\n.cgrw-listing .cgrw-compat-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 32px; }\n.cgrw-listing .cgrw-compat-col { background: var(--rw-card); border: 1px solid var(--rw-line); border-radius: 12px; padding: 24px 22px; }\n.cgrw-listing .cgrw-compat-col h3 { font-size: 15px; margin-bottom: 14px; }\n.cgrw-listing .cgrw-compat-col ul { list-style: none; }\n.cgrw-listing .cgrw-compat-col li { font-size: 14px; color: var(--rw-mut); padding: 6px 0; border-bottom: 1px dashed var(--rw-line-soft); font-weight: 400; }\n.cgrw-listing .cgrw-compat-col li:last-child { border-bottom: none; }\n.cgrw-listing .cgrw-badge-yes { font-family: 'Courier Prime', monospace; color: var(--rw-green); font-weight: 700; }\n.cgrw-listing .cgrw-badge-no { font-family: 'Courier Prime', monospace; color: var(--rw-red); font-weight: 700; }\n.cgrw-listing .cgrw-badge-note { font-family: 'Courier Prime', monospace; color: var(--rw-note); font-weight: 700; }\n.cgrw-listing .cgrw-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 32px; }\n.cgrw-listing .cgrw-fit-card { border-radius: 12px; padding: 26px 24px; border: 1px solid var(--rw-line); background: var(--rw-card); }\n.cgrw-listing .cgrw-fit-card h3 { font-size: 17px; margin-bottom: 12px; }\n.cgrw-listing .cgrw-fit-card ul { list-style: none; }\n.cgrw-listing .cgrw-fit-card li { font-size: 14px; color: var(--rw-mut); padding: 7px 0 7px 26px; position: relative; font-weight: 400; }\n.cgrw-listing .cgrw-fit-no li::before { content: '✕'; position: absolute; left: 0; color: var(--rw-red); font-weight: 700; }\n.cgrw-listing .cgrw-fit-yes li::before { content: '✓'; position: absolute; left: 0; color: var(--rw-green); font-weight: 700; }\n.cgrw-listing .cgrw-steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin-top: 32px; }\n.cgrw-listing .cgrw-step { background: var(--rw-card); border: 1px solid var(--rw-line); border-radius: 12px; padding: 22px 18px; text-align: center; }\n.cgrw-listing .cgrw-step-num { width: 36px; height: 36px; border-radius: 50%; background: var(--rw-ink); color: var(--rw-paper); font-family: 'Courier Prime', monospace; font-weight: 700; display: flex; align-items: center; justify-content: center; margin: 0 auto 12px; }\n.cgrw-listing .cgrw-step h3 { font-size: 14.5px; margin-bottom: 6px; }\n.cgrw-listing .cgrw-step p { font-size: 13px; color: var(--rw-mut); font-weight: 400; }\n.cgrw-listing .cgrw-checklist { max-width: 640px; margin: 32px auto 0; background: var(--rw-card); border: 1px solid var(--rw-line); border-radius: 12px; padding: 10px 26px; box-shadow: 0 1px 0 rgba(94,74,40,0.10); }\n.cgrw-listing .cgrw-check-row { display: flex; align-items: center; gap: 14px; padding: 13px 0; border-bottom: 1px dashed var(--rw-line); }\n.cgrw-listing .cgrw-check-row:last-child { border-bottom: none; }\n.cgrw-listing .cgrw-check { flex-shrink: 0; width: 22px; height: 22px; border: 2px solid var(--rw-green); border-radius: 5px; color: var(--rw-green); font-weight: 700; font-size: 14px; display: flex; align-items: center; justify-content: center; }\n.cgrw-listing .cgrw-check-name { font-size: 14.5px; font-weight: 600; }\n.cgrw-listing .cgrw-check-qty { margin-left: auto; font-family: 'Courier Prime', monospace; font-size: 12px; color: var(--rw-mut); text-transform: uppercase; letter-spacing: 0.06em; }\n.cgrw-listing .cgrw-ship-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin-top: 32px; }\n.cgrw-listing .cgrw-ship-card { background: var(--rw-card); border: 1px solid var(--rw-line); border-radius: 12px; padding: 24px 22px; }\n.cgrw-listing .cgrw-ship-card h3 { font-size: 15.5px; margin-bottom: 8px; color: var(--rw-red); }\n.cgrw-listing .cgrw-ship-card p { font-size: 14px; color: var(--rw-mut); font-weight: 400; }\n.cgrw-listing .cgrw-faq-list { max-width: 760px; margin: 32px auto 0; display: grid; gap: 12px; }\n.cgrw-listing .cgrw-faq-item { background: var(--rw-card); border: 1px solid var(--rw-line); border-radius: 10px; padding: 20px 24px; }\n.cgrw-listing .cgrw-faq-item h3 { font-size: 15.5px; margin-bottom: 8px; }\n.cgrw-listing .cgrw-faq-item p { font-size: 14px; color: var(--rw-mut); font-weight: 400; }\n.cgrw-listing .cgrw-specifics-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 32px; }\n.cgrw-listing .cgrw-specifics-item { background: var(--rw-card); border: 1px solid var(--rw-line); border-radius: 10px; padding: 14px 18px; }\n.cgrw-listing .cgrw-specifics-label { font-family: 'Courier Prime', monospace; font-size: 10.5px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--rw-mut); margin-bottom: 3px; }\n.cgrw-listing .cgrw-specifics-value { font-size: 13.5px; font-weight: 400; }\n.cgrw-listing .cgrw-cta { background: var(--rw-paper2); border-top: 1px solid var(--rw-line-soft); text-align: center; padding: 64px 0; }\n.cgrw-listing .cgrw-cta h2 { font-size: clamp(24px, 4vw, 36px); letter-spacing: -0.01em; margin-top: 26px; }\n.cgrw-listing .cgrw-cta-sub { color: var(--rw-mut); margin: 14px auto 26px; max-width: 560px; font-size: 15.5px; font-weight: 400; }\n.cgrw-listing .cgrw-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }\n.cgrw-listing .cgrw-cta-pill { background: var(--rw-card); border: 1px solid var(--rw-line); border-radius: 100px; padding: 8px 16px; font-size: 12.5px; font-weight: 600; }\n.cgrw-listing .cgrw-footer { border-top: 2px solid var(--rw-ink); padding: 36px 0 44px; background: var(--rw-card); }\n.cgrw-listing .cgrw-footer-brand { font-weight: 800; font-size: 16px; margin-bottom: 12px; text-align: center; }\n.cgrw-listing .cgrw-footer-brand span { color: var(--rw-red); }\n.cgrw-listing .cgrw-footer-legal { font-size: 11.5px; color: rgba(46,38,24,0.6); max-width: 820px; margin: 0 auto; text-align: center; font-weight: 400; }\n.cgrw-listing .cgrw-footer-legal + .cgrw-footer-legal { margin-top: 10px; }\n.cgrw-listing .cgrw-fade { animation: cgrw-fadeup 0.7s ease both; }\n@keyframes cgrw-fadeup { from{ opacity: 0; transform: translateY(14px); } to{ opacity: 1; transform: translateY(0); } }\n@media (max-width: 860px) { .cgrw-listing .cgrw-bento-grid { grid-template-columns: repeat(2, 1fr); } .cgrw-listing .cgrw-feat-grid { grid-template-columns: 1fr; } .cgrw-listing .cgrw-trust-grid { grid-template-columns: 1fr; } .cgrw-listing .cgrw-compat-grid { grid-template-columns: 1fr; } .cgrw-listing .cgrw-fit-grid { grid-template-columns: 1fr; } .cgrw-listing .cgrw-steps { grid-template-columns: repeat(2, 1fr); } .cgrw-listing .cgrw-ship-grid { grid-template-columns: 1fr; } .cgrw-listing .cgrw-specifics-grid { grid-template-columns: repeat(2, 1fr); } .cgrw-listing .cgrw-spec-grid { grid-template-columns: 1fr; } .cgrw-listing .cgrw-rec-row { grid-template-columns: 1fr; gap: 2px; } .cgrw-listing .cgrw-vibe-note { padding: 34px 22px 26px; } }\n\u003c\/style\u003e\n\u003cdiv class=\"cgrw-listing\"\u003e\n\u003c!-- NAV (job card header) --\u003e\n\u003cdiv class=\"cgrw-nav\"\u003e\n\u003cdiv class=\"cgrw-container cgrw-nav-inner\"\u003e\n\u003cdiv class=\"cgrw-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003cspan class=\"cgrw-nav-chip\"\u003eJob card · S340-RG\u003c\/span\u003e\n\u003cdiv class=\"cgrw-nav-tag\"\u003eGenuine eufy · Townsville QLD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"cgrw-hero\"\u003e\n\u003cdiv class=\"cgrw-container\"\u003e\n\u003cdiv class=\"cgrw-stamps\"\u003e\n\u003cspan class=\"cgrw-stamp cgrw-stamp-red\"\u003eCosmetic grade: Good\u003c\/span\u003e \u003cspan class=\"cgrw-stamp cgrw-stamp-green\"\u003eManufacturer renewed ✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch1\u003eeufy SoloCam S340 - 2nd Generation\u003cem\u003eSecond life. \u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cgrw-hero-sub\"\u003eeufy's flagship dual-lens 3K solar security camera — 355° coverage, onboard storage, zero subscriptions. This unit is \u003cstrong\u003epreviously owned, renewed and tested back to full working order by the manufacturer\u003c\/strong\u003e, and graded \u003cstrong\u003eGood\u003c\/strong\u003e: visible marks on the housing, none on the way it works. Its service record is below — read it before you buy.\u003c\/p\u003e\n\u003c!-- RRP source: eufy.com\/au SoloCam S340 product page, read 15.07.2026 ($449.95 single camera); carried over 16.07.2026 --\u003e\n\u003cdiv class=\"cgrw-rrp\"\u003e\n\u003cspan class=\"cgrw-rrp-label\"\u003eeufy RRP · reference\u003c\/span\u003e \u003cspan class=\"cgrw-rrp-val\"\u003e$449.95\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"cgrw-rrp-note\"\u003eeufy's recommended retail price for reference — our price is shown above this description.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: hero shot of the S340 on a warm timber wall or workbench, panel angled at the sky --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BENTO STATS --\u003e\n\u003cdiv class=\"cgrw-section cgrw-alt\"\u003e\n\u003cdiv class=\"cgrw-container\"\u003e\n\u003cdiv class=\"cgrw-kick\"\u003eThe numbers, as built\u003c\/div\u003e\n\u003cdiv class=\"cgrw-bento-grid\"\u003e\n\u003cdiv class=\"cgrw-bento-card cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-bento-num\"\u003e3K + 2K\u003c\/div\u003e\n\u003cdiv class=\"cgrw-bento-lbl\"\u003edual-lens cameras\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-bento-card cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-bento-num\"\u003e355°\u003c\/div\u003e\n\u003cdiv class=\"cgrw-bento-lbl\"\u003epan · 70° tilt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-bento-card cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-bento-num\"\u003e8×\u003c\/div\u003e\n\u003cdiv class=\"cgrw-bento-lbl\"\u003ehybrid zoom\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-bento-card cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-bento-num\"\u003e3.0W\u003c\/div\u003e\n\u003cdiv class=\"cgrw-bento-lbl\"\u003esolar panel on top\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-bento-card cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-bento-num\"\u003e8GB\u003c\/div\u003e\n\u003cdiv class=\"cgrw-bento-lbl\"\u003ebuilt-in local storage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-bento-card cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-bento-num\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"cgrw-bento-lbl\"\u003emonthly fees, ever\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-bento-card cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-bento-num\"\u003eIP67\u003c\/div\u003e\n\u003cdiv class=\"cgrw-bento-lbl\"\u003eweatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-bento-card cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-bento-num\"\u003e2-way\u003c\/div\u003e\n\u003cdiv class=\"cgrw-bento-lbl\"\u003eaudio + siren\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONDITION CALLOUT — the service record --\u003e\n\u003cdiv class=\"cgrw-section\"\u003e\n\u003cdiv class=\"cgrw-container\"\u003e\n\u003cdiv class=\"cgrw-kick\"\u003eThe paperwork\u003c\/div\u003e\n\u003ch2 class=\"cgrw-h2\"\u003eWhat \"Manufacturer Renewed · Good\" actually means\u003c\/h2\u003e\n\u003cdiv class=\"cgrw-record\"\u003e\n\u003cdiv class=\"cgrw-rec-head\"\u003e\n\u003cspan class=\"cgrw-rec-title\"\u003eService record\u003c\/span\u003e\u003cspan class=\"cgrw-rec-unit\"\u003eUnit: eufy SoloCam S340\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-rec-row\"\u003e\n\u003cdiv class=\"cgrw-rec-label\"\u003ePrevious owner\u003c\/div\u003e\n\u003cdiv class=\"cgrw-rec-value\"\u003eYes — this unit has been previously owned.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-rec-row\"\u003e\n\u003cdiv class=\"cgrw-rec-label\"\u003eRenewed by\u003c\/div\u003e\n\u003cdiv class=\"cgrw-rec-value\"\u003e\n\u003cstrong\u003eThe manufacturer\u003c\/strong\u003e — returned, then put through their professional renewal process.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-rec-row\"\u003e\n\u003cdiv class=\"cgrw-rec-label\"\u003eFunction\u003c\/div\u003e\n\u003cdiv class=\"cgrw-rec-value\"\u003eRestored to full working order — tested as part of that manufacturer renewal process.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-rec-row\"\u003e\n\u003cdiv class=\"cgrw-rec-label\"\u003eCosmetic grade\u003c\/div\u003e\n\u003cdiv class=\"cgrw-rec-value\"\u003e\n\u003cstrong class=\"cgrw-red\"\u003eGOOD\u003c\/strong\u003e — noticeable signs of \u003cstrong\u003elight use:\u003c\/strong\u003e visible scratches, scuffs or marks on the housing.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-rec-row\"\u003e\n\u003cdiv class=\"cgrw-rec-label\"\u003eEffect on operation\u003c\/div\u003e\n\u003cdiv class=\"cgrw-rec-value\"\u003eNone — the marks are cosmetic only.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-rec-row\"\u003e\n\u003cdiv class=\"cgrw-rec-label\"\u003eAccessories\u003c\/div\u003e\n\u003cdiv class=\"cgrw-rec-value\"\u003eAll original accessories included — nothing swapped for generic, nothing missing.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-rec-row\"\u003e\n\u003cdiv class=\"cgrw-rec-label\"\u003ePackaging\u003c\/div\u003e\n\u003cdiv class=\"cgrw-rec-value\"\u003eRenewed (non-retail) protective packaging.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-rec-row\"\u003e\n\u003cdiv class=\"cgrw-rec-label\"\u003eSerial\u003c\/div\u003e\n\u003cdiv class=\"cgrw-rec-value\"\u003ePhotographed and logged at dispatch — your warranty record exists before the courier even knocks.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-rec-row\"\u003e\n\u003cdiv class=\"cgrw-rec-label\"\u003eCover\u003c\/div\u003e\n\u003cdiv class=\"cgrw-rec-value\"\u003eCamGuard 12-month in-house warranty (not a manufacturer warranty), alongside your Australian Consumer Law rights.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"cgrw-record-note\"\u003eNothing here is hidden: the marks are shown in this listing's photos, and once it's mounted under an eave watching the driveway, nobody's inspecting the paintwork.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: honest close-up photos of THIS unit's actual marks — front, housing, solar panel. Good grade must be shown, not just claimed. --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURE SCENES --\u003e\n\u003cdiv class=\"cgrw-section\"\u003e\n\u003cdiv class=\"cgrw-container\"\u003e\n\u003cdiv class=\"cgrw-kick\"\u003eOn the tools\u003c\/div\u003e\n\u003ch2 class=\"cgrw-h2\"\u003eBuilt to watch the whole yard. Powered by the thing above it.\u003c\/h2\u003e\n\u003cp class=\"cgrw-h2sub\"\u003eeufy's flagship outdoor solar camera — two lenses, a motor, a solar panel and onboard AI, with no hub and no subscription anywhere in the equation.\u003c\/p\u003e\n\u003cdiv class=\"cgrw-feat-grid\"\u003e\n\u003cdiv class=\"cgrw-feat cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-feat-emoji\"\u003e👀\u003c\/div\u003e\n\u003ch3\u003eTwo lenses, zero fixed blind spots\u003c\/h3\u003e\n\u003cp\u003eA 3K wide-angle lens captures the whole scene while a separate 2K telephoto lens pulls in the detail — faces, plates, parcels — up to 12 m away.\u003c\/p\u003e\n\u003cspan class=\"cgrw-feat-tag\"\u003e8× hybrid zoom\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: side-by-side frame grab — wide lens full yard vs telephoto zoom detail --\u003e\n\u003cdiv class=\"cgrw-feat cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-feat-emoji\"\u003e☀️\u003c\/div\u003e\n\u003ch3\u003eRuns on sunshine\u003c\/h3\u003e\n\u003cp\u003eThe adjustable, removable 3.0W solar panel keeps the battery topped up with just a couple of hours of direct sun a day. No wiring, no ladder trips.\u003c\/p\u003e\n\u003cspan class=\"cgrw-feat-tag\"\u003e~3 months battery reserve\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-feat cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-feat-emoji\"\u003e🔄\u003c\/div\u003e\n\u003ch3\u003e355° of coverage\u003c\/h3\u003e\n\u003cp\u003eMotorised pan and tilt with AI auto-tracking — when someone (or someone's ute) moves through the yard, the camera follows them.\u003c\/p\u003e\n\u003cspan class=\"cgrw-feat-tag\"\u003ehuman + vehicle tracking\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-feat cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-feat-emoji\"\u003e🌙\u003c\/div\u003e\n\u003ch3\u003eSees in the dark, in colour\u003c\/h3\u003e\n\u003cp\u003eAn f\/1.6 aperture drinks in the available light for colour night footage, with a built-in spotlight for the genuinely dark corners.\u003c\/p\u003e\n\u003cspan class=\"cgrw-feat-tag\"\u003ecolour night vision\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-feat cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-feat-emoji\"\u003e🔒\u003c\/div\u003e\n\u003ch3\u003eYour footage stays yours\u003c\/h3\u003e\n\u003cp\u003eEvent clips save to 8GB of built-in storage — no cloud plan required, no monthly bill. Want more room or face recognition? An optional HomeBase 3 adds both.\u003c\/p\u003e\n\u003cspan class=\"cgrw-feat-tag\"\u003eno cloud fees\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-feat cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-feat-emoji\"\u003e📣\u003c\/div\u003e\n\u003ch3\u003eTalk back — or turn on the siren\u003c\/h3\u003e\n\u003cp\u003eTwo-way audio through the app for couriers and visitors, plus an onboard siren when a polite word isn't the right tool.\u003c\/p\u003e\n\u003cspan class=\"cgrw-feat-tag\"\u003eactive deterrence\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- THE VIBE — taped workbench note --\u003e\n\u003cdiv class=\"cgrw-section cgrw-vibe\"\u003e\n\u003cdiv class=\"cgrw-container\"\u003e\n\u003cdiv class=\"cgrw-kick\"\u003eTaped above the workbench\u003c\/div\u003e\n\u003cdiv class=\"cgrw-vibe-note\"\u003e\n\u003cblockquote\u003e\"Scars on the housing, none on the record — \u003cspan\u003erenewed by the maker, back on the gate.\u003c\/span\u003e\"\u003c\/blockquote\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- THE HONEST BIT --\u003e\n\u003cdiv class=\"cgrw-section\"\u003e\n\u003cdiv class=\"cgrw-container\"\u003e\n\u003cdiv class=\"cgrw-kick\"\u003eNo surprises\u003c\/div\u003e\n\u003ch2 class=\"cgrw-h2\"\u003eThe honest bit\u003c\/h2\u003e\n\u003cp class=\"cgrw-h2sub\"\u003eEvery camera has trade-offs. Here are the S340's, stated plainly, so there are no surprises on mounting day.\u003c\/p\u003e\n\u003cdiv class=\"cgrw-honest-list\"\u003e\n\u003cdiv class=\"cgrw-honest-item\"\u003e\n\u003cstrong\u003eEntry 01 — 2.4GHz Wi-Fi only.\u003c\/strong\u003e It won't join a 5GHz-only network — most routers broadcast both, but check yours first.\u003c\/div\u003e\n\u003cdiv class=\"cgrw-honest-item\"\u003e\n\u003cstrong\u003eEntry 02 — No Apple HomeKit.\u003c\/strong\u003e Alexa and Google Assistant are supported; HomeKit isn't. If your house runs on HomeKit, this isn't your camera.\u003c\/div\u003e\n\u003cdiv class=\"cgrw-honest-item\"\u003e\n\u003cstrong\u003eEntry 03 — Storage is fixed at 8GB.\u003c\/strong\u003e There's no microSD slot — it loop-records over the oldest event clips. If you want expandable storage, that's the optional HomeBase 3 (sold separately).\u003c\/div\u003e\n\u003cdiv class=\"cgrw-honest-item\"\u003e\n\u003cstrong\u003eEntry 04 — Solar needs sun.\u003c\/strong\u003e In a deeply shaded spot you'll top the battery up occasionally by USB — though the reserve holds around 3 months, so \"occasionally\" really means occasionally.\u003c\/div\u003e\n\u003cdiv class=\"cgrw-honest-item\"\u003e\n\u003cstrong\u003eEntry 05 — It records events, not 24\/7.\u003c\/strong\u003e Like all battery solar cams, it captures motion-triggered clips rather than continuous around-the-clock footage.\u003c\/div\u003e\n\u003cdiv class=\"cgrw-honest-item\"\u003e\n\u003cstrong\u003eEntry 06 — It's renewed, graded Good — and it looks it.\u003c\/strong\u003e Expect visible scratches, scuffs or marks on the housing. Function is unaffected; if you'd rather near-pristine cosmetics, our New No Box listing is the one to pick.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHY CAMGUARD --\u003e\n\u003cdiv class=\"cgrw-section cgrw-alt\"\u003e\n\u003cdiv class=\"cgrw-container\"\u003e\n\u003cdiv class=\"cgrw-kick\"\u003eThe desk behind it\u003c\/div\u003e\n\u003ch2 class=\"cgrw-h2\"\u003eWhy buy from CamGuard?\u003c\/h2\u003e\n\u003cdiv class=\"cgrw-trust-grid\"\u003e\n\u003cdiv class=\"cgrw-trust-card cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-trust-icon\"\u003e✅\u003c\/div\u003e\n\u003ch3\u003eGenuine eufy Stock\u003c\/h3\u003e\n\u003cp\u003eWe're an independent importer of genuine eufy Security gear — the real thing, sourced directly.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-trust-card cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-trust-icon\"\u003e📸\u003c\/div\u003e\n\u003ch3\u003eSerial Logged at Dispatch\u003c\/h3\u003e\n\u003cp\u003eWe photograph and log every unit's serial number as it leaves Townsville QLD — warranty claims start with zero paperwork arguments.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-trust-card cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-trust-icon\"\u003e🛡️\u003c\/div\u003e\n\u003ch3\u003e12-Month CamGuard Warranty\u003c\/h3\u003e\n\u003cp\u003eOur own in-house 1-year warranty — not a manufacturer warranty — on top of your Australian Consumer Law rights.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-trust-card cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-trust-icon\"\u003e🚚\u003c\/div\u003e\n\u003ch3\u003eExpress as Standard\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00 — this camera clears that on its own.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-trust-card cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-trust-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3\u003eDispatched in 1 Business Day\u003c\/h3\u003e\n\u003cp\u003eOrdered today, on the truck tomorrow — dispatched from Townsville QLD.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-trust-card cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-trust-icon\"\u003e💬\u003c\/div\u003e\n\u003ch3\u003eReal Human Support\u003c\/h3\u003e\n\u003cp\u003eQuestions before or after? You'll get an actual person who knows the product, not a chatbot maze.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"cgrw-section\"\u003e\n\u003cdiv class=\"cgrw-container\"\u003e\n\u003cdiv class=\"cgrw-kick\"\u003eSpecification ledger\u003c\/div\u003e\n\u003ch2 class=\"cgrw-h2\"\u003eFull specifications\u003c\/h2\u003e\n\u003cp class=\"cgrw-h2sub\"\u003eVerified against the manufacturer's specification sheet.\u003c\/p\u003e\n\u003cdiv class=\"cgrw-spec-grid\"\u003e\n\u003cdiv class=\"cgrw-spec-item\"\u003e\n\u003cdiv class=\"cgrw-spec-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-value\"\u003e3K wide (2880×1620) + 2K telephoto (2304×1296)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-item\"\u003e\n\u003cdiv class=\"cgrw-spec-label\"\u003eZoom\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-value\"\u003e8× hybrid zoom (detail up to ~12 m)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-item\"\u003e\n\u003cdiv class=\"cgrw-spec-label\"\u003eField of View\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-value\"\u003e135° (wide lens)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-item\"\u003e\n\u003cdiv class=\"cgrw-spec-label\"\u003ePan \u0026amp; Tilt\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-value\"\u003e355° horizontal · 70° vertical\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-item\"\u003e\n\u003cdiv class=\"cgrw-spec-label\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-value\"\u003eColour, f\/1.6 aperture + built-in spotlight\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-item\"\u003e\n\u003cdiv class=\"cgrw-spec-label\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-value\"\u003eBuilt-in rechargeable battery + adjustable 3.0W solar panel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-item\"\u003e\n\u003cdiv class=\"cgrw-spec-label\"\u003eBattery Life\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-value\"\u003e~3 months standalone reserve; ongoing with regular sun\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-item\"\u003e\n\u003cdiv class=\"cgrw-spec-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-value\"\u003e8GB built-in (eMMC) · no microSD slot · expandable via optional HomeBase 3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-item\"\u003e\n\u003cdiv class=\"cgrw-spec-label\"\u003eAI Detection\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-value\"\u003eOn-device human \u0026amp; vehicle detection with auto-tracking\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-item\"\u003e\n\u003cdiv class=\"cgrw-spec-label\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-value\"\u003eTwo-way audio · built-in siren\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-item\"\u003e\n\u003cdiv class=\"cgrw-spec-label\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-value\"\u003e2.4GHz only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-item\"\u003e\n\u003cdiv class=\"cgrw-spec-label\"\u003eSmart Assistants\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-value\"\u003eAmazon Alexa · Google Assistant (no Apple HomeKit)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-item\"\u003e\n\u003cdiv class=\"cgrw-spec-label\"\u003eWeatherproofing\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-value\"\u003eIP67\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-item\"\u003e\n\u003cdiv class=\"cgrw-spec-label\"\u003eHomeBase\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-value\"\u003eNot required — fully standalone. HomeBase 3 (S380) optional\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-item\"\u003e\n\u003cdiv class=\"cgrw-spec-label\"\u003eWarranty\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-value\"\u003eCamGuard 12-month in-house warranty (not manufacturer) · 30-day returns\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-item\"\u003e\n\u003cdiv class=\"cgrw-spec-label\"\u003eSeller\u003c\/div\u003e\n\u003cdiv class=\"cgrw-spec-value\"\u003eCamGuard Australia — independent eufy importer, Townsville QLD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- COMPATIBILITY --\u003e\n\u003cdiv class=\"cgrw-section\"\u003e\n\u003cdiv class=\"cgrw-container\"\u003e\n\u003cdiv class=\"cgrw-kick\"\u003eFits \/ doesn't fit\u003c\/div\u003e\n\u003ch2 class=\"cgrw-h2\"\u003eCompatibility, at a glance\u003c\/h2\u003e\n\u003cdiv class=\"cgrw-compat-grid\"\u003e\n\u003cdiv class=\"cgrw-compat-col\"\u003e\n\u003ch3\u003e\n\u003cspan class=\"cgrw-badge-yes\"\u003eYES\u003c\/span\u003e — works with\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAmazon Alexa\u003c\/li\u003e\n\u003cli\u003eGoogle Assistant\u003c\/li\u003e\n\u003cli\u003eeufy Security app (iOS \u0026amp; Android)\u003c\/li\u003e\n\u003cli\u003eHomeBase 3 (S380) — optional, not required\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-compat-col\"\u003e\n\u003ch3\u003e\n\u003cspan class=\"cgrw-badge-no\"\u003eNO\u003c\/span\u003e — doesn't do\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple HomeKit\u003c\/li\u003e\n\u003cli\u003e5GHz-only Wi-Fi networks\u003c\/li\u003e\n\u003cli\u003emicroSD cards (storage is built-in)\u003c\/li\u003e\n\u003cli\u003e24\/7 continuous recording\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-compat-col\"\u003e\n\u003ch3\u003e\n\u003cspan class=\"cgrw-badge-note\"\u003eNOTE\u003c\/span\u003e — worth knowing\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFully standalone — no hub, bridge or base station needed\u003c\/li\u003e\n\u003cli\u003eAdding a HomeBase 3 unlocks expandable storage and BionicMind face recognition\u003c\/li\u003e\n\u003cli\u003eSolar panel is removable and adjustable — angle it at the sun\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FIT --\u003e\n\u003cdiv class=\"cgrw-section\"\u003e\n\u003cdiv class=\"cgrw-container\"\u003e\n\u003cdiv class=\"cgrw-kick\"\u003eRight buyer check\u003c\/div\u003e\n\u003ch2 class=\"cgrw-h2\"\u003eIs it for you?\u003c\/h2\u003e\n\u003cdiv class=\"cgrw-fit-grid\"\u003e\n\u003cdiv class=\"cgrw-fit-card\"\u003e\n\u003ch3\u003eProbably not for you if…\u003c\/h3\u003e\n\u003cul class=\"cgrw-fit-no\"\u003e\n\u003cli\u003eYour smart home runs on Apple HomeKit\u003c\/li\u003e\n\u003cli\u003eYour Wi-Fi is 5GHz-only with no 2.4GHz band\u003c\/li\u003e\n\u003cli\u003eYou need continuous 24\/7 recording rather than event clips\u003c\/li\u003e\n\u003cli\u003eThe only mounting spot never sees direct sun and you'd resent the occasional top-up charge\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-fit-card\"\u003e\n\u003ch3\u003ePerfect for…\u003c\/h3\u003e\n\u003cul class=\"cgrw-fit-yes\"\u003e\n\u003cli\u003eCovering a driveway, front yard or shed with one camera instead of three\u003c\/li\u003e\n\u003cli\u003eRenters and anyone who'd rather not run cables\u003c\/li\u003e\n\u003cli\u003eSubscription-haters — footage stays local, fees stay at zero\u003c\/li\u003e\n\u003cli\u003eBargain hunters who'd rather pay for function than paintwork\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SETUP --\u003e\n\u003cdiv class=\"cgrw-section\"\u003e\n\u003cdiv class=\"cgrw-container\"\u003e\n\u003cdiv class=\"cgrw-kick\"\u003eRecommissioning\u003c\/div\u003e\n\u003ch2 class=\"cgrw-h2\"\u003eBack on duty in four steps\u003c\/h2\u003e\n\u003cdiv class=\"cgrw-steps\"\u003e\n\u003cdiv class=\"cgrw-step cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-step-num\"\u003e1\u003c\/div\u003e\n\u003ch3\u003ePair\u003c\/h3\u003e\n\u003cp\u003eAdd it in the eufy Security app over 2.4GHz Wi-Fi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-step cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-step-num\"\u003e2\u003c\/div\u003e\n\u003ch3\u003eMount\u003c\/h3\u003e\n\u003cp\u003eScrew the bracket to wall or eave — anchors included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-step cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-step-num\"\u003e3\u003c\/div\u003e\n\u003ch3\u003eAngle\u003c\/h3\u003e\n\u003cp\u003eClip the camera on and point the solar panel at the sun.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-step cgrw-fade\"\u003e\n\u003cdiv class=\"cgrw-step-num\"\u003e4\u003c\/div\u003e\n\u003ch3\u003eRelax\u003c\/h3\u003e\n\u003cp\u003eSet activity zones in the app and let it do the watching.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHAT'S INCLUDED --\u003e\n\u003cdiv class=\"cgrw-section cgrw-alt\"\u003e\n\u003cdiv class=\"cgrw-container\"\u003e\n\u003cdiv class=\"cgrw-kick\"\u003eParts checklist\u003c\/div\u003e\n\u003ch2 class=\"cgrw-h2\"\u003eWhat's included\u003c\/h2\u003e\n\u003cp class=\"cgrw-h2sub\"\u003eEven Manufacturer Renewed, you get every original accessory eufy shipped with the S340 — nothing swapped for generic, nothing missing.\u003cstrong\u003e Ships in renewed (non-retail) protective packaging.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: flat-lay photo of the actual included items for this stock lane, laid out on a workbench --\u003e\n\u003cdiv class=\"cgrw-checklist\"\u003e\n\u003cdiv class=\"cgrw-check-row\"\u003e\n\u003cspan class=\"cgrw-check\"\u003e✓\u003c\/span\u003e\u003cspan class=\"cgrw-check-name\"\u003eSoloCam S340 — dual-lens 3K solar security camera\u003c\/span\u003e\u003cspan class=\"cgrw-check-qty\"\u003e×1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-check-row\"\u003e\n\u003cspan class=\"cgrw-check\"\u003e✓\u003c\/span\u003e\u003cspan class=\"cgrw-check-name\"\u003e3.0W solar panel (top-mounted, adjustable)\u003c\/span\u003e\u003cspan class=\"cgrw-check-qty\"\u003e×1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-check-row\"\u003e\n\u003cspan class=\"cgrw-check\"\u003e✓\u003c\/span\u003e\u003cspan class=\"cgrw-check-name\"\u003eMounting bracket\u003c\/span\u003e\u003cspan class=\"cgrw-check-qty\"\u003e×1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-check-row\"\u003e\n\u003cspan class=\"cgrw-check\"\u003e✓\u003c\/span\u003e\u003cspan class=\"cgrw-check-name\"\u003eScrews \u0026amp; wall anchors\u003c\/span\u003e\u003cspan class=\"cgrw-check-qty\"\u003e×1 set\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-check-row\"\u003e\n\u003cspan class=\"cgrw-check\"\u003e✓\u003c\/span\u003e\u003cspan class=\"cgrw-check-name\"\u003eQuick start guide\u003c\/span\u003e\u003cspan class=\"cgrw-check-qty\"\u003e×1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SHIPPING \/ WARRANTY \/ RETURNS --\u003e\n\u003cdiv class=\"cgrw-section\"\u003e\n\u003cdiv class=\"cgrw-container\"\u003e\n\u003cdiv class=\"cgrw-kick\"\u003eDispatch, cover \u0026amp; returns\u003c\/div\u003e\n\u003ch2 class=\"cgrw-h2\"\u003eShipping, warranty \u0026amp; returns\u003c\/h2\u003e\n\u003cdiv class=\"cgrw-ship-grid\"\u003e\n\u003cdiv class=\"cgrw-ship-card\"\u003e\n\u003ch3\u003e🚚 Express shipping over $99\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00 — this camera qualifies on its own. Dispatched in 1 business day from Townsville QLD.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-ship-card\"\u003e\n\u003ch3\u003e🛡️ 12-month CamGuard warranty\u003c\/h3\u003e\n\u003cp\u003eOur own in-house warranty covering this unit for 12 months — this is a CamGuard warranty, not a manufacturer warranty. It sits alongside your Australian Consumer Law rights, which are never affected.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-ship-card\"\u003e\n\u003ch3\u003e↩️ 30-day returns\u003c\/h3\u003e\n\u003cp\u003eChange of mind within 30 days of delivery? Send it back in the condition it arrived and we'll refund the item price — return postage is at your cost and original shipping isn't refunded. Faulty item? That return is on us, always.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-ship-card\"\u003e\n\u003ch3\u003e💬 Support that answers\u003c\/h3\u003e\n\u003cp\u003eSetup question at 7pm? Message us — you'll be talking to someone who has actually mounted one of these.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"cgrw-section\"\u003e\n\u003cdiv class=\"cgrw-container\"\u003e\n\u003cdiv class=\"cgrw-kick\"\u003eAsked at the counter\u003c\/div\u003e\n\u003ch2 class=\"cgrw-h2\"\u003eFrequently asked questions\u003c\/h2\u003e\n\u003cdiv class=\"cgrw-faq-list\"\u003e\n\u003cdiv class=\"cgrw-faq-item\"\u003e\n\u003ch3\u003eDoes it need a HomeBase?\u003c\/h3\u003e\n\u003cp\u003eNo — the S340 is fully standalone. It connects straight to your 2.4GHz Wi-Fi and stores footage onboard. A HomeBase 3 is an optional extra that adds expandable storage and face recognition, not a requirement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-faq-item\"\u003e\n\u003ch3\u003eAre there any monthly fees?\u003c\/h3\u003e\n\u003cp\u003eNone. Event clips save to the built-in 8GB storage. There's no subscription required for core features, ever.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-faq-item\"\u003e\n\u003ch3\u003eDoes it work with Apple HomeKit?\u003c\/h3\u003e\n\u003cp\u003eNo. It supports Amazon Alexa and Google Assistant only.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-faq-item\"\u003e\n\u003ch3\u003eWhat happens when the 8GB fills up?\u003c\/h3\u003e\n\u003cp\u003eIt loop-records — the oldest event clips are overwritten automatically. If you want a longer archive, pairing an optional HomeBase 3 adds expandable storage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-faq-item\"\u003e\n\u003ch3\u003eWill the solar keep up in winter or shade?\u003c\/h3\u003e\n\u003cp\u003eA couple of hours of direct sun a day keeps it running indefinitely. In a shaded spot, the battery holds roughly 3 months on its own, and you can top it up by USB when needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-faq-item\"\u003e\n\u003ch3\u003eWhat does \"Manufacturer Renewed · Good Condition\" mean?\u003c\/h3\u003e\n\u003cp\u003eThe unit was previously owned, then professionally renewed and tested to full working order by the manufacturer. \"Good\" is the cosmetic grade: expect noticeable signs of use such as visible scratches, scuffs or marks that don't affect function. All original accessories are included, in renewed (non-retail) packaging, and it's covered by our 12-month CamGuard warranty.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-faq-item\"\u003e\n\u003ch3\u003eWho covers the warranty?\u003c\/h3\u003e\n\u003cp\u003eWe do. Every unit carries CamGuard's in-house 12-month warranty — it's our warranty, not a manufacturer warranty — in addition to your Australian Consumer Law rights.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ITEM SPECIFICS --\u003e\n\u003cdiv class=\"cgrw-section cgrw-alt\"\u003e\n\u003cdiv class=\"cgrw-container\"\u003e\n\u003cdiv class=\"cgrw-kick\"\u003eThe register\u003c\/div\u003e\n\u003ch2 class=\"cgrw-h2\"\u003eItem specifics\u003c\/h2\u003e\n\u003cdiv class=\"cgrw-specifics-grid\"\u003e\n\u003cdiv class=\"cgrw-specifics-item\"\u003e\n\u003cdiv class=\"cgrw-specifics-label\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"cgrw-specifics-value\"\u003eeufy (by Anker)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-specifics-item\"\u003e\n\u003cdiv class=\"cgrw-specifics-label\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"cgrw-specifics-value\"\u003eSoloCam S340\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-specifics-item\"\u003e\n\u003cdiv class=\"cgrw-specifics-label\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"cgrw-specifics-value\"\u003eOutdoor security camera\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-specifics-item\"\u003e\n\u003cdiv class=\"cgrw-specifics-label\"\u003eCondition\u003c\/div\u003e\n\u003cdiv class=\"cgrw-specifics-value\"\u003eManufacturer Renewed · Good Condition\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-specifics-item\"\u003e\n\u003cdiv class=\"cgrw-specifics-label\"\u003ePower Source\u003c\/div\u003e\n\u003cdiv class=\"cgrw-specifics-value\"\u003eSolar + rechargeable battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-specifics-item\"\u003e\n\u003cdiv class=\"cgrw-specifics-label\"\u003eConnectivity\u003c\/div\u003e\n\u003cdiv class=\"cgrw-specifics-value\"\u003eWi-Fi (2.4GHz)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-specifics-item\"\u003e\n\u003cdiv class=\"cgrw-specifics-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"cgrw-specifics-value\"\u003e8GB built-in\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-specifics-item\"\u003e\n\u003cdiv class=\"cgrw-specifics-label\"\u003eSeller\u003c\/div\u003e\n\u003cdiv class=\"cgrw-specifics-value\"\u003eCamGuard Australia\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgrw-specifics-item\"\u003e\n\u003cdiv class=\"cgrw-specifics-label\"\u003eABN\u003c\/div\u003e\n\u003cdiv class=\"cgrw-specifics-value\"\u003e62 385 894 763\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"cgrw-cta\"\u003e\n\u003cdiv class=\"cgrw-container\"\u003e\n\u003cdiv class=\"cgrw-stamps\"\u003e\n\u003cspan class=\"cgrw-stamp cgrw-stamp-green\"\u003eManufacturer renewed ✓\u003c\/span\u003e \u003cspan class=\"cgrw-stamp cgrw-stamp-red\"\u003eGrade: Good\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFlagship camera. Second life. Honest paperwork.\u003c\/h2\u003e\n\u003cp class=\"cgrw-cta-sub\"\u003eA manufacturer-renewed and tested SoloCam S340 that's earned a few scars and lost none of its function — the cheapest sensible way into eufy's top solar cam.\u003c\/p\u003e\n\u003cdiv class=\"cgrw-cta-pills\"\u003e\n\u003cspan class=\"cgrw-cta-pill\"\u003e♻️ Manufacturer Renewed\u003c\/span\u003e \u003cspan class=\"cgrw-cta-pill\"\u003e🔎 Good — visible marks, fully working\u003c\/span\u003e \u003cspan class=\"cgrw-cta-pill\"\u003e📦 All Original Accessories\u003c\/span\u003e \u003cspan class=\"cgrw-cta-pill\"\u003e🛡️ 12-Month CamGuard Warranty\u003c\/span\u003e \u003cspan class=\"cgrw-cta-pill\"\u003e↩️ 30-Day Returns\u003c\/span\u003e \u003cspan class=\"cgrw-cta-pill\"\u003e🚚 Free Express Over $99\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"cgrw-footer\"\u003e\n\u003cdiv class=\"cgrw-container\"\u003e\n\u003cdiv class=\"cgrw-footer-brand\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003cp class=\"cgrw-footer-legal\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003eCamGuard Australia · ABN 62 385 894 763 · Townsville QLD. CamGuard Australia is an independent reseller and importer of genuine eufy Security products 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 class=\"cgrw-footer-legal\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\"Manufacturer Renewed · Good Condition\" indicates the unit has been previously owned, put through the manufacturer's renewal process and restored to full working order, and graded Good: expect noticeable signs of use — visible scratches, scuffs, or marks — that do not affect function. All functional components are tested and working as part of that manufacturer renewal process. All original accessories are included; the unit ships in renewed (non-retail) protective packaging. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to your Australian Consumer Law rights. Individual listing photos disclose the actual condition of each unit. Product specifications sourced from the manufacturer and believed accurate at time of listing; features and compatibility may be updated by the manufacturer without notice. RRP reference based on eufy Australia manufacturer pricing at time of writing. Free Australia Post Express shipping applies to orders over $99.00; orders under $99.00 ship from $9.95 tracked ($12.95 Express upgrade). Change-of-mind returns are accepted within 30 days of delivery with return postage at the buyer's expense; original shipping is not refunded. Faulty or warranty returns are always free.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":44406891675691,"sku":"CG-SCS340G2-MRNB-T","price":229.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/1500_1500.webp?v=1778363326"},{"product_id":"eufy-solocam-s220-outdoor-security-camera-brand-new","title":"eufy SoloCam S220 Outdoor Security Camera | Brand New","description":"\u003c!--\n  eufy SoloCam S220 | KFC-Themed Listing | Cinematic Edition\n  CamGuard Australia · Townsville\n  Shopify-safe: all CSS scoped to .kfc-wrapper, no JS\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@400;600;700;800;900\u0026family=Bebas+Neue\u0026display=swap');\n\n.kfc-wrapper, .kfc-wrapper *, .kfc-wrapper *::before, .kfc-wrapper *::after { box-sizing: border-box; }\n.kfc-wrapper * { margin: 0; padding: 0; }\n\n.kfc-wrapper {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: #1a1a1a;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n  max-width: 900px;\n  margin: 0 auto;\n\n  --kfc-red: #E4002B;\n  --kfc-red-deep: #C8102E;\n  --kfc-red-darker: #9C0021;\n  --kfc-gold: #FFD700;\n  --kfc-gold-deep: #F8B800;\n  --kfc-gold-light: #FFE873;\n  --kfc-cream: #FFFDF5;\n  --kfc-cream-warm: #FFF8F0;\n  --kfc-paper: #FAF6E8;\n  --kfc-dark: #1A1A1A;\n  --kfc-darker: #0F0F0F;\n  --kfc-spicy: #FB923C;\n  --kfc-spicy-deep: #EA580C;\n  --kfc-fresh: #16A34A;\n  --kfc-fresh-light: #BBF7D0;\n  --kfc-grease: rgba(253, 224, 71, 0.4);\n}\n.kfc-wrapper a { color: inherit; text-decoration: none; }\n.kfc-wrapper h1, .kfc-wrapper h2, .kfc-wrapper h3, .kfc-wrapper h4 { letter-spacing: -0.02em; line-height: 1.15; }\n\n\/* === ANIMATIONS === *\/\n@keyframes kfc-fade-in {\n  from { opacity: 0; transform: translateY(14px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.kfc-fade { animation: kfc-fade-in 0.7s ease-out both; }\n\n@keyframes kfc-shimmer {\n  0% { background-position: 0% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes kfc-pulse-red {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(228, 0, 43, 0.65); }\n  50% { box-shadow: 0 0 0 16px rgba(228, 0, 43, 0); }\n}\n@keyframes kfc-pulse-gold {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(255, 215, 0, 0.7); }\n  50% { box-shadow: 0 0 0 18px rgba(255, 215, 0, 0); }\n}\n\n\/* Letter-by-letter reveal for big menu board headlines *\/\n@keyframes kfc-letter-rise {\n  from { opacity: 0; transform: translateY(28px) rotate(-3deg); filter: blur(4px); }\n  to { opacity: 1; transform: translateY(0) rotate(0); filter: blur(0); }\n}\n\n\/* Marquee\/ticker scroll *\/\n@keyframes kfc-marquee {\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n\n\/* Steam rising from hot chicken *\/\n@keyframes kfc-steam {\n  0% { transform: translate(0, 0) scale(0.5); opacity: 0; }\n  20% { opacity: 0.85; }\n  100% { transform: translate(-12px, -60px) scale(1.6); opacity: 0; }\n}\n@keyframes kfc-steam-2 {\n  0% { transform: translate(0, 0) scale(0.5); opacity: 0; }\n  20% { opacity: 0.7; }\n  100% { transform: translate(8px, -55px) scale(1.4); opacity: 0; }\n}\n@keyframes kfc-steam-3 {\n  0% { transform: translate(0, 0) scale(0.4); opacity: 0; }\n  20% { opacity: 0.85; }\n  100% { transform: translate(-2px, -68px) scale(1.5); opacity: 0; }\n}\n\n\/* Bucket spin *\/\n@keyframes kfc-bucket-spin {\n  from { transform: rotate(0); }\n  to { transform: rotate(360deg); }\n}\n\n\/* Bucket gentle wobble *\/\n@keyframes kfc-wobble {\n  0%, 100% { transform: rotate(-3deg); }\n  50% { transform: rotate(3deg); }\n}\n\n\/* Heat-lamp golden sweep across hero *\/\n@keyframes kfc-heat-sweep {\n  0% { transform: translateX(-100%); }\n  100% { transform: translateX(100%); }\n}\n\n\/* Receipt print — vertical reveal *\/\n@keyframes kfc-receipt-print {\n  from { max-height: 0; opacity: 0.4; }\n  to { max-height: 1200px; opacity: 1; }\n}\n\n\/* Receipt rows fade in one by one *\/\n@keyframes kfc-row-print {\n  from { opacity: 0; transform: translateY(8px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* Neon OPEN sign flicker *\/\n@keyframes kfc-neon-flicker {\n  0%, 18%, 22%, 25%, 53%, 57%, 100% {\n    opacity: 1;\n    text-shadow:\n      0 0 6px var(--kfc-gold),\n      0 0 14px var(--kfc-gold),\n      0 0 24px var(--kfc-spicy),\n      0 0 36px var(--kfc-spicy-deep);\n  }\n  20%, 24%, 55% {\n    opacity: 0.4;\n    text-shadow: none;\n  }\n}\n\n\/* Spicy flame flicker *\/\n@keyframes kfc-flame {\n  0%, 100% { transform: scale(1) translateY(0); opacity: 1; }\n  25% { transform: scale(1.1, 0.9) translateY(-1px); opacity: 0.85; }\n  50% { transform: scale(0.95, 1.1) translateY(-2px); opacity: 1; }\n  75% { transform: scale(1.05, 0.95) translateY(-1px); opacity: 0.9; }\n}\n\n\/* Drive-thru arrow blink *\/\n@keyframes kfc-arrow-blink {\n  0%, 60%, 100% { opacity: 1; transform: translateX(0); color: var(--kfc-gold); }\n  30% { opacity: 0.5; transform: translateX(6px); color: #fff; }\n}\n\n\/* Fresh sticker wobble *\/\n@keyframes kfc-sticker-wobble {\n  0%, 100% { transform: rotate(-12deg) scale(1); }\n  50% { transform: rotate(-8deg) scale(1.06); }\n}\n\n\/* Falling popcorn chicken *\/\n@keyframes kfc-popcorn-fall {\n  0% { transform: translate(0, -40px) rotate(0deg); opacity: 0; }\n  10% { opacity: 1; }\n  100% { transform: translate(40px, 360px) rotate(540deg); opacity: 0; }\n}\n\n\/* Combo bobble for items *\/\n@keyframes kfc-combo-bob {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-4px); }\n}\n\n\/* Drip — grease\/sauce drip from top *\/\n@keyframes kfc-drip {\n  0% { height: 0; opacity: 1; }\n  70% { height: 24px; opacity: 1; }\n  85% { height: 24px; opacity: 1; transform: translateY(0); }\n  100% { height: 24px; opacity: 0; transform: translateY(20px); }\n}\n\n\/* Light sweep across hero menu board *\/\n@keyframes kfc-light-sweep {\n  0% { left: -30%; }\n  100% { left: 130%; }\n}\n\n\/* Camera lens scanning ring (red, KFC-themed) *\/\n@keyframes kfc-lens-scan {\n  0% { transform: translate(-50%, -50%) scale(0.6); opacity: 0.85; }\n  100% { transform: translate(-50%, -50%) scale(2.4); opacity: 0; }\n}\n\n\/* Wing flap (for the KFC chicken bucket) *\/\n@keyframes kfc-wing {\n  0%, 100% { transform: scaleX(1); }\n  50% { transform: scaleX(0.6); }\n}\n\n\/* Chicken running across the screen *\/\n@keyframes kfc-chicken-run {\n  0% { transform: translateX(-15vw) scaleX(1); }\n  48% { transform: translateX(60vw) scaleX(1); }\n  50% { transform: translateX(60vw) scaleX(-1); }\n  98% { transform: translateX(-15vw) scaleX(-1); }\n  100% { transform: translateX(-15vw) scaleX(1); }\n}\n@keyframes kfc-chicken-bob {\n  0%, 100% { transform: translateY(0) rotate(-3deg); }\n  25% { transform: translateY(-6px) rotate(2deg); }\n  50% { transform: translateY(0) rotate(-2deg); }\n  75% { transform: translateY(-4px) rotate(3deg); }\n}\n\n\/* Bouncing bucket — arc trajectory *\/\n@keyframes kfc-bounce-arc {\n  0%, 100% { transform: translateY(0) translateX(0) rotate(-15deg); }\n  25% { transform: translateY(-25px) translateX(20px) rotate(0deg); }\n  50% { transform: translateY(0) translateX(40px) rotate(15deg); }\n  75% { transform: translateY(-25px) translateX(20px) rotate(0deg); }\n}\n\n\/* Peeking chicken — pops out from behind *\/\n@keyframes kfc-peek {\n  0%, 30%, 100% { transform: translateY(80%) rotate(-15deg); }\n  10% { transform: translateY(0%) rotate(-15deg); }\n  15% { transform: translateY(-8%) rotate(-22deg); }\n  20% { transform: translateY(0%) rotate(-15deg); }\n  25% { transform: translateY(0%) rotate(-15deg); }\n}\n\n\/* Drumstick falling from sky *\/\n@keyframes kfc-drumstick-fall {\n  0% { transform: translate(0, -40px) rotate(0deg); opacity: 0; }\n  10% { opacity: 0.95; }\n  100% { transform: translate(50px, 380px) rotate(720deg); opacity: 0; }\n}\n\n\/* Bubbling fryer oil *\/\n@keyframes kfc-bubble-rise {\n  0% { transform: translateY(0) scale(0.5); opacity: 0; }\n  20% { opacity: 1; }\n  100% { transform: translateY(-30px) scale(1.4); opacity: 0; }\n}\n\n\/* Rotisserie spin (slow continuous) *\/\n@keyframes kfc-rotisserie {\n  from { transform: rotate(0); }\n  to { transform: rotate(-360deg); }\n}\n\n\/* Walking footprints — chickens on the move *\/\n@keyframes kfc-footprint {\n  0% { transform: translateX(-100%); }\n  100% { transform: translateX(100%); }\n}\n\n\/* Grease\/sauce drip falling *\/\n@keyframes kfc-drip-fall {\n  0% { transform: translateY(-10px); opacity: 0; }\n  20% { opacity: 1; }\n  100% { transform: translateY(40px); opacity: 0; }\n}\n\n\/* Stamp slam (Colonel approved) *\/\n@keyframes kfc-stamp {\n  0% { transform: rotate(-30deg) scale(3); opacity: 0; }\n  60% { transform: rotate(-15deg) scale(1.3); opacity: 1; }\n  80% { transform: rotate(-12deg) scale(0.95); opacity: 1; }\n  100% { transform: rotate(-12deg) scale(1); opacity: 1; }\n}\n\n\/* Colonel face peek with wink *\/\n@keyframes kfc-wink {\n  0%, 95%, 100% { transform: scaleY(1); }\n  97% { transform: scaleY(0.1); }\n}\n\n\/* Floating drumstick swap (alternate emojis) *\/\n@keyframes kfc-pulse-scale {\n  0%, 100% { transform: scale(1); }\n  50% { transform: scale(1.2); }\n}\n\n\/* === CHICKEN THEATRICS === *\/\n\n\/* Running chickens — full-width sprint loop *\/\n.kfc-runner {\n  position: absolute;\n  font-size: 36px;\n  z-index: 4;\n  pointer-events: none;\n  filter: drop-shadow(0 4px 6px rgba(0,0,0,0.35));\n  animation: kfc-chicken-run 14s linear infinite;\n}\n.kfc-runner-inner {\n  display: inline-block;\n  animation: kfc-chicken-bob 0.3s ease-in-out infinite;\n}\n.kfc-runner--1 { bottom: 20px; left: 0; animation-duration: 16s; animation-delay: 0s; }\n.kfc-runner--2 { bottom: 40px; left: 0; font-size: 28px; animation-duration: 22s; animation-delay: -8s; }\n.kfc-runner--3 { bottom: 14px; left: 0; font-size: 24px; animation-duration: 19s; animation-delay: -4s; }\n\n\/* Bouncing bucket — basketball arc *\/\n.kfc-bouncing-bucket {\n  position: absolute;\n  bottom: 70px;\n  left: 6%;\n  font-size: 36px;\n  z-index: 5;\n  pointer-events: none;\n  animation: kfc-bounce-arc 2.4s ease-in-out infinite;\n  filter: drop-shadow(0 6px 10px rgba(0,0,0,0.35));\n}\n\n\/* Drumstick rain — bigger, slower than popcorn *\/\n.kfc-drumstick {\n  position: absolute;\n  font-size: 24px;\n  z-index: 2;\n  pointer-events: none;\n  animation: kfc-drumstick-fall 9s ease-in infinite;\n  filter: drop-shadow(0 3px 5px rgba(0,0,0,0.35));\n}\n.kfc-drumstick--1 { top: 0; left: 18%; animation-delay: -1s; }\n.kfc-drumstick--2 { top: 0; left: 45%; animation-delay: -3s; font-size: 28px; }\n.kfc-drumstick--3 { top: 0; left: 70%; animation-delay: -6s; }\n\n\/* FRYING NOW badge with bubbling oil *\/\n.kfc-frying-now {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: linear-gradient(180deg, var(--kfc-spicy) 0%, var(--kfc-spicy-deep) 100%);\n  color: #fff;\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: 14px;\n  letter-spacing: 0.2em;\n  padding: 6px 16px;\n  border-radius: 4px;\n  position: relative;\n  margin-bottom: 14px;\n  box-shadow: 0 0 14px rgba(251, 146, 60, 0.55), inset 0 1px 0 rgba(255,255,255,0.3);\n  animation: kfc-pulse-gold 2s ease-in-out infinite;\n}\n.kfc-frying-now-bubble {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: rgba(255, 255, 255, 0.85);\n  border-radius: 50%;\n  position: absolute;\n  bottom: -2px;\n  animation: kfc-bubble-rise 1.4s ease-out infinite;\n}\n.kfc-frying-now-bubble--1 { left: 14%; animation-delay: 0s; }\n.kfc-frying-now-bubble--2 { left: 32%; animation-delay: -0.4s; width: 4px; height: 4px; }\n.kfc-frying-now-bubble--3 { left: 56%; animation-delay: -0.8s; }\n.kfc-frying-now-bubble--4 { left: 78%; animation-delay: -1.1s; width: 5px; height: 5px; }\n\n\/* Rotisserie chicken (spinning continuously) *\/\n.kfc-rotisserie {\n  display: inline-block;\n  font-size: 28px;\n  animation: kfc-rotisserie 4s linear infinite;\n  filter: drop-shadow(0 2px 4px rgba(0,0,0,0.3));\n}\n\n\/* Peeking chicken (pops out from behind something) *\/\n.kfc-peek-chicken {\n  position: absolute;\n  font-size: 38px;\n  z-index: 4;\n  pointer-events: none;\n  animation: kfc-peek 7s ease-in-out infinite;\n  filter: drop-shadow(0 4px 6px rgba(0,0,0,0.4));\n}\n\n\/* Walking footprints divider variant *\/\n.kfc-footprint-stripe {\n  height: 24px;\n  background: var(--kfc-dark);\n  position: relative;\n  overflow: hidden;\n  border-top: 2px solid var(--kfc-gold);\n  border-bottom: 2px solid var(--kfc-gold);\n}\n.kfc-footprint-track {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: center;\n  font-size: 16px;\n  white-space: nowrap;\n  animation: kfc-footprint 18s linear infinite;\n  color: var(--kfc-gold);\n  letter-spacing: 12px;\n  padding-left: 100%;\n}\n\n\/* Grease drips — appear from various spots *\/\n.kfc-drip {\n  position: absolute;\n  width: 6px;\n  background: linear-gradient(180deg, var(--kfc-gold) 0%, var(--kfc-gold-deep) 100%);\n  border-radius: 0 0 50% 50%;\n  pointer-events: none;\n  animation: kfc-drip-fall 3s ease-in infinite;\n  z-index: 3;\n}\n.kfc-drip--1 { top: 0; left: 24%; height: 18px; animation-delay: -1s; }\n.kfc-drip--2 { top: 0; left: 58%; height: 14px; animation-delay: -2s; }\n.kfc-drip--3 { top: 0; left: 80%; height: 20px; animation-delay: -0.5s; }\n\n\/* Colonel-approved stamp *\/\n.kfc-stamp {\n  display: inline-block;\n  background: transparent;\n  color: var(--kfc-red);\n  border: 4px solid var(--kfc-red);\n  border-radius: 50%;\n  width: 90px;\n  height: 90px;\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  letter-spacing: 0.1em;\n  line-height: 1.05;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n  position: absolute;\n  top: -20px;\n  right: -10px;\n  transform: rotate(-12deg);\n  animation: kfc-stamp 1.2s cubic-bezier(0.5, -0.5, 0.5, 1.5) both;\n  text-transform: uppercase;\n  background: rgba(255, 253, 245, 0.9);\n  z-index: 5;\n}\n\n\/* Bigger steam puff helpers *\/\n.kfc-steam--big { width: 22px; height: 22px; filter: blur(7px); }\n\n\/* Floating chicken cluster (decorative bottom row of hero) *\/\n.kfc-flock {\n  position: absolute;\n  bottom: 4px;\n  left: 0;\n  right: 0;\n  text-align: center;\n  font-size: 18px;\n  z-index: 3;\n  pointer-events: none;\n  letter-spacing: 18px;\n  opacity: 0.7;\n  filter: drop-shadow(0 2px 4px rgba(0,0,0,0.3));\n}\n\n\/* Colonel-eyes \/ mascot wink *\/\n.kfc-colonel {\n  display: inline-block;\n  position: relative;\n}\n.kfc-colonel-wink {\n  display: inline-block;\n  animation: kfc-wink 4s ease-in-out infinite;\n}\n\n\/* === QUICK REFERENCE TRUST GRID === *\/\n.kfc-trust-banner {\n  background: var(--kfc-fresh);\n  padding: 14px 20px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.kfc-trust-banner::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.18), transparent);\n  background-size: 200% 100%;\n  animation: kfc-shimmer 4s linear infinite;\n}\n.kfc-trust-banner span {\n  color: #fff;\n  font-weight: 800;\n  font-size: 15px;\n  letter-spacing: 0.08em;\n  position: relative;\n  z-index: 1;\n}\n\n.kfc-trust-grid {\n  background: #F0FDF4;\n  border: 2px solid var(--kfc-fresh);\n  padding: 20px;\n}\n.kfc-trust-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }\n.kfc-trust-row--single { grid-template-columns: 1fr; }\n@media (max-width: 600px) { .kfc-trust-row { grid-template-columns: 1fr; } }\n.kfc-trust-card {\n  background: #fff;\n  border: 1.5px solid var(--kfc-fresh-light);\n  border-radius: 8px;\n  padding: 16px;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.kfc-trust-card:hover { transform: translateY(-2px); box-shadow: 0 6px 18px rgba(22, 163, 74, 0.12); }\n.kfc-trust-label {\n  font-weight: 800;\n  color: var(--kfc-fresh);\n  font-size: 13px;\n  letter-spacing: 0.08em;\n  margin-bottom: 8px;\n}\n.kfc-trust-card h4 { font-weight: 800; color: #1a1a1a; font-size: 15px; margin-bottom: 4px; }\n.kfc-trust-card p { color: #666; font-size: 13px; }\n.kfc-trust-pills { display: flex; flex-wrap: wrap; gap: 8px; }\n.kfc-trust-pill {\n  background: #DCFCE7;\n  color: #15803d;\n  padding: 6px 12px;\n  border-radius: 20px;\n  font-size: 13px;\n  font-weight: bold;\n  transition: transform 0.2s ease;\n}\n.kfc-trust-pill:hover { transform: scale(1.05); }\n\n\/* === BACKSTORY \/ KFC EXPLAINER === *\/\n.kfc-backstory {\n  background: var(--kfc-cream);\n  padding: 28px 20px;\n  text-align: center;\n  border-bottom: 2px dashed var(--kfc-red);\n}\n.kfc-backstory-inner { max-width: 640px; margin: 0 auto; }\n.kfc-backstory-emoji { font-size: 32px; margin-bottom: 6px; display: inline-block; animation: kfc-combo-bob 3s ease-in-out infinite; }\n.kfc-backstory p {\n  font-size: 13px;\n  color: #888;\n  font-weight: 600;\n  font-style: italic;\n  line-height: 1.85;\n}\n.kfc-backstory strong {\n  color: var(--kfc-red);\n  font-style: normal;\n  font-size: 16px;\n  letter-spacing: 0.1em;\n}\n\n.kfc-transition { text-align: center; padding: 28px 20px 10px; }\n.kfc-transition span { color: #999; font-size: 14px; font-weight: 600; }\n\n\/* === SCROLLING TICKER (between sections) === *\/\n.kfc-ticker {\n  background: var(--kfc-dark);\n  padding: 10px 0;\n  overflow: hidden;\n  position: relative;\n  border-top: 2px solid var(--kfc-gold);\n  border-bottom: 2px solid var(--kfc-gold);\n}\n.kfc-ticker-track {\n  display: inline-flex;\n  white-space: nowrap;\n  animation: kfc-marquee 28s linear infinite;\n}\n.kfc-ticker-item {\n  color: var(--kfc-gold);\n  font-weight: 800;\n  font-size: 14px;\n  letter-spacing: 0.1em;\n  padding: 0 32px;\n  position: relative;\n}\n.kfc-ticker-item::after {\n  content: '🍗';\n  position: absolute;\n  right: 8px;\n  top: 50%;\n  transform: translateY(-50%);\n}\n.kfc-ticker-item:last-child::after { content: ''; }\n\n\/* === HERO MENU BOARD === *\/\n.kfc-hero {\n  background:\n    radial-gradient(ellipse at top, #E4002B 0%, #C8102E 50%, #9C0021 100%);\n  padding: 48px 24px 40px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n\/* Top + bottom golden trim *\/\n.kfc-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 6px;\n  background: linear-gradient(90deg, var(--kfc-gold-deep), var(--kfc-gold-light), var(--kfc-gold-deep));\n  background-size: 200% 100%;\n  animation: kfc-shimmer 3s linear infinite;\n}\n\n\/* Heat-lamp light sweep *\/\n.kfc-hero-sweep {\n  position: absolute;\n  top: 0;\n  width: 30%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(255, 215, 0, 0.18), transparent);\n  pointer-events: none;\n  animation: kfc-light-sweep 8s ease-in-out infinite;\n  z-index: 1;\n}\n\n\/* Falling popcorn chicken pieces in hero *\/\n.kfc-popcorn {\n  position: absolute;\n  font-size: 18px;\n  z-index: 2;\n  pointer-events: none;\n  animation: kfc-popcorn-fall 7s ease-in infinite;\n  filter: drop-shadow(0 2px 3px rgba(0,0,0,0.25));\n}\n.kfc-popcorn--1 { top: 0; left: 12%; animation-delay: 0s; }\n.kfc-popcorn--2 { top: 0; left: 32%; animation-delay: -2s; font-size: 14px; }\n.kfc-popcorn--3 { top: 0; left: 60%; animation-delay: -4s; font-size: 20px; }\n.kfc-popcorn--4 { top: 0; left: 80%; animation-delay: -1s; font-size: 16px; }\n.kfc-popcorn--5 { top: 0; left: 88%; animation-delay: -5s; font-size: 12px; }\n\n.kfc-hero-inner { position: relative; z-index: 5; }\n\n\/* OPEN 24\/7 neon sign *\/\n.kfc-neon {\n  display: inline-block;\n  margin: 0 0 14px;\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: 18px;\n  letter-spacing: 0.25em;\n  color: var(--kfc-gold);\n  border: 2.5px solid var(--kfc-gold);\n  padding: 6px 18px;\n  border-radius: 6px;\n  background: rgba(0, 0, 0, 0.35);\n  animation: kfc-neon-flicker 4.5s infinite;\n  box-shadow: 0 0 20px rgba(255, 215, 0, 0.4), inset 0 0 14px rgba(255, 215, 0, 0.2);\n}\n\n\/* Spinning bucket above headline *\/\n.kfc-hero-bucket {\n  font-size: 64px;\n  display: inline-block;\n  margin-bottom: 4px;\n  animation: kfc-wobble 3s ease-in-out infinite;\n  filter: drop-shadow(0 6px 14px rgba(0,0,0,0.35));\n  position: relative;\n}\n\n\/* Steam wisps over the bucket *\/\n.kfc-steam {\n  position: absolute;\n  bottom: 90%;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 14px;\n  height: 14px;\n  background: rgba(255, 255, 255, 0.6);\n  border-radius: 50%;\n  filter: blur(5px);\n  pointer-events: none;\n}\n.kfc-steam--1 { animation: kfc-steam 3s ease-out infinite; left: 45%; }\n.kfc-steam--2 { animation: kfc-steam-2 3.5s ease-out infinite; animation-delay: -1s; left: 52%; }\n.kfc-steam--3 { animation: kfc-steam-3 4s ease-out infinite; animation-delay: -2s; left: 50%; }\n\n\/* Big menu board headline *\/\n.kfc-hero h1 {\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: clamp(36px, 7vw, 60px);\n  font-weight: 900;\n  color: #fff;\n  line-height: 1;\n  margin-bottom: 4px;\n  letter-spacing: 0.06em;\n  text-shadow: 0 3px 10px rgba(0,0,0,0.45);\n}\n.kfc-hero h1 .kfc-letter {\n  display: inline-block;\n  opacity: 0;\n  animation: kfc-letter-rise 0.55s cubic-bezier(0.2, 0.8, 0.2, 1) both;\n}\n\n.kfc-hero-product {\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--kfc-gold);\n  margin-bottom: 4px;\n  letter-spacing: 0.12em;\n  opacity: 0;\n  animation: kfc-fade-in 0.8s ease-out 1.4s both;\n}\n.kfc-hero-tagline {\n  font-size: 13px;\n  color: rgba(255, 255, 255, 0.7);\n  font-style: italic;\n  margin-bottom: 14px;\n  opacity: 0;\n  animation: kfc-fade-in 0.8s ease-out 1.6s both;\n}\n\n.kfc-hero-pitch {\n  font-size: 16px;\n  color: rgba(255, 255, 255, 0.92);\n  max-width: 620px;\n  margin: 0 auto 16px;\n  line-height: 1.7;\n  font-weight: 600;\n  opacity: 0;\n  animation: kfc-fade-in 0.8s ease-out 1.8s both;\n}\n.kfc-hero-pitch strong { color: var(--kfc-gold); font-weight: 800; }\n\n.kfc-hero-mic {\n  font-size: 13px;\n  color: rgba(255, 255, 255, 0.6);\n  font-style: italic;\n  margin-bottom: 18px;\n  opacity: 0;\n  animation: kfc-fade-in 0.8s ease-out 2s both;\n}\n\n\/* Menu board pill badges *\/\n.kfc-hero-pills { display: flex; justify-content: center; gap: 8px; flex-wrap: wrap; opacity: 0; animation: kfc-fade-in 0.8s ease-out 2.2s both; }\n.kfc-hero-pill {\n  background: #fff;\n  color: var(--kfc-red);\n  padding: 9px 16px;\n  font-weight: 800;\n  font-size: 13px;\n  letter-spacing: 0.06em;\n  transition: transform 0.25s ease, background 0.25s ease;\n  cursor: default;\n}\n.kfc-hero-pill:hover { transform: translateY(-3px) scale(1.04); background: var(--kfc-gold); }\n.kfc-hero-pill--gold { background: var(--kfc-gold); color: #1a1a1a; animation: kfc-pulse-gold 2.4s ease-in-out infinite; }\n\n\/* === Striped chicken-tape divider === *\/\n.kfc-stripe {\n  height: 12px;\n  background: repeating-linear-gradient(90deg,\n    var(--kfc-red) 0px, var(--kfc-red) 22px,\n    var(--kfc-gold) 22px, var(--kfc-gold) 26px,\n    var(--kfc-red) 26px, var(--kfc-red) 48px);\n  background-size: 48px 100%;\n  animation: kfc-marquee-stripe 4s linear infinite;\n}\n@keyframes kfc-marquee-stripe {\n  from { background-position: 0 0; }\n  to { background-position: 48px 0; }\n}\n\n\/* === Colonel quote banner === *\/\n.kfc-quote {\n  background: var(--kfc-dark);\n  padding: 22px 24px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.kfc-quote::before {\n  content: '“';\n  position: absolute;\n  top: -10px;\n  left: 4%;\n  font-size: 100px;\n  color: rgba(255, 215, 0, 0.12);\n  font-family: Georgia, serif;\n  line-height: 1;\n}\n.kfc-quote::after {\n  content: '”';\n  position: absolute;\n  bottom: -50px;\n  right: 4%;\n  font-size: 100px;\n  color: rgba(255, 215, 0, 0.12);\n  font-family: Georgia, serif;\n  line-height: 1;\n}\n.kfc-quote-text {\n  font-size: 16px;\n  color: var(--kfc-gold);\n  font-style: italic;\n  font-weight: 600;\n  max-width: 620px;\n  margin: 0 auto;\n  position: relative;\n  z-index: 1;\n  line-height: 1.6;\n}\n.kfc-quote-source {\n  font-size: 12px;\n  color: #888;\n  margin-top: 8px;\n  font-weight: bold;\n  position: relative;\n  z-index: 1;\n}\n\n\/* === THE MENU - features list === *\/\n.kfc-menu {\n  background: var(--kfc-cream-warm);\n  padding: 36px 20px;\n  position: relative;\n  overflow: hidden;\n}\n.kfc-menu-head { text-align: center; margin-bottom: 20px; }\n.kfc-menu-head h2 {\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: clamp(32px, 5vw, 42px);\n  font-weight: 900;\n  color: var(--kfc-red);\n  letter-spacing: 0.18em;\n  margin-bottom: 4px;\n}\n.kfc-menu-head p { font-size: 14px; color: #888; font-weight: 600; }\n.kfc-menu-head p strong { color: var(--kfc-red); }\n\n\/* Now serving — animated little board *\/\n.kfc-now-serving {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  background: var(--kfc-dark);\n  border: 2px solid var(--kfc-gold);\n  padding: 8px 18px;\n  margin-bottom: 14px;\n  border-radius: 4px;\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: 14px;\n  letter-spacing: 0.18em;\n  color: var(--kfc-gold);\n}\n.kfc-now-serving-dot {\n  width: 8px; height: 8px;\n  background: var(--kfc-fresh);\n  border-radius: 50%;\n  box-shadow: 0 0 10px rgba(34, 197, 94, 0.85);\n  animation: kfc-pulse-gold 1.6s ease-in-out infinite;\n}\n.kfc-now-serving-num {\n  background: var(--kfc-red);\n  color: #fff;\n  padding: 1px 8px;\n  border-radius: 3px;\n  letter-spacing: 0.04em;\n}\n\n\/* Each menu item card *\/\n.kfc-item {\n  background: #fff;\n  border-left: 4px solid var(--kfc-red);\n  padding: 18px 18px 18px 56px;\n  margin-bottom: 12px;\n  display: flex;\n  gap: 14px;\n  align-items: flex-start;\n  position: relative;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n  overflow: hidden;\n}\n.kfc-item:hover { transform: translateX(4px); box-shadow: 0 12px 30px rgba(228, 0, 43, 0.12); }\n.kfc-item--gold { border-left-color: var(--kfc-gold-deep); }\n\n\/* Hover sweep effect like a heat lamp *\/\n.kfc-item::after {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: -30%;\n  width: 30%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(255, 215, 0, 0.15), transparent);\n  pointer-events: none;\n  transition: left 0.6s ease;\n}\n.kfc-item:hover::after { left: 130%; }\n\n\/* Item emoji - sits absolute so it can have its own animation *\/\n.kfc-item-emoji {\n  position: absolute;\n  top: 18px;\n  left: 12px;\n  font-size: 32px;\n  line-height: 1;\n  flex-shrink: 0;\n}\n\n.kfc-item-emoji--rotate { animation: kfc-bucket-spin 14s linear infinite; }\n.kfc-item-emoji--bob { animation: kfc-combo-bob 2.5s ease-in-out infinite; }\n.kfc-item-emoji--flame { animation: kfc-flame 0.6s ease-in-out infinite; }\n\n.kfc-item-body { flex: 1; min-width: 0; }\n.kfc-item-head { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-bottom: 4px; }\n.kfc-item-title { font-weight: 800; font-size: 17px; color: #1a1a1a; }\n.kfc-item-tag {\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.1em;\n  padding: 2px 8px;\n  text-transform: uppercase;\n}\n.kfc-item-tag--free { background: var(--kfc-fresh); color: #fff; animation: kfc-pulse-gold 2.4s ease-in-out infinite; }\n.kfc-item-tag--popcorn { background: var(--kfc-gold); color: #1a1a1a; }\n.kfc-item-tag--spicy { background: var(--kfc-spicy); color: #fff; }\n\n.kfc-item-body p { color: #666; font-size: 14px; font-weight: 600; line-height: 1.65; }\n.kfc-item-body p strong { color: #333; }\n\n\/* Fresh sticker (rotating wobble) — used on menu *\/\n.kfc-fresh-sticker {\n  position: absolute;\n  top: -8px;\n  right: -8px;\n  background: var(--kfc-fresh);\n  color: #fff;\n  font-weight: 900;\n  font-size: 11px;\n  letter-spacing: 0.1em;\n  padding: 6px 10px;\n  border-radius: 50%;\n  width: 60px;\n  height: 60px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n  line-height: 1.1;\n  animation: kfc-sticker-wobble 1.4s ease-in-out infinite;\n  box-shadow: 0 4px 12px rgba(22, 163, 74, 0.4);\n  z-index: 3;\n}\n\n\/* Spicy flame visual element *\/\n.kfc-spicy-flame {\n  display: inline-block;\n  font-size: 14px;\n  margin-left: 4px;\n  animation: kfc-flame 0.6s ease-in-out infinite;\n}\n\n\/* === SECRET RECIPE \/ RECEIPT === *\/\n.kfc-recipe {\n  background: var(--kfc-dark);\n  padding: 40px 20px;\n  position: relative;\n}\n.kfc-recipe-head { text-align: center; margin-bottom: 24px; }\n.kfc-recipe-head h2 {\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: clamp(28px, 5vw, 38px);\n  font-weight: 900;\n  color: var(--kfc-gold);\n  letter-spacing: 0.2em;\n}\n.kfc-recipe-head p { font-size: 14px; color: #888; font-weight: 600; }\n\n\/* The receipt itself *\/\n.kfc-receipt {\n  max-width: 480px;\n  margin: 0 auto;\n  background: var(--kfc-cream);\n  padding: 24px 28px;\n  font-family: 'Courier New', Courier, monospace;\n  position: relative;\n  overflow: hidden;\n  animation: kfc-receipt-print 1.6s cubic-bezier(0.2, 0.8, 0.2, 1) both;\n  box-shadow: 0 30px 60px rgba(0,0,0,0.4);\n}\n\/* Torn top edge *\/\n.kfc-receipt::before {\n  content: '';\n  position: absolute;\n  top: -1px; left: 0; right: 0;\n  height: 8px;\n  background:\n    radial-gradient(circle at 6px 0, transparent 4px, var(--kfc-cream) 4px),\n    radial-gradient(circle at 6px 0, transparent 4px, var(--kfc-cream) 4px);\n  background-size: 12px 8px, 12px 8px;\n  background-position: 0 0, 0 0;\n  background-color: var(--kfc-dark);\n  -webkit-mask: radial-gradient(circle 4px at 6px 0, transparent 99%, #000 100%);\n}\n\/* Torn bottom edge *\/\n.kfc-receipt::after {\n  content: '';\n  position: absolute;\n  bottom: -1px; left: 0; right: 0;\n  height: 8px;\n  background:\n    radial-gradient(circle at 6px 8px, transparent 4px, var(--kfc-cream) 4px);\n  background-size: 12px 8px;\n  background-color: var(--kfc-dark);\n}\n\n.kfc-receipt-header { text-align: center; margin-bottom: 14px; }\n.kfc-receipt-emoji { font-size: 32px; }\n.kfc-receipt-brand {\n  font-size: 18px;\n  font-weight: 900;\n  color: var(--kfc-red);\n  letter-spacing: 0.2em;\n  margin: 4px 0 2px;\n}\n.kfc-receipt-meta { font-size: 11px; color: #999; }\n.kfc-receipt-divider { border-bottom: 1px dashed #ccc; margin: 10px 0; }\n.kfc-receipt-divider--bold { border-bottom: 2px dashed var(--kfc-red); margin: 10px 0; }\n\n.kfc-receipt-section-label {\n  font-size: 11px;\n  color: #999;\n  letter-spacing: 0.2em;\n  text-align: center;\n  margin-bottom: 4px;\n}\n.kfc-receipt-row {\n  display: flex;\n  justify-content: space-between;\n  padding: 6px 0;\n  font-size: 13px;\n  font-weight: bold;\n  color: #1a1a1a;\n  opacity: 0;\n  animation: kfc-row-print 0.3s ease-out both;\n}\n.kfc-receipt-row--big { font-size: 15px; font-weight: 900; }\n.kfc-receipt-row--red { color: var(--kfc-red); }\n.kfc-receipt-row--green { color: var(--kfc-fresh); }\n\n.kfc-receipt-footer { text-align: center; padding-top: 8px; }\n.kfc-receipt-footer-line { font-size: 11px; color: #999; }\n.kfc-receipt-footer-line:last-child { color: #ccc; margin-top: 4px; }\n\n\/* Quote under receipt *\/\n.kfc-recipe-quote {\n  text-align: center;\n  margin-top: 22px;\n  max-width: 540px;\n  margin-left: auto;\n  margin-right: auto;\n}\n.kfc-recipe-quote-text { font-size: 14px; color: var(--kfc-gold); font-style: italic; font-weight: 600; line-height: 1.6; }\n.kfc-recipe-quote-source { font-size: 12px; color: #666; margin-top: 4px; }\n.kfc-recipe-quote-translation { font-size: 12px; color: #888; margin-top: 2px; font-style: italic; }\n\n\/* === UPSIZE \/ COMBO COMPARISON === *\/\n.kfc-upsize {\n  background: var(--kfc-red);\n  padding: 36px 20px;\n  position: relative;\n  overflow: hidden;\n}\n.kfc-upsize::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse at top, rgba(255, 215, 0, 0.18), transparent 60%);\n  pointer-events: none;\n}\n.kfc-upsize-head { text-align: center; margin-bottom: 22px; position: relative; z-index: 1; }\n.kfc-upsize-head h2 {\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: clamp(28px, 5vw, 36px);\n  font-weight: 900;\n  color: #fff;\n  letter-spacing: 0.18em;\n}\n.kfc-upsize-head p { font-size: 14px; color: rgba(255,255,255,0.78); font-weight: 600; }\n\n.kfc-upsize-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 14px;\n  max-width: 720px;\n  margin: 0 auto;\n  position: relative;\n  z-index: 1;\n}\n@media (max-width: 600px) { .kfc-upsize-grid { grid-template-columns: 1fr; } }\n\n.kfc-combo {\n  background: #fff;\n  padding: 22px 20px;\n  text-align: center;\n  position: relative;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.kfc-combo:hover { transform: translateY(-5px); box-shadow: 0 18px 40px rgba(0,0,0,0.22); }\n.kfc-combo-emoji { font-size: 30px; margin-bottom: 4px; display: inline-block; animation: kfc-combo-bob 3s ease-in-out infinite; }\n.kfc-combo-title { font-weight: 900; font-size: 19px; color: #1a1a1a; margin-bottom: 2px; letter-spacing: 0.06em; }\n.kfc-combo-sub { font-size: 12px; color: #999; font-weight: bold; margin-bottom: 14px; }\n.kfc-combo-list {\n  text-align: left;\n  font-size: 13px;\n  color: #333;\n  font-weight: 600;\n  line-height: 2;\n}\n.kfc-combo-list .dim { color: #ccc; }\n.kfc-combo-list .star { color: var(--kfc-red); font-weight: 800; }\n.kfc-combo-foot {\n  margin-top: 12px;\n  padding: 8px;\n  font-size: 12px;\n  font-weight: bold;\n  text-align: center;\n}\n.kfc-combo-foot--regular { background: #F5F5F5; color: #888; }\n.kfc-combo-foot--family { background: #FFFDE7; color: var(--kfc-red); font-weight: 800; }\n\n.kfc-combo--family {\n  border: 3px solid var(--kfc-gold);\n  position: relative;\n}\n.kfc-combo--family::before {\n  content: '⭐ UPSIZED COMBO';\n  position: absolute;\n  top: -13px;\n  left: 50%;\n  transform: translateX(-50%);\n  background: var(--kfc-gold);\n  color: #1a1a1a;\n  padding: 4px 16px;\n  font-weight: 900;\n  font-size: 11px;\n  letter-spacing: 0.18em;\n  white-space: nowrap;\n  animation: kfc-pulse-gold 2.4s ease-in-out infinite;\n}\n\n.kfc-upsize-foot {\n  text-align: center;\n  margin-top: 16px;\n  font-size: 14px;\n  color: rgba(255, 255, 255, 0.85);\n  font-weight: bold;\n  position: relative;\n  z-index: 1;\n}\n\n\/* === DRIVE-THRU SHIPPING === *\/\n.kfc-drive {\n  background: var(--kfc-cream-warm);\n  padding: 36px 20px;\n}\n.kfc-drive-head { text-align: center; margin-bottom: 22px; }\n.kfc-drive-head h2 {\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: clamp(28px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--kfc-red);\n  letter-spacing: 0.18em;\n}\n.kfc-drive-head p { font-size: 14px; color: #888; font-weight: 600; }\n\n\/* Animated arrow row *\/\n.kfc-arrow-row {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  gap: 6px;\n  margin-bottom: 18px;\n  font-size: 24px;\n  color: var(--kfc-gold-deep);\n}\n.kfc-arrow-row span { animation: kfc-arrow-blink 1.6s ease-in-out infinite; }\n.kfc-arrow-row span:nth-child(2) { animation-delay: 0.2s; }\n.kfc-arrow-row span:nth-child(3) { animation-delay: 0.4s; }\n.kfc-arrow-row span:nth-child(4) { animation-delay: 0.6s; }\n.kfc-arrow-row span:nth-child(5) { animation-delay: 0.8s; }\n\n.kfc-drive-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 14px;\n  max-width: 780px;\n  margin: 0 auto;\n}\n.kfc-drive-card {\n  padding: 22px 20px;\n  text-align: center;\n  border-radius: 4px;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.kfc-drive-card:hover { transform: translateY(-4px); box-shadow: 0 18px 40px rgba(0,0,0,0.14); }\n.kfc-drive-card--red { background: var(--kfc-red); color: #fff; }\n.kfc-drive-card--white { background: #fff; border: 2px solid var(--kfc-red); }\n.kfc-drive-card--gold { background: #fff; border: 2px solid var(--kfc-gold); }\n.kfc-drive-icon { font-size: 36px; margin-bottom: 8px; display: inline-block; }\n.kfc-drive-card--red .kfc-drive-icon { animation: kfc-combo-bob 1.8s ease-in-out infinite; }\n.kfc-drive-card h3 { font-weight: 900; font-size: 17px; margin-bottom: 8px; letter-spacing: 0.06em; }\n.kfc-drive-card--red h3 { color: #fff; }\n.kfc-drive-card--white h3 { color: var(--kfc-red); }\n.kfc-drive-card--gold h3 { color: #1a1a1a; }\n.kfc-drive-card p { font-size: 14px; font-weight: 600; line-height: 1.7; }\n.kfc-drive-card--red p { color: rgba(255, 255, 255, 0.9); }\n.kfc-drive-card--white p, .kfc-drive-card--gold p { color: #666; }\n\n\/* === WARRANTY === *\/\n.kfc-warranty {\n  background: var(--kfc-dark);\n  padding: 36px 20px;\n  position: relative;\n}\n.kfc-warranty-head { text-align: center; margin-bottom: 22px; }\n.kfc-warranty-head h2 {\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: clamp(26px, 5vw, 34px);\n  font-weight: 900;\n  color: var(--kfc-gold);\n  letter-spacing: 0.18em;\n}\n.kfc-warranty-head p { font-size: 14px; color: #fff; font-weight: 600; }\n.kfc-warranty-head .red { color: var(--kfc-red); font-weight: 800; margin-top: 4px; display: block; }\n\n.kfc-warranty-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 14px;\n  max-width: 720px;\n  margin: 0 auto;\n}\n@media (max-width: 600px) { .kfc-warranty-grid { grid-template-columns: 1fr; } }\n.kfc-warranty-card {\n  background: #2A2A2A;\n  border: 1.5px solid #444;\n  padding: 22px 20px;\n  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;\n}\n.kfc-warranty-card:hover { transform: translateY(-3px); border-color: var(--kfc-gold); box-shadow: 0 14px 36px rgba(255, 215, 0, 0.2); }\n.kfc-warranty-card--gold { border: 2px solid var(--kfc-gold); }\n.kfc-warranty-card h3 {\n  font-weight: 900;\n  font-size: 16px;\n  color: var(--kfc-gold);\n  margin-bottom: 10px;\n  letter-spacing: 0.08em;\n}\n.kfc-warranty-card ul { list-style: none; padding: 0; margin: 0; font-size: 14px; color: #ccc; font-weight: 600; line-height: 1.95; }\n\n\/* === HONEST BIT (Behind the Counter) === *\/\n.kfc-honest {\n  background: var(--kfc-cream-warm);\n  padding: 40px 20px;\n}\n.kfc-honest-card {\n  max-width: 720px;\n  margin: 0 auto;\n  background: #fff;\n  border: 2px dashed var(--kfc-red);\n  padding: 30px 28px;\n  text-align: center;\n  position: relative;\n}\n.kfc-honest-card::before {\n  content: 'BEHIND THE COUNTER';\n  position: absolute;\n  top: -13px;\n  left: 50%;\n  transform: translateX(-50%);\n  background: var(--kfc-red);\n  color: #fff;\n  padding: 5px 18px;\n  font-weight: 900;\n  font-size: 11px;\n  letter-spacing: 0.2em;\n  white-space: nowrap;\n}\n.kfc-honest-emoji { font-size: 44px; margin: 8px 0; display: inline-block; animation: kfc-wobble 4s ease-in-out infinite; }\n.kfc-honest-card h2 {\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: 24px;\n  font-weight: 900;\n  color: var(--kfc-red);\n  letter-spacing: 0.16em;\n  margin-bottom: 12px;\n}\n.kfc-honest-card p {\n  color: #555;\n  font-size: 15px;\n  font-weight: 600;\n  max-width: 580px;\n  margin: 0 auto;\n  line-height: 1.85;\n}\n.kfc-honest-card p strong { color: var(--kfc-red); }\n.kfc-honest-sig { display: block; margin-top: 14px; font-size: 14px; color: #888; }\n\n\/* === FOOTER CTA === *\/\n.kfc-cta {\n  background: linear-gradient(180deg, var(--kfc-red-deep) 0%, var(--kfc-red) 50%, var(--kfc-red-deep) 100%);\n  padding: 44px 20px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.kfc-cta::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: linear-gradient(90deg, var(--kfc-gold), var(--kfc-gold-light), var(--kfc-gold));\n  background-size: 200% 100%;\n  animation: kfc-shimmer 3s linear infinite;\n}\n.kfc-cta-bucket { font-size: 60px; margin-bottom: 6px; display: inline-block; animation: kfc-wobble 2.5s ease-in-out infinite; filter: drop-shadow(0 6px 14px rgba(0,0,0,0.4)); position: relative; }\n.kfc-cta-bucket .kfc-steam { width: 16px; height: 16px; }\n.kfc-cta h2 {\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: clamp(36px, 6vw, 48px);\n  font-weight: 900;\n  color: #fff;\n  letter-spacing: 0.2em;\n  margin-bottom: 6px;\n  text-shadow: 0 3px 10px rgba(0,0,0,0.4);\n}\n.kfc-cta-sub { font-size: 16px; color: rgba(255,255,255,0.92); font-weight: bold; margin-bottom: 4px; }\n.kfc-cta-disclaimer { font-size: 13px; color: rgba(255, 255, 255, 0.6); font-style: italic; margin-bottom: 14px; }\n.kfc-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 8px; }\n.kfc-cta-pill {\n  background: rgba(255,255,255,0.18);\n  border: 1.5px solid rgba(255,255,255,0.3);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 0.06em;\n  padding: 6px 14px;\n  border-radius: 100px;\n  backdrop-filter: blur(6px);\n  transition: background 0.25s ease, transform 0.25s ease;\n}\n.kfc-cta-pill:hover { background: rgba(255,255,255,0.32); transform: translateY(-2px); }\n\n\/* === FOOTER === *\/\n.kfc-footer {\n  background: var(--kfc-dark);\n  padding: 22px 20px;\n  text-align: center;\n}\n.kfc-footer-brand { font-weight: 800; color: #fff; margin-bottom: 4px; font-size: 15px; }\n.kfc-footer p { font-size: 12px; color: rgba(255,255,255,0.85); margin-bottom: 4px; line-height: 1.6; }\n.kfc-footer-fineprint { font-size: 11px; color: rgba(255,255,255,0.6); margin-top: 8px; font-style: italic; }\n\n\/* Reduced motion *\/\n@media (prefers-reduced-motion: reduce) {\n  .kfc-wrapper *, .kfc-wrapper *::before, .kfc-wrapper *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"kfc-wrapper\"\u003e\n\u003c!-- TRUST BANNER + GRID --\u003e\n\u003cdiv class=\"kfc-backstory\"\u003e\n\u003cdiv class=\"kfc-backstory-inner\"\u003e\n\u003cdiv class=\"kfc-backstory-emoji\"\u003e🤷\u003c\/div\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003eIt is genuinely difficult to make a security camera listing interesting. We sat here for ages going \"how do we make someone actually want to read about a 2K solar camera with 8GB storage\" and honestly? We had nothing. So we thought about the things we love. And the answer was obvious.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eKFC.\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003eBecause the S220 is basically the Zinger Box of security cameras. Affordable, reliable, hits way harder than it has any right to, and you'll tell your mates about it later. So here we are. A security camera listing themed around fried chicken. We regret nothing. Enjoy. \u003c\/span\u003e🍗\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TICKER --\u003e\n\u003cdiv class=\"kfc-ticker\"\u003e\n\u003cdiv class=\"kfc-ticker-track\"\u003e\n\u003cspan class=\"kfc-ticker-item\"\u003e🔥 NOW SERVING · ORDER #420\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003eEXPRESS POST INCLUDED OVER $99 · AUSTRALIA-WIDE\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003e$0 MONTHLY FEES · EVER\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003e2K · SOLAR · AI · IP67\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003e12-MONTH WARRANTY INCLUDED\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003eSHIPPED FROM TOWNSVILLE QLD\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003e🔥 NOW SERVING · ORDER #420\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003eEXPRESS POST INCLUDED OVER $99 · AUSTRALIA-WIDE\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003e$0 MONTHLY FEES · EVER\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003e2K · SOLAR · AI · IP67\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003e12-MONTH WARRANTY INCLUDED\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003eSHIPPED FROM TOWNSVILLE QLD\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO MENU BOARD --\u003e\n\u003cdiv class=\"kfc-hero\"\u003e\n\u003cdiv class=\"kfc-hero-sweep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Drumstick rain --\u003e \u003cspan class=\"kfc-drumstick kfc-drumstick--1\"\u003e🍗\u003c\/span\u003e \u003cspan class=\"kfc-drumstick kfc-drumstick--2\"\u003e🍗\u003c\/span\u003e \u003cspan class=\"kfc-drumstick kfc-drumstick--3\"\u003e🍗\u003c\/span\u003e \u003c!-- Popcorn pieces --\u003e \u003cspan class=\"kfc-popcorn kfc-popcorn--1\"\u003e🍿\u003c\/span\u003e \u003cspan class=\"kfc-popcorn kfc-popcorn--2\"\u003e🍗\u003c\/span\u003e \u003cspan class=\"kfc-popcorn kfc-popcorn--3\"\u003e🍿\u003c\/span\u003e \u003cspan class=\"kfc-popcorn kfc-popcorn--4\"\u003e🍗\u003c\/span\u003e \u003cspan class=\"kfc-popcorn kfc-popcorn--5\"\u003e🍿\u003c\/span\u003e \u003c!-- Bouncing bucket in the corner --\u003e\n\u003cdiv class=\"kfc-bouncing-bucket\"\u003e🍗\u003c\/div\u003e\n\u003c!-- Running chickens across the bottom --\u003e\n\u003cdiv class=\"kfc-runner kfc-runner--1\"\u003e\u003cspan class=\"kfc-runner-inner\"\u003e🐔\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-runner kfc-runner--2\"\u003e\u003cspan class=\"kfc-runner-inner\"\u003e🐓\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-runner kfc-runner--3\"\u003e\u003cspan class=\"kfc-runner-inner\"\u003e🐔\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-hero-inner\"\u003e\n\u003cdiv class=\"kfc-neon\"\u003e⚡ OPEN 24\/7 ⚡\u003c\/div\u003e\n\u003cdiv class=\"kfc-hero-bucket\"\u003e\n\u003cspan class=\"kfc-steam kfc-steam--1\"\u003e\u003c\/span\u003e \u003cspan class=\"kfc-steam kfc-steam--2\"\u003e\u003c\/span\u003e \u003cspan class=\"kfc-steam kfc-steam--3\"\u003e\u003c\/span\u003e 🍗\u003c\/div\u003e\n\u003ch1\u003e\n\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.05s;\"\u003eT\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.10s;\"\u003eH\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.15s;\"\u003eE\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.20s;\"\u003e \u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.25s;\"\u003eC\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.30s;\"\u003eO\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.35s;\"\u003eM\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.40s;\"\u003eB\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.45s;\"\u003eO\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.50s;\"\u003e \u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.55s;\"\u003eD\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.60s;\"\u003eE\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.65s;\"\u003eA\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.70s;\"\u003eL\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"kfc-hero-product\"\u003eeufy SoloCam S220\u003c\/div\u003e\n\u003cdiv class=\"kfc-hero-tagline\"\u003eEst. 2025 · Townsville, QLD · \"It's finger lickin' secure\"\u003c\/div\u003e\n\u003cp class=\"kfc-hero-pitch\"\u003e2K clarity. Solar powered. AI detection. 8GB storage. No monthly fees. No wires.\u003cbr\u003e\u003cstrong\u003eThe Colonel didn't need 47 ingredients to make something legendary. The S220 doesn't need 47 features. It just nails the ones that matter.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"kfc-hero-pills\"\u003e\n\u003cspan class=\"kfc-hero-pill\"\u003e📹 2K HD\u003c\/span\u003e \u003cspan class=\"kfc-hero-pill\"\u003e☀️ SOLAR\u003c\/span\u003e \u003cspan class=\"kfc-hero-pill\"\u003e🧠 AI\u003c\/span\u003e \u003cspan class=\"kfc-hero-pill\"\u003e💰 $0\/MONTH\u003c\/span\u003e \u003cspan class=\"kfc-hero-pill kfc-hero-pill--gold\"\u003e🌧️ IP67\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- COLONEL QUOTE --\u003e\n\u003cdiv class=\"kfc-quote\"\u003e\n\u003cp class=\"kfc-quote-text\"\u003e\"I made a resolve then that I was going to amount to something if I could. And no amount of reading about fancy 4K cameras with 47 features was going to stop me from appreciating a good solid camera at a good solid price.\"\u003c\/p\u003e\n\u003cp class=\"kfc-quote-source\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e— Colonel Sanders\u003cem\u003e (paraphrased, loosely, by us) (he was actually talking about chicken) (we took creative liberties)\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- THE MENU --\u003e\n\u003cdiv class=\"kfc-menu\"\u003e\n\u003cdiv class=\"kfc-menu-head\"\u003e\n\u003cdiv class=\"kfc-frying-now\"\u003e🔥 FRYING NOW \u003cspan class=\"kfc-frying-now-bubble kfc-frying-now-bubble--1\"\u003e\u003c\/span\u003e \u003cspan class=\"kfc-frying-now-bubble kfc-frying-now-bubble--2\"\u003e\u003c\/span\u003e \u003cspan class=\"kfc-frying-now-bubble kfc-frying-now-bubble--3\"\u003e\u003c\/span\u003e \u003cspan class=\"kfc-frying-now-bubble kfc-frying-now-bubble--4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv class=\"kfc-now-serving\"\u003e\n\u003cspan class=\"kfc-now-serving-dot\"\u003e\u003c\/span\u003e NOW SERVING \u003cspan class=\"kfc-now-serving-num\"\u003e#420\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2\u003eTHE MENU\u003c\/h2\u003e\n\u003cp\u003eWhat you get for your money \u003cstrong\u003e(heaps more than a $2 Tuesday app deal)\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- 2K Resolution --\u003e\n\u003carticle class=\"kfc-item kfc-fade\"\u003e\n\u003cdiv class=\"kfc-item-emoji\"\u003e📹\u003c\/div\u003e\n\u003cdiv class=\"kfc-item-body\"\u003e\n\u003cdiv class=\"kfc-item-head\"\u003e\u003cspan class=\"kfc-item-title\"\u003e2K Resolution\u003c\/span\u003e\u003c\/div\u003e\n\u003cp\u003e2560×1440 pixels. The kind of clarity that makes you go \"oh, THAT'S what the possum looks like.\" See faces, read number plates. Colour night vision included — the f\/1.6 aperture lets in more light than a servo at 2am. Clearer picture than your uncle's holiday photos and he spent $3,000 on that camera.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Solar --\u003e\n\u003carticle class=\"kfc-item kfc-item--gold kfc-fade\"\u003e\n\u003cdiv class=\"kfc-item-emoji kfc-item-emoji--rotate\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"kfc-item-body\"\u003e\n\u003cdiv class=\"kfc-item-head\"\u003e\n\u003cspan class=\"kfc-item-title\"\u003eSolar Powered\u003c\/span\u003e \u003cspan class=\"kfc-spicy-flame\"\u003e🔥\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eBuilt-in solar panel. 3 hours of sun keeps it running all day and night. That's about one smoko break worth of sunlight and you're sorted. No wires, no charging schedule, no \"oh no it's dead.\" We live in Queensland mate — this thing's running on unlimited free energy up here. Your dad will love it. It's basically a solar panel. He'll want to tell the whole street about it at the next barbecue.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- AI --\u003e\n\u003carticle class=\"kfc-item kfc-fade\"\u003e\n\u003cdiv class=\"kfc-item-emoji kfc-item-emoji--bob\"\u003e🧠\u003c\/div\u003e\n\u003cdiv class=\"kfc-item-body\"\u003e\n\u003cdiv class=\"kfc-item-head\"\u003e\u003cspan class=\"kfc-item-title\"\u003eAI Human Detection\u003c\/span\u003e\u003c\/div\u003e\n\u003cp\u003eTells the difference between a person and a bin chicken. No more 3am alerts because a leaf blew past or a magpie had a personal vendetta. When it spots an actual human, you get a notification. Instantly. Smarter than you'd expect from something this cheap. Smarter than the bloke who tried to break into our office at 2am with a beanie pulled over his face — yeah, the one with his face still showing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Storage --\u003e\n\u003carticle class=\"kfc-item kfc-item--gold kfc-fade\" style=\"position: relative;\"\u003e\n\u003cdiv class=\"kfc-fresh-sticker\"\u003e$0\/\u003cbr\u003eMONTH\u003c\/div\u003e\n\u003cdiv class=\"kfc-item-emoji\"\u003e💾\u003c\/div\u003e\n\u003cdiv class=\"kfc-item-body\"\u003e\n\u003cdiv class=\"kfc-item-head\"\u003e\n\u003cspan class=\"kfc-item-title\"\u003e8GB Built-In Storage\u003c\/span\u003e \u003cspan class=\"kfc-item-tag kfc-item-tag--free\"\u003e💲 FREE — NO SUB\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eAh yes, remember the old days when you could get 9 pieces for $9.95 on a Tuesday, and subscriptions were only required for the newspaper and those 2am ads for horoscope SMS services?\u003cbr\u003e\u003cbr\u003eeufy gives us \u003cstrong\u003enostalgia\u003c\/strong\u003e for those good old days by charging zero monthly fees for stuff you own. Ever. 8GB of encrypted local storage holds up to 60 days of event recordings. It's all just... included. Like sauce with your chips. As it should be. Meanwhile Ring's out here charging you a monthly subscription to watch your own front door. That's like paying a cover charge to enter your own house. The Colonel would never. Your grandparents would be furious. We're furious on their behalf.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- IP67 --\u003e\n\u003carticle class=\"kfc-item kfc-fade\"\u003e\n\u003cdiv class=\"kfc-item-emoji\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv class=\"kfc-item-body\"\u003e\n\u003cdiv class=\"kfc-item-head\"\u003e\u003cspan class=\"kfc-item-title\"\u003eIP67 Weatherproof\u003c\/span\u003e\u003c\/div\u003e\n\u003cp\u003eRain, hail, sun, dust, cyclone season — doesn't care. IP67 means it's fully sealed against dust AND can survive being dunked underwater. Tougher than a Woolies chook bag on Christmas Eve. Tougher than your Nan's fruitcake that's been in the tin since 2019. Built for the Australian outdoors, not just a Californian backyard where \"bad weather\" means 22 degrees and a light breeze.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Two-way audio --\u003e\n\u003carticle class=\"kfc-item kfc-item--gold kfc-fade\"\u003e\n\u003cdiv class=\"kfc-item-emoji\"\u003e🗣️\u003c\/div\u003e\n\u003cdiv class=\"kfc-item-body\"\u003e\n\u003cdiv class=\"kfc-item-head\"\u003e\n\u003cspan class=\"kfc-item-title\"\u003eTwo-Way Audio + 75dB Siren\u003c\/span\u003e \u003cspan class=\"kfc-item-tag kfc-item-tag--spicy\"\u003e🌶️ SPICY\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eBuilt-in mic and speaker. Talk to visitors, tell the Australia Post bloke to leave it at the door, or have a yarn with the neighbour's dog who visits your porch every morning. Plus a 75dB siren for when things get spicy. That's about as loud as a ride-on mower at midnight. Or your dad when the footy's on. Intruders won't hang around. Neither would you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Tiny --\u003e\n\u003carticle class=\"kfc-item kfc-fade\"\u003e\n\u003cdiv class=\"kfc-item-emoji kfc-item-emoji--bob\"\u003e🤏\u003c\/div\u003e\n\u003cdiv class=\"kfc-item-body\"\u003e\n\u003cdiv class=\"kfc-item-head\"\u003e\n\u003cspan class=\"kfc-item-title\"\u003eTiny Form Factor\u003c\/span\u003e \u003cspan class=\"kfc-item-tag kfc-item-tag--popcorn\"\u003e🍿 POPCORN CHICKEN\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eThis thing is tiny. Like, popcorn chicken tiny. Drill one hole, mount it, done. 10-minute install max. Even your dad could do it, and he still calls the TV remote \"the clicker.\" Doesn't stick out, doesn't draw attention, doesn't scream \"ROB THE HOUSE NEXT DOOR, THIS ONE HAS CAMERAS.\" It's giving main character energy in a side character body. Sneaky and effective — the Colonel would be proud.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c!-- Walking chickens stripe instead of the regular stripe --\u003e\n\u003cdiv class=\"kfc-footprint-stripe\"\u003e\n\u003cdiv class=\"kfc-footprint-track\"\u003e🐾 🐔 🐾 🐾 🐓 🐾 🐾 🐔 🐾 🍗 🐾 🐔 🐾 🐾 🐓 🐾 🐾 🐔 🐾 🍗 🐾 🐔 🐾 🐾 🐓 🐾 🐾 🐔 🐾 🍗\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- THE SECRET RECIPE \/ RECEIPT --\u003e\n\u003cdiv class=\"kfc-recipe\" style=\"position: relative;\"\u003e\n\u003c!-- Peeking chicken from behind the receipt --\u003e\n\u003cdiv class=\"kfc-peek-chicken\" style=\"bottom: 50%; left: 8%;\"\u003e🐔\u003c\/div\u003e\n\u003cdiv class=\"kfc-peek-chicken\" style=\"bottom: 50%; right: 8%; animation-delay: -3.5s;\"\u003e🐓\u003c\/div\u003e\n\u003cdiv class=\"kfc-recipe-head\"\u003e\n\u003ch2\u003e🔒 THE SECRET RECIPE \u003cspan class=\"kfc-rotisserie\"\u003e🍗\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003e11 herbs \u0026amp; specs · \u003cspan class=\"kfc-colonel\"\u003e\u003cspan class=\"kfc-colonel-wink\"\u003e😉\u003c\/span\u003e\u003c\/span\u003e the Colonel says hi\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt\"\u003e\n\u003cdiv class=\"kfc-receipt-header\"\u003e\n\u003cdiv class=\"kfc-receipt-emoji\"\u003e🍗\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-brand\"\u003eCAMGUARD AUSTRALIA\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-meta\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003e\u003cstrong\u003eeufy SoloCam S220 · Model T8134\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-meta\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003e\u003cstrong\u003eABN: 62 385 894 763\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-section-label\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003e\u003cstrong\u003eYOUR ORDER\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.1s;\"\u003e\n\u003cspan\u003e🌶️ Resolution\u003c\/span\u003e\u003cspan\u003e2K (2560×1440)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.18s;\"\u003e\n\u003cspan\u003e🌶️ Frame Rate\u003c\/span\u003e\u003cspan\u003e15fps\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.26s;\"\u003e\n\u003cspan\u003e🌶️ Field of View\u003c\/span\u003e\u003cspan\u003e135° diagonal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.34s;\"\u003e\n\u003cspan\u003e🌶️ Aperture\u003c\/span\u003e\u003cspan\u003ef\/1.6\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.42s;\"\u003e\n\u003cspan\u003e🌶️ Night Vision\u003c\/span\u003e\u003cspan\u003eIR + Colour\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.5s;\"\u003e\n\u003cspan\u003e🌶️ Solar Panel\u003c\/span\u003e\u003cspan\u003eBuilt-in 0.9W\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.58s;\"\u003e\n\u003cspan\u003e🌶️ Storage\u003c\/span\u003e\u003cspan\u003e8GB (AES-128)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.66s;\"\u003e\n\u003cspan\u003e🌶️ Detection\u003c\/span\u003e\u003cspan\u003eAI Human + PIR\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.74s;\"\u003e\n\u003cspan\u003e🌶️ Range\u003c\/span\u003e\u003cspan\u003e10m \/ 30ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.82s;\"\u003e\n\u003cspan\u003e🌶️ Siren\u003c\/span\u003e\u003cspan\u003e75dB\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.9s;\"\u003e\n\u003cspan\u003e🌶️ Weatherproof\u003c\/span\u003e\u003cspan\u003eIP67\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.98s;\"\u003e\n\u003cspan\u003eWi-Fi\u003c\/span\u003e\u003cspan\u003e2.4 GHz only\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 1.06s;\"\u003e\n\u003cspan\u003eSmart Home\u003c\/span\u003e\u003cspan\u003eAlexa + Google\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 1.14s;\"\u003e\n\u003cspan\u003eHomeBase\u003c\/span\u003e\u003cspan\u003eHB3 only (optional)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-divider--bold\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row kfc-receipt-row--big kfc-receipt-row--red\" style=\"animation-delay: 1.22s;\"\u003e\n\u003cspan\u003eMONTHLY FEE\u003c\/span\u003e\u003cspan\u003e$0.00 🎉\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row kfc-receipt-row--big kfc-receipt-row--green\" style=\"animation-delay: 1.3s;\"\u003e\n\u003cspan\u003eEXPRESS SHIPPING (ORDERS $99+)\u003c\/span\u003e\u003cspan\u003eFREE 🚀\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-footer\" style=\"animation: kfc-row-print 0.4s ease-out 1.4s both;\"\u003e\n\u003cdiv class=\"kfc-receipt-footer-line\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eThank you for choosing CamGuard Australia\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-footer-line\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003ePlease come again 🍗\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-footer-line\"\u003e\u003cem\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eRated #1 by our mums\u003c\/span\u003e\u003c\/strong\u003e\u003c\/em\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-recipe-quote\"\u003e\n\u003cp class=\"kfc-recipe-quote-text\"\u003e\"There's no reason to be the richest man in the cemetery. You can't do any business from there.\"\u003c\/p\u003e\n\u003cp class=\"kfc-recipe-quote-source\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e— Colonel Harland Sanders (actual quote this time)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"kfc-recipe-quote-translation\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eTranslation: don't overspend on a camera. Get the S220.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- UPSIZE --\u003e\n\u003cdiv class=\"kfc-upsize\"\u003e\n\u003c!-- More chicken chaos --\u003e \u003cspan class=\"kfc-drumstick kfc-drumstick--1\"\u003e🍗\u003c\/span\u003e \u003cspan class=\"kfc-drumstick kfc-drumstick--2\"\u003e🍗\u003c\/span\u003e \u003cspan class=\"kfc-drumstick kfc-drumstick--3\"\u003e🍗\u003c\/span\u003e\n\u003cdiv class=\"kfc-runner kfc-runner--3\" style=\"bottom: 8px;\"\u003e\u003cspan class=\"kfc-runner-inner\"\u003e🐔\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-upsize-head\"\u003e\n\u003ch2\u003e🍟 UPSIZE YOUR ORDER?\u003c\/h2\u003e\n\u003cp\u003e\"Would you like to add a HomeBase with that?\" \u003cspan class=\"kfc-rotisserie\" style=\"font-size: 18px;\"\u003e🍗\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-upsize-grid\"\u003e\n\u003cdiv class=\"kfc-combo\"\u003e\n\u003cdiv class=\"kfc-combo-emoji\"\u003e🍔\u003c\/div\u003e\n\u003cdiv class=\"kfc-combo-title\"\u003eTHE REGULAR\u003c\/div\u003e\n\u003cdiv class=\"kfc-combo-sub\"\u003eStandalone (Wi-Fi) · This listing\u003c\/div\u003e\n\u003cdiv class=\"kfc-combo-list\"\u003e✅ 2K recording\u003cbr\u003e✅ AI human detection\u003cbr\u003e✅ Solar powered\u003cbr\u003e✅ 8GB built-in storage\u003cbr\u003e✅ Two-way audio\u003cbr\u003e✅ 75dB siren\u003cbr\u003e\u003cspan class=\"dim\"\u003e— No facial recognition\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"dim\"\u003e— No cross-camera features\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-combo-foot kfc-combo-foot--regular\"\u003eStill absolutely slaps on its own 👌\u003cbr\u003eLike a solo Zinger run at 10:30am as soon as they open, am i right boys. No shame.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-combo kfc-combo--family\"\u003e\n\u003cdiv class=\"kfc-combo-emoji\"\u003e🍔🍟🥤\u003c\/div\u003e\n\u003cdiv class=\"kfc-combo-title\"\u003eTHE FAMILY FEAST\u003c\/div\u003e\n\u003cdiv class=\"kfc-combo-sub\"\u003e+ HomeBase 3 (sold separately)\u003c\/div\u003e\n\u003cdiv class=\"kfc-combo-list\"\u003e✅ Everything above, PLUS:\u003cbr\u003e\u003cspan class=\"star\"\u003e⭐ Facial recognition\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"star\"\u003e⭐ Up to 16TB storage\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"star\"\u003e⭐ Connect up to 16 cams\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"star\"\u003e⭐ Security ecosystem\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"star\"\u003e⭐ Daily reports\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-combo-foot kfc-combo-foot--family\"\u003eThe full feed. Feeds the whole family 🍗\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"kfc-upsize-foot\"\u003eThis listing is for the camera only — HomeBase 3 available separately. Check our store or message us 📬\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- DRIVE-THRU SHIPPING --\u003e\n\u003cdiv class=\"kfc-drive\" style=\"position: relative; overflow: hidden;\"\u003e\n\u003c!-- Chicken running THROUGH the drive-thru --\u003e\n\u003cdiv class=\"kfc-runner kfc-runner--1\" style=\"bottom: 10px;\"\u003e\u003cspan class=\"kfc-runner-inner\"\u003e🐔\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-runner kfc-runner--2\" style=\"bottom: 30px; animation-delay: -10s;\"\u003e\u003cspan class=\"kfc-runner-inner\"\u003e🐓\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-drive-head\"\u003e\n\u003ch2\u003e🚗 THE DRIVE-THRU\u003c\/h2\u003e\n\u003cp\u003eExpress included over $99. No waiting. Faster than the Menulog driver finding your apartment number. \u003cspan class=\"kfc-rotisserie\" style=\"font-size: 16px;\"\u003e🍗\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-arrow-row\"\u003e\n\u003cspan\u003e▶\u003c\/span\u003e\u003cspan\u003e▶\u003c\/span\u003e\u003cspan\u003e▶\u003c\/span\u003e\u003cspan\u003e▶\u003c\/span\u003e\u003cspan\u003e▶\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-drive-grid\"\u003e\n\u003cdiv class=\"kfc-drive-card kfc-drive-card--red\"\u003e\n\u003cdiv class=\"kfc-drive-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3\u003eEXPRESS AS STANDARD\u003c\/h3\u003e\n\u003cp\u003eIncluded with every order 🙂\u003cbr\u003eAustralia Post Express\u003cbr\u003e1–3 business days east coast\u003cbr\u003eSame-day dispatch before 2pm\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-drive-card kfc-drive-card--white\"\u003e\n\u003cdiv class=\"kfc-drive-icon\"\u003e🤠\u003c\/div\u003e\n\u003ch3\u003eWESTERN AUSTRALIA\u003c\/h3\u003e\n\u003cp\u003eExpect 2–4 business days\u003cbr\u003eYou lot are far but we still love ya\u003cbr\u003eSame Express, same tracking\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-drive-card kfc-drive-card--gold\"\u003e\n\u003cdiv class=\"kfc-drive-icon\"\u003e🏠\u003c\/div\u003e\n\u003ch3\u003eLOCAL PICKUP\u003c\/h3\u003e\n\u003cp\u003eIn Townsville, QLD?\u003cbr\u003eSkip the drive-thru entirely\u003cbr\u003eMessage us to arrange\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- WARRANTY --\u003e\n\u003cdiv class=\"kfc-warranty\"\u003e\n\u003cdiv class=\"kfc-warranty-head\"\u003e\n\u003ch2\u003e🛡️ SATISFACTION GUARANTEED\u003c\/h2\u003e\n\u003cp\u003eUnlike your Menulog order at 1am, everything arrives exactly as described\u003c\/p\u003e\n\u003cspan class=\"red\"\u003e30-day returns — just keep it in the same condition 🙂\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-warranty-grid\"\u003e\n\u003cdiv class=\"kfc-warranty-card\"\u003e\n\u003ch3\u003e⚖️ AUSTRALIAN CONSUMER LAW\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Statutory guarantees apply\u003c\/li\u003e\n\u003cli\u003e✨ Products must be acceptable quality\u003c\/li\u003e\n\u003cli\u003e✨ Repair, replace, or refund rights\u003c\/li\u003e\n\u003cli\u003e✨ Full legal protection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-warranty-card kfc-warranty-card--gold\" style=\"position: relative;\"\u003e\n\u003cdiv class=\"kfc-stamp\"\u003eColonel\u003cbr\u003eApproved\u003cbr\u003e★ ★ ★\u003c\/div\u003e\n\u003ch3\u003e🍗 12-MONTH CAMGUARD WARRANTY\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⭐ Full replacement warranty\u003c\/li\u003e\n\u003cli\u003e⭐ Express replacement service\u003c\/li\u003e\n\u003cli\u003e⭐ Aussie-based support team\u003c\/li\u003e\n\u003cli\u003e⭐ No runaround, just solutions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HONEST BIT --\u003e\n\u003cdiv class=\"kfc-honest\" style=\"position: relative; overflow: hidden;\"\u003e\n\u003cdiv class=\"kfc-peek-chicken\" style=\"bottom: 20px; left: 4%; animation-delay: -1s;\"\u003e🐔\u003c\/div\u003e\n\u003cdiv class=\"kfc-peek-chicken\" style=\"bottom: 60px; right: 4%; animation-delay: -4s;\"\u003e🐓\u003c\/div\u003e\n\u003cdiv class=\"kfc-honest-card\"\u003e\n\u003cdiv class=\"kfc-honest-emoji\"\u003e🍗\u003c\/div\u003e\n\u003ch2\u003eTHE HONEST BIT\u003c\/h2\u003e\n\u003cp\u003eLook — the S220 isn't the fanciest camera eufy makes. It doesn't pan, tilt, or do a little dance. It doesn't have a strobe light. It's not 4K.\u003cbr\u003e\u003cbr\u003eBut it's got \u003cstrong\u003e2K resolution\u003c\/strong\u003e, \u003cstrong\u003eAI detection\u003c\/strong\u003e, \u003cstrong\u003esolar power\u003c\/strong\u003e, \u003cstrong\u003e8GB storage\u003c\/strong\u003e, \u003cstrong\u003eIP67 weatherproofing\u003c\/strong\u003e, and \u003cstrong\u003e$0 monthly fees\u003c\/strong\u003e. All in a tiny, wire-free package you can install in 10 minutes with one screw.\u003cbr\u003e\u003cbr\u003eIt's the $5 Zinger Box. It's not a degustation. But at 11pm after a long day when you just need something reliable and satisfying? Nothing else comes close. You eat it in the car park before you get home and you tell no one. We've all been there. Boomers, millennials, Gen Z — the late-night KFC run is the great unifier of Australian culture.\u003cbr\u003e\u003cbr\u003eColonel Sanders got rejected 1,009 times before someone said yes to his recipe. We're not saying the S220 has that kind of origin story — but we are saying it's been underestimated, and it absolutely shouldn't be. Much like the $1 frozen Coke machine. Seems too good. Works every time. 😌 \u003cspan class=\"kfc-honest-sig\"\u003eWe're a small Aussie business based in Townsville, QLD. Genuine eufy stock. Fast replies, real help, no runaround. That's the CamGuard way.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FOOTER CTA --\u003e\n\u003cdiv class=\"kfc-cta\"\u003e\n\u003c!-- Grease drips falling from the top --\u003e \u003cspan class=\"kfc-drip kfc-drip--1\"\u003e\u003c\/span\u003e \u003cspan class=\"kfc-drip kfc-drip--2\"\u003e\u003c\/span\u003e \u003cspan class=\"kfc-drip kfc-drip--3\"\u003e\u003c\/span\u003e \u003c!-- Drumstick rain on CTA --\u003e \u003cspan class=\"kfc-drumstick kfc-drumstick--1\"\u003e🍗\u003c\/span\u003e \u003cspan class=\"kfc-drumstick kfc-drumstick--2\"\u003e🍗\u003c\/span\u003e \u003cspan class=\"kfc-drumstick kfc-drumstick--3\"\u003e🍗\u003c\/span\u003e \u003c!-- More popcorn pieces flying --\u003e \u003cspan class=\"kfc-popcorn kfc-popcorn--1\"\u003e🍿\u003c\/span\u003e \u003cspan class=\"kfc-popcorn kfc-popcorn--3\"\u003e🍿\u003c\/span\u003e \u003cspan class=\"kfc-popcorn kfc-popcorn--5\"\u003e🍿\u003c\/span\u003e \u003c!-- Running chickens --\u003e\n\u003cdiv class=\"kfc-runner kfc-runner--1\" style=\"bottom: 12px;\"\u003e\u003cspan class=\"kfc-runner-inner\"\u003e🐔\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-runner kfc-runner--2\" style=\"bottom: 30px;\"\u003e\u003cspan class=\"kfc-runner-inner\"\u003e🐓\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-cta-bucket\"\u003e\n\u003cspan class=\"kfc-steam kfc-steam--1 kfc-steam--big\"\u003e\u003c\/span\u003e \u003cspan class=\"kfc-steam kfc-steam--2 kfc-steam--big\"\u003e\u003c\/span\u003e \u003cspan class=\"kfc-steam kfc-steam--3 kfc-steam--big\"\u003e\u003c\/span\u003e 🍗\u003c\/div\u003e\n\u003ch2\u003eORDER UP.\u003c\/h2\u003e\n\u003cdiv class=\"kfc-cta-sub\"\u003e2K. Solar. AI. No fees. No wires. No worries.\u003c\/div\u003e\n\u003cdiv class=\"kfc-cta-disclaimer\"\u003e\"It's finger lickin' secure\" ™ (not really trademarked) (please don't sue us Colonel)\u003c\/div\u003e\n\u003cdiv class=\"kfc-cta-pills\"\u003e\n\u003cspan class=\"kfc-cta-pill\"\u003e📹 2K HD\u003c\/span\u003e \u003cspan class=\"kfc-cta-pill\"\u003e☀️ SOLAR\u003c\/span\u003e \u003cspan class=\"kfc-cta-pill\"\u003e🧠 AI DETECTION\u003c\/span\u003e \u003cspan class=\"kfc-cta-pill\"\u003e💾 8GB BUILT-IN\u003c\/span\u003e \u003cspan class=\"kfc-cta-pill\"\u003e💰 $0\/MONTH\u003c\/span\u003e \u003cspan class=\"kfc-cta-pill\"\u003e🌧️ IP67\u003c\/span\u003e \u003cspan class=\"kfc-cta-pill\"\u003e🚚 Express as Standard\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"kfc-footer\"\u003e\n\u003cdiv class=\"kfc-footer-brand\"\u003eCamGuard Australia\u003c\/div\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cstrong\u003e \u003c\/strong\u003e\u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003cbr\u003e\u003c\/em\u003e\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eCamGuard Australia is an independent reseller and is not an official or authorised supplier, distributor, or representative of KFC (Kentucky Fried Chicken), Collins Foods Limited, eufy, Anker Innovations, or any of their affiliated entities. All product names, logos, and trademarks are the property of their respective owners.\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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. New — No Box: the unit is brand new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"kfc-footer-fineprint\"\u003eNo chickens were harmed in the making of this listing. Several Zinger Boxes were consumed during the writing process for research purposes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":44408148852779,"sku":"CG-SCS220-BN-S","price":149.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_174_YBZCRAOJ7AILMYIU67IV52ZJ.jpg?v=1770833014"},{"product_id":"eufy-security-solocam-s230-s40-manufacturer-renewed-excellent-condition","title":"eufy Security SoloCam S230 (S40) | Manufacturer Renewed (Excellent Condition)","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@300;400;600;700;800\u0026family=DM+Sans:opsz,wght@9..40,300..700\u0026display=swap');\n\n\/* ============ SECOND SUN v2 — eufy SoloCam S230 (S40) · Manufacturer Renewed ============\n   Theme: warm solar gold on warm paper. Angle: solar-powered AND renewed —\n   the camera that runs on sunshine, twice over.\n   Channel-neutral copy (website + eBay). CSS-only animation (no scripts).\n   All CSS scoped under .cgau-listing. Keyframes prefixed cgau-. No external links. *\/\n\n.cgau-listing, .cgau-listing *, .cgau-listing *::before, .cgau-listing *::after {\n  margin: 0; padding: 0; box-sizing: border-box;\n}\n.cgau-listing {\n  \/* palette *\/\n  --paper: #fdf9f0;\n  --paper-deep: #f7efdd;\n  --ink: #2b2417;\n  --ink-soft: #6b6250;\n  --line: #eadfc8;\n  --sun: #f2a93b;\n  --sun-bright: #ffd977;\n  --sun-deep: #d88a10;\n  --ember: #e2622b;\n  --ember-deep: #b8481a;\n  --leaf: #4e7c3f;\n  --leaf-soft: #eaf2e4;\n  --night: #23283f;\n  --night-deep: #12152a;\n  --gold-grad: linear-gradient(120deg, #ffd977 0%, #f2a93b 45%, #e2622b 100%);\n  --dusk-grad: linear-gradient(160deg, #12152a 0%, #23283f 35%, #4a3560 70%, #b8481a 130%);\n\n  font-family: 'DM Sans', system-ui, sans-serif;\n  color: var(--ink);\n  background: var(--paper);\n  max-width: 880px;\n  margin: 0 auto;\n  border-radius: 26px;\n  overflow: hidden;\n  border: 1px solid var(--line);\n  line-height: 1.6;\n  font-size: 16px;\n  box-shadow: 0 30px 80px rgba(43,36,23,0.12);\n}\n.cgau-listing h1, .cgau-listing h2, .cgau-listing h3, .cgau-listing h4 {\n  font-family: 'Sora', system-ui, sans-serif;\n  line-height: 1.2;\n  letter-spacing: -0.02em;\n}\n.cgau-listing img { max-width: 100%; height: auto; display: block; }\n.cgau-listing section { padding: 48px 36px; }\n\n\/* ---- shared animations ---- *\/\n@keyframes cgau-sunpulse {\n  0%, 100% { opacity: 0.75; transform: translateX(-50%) scale(1); }\n  50% { opacity: 1; transform: translateX(-50%) scale(1.12); }\n}\n@keyframes cgau-rays {\n  from { transform: translateX(-50%) rotate(0deg); }\n  to   { transform: translateX(-50%) rotate(360deg); }\n}\n@keyframes cgau-rise {\n  from { opacity: 0; transform: translateY(26px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes cgau-shimmer {\n  0%   { background-position: -200% center; }\n  100% { background-position: 200% center; }\n}\n@keyframes cgau-drift {\n  0%, 100% { transform: translate(0, 0); }\n  33% { transform: translate(14px, -18px); }\n  66% { transform: translate(-12px, -8px); }\n}\n@keyframes cgau-gradshift {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n@keyframes cgau-glowpulse {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(242,169,59,0.45); }\n  50% { box-shadow: 0 0 0 14px rgba(242,169,59,0); }\n}\n@keyframes cgau-bob {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-6px); }\n}\n\n\/* nav *\/\n.cgau-listing .cgau-nav {\n  display: flex; justify-content: space-between; align-items: center;\n  padding: 18px 36px; border-bottom: 1px solid var(--line);\n  background: var(--paper);\n}\n.cgau-listing .cgau-nav-brand { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 17px; }\n.cgau-listing .cgau-nav-brand span {\n  background: var(--gold-grad); -webkit-background-clip: text; background-clip: text; color: transparent;\n}\n.cgau-listing .cgau-nav-tag {\n  font-size: 12px; font-weight: 600; color: var(--ink-soft);\n  background: var(--paper-deep); padding: 6px 14px; border-radius: 999px;\n}\n\n\/* hero *\/\n.cgau-listing .cgau-hero {\n  background: var(--dusk-grad);\n  background-size: 200% 200%;\n  animation: cgau-gradshift 14s ease-in-out infinite;\n  color: #fdf6e8;\n  text-align: center;\n  padding: 72px 36px 60px;\n  position: relative;\n  overflow: hidden;\n}\n\/* rotating sun rays *\/\n.cgau-listing .cgau-hero::before {\n  content: '';\n  position: absolute; left: 50%; top: -230px; transform: translateX(-50%);\n  width: 620px; height: 620px; border-radius: 50%;\n  background: conic-gradient(\n    rgba(246,198,94,0.14) 0deg, transparent 14deg,\n    rgba(246,198,94,0.14) 30deg, transparent 44deg,\n    rgba(246,198,94,0.14) 60deg, transparent 74deg,\n    rgba(246,198,94,0.14) 90deg, transparent 104deg,\n    rgba(246,198,94,0.14) 120deg, transparent 134deg,\n    rgba(246,198,94,0.14) 150deg, transparent 164deg,\n    rgba(246,198,94,0.14) 180deg, transparent 194deg,\n    rgba(246,198,94,0.14) 210deg, transparent 224deg,\n    rgba(246,198,94,0.14) 240deg, transparent 254deg,\n    rgba(246,198,94,0.14) 270deg, transparent 284deg,\n    rgba(246,198,94,0.14) 300deg, transparent 314deg,\n    rgba(246,198,94,0.14) 330deg, transparent 344deg,\n    rgba(246,198,94,0.14) 360deg);\n  animation: cgau-rays 40s linear infinite;\n}\n\/* sun glow core *\/\n.cgau-listing .cgau-hero::after {\n  content: '';\n  position: absolute; left: 50%; top: -150px; transform: translateX(-50%);\n  width: 440px; height: 440px; border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,217,119,0.65) 0%, rgba(242,169,59,0.22) 45%, transparent 70%);\n  animation: cgau-sunpulse 6s ease-in-out infinite;\n}\n\/* drifting ember specks *\/\n.cgau-listing .cgau-hero .cgau-speck {\n  position: absolute; border-radius: 50%; pointer-events: none;\n  background: radial-gradient(circle, rgba(255,217,119,0.9), rgba(255,217,119,0));\n  animation: cgau-drift 9s ease-in-out infinite;\n}\n.cgau-listing .cgau-speck-1 { width: 10px; height: 10px; left: 16%; top: 34%; }\n.cgau-listing .cgau-speck-2 { width: 6px; height: 6px; left: 80%; top: 26%; animation-delay: -3s; animation-duration: 11s; }\n.cgau-listing .cgau-speck-3 { width: 8px; height: 8px; left: 68%; top: 62%; animation-delay: -6s; animation-duration: 13s; }\n.cgau-listing .cgau-speck-4 { width: 5px; height: 5px; left: 28%; top: 68%; animation-delay: -1.5s; animation-duration: 10s; }\n\n.cgau-listing .cgau-hero \u003e * { position: relative; z-index: 1; }\n.cgau-listing .cgau-grade-chip {\n  display: inline-flex; align-items: center; gap: 8px;\n  border: 1px solid rgba(255,217,119,0.55);\n  color: #2b1c07; font-weight: 800; font-size: 13px; letter-spacing: 0.06em;\n  text-transform: uppercase; padding: 9px 20px; border-radius: 999px; margin-bottom: 24px;\n  background: linear-gradient(110deg, #ffd977 25%, #fff3cf 40%, #ffd977 55%) 0 0 \/ 200% 100%;\n  animation: cgau-shimmer 3.5s linear infinite;\n  box-shadow: 0 6px 22px rgba(242,169,59,0.35);\n}\n.cgau-listing .cgau-hero h1 {\n  font-size: 44px; font-weight: 800; margin-bottom: 14px;\n  animation: cgau-rise 0.9s ease-out both;\n}\n.cgau-listing .cgau-hero h1 em {\n  font-style: normal;\n  background: var(--gold-grad); -webkit-background-clip: text; background-clip: text; color: transparent;\n}\n.cgau-listing .cgau-hero p.cgau-sub {\n  font-size: 18px; max-width: 560px; margin: 0 auto 28px; color: #e8ddc6;\n  animation: cgau-rise 0.9s ease-out 0.15s both;\n}\n.cgau-listing .cgau-hero-note {\n  display: inline-block; font-size: 14px; color: #ecd9a8;\n  border: 1px solid rgba(246,198,94,0.35); border-radius: 999px;\n  padding: 10px 22px; background: rgba(255,217,119,0.08);\n  animation: cgau-rise 0.9s ease-out 0.3s both;\n}\n\n\/* condition callout *\/\n.cgau-listing .cgau-condition {\n  background: var(--paper-deep);\n  border-bottom: 1px solid var(--line);\n}\n.cgau-listing .cgau-condition-card {\n  position: relative;\n  background: #fff; border-radius: 22px;\n  padding: 30px 32px;\n  box-shadow: 0 14px 40px rgba(216,138,16,0.14);\n  border: 2px solid transparent;\n  background-clip: padding-box;\n}\n.cgau-listing .cgau-condition-card::before {\n  content: '';\n  position: absolute; inset: -2px; z-index: -1; border-radius: 24px;\n  background: var(--gold-grad);\n  background-size: 200% 200%;\n  animation: cgau-gradshift 8s ease-in-out infinite;\n}\n.cgau-listing .cgau-condition-card h2 { font-size: 23px; margin-bottom: 10px; color: var(--ember-deep); }\n.cgau-listing .cgau-condition-card p { color: var(--ink-soft); margin-bottom: 10px; }\n.cgau-listing .cgau-condition-card p:last-child { margin-bottom: 0; }\n.cgau-listing .cgau-condition-card strong { color: var(--ink); }\n\n\/* bento *\/\n.cgau-listing .cgau-bento {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n}\n.cgau-listing .cgau-bento-card {\n  background: #fff; border: 1px solid var(--line); border-radius: 20px;\n  padding: 24px 20px; text-align: center;\n  position: relative; overflow: hidden;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n  animation: cgau-rise 0.7s ease-out both;\n}\n.cgau-listing .cgau-bento-card::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px;\n  background: var(--gold-grad);\n}\n.cgau-listing .cgau-bento-card:nth-child(2) { animation-delay: 0.08s; }\n.cgau-listing .cgau-bento-card:nth-child(3) { animation-delay: 0.16s; }\n.cgau-listing .cgau-bento-card:nth-child(4) { animation-delay: 0.24s; }\n.cgau-listing .cgau-bento-card:nth-child(5) { animation-delay: 0.32s; }\n.cgau-listing .cgau-bento-card:nth-child(6) { animation-delay: 0.4s; }\n.cgau-listing .cgau-bento-card:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 18px 36px rgba(216,138,16,0.18);\n}\n.cgau-listing .cgau-bento-card .cgau-big {\n  font-family: 'Sora', sans-serif; font-weight: 800; font-size: 28px;\n  background: var(--gold-grad); -webkit-background-clip: text; background-clip: text; color: transparent;\n  display: block; margin-bottom: 4px;\n}\n.cgau-listing .cgau-bento-card .cgau-small { font-size: 13px; color: var(--ink-soft); }\n\n\/* scenes *\/\n.cgau-listing .cgau-scene { border-top: 1px solid var(--line); }\n.cgau-listing .cgau-scene h2 { font-size: 29px; margin-bottom: 12px; }\n.cgau-listing .cgau-scene h2 span {\n  background: var(--gold-grad); -webkit-background-clip: text; background-clip: text; color: transparent;\n}\n.cgau-listing .cgau-scene p { color: var(--ink-soft); max-width: 640px; margin-bottom: 14px; }\n.cgau-listing .cgau-scene p:last-of-type { margin-bottom: 0; }\n.cgau-listing .cgau-scene-dark {\n  background: var(--night);\n  background-image: radial-gradient(ellipse at 85% 15%, rgba(242,169,59,0.16), transparent 55%);\n  color: #ece5d3; border-top: none;\n}\n.cgau-listing .cgau-scene-dark h2 { color: #fff; }\n.cgau-listing .cgau-scene-dark p { color: #c3bca8; }\n\n\/* vibe pull-quote *\/\n.cgau-listing .cgau-vibe {\n  background: var(--gold-grad);\n  background-size: 220% 220%;\n  animation: cgau-gradshift 10s ease-in-out infinite;\n  text-align: center; color: #2b1c07;\n  position: relative; overflow: hidden;\n}\n.cgau-listing .cgau-vibe::before {\n  content: '☀️'; position: absolute; font-size: 120px; opacity: 0.14;\n  left: -20px; top: -30px; animation: cgau-bob 5s ease-in-out infinite;\n}\n.cgau-listing .cgau-vibe::after {\n  content: '♻️'; position: absolute; font-size: 110px; opacity: 0.14;\n  right: -14px; bottom: -34px; animation: cgau-bob 6s ease-in-out infinite reverse;\n}\n.cgau-listing .cgau-vibe blockquote {\n  font-family: 'Sora', sans-serif; font-weight: 700; font-size: 27px;\n  max-width: 620px; margin: 0 auto; line-height: 1.35; position: relative;\n}\n.cgau-listing .cgau-vibe cite {\n  display: block; font-family: 'DM Sans', sans-serif; font-style: normal;\n  font-weight: 600; font-size: 14px; margin-top: 16px; color: #5a3c10; position: relative;\n}\n\n\/* honest bit *\/\n.cgau-listing .cgau-honest { background: var(--paper-deep); }\n.cgau-listing .cgau-honest h2 { font-size: 27px; margin-bottom: 8px; }\n.cgau-listing .cgau-honest \u003e p { color: var(--ink-soft); margin-bottom: 22px; }\n.cgau-listing .cgau-honest-item {\n  background: #fff; border: 1px solid var(--line); border-left: 5px solid var(--sun);\n  border-radius: 16px;\n  padding: 18px 22px; margin-bottom: 12px;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cgau-listing .cgau-honest-item:hover {\n  transform: translateX(6px);\n  box-shadow: 0 10px 26px rgba(216,138,16,0.12);\n}\n.cgau-listing .cgau-honest-item strong { display: block; margin-bottom: 4px; }\n.cgau-listing .cgau-honest-item p { font-size: 15px; color: var(--ink-soft); }\n\n\/* trust grid *\/\n.cgau-listing .cgau-trust h2 { font-size: 27px; margin-bottom: 22px; }\n.cgau-listing .cgau-trust-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }\n.cgau-listing .cgau-trust-card {\n  background: var(--leaf-soft); border-radius: 18px; padding: 22px 24px;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.cgau-listing .cgau-trust-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 16px 32px rgba(78,124,63,0.16);\n}\n.cgau-listing .cgau-trust-card strong { display: block; color: var(--leaf); margin-bottom: 4px; }\n.cgau-listing .cgau-trust-card p { font-size: 15px; color: var(--ink-soft); }\n\n\/* specs table *\/\n.cgau-listing .cgau-specs h2 { font-size: 27px; margin-bottom: 22px; }\n.cgau-listing .cgau-specs table { width: 100%; border-collapse: collapse; font-size: 15px; }\n.cgau-listing .cgau-specs th, .cgau-listing .cgau-specs td {\n  text-align: left; padding: 13px 14px; border-bottom: 1px solid var(--line); vertical-align: top;\n}\n.cgau-listing .cgau-specs th { width: 38%; color: var(--ink-soft); font-weight: 600; }\n.cgau-listing .cgau-specs tr { transition: background 0.2s ease; }\n.cgau-listing .cgau-specs tr:hover { background: var(--paper-deep); }\n\n\/* compatibility *\/\n.cgau-listing .cgau-compat h2 { font-size: 27px; margin-bottom: 22px; }\n.cgau-listing .cgau-compat-row {\n  display: flex; align-items: flex-start; gap: 14px;\n  padding: 14px 10px; border-bottom: 1px solid var(--line);\n  border-radius: 10px;\n  transition: background 0.2s ease;\n}\n.cgau-listing .cgau-compat-row:hover { background: var(--paper-deep); }\n.cgau-listing .cgau-badge {\n  flex: 0 0 auto; font-size: 12px; font-weight: 800; letter-spacing: 0.05em;\n  padding: 5px 12px; border-radius: 999px; margin-top: 2px;\n}\n.cgau-listing .cgau-badge-yes { background: var(--leaf-soft); color: var(--leaf); }\n.cgau-listing .cgau-badge-no { background: #fbe6e0; color: #b0421f; }\n.cgau-listing .cgau-badge-note { background: #fdf1d8; color: var(--sun-deep); }\n.cgau-listing .cgau-compat-row p { font-size: 15px; color: var(--ink-soft); }\n.cgau-listing .cgau-compat-row p strong { color: var(--ink); }\n\n\/* fit lists *\/\n.cgau-listing .cgau-fit { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }\n.cgau-listing .cgau-fit-col { border-radius: 22px; padding: 28px 26px; transition: transform 0.3s ease; }\n.cgau-listing .cgau-fit-col:hover { transform: translateY(-4px); }\n.cgau-listing .cgau-fit-no { background: var(--paper-deep); border: 1px solid var(--line); }\n.cgau-listing .cgau-fit-yes {\n  background: var(--night);\n  background-image: radial-gradient(ellipse at 90% 0%, rgba(242,169,59,0.22), transparent 55%);\n  color: #ece5d3;\n}\n.cgau-listing .cgau-fit-col h3 { font-size: 19px; margin-bottom: 14px; }\n.cgau-listing .cgau-fit-yes h3 { color: var(--sun-bright); }\n.cgau-listing .cgau-fit-col ul { list-style: none; }\n.cgau-listing .cgau-fit-col li {\n  padding: 7px 0 7px 26px; position: relative; font-size: 15px;\n}\n.cgau-listing .cgau-fit-no li { color: var(--ink-soft); }\n.cgau-listing .cgau-fit-yes li { color: #d8d0ba; }\n.cgau-listing .cgau-fit-no li::before { content: '✕'; position: absolute; left: 0; color: #b0421f; font-weight: 700; }\n.cgau-listing .cgau-fit-yes li::before { content: '✓'; position: absolute; left: 0; color: var(--sun); font-weight: 700; }\n\n\/* setup steps *\/\n.cgau-listing .cgau-setup h2 { font-size: 27px; margin-bottom: 22px; }\n.cgau-listing .cgau-steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }\n.cgau-listing .cgau-step {\n  background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 22px 16px;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.cgau-listing .cgau-step:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 14px 30px rgba(216,138,16,0.14);\n}\n.cgau-listing .cgau-step .cgau-step-num {\n  display: inline-flex; width: 32px; height: 32px; align-items: center; justify-content: center;\n  background: var(--gold-grad); color: #2b1c07; font-weight: 800; font-size: 14px;\n  border-radius: 999px; margin-bottom: 10px; font-family: 'Sora', sans-serif;\n  animation: cgau-glowpulse 3s ease-in-out infinite;\n}\n.cgau-listing .cgau-step:nth-child(2) .cgau-step-num { animation-delay: 0.4s; }\n.cgau-listing .cgau-step:nth-child(3) .cgau-step-num { animation-delay: 0.8s; }\n.cgau-listing .cgau-step:nth-child(4) .cgau-step-num { animation-delay: 1.2s; }\n.cgau-listing .cgau-step strong { display: block; font-size: 15px; margin-bottom: 4px; }\n.cgau-listing .cgau-step p { font-size: 13px; color: var(--ink-soft); }\n\n\/* included *\/\n.cgau-listing .cgau-included { background: var(--paper-deep); }\n.cgau-listing .cgau-included h2 { font-size: 27px; margin-bottom: 8px; }\n.cgau-listing .cgau-included \u003e p { color: var(--ink-soft); margin-bottom: 18px; }\n.cgau-listing .cgau-included ul { list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }\n.cgau-listing .cgau-included li {\n  background: #fff; border: 1px solid var(--line); border-radius: 14px;\n  padding: 13px 16px; font-size: 15px;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cgau-listing .cgau-included li:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 10px 22px rgba(216,138,16,0.12);\n}\n\n\/* shipping *\/\n.cgau-listing .cgau-shipping h2 { font-size: 27px; margin-bottom: 22px; }\n.cgau-listing .cgau-ship-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 14px; }\n.cgau-listing .cgau-ship-card {\n  background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 22px 20px;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.cgau-listing .cgau-ship-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 14px 30px rgba(216,138,16,0.14);\n}\n.cgau-listing .cgau-ship-card strong { display: block; color: var(--sun-deep); margin-bottom: 6px; font-size: 15px; }\n.cgau-listing .cgau-ship-card p { font-size: 14px; color: var(--ink-soft); }\n\n\/* FAQ *\/\n.cgau-listing .cgau-faq h2 { font-size: 27px; margin-bottom: 22px; }\n.cgau-listing .cgau-faq details {\n  border: 1px solid var(--line); border-radius: 14px; margin-bottom: 10px;\n  background: #fff; padding: 0 20px;\n  transition: box-shadow 0.25s ease, border-color 0.25s ease;\n}\n.cgau-listing .cgau-faq details:hover { border-color: var(--sun); }\n.cgau-listing .cgau-faq details[open] {\n  border-color: var(--sun);\n  box-shadow: 0 10px 26px rgba(216,138,16,0.10);\n}\n.cgau-listing .cgau-faq summary {\n  cursor: pointer; font-weight: 700; padding: 16px 26px 16px 0;\n  font-family: 'Sora', sans-serif; font-size: 15px;\n  list-style: none; position: relative;\n}\n.cgau-listing .cgau-faq summary::-webkit-details-marker { display: none; }\n.cgau-listing .cgau-faq summary::after {\n  content: '＋'; position: absolute; right: 0; top: 50%; transform: translateY(-50%);\n  color: var(--sun-deep); font-weight: 700; transition: transform 0.25s ease;\n}\n.cgau-listing .cgau-faq details[open] summary::after { transform: translateY(-50%) rotate(45deg); }\n.cgau-listing .cgau-faq details p { padding: 0 0 16px; font-size: 15px; color: var(--ink-soft); }\n\n\/* item specifics *\/\n.cgau-listing .cgau-itemspec { background: var(--paper-deep); }\n.cgau-listing .cgau-itemspec h2 { font-size: 22px; margin-bottom: 18px; }\n.cgau-listing .cgau-itemspec table { width: 100%; border-collapse: collapse; font-size: 14px; }\n.cgau-listing .cgau-itemspec th, .cgau-listing .cgau-itemspec td {\n  text-align: left; padding: 9px 12px; border-bottom: 1px solid var(--line);\n}\n.cgau-listing .cgau-itemspec th { width: 38%; color: var(--ink-soft); font-weight: 600; }\n\n\/* CTA *\/\n.cgau-listing .cgau-cta {\n  background: var(--dusk-grad);\n  background-size: 200% 200%;\n  animation: cgau-gradshift 14s ease-in-out infinite;\n  color: #fdf6e8; text-align: center; padding: 64px 36px;\n  position: relative; overflow: hidden;\n}\n.cgau-listing .cgau-cta::before {\n  content: '';\n  position: absolute; left: 50%; bottom: -190px; transform: translateX(-50%);\n  width: 460px; height: 460px; border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,217,119,0.5) 0%, rgba(242,169,59,0.18) 45%, transparent 70%);\n  animation: cgau-sunpulse 7s ease-in-out infinite;\n}\n.cgau-listing .cgau-cta \u003e * { position: relative; }\n.cgau-listing .cgau-cta h2 { font-size: 31px; margin-bottom: 12px; }\n.cgau-listing .cgau-cta h2 span {\n  background: var(--gold-grad); -webkit-background-clip: text; background-clip: text; color: transparent;\n}\n.cgau-listing .cgau-cta p { color: #d5c9ae; max-width: 520px; margin: 0 auto; }\n\n\/* footer *\/\n.cgau-listing .cgau-footer {\n  padding: 26px 36px; font-size: 12px; color: var(--ink-soft);\n  border-top: 1px solid var(--line); text-align: center; line-height: 1.7;\n}\n\n\/* respect reduced-motion *\/\n@media (prefers-reduced-motion: reduce) {\n  .cgau-listing *, .cgau-listing *::before, .cgau-listing *::after {\n    animation: none !important; transition: none !important;\n  }\n}\n\n@media (max-width: 640px) {\n  .cgau-listing section { padding: 36px 20px; }\n  .cgau-listing .cgau-hero h1 { font-size: 31px; }\n  .cgau-listing .cgau-bento { grid-template-columns: 1fr 1fr; }\n  .cgau-listing .cgau-trust-grid { grid-template-columns: 1fr; }\n  .cgau-listing .cgau-fit { grid-template-columns: 1fr; }\n  .cgau-listing .cgau-steps { grid-template-columns: 1fr 1fr; }\n  .cgau-listing .cgau-ship-grid { grid-template-columns: 1fr; }\n  .cgau-listing .cgau-included ul { grid-template-columns: 1fr; }\n  .cgau-listing .cgau-nav { padding: 16px 20px; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"cgau-listing\"\u003e\n\u003c!-- NAV --\u003e\n\u003cdiv class=\"cgau-nav\"\u003e\n\u003cdiv class=\"cgau-nav-brand\"\u003eCamGuard \u003cspan\u003eAustralia\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-nav-tag\"\u003eTownsville, QLD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"cgau-hero\"\u003e\u003cspan class=\"cgau-speck cgau-speck-1\"\u003e\u003c\/span\u003e \u003cspan class=\"cgau-speck cgau-speck-2\"\u003e\u003c\/span\u003e \u003cspan class=\"cgau-speck cgau-speck-3\"\u003e\u003c\/span\u003e \u003cspan class=\"cgau-speck cgau-speck-4\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"cgau-grade-chip\"\u003e♻️ Manufacturer Renewed · Excellent Condition\u003c\/div\u003e\n\u003ch1\u003eeufy SoloCam S230 \u003cem\u003e(S40)\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cgau-sub\"\u003eThe solar-powered 2K spotlight camera that never needs a cable, a hub, or a subscription — now on its second sunrise.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: hero product shot — S230 mounted, solar panel catching golden-hour light --\u003e\n\u003cdiv class=\"cgau-hero-note\"\u003eSolar-powered. Renewed. The greenest camera we sell — twice over. ☀️\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CONDITION CALLOUT (early + transparent) --\u003e\n\u003csection class=\"cgau-condition\"\u003e\n\u003cdiv class=\"cgau-condition-card\"\u003e\n\u003ch2\u003eLet's talk about \"Renewed\" first\u003c\/h2\u003e\n\u003cp\u003eThis camera \u003cstrong\u003ehad a previous life\u003c\/strong\u003e. It went back to the manufacturer, where it was professionally inspected, tested and restored to full working order through eufy\/Anker's official renewal program — then graded before resale.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis unit is graded Excellent\u003c\/strong\u003e — the top renewed grade. Expect a camera in near-new cosmetic condition; at most, a faint mark you'd have to hunt for. It even arrives in its \u003cstrong\u003eoriginal retail box\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eAnd it's covered: our \u003cstrong\u003ein-house 12-month CamGuard warranty\u003c\/strong\u003e (this is a CamGuard warranty, not a manufacturer warranty), on top of your Australian Consumer Law rights.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- BENTO STATS --\u003e\n\u003csection\u003e\n\u003cdiv class=\"cgau-bento\"\u003e\n\u003cdiv class=\"cgau-bento-card\"\u003e\n\u003cspan class=\"cgau-big\"\u003e2K\u003c\/span\u003e\u003cspan class=\"cgau-small\"\u003ecrisp resolution\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-bento-card\"\u003e\n\u003cspan class=\"cgau-big\"\u003e☀️ Solar\u003c\/span\u003e\u003cspan class=\"cgau-small\"\u003ebuilt-in panel, ~2h sun a day\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-bento-card\"\u003e\n\u003cspan class=\"cgau-big\"\u003e600lm\u003c\/span\u003e\u003cspan class=\"cgau-small\"\u003eadjustable spotlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-bento-card\"\u003e\n\u003cspan class=\"cgau-big\"\u003e$0\/mo\u003c\/span\u003e\u003cspan class=\"cgau-small\"\u003eno subscription, ever\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-bento-card\"\u003e\n\u003cspan class=\"cgau-big\"\u003eIP67\u003c\/span\u003e\u003cspan class=\"cgau-small\"\u003eweatherproof, −20°C to 50°C\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-bento-card\"\u003e\n\u003cspan class=\"cgau-big\"\u003e135°\u003c\/span\u003e\u003cspan class=\"cgau-small\"\u003efield of view\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SCENE 1: solar --\u003e\n\u003csection class=\"cgau-scene\"\u003e\n\u003ch2\u003eRuns on \u003cspan\u003esunshine\u003c\/span\u003e, not on your to-do list\u003c\/h2\u003e\n\u003cp\u003eThe solar panel is built into the top of the camera — no separate panel to buy, no extra cable to run. Around two hours of direct sunlight a day keeps the 13,400mAh battery topped up indefinitely, and even without sun the battery alone holds roughly four months of typical use.\u003c\/p\u003e\n\u003cp\u003eMount it, aim it, forget it. No ladder trips every few weeks to bring a camera inside for charging.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: close-up of the integrated solar panel on top of the camera --\u003e\u003c\/section\u003e\n\u003c!-- SCENE 2: 2K + night --\u003e\n\u003csection class=\"cgau-scene cgau-scene-dark\"\u003e\n\u003ch2\u003eReads number plates by day, \u003cspan\u003efaces by night\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003e2K resolution with a 135° field of view and 8× zoom covers a driveway, carport or backyard in genuinely useful detail. When motion is detected after dark, the 600-lumen spotlight (adjustable brightness and colour temperature) kicks in for full-colour night vision up to about 8 metres — and there's classic infrared night vision as well.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: split day\/night footage comparison frame --\u003e\u003c\/section\u003e\n\u003c!-- SCENE 3: AI + no fees --\u003e\n\u003csection class=\"cgau-scene\"\u003e\n\u003ch2\u003eSmart enough to \u003cspan\u003eignore the possum\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eOn-device AI person detection means it records when a human turns up — not every moth, headlight sweep and passing wildlife. Detection happens on the camera itself, so alerts are fast and your footage stays local: 8GB of built-in storage with AES-128 encryption, roughly two months of typical event recordings.\u003c\/p\u003e\n\u003cp\u003eNo cloud plan needed. No monthly fee. You bought the camera; the features are yours.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: eufy Security app screenshot showing person-detection alert --\u003e\u003c\/section\u003e\n\u003c!-- VIBE --\u003e\n\u003csection class=\"cgau-vibe\"\u003e\n\u003cblockquote\u003e\"A camera powered by the sun, given a second life instead of a landfill. If it were any greener it would photosynthesise.\"\u003c\/blockquote\u003e\n\u003ccite\u003e— The vibe, in one sentence\u003c\/cite\u003e\u003c\/section\u003e\n\u003c!-- HONEST BIT --\u003e\n\u003csection class=\"cgau-honest\"\u003e\n\u003ch2\u003eThe honest bit\u003c\/h2\u003e\n\u003cp\u003eEvery camera has limits. Here are this one's, stated plainly:\u003c\/p\u003e\n\u003cdiv class=\"cgau-honest-item\"\u003e\n\u003cstrong\u003eIt was used before.\u003c\/strong\u003e\n\u003cp\u003eThis is a Manufacturer Renewed unit, not new stock. Excellent grade means near-new cosmetics — and it comes in its original retail box (the box itself may show some shelf wear) — but it's had a previous owner. If you need factory-sealed, this isn't the listing for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-honest-item\"\u003e\n\u003cstrong\u003eThe solar magic needs actual sun.\u003c\/strong\u003e\n\u003cp\u003eThe panel is on top of the camera, so the mounting spot itself needs a couple of hours of direct light a day. Deep shade under an eave? It still works — you'll just top up the battery via USB-C every few months instead.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-honest-item\"\u003e\n\u003cstrong\u003eStorage is fixed at 8GB.\u003c\/strong\u003e\n\u003cp\u003eBuilt-in eMMC, no microSD slot, no HomeBase expansion. That's about two months of event clips before the oldest are overwritten. It records events, not 24\/7 footage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-honest-item\"\u003e\n\u003cstrong\u003e2.4GHz Wi-Fi only, and no Apple HomeKit.\u003c\/strong\u003e\n\u003cp\u003eIt won't join a 5GHz-only network (most routers broadcast both — check yours). Works with Alexa and Google Assistant; HomeKit users should look elsewhere.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- WHY CAMGUARD --\u003e\n\u003csection class=\"cgau-trust\"\u003e\n\u003ch2\u003eWhy buy it from CamGuard?\u003c\/h2\u003e\n\u003cdiv class=\"cgau-trust-grid\"\u003e\n\u003cdiv class=\"cgau-trust-card\"\u003e\n\u003cstrong\u003e12-month CamGuard warranty\u003c\/strong\u003e\n\u003cp\u003eOur own in-house warranty on every unit we sell — renewed included. Not a manufacturer warranty: it's us, in Townsville, and we answer our messages.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-trust-card\"\u003e\n\u003cstrong\u003eSerial logged at dispatch\u003c\/strong\u003e\n\u003cp\u003eEvery unit's serial number is photographed and logged before it ships — your warranty record exists from day one.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-trust-card\"\u003e\n\u003cstrong\u003eeufy is all we do\u003c\/strong\u003e\n\u003cp\u003eWe're independent eufy specialists. Setup questions, hub questions, \"which camera for my carport\" questions — ask away.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-trust-card\"\u003e\n\u003cstrong\u003eDispatched in 1 business day\u003c\/strong\u003e\n\u003cp\u003eFrom Townsville QLD, with tracking on every order.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SPECS --\u003e\n\u003csection class=\"cgau-specs\"\u003e\n\u003ch2\u003eFull specifications\u003c\/h2\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eResolution\u003c\/th\u003e\n\u003ctd\u003e2K, 8× digital zoom\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eField of view\u003c\/th\u003e\n\u003ctd\u003e135°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSpotlight\u003c\/th\u003e\n\u003ctd\u003e600 lumens, adjustable brightness \u0026amp; colour temperature (4,000–6,000K)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eNight vision\u003c\/th\u003e\n\u003ctd\u003eColour (spotlight-assisted) and infrared, up to ~8m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBattery\u003c\/th\u003e\n\u003ctd\u003eBuilt-in 13,400mAh lithium-ion, ~4 months per charge\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSolar\u003c\/th\u003e\n\u003ctd\u003eIntegrated panel — ~2 hours of direct sunlight per day sustains it indefinitely\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCharging\u003c\/th\u003e\n\u003ctd\u003eUSB-C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eStorage\u003c\/th\u003e\n\u003ctd\u003eBuilt-in 8GB eMMC (no microSD slot), AES-128 encrypted, ~2 months of event clips\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eAI detection\u003c\/th\u003e\n\u003ctd\u003eOn-device person detection (human vs everything else)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWi-Fi\u003c\/th\u003e\n\u003ctd\u003e2.4GHz only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSmart assistants\u003c\/th\u003e\n\u003ctd\u003eAmazon Alexa, Google Assistant — no Apple HomeKit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWeatherproofing\u003c\/th\u003e\n\u003ctd\u003eIP67, operating range −20°C to 50°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eHub requirement\u003c\/th\u003e\n\u003ctd\u003eNone — fully standalone, no HomeBase needed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSubscription\u003c\/th\u003e\n\u003ctd\u003eNone required — local storage, no monthly fees\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003c!-- COMPATIBILITY --\u003e\n\u003csection class=\"cgau-compat\"\u003e\n\u003ch2\u003eWill it work with your setup?\u003c\/h2\u003e\n\u003cdiv class=\"cgau-compat-row\"\u003e\n\u003cspan class=\"cgau-badge cgau-badge-yes\"\u003eYES\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eAmazon Alexa \u0026amp; Google Assistant\u003c\/strong\u003e — view the live feed on your Echo Show or Nest Hub.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-compat-row\"\u003e\n\u003cspan class=\"cgau-badge cgau-badge-yes\"\u003eYES\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eStandalone operation\u003c\/strong\u003e — works entirely on its own with the free eufy Security app. No HomeBase, no bridge, nothing else to buy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-compat-row\"\u003e\n\u003cspan class=\"cgau-badge cgau-badge-no\"\u003eNO\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eApple HomeKit\u003c\/strong\u003e — not supported on this model.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-compat-row\"\u003e\n\u003cspan class=\"cgau-badge cgau-badge-no\"\u003eNO\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003e5GHz-only Wi-Fi\u003c\/strong\u003e — it needs a 2.4GHz network (nearly all home routers provide one).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-compat-row\"\u003e\n\u003cspan class=\"cgau-badge cgau-badge-no\"\u003eNO\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003emicroSD or storage expansion\u003c\/strong\u003e — storage is the built-in 8GB eMMC.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-compat-row\"\u003e\n\u003cspan class=\"cgau-badge cgau-badge-note\"\u003eNOTE\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eeufy Security app\u003c\/strong\u003e — free on iOS and Android; that's where alerts, live view and playback live.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FIT --\u003e\n\u003csection\u003e\n\u003cdiv class=\"cgau-fit\"\u003e\n\u003cdiv class=\"cgau-fit-col cgau-fit-no\"\u003e\n\u003ch3\u003eProbably not for you if…\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eYou're in the Apple HomeKit ecosystem\u003c\/li\u003e\n\u003cli\u003eThe only mounting spot is in permanent deep shade\u003c\/li\u003e\n\u003cli\u003eYou need 24\/7 continuous recording or expandable storage\u003c\/li\u003e\n\u003cli\u003eYou want a factory-sealed unit (see our New listings instead)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-fit-col cgau-fit-yes\"\u003e\n\u003ch3\u003ePerfect for…\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDriveways, carports and sheds with no power nearby\u003c\/li\u003e\n\u003cli\u003eAcreage and fence lines where cables can't go\u003c\/li\u003e\n\u003cli\u003eAnyone allergic to subscriptions and ladder-charging\u003c\/li\u003e\n\u003cli\u003eValue hunters who'd rather bank the saving than pay for shrink-wrap\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SETUP --\u003e\n\u003csection class=\"cgau-setup\"\u003e\n\u003ch2\u003eSet up in four steps\u003c\/h2\u003e\n\u003cdiv class=\"cgau-steps\"\u003e\n\u003cdiv class=\"cgau-step\"\u003e\n\u003cspan class=\"cgau-step-num\"\u003e1\u003c\/span\u003e\u003cstrong\u003eGet the app\u003c\/strong\u003e\n\u003cp\u003eDownload eufy Security (iOS\/Android) and create a free account.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-step\"\u003e\n\u003cspan class=\"cgau-step-num\"\u003e2\u003c\/span\u003e\u003cstrong\u003eTop up\u003c\/strong\u003e\n\u003cp\u003eGive it a first charge via USB-C while you have it indoors.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-step\"\u003e\n\u003cspan class=\"cgau-step-num\"\u003e3\u003c\/span\u003e\u003cstrong\u003ePair\u003c\/strong\u003e\n\u003cp\u003eAdd the camera in the app over your 2.4GHz Wi-Fi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-step\"\u003e\n\u003cspan class=\"cgau-step-num\"\u003e4\u003c\/span\u003e\u003cstrong\u003eMount sunny-side up\u003c\/strong\u003e\n\u003cp\u003eFix the screw mount somewhere the panel catches a few hours of sun.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- INCLUDED --\u003e\n\u003csection class=\"cgau-included\"\u003e\n\u003ch2\u003eWhat's in the box\u003c\/h2\u003e\n\u003cp\u003eShips in its original retail box, containing:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e📷 eufy SoloCam S230 (S40) camera\u003c\/li\u003e\n\u003cli\u003e🔩 Screw mount + screw pack\u003c\/li\u003e\n\u003cli\u003e🔌 USB-C charging cable\u003c\/li\u003e\n\u003cli\u003e📄 Quick start guide\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- SHIPPING \/ WARRANTY \/ RETURNS --\u003e\n\u003csection class=\"cgau-shipping\"\u003e\n\u003ch2\u003eShipping, warranty \u0026amp; returns\u003c\/h2\u003e\n\u003cdiv class=\"cgau-ship-grid\"\u003e\n\u003cdiv class=\"cgau-ship-card\"\u003e\n\u003cstrong\u003e🚀 Express as Standard\u003c\/strong\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00. Dispatched in 1 business day from Townsville QLD, tracking on every parcel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-ship-card\"\u003e\n\u003cstrong\u003e🛡️ 12-month warranty\u003c\/strong\u003e\n\u003cp\u003eOur in-house CamGuard warranty — not a manufacturer warranty — in addition to your Australian Consumer Law rights. Faulty-item returns are always free.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-ship-card\"\u003e\n\u003cstrong\u003e↩️ 30-day returns\u003c\/strong\u003e\n\u003cp\u003eChanged your mind? Return within 30 days of delivery. Buyer covers return postage and original shipping isn't refunded. Have the serial number handy to start a return.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FAQ --\u003e\n\u003csection class=\"cgau-faq\"\u003e\n\u003ch2\u003eQuestions we'd ask too\u003c\/h2\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat exactly does \"Manufacturer Renewed\" mean?\u003c\/summary\u003e\n\u003cp\u003eThe unit was previously used, then returned and put through the manufacturer's official renewal process — inspected, tested and restored to full working order before being graded and resold. This one ships in its original retail box and is covered by our 12-month CamGuard warranty (a CamGuard warranty, not a manufacturer one).\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat does the \"Excellent\" grade mean cosmetically?\u003c\/summary\u003e\n\u003cp\u003eIt's the top renewed grade: near-new condition. At most you might find a faint handling mark up close — nothing you'd notice with the camera on a wall, and nothing that affects function or weatherproofing.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDoes it need a HomeBase or a subscription?\u003c\/summary\u003e\n\u003cp\u003eNeither. The SoloCam family is fully standalone — footage saves to the camera's own encrypted 8GB storage and everything works through the free eufy Security app. No hub, no monthly fees.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat if my mounting spot doesn't get much sun?\u003c\/summary\u003e\n\u003cp\u003eThe camera still works fine — the 13,400mAh battery lasts around four months of typical use on its own. You'd just take it down for a USB-C top-up a few times a year instead of never.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat happens when the 8GB storage fills up?\u003c\/summary\u003e\n\u003cp\u003eIt records on a rolling loop — roughly two months of event clips, with the oldest automatically overwritten. Important clips can be downloaded to your phone from the app.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow does the price compare to buying new?\u003c\/summary\u003e\n\u003cp\u003eThis model sells new for $429.95 at eufy Australia (price checked July 2026). Renewed is how you get the same camera, tested and working, for considerably less.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow do I claim warranty if something goes wrong?\u003c\/summary\u003e\n\u003cp\u003eContact us with your order details and the serial number. Every unit's serial is photographed and logged at dispatch, so your record already exists on our end. Faulty-item returns are always free.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003c!-- ITEM SPECIFICS --\u003e\n\u003csection class=\"cgau-itemspec\"\u003e\n\u003ch2\u003eItem specifics\u003c\/h2\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eBrand\u003c\/th\u003e\n\u003ctd\u003eeufy (by Anker)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eModel\u003c\/th\u003e\n\u003ctd\u003eSoloCam S230 — also sold as SoloCam S40 (same camera, two names)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCondition\u003c\/th\u003e\n\u003ctd\u003eManufacturer Renewed — Excellent grade\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003ePackaging\u003c\/th\u003e\n\u003ctd\u003eOriginal retail box\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eType\u003c\/th\u003e\n\u003ctd\u003eOutdoor wireless security camera, integrated solar\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eColour\u003c\/th\u003e\n\u003ctd\u003eWhite\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eConnectivity\u003c\/th\u003e\n\u003ctd\u003e2.4GHz Wi-Fi\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003ePower source\u003c\/th\u003e\n\u003ctd\u003eBuilt-in battery + integrated solar panel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eNumber of cameras\u003c\/th\u003e\n\u003ctd\u003e1 (single camera)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003c!-- CTA --\u003e\n\u003csection class=\"cgau-cta\"\u003e\n\u003ch2\u003eSame sun. Same camera. \u003cspan\u003eSmarter price.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eOrder today and it leaves Townsville within 1 business day — serial logged, warranty active, sunshine not included but strongly recommended.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"cgau-footer\"\u003e\n\u003cp\u003eCamGuard Australia · ABN 62 385 894 763 · Townsville, QLD\u003c\/p\u003e\n\u003cp\u003eCamGuard Australia is an independent reseller of genuine eufy Security products and is not affiliated with, or endorsed by, Anker Innovations. All product names and trademarks are the property of their respective owners. Our 12-month CamGuard warranty applies in addition to your rights under Australian Consumer Law.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":44409262538795,"sku":"CG-SCS230-MRE-T","price":169.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/S230SoloCamS40.webp?v=1784330697"},{"product_id":"eufy-security-solocam-s230-s40-manufacturer-renewed-good-condition","title":"eufy Security SoloCam S230 (S40) | Manufacturer Renewed (Good Condition)","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@300;400;600;700;800\u0026family=DM+Sans:opsz,wght@9..40,300..700\u0026display=swap');\n\n\/* ============ SECOND SUN v2 — eufy SoloCam S230 (S40) · Manufacturer Renewed ============\n   Theme: warm solar gold on warm paper. Angle: solar-powered AND renewed —\n   the camera that runs on sunshine, twice over.\n   Channel-neutral copy (website + eBay). CSS-only animation (no scripts).\n   All CSS scoped under .cgau-listing. Keyframes prefixed cgau-. No external links. *\/\n\n.cgau-listing, .cgau-listing *, .cgau-listing *::before, .cgau-listing *::after {\n  margin: 0; padding: 0; box-sizing: border-box;\n}\n.cgau-listing {\n  \/* palette *\/\n  --paper: #fdf9f0;\n  --paper-deep: #f7efdd;\n  --ink: #2b2417;\n  --ink-soft: #6b6250;\n  --line: #eadfc8;\n  --sun: #f2a93b;\n  --sun-bright: #ffd977;\n  --sun-deep: #d88a10;\n  --ember: #e2622b;\n  --ember-deep: #b8481a;\n  --leaf: #4e7c3f;\n  --leaf-soft: #eaf2e4;\n  --night: #23283f;\n  --night-deep: #12152a;\n  --gold-grad: linear-gradient(120deg, #ffd977 0%, #f2a93b 45%, #e2622b 100%);\n  --dusk-grad: linear-gradient(160deg, #12152a 0%, #23283f 35%, #4a3560 70%, #b8481a 130%);\n\n  font-family: 'DM Sans', system-ui, sans-serif;\n  color: var(--ink);\n  background: var(--paper);\n  max-width: 880px;\n  margin: 0 auto;\n  border-radius: 26px;\n  overflow: hidden;\n  border: 1px solid var(--line);\n  line-height: 1.6;\n  font-size: 16px;\n  box-shadow: 0 30px 80px rgba(43,36,23,0.12);\n}\n.cgau-listing h1, .cgau-listing h2, .cgau-listing h3, .cgau-listing h4 {\n  font-family: 'Sora', system-ui, sans-serif;\n  line-height: 1.2;\n  letter-spacing: -0.02em;\n}\n.cgau-listing img { max-width: 100%; height: auto; display: block; }\n.cgau-listing section { padding: 48px 36px; }\n\n\/* ---- shared animations ---- *\/\n@keyframes cgau-sunpulse {\n  0%, 100% { opacity: 0.75; transform: translateX(-50%) scale(1); }\n  50% { opacity: 1; transform: translateX(-50%) scale(1.12); }\n}\n@keyframes cgau-rays {\n  from { transform: translateX(-50%) rotate(0deg); }\n  to   { transform: translateX(-50%) rotate(360deg); }\n}\n@keyframes cgau-rise {\n  from { opacity: 0; transform: translateY(26px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes cgau-shimmer {\n  0%   { background-position: -200% center; }\n  100% { background-position: 200% center; }\n}\n@keyframes cgau-drift {\n  0%, 100% { transform: translate(0, 0); }\n  33% { transform: translate(14px, -18px); }\n  66% { transform: translate(-12px, -8px); }\n}\n@keyframes cgau-gradshift {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n@keyframes cgau-glowpulse {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(242,169,59,0.45); }\n  50% { box-shadow: 0 0 0 14px rgba(242,169,59,0); }\n}\n@keyframes cgau-bob {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-6px); }\n}\n\n\/* nav *\/\n.cgau-listing .cgau-nav {\n  display: flex; justify-content: space-between; align-items: center;\n  padding: 18px 36px; border-bottom: 1px solid var(--line);\n  background: var(--paper);\n}\n.cgau-listing .cgau-nav-brand { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 17px; }\n.cgau-listing .cgau-nav-brand span {\n  background: var(--gold-grad); -webkit-background-clip: text; background-clip: text; color: transparent;\n}\n.cgau-listing .cgau-nav-tag {\n  font-size: 12px; font-weight: 600; color: var(--ink-soft);\n  background: var(--paper-deep); padding: 6px 14px; border-radius: 999px;\n}\n\n\/* hero *\/\n.cgau-listing .cgau-hero {\n  background: var(--dusk-grad);\n  background-size: 200% 200%;\n  animation: cgau-gradshift 14s ease-in-out infinite;\n  color: #fdf6e8;\n  text-align: center;\n  padding: 72px 36px 60px;\n  position: relative;\n  overflow: hidden;\n}\n\/* rotating sun rays *\/\n.cgau-listing .cgau-hero::before {\n  content: '';\n  position: absolute; left: 50%; top: -230px; transform: translateX(-50%);\n  width: 620px; height: 620px; border-radius: 50%;\n  background: conic-gradient(\n    rgba(246,198,94,0.14) 0deg, transparent 14deg,\n    rgba(246,198,94,0.14) 30deg, transparent 44deg,\n    rgba(246,198,94,0.14) 60deg, transparent 74deg,\n    rgba(246,198,94,0.14) 90deg, transparent 104deg,\n    rgba(246,198,94,0.14) 120deg, transparent 134deg,\n    rgba(246,198,94,0.14) 150deg, transparent 164deg,\n    rgba(246,198,94,0.14) 180deg, transparent 194deg,\n    rgba(246,198,94,0.14) 210deg, transparent 224deg,\n    rgba(246,198,94,0.14) 240deg, transparent 254deg,\n    rgba(246,198,94,0.14) 270deg, transparent 284deg,\n    rgba(246,198,94,0.14) 300deg, transparent 314deg,\n    rgba(246,198,94,0.14) 330deg, transparent 344deg,\n    rgba(246,198,94,0.14) 360deg);\n  animation: cgau-rays 40s linear infinite;\n}\n\/* sun glow core *\/\n.cgau-listing .cgau-hero::after {\n  content: '';\n  position: absolute; left: 50%; top: -150px; transform: translateX(-50%);\n  width: 440px; height: 440px; border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,217,119,0.65) 0%, rgba(242,169,59,0.22) 45%, transparent 70%);\n  animation: cgau-sunpulse 6s ease-in-out infinite;\n}\n\/* drifting ember specks *\/\n.cgau-listing .cgau-hero .cgau-speck {\n  position: absolute; border-radius: 50%; pointer-events: none;\n  background: radial-gradient(circle, rgba(255,217,119,0.9), rgba(255,217,119,0));\n  animation: cgau-drift 9s ease-in-out infinite;\n}\n.cgau-listing .cgau-speck-1 { width: 10px; height: 10px; left: 16%; top: 34%; }\n.cgau-listing .cgau-speck-2 { width: 6px; height: 6px; left: 80%; top: 26%; animation-delay: -3s; animation-duration: 11s; }\n.cgau-listing .cgau-speck-3 { width: 8px; height: 8px; left: 68%; top: 62%; animation-delay: -6s; animation-duration: 13s; }\n.cgau-listing .cgau-speck-4 { width: 5px; height: 5px; left: 28%; top: 68%; animation-delay: -1.5s; animation-duration: 10s; }\n\n.cgau-listing .cgau-hero \u003e * { position: relative; z-index: 1; }\n.cgau-listing .cgau-grade-chip {\n  display: inline-flex; align-items: center; gap: 8px;\n  border: 1px solid rgba(255,217,119,0.55);\n  color: #2b1c07; font-weight: 800; font-size: 13px; letter-spacing: 0.06em;\n  text-transform: uppercase; padding: 9px 20px; border-radius: 999px; margin-bottom: 24px;\n  background: linear-gradient(110deg, #ffd977 25%, #fff3cf 40%, #ffd977 55%) 0 0 \/ 200% 100%;\n  animation: cgau-shimmer 3.5s linear infinite;\n  box-shadow: 0 6px 22px rgba(242,169,59,0.35);\n}\n.cgau-listing .cgau-hero h1 {\n  font-size: 44px; font-weight: 800; margin-bottom: 14px;\n  animation: cgau-rise 0.9s ease-out both;\n}\n.cgau-listing .cgau-hero h1 em {\n  font-style: normal;\n  background: var(--gold-grad); -webkit-background-clip: text; background-clip: text; color: transparent;\n}\n.cgau-listing .cgau-hero p.cgau-sub {\n  font-size: 18px; max-width: 560px; margin: 0 auto 28px; color: #e8ddc6;\n  animation: cgau-rise 0.9s ease-out 0.15s both;\n}\n.cgau-listing .cgau-hero-note {\n  display: inline-block; font-size: 14px; color: #ecd9a8;\n  border: 1px solid rgba(246,198,94,0.35); border-radius: 999px;\n  padding: 10px 22px; background: rgba(255,217,119,0.08);\n  animation: cgau-rise 0.9s ease-out 0.3s both;\n}\n\n\/* condition callout *\/\n.cgau-listing .cgau-condition {\n  background: var(--paper-deep);\n  border-bottom: 1px solid var(--line);\n}\n.cgau-listing .cgau-condition-card {\n  position: relative;\n  background: #fff; border-radius: 22px;\n  padding: 30px 32px;\n  box-shadow: 0 14px 40px rgba(216,138,16,0.14);\n  border: 2px solid transparent;\n  background-clip: padding-box;\n}\n.cgau-listing .cgau-condition-card::before {\n  content: '';\n  position: absolute; inset: -2px; z-index: -1; border-radius: 24px;\n  background: var(--gold-grad);\n  background-size: 200% 200%;\n  animation: cgau-gradshift 8s ease-in-out infinite;\n}\n.cgau-listing .cgau-condition-card h2 { font-size: 23px; margin-bottom: 10px; color: var(--ember-deep); }\n.cgau-listing .cgau-condition-card p { color: var(--ink-soft); margin-bottom: 10px; }\n.cgau-listing .cgau-condition-card p:last-child { margin-bottom: 0; }\n.cgau-listing .cgau-condition-card strong { color: var(--ink); }\n\n\/* bento *\/\n.cgau-listing .cgau-bento {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n}\n.cgau-listing .cgau-bento-card {\n  background: #fff; border: 1px solid var(--line); border-radius: 20px;\n  padding: 24px 20px; text-align: center;\n  position: relative; overflow: hidden;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n  animation: cgau-rise 0.7s ease-out both;\n}\n.cgau-listing .cgau-bento-card::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px;\n  background: var(--gold-grad);\n}\n.cgau-listing .cgau-bento-card:nth-child(2) { animation-delay: 0.08s; }\n.cgau-listing .cgau-bento-card:nth-child(3) { animation-delay: 0.16s; }\n.cgau-listing .cgau-bento-card:nth-child(4) { animation-delay: 0.24s; }\n.cgau-listing .cgau-bento-card:nth-child(5) { animation-delay: 0.32s; }\n.cgau-listing .cgau-bento-card:nth-child(6) { animation-delay: 0.4s; }\n.cgau-listing .cgau-bento-card:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 18px 36px rgba(216,138,16,0.18);\n}\n.cgau-listing .cgau-bento-card .cgau-big {\n  font-family: 'Sora', sans-serif; font-weight: 800; font-size: 28px;\n  background: var(--gold-grad); -webkit-background-clip: text; background-clip: text; color: transparent;\n  display: block; margin-bottom: 4px;\n}\n.cgau-listing .cgau-bento-card .cgau-small { font-size: 13px; color: var(--ink-soft); }\n\n\/* scenes *\/\n.cgau-listing .cgau-scene { border-top: 1px solid var(--line); }\n.cgau-listing .cgau-scene h2 { font-size: 29px; margin-bottom: 12px; }\n.cgau-listing .cgau-scene h2 span {\n  background: var(--gold-grad); -webkit-background-clip: text; background-clip: text; color: transparent;\n}\n.cgau-listing .cgau-scene p { color: var(--ink-soft); max-width: 640px; margin-bottom: 14px; }\n.cgau-listing .cgau-scene p:last-of-type { margin-bottom: 0; }\n.cgau-listing .cgau-scene-dark {\n  background: var(--night);\n  background-image: radial-gradient(ellipse at 85% 15%, rgba(242,169,59,0.16), transparent 55%);\n  color: #ece5d3; border-top: none;\n}\n.cgau-listing .cgau-scene-dark h2 { color: #fff; }\n.cgau-listing .cgau-scene-dark p { color: #c3bca8; }\n\n\/* vibe pull-quote *\/\n.cgau-listing .cgau-vibe {\n  background: var(--gold-grad);\n  background-size: 220% 220%;\n  animation: cgau-gradshift 10s ease-in-out infinite;\n  text-align: center; color: #2b1c07;\n  position: relative; overflow: hidden;\n}\n.cgau-listing .cgau-vibe::before {\n  content: '☀️'; position: absolute; font-size: 120px; opacity: 0.14;\n  left: -20px; top: -30px; animation: cgau-bob 5s ease-in-out infinite;\n}\n.cgau-listing .cgau-vibe::after {\n  content: '♻️'; position: absolute; font-size: 110px; opacity: 0.14;\n  right: -14px; bottom: -34px; animation: cgau-bob 6s ease-in-out infinite reverse;\n}\n.cgau-listing .cgau-vibe blockquote {\n  font-family: 'Sora', sans-serif; font-weight: 700; font-size: 27px;\n  max-width: 620px; margin: 0 auto; line-height: 1.35; position: relative;\n}\n.cgau-listing .cgau-vibe cite {\n  display: block; font-family: 'DM Sans', sans-serif; font-style: normal;\n  font-weight: 600; font-size: 14px; margin-top: 16px; color: #5a3c10; position: relative;\n}\n\n\/* honest bit *\/\n.cgau-listing .cgau-honest { background: var(--paper-deep); }\n.cgau-listing .cgau-honest h2 { font-size: 27px; margin-bottom: 8px; }\n.cgau-listing .cgau-honest \u003e p { color: var(--ink-soft); margin-bottom: 22px; }\n.cgau-listing .cgau-honest-item {\n  background: #fff; border: 1px solid var(--line); border-left: 5px solid var(--sun);\n  border-radius: 16px;\n  padding: 18px 22px; margin-bottom: 12px;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cgau-listing .cgau-honest-item:hover {\n  transform: translateX(6px);\n  box-shadow: 0 10px 26px rgba(216,138,16,0.12);\n}\n.cgau-listing .cgau-honest-item strong { display: block; margin-bottom: 4px; }\n.cgau-listing .cgau-honest-item p { font-size: 15px; color: var(--ink-soft); }\n\n\/* trust grid *\/\n.cgau-listing .cgau-trust h2 { font-size: 27px; margin-bottom: 22px; }\n.cgau-listing .cgau-trust-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }\n.cgau-listing .cgau-trust-card {\n  background: var(--leaf-soft); border-radius: 18px; padding: 22px 24px;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.cgau-listing .cgau-trust-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 16px 32px rgba(78,124,63,0.16);\n}\n.cgau-listing .cgau-trust-card strong { display: block; color: var(--leaf); margin-bottom: 4px; }\n.cgau-listing .cgau-trust-card p { font-size: 15px; color: var(--ink-soft); }\n\n\/* specs table *\/\n.cgau-listing .cgau-specs h2 { font-size: 27px; margin-bottom: 22px; }\n.cgau-listing .cgau-specs table { width: 100%; border-collapse: collapse; font-size: 15px; }\n.cgau-listing .cgau-specs th, .cgau-listing .cgau-specs td {\n  text-align: left; padding: 13px 14px; border-bottom: 1px solid var(--line); vertical-align: top;\n}\n.cgau-listing .cgau-specs th { width: 38%; color: var(--ink-soft); font-weight: 600; }\n.cgau-listing .cgau-specs tr { transition: background 0.2s ease; }\n.cgau-listing .cgau-specs tr:hover { background: var(--paper-deep); }\n\n\/* compatibility *\/\n.cgau-listing .cgau-compat h2 { font-size: 27px; margin-bottom: 22px; }\n.cgau-listing .cgau-compat-row {\n  display: flex; align-items: flex-start; gap: 14px;\n  padding: 14px 10px; border-bottom: 1px solid var(--line);\n  border-radius: 10px;\n  transition: background 0.2s ease;\n}\n.cgau-listing .cgau-compat-row:hover { background: var(--paper-deep); }\n.cgau-listing .cgau-badge {\n  flex: 0 0 auto; font-size: 12px; font-weight: 800; letter-spacing: 0.05em;\n  padding: 5px 12px; border-radius: 999px; margin-top: 2px;\n}\n.cgau-listing .cgau-badge-yes { background: var(--leaf-soft); color: var(--leaf); }\n.cgau-listing .cgau-badge-no { background: #fbe6e0; color: #b0421f; }\n.cgau-listing .cgau-badge-note { background: #fdf1d8; color: var(--sun-deep); }\n.cgau-listing .cgau-compat-row p { font-size: 15px; color: var(--ink-soft); }\n.cgau-listing .cgau-compat-row p strong { color: var(--ink); }\n\n\/* fit lists *\/\n.cgau-listing .cgau-fit { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }\n.cgau-listing .cgau-fit-col { border-radius: 22px; padding: 28px 26px; transition: transform 0.3s ease; }\n.cgau-listing .cgau-fit-col:hover { transform: translateY(-4px); }\n.cgau-listing .cgau-fit-no { background: var(--paper-deep); border: 1px solid var(--line); }\n.cgau-listing .cgau-fit-yes {\n  background: var(--night);\n  background-image: radial-gradient(ellipse at 90% 0%, rgba(242,169,59,0.22), transparent 55%);\n  color: #ece5d3;\n}\n.cgau-listing .cgau-fit-col h3 { font-size: 19px; margin-bottom: 14px; }\n.cgau-listing .cgau-fit-yes h3 { color: var(--sun-bright); }\n.cgau-listing .cgau-fit-col ul { list-style: none; }\n.cgau-listing .cgau-fit-col li {\n  padding: 7px 0 7px 26px; position: relative; font-size: 15px;\n}\n.cgau-listing .cgau-fit-no li { color: var(--ink-soft); }\n.cgau-listing .cgau-fit-yes li { color: #d8d0ba; }\n.cgau-listing .cgau-fit-no li::before { content: '✕'; position: absolute; left: 0; color: #b0421f; font-weight: 700; }\n.cgau-listing .cgau-fit-yes li::before { content: '✓'; position: absolute; left: 0; color: var(--sun); font-weight: 700; }\n\n\/* setup steps *\/\n.cgau-listing .cgau-setup h2 { font-size: 27px; margin-bottom: 22px; }\n.cgau-listing .cgau-steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }\n.cgau-listing .cgau-step {\n  background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 22px 16px;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.cgau-listing .cgau-step:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 14px 30px rgba(216,138,16,0.14);\n}\n.cgau-listing .cgau-step .cgau-step-num {\n  display: inline-flex; width: 32px; height: 32px; align-items: center; justify-content: center;\n  background: var(--gold-grad); color: #2b1c07; font-weight: 800; font-size: 14px;\n  border-radius: 999px; margin-bottom: 10px; font-family: 'Sora', sans-serif;\n  animation: cgau-glowpulse 3s ease-in-out infinite;\n}\n.cgau-listing .cgau-step:nth-child(2) .cgau-step-num { animation-delay: 0.4s; }\n.cgau-listing .cgau-step:nth-child(3) .cgau-step-num { animation-delay: 0.8s; }\n.cgau-listing .cgau-step:nth-child(4) .cgau-step-num { animation-delay: 1.2s; }\n.cgau-listing .cgau-step strong { display: block; font-size: 15px; margin-bottom: 4px; }\n.cgau-listing .cgau-step p { font-size: 13px; color: var(--ink-soft); }\n\n\/* included *\/\n.cgau-listing .cgau-included { background: var(--paper-deep); }\n.cgau-listing .cgau-included h2 { font-size: 27px; margin-bottom: 8px; }\n.cgau-listing .cgau-included \u003e p { color: var(--ink-soft); margin-bottom: 18px; }\n.cgau-listing .cgau-included ul { list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }\n.cgau-listing .cgau-included li {\n  background: #fff; border: 1px solid var(--line); border-radius: 14px;\n  padding: 13px 16px; font-size: 15px;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cgau-listing .cgau-included li:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 10px 22px rgba(216,138,16,0.12);\n}\n\n\/* shipping *\/\n.cgau-listing .cgau-shipping h2 { font-size: 27px; margin-bottom: 22px; }\n.cgau-listing .cgau-ship-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 14px; }\n.cgau-listing .cgau-ship-card {\n  background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 22px 20px;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.cgau-listing .cgau-ship-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 14px 30px rgba(216,138,16,0.14);\n}\n.cgau-listing .cgau-ship-card strong { display: block; color: var(--sun-deep); margin-bottom: 6px; font-size: 15px; }\n.cgau-listing .cgau-ship-card p { font-size: 14px; color: var(--ink-soft); }\n\n\/* FAQ *\/\n.cgau-listing .cgau-faq h2 { font-size: 27px; margin-bottom: 22px; }\n.cgau-listing .cgau-faq details {\n  border: 1px solid var(--line); border-radius: 14px; margin-bottom: 10px;\n  background: #fff; padding: 0 20px;\n  transition: box-shadow 0.25s ease, border-color 0.25s ease;\n}\n.cgau-listing .cgau-faq details:hover { border-color: var(--sun); }\n.cgau-listing .cgau-faq details[open] {\n  border-color: var(--sun);\n  box-shadow: 0 10px 26px rgba(216,138,16,0.10);\n}\n.cgau-listing .cgau-faq summary {\n  cursor: pointer; font-weight: 700; padding: 16px 26px 16px 0;\n  font-family: 'Sora', sans-serif; font-size: 15px;\n  list-style: none; position: relative;\n}\n.cgau-listing .cgau-faq summary::-webkit-details-marker { display: none; }\n.cgau-listing .cgau-faq summary::after {\n  content: '＋'; position: absolute; right: 0; top: 50%; transform: translateY(-50%);\n  color: var(--sun-deep); font-weight: 700; transition: transform 0.25s ease;\n}\n.cgau-listing .cgau-faq details[open] summary::after { transform: translateY(-50%) rotate(45deg); }\n.cgau-listing .cgau-faq details p { padding: 0 0 16px; font-size: 15px; color: var(--ink-soft); }\n\n\/* item specifics *\/\n.cgau-listing .cgau-itemspec { background: var(--paper-deep); }\n.cgau-listing .cgau-itemspec h2 { font-size: 22px; margin-bottom: 18px; }\n.cgau-listing .cgau-itemspec table { width: 100%; border-collapse: collapse; font-size: 14px; }\n.cgau-listing .cgau-itemspec th, .cgau-listing .cgau-itemspec td {\n  text-align: left; padding: 9px 12px; border-bottom: 1px solid var(--line);\n}\n.cgau-listing .cgau-itemspec th { width: 38%; color: var(--ink-soft); font-weight: 600; }\n\n\/* CTA *\/\n.cgau-listing .cgau-cta {\n  background: var(--dusk-grad);\n  background-size: 200% 200%;\n  animation: cgau-gradshift 14s ease-in-out infinite;\n  color: #fdf6e8; text-align: center; padding: 64px 36px;\n  position: relative; overflow: hidden;\n}\n.cgau-listing .cgau-cta::before {\n  content: '';\n  position: absolute; left: 50%; bottom: -190px; transform: translateX(-50%);\n  width: 460px; height: 460px; border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,217,119,0.5) 0%, rgba(242,169,59,0.18) 45%, transparent 70%);\n  animation: cgau-sunpulse 7s ease-in-out infinite;\n}\n.cgau-listing .cgau-cta \u003e * { position: relative; }\n.cgau-listing .cgau-cta h2 { font-size: 31px; margin-bottom: 12px; }\n.cgau-listing .cgau-cta h2 span {\n  background: var(--gold-grad); -webkit-background-clip: text; background-clip: text; color: transparent;\n}\n.cgau-listing .cgau-cta p { color: #d5c9ae; max-width: 520px; margin: 0 auto; }\n\n\/* footer *\/\n.cgau-listing .cgau-footer {\n  padding: 26px 36px; font-size: 12px; color: var(--ink-soft);\n  border-top: 1px solid var(--line); text-align: center; line-height: 1.7;\n}\n\n\/* respect reduced-motion *\/\n@media (prefers-reduced-motion: reduce) {\n  .cgau-listing *, .cgau-listing *::before, .cgau-listing *::after {\n    animation: none !important; transition: none !important;\n  }\n}\n\n@media (max-width: 640px) {\n  .cgau-listing section { padding: 36px 20px; }\n  .cgau-listing .cgau-hero h1 { font-size: 31px; }\n  .cgau-listing .cgau-bento { grid-template-columns: 1fr 1fr; }\n  .cgau-listing .cgau-trust-grid { grid-template-columns: 1fr; }\n  .cgau-listing .cgau-fit { grid-template-columns: 1fr; }\n  .cgau-listing .cgau-steps { grid-template-columns: 1fr 1fr; }\n  .cgau-listing .cgau-ship-grid { grid-template-columns: 1fr; }\n  .cgau-listing .cgau-included ul { grid-template-columns: 1fr; }\n  .cgau-listing .cgau-nav { padding: 16px 20px; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"cgau-listing\"\u003e\n\u003c!-- NAV --\u003e\n\u003cdiv class=\"cgau-nav\"\u003e\n\u003cdiv class=\"cgau-nav-brand\"\u003eCamGuard \u003cspan\u003eAustralia\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-nav-tag\"\u003eTownsville, QLD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"cgau-hero\"\u003e\u003cspan class=\"cgau-speck cgau-speck-1\"\u003e\u003c\/span\u003e \u003cspan class=\"cgau-speck cgau-speck-2\"\u003e\u003c\/span\u003e \u003cspan class=\"cgau-speck cgau-speck-3\"\u003e\u003c\/span\u003e \u003cspan class=\"cgau-speck cgau-speck-4\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"cgau-grade-chip\"\u003e♻️ Manufacturer Renewed · Good Condition\u003c\/div\u003e\n\u003ch1\u003eeufy SoloCam S230 \u003cem\u003e(S40)\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cgau-sub\"\u003eThe solar-powered 2K spotlight camera that never needs a cable, a hub, or a subscription — now on its second sunrise.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: hero product shot — S230 mounted, solar panel catching golden-hour light --\u003e\n\u003cdiv class=\"cgau-hero-note\"\u003eSolar-powered. Renewed. The greenest camera we sell — twice over. ☀️\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CONDITION CALLOUT (early + transparent) --\u003e\n\u003csection class=\"cgau-condition\"\u003e\n\u003cdiv class=\"cgau-condition-card\"\u003e\n\u003ch2\u003eLet's talk about \"Renewed\" first\u003c\/h2\u003e\n\u003cp\u003eThis camera \u003cstrong\u003ehad a previous life\u003c\/strong\u003e. It went back to the manufacturer, where it was professionally inspected, tested and restored to full working order through eufy\/Anker's official renewal program — then graded before resale.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis unit is graded Good\u003c\/strong\u003e — fully tested and fully functional, with honest signs of its previous life: expect light scuffs, scratches or marks on the housing. Cosmetic only — weatherproofing and performance are unaffected. It even arrives in its \u003cstrong\u003eoriginal retail box\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eAnd it's covered: our \u003cstrong\u003ein-house 12-month CamGuard warranty\u003c\/strong\u003e (this is a CamGuard warranty, not a manufacturer warranty), on top of your Australian Consumer Law rights.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- BENTO STATS --\u003e\n\u003csection\u003e\n\u003cdiv class=\"cgau-bento\"\u003e\n\u003cdiv class=\"cgau-bento-card\"\u003e\n\u003cspan class=\"cgau-big\"\u003e2K\u003c\/span\u003e\u003cspan class=\"cgau-small\"\u003ecrisp resolution\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-bento-card\"\u003e\n\u003cspan class=\"cgau-big\"\u003e☀️ Solar\u003c\/span\u003e\u003cspan class=\"cgau-small\"\u003ebuilt-in panel, ~2h sun a day\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-bento-card\"\u003e\n\u003cspan class=\"cgau-big\"\u003e600lm\u003c\/span\u003e\u003cspan class=\"cgau-small\"\u003eadjustable spotlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-bento-card\"\u003e\n\u003cspan class=\"cgau-big\"\u003e$0\/mo\u003c\/span\u003e\u003cspan class=\"cgau-small\"\u003eno subscription, ever\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-bento-card\"\u003e\n\u003cspan class=\"cgau-big\"\u003eIP67\u003c\/span\u003e\u003cspan class=\"cgau-small\"\u003eweatherproof, −20°C to 50°C\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-bento-card\"\u003e\n\u003cspan class=\"cgau-big\"\u003e135°\u003c\/span\u003e\u003cspan class=\"cgau-small\"\u003efield of view\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SCENE 1: solar --\u003e\n\u003csection class=\"cgau-scene\"\u003e\n\u003ch2\u003eRuns on \u003cspan\u003esunshine\u003c\/span\u003e, not on your to-do list\u003c\/h2\u003e\n\u003cp\u003eThe solar panel is built into the top of the camera — no separate panel to buy, no extra cable to run. Around two hours of direct sunlight a day keeps the 13,400mAh battery topped up indefinitely, and even without sun the battery alone holds roughly four months of typical use.\u003c\/p\u003e\n\u003cp\u003eMount it, aim it, forget it. No ladder trips every few weeks to bring a camera inside for charging.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: close-up of the integrated solar panel on top of the camera --\u003e\u003c\/section\u003e\n\u003c!-- SCENE 2: 2K + night --\u003e\n\u003csection class=\"cgau-scene cgau-scene-dark\"\u003e\n\u003ch2\u003eReads number plates by day, \u003cspan\u003efaces by night\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003e2K resolution with a 135° field of view and 8× zoom covers a driveway, carport or backyard in genuinely useful detail. When motion is detected after dark, the 600-lumen spotlight (adjustable brightness and colour temperature) kicks in for full-colour night vision up to about 8 metres — and there's classic infrared night vision as well.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: split day\/night footage comparison frame --\u003e\u003c\/section\u003e\n\u003c!-- SCENE 3: AI + no fees --\u003e\n\u003csection class=\"cgau-scene\"\u003e\n\u003ch2\u003eSmart enough to \u003cspan\u003eignore the possum\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eOn-device AI person detection means it records when a human turns up — not every moth, headlight sweep and passing wildlife. Detection happens on the camera itself, so alerts are fast and your footage stays local: 8GB of built-in storage with AES-128 encryption, roughly two months of typical event recordings.\u003c\/p\u003e\n\u003cp\u003eNo cloud plan needed. No monthly fee. You bought the camera; the features are yours.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: eufy Security app screenshot showing person-detection alert --\u003e\u003c\/section\u003e\n\u003c!-- VIBE --\u003e\n\u003csection class=\"cgau-vibe\"\u003e\n\u003cblockquote\u003e\"A camera powered by the sun, given a second life instead of a landfill. If it were any greener it would photosynthesise.\"\u003c\/blockquote\u003e\n\u003ccite\u003e— The vibe, in one sentence\u003c\/cite\u003e\u003c\/section\u003e\n\u003c!-- HONEST BIT --\u003e\n\u003csection class=\"cgau-honest\"\u003e\n\u003ch2\u003eThe honest bit\u003c\/h2\u003e\n\u003cp\u003eEvery camera has limits. Here are this one's, stated plainly:\u003c\/p\u003e\n\u003cdiv class=\"cgau-honest-item\"\u003e\n\u003cstrong\u003eIt was used before.\u003c\/strong\u003e\n\u003cp\u003eThis is a Manufacturer Renewed unit, not new stock. Good grade means you'll likely spot a scuff or mark or two on the housing — it comes in its original retail box (the box itself may show some shelf wear), but it's had a previous owner. If you want near-spotless, see our Excellent-grade listing; if you need factory-sealed, our New listings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-honest-item\"\u003e\n\u003cstrong\u003eThe solar magic needs actual sun.\u003c\/strong\u003e\n\u003cp\u003eThe panel is on top of the camera, so the mounting spot itself needs a couple of hours of direct light a day. Deep shade under an eave? It still works — you'll just top up the battery via USB-C every few months instead.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-honest-item\"\u003e\n\u003cstrong\u003eStorage is fixed at 8GB.\u003c\/strong\u003e\n\u003cp\u003eBuilt-in eMMC, no microSD slot, no HomeBase expansion. That's about two months of event clips before the oldest are overwritten. It records events, not 24\/7 footage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-honest-item\"\u003e\n\u003cstrong\u003e2.4GHz Wi-Fi only, and no Apple HomeKit.\u003c\/strong\u003e\n\u003cp\u003eIt won't join a 5GHz-only network (most routers broadcast both — check yours). Works with Alexa and Google Assistant; HomeKit users should look elsewhere.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- WHY CAMGUARD --\u003e\n\u003csection class=\"cgau-trust\"\u003e\n\u003ch2\u003eWhy buy it from CamGuard?\u003c\/h2\u003e\n\u003cdiv class=\"cgau-trust-grid\"\u003e\n\u003cdiv class=\"cgau-trust-card\"\u003e\n\u003cstrong\u003e12-month CamGuard warranty\u003c\/strong\u003e\n\u003cp\u003eOur own in-house warranty on every unit we sell — renewed included. Not a manufacturer warranty: it's us, in Townsville, and we answer our messages.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-trust-card\"\u003e\n\u003cstrong\u003eSerial logged at dispatch\u003c\/strong\u003e\n\u003cp\u003eEvery unit's serial number is photographed and logged before it ships — your warranty record exists from day one.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-trust-card\"\u003e\n\u003cstrong\u003eeufy is all we do\u003c\/strong\u003e\n\u003cp\u003eWe're independent eufy specialists. Setup questions, hub questions, \"which camera for my carport\" questions — ask away.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-trust-card\"\u003e\n\u003cstrong\u003eDispatched in 1 business day\u003c\/strong\u003e\n\u003cp\u003eFrom Townsville QLD, with tracking on every order.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SPECS --\u003e\n\u003csection class=\"cgau-specs\"\u003e\n\u003ch2\u003eFull specifications\u003c\/h2\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eResolution\u003c\/th\u003e\n\u003ctd\u003e2K, 8× digital zoom\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eField of view\u003c\/th\u003e\n\u003ctd\u003e135°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSpotlight\u003c\/th\u003e\n\u003ctd\u003e600 lumens, adjustable brightness \u0026amp; colour temperature (4,000–6,000K)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eNight vision\u003c\/th\u003e\n\u003ctd\u003eColour (spotlight-assisted) and infrared, up to ~8m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBattery\u003c\/th\u003e\n\u003ctd\u003eBuilt-in 13,400mAh lithium-ion, ~4 months per charge\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSolar\u003c\/th\u003e\n\u003ctd\u003eIntegrated panel — ~2 hours of direct sunlight per day sustains it indefinitely\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCharging\u003c\/th\u003e\n\u003ctd\u003eUSB-C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eStorage\u003c\/th\u003e\n\u003ctd\u003eBuilt-in 8GB eMMC (no microSD slot), AES-128 encrypted, ~2 months of event clips\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eAI detection\u003c\/th\u003e\n\u003ctd\u003eOn-device person detection (human vs everything else)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWi-Fi\u003c\/th\u003e\n\u003ctd\u003e2.4GHz only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSmart assistants\u003c\/th\u003e\n\u003ctd\u003eAmazon Alexa, Google Assistant — no Apple HomeKit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWeatherproofing\u003c\/th\u003e\n\u003ctd\u003eIP67, operating range −20°C to 50°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eHub requirement\u003c\/th\u003e\n\u003ctd\u003eNone — fully standalone, no HomeBase needed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSubscription\u003c\/th\u003e\n\u003ctd\u003eNone required — local storage, no monthly fees\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003c!-- COMPATIBILITY --\u003e\n\u003csection class=\"cgau-compat\"\u003e\n\u003ch2\u003eWill it work with your setup?\u003c\/h2\u003e\n\u003cdiv class=\"cgau-compat-row\"\u003e\n\u003cspan class=\"cgau-badge cgau-badge-yes\"\u003eYES\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eAmazon Alexa \u0026amp; Google Assistant\u003c\/strong\u003e — view the live feed on your Echo Show or Nest Hub.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-compat-row\"\u003e\n\u003cspan class=\"cgau-badge cgau-badge-yes\"\u003eYES\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eStandalone operation\u003c\/strong\u003e — works entirely on its own with the free eufy Security app. No HomeBase, no bridge, nothing else to buy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-compat-row\"\u003e\n\u003cspan class=\"cgau-badge cgau-badge-no\"\u003eNO\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eApple HomeKit\u003c\/strong\u003e — not supported on this model.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-compat-row\"\u003e\n\u003cspan class=\"cgau-badge cgau-badge-no\"\u003eNO\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003e5GHz-only Wi-Fi\u003c\/strong\u003e — it needs a 2.4GHz network (nearly all home routers provide one).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-compat-row\"\u003e\n\u003cspan class=\"cgau-badge cgau-badge-no\"\u003eNO\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003emicroSD or storage expansion\u003c\/strong\u003e — storage is the built-in 8GB eMMC.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-compat-row\"\u003e\n\u003cspan class=\"cgau-badge cgau-badge-note\"\u003eNOTE\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eeufy Security app\u003c\/strong\u003e — free on iOS and Android; that's where alerts, live view and playback live.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FIT --\u003e\n\u003csection\u003e\n\u003cdiv class=\"cgau-fit\"\u003e\n\u003cdiv class=\"cgau-fit-col cgau-fit-no\"\u003e\n\u003ch3\u003eProbably not for you if…\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eYou're in the Apple HomeKit ecosystem\u003c\/li\u003e\n\u003cli\u003eThe only mounting spot is in permanent deep shade\u003c\/li\u003e\n\u003cli\u003eYou need 24\/7 continuous recording or expandable storage\u003c\/li\u003e\n\u003cli\u003eYou want a factory-sealed unit (see our New listings instead)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-fit-col cgau-fit-yes\"\u003e\n\u003ch3\u003ePerfect for…\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDriveways, carports and sheds with no power nearby\u003c\/li\u003e\n\u003cli\u003eAcreage and fence lines where cables can't go\u003c\/li\u003e\n\u003cli\u003eAnyone allergic to subscriptions and ladder-charging\u003c\/li\u003e\n\u003cli\u003eValue hunters who'd rather bank the saving than pay for shrink-wrap\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SETUP --\u003e\n\u003csection class=\"cgau-setup\"\u003e\n\u003ch2\u003eSet up in four steps\u003c\/h2\u003e\n\u003cdiv class=\"cgau-steps\"\u003e\n\u003cdiv class=\"cgau-step\"\u003e\n\u003cspan class=\"cgau-step-num\"\u003e1\u003c\/span\u003e\u003cstrong\u003eGet the app\u003c\/strong\u003e\n\u003cp\u003eDownload eufy Security (iOS\/Android) and create a free account.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-step\"\u003e\n\u003cspan class=\"cgau-step-num\"\u003e2\u003c\/span\u003e\u003cstrong\u003eTop up\u003c\/strong\u003e\n\u003cp\u003eGive it a first charge via USB-C while you have it indoors.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-step\"\u003e\n\u003cspan class=\"cgau-step-num\"\u003e3\u003c\/span\u003e\u003cstrong\u003ePair\u003c\/strong\u003e\n\u003cp\u003eAdd the camera in the app over your 2.4GHz Wi-Fi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-step\"\u003e\n\u003cspan class=\"cgau-step-num\"\u003e4\u003c\/span\u003e\u003cstrong\u003eMount sunny-side up\u003c\/strong\u003e\n\u003cp\u003eFix the screw mount somewhere the panel catches a few hours of sun.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- INCLUDED --\u003e\n\u003csection class=\"cgau-included\"\u003e\n\u003ch2\u003eWhat's in the box\u003c\/h2\u003e\n\u003cp\u003eShips in its original retail box, containing:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e📷 eufy SoloCam S230 (S40) camera\u003c\/li\u003e\n\u003cli\u003e🔩 Screw mount + screw pack\u003c\/li\u003e\n\u003cli\u003e🔌 USB-C charging cable\u003c\/li\u003e\n\u003cli\u003e📄 Quick start guide\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- SHIPPING \/ WARRANTY \/ RETURNS --\u003e\n\u003csection class=\"cgau-shipping\"\u003e\n\u003ch2\u003eShipping, warranty \u0026amp; returns\u003c\/h2\u003e\n\u003cdiv class=\"cgau-ship-grid\"\u003e\n\u003cdiv class=\"cgau-ship-card\"\u003e\n\u003cstrong\u003e🚀 Express as Standard\u003c\/strong\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00. Dispatched in 1 business day from Townsville QLD, tracking on every parcel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-ship-card\"\u003e\n\u003cstrong\u003e🛡️ 12-month warranty\u003c\/strong\u003e\n\u003cp\u003eOur in-house CamGuard warranty — not a manufacturer warranty — in addition to your Australian Consumer Law rights. Faulty-item returns are always free.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-ship-card\"\u003e\n\u003cstrong\u003e↩️ 30-day returns\u003c\/strong\u003e\n\u003cp\u003eChanged your mind? Return within 30 days of delivery. Buyer covers return postage and original shipping isn't refunded. Have the serial number handy to start a return.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FAQ --\u003e\n\u003csection class=\"cgau-faq\"\u003e\n\u003ch2\u003eQuestions we'd ask too\u003c\/h2\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat exactly does \"Manufacturer Renewed\" mean?\u003c\/summary\u003e\n\u003cp\u003eThe unit was previously used, then returned and put through the manufacturer's official renewal process — inspected, tested and restored to full working order before being graded and resold. This one ships in its original retail box and is covered by our 12-month CamGuard warranty (a CamGuard warranty, not a manufacturer one).\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat does the \"Good\" grade mean cosmetically?\u003c\/summary\u003e\n\u003cp\u003eFully functional with visible cosmetic wear — think light scuffs, scratches or marks on the housing from its previous life. Once it's mounted on a wall you'll be looking at footage, not the housing. Function, seals and weatherproofing are unaffected, and it carries the same 12-month CamGuard warranty as our Excellent-grade stock.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDoes it need a HomeBase or a subscription?\u003c\/summary\u003e\n\u003cp\u003eNeither. The SoloCam family is fully standalone — footage saves to the camera's own encrypted 8GB storage and everything works through the free eufy Security app. No hub, no monthly fees.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat if my mounting spot doesn't get much sun?\u003c\/summary\u003e\n\u003cp\u003eThe camera still works fine — the 13,400mAh battery lasts around four months of typical use on its own. You'd just take it down for a USB-C top-up a few times a year instead of never.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat happens when the 8GB storage fills up?\u003c\/summary\u003e\n\u003cp\u003eIt records on a rolling loop — roughly two months of event clips, with the oldest automatically overwritten. Important clips can be downloaded to your phone from the app.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow does the price compare to buying new?\u003c\/summary\u003e\n\u003cp\u003eThis model sells new for $429.95 at eufy Australia (price checked July 2026). Renewed is how you get the same camera, tested and working, for considerably less.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow do I claim warranty if something goes wrong?\u003c\/summary\u003e\n\u003cp\u003eContact us with your order details and the serial number. Every unit's serial is photographed and logged at dispatch, so your record already exists on our end. Faulty-item returns are always free.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003c!-- ITEM SPECIFICS --\u003e\n\u003csection class=\"cgau-itemspec\"\u003e\n\u003ch2\u003eItem specifics\u003c\/h2\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eBrand\u003c\/th\u003e\n\u003ctd\u003eeufy (by Anker)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eModel\u003c\/th\u003e\n\u003ctd\u003eSoloCam S230 — also sold as SoloCam S40 (same camera, two names)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCondition\u003c\/th\u003e\n\u003ctd\u003eManufacturer Renewed — Good grade\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003ePackaging\u003c\/th\u003e\n\u003ctd\u003eOriginal retail box\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eType\u003c\/th\u003e\n\u003ctd\u003eOutdoor wireless security camera, integrated solar\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eColour\u003c\/th\u003e\n\u003ctd\u003eWhite\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eConnectivity\u003c\/th\u003e\n\u003ctd\u003e2.4GHz Wi-Fi\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003ePower source\u003c\/th\u003e\n\u003ctd\u003eBuilt-in battery + integrated solar panel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eNumber of cameras\u003c\/th\u003e\n\u003ctd\u003e1 (single camera)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003c!-- CTA --\u003e\n\u003csection class=\"cgau-cta\"\u003e\n\u003ch2\u003eSame sun. Same camera. \u003cspan\u003eSmarter price.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eA few honest scuffs, a much friendlier price. Order today and it leaves Townsville within 1 business day — serial logged, warranty active.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"cgau-footer\"\u003e\n\u003cp\u003eCamGuard Australia · ABN 62 385 894 763 · Townsville, QLD\u003c\/p\u003e\n\u003cp\u003eCamGuard Australia is an independent reseller of genuine eufy Security products and is not affiliated with, or endorsed by, Anker Innovations. All product names and trademarks are the property of their respective owners. Our 12-month CamGuard warranty applies in addition to your rights under Australian Consumer Law.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":44409263915051,"sku":"CG-SCS230-MRG-T","price":149.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/S230SoloCamS40.webp?v=1784330697"},{"product_id":"eufy-security-eufycam-2c-add-on-camera-manufacturer-renewed-excellent-condition","title":"eufy Security eufyCam 2C Add-On Camera | Manufacturer Renewed (Excellent Condition)","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Archivo:wght@500;600;700;800\u0026family=DM+Sans:opsz,wght@9..40,300..700\u0026family=Space+Mono:wght@400;700\u0026family=Caveat:wght@500;600;700\u0026display=swap');\n\n\/* ================= THE SAFETY CERTIFICATE · eufy eufyCam 2C Add-On Camera ·\n   Manufacturer Renewed (Excellent) =================\n   Theme: the Queensland safety-certificate ritual. A used item with paperwork.\n   Palette: safety yellow, carbon black, form white, one stamp red (plus biro blue\n   for the handwritten inspector marks).\n   Mobile-first, 390px design width. CSS-only animation, no scripts.\n   ALL selectors scoped under .cg2ce. Keyframes prefixed cg2ce-. No external links\n   except the Google Fonts @import above. *\/\n\n\/* ---- reset + bleed-in guard (Shopify theme CSS must not reach in) ---- *\/\n.cg2ce, .cg2ce *, .cg2ce *::before, .cg2ce *::after {\n  margin: 0;\n  padding: 0;\n  box-sizing: border-box;\n}\n.cg2ce {\n  \/* palette *\/\n  --form: #ffffff;\n  --form-tint: #f6f4ed;\n  --form-deep: #ebe7da;\n  --carbon: #16181a;\n  --carbon-mid: #2c3135;\n  --ink: #1a1d1f;\n  --ink-soft: #545a5f;\n  --rule: #d4cfc1;\n  --rule-soft: #e6e2d6;\n  --hivis: #ffd400;\n  --hivis-deep: #a97f00;\n  --hivis-soft: #fff5c2;\n  --stamp: #bf2129;\n  --stamp-soft: #fae7e6;\n  --biro: #1f3a6e;\n  --hazard: repeating-linear-gradient(135deg, #ffd400 0 18px, #16181a 18px 36px);\n  --yellow-grad: linear-gradient(115deg, #fff0a0 0%, #ffd400 45%, #f2b200 100%);\n  --carbon-grad: linear-gradient(160deg, #0e1012 0%, #16181a 35%, #2c3135 78%, #4a4034 130%);\n\n  \/* bleed-in guard: state everything the host theme might otherwise supply *\/\n  font-family: 'DM Sans', system-ui, -apple-system, sans-serif;\n  font-size: 16px;\n  line-height: 1.6;\n  color: var(--ink);\n  text-align: left;\n  background: var(--form-tint);\n  font-weight: 400;\n  letter-spacing: normal;\n  text-transform: none;\n  -webkit-font-smoothing: antialiased;\n\n  max-width: 900px;\n  margin: 0 auto;\n  border: 1px solid var(--rule);\n  overflow: hidden;\n  box-shadow: 0 24px 70px rgba(22, 24, 26, 0.16);\n}\n.cg2ce h1, .cg2ce h2, .cg2ce h3, .cg2ce h4 {\n  font-family: 'Archivo', system-ui, sans-serif;\n  line-height: 1.15;\n  letter-spacing: -0.01em;\n  font-weight: 800;\n  color: var(--ink);\n}\n.cg2ce p, .cg2ce li, .cg2ce td, .cg2ce th { font-family: 'DM Sans', system-ui, sans-serif; }\n.cg2ce strong { font-weight: 700; color: var(--ink); }\n.cg2ce img { max-width: 100%; height: auto; display: block; }\n.cg2ce svg { display: block; max-width: 100%; }\n.cg2ce section { padding: 30px 18px; }\n.cg2ce ul { list-style: none; }\n\n\/* ---- shared type helpers ---- *\/\n.cg2ce .cg2ce-stencil {\n  font-family: 'Space Mono', ui-monospace, monospace;\n  text-transform: uppercase;\n  letter-spacing: 0.14em;\n  font-size: 11px;\n  font-weight: 700;\n}\n.cg2ce .cg2ce-mono { font-family: 'Space Mono', ui-monospace, monospace; }\n.cg2ce .cg2ce-hand {\n  font-family: 'Caveat', 'Segoe Script', cursive;\n  color: var(--biro);\n  font-weight: 600;\n}\n\n\/* ---- keyframes (all prefixed) ---- *\/\n@keyframes cg2ce-hazardslide {\n  from { background-position: 0 0; }\n  to   { background-position: 50.91px 0; }\n}\n@keyframes cg2ce-rise {\n  from { opacity: 0; transform: translateY(20px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes cg2ce-shimmer {\n  0%   { background-position: -200% center; }\n  100% { background-position: 200% center; }\n}\n@keyframes cg2ce-gradshift {\n  0%, 100% { background-position: 0% 50%; }\n  50%      { background-position: 100% 50%; }\n}\n@keyframes cg2ce-stampthud {\n  0%   { opacity: 0; transform: rotate(-19deg) scale(1.85); }\n  55%  { opacity: 1; transform: rotate(-11deg) scale(0.94); }\n  70%  { transform: rotate(-11deg) scale(1.04); }\n  100% { opacity: 1; transform: rotate(-11deg) scale(1); }\n}\n@keyframes cg2ce-tickdraw {\n  from { stroke-dashoffset: 130; }\n  to   { stroke-dashoffset: 0; }\n}\n@keyframes cg2ce-sigdraw {\n  from { stroke-dashoffset: 900; }\n  to   { stroke-dashoffset: 0; }\n}\n@keyframes cg2ce-glowpulse {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(191, 33, 41, 0.4); }\n  50%      { box-shadow: 0 0 0 13px rgba(191, 33, 41, 0); }\n}\n@keyframes cg2ce-beam {\n  0%, 100% { opacity: 0.25; }\n  50%      { opacity: 0.6; }\n}\n@keyframes cg2ce-sweep {\n  0%   { transform: translateX(-120%) skewX(-18deg); }\n  100% { transform: translateX(320%) skewX(-18deg); }\n}\n@keyframes cg2ce-flag {\n  0%, 100% { transform: rotate(-2deg); }\n  50%      { transform: rotate(2deg); }\n}\n\n\/* ---- hazard tape divider ---- *\/\n.cg2ce .cg2ce-tape {\n  height: 13px;\n  background: var(--hazard);\n  animation: cg2ce-hazardslide 2.6s linear infinite;\n}\n.cg2ce .cg2ce-tape-thin { height: 7px; }\n\n\/* ---- perforated tear edge ---- *\/\n.cg2ce .cg2ce-perf {\n  height: 12px;\n  background-color: var(--form-tint);\n  background-image: radial-gradient(circle at 7px 6px, var(--form-deep) 3.2px, transparent 3.4px);\n  background-size: 14px 12px;\n  border-bottom: 1px dashed var(--rule);\n}\n\n\/* ---- nav ---- *\/\n.cg2ce .cg2ce-nav {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  justify-content: space-between;\n  align-items: center;\n  padding: 14px 18px;\n  background: var(--form);\n  border-bottom: 2px solid var(--carbon);\n}\n.cg2ce .cg2ce-nav-brand {\n  font-family: 'Archivo', sans-serif;\n  font-weight: 800;\n  font-size: 17px;\n  letter-spacing: -0.02em;\n}\n.cg2ce .cg2ce-nav-brand span {\n  background: var(--hivis);\n  padding: 0 6px;\n  box-decoration-break: clone;\n  -webkit-box-decoration-break: clone;\n}\n.cg2ce .cg2ce-nav-tag {\n  color: var(--ink-soft);\n  border: 1px solid var(--rule);\n  padding: 5px 10px;\n}\n\n\/* ---- hero ---- *\/\n.cg2ce .cg2ce-hero {\n  position: relative;\n  overflow: hidden;\n  background: var(--carbon-grad);\n  background-size: 200% 200%;\n  animation: cg2ce-gradshift 16s ease-in-out infinite;\n  color: #f4f1e8;\n  padding: 34px 18px 30px;\n  border-bottom: 3px solid var(--hivis);\n}\n.cg2ce .cg2ce-hero::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background-image:\n    repeating-linear-gradient(0deg, rgba(255, 212, 0, 0.05) 0 1px, transparent 1px 34px),\n    repeating-linear-gradient(90deg, rgba(255, 212, 0, 0.05) 0 1px, transparent 1px 34px);\n  pointer-events: none;\n}\n.cg2ce .cg2ce-hero \u003e * { position: relative; z-index: 1; }\n.cg2ce .cg2ce-hero .cg2ce-formno {\n  color: var(--hivis);\n  border: 1px solid rgba(255, 212, 0, 0.45);\n  padding: 5px 10px;\n  display: inline-block;\n  margin-bottom: 16px;\n}\n.cg2ce .cg2ce-grade-chip {\n  display: inline-block;\n  color: #2a2100;\n  font-family: 'Archivo', sans-serif;\n  font-weight: 800;\n  font-size: 12px;\n  letter-spacing: 0.09em;\n  text-transform: uppercase;\n  padding: 9px 16px;\n  margin-bottom: 18px;\n  border: 2px solid #16181a;\n  background: linear-gradient(110deg, #ffd400 25%, #fff5c2 40%, #ffd400 55%) 0 0 \/ 200% 100%;\n  animation: cg2ce-shimmer 4s linear infinite;\n  box-shadow: 4px 4px 0 rgba(255, 212, 0, 0.28);\n}\n.cg2ce .cg2ce-hero h1 {\n  font-size: 32px;\n  color: #fffdf5;\n  margin-bottom: 12px;\n  animation: cg2ce-rise 0.8s ease-out both;\n}\n.cg2ce .cg2ce-hero h1 em {\n  font-style: normal;\n  display: block;\n  color: var(--hivis);\n}\n.cg2ce .cg2ce-hero .cg2ce-sub {\n  font-size: 16px;\n  color: #d8d3c4;\n  max-width: 620px;\n  margin-bottom: 20px;\n  animation: cg2ce-rise 0.8s ease-out 0.12s both;\n}\n.cg2ce .cg2ce-hero-note {\n  display: block;\n  border: 2px solid var(--stamp);\n  border-left-width: 8px;\n  background: rgba(191, 33, 41, 0.14);\n  color: #ffe9e7;\n  padding: 14px 16px;\n  font-size: 15px;\n  animation: cg2ce-rise 0.8s ease-out 0.24s both;\n}\n.cg2ce .cg2ce-hero-note strong { color: #fff; }\n.cg2ce .cg2ce-hero-note .cg2ce-stencil {\n  display: block;\n  color: #ff9e9a;\n  margin-bottom: 4px;\n}\n\n\/* hero certificate meta strip *\/\n.cg2ce .cg2ce-metastrip {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 1px;\n  background: rgba(255, 212, 0, 0.3);\n  border: 1px solid rgba(255, 212, 0, 0.3);\n  margin-top: 18px;\n  animation: cg2ce-rise 0.8s ease-out 0.36s both;\n}\n.cg2ce .cg2ce-metastrip div {\n  background: #101214;\n  padding: 11px 12px;\n}\n.cg2ce .cg2ce-metastrip dt,\n.cg2ce .cg2ce-metastrip .cg2ce-metalabel {\n  display: block;\n  font-family: 'Space Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.13em;\n  text-transform: uppercase;\n  color: #a49b7d;\n  margin-bottom: 3px;\n}\n.cg2ce .cg2ce-metastrip dd,\n.cg2ce .cg2ce-metastrip .cg2ce-metaval {\n  font-family: 'Space Mono', monospace;\n  font-size: 13px;\n  font-weight: 700;\n  color: #fffdf5;\n}\n\n\/* ---- form-sheet shell used by the set pieces ---- *\/\n.cg2ce .cg2ce-sheet {\n  background: var(--form);\n  border: 2px solid var(--carbon);\n  position: relative;\n}\n.cg2ce .cg2ce-sheet-head {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 6px 14px;\n  align-items: baseline;\n  justify-content: space-between;\n  background: var(--carbon);\n  color: var(--hivis);\n  padding: 10px 14px;\n}\n.cg2ce .cg2ce-sheet-head .cg2ce-sheet-ref { color: #cfc9b4; }\n.cg2ce .cg2ce-sheet-body { padding: 20px 16px; }\n\n\/* ---- section 4: FITMENT (hub requirement) ---- *\/\n.cg2ce .cg2ce-fitment { background: var(--form-deep); padding: 24px 14px; }\n.cg2ce .cg2ce-fitment .cg2ce-sheet { border-color: var(--stamp); }\n.cg2ce .cg2ce-fitment .cg2ce-sheet-head { background: var(--stamp); color: #fff; }\n.cg2ce .cg2ce-fitment .cg2ce-sheet-head .cg2ce-sheet-ref { color: #ffd9d6; }\n.cg2ce .cg2ce-fit-flag {\n  display: inline-block;\n  background: var(--stamp);\n  color: #fff;\n  font-family: 'Archivo', sans-serif;\n  font-weight: 800;\n  font-size: 12px;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  padding: 8px 14px;\n  margin-bottom: 14px;\n  animation: cg2ce-glowpulse 3.2s ease-in-out infinite;\n}\n.cg2ce .cg2ce-fitment h2 { font-size: 23px; margin-bottom: 12px; }\n.cg2ce .cg2ce-fitment p { color: var(--ink-soft); margin-bottom: 12px; }\n.cg2ce .cg2ce-fitment p:last-child { margin-bottom: 0; }\n.cg2ce .cg2ce-hublist { margin: 16px 0 14px; border-top: 1px solid var(--rule-soft); }\n.cg2ce .cg2ce-hublist li {\n  display: flex;\n  gap: 10px;\n  align-items: flex-start;\n  padding: 11px 4px;\n  border-bottom: 1px solid var(--rule-soft);\n  font-size: 15px;\n  min-height: 44px;\n}\n.cg2ce .cg2ce-hublist .cg2ce-box {\n  flex: 0 0 auto;\n  width: 26px;\n  height: 26px;\n  border: 2px solid var(--carbon);\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Archivo', sans-serif;\n  font-weight: 800;\n  font-size: 15px;\n  line-height: 1;\n  margin-top: 1px;\n}\n.cg2ce .cg2ce-hublist .cg2ce-box-yes { background: var(--hivis); color: var(--carbon); }\n.cg2ce .cg2ce-hublist .cg2ce-box-no { background: var(--stamp); color: #fff; border-color: var(--stamp); }\n.cg2ce .cg2ce-hublist .cg2ce-box-ask { background: var(--form); color: var(--carbon); }\n.cg2ce .cg2ce-hublist span.cg2ce-hubtext { color: var(--ink-soft); }\n.cg2ce .cg2ce-hublist span.cg2ce-hubtext strong { color: var(--ink); }\n\n\/* ---- section 5: RESULT (condition grade) ---- *\/\n.cg2ce .cg2ce-result { background: var(--form-tint); padding: 24px 14px; }\n.cg2ce .cg2ce-result h2 { font-size: 23px; margin-bottom: 12px; }\n.cg2ce .cg2ce-result p { color: var(--ink-soft); margin-bottom: 12px; }\n.cg2ce .cg2ce-result p:last-child { margin-bottom: 0; }\n.cg2ce .cg2ce-result-top {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 16px;\n  padding-bottom: 18px;\n  margin-bottom: 18px;\n  border-bottom: 3px double var(--rule);\n}\n.cg2ce .cg2ce-verdict { width: 100%; }\n.cg2ce .cg2ce-verdict dl { border-top: 1px solid var(--rule-soft); }\n.cg2ce .cg2ce-verdict .cg2ce-vrow {\n  display: flex;\n  justify-content: space-between;\n  gap: 12px;\n  align-items: baseline;\n  padding: 10px 0;\n  border-bottom: 1px solid var(--rule-soft);\n}\n.cg2ce .cg2ce-verdict dt {\n  font-family: 'Space Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.13em;\n  text-transform: uppercase;\n  color: var(--ink-soft);\n}\n.cg2ce .cg2ce-verdict dd {\n  font-family: 'Archivo', sans-serif;\n  font-weight: 800;\n  font-size: 16px;\n  text-align: right;\n  color: var(--ink);\n}\n.cg2ce .cg2ce-verdict dd.cg2ce-vpass { color: var(--stamp); }\n.cg2ce .cg2ce-stampmark {\n  width: 148px;\n  height: 148px;\n  color: var(--stamp);\n  animation: cg2ce-stampthud 1s cubic-bezier(0.2, 1.2, 0.4, 1) 0.2s both;\n  flex: 0 0 auto;\n}\n.cg2ce .cg2ce-stampmark text {\n  font-family: 'Archivo', sans-serif;\n  fill: currentColor;\n}\n.cg2ce .cg2ce-stampmark .cg2ce-tick {\n  stroke-dasharray: 130;\n  animation: cg2ce-tickdraw 1s ease-out 1s both;\n}\n\n\/* ---- bento: the quick check ---- *\/\n.cg2ce .cg2ce-quick h2 { font-size: 22px; margin-bottom: 4px; }\n.cg2ce .cg2ce-quick \u003e p { color: var(--ink-soft); font-size: 15px; margin-bottom: 18px; }\n.cg2ce .cg2ce-bento {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 10px;\n}\n.cg2ce .cg2ce-bento-card {\n  position: relative;\n  overflow: hidden;\n  background: var(--form);\n  border: 2px solid var(--carbon);\n  padding: 16px 14px 14px;\n  animation: cg2ce-rise 0.6s ease-out both;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cg2ce .cg2ce-bento-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 5px;\n  background: var(--hivis);\n}\n.cg2ce .cg2ce-bento-card::after {\n  content: '';\n  position: absolute;\n  top: 0; bottom: 0;\n  width: 40%;\n  background: linear-gradient(90deg, transparent, rgba(255, 212, 0, 0.32), transparent);\n  animation: cg2ce-sweep 5.5s ease-in-out infinite;\n  pointer-events: none;\n}\n.cg2ce .cg2ce-bento-card:nth-child(2) { animation-delay: 0.07s; }\n.cg2ce .cg2ce-bento-card:nth-child(3) { animation-delay: 0.14s; }\n.cg2ce .cg2ce-bento-card:nth-child(4) { animation-delay: 0.21s; }\n.cg2ce .cg2ce-bento-card:nth-child(5) { animation-delay: 0.28s; }\n.cg2ce .cg2ce-bento-card:nth-child(6) { animation-delay: 0.35s; }\n.cg2ce .cg2ce-bento-card:nth-child(2)::after { animation-delay: 0.8s; }\n.cg2ce .cg2ce-bento-card:nth-child(3)::after { animation-delay: 1.6s; }\n.cg2ce .cg2ce-bento-card:nth-child(4)::after { animation-delay: 2.4s; }\n.cg2ce .cg2ce-bento-card:nth-child(5)::after { animation-delay: 3.2s; }\n.cg2ce .cg2ce-bento-card:nth-child(6)::after { animation-delay: 4s; }\n.cg2ce .cg2ce-bento-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 5px 7px 0 rgba(22, 24, 26, 0.16);\n}\n.cg2ce .cg2ce-bento-card .cg2ce-itemno {\n  display: block;\n  font-family: 'Space Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.13em;\n  color: var(--hivis-deep);\n  margin-bottom: 6px;\n}\n.cg2ce .cg2ce-bento-card .cg2ce-big {\n  display: block;\n  font-family: 'Archivo', sans-serif;\n  font-weight: 800;\n  font-size: 25px;\n  line-height: 1.05;\n  margin-bottom: 5px;\n  position: relative;\n}\n.cg2ce .cg2ce-bento-card .cg2ce-small { display: block; font-size: 13px; color: var(--ink-soft); }\n\n\/* ---- scenes ---- *\/\n.cg2ce .cg2ce-scene { border-top: 1px solid var(--rule); background: var(--form); }\n.cg2ce .cg2ce-scene-tag {\n  display: inline-block;\n  background: var(--hivis);\n  color: var(--carbon);\n  padding: 5px 10px;\n  margin-bottom: 12px;\n}\n.cg2ce .cg2ce-scene h2 { font-size: 25px; margin-bottom: 12px; }\n.cg2ce .cg2ce-scene h2 mark {\n  background: var(--hivis);\n  color: var(--carbon);\n  padding: 0 5px;\n  box-decoration-break: clone;\n  -webkit-box-decoration-break: clone;\n}\n.cg2ce .cg2ce-scene p { color: var(--ink-soft); margin-bottom: 12px; max-width: 640px; }\n.cg2ce .cg2ce-scene p:last-of-type { margin-bottom: 0; }\n.cg2ce .cg2ce-scene-dark {\n  background: var(--carbon);\n  color: #ded9ca;\n  border-top: 3px solid var(--hivis);\n}\n.cg2ce .cg2ce-scene-dark h2 { color: #fffdf5; }\n.cg2ce .cg2ce-scene-dark p { color: #b6b0a0; }\n.cg2ce .cg2ce-scene-dark .cg2ce-scene-tag { background: var(--hivis); color: var(--carbon); }\n.cg2ce .cg2ce-footnote {\n  font-size: 13px;\n  color: var(--ink-soft);\n  border-left: 3px solid var(--hivis);\n  padding-left: 12px;\n  margin-top: 14px;\n}\n.cg2ce .cg2ce-scene-dark .cg2ce-footnote { color: #a49e8e; }\n\n\/* coverage diagram *\/\n.cg2ce .cg2ce-arcwrap {\n  margin: 18px 0 4px;\n  background: rgba(255, 212, 0, 0.07);\n  border: 1px dashed rgba(255, 212, 0, 0.38);\n  padding: 14px;\n}\n.cg2ce .cg2ce-arc { width: 100%; max-width: 320px; margin: 0 auto; color: var(--hivis); }\n.cg2ce .cg2ce-arc .cg2ce-wedge { animation: cg2ce-beam 4.5s ease-in-out infinite; }\n.cg2ce .cg2ce-arccap {\n  text-align: center;\n  font-size: 13px;\n  color: #a49e8e;\n  margin-top: 8px;\n}\n\n\/* ---- vibe pull-quote ---- *\/\n.cg2ce .cg2ce-vibe {\n  position: relative;\n  overflow: hidden;\n  background: var(--yellow-grad);\n  background-size: 220% 220%;\n  animation: cg2ce-gradshift 12s ease-in-out infinite;\n  color: var(--carbon);\n  text-align: center;\n  border-top: 3px solid var(--carbon);\n  border-bottom: 3px solid var(--carbon);\n}\n.cg2ce .cg2ce-vibe::before,\n.cg2ce .cg2ce-vibe::after {\n  content: '';\n  position: absolute;\n  left: -10%;\n  right: -10%;\n  height: 10px;\n  background: var(--hazard);\n  animation: cg2ce-hazardslide 3.4s linear infinite;\n  opacity: 0.35;\n}\n.cg2ce .cg2ce-vibe::before { top: 0; }\n.cg2ce .cg2ce-vibe::after { bottom: 0; }\n.cg2ce .cg2ce-vibe blockquote {\n  position: relative;\n  font-family: 'Archivo', sans-serif;\n  font-weight: 800;\n  font-size: 22px;\n  line-height: 1.3;\n  max-width: 620px;\n  margin: 0 auto;\n}\n.cg2ce .cg2ce-vibe cite {\n  position: relative;\n  display: block;\n  font-family: 'Space Mono', monospace;\n  font-style: normal;\n  font-size: 12px;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  margin-top: 14px;\n  color: #4a3d00;\n}\n\n\/* ---- honest bit ---- *\/\n.cg2ce .cg2ce-honest { background: var(--form-deep); }\n.cg2ce .cg2ce-honest h2 { font-size: 25px; margin-bottom: 8px; }\n.cg2ce .cg2ce-honest \u003e p { color: var(--ink-soft); margin-bottom: 20px; }\n.cg2ce .cg2ce-honest-item {\n  background: var(--form);\n  border: 1px solid var(--rule);\n  border-left: 6px solid var(--carbon);\n  padding: 15px 16px;\n  margin-bottom: 10px;\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-left-color 0.25s ease;\n}\n.cg2ce .cg2ce-honest-item:hover {\n  transform: translateX(5px);\n  border-left-color: var(--hivis);\n  box-shadow: 6px 8px 0 rgba(22, 24, 26, 0.1);\n}\n.cg2ce .cg2ce-honest-item h3 {\n  font-size: 16px;\n  margin-bottom: 5px;\n  display: flex;\n  gap: 9px;\n  align-items: baseline;\n}\n.cg2ce .cg2ce-honest-item h3 .cg2ce-adv {\n  flex: 0 0 auto;\n  font-family: 'Space Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.1em;\n  color: var(--stamp);\n  border: 1px solid var(--stamp);\n  padding: 2px 5px;\n  font-weight: 700;\n}\n.cg2ce .cg2ce-honest-item p { font-size: 15px; color: var(--ink-soft); }\n\n\/* ---- trust grid ---- *\/\n.cg2ce .cg2ce-trust h2 { font-size: 25px; margin-bottom: 18px; }\n.cg2ce .cg2ce-trust-grid { display: grid; grid-template-columns: 1fr; gap: 10px; }\n.cg2ce .cg2ce-trust-card {\n  background: var(--hivis-soft);\n  border: 1px solid var(--hivis-deep);\n  padding: 18px 18px;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cg2ce .cg2ce-trust-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 5px 7px 0 rgba(169, 127, 0, 0.28);\n}\n.cg2ce .cg2ce-trust-card h3 { font-size: 16px; margin-bottom: 5px; }\n.cg2ce .cg2ce-trust-card p { font-size: 15px; color: #4a452f; }\n\n\/* ---- SET PIECE 1: the certificate specs table ---- *\/\n.cg2ce .cg2ce-cert { background: var(--form-tint); }\n.cg2ce .cg2ce-cert h2 { font-size: 25px; margin-bottom: 6px; }\n.cg2ce .cg2ce-cert \u003e p { color: var(--ink-soft); font-size: 15px; margin-bottom: 18px; }\n.cg2ce .cg2ce-cert .cg2ce-sheet-body { padding: 0; }\n.cg2ce .cg2ce-tablewrap { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n.cg2ce .cg2ce-cert table { width: 100%; border-collapse: collapse; font-size: 14.5px; }\n.cg2ce .cg2ce-cert caption {\n  caption-side: top;\n  text-align: left;\n  padding: 12px 14px;\n  background: var(--form-deep);\n  border-bottom: 1px solid var(--rule);\n  font-family: 'Space Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.11em;\n  text-transform: uppercase;\n  color: var(--ink-soft);\n}\n.cg2ce .cg2ce-cert th, .cg2ce .cg2ce-cert td {\n  text-align: left;\n  vertical-align: top;\n  padding: 11px 14px;\n  border-bottom: 1px solid var(--rule-soft);\n}\n.cg2ce .cg2ce-cert th {\n  width: 42%;\n  font-family: 'Space Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.07em;\n  text-transform: uppercase;\n  color: var(--ink-soft);\n  font-weight: 700;\n  background: rgba(235, 231, 218, 0.4);\n}\n.cg2ce .cg2ce-cert tbody tr { transition: background 0.2s ease; }\n.cg2ce .cg2ce-cert tbody tr:hover { background: var(--hivis-soft); }\n.cg2ce .cg2ce-cert td strong { font-weight: 700; }\n.cg2ce .cg2ce-signblock {\n  border-top: 3px double var(--carbon);\n  padding: 16px 14px 18px;\n  background: var(--form);\n}\n.cg2ce .cg2ce-signblock h3 {\n  font-family: 'Space Mono', monospace;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.13em;\n  text-transform: uppercase;\n  color: var(--ink-soft);\n  margin-bottom: 12px;\n}\n.cg2ce .cg2ce-signrow { margin-bottom: 14px; }\n.cg2ce .cg2ce-signrow:last-child { margin-bottom: 0; }\n.cg2ce .cg2ce-signlabel {\n  display: block;\n  font-family: 'Space Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--ink-soft);\n  margin-bottom: 2px;\n}\n.cg2ce .cg2ce-signline {\n  border-bottom: 1px solid var(--carbon);\n  padding-bottom: 3px;\n  min-height: 30px;\n}\n.cg2ce .cg2ce-signline .cg2ce-hand { font-size: 22px; line-height: 1.25; }\n.cg2ce .cg2ce-sig {\n  width: 200px;\n  max-width: 100%;\n  height: 56px;\n  color: var(--biro);\n}\n.cg2ce .cg2ce-sig path {\n  stroke-dasharray: 900;\n  animation: cg2ce-sigdraw 3s ease-out 0.4s both;\n}\n.cg2ce .cg2ce-certnote {\n  font-size: 12.5px;\n  color: var(--ink-soft);\n  margin-top: 14px;\n  padding: 10px 12px;\n  background: var(--form-deep);\n  border-left: 4px solid var(--hivis);\n}\n\n\/* ---- compatibility schedule ---- *\/\n.cg2ce .cg2ce-compat { background: var(--form); }\n.cg2ce .cg2ce-compat h2 { font-size: 25px; margin-bottom: 6px; }\n.cg2ce .cg2ce-compat \u003e p { color: var(--ink-soft); font-size: 15px; margin-bottom: 18px; }\n.cg2ce .cg2ce-compat-row {\n  display: flex;\n  gap: 11px;\n  align-items: flex-start;\n  padding: 12px 8px;\n  border-bottom: 1px solid var(--rule-soft);\n  transition: background 0.2s ease, padding-left 0.2s ease;\n}\n.cg2ce .cg2ce-compat-row:hover { background: var(--form-tint); padding-left: 14px; }\n.cg2ce .cg2ce-badge {\n  flex: 0 0 auto;\n  font-family: 'Archivo', sans-serif;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.08em;\n  padding: 5px 9px;\n  margin-top: 2px;\n  border: 2px solid var(--carbon);\n  min-width: 54px;\n  text-align: center;\n}\n.cg2ce .cg2ce-badge-yes { background: var(--hivis); color: var(--carbon); }\n.cg2ce .cg2ce-badge-no { background: var(--stamp); color: #fff; border-color: var(--stamp); }\n.cg2ce .cg2ce-badge-note { background: var(--form); color: var(--carbon); }\n.cg2ce .cg2ce-compat-row p { font-size: 15px; color: var(--ink-soft); }\n\n\/* ---- fit columns ---- *\/\n.cg2ce .cg2ce-fit { display: grid; grid-template-columns: 1fr; gap: 14px; }\n.cg2ce .cg2ce-fit-col { padding: 22px 18px; transition: transform 0.25s ease; }\n.cg2ce .cg2ce-fit-col:hover { transform: translateY(-3px); }\n.cg2ce .cg2ce-fit-no { background: var(--form-deep); border: 2px solid var(--rule); }\n.cg2ce .cg2ce-fit-yes {\n  background: var(--carbon);\n  color: #ded9ca;\n  border: 2px solid var(--hivis);\n}\n.cg2ce .cg2ce-fit-col h2 { font-size: 19px; margin-bottom: 12px; }\n.cg2ce .cg2ce-fit-yes h2 { color: var(--hivis); }\n.cg2ce .cg2ce-fit-col li {\n  position: relative;\n  padding: 8px 0 8px 28px;\n  font-size: 15px;\n  border-bottom: 1px dotted rgba(128, 128, 128, 0.35);\n}\n.cg2ce .cg2ce-fit-col li:last-child { border-bottom: none; }\n.cg2ce .cg2ce-fit-no li { color: var(--ink-soft); }\n.cg2ce .cg2ce-fit-yes li { color: #b6b0a0; }\n.cg2ce .cg2ce-fit-no li::before {\n  content: '\\2717';\n  position: absolute;\n  left: 0;\n  top: 8px;\n  color: var(--stamp);\n  font-weight: 700;\n}\n.cg2ce .cg2ce-fit-yes li::before {\n  content: '\\2713';\n  position: absolute;\n  left: 0;\n  top: 8px;\n  color: var(--hivis);\n  font-weight: 700;\n}\n\n\/* ---- setup ---- *\/\n.cg2ce .cg2ce-setup { background: var(--form-tint); }\n.cg2ce .cg2ce-setup h2 { font-size: 25px; margin-bottom: 18px; }\n.cg2ce .cg2ce-steps { display: grid; grid-template-columns: 1fr; gap: 10px; }\n.cg2ce .cg2ce-step {\n  display: flex;\n  gap: 14px;\n  align-items: flex-start;\n  background: var(--form);\n  border: 1px solid var(--rule);\n  padding: 16px 16px;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cg2ce .cg2ce-step:hover {\n  transform: translateY(-3px);\n  box-shadow: 5px 7px 0 rgba(22, 24, 26, 0.1);\n}\n.cg2ce .cg2ce-step-num {\n  flex: 0 0 auto;\n  width: 38px;\n  height: 38px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  background: var(--hivis);\n  border: 2px solid var(--carbon);\n  font-family: 'Archivo', sans-serif;\n  font-weight: 800;\n  font-size: 16px;\n  animation: cg2ce-glowpulse 3.4s ease-in-out infinite;\n}\n.cg2ce .cg2ce-step:nth-child(2) .cg2ce-step-num { animation-delay: 0.45s; }\n.cg2ce .cg2ce-step:nth-child(3) .cg2ce-step-num { animation-delay: 0.9s; }\n.cg2ce .cg2ce-step:nth-child(4) .cg2ce-step-num { animation-delay: 1.35s; }\n.cg2ce .cg2ce-step h3 { font-size: 16px; margin-bottom: 3px; }\n.cg2ce .cg2ce-step p { font-size: 14px; color: var(--ink-soft); }\n\n\/* ---- included ---- *\/\n.cg2ce .cg2ce-included { background: var(--form); }\n.cg2ce .cg2ce-included h2 { font-size: 25px; margin-bottom: 6px; }\n.cg2ce .cg2ce-included \u003e p { color: var(--ink-soft); font-size: 15px; margin-bottom: 16px; }\n.cg2ce .cg2ce-included h3 {\n  font-family: 'Space Mono', monospace;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.13em;\n  text-transform: uppercase;\n  color: var(--ink-soft);\n  margin: 20px 0 10px;\n}\n.cg2ce .cg2ce-included ul { display: grid; grid-template-columns: 1fr; gap: 8px; }\n.cg2ce .cg2ce-included li {\n  display: flex;\n  gap: 10px;\n  align-items: center;\n  min-height: 44px;\n  background: var(--form-tint);\n  border: 1px solid var(--rule);\n  padding: 11px 14px;\n  font-size: 15px;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n.cg2ce .cg2ce-included li:hover { transform: translateY(-2px); box-shadow: 4px 5px 0 rgba(22, 24, 26, 0.09); }\n.cg2ce .cg2ce-included .cg2ce-tickbox {\n  flex: 0 0 auto;\n  width: 22px;\n  height: 22px;\n  border: 2px solid var(--carbon);\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Archivo', sans-serif;\n  font-weight: 800;\n  font-size: 13px;\n  line-height: 1;\n  background: var(--hivis);\n}\n.cg2ce .cg2ce-included .cg2ce-notinc li { background: var(--form); border-style: dashed; color: var(--ink-soft); }\n.cg2ce .cg2ce-included .cg2ce-notinc .cg2ce-tickbox { background: var(--stamp); color: #fff; border-color: var(--stamp); }\n\n\/* ---- shipping ---- *\/\n.cg2ce .cg2ce-shipping { background: var(--form-deep); }\n.cg2ce .cg2ce-shipping h2 { font-size: 25px; margin-bottom: 18px; }\n.cg2ce .cg2ce-ship-grid { display: grid; grid-template-columns: 1fr; gap: 10px; }\n.cg2ce .cg2ce-ship-card {\n  background: var(--form);\n  border: 1px solid var(--rule);\n  border-top: 5px solid var(--hivis);\n  padding: 18px 16px;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cg2ce .cg2ce-ship-card:hover { transform: translateY(-4px); box-shadow: 5px 7px 0 rgba(22, 24, 26, 0.1); }\n.cg2ce .cg2ce-ship-card h3 { font-size: 16px; margin-bottom: 5px; }\n.cg2ce .cg2ce-ship-card p { font-size: 14.5px; color: var(--ink-soft); }\n\n\/* ---- SET PIECE 4: FAQ as handwritten notes on the back of the form ---- *\/\n.cg2ce .cg2ce-faq {\n  background:\n    repeating-linear-gradient(0deg, transparent 0 27px, rgba(31, 58, 110, 0.13) 27px 28px),\n    var(--form);\n  position: relative;\n}\n.cg2ce .cg2ce-faq::before {\n  content: '';\n  position: absolute;\n  top: 0; bottom: 0; left: 30px;\n  width: 2px;\n  background: rgba(191, 33, 41, 0.35);\n}\n.cg2ce .cg2ce-faq h2 { font-size: 25px; margin-bottom: 4px; }\n.cg2ce .cg2ce-faq \u003e p.cg2ce-faq-intro {\n  color: var(--ink-soft);\n  font-size: 15px;\n  margin-bottom: 18px;\n}\n.cg2ce .cg2ce-faq details {\n  border-bottom: 1px dashed rgba(31, 58, 110, 0.3);\n  margin-bottom: 6px;\n}\n.cg2ce .cg2ce-faq summary {\n  cursor: pointer;\n  list-style: none;\n  position: relative;\n  display: block;\n  padding: 12px 34px 12px 6px;\n  min-height: 44px;\n  font-family: 'Caveat', 'Segoe Script', cursive;\n  font-weight: 700;\n  font-size: 22px;\n  line-height: 1.3;\n  color: var(--biro);\n  transition: color 0.2s ease, transform 0.2s ease;\n}\n.cg2ce .cg2ce-faq summary::-webkit-details-marker { display: none; }\n.cg2ce .cg2ce-faq summary:hover { color: var(--stamp); transform: translateX(3px); }\n.cg2ce .cg2ce-faq summary::after {\n  content: '+';\n  position: absolute;\n  right: 6px;\n  top: 12px;\n  font-family: 'Archivo', sans-serif;\n  font-size: 22px;\n  font-weight: 800;\n  color: var(--stamp);\n  transition: transform 0.25s ease;\n}\n.cg2ce .cg2ce-faq details[open] summary::after { transform: rotate(45deg); }\n.cg2ce .cg2ce-faq details[open] summary { color: var(--stamp); }\n.cg2ce .cg2ce-faq details p {\n  padding: 0 6px 16px 6px;\n  font-size: 15px;\n  color: var(--ink);\n  animation: cg2ce-rise 0.35s ease-out both;\n}\n.cg2ce .cg2ce-faq .cg2ce-margin-note {\n  display: block;\n  font-family: 'Caveat', cursive;\n  font-size: 19px;\n  color: var(--stamp);\n  transform: rotate(-1.5deg);\n  margin: 4px 0 18px 6px;\n}\n\n\/* ---- item specifics ---- *\/\n.cg2ce .cg2ce-itemspec { background: var(--form-tint); }\n.cg2ce .cg2ce-itemspec h2 { font-size: 20px; margin-bottom: 14px; }\n.cg2ce .cg2ce-itemspec table { width: 100%; border-collapse: collapse; font-size: 14px; }\n.cg2ce .cg2ce-itemspec th, .cg2ce .cg2ce-itemspec td {\n  text-align: left;\n  vertical-align: top;\n  padding: 9px 10px;\n  border-bottom: 1px solid var(--rule-soft);\n}\n.cg2ce .cg2ce-itemspec th {\n  width: 42%;\n  font-family: 'Space Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  color: var(--ink-soft);\n  font-weight: 700;\n}\n\n\/* ---- CTA ---- *\/\n.cg2ce .cg2ce-cta {\n  position: relative;\n  overflow: hidden;\n  background: var(--carbon-grad);\n  background-size: 200% 200%;\n  animation: cg2ce-gradshift 16s ease-in-out infinite;\n  color: #f4f1e8;\n  text-align: center;\n  padding: 40px 18px;\n  border-top: 3px solid var(--hivis);\n}\n.cg2ce .cg2ce-cta::before {\n  content: '';\n  position: absolute;\n  left: -20%;\n  right: -20%;\n  bottom: -60px;\n  height: 180px;\n  background: radial-gradient(ellipse at center, rgba(255, 212, 0, 0.24), transparent 68%);\n  animation: cg2ce-beam 6s ease-in-out infinite;\n}\n.cg2ce .cg2ce-cta \u003e * { position: relative; z-index: 1; }\n.cg2ce .cg2ce-cta h2 { font-size: 26px; color: #fffdf5; margin-bottom: 12px; }\n.cg2ce .cg2ce-cta h2 span { color: var(--hivis); }\n.cg2ce .cg2ce-cta p { color: #c8c2b1; max-width: 560px; margin: 0 auto 14px; }\n.cg2ce .cg2ce-cta p:last-child { margin-bottom: 0; }\n.cg2ce .cg2ce-cta .cg2ce-hand {\n  color: var(--hivis);\n  font-size: 24px;\n  display: inline-block;\n  animation: cg2ce-flag 5s ease-in-out infinite;\n}\n\n\/* ---- footer ---- *\/\n.cg2ce .cg2ce-footer {\n  padding: 22px 18px 26px;\n  font-size: 12px;\n  line-height: 1.7;\n  color: var(--ink-soft);\n  background: var(--form-deep);\n  border-top: 1px solid var(--rule);\n  text-align: center;\n}\n.cg2ce .cg2ce-footer p { margin-bottom: 10px; }\n.cg2ce .cg2ce-footer p:last-child { margin-bottom: 0; }\n.cg2ce .cg2ce-footer strong { color: var(--ink); }\n\n\/* ---- reduced motion: kill everything ---- *\/\n@media (prefers-reduced-motion: reduce) {\n  .cg2ce, .cg2ce *, .cg2ce *::before, .cg2ce *::after {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n\n\/* ---- wider screens ---- *\/\n@media (min-width: 700px) {\n  .cg2ce section { padding: 48px 36px; }\n  .cg2ce .cg2ce-nav { padding: 16px 36px; }\n  .cg2ce .cg2ce-hero { padding: 58px 36px 48px; }\n  .cg2ce .cg2ce-hero h1 { font-size: 46px; }\n  .cg2ce .cg2ce-hero h1 em { display: inline; }\n  .cg2ce .cg2ce-hero .cg2ce-sub { font-size: 18px; }\n  .cg2ce .cg2ce-fitment, .cg2ce .cg2ce-result { padding: 40px 36px; }\n  .cg2ce .cg2ce-sheet-body { padding: 28px 30px; }\n  .cg2ce .cg2ce-metastrip { grid-template-columns: repeat(4, 1fr); }\n  .cg2ce .cg2ce-bento { grid-template-columns: repeat(3, 1fr); gap: 14px; }\n  .cg2ce .cg2ce-bento-card { padding: 22px 18px 18px; }\n  .cg2ce .cg2ce-bento-card .cg2ce-big { font-size: 29px; }\n  .cg2ce .cg2ce-result-top { flex-direction: row; align-items: center; gap: 30px; }\n  .cg2ce .cg2ce-trust-grid { grid-template-columns: 1fr 1fr; gap: 14px; }\n  .cg2ce .cg2ce-fit { grid-template-columns: 1fr 1fr; gap: 20px; }\n  .cg2ce .cg2ce-fit-col { padding: 28px 26px; }\n  .cg2ce .cg2ce-steps { grid-template-columns: 1fr 1fr; }\n  .cg2ce .cg2ce-included ul { grid-template-columns: 1fr 1fr; gap: 10px; }\n  .cg2ce .cg2ce-ship-grid { grid-template-columns: repeat(3, 1fr); gap: 14px; }\n  .cg2ce .cg2ce-scene h2 { font-size: 30px; }\n  .cg2ce .cg2ce-vibe blockquote { font-size: 27px; }\n  .cg2ce .cg2ce-cta { padding: 62px 36px; }\n  .cg2ce .cg2ce-cta h2 { font-size: 32px; }\n  .cg2ce .cg2ce-cert th, .cg2ce .cg2ce-cert td { padding: 13px 18px; }\n  .cg2ce .cg2ce-signblock { padding: 22px 22px 26px; display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }\n  .cg2ce .cg2ce-signblock h3 { grid-column: 1 \/ -1; margin-bottom: 0; }\n  .cg2ce .cg2ce-signrow { margin-bottom: 0; }\n  .cg2ce .cg2ce-certnote { grid-column: 1 \/ -1; }\n  .cg2ce .cg2ce-faq summary { font-size: 24px; }\n  .cg2ce .cg2ce-faq::before { left: 48px; }\n  .cg2ce .cg2ce-footer { padding: 28px 40px 34px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cg2ce\"\u003e\n\n  \u003c!-- NAV --\u003e\n  \u003cdiv class=\"cg2ce-nav\"\u003e\n    \u003cdiv class=\"cg2ce-nav-brand\"\u003eCamGuard \u003cspan\u003eAustralia\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"cg2ce-nav-tag cg2ce-stencil\"\u003eIndependent eufy specialists · Townsville QLD\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cg2ce-tape\"\u003e\u003c\/div\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"cg2ce-hero\"\u003e\n    \u003cspan class=\"cg2ce-formno cg2ce-stencil\"\u003eForm CG-2C · Condition Certificate\u003c\/span\u003e\n    \u003cdiv class=\"cg2ce-grade-chip\"\u003eManufacturer Renewed · Grade: Excellent\u003c\/div\u003e\n    \u003ch1\u003eeufy eufyCam 2C \u003cem\u003eAdd-On Camera\u003c\/em\u003e\n\u003c\/h1\u003e\n    \u003cp class=\"cg2ce-sub\"\u003eNobody in Queensland buys a used thing on a handshake. You get it looked at, you get the form, and then you get on with your Saturday. This camera was used, it went back to the manufacturer, and it came back clean. Here is the form.\u003c\/p\u003e\n\n    \u003c!-- IMG-PLACEHOLDER: hero product shot - eufyCam 2C (white) three-quarter angle on carbon-black background with a safety-yellow hazard stripe running behind it --\u003e\n\n    \u003cdiv class=\"cg2ce-hero-note\"\u003e\n      \u003cspan class=\"cg2ce-stencil\"\u003eFitment notice\u003c\/span\u003e\n      \u003cstrong\u003eThis is an add-on camera and it does not work on its own.\u003c\/strong\u003e It requires a eufy HomeBase, which is not included in this listing. Full details in the fitment section below.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cg2ce-metastrip\"\u003e\n      \u003cdiv\u003e\n\u003cspan class=\"cg2ce-metalabel\"\u003eItem\u003c\/span\u003e\u003cspan class=\"cg2ce-metaval\"\u003eT8113\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cspan class=\"cg2ce-metalabel\"\u003eClass\u003c\/span\u003e\u003cspan class=\"cg2ce-metaval\"\u003eAdd-on\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cspan class=\"cg2ce-metalabel\"\u003eGrade\u003c\/span\u003e\u003cspan class=\"cg2ce-metaval\"\u003eExcellent\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cspan class=\"cg2ce-metalabel\"\u003eAdvisories\u003c\/span\u003e\u003cspan class=\"cg2ce-metaval\"\u003eNil\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SET PIECE 3: FITMENT BOX (hub requirement, placement 2 of 5) --\u003e\n  \u003cdiv class=\"cg2ce-fitment\"\u003e\n    \u003cdiv class=\"cg2ce-sheet\"\u003e\n      \u003cdiv class=\"cg2ce-sheet-head\"\u003e\n        \u003cspan class=\"cg2ce-stencil\"\u003eSection 1 · Fitment\u003c\/span\u003e\n        \u003cspan class=\"cg2ce-stencil cg2ce-sheet-ref\"\u003eBase unit: not supplied\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2ce-sheet-body\"\u003e\n        \u003cspan class=\"cg2ce-fit-flag\"\u003eRead this box first\u003c\/span\u003e\n        \u003ch2\u003eIt needs a HomeBase. There is no version of this where it does not.\u003c\/h2\u003e\n        \u003cp\u003eThe eufyCam 2C is an \u003cstrong\u003eadd-on camera\u003c\/strong\u003e. It records nothing until it is paired to a eufy HomeBase, and \u003cstrong\u003eno HomeBase is included here\u003c\/strong\u003e. eufy says it on their own product page: requires eufy HomeBase, HomeBase not included.\u003c\/p\u003e\n        \u003cp\u003eThe camera does not even join your home Wi-Fi. eufy's spec sheet lists \u003cstrong\u003e\"Connect to Home Wi-Fi: No. Only to eufy Homebase.\"\u003c\/strong\u003e Without a compatible hub you own a very weatherproof paperweight, and that is far and away the most common reason an add-on camera comes back to us.\u003c\/p\u003e\n\n        \u003cul class=\"cg2ce-hublist\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"cg2ce-box cg2ce-box-yes\" aria-hidden=\"true\"\u003e✓\u003c\/span\u003e\u003cspan class=\"cg2ce-hubtext\"\u003e\u003cstrong\u003eYES · HomeBase\u003c\/strong\u003e (the original)\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"cg2ce-box cg2ce-box-yes\" aria-hidden=\"true\"\u003e✓\u003c\/span\u003e\u003cspan class=\"cg2ce-hubtext\"\u003e\u003cstrong\u003eYES · HomeBase E\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"cg2ce-box cg2ce-box-yes\" aria-hidden=\"true\"\u003e✓\u003c\/span\u003e\u003cspan class=\"cg2ce-hubtext\"\u003e\u003cstrong\u003eYES · HomeBase 2\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"cg2ce-box cg2ce-box-yes\" aria-hidden=\"true\"\u003e✓\u003c\/span\u003e\u003cspan class=\"cg2ce-hubtext\"\u003e\u003cstrong\u003eYES · HomeBase 3 (S380)\u003c\/strong\u003e - eufy lists the T8113 as compatible for both storage and for BionicMind, Modes and Automation. If anyone tells you the 2C is locked out of the HomeBase 3, they are working off old information.\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"cg2ce-box cg2ce-box-no\" aria-hidden=\"true\"\u003e✗\u003c\/span\u003e\u003cspan class=\"cg2ce-hubtext\"\u003e\u003cstrong\u003eNO · Wi-Fi Chime\u003c\/strong\u003e - listed as not compatible in eufy's table.\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"cg2ce-box cg2ce-box-no\" aria-hidden=\"true\"\u003e✗\u003c\/span\u003e\u003cspan class=\"cg2ce-hubtext\"\u003e\u003cstrong\u003eNO · Wi-Fi Bridge\u003c\/strong\u003e - listed as not compatible in eufy's table.\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"cg2ce-box cg2ce-box-ask\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\u003cspan class=\"cg2ce-hubtext\"\u003e\u003cstrong\u003eASK FIRST · HomeBase Mini\u003c\/strong\u003e - eufy publishes that row as an image we could not read, so we are not going to guess either way. Message us before you buy and we will tell you what we do and do not know.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n        \u003cp\u003eAlready running one of the four hubs ticked above? Then this is exactly the camera you came for: another angle, same app, same footage, no new hub. If you do not own a HomeBase, buy the hub first or buy a kit with one in it, and come back for this afterwards.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SET PIECE 2: RESULT \/ ADVISORIES (condition disclosure, early) --\u003e\n  \u003cdiv class=\"cg2ce-result\"\u003e\n    \u003cdiv class=\"cg2ce-sheet\"\u003e\n      \u003cdiv class=\"cg2ce-sheet-head\"\u003e\n        \u003cspan class=\"cg2ce-stencil\"\u003eSection 2 · Result\u003c\/span\u003e\n        \u003cspan class=\"cg2ce-stencil cg2ce-sheet-ref\"\u003eCondition: Manufacturer Renewed\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2ce-sheet-body\"\u003e\n        \u003cdiv class=\"cg2ce-result-top\"\u003e\n          \u003csvg class=\"cg2ce-stampmark\" viewbox=\"0 0 150 150\" aria-hidden=\"true\" focusable=\"false\"\u003e\n            \u003cdefs\u003e\n              \u003cpath id=\"cg2ceStampArc\" d=\"M 75,75 m -54,0 a 54,54 0 1,1 108,0 a 54,54 0 1,1 -108,0\" fill=\"none\"\u003e\u003c\/path\u003e\n            \u003c\/defs\u003e\n            \u003ccircle cx=\"75\" cy=\"75\" r=\"70\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3.5\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"75\" cy=\"75\" r=\"61\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-dasharray=\"4 6\"\u003e\u003c\/circle\u003e\n            \u003ctext font-size=\"10.5\" font-weight=\"700\" letter-spacing=\"2.1\"\u003e\n              \u003ctextpath href=\"#cg2ceStampArc\" startoffset=\"1%\"\u003eCONDITION CERTIFICATE · CAMGUARD AUSTRALIA · \u003c\/textpath\u003e\n            \u003c\/text\u003e\n            \u003cpath class=\"cg2ce-tick\" d=\"M 45 76 C 52 80, 58 88, 64 96 C 76 74, 92 58, 108 48\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"7.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ctext x=\"75\" y=\"120\" text-anchor=\"middle\" font-size=\"15\" font-weight=\"800\" letter-spacing=\"2.5\"\u003ePASS\u003c\/text\u003e\n          \u003c\/svg\u003e\n\n          \u003cdiv class=\"cg2ce-verdict\"\u003e\n            \u003cdl\u003e\n              \u003cdiv class=\"cg2ce-vrow\"\u003e\n\u003cdt\u003eResult\u003c\/dt\u003e\n\u003cdd class=\"cg2ce-vpass\"\u003ePass\u003c\/dd\u003e\n\u003c\/div\u003e\n              \u003cdiv class=\"cg2ce-vrow\"\u003e\n\u003cdt\u003eCosmetic grade\u003c\/dt\u003e\n\u003cdd\u003eExcellent\u003c\/dd\u003e\n\u003c\/div\u003e\n              \u003cdiv class=\"cg2ce-vrow\"\u003e\n\u003cdt\u003eAdvisories\u003c\/dt\u003e\n\u003cdd\u003eNil\u003c\/dd\u003e\n\u003c\/div\u003e\n              \u003cdiv class=\"cg2ce-vrow\"\u003e\n\u003cdt\u003eRefurbished by\u003c\/dt\u003e\n\u003cdd\u003eManufacturer\u003c\/dd\u003e\n\u003c\/div\u003e\n              \u003cdiv class=\"cg2ce-vrow\"\u003e\n\u003cdt\u003eWarranty\u003c\/dt\u003e\n\u003cdd\u003e12 months, CamGuard\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003c\/dl\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003ch2\u003ePassed clean, nothing in the advisories box\u003c\/h2\u003e\n        \u003cp\u003eA certificate is only ever interesting when somebody has written something in the advisories box. This one is blank, which makes it a boring certificate, and boring is exactly the outcome you want on a certificate.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eThis unit was used before.\u003c\/strong\u003e It went back to the manufacturer, where it was refurbished and tested through eufy and Anker's own renewal program, then graded before resale. That is what \"Manufacturer Renewed\" means, and we would rather you read it here in the first thirty seconds than work it out later.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eExcellent is the cleanest of the renewed grades:\u003c\/strong\u003e minimal to no visible marks on the housing. Not \"you will not notice it from the ground\", but genuinely close to unmarked. It is not factory sealed and we are not going to call it new, because it is not.\u003c\/p\u003e\n        \u003cp\u003eIt ships in renewed packaging rather than the original retail box, and it carries our \u003cstrong\u003ein-house 12 month CamGuard warranty\u003c\/strong\u003e. That is a CamGuard warranty, not a manufacturer warranty, and it sits on top of your rights under Australian Consumer Law.\u003c\/p\u003e\n\n        \u003c!-- IMG-PLACEHOLDER: macro shot of the actual housing under raking light, showing the near-unmarked Excellent-grade finish --\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cg2ce-tape cg2ce-tape-thin\"\u003e\u003c\/div\u003e\n\n  \u003c!-- BENTO STATS --\u003e\n  \u003csection class=\"cg2ce-quick\"\u003e\n    \u003ch2\u003eThe quick check\u003c\/h2\u003e\n    \u003cp\u003eSix numbers off eufy's own spec sheet, before you read another word of ours.\u003c\/p\u003e\n    \u003cdiv class=\"cg2ce-bento\"\u003e\n      \u003cdiv class=\"cg2ce-bento-card\"\u003e\n        \u003cspan class=\"cg2ce-itemno\"\u003eItem 01\u003c\/span\u003e\n        \u003cspan class=\"cg2ce-big\"\u003e1080p\u003c\/span\u003e\n        \u003cspan class=\"cg2ce-small\"\u003eMax resolution. Full HD, not 2K.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2ce-bento-card\"\u003e\n        \u003cspan class=\"cg2ce-itemno\"\u003eItem 02\u003c\/span\u003e\n        \u003cspan class=\"cg2ce-big\"\u003e135°\u003c\/span\u003e\n        \u003cspan class=\"cg2ce-small\"\u003eDiagonal field of view\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2ce-bento-card\"\u003e\n        \u003cspan class=\"cg2ce-itemno\"\u003eItem 03\u003c\/span\u003e\n        \u003cspan class=\"cg2ce-big\"\u003e180 days\u003c\/span\u003e\n        \u003cspan class=\"cg2ce-small\"\u003eeufy's rated battery life from one charge. Their own footnote: it depends on quality settings, alerts and notification frequency.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2ce-bento-card\"\u003e\n        \u003cspan class=\"cg2ce-itemno\"\u003eItem 04\u003c\/span\u003e\n        \u003cspan class=\"cg2ce-big\"\u003eIP67\u003c\/span\u003e\n        \u003cspan class=\"cg2ce-small\"\u003eWeatherproof rating. Operating range -20°C to 50°C.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2ce-bento-card\"\u003e\n        \u003cspan class=\"cg2ce-itemno\"\u003eItem 05\u003c\/span\u003e\n        \u003cspan class=\"cg2ce-big\"\u003e6700mAh\u003c\/span\u003e\n        \u003cspan class=\"cg2ce-small\"\u003eBuilt-in battery, non-replaceable. Micro-USB charging.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2ce-bento-card\"\u003e\n        \u003cspan class=\"cg2ce-itemno\"\u003eItem 06\u003c\/span\u003e\n        \u003cspan class=\"cg2ce-big\"\u003e$0\/mo\u003c\/span\u003e\n        \u003cspan class=\"cg2ce-small\"\u003eNo mandatory cloud subscription. Recordings sit on your HomeBase.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SCENE 1 --\u003e\n  \u003csection class=\"cg2ce-scene\"\u003e\n    \u003cspan class=\"cg2ce-scene-tag cg2ce-stencil\"\u003eSection 3 · Service interval\u003c\/span\u003e\n    \u003ch2\u003eCharged about as often as you \u003cmark\u003etest the smoke alarms\u003c\/mark\u003e\n\u003c\/h2\u003e\n    \u003cp\u003eThe 6700mAh battery is rated by eufy at up to 180 days from a single charge, with their own qualifier attached: it depends on quality settings, alert and notification frequency. A camera pointed at a busy footpath will ask for the cable sooner than one pointed at a back fence.\u003c\/p\u003e\n    \u003cp\u003eWhen it does ask, it takes about five hours from a 5V USB charger over the Micro-USB cable in the box. The battery is sealed and non-replaceable, which is the trade for the IP67 rating. Mount it and the next time you think about it will be somewhere around Christmas.\u003c\/p\u003e\n    \u003cp\u003eeufy's own installation guide puts it 2 to 3 metres above the ground, with the motion detection zone drawn out to 10 metres.\u003c\/p\u003e\n    \u003c!-- IMG-PLACEHOLDER: lifestyle shot - 2C mounted under a Queenslander eave, carport and driveway below --\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SCENE 2 --\u003e\n  \u003csection class=\"cg2ce-scene cg2ce-scene-dark\"\u003e\n    \u003cspan class=\"cg2ce-scene-tag cg2ce-stencil\"\u003eSection 4 · Lighting and optics\u003c\/span\u003e\n    \u003ch2\u003eInfrared by default. Colour when the spotlight fires.\u003c\/h2\u003e\n    \u003cp\u003eAfter dark it runs infrared night vision. There is also a spotlight built into the camera body, and eufy's Australian wording for what it does is worth quoting properly: the built-in spotlight illuminates the surrounding area and lets you see in colour clarity even in low light, with the infrared setting also available.\u003c\/p\u003e\n    \u003cp\u003eSo: mono by default, colour when the light comes on. Any listing that promises full colour after dark without mentioning that a light has to fire first has quietly skipped a step.\u003c\/p\u003e\n    \u003cp\u003eDetection is Human Detection and Facial Detection, so it is looking for people rather than every moth with an opinion. Two-way audio is built in, with a microphone and a speaker, which is how you tell a courier the parcel goes on the side verandah.\u003c\/p\u003e\n\n    \u003cdiv class=\"cg2ce-arcwrap\"\u003e\n      \u003csvg class=\"cg2ce-arc\" viewbox=\"0 0 240 152\" aria-hidden=\"true\" focusable=\"false\"\u003e\n        \u003cpath class=\"cg2ce-wedge\" d=\"M 120 26 L 223.5 68.9 A 112 112 0 0 1 16.5 68.9 Z\" fill=\"currentColor\" opacity=\"0.4\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 120 26 L 223.5 68.9 A 112 112 0 0 1 16.5 68.9 Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 120 26 L 120 138\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-dasharray=\"5 6\" fill=\"none\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 96 26 C 96 12, 144 12, 144 26 C 144 40, 96 40, 96 26 Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\n        \u003ccircle cx=\"120\" cy=\"26\" r=\"7\" fill=\"#16181a\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M 88 62 A 40 40 0 0 1 152 62\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cp class=\"cg2ce-arccap\"\u003e135 degree diagonal field of view, as published by eufy.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003c!-- IMG-PLACEHOLDER: night footage comparison - infrared mono frame beside a spotlight-lit colour frame --\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SCENE 3 --\u003e\n  \u003csection class=\"cg2ce-scene\"\u003e\n    \u003cspan class=\"cg2ce-scene-tag cg2ce-stencil\"\u003eSection 5 · Storage and data\u003c\/span\u003e\n    \u003ch2\u003eThe footage lives on the hub, \u003cmark\u003eand nowhere else\u003c\/mark\u003e\n\u003c\/h2\u003e\n    \u003cp\u003eeufy's spec sheet is blunt about it: video storage location is the HomeBase. The camera holds nothing itself. On a HomeBase 2 that means 16GB of built-in eMMC, which eufy rates at up to three months of recordings, shared across every camera on that hub. Storage expansion on this generation is listed as not supported.\u003c\/p\u003e\n    \u003cp\u003eData is protected with AES-128 encryption, there is no mandatory cloud subscription and no monthly fee. Recording, alerts, live view and two-way audio are features you bought, not features you rent.\u003c\/p\u003e\n    \u003cp\u003eThe flipside is worth saying out loud: adding this camera adds a viewing angle, not a gigabyte. Four cameras on one HomeBase 2 share the same 16GB that one camera would have had to itself.\u003c\/p\u003e\n    \u003c!-- IMG-PLACEHOLDER: eufy Security app screenshot showing the device list with several cameras on one HomeBase --\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- VIBE --\u003e\n  \u003csection class=\"cg2ce-vibe\"\u003e\n    \u003cblockquote\u003eA used thing with paperwork beats a used thing with a story. This one has the paperwork, and the paperwork is dull.\u003c\/blockquote\u003e\n    \u003ccite\u003eThe vibe, in one line\u003c\/cite\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HONEST BIT --\u003e\n  \u003csection class=\"cg2ce-honest\"\u003e\n    \u003ch2\u003eThe honest bit\u003c\/h2\u003e\n    \u003cp\u003eIf this were a real inspection, this is the page the inspector fills in with a biro that only writes at 45 degrees. Everything here is a genuine limitation of this camera, in the order we would tell a mate.\u003c\/p\u003e\n\n    \u003cdiv class=\"cg2ce-honest-item\"\u003e\n      \u003ch3\u003e\n\u003cspan class=\"cg2ce-adv\"\u003e01\u003c\/span\u003e It was used, and that is the entire point\u003c\/h3\u003e\n      \u003cp\u003eManufacturer Renewed means it had a previous owner, went back to the manufacturer, and was refurbished and tested there before being graded. Excellent grade means minimal to no visible marks, and this certificate has nothing in the advisories box. It still is not factory sealed, and it ships in renewed packaging rather than the original retail box. If a sealed carton matters to you, buy new instead. No hard feelings.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cg2ce-honest-item\"\u003e\n      \u003ch3\u003e\n\u003cspan class=\"cg2ce-adv\"\u003e02\u003c\/span\u003e No HomeBase, no camera. Not a figure of speech.\u003c\/h3\u003e\n      \u003cp\u003eIt pairs only to a eufy HomeBase, HomeBase E, HomeBase 2 or HomeBase 3 (S380), none of which are included. It never joins your home Wi-Fi. If you want a camera that works on its own out of the box, the eufy SoloCam range is the aisle you want, not this one.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cg2ce-honest-item\"\u003e\n      \u003ch3\u003e\n\u003cspan class=\"cg2ce-adv\"\u003e03\u003c\/span\u003e Micro-USB. Not USB-C. Check your drawer.\u003c\/h3\u003e\n      \u003cp\u003eNearly every newer eufy battery camera charges over USB-C. This one does not. The official guide lists a Micro-USB charging cable in the box, and a USB-C cable will not fit the port. There is also no power adapter included, so use any standard 5V USB charger you already own. Charging takes about five hours.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cg2ce-honest-item\"\u003e\n      \u003ch3\u003e\n\u003cspan class=\"cg2ce-adv\"\u003e04\u003c\/span\u003e This is the 2C, not the 2C Pro\u003c\/h3\u003e\n      \u003cp\u003eThe two look nearly identical and share the 135 degree view, IP67 rating, spotlight and 6700mAh battery. The reliable difference is the model code and the resolution: eufyCam 2C is T8113 at 1080p, eufyCam 2C Pro is T8142 at 2K. If you were sent here looking for 2K, you want the other one.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cg2ce-honest-item\"\u003e\n      \u003ch3\u003e\n\u003cspan class=\"cg2ce-adv\"\u003e05\u003c\/span\u003e There is no siren on the camera\u003c\/h3\u003e\n      \u003cp\u003eThe component list for this model runs lens, light sensor, microphone, motion sensor, spotlight, status LED, SYNC button, mounting hole, charging port and speaker. The speaker is there for two-way audio. On the eufy system the alarm siren is a HomeBase feature, not a camera feature, so do not buy this expecting noise from the camera itself.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cg2ce-honest-item\"\u003e\n      \u003ch3\u003e\n\u003cspan class=\"cg2ce-adv\"\u003e06\u003c\/span\u003e It records events, and it is an older generation\u003c\/h3\u003e\n      \u003cp\u003eMotion-triggered event recording, not 24\/7 continuous footage, which is what makes a 180 day battery figure possible at all. And this generation is winding down: 1080p, Micro-USB, and eufy Australia had the add-on listed as sold out when we checked on 26 July 2026. We are not going to pretend it is the current flagship. It is a sensible way to add an angle to a system you already own.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- WHY CAMGUARD --\u003e\n  \u003csection class=\"cg2ce-trust\"\u003e\n    \u003ch2\u003eWhy buy it from CamGuard\u003c\/h2\u003e\n    \u003cdiv class=\"cg2ce-trust-grid\"\u003e\n      \u003cdiv class=\"cg2ce-trust-card\"\u003e\n        \u003ch3\u003e12 month CamGuard warranty\u003c\/h3\u003e\n        \u003cp\u003eOur own in-house warranty on every unit we sell, renewed included. It is a CamGuard warranty, not a manufacturer warranty, and it applies in addition to your Australian Consumer Law rights.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2ce-trust-card\"\u003e\n        \u003ch3\u003eSerial photographed and logged\u003c\/h3\u003e\n        \u003cp\u003eEvery unit's serial number is photographed and logged at dispatch. It is the only per-unit record we can honestly promise you, and it is the one that matters when you need a warranty claim handled without an argument.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2ce-trust-card\"\u003e\n        \u003ch3\u003eeufy is all we do\u003c\/h3\u003e\n        \u003cp\u003eIndependent eufy specialists. Which hub, which camera for the carport, will this pair with what I already own. Ask before you buy, that is the cheapest support call either of us will ever have.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2ce-trust-card\"\u003e\n        \u003ch3\u003eDispatched in 1 business day\u003c\/h3\u003e\n        \u003cp\u003eOut of Townsville QLD within one business day, tracking on every parcel.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SET PIECE 1: SPECS AS THE INSPECTION CERTIFICATE --\u003e\n  \u003csection class=\"cg2ce-cert\"\u003e\n    \u003ch2\u003eThe certificate\u003c\/h2\u003e\n    \u003cp\u003eEvery line below is taken from eufy's own published material for this model. Anything eufy does not publish is not on this form, because a form you can invent numbers on is not a form.\u003c\/p\u003e\n\n    \u003cdiv class=\"cg2ce-sheet\"\u003e\n      \u003cdiv class=\"cg2ce-sheet-head\"\u003e\n        \u003cspan class=\"cg2ce-stencil\"\u003eCertificate of condition\u003c\/span\u003e\n        \u003cspan class=\"cg2ce-stencil cg2ce-sheet-ref\"\u003eRef CG-T8113-EXC\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2ce-sheet-body\"\u003e\n        \u003cdiv class=\"cg2ce-tablewrap\"\u003e\n        \u003ctable\u003e\n          \u003ccaption\u003eFull specification schedule · eufy eufyCam 2C Add-On Camera (1-Cam Pack)\u003c\/caption\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eModel \/ T-code\u003c\/th\u003e\n\u003ctd\u003e\n\u003cstrong\u003eeufyCam 2C (T8113)\u003c\/strong\u003e. eufy also brands this camera eufyCam S210. Not the eufyCam 2C Pro (T8142).\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eRetail SKU\u003c\/th\u003e\n\u003ctd\u003eT81131D2 · White, 1-Cam Pack\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBarcode (GTIN)\u003c\/th\u003e\n\u003ctd\u003e194644180232\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCondition\u003c\/th\u003e\n\u003ctd\u003eManufacturer Renewed. Cosmetic grade Excellent, passed with nil advisories.\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eResolution\u003c\/th\u003e\n\u003ctd\u003e1080p (eufy: Max Resolution 1080P)\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eField of view\u003c\/th\u003e\n\u003ctd\u003e135 degrees, diagonal\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eSpotlight\u003c\/th\u003e\n\u003ctd\u003eYes, built into the camera body\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eNight vision\u003c\/th\u003e\n\u003ctd\u003eInfrared, plus the built-in spotlight for colour view in low light\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eDetection \/ AI\u003c\/th\u003e\n\u003ctd\u003eHuman Detection and Facial Detection. Anti-theft detection: no.\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eAudio\u003c\/th\u003e\n\u003ctd\u003eTwo-way, microphone and speaker on board. No siren on the camera.\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBattery\u003c\/th\u003e\n\u003ctd\u003e6700mAh, non-replaceable\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBattery life\u003c\/th\u003e\n\u003ctd\u003eUp to 180 days from one charge. eufy's own footnote travels with that number: it is dependent on quality settings, alerts and notification frequency.\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCharging\u003c\/th\u003e\n\u003ctd\u003e\n\u003cstrong\u003eMicro-USB\u003c\/strong\u003e, not USB-C. 5V USB charger, charging time 5 hours. Adapter not included.\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eStorage\u003c\/th\u003e\n\u003ctd\u003eOn the HomeBase, not on the camera. HomeBase 2 carries 16GB eMMC, rated by eufy at up to 3 months of recordings.\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eStorage expansion\u003c\/th\u003e\n\u003ctd\u003eNot supported\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eNetwork\u003c\/th\u003e\n\u003ctd\u003eConnect to home Wi-Fi: no. Links only to a eufy HomeBase.\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEncryption\u003c\/th\u003e\n\u003ctd\u003eAES-128 data encryption\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eVoice assistants\u003c\/th\u003e\n\u003ctd\u003eGoogle Assistant and Amazon Alexa. Apple HomeKit only if paired with a eufy HomeBase 2.\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWeatherproofing\u003c\/th\u003e\n\u003ctd\u003eIP67\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eOperating temperature\u003c\/th\u003e\n\u003ctd\u003e-20°C to 50°C\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eDimensions\u003c\/th\u003e\n\u003ctd\u003e48.1 × 80.6 × 57 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWeight\u003c\/th\u003e\n\u003ctd\u003e196 g\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMounting\u003c\/th\u003e\n\u003ctd\u003eeufy's guide: 2 to 3 metres above the ground. Motion detection zone shown up to 10 metres.\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eColour \/ variant\u003c\/th\u003e\n\u003ctd\u003eWhite, 1-Cam Pack\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eHub required\u003c\/th\u003e\n\u003ctd\u003eeufy HomeBase, HomeBase E, HomeBase 2 or HomeBase 3 (S380). \u003cstrong\u003eNot included.\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eSubscription\u003c\/th\u003e\n\u003ctd\u003eNone required\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"cg2ce-signblock\"\u003e\n          \u003ch3\u003eIssued by\u003c\/h3\u003e\n          \u003cdiv class=\"cg2ce-signrow\"\u003e\n            \u003cspan class=\"cg2ce-signlabel\"\u003eSignature\u003c\/span\u003e\n            \u003cdiv class=\"cg2ce-signline\"\u003e\n              \u003csvg class=\"cg2ce-sig\" viewbox=\"0 0 300 60\" aria-hidden=\"true\" focusable=\"false\"\u003e\n                \u003cpath d=\"M6 46 C 22 8, 36 6, 42 26 C 48 46, 40 56, 34 50 C 26 42, 44 22, 66 26 C 88 30, 80 52, 92 50 C 108 48, 104 18, 122 16 C 138 14, 134 46, 148 46 C 164 46, 168 20, 186 22 C 202 24, 192 50, 210 48 C 232 46, 240 22, 264 30 C 276 34, 284 40, 296 34\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n              \u003c\/svg\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cg2ce-signrow\"\u003e\n            \u003cspan class=\"cg2ce-signlabel\"\u003eIssuing party\u003c\/span\u003e\n            \u003cdiv class=\"cg2ce-signline\"\u003e\u003cspan class=\"cg2ce-hand\"\u003eCamGuard Australia, Townsville QLD\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cg2ce-signrow\"\u003e\n            \u003cspan class=\"cg2ce-signlabel\"\u003eDate of issue\u003c\/span\u003e\n            \u003cdiv class=\"cg2ce-signline\"\u003e\u003cspan class=\"cg2ce-hand\"\u003eOn dispatch, with the serial photo\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cg2ce-signrow\"\u003e\n            \u003cspan class=\"cg2ce-signlabel\"\u003eUnit identifier\u003c\/span\u003e\n            \u003cdiv class=\"cg2ce-signline\"\u003e\u003cspan class=\"cg2ce-hand\"\u003eSerial number, photographed before packing\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"cg2ce-certnote\"\u003eHousekeeping, because we would rather be clear than clever: this is CamGuard's own condition record and a bit of listing theatre, not a statutory form and nothing to do with any government scheme. The reference number describes the model and the grade. The identifier that actually belongs to your unit is its serial number, which we photograph and log before it goes in the satchel.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPATIBILITY --\u003e\n  \u003csection class=\"cg2ce-compat\"\u003e\n    \u003ch2\u003eCompatibility schedule\u003c\/h2\u003e\n    \u003cp\u003eSorted into yes, no and read-this-one. The first line is the one people skim, so we have put it first on purpose.\u003c\/p\u003e\n\n    \u003cdiv class=\"cg2ce-compat-row\"\u003e\n      \u003cspan class=\"cg2ce-badge cg2ce-badge-no\"\u003eNO\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eWorking on its own, with no HomeBase\u003c\/strong\u003e - it will not. A eufy HomeBase is required, it is sold separately, and none is included in this listing.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg2ce-compat-row\"\u003e\n      \u003cspan class=\"cg2ce-badge cg2ce-badge-yes\"\u003eYES\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eHomeBase (original), HomeBase E and HomeBase 2\u003c\/strong\u003e - all three are listed by eufy as compatible with the eufyCam 2C add-on.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg2ce-compat-row\"\u003e\n      \u003cspan class=\"cg2ce-badge cg2ce-badge-yes\"\u003eYES\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eHomeBase 3 (S380)\u003c\/strong\u003e - eufy's own S380 compatibility table lists the T8113 as compatible for storage and for BionicMind, Modes and Automation. Update the hub's firmware in the app before pairing.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg2ce-compat-row\"\u003e\n      \u003cspan class=\"cg2ce-badge cg2ce-badge-yes\"\u003eYES\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eGoogle Assistant and Amazon Alexa\u003c\/strong\u003e - both supported per eufy's Australian product page.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg2ce-compat-row\"\u003e\n      \u003cspan class=\"cg2ce-badge cg2ce-badge-note\"\u003eNOTE\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eApple HomeKit\u003c\/strong\u003e - conditional, not a blanket feature. eufy's wording is HomeKit \"if paired with eufy Homebase 2\". We are not going to claim it carries across to other hubs.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg2ce-compat-row\"\u003e\n      \u003cspan class=\"cg2ce-badge cg2ce-badge-no\"\u003eNO\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eWi-Fi Chime\u003c\/strong\u003e - listed as not compatible in eufy's device compatibility table.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg2ce-compat-row\"\u003e\n      \u003cspan class=\"cg2ce-badge cg2ce-badge-no\"\u003eNO\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eWi-Fi Bridge\u003c\/strong\u003e - also listed as not compatible.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg2ce-compat-row\"\u003e\n      \u003cspan class=\"cg2ce-badge cg2ce-badge-no\"\u003eNO\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eStorage expansion\u003c\/strong\u003e - not supported on this generation. Recordings share the HomeBase's storage.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg2ce-compat-row\"\u003e\n      \u003cspan class=\"cg2ce-badge cg2ce-badge-note\"\u003eNOTE\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eHomeBase Mini\u003c\/strong\u003e - neither eufy compatibility article we checked covers it, and their full guide publishes the matrix as images we could not read. So we do not know, we are not guessing, and we would rather tell you that than sell you a returns label. Message us first.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg2ce-compat-row\"\u003e\n      \u003cspan class=\"cg2ce-badge cg2ce-badge-note\"\u003eNOTE\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eYour home network\u003c\/strong\u003e - the camera itself never joins it. Everything the camera does goes through the HomeBase, so the hub is the thing that needs a good spot on your network, not the camera.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg2ce-compat-row\"\u003e\n      \u003cspan class=\"cg2ce-badge cg2ce-badge-note\"\u003eNOTE\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eeufy Security app\u003c\/strong\u003e - free on iOS and Android. Alerts, live view, playback and settings all live there.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FIT --\u003e\n  \u003csection\u003e\n    \u003cdiv class=\"cg2ce-fit\"\u003e\n      \u003cdiv class=\"cg2ce-fit-col cg2ce-fit-no\"\u003e\n        \u003ch2\u003eProbably not for you if\u003c\/h2\u003e\n        \u003cul\u003e\n          \u003cli\u003eYou do not own a eufy HomeBase and do not want to buy one\u003c\/li\u003e\n          \u003cli\u003eYou want 2K, in which case you want the 2C Pro (T8142), not this\u003c\/li\u003e\n          \u003cli\u003eYou assumed USB-C, because this is Micro-USB\u003c\/li\u003e\n          \u003cli\u003eYou expected the camera to hold its own footage or take a memory card\u003c\/li\u003e\n          \u003cli\u003eYou want a siren in the camera body\u003c\/li\u003e\n          \u003cli\u003eYou want a factory sealed unit in its original retail box\u003c\/li\u003e\n          \u003cli\u003eYou need continuous 24\/7 recording rather than motion events\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2ce-fit-col cg2ce-fit-yes\"\u003e\n        \u003ch2\u003ePerfect for\u003c\/h2\u003e\n        \u003cul\u003e\n          \u003cli\u003eYou already run a HomeBase and want one more angle covered\u003c\/li\u003e\n          \u003cli\u003eYou are adding a camera to an existing 2C setup and want the footage to match\u003c\/li\u003e\n          \u003cli\u003eYou would rather charge a camera twice a year than pay an electrician once\u003c\/li\u003e\n          \u003cli\u003eYou are done with monthly fees on things you already own\u003c\/li\u003e\n          \u003cli\u003eYou are fine with a previous owner as long as the paperwork is honest\u003c\/li\u003e\n          \u003cli\u003eSheds, carports, side gates and the spot the first camera does not reach\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SETUP --\u003e\n  \u003csection class=\"cg2ce-setup\"\u003e\n    \u003ch2\u003eFour steps, in the right order\u003c\/h2\u003e\n    \u003cdiv class=\"cg2ce-steps\"\u003e\n      \u003cdiv class=\"cg2ce-step\"\u003e\n        \u003cspan class=\"cg2ce-step-num\"\u003e1\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eUpdate the hub first\u003c\/h3\u003e\n          \u003cp\u003eOpen the eufy Security app and update your HomeBase firmware before you do anything else. Skipping this is where most pairing headaches start.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2ce-step\"\u003e\n        \u003cspan class=\"cg2ce-step-num\"\u003e2\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eGive it a charge\u003c\/h3\u003e\n          \u003cp\u003eAbout five hours on the included Micro-USB cable from any standard 5V USB charger.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2ce-step\"\u003e\n        \u003cspan class=\"cg2ce-step-num\"\u003e3\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003ePair it to the HomeBase\u003c\/h3\u003e\n          \u003cp\u003eAdd the camera as a new device in the app, close to the hub. The camera has a SYNC button on it for exactly this.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2ce-step\"\u003e\n        \u003cspan class=\"cg2ce-step-num\"\u003e4\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eMount it\u003c\/h3\u003e\n          \u003cp\u003eeufy's guide says 2 to 3 metres above the ground. Bracket, screws and wall anchors are in the box.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003c!-- IMG-PLACEHOLDER: flat-lay of the add-on box contents - camera, bracket, Micro-USB cable, screws and anchors --\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INCLUDED --\u003e\n  \u003csection class=\"cg2ce-included\"\u003e\n    \u003ch2\u003eWhat is actually in the box\u003c\/h2\u003e\n    \u003cp\u003eStraight off the official quick start guide for the T8113, not off the retailer page, which reproduces the two-camera kit's list by mistake.\u003c\/p\u003e\n    \u003cul\u003e\n      \u003cli\u003e\n\u003cspan class=\"cg2ce-tickbox\" aria-hidden=\"true\"\u003e✓\u003c\/span\u003eeufyCam 2C camera (T8113)\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"cg2ce-tickbox\" aria-hidden=\"true\"\u003e✓\u003c\/span\u003eMounting bracket\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"cg2ce-tickbox\" aria-hidden=\"true\"\u003e✓\u003c\/span\u003eMicro-USB charging cable\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"cg2ce-tickbox\" aria-hidden=\"true\"\u003e✓\u003c\/span\u003eMounting screws and wall anchors\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003ch3\u003eNot included\u003c\/h3\u003e\n    \u003cul class=\"cg2ce-notinc\"\u003e\n      \u003cli\u003e\n\u003cspan class=\"cg2ce-tickbox\" aria-hidden=\"true\"\u003e✗\u003c\/span\u003eA HomeBase of any model. One is required.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"cg2ce-tickbox\" aria-hidden=\"true\"\u003e✗\u003c\/span\u003eUSB power adapter. Use any standard 5V charger.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"cg2ce-tickbox\" aria-hidden=\"true\"\u003e✗\u003c\/span\u003eEthernet cable. That belongs to the hub.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"cg2ce-tickbox\" aria-hidden=\"true\"\u003e✗\u003c\/span\u003eOriginal retail box. Renewed packaging instead.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SHIPPING \/ WARRANTY \/ RETURNS --\u003e\n  \u003csection class=\"cg2ce-shipping\"\u003e\n    \u003ch2\u003eShipping, warranty and returns\u003c\/h2\u003e\n    \u003cdiv class=\"cg2ce-ship-grid\"\u003e\n      \u003cdiv class=\"cg2ce-ship-card\"\u003e\n        \u003ch3\u003eExpress as standard\u003c\/h3\u003e\n        \u003cp\u003eAustralia Post Express included on every order over $99.00. Under $99.00 it is $9.95 flat tracked, or $12.95 for the Express upgrade. Dispatched in 1 business day from Townsville QLD, tracking on every parcel.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2ce-ship-card\"\u003e\n        \u003ch3\u003e12 month warranty\u003c\/h3\u003e\n        \u003cp\u003eOur in-house CamGuard warranty, which is not a manufacturer warranty, in addition to your rights under Australian Consumer Law. Faulty and warranty returns are always free.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2ce-ship-card\"\u003e\n        \u003ch3\u003e30 day returns\u003c\/h3\u003e\n        \u003cp\u003eChanged your mind? Return within 30 days of delivery. The buyer pays return postage and the original shipping is not refunded. Have the serial number handy when you start a return.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"cg2ce-perf\"\u003e\u003c\/div\u003e\n\n  \u003c!-- SET PIECE 4: FAQ AS THE HANDWRITTEN NOTES ON THE BACK OF THE FORM --\u003e\n  \u003csection class=\"cg2ce-faq\"\u003e\n    \u003ch2\u003eNotes on the back of the form\u003c\/h2\u003e\n    \u003cp class=\"cg2ce-faq-intro\"\u003eWhere the real information always ends up. Tap a note to read the answer in full.\u003c\/p\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWill it work without a HomeBase?\u003c\/summary\u003e\n      \u003cp\u003eNo. The eufyCam 2C is an add-on camera and it requires a eufy HomeBase to operate. It records nothing without one and it does not connect to your home Wi-Fi at all, only to the hub. No HomeBase is included in this listing. If you want a camera that runs on its own, look at the eufy SoloCam range instead.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhich HomeBase models does it actually pair with?\u003c\/summary\u003e\n      \u003cp\u003eeufy's own compatibility tables list the eufyCam 2C add-on as working with the original HomeBase, HomeBase E and HomeBase 2, and their S380 table lists the T8113 as compatible with HomeBase 3 for both storage and for BionicMind, Modes and Automation. It is listed as not compatible with the Wi-Fi Chime or the Wi-Fi Bridge. HomeBase Mini is not covered in either article we checked, so we will not claim it either way. Ask us before you buy if the Mini is your hub.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat does \"Manufacturer Renewed\" mean exactly?\u003c\/summary\u003e\n      \u003cp\u003eThe unit was previously used, then went back through eufy and Anker's official renewal program, where the manufacturer refurbished and tested it and returned it to full working order before it was graded for resale. Expect a working camera that has lived somewhere before. Renewed stock ships in renewed packaging rather than the original retail box, and possible minor cosmetic marks come with the territory, though this one is graded Excellent so there should be minimal to none. It is covered by our in-house 12 month CamGuard warranty, which is a CamGuard warranty and not a manufacturer warranty, and that sits on top of your Australian Consumer Law rights.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat does the Excellent grade mean on the housing?\u003c\/summary\u003e\n      \u003cp\u003eExcellent is the cleanest of the renewed grades: minimal to no visible marks. This unit's certificate passes with nil advisories, which is our way of saying there was nothing worth writing down. Function and the IP67 weatherproof rating are unaffected by grade in any case, so the grade is purely about how it looks in your hand.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eIs the charging port USB-C?\u003c\/summary\u003e\n      \u003cp\u003eNo, and this one catches people out constantly. The eufyCam 2C charges over Micro-USB. The official guide lists a Micro-USB charging cable in the box, a USB-C cable will not fit, and a full charge takes about five hours from a 5V USB charger. No power adapter is included, so use one you already have.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eDoes the camera have a siren?\u003c\/summary\u003e\n      \u003cp\u003eNo. eufy's component list for this model has a speaker, which is there for two-way audio, and no siren. On the eufy system the alarm siren is a HomeBase feature rather than a camera feature. If you want audible deterrence at the camera itself, this is not the model for it.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eDoes adding this camera add storage?\u003c\/summary\u003e\n      \u003cp\u003eNo. eufy lists the video storage location as the HomeBase, so an add-on camera adds a viewing angle and zero capacity. A HomeBase 2 has 16GB of built-in eMMC, which eufy rates at up to three months of recordings shared across all the cameras paired to it. Storage expansion is listed as not supported on this generation.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eHow do I know this is not the 2C Pro?\u003c\/summary\u003e\n      \u003cp\u003eBy the model code and the resolution, which are the only two reliable ways to tell them apart. This is the eufyCam 2C, model T8113, at 1080p. The eufyCam 2C Pro is model T8142 at 2K. Everything else on the two spec sheets looks nearly identical: same 135 degree field of view, same IP67 rating, same 6700mAh battery, spotlight on both.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat about Apple HomeKit?\u003c\/summary\u003e\n      \u003cp\u003eConditional. eufy's Australian product page says Google Assistant and Amazon Alexa, and Apple HomeKit if paired with a eufy HomeBase 2. We are not going to list HomeKit as an unqualified feature or promise it carries across to other hubs, because eufy does not say that.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eAre there any monthly fees?\u003c\/summary\u003e\n      \u003cp\u003eNone required. Recordings go to your HomeBase, protected with AES-128 encryption, and recording, alerts, live view and two-way audio work without a cloud subscription.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eHow does the battery really go?\u003c\/summary\u003e\n      \u003cp\u003eeufy rates it at up to 180 days from one charge, and their own footnote says that figure depends on quality settings, alert and notification frequency. Point it at a busy street and you will charge it more often than that. Point it at a back fence and you may well beat it. Charging takes about five hours.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eHow does a warranty claim work?\u003c\/summary\u003e\n      \u003cp\u003eMessage us with your order details and the serial number. Every unit's serial number is photographed and logged at dispatch, so the record exists on our end from day one. Faulty and warranty returns are always free under our 12 month CamGuard warranty, which applies in addition to your Australian Consumer Law rights.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cspan class=\"cg2ce-margin-note\"\u003eP.S. the only box with writing in it is the fitment one. Sort the HomeBase.\u003c\/span\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ITEM SPECIFICS --\u003e\n  \u003csection class=\"cg2ce-itemspec\"\u003e\n    \u003ch2\u003eItem specifics\u003c\/h2\u003e\n    \u003cdiv class=\"cg2ce-tablewrap\"\u003e\n    \u003ctable\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBrand\u003c\/th\u003e\n\u003ctd\u003eeufy (by Anker)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eModel\u003c\/th\u003e\n\u003ctd\u003eeufyCam 2C (T8113), also branded eufyCam S210\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eRetail SKU\u003c\/th\u003e\n\u003ctd\u003eT81131D2\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBarcode (GTIN)\u003c\/th\u003e\n\u003ctd\u003e194644180232\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCondition\u003c\/th\u003e\n\u003ctd\u003eManufacturer Renewed, Excellent grade\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePackaging\u003c\/th\u003e\n\u003ctd\u003eRenewed packaging, not the original retail box\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eType\u003c\/th\u003e\n\u003ctd\u003eOutdoor wireless add-on security camera\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eColour\u003c\/th\u003e\n\u003ctd\u003eWhite\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePack size\u003c\/th\u003e\n\u003ctd\u003e1-Cam Pack, one camera\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePower source\u003c\/th\u003e\n\u003ctd\u003e6700mAh built-in rechargeable battery, Micro-USB charging\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eHub required\u003c\/th\u003e\n\u003ctd\u003eeufy HomeBase, HomeBase E, HomeBase 2 or HomeBase 3 (S380). Not included.\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCustom bundle\u003c\/th\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eModified item\u003c\/th\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003csection class=\"cg2ce-cta\"\u003e\n    \u003ch2\u003eAdvisories: nil. \u003cspan\u003eFitment: over to you.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cp\u003eOrder today and it leaves Townsville within one business day, serial photographed and logged before it goes in the satchel. Nothing written in the advisories box, one thing written in the fitment box, and only you can tick that one.\u003c\/p\u003e\n    \u003cp class=\"cg2ce-hand\"\u003eBring your own HomeBase.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"cg2ce-tape\"\u003e\u003c\/div\u003e\n\n  \u003c!-- FOOTER --\u003e\n  \u003cdiv class=\"cg2ce-footer\"\u003e\n    \u003cp\u003e\u003cstrong\u003eCamGuard Australia\u003c\/strong\u003e · ABN 62 385 894 763 · Townsville, QLD\u003c\/p\u003e\n    \u003cp\u003eCamGuard Australia is an independent reseller of genuine eufy Security products and is not affiliated with, or endorsed by, Anker Innovations. All product names and trademarks are the property of their respective owners. Our 12 month CamGuard warranty applies in addition to your rights under Australian Consumer Law, and is not a manufacturer warranty.\u003c\/p\u003e\n    \u003cp\u003e\"Manufacturer Renewed\" describes a unit that was previously used and was then refurbished and tested by the manufacturer through their official renewal program. \"Excellent\" is CamGuard Australia's own cosmetic grade for this stock and indicates minimal to no visible marks. Renewed units ship in renewed packaging rather than the original retail box. This is an add-on camera: it requires a eufy HomeBase, HomeBase E, HomeBase 2 or HomeBase 3 (S380), sold separately, and it will not operate without one. It charges via Micro-USB, not USB-C. Battery life and storage duration figures are eufy's own ratings and vary with settings, alert frequency and conditions. The certificate styling on this page is CamGuard's own condition record, not a statutory or government form. Product specifications are sourced from the manufacturer and may be updated without notice.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":44487352909867,"sku":"CG-EC2C-MRE-T","price":149.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/eufycam_2c_hero_2f564fed-a8b0-4adf-be57-069db4354d32.jpg?v=1785025344"},{"product_id":"eufy-security-eufycam-2c-add-on-camera-manufacturer-renewed-good-condition","title":"eufy Security eufyCam 2C Add-On Camera | Manufacturer Renewed (Good Condition)","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Archivo:wght@400;500;600;700;800\u0026family=DM+Sans:opsz,wght@9..40,400..700\u0026family=IBM+Plex+Mono:wght@400;500;600\u0026family=Caveat:wght@500;600;700\u0026display=swap');\n\n\/* ============================================================\n   THE SAFETY CERTIFICATE · eufy eufyCam 2C Add-On Camera (T8113)\n   Manufacturer Renewed · Grade GOOD · pass with advisories\n   Palette: safety yellow \/ carbon black \/ form white \/ stamp red\n   Mobile-first (390px). CSS-only animation. No scripts.\n   EVERY selector scoped under .cg2cg. Keyframes prefixed cg2cg-.\n   ============================================================ *\/\n\n.cg2cg, .cg2cg *, .cg2cg *::before, .cg2cg *::after {\n  margin: 0;\n  padding: 0;\n  box-sizing: border-box;\n}\n\n.cg2cg {\n  \/* palette *\/\n  --paper: #faf8f1;\n  --paper-2: #f1ede0;\n  --paper-3: #e8e3d1;\n  --grid: #ded8c4;\n  --ink: #17180f;\n  --ink-2: #4c4b3e;\n  --ink-3: #5a5a49;\n  --carbon: #15160f;\n  --carbon-2: #23241a;\n  --carbon-3: #32332618;\n  --hiviz: #f5c518;\n  --hiviz-2: #ffde59;\n  --hiviz-deep: #8a6b00;\n  --stamp: #c8102e;\n  --stamp-soft: #fbe6e9;\n  --biro: #23305a;\n\n  \/* bleed-in guard: assume nothing about the host theme *\/\n  font-family: 'DM Sans', system-ui, -apple-system, sans-serif;\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.6;\n  color: var(--ink);\n  background: var(--paper);\n  text-align: left;\n  letter-spacing: normal;\n  text-transform: none;\n  max-width: 940px;\n  margin: 0 auto;\n  border: 1px solid var(--grid);\n  border-radius: 6px;\n  overflow: hidden;\n  box-shadow: 0 24px 60px rgba(21, 22, 15, 0.13);\n  -webkit-font-smoothing: antialiased;\n}\n\n.cg2cg h1, .cg2cg h2, .cg2cg h3, .cg2cg h4 {\n  font-family: 'Archivo', system-ui, sans-serif;\n  font-weight: 800;\n  line-height: 1.15;\n  letter-spacing: -0.015em;\n  color: inherit;\n}\n.cg2cg p, .cg2cg li, .cg2cg td, .cg2cg th, .cg2cg summary, .cg2cg blockquote, .cg2cg cite {\n  font-family: inherit;\n  font-size: inherit;\n  color: inherit;\n}\n.cg2cg strong { font-weight: 700; color: var(--ink); }\n.cg2cg em { font-style: normal; }\n.cg2cg ul, .cg2cg ol { list-style: none; }\n.cg2cg table { width: 100%; border-collapse: collapse; border-spacing: 0; }\n.cg2cg caption { text-align: left; }\n.cg2cg img { max-width: 100%; height: auto; display: block; }\n.cg2cg svg { display: block; max-width: 100%; }\n.cg2cg section { padding: 30px 18px; }\n.cg2cg .cc-mono {\n  font-family: 'IBM Plex Mono', ui-monospace, monospace;\n  font-size: 11px;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: var(--ink-3);\n}\n.cg2cg .cc-sec-no {\n  display: inline-block;\n  font-family: 'IBM Plex Mono', ui-monospace, monospace;\n  font-size: 11px;\n  font-weight: 600;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: var(--carbon);\n  background: var(--hiviz);\n  padding: 5px 10px;\n  margin-bottom: 14px;\n  border-radius: 2px;\n}\n.cg2cg h2 { font-size: 26px; margin-bottom: 12px; }\n.cg2cg h3 { font-size: 18px; margin-bottom: 8px; }\n.cg2cg .cc-lede { color: var(--ink-2); margin-bottom: 20px; max-width: 62ch; }\n\n\/* ---------------- keyframes ---------------- *\/\n@keyframes cg2cg-rise {\n  from { opacity: 0; transform: translateY(18px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes cg2cg-slide {\n  from { background-position: 0 0; }\n  to   { background-position: 39.6px 0; }\n}\n@keyframes cg2cg-dash {\n  from { background-position: 0 0; }\n  to   { background-position: 24px 0; }\n}\n@keyframes cg2cg-scan {\n  0%   { transform: translateY(0); opacity: 0; }\n  8%   { opacity: 1; }\n  70%  { opacity: 1; }\n  100% { transform: translateY(420%); opacity: 0; }\n}\n@keyframes cg2cg-stampdown {\n  0%   { opacity: 0; transform: rotate(-26deg) scale(2.4); }\n  55%  { opacity: 1; transform: rotate(-9deg) scale(0.94); }\n  72%  { transform: rotate(-9deg) scale(1.04); }\n  100% { opacity: 1; transform: rotate(-9deg) scale(1); }\n}\n@keyframes cg2cg-ring {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(200, 16, 46, 0.35); }\n  50%      { box-shadow: 0 0 0 16px rgba(200, 16, 46, 0); }\n}\n@keyframes cg2cg-shimmer {\n  0%   { background-position: -220% center; }\n  100% { background-position: 220% center; }\n}\n@keyframes cg2cg-gradshift {\n  0%, 100% { background-position: 0% 50%; }\n  50%      { background-position: 100% 50%; }\n}\n@keyframes cg2cg-blink {\n  0%, 100% { opacity: 1; }\n  50%      { opacity: 0.35; }\n}\n@keyframes cg2cg-write {\n  from { stroke-dashoffset: 520; }\n  to   { stroke-dashoffset: 0; }\n}\n@keyframes cg2cg-bob {\n  0%, 100% { transform: translateY(0) rotate(-2deg); }\n  50%      { transform: translateY(-5px) rotate(1deg); }\n}\n@keyframes cg2cg-unfold {\n  from { opacity: 0; transform: translateY(-6px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n\n\/* ---------------- nav ---------------- *\/\n.cg2cg .cc-nav {\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n  padding: 14px 18px;\n  background: var(--paper);\n  border-bottom: 1px solid var(--grid);\n}\n.cg2cg .cc-nav-brand {\n  font-family: 'Archivo', sans-serif;\n  font-weight: 800;\n  font-size: 17px;\n  letter-spacing: -0.01em;\n}\n.cg2cg .cc-nav-brand span {\n  background: linear-gradient(96deg, var(--hiviz-deep), #b98f00 55%, var(--hiviz-deep));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n\n\/* hazard chevron band *\/\n.cg2cg .cc-band {\n  height: 13px;\n  background-image: repeating-linear-gradient(45deg, var(--carbon) 0 14px, var(--hiviz) 14px 28px);\n  animation: cg2cg-slide 2.4s linear infinite;\n}\n.cg2cg .cc-band-thin { height: 8px; }\n\n\/* perforated \/ dashed rule *\/\n.cg2cg .cc-perf {\n  height: 10px;\n  background-image: repeating-linear-gradient(90deg, var(--grid) 0 8px, transparent 8px 24px);\n  background-position: 0 center;\n  background-size: 24px 2px;\n  background-repeat: repeat-x;\n  animation: cg2cg-dash 3.4s linear infinite;\n}\n\n\/* ---------------- hero ---------------- *\/\n.cg2cg .cc-hero {\n  position: relative;\n  overflow: hidden;\n  background-color: var(--carbon);\n  background-image:\n    repeating-linear-gradient(0deg, rgba(245, 197, 24, 0.055) 0 1px, transparent 1px 34px),\n    repeating-linear-gradient(90deg, rgba(245, 197, 24, 0.055) 0 1px, transparent 1px 34px),\n    radial-gradient(ellipse at 80% -10%, rgba(245, 197, 24, 0.16), transparent 60%);\n  color: #f7f4e9;\n  padding: 34px 18px 38px;\n}\n.cg2cg .cc-hero::after {\n  content: '';\n  position: absolute;\n  left: 0; right: 0; top: -30%;\n  height: 30%;\n  background: linear-gradient(180deg, transparent, rgba(255, 222, 89, 0.14), transparent);\n  animation: cg2cg-scan 8s ease-in-out infinite;\n  pointer-events: none;\n}\n.cg2cg .cc-hero \u003e * { position: relative; z-index: 1; }\n.cg2cg .cc-hero-form {\n  font-family: 'IBM Plex Mono', ui-monospace, monospace;\n  font-size: 10.5px;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: #cfc9a8;\n  border: 1px dashed rgba(245, 197, 24, 0.45);\n  padding: 7px 10px;\n  margin-bottom: 18px;\n  animation: cg2cg-rise 0.7s ease-out both;\n}\n.cg2cg .cc-grade-chip {\n  display: inline-block;\n  font-family: 'Archivo', sans-serif;\n  font-weight: 800;\n  font-size: 12px;\n  letter-spacing: 0.09em;\n  text-transform: uppercase;\n  color: var(--carbon);\n  padding: 9px 16px;\n  margin-bottom: 16px;\n  border-radius: 2px;\n  background: linear-gradient(105deg, var(--hiviz) 25%, #fff4c4 42%, var(--hiviz) 60%) 0 0 \/ 220% 100%;\n  animation: cg2cg-shimmer 4s linear infinite;\n}\n.cg2cg .cc-hero h1 {\n  font-size: 32px;\n  margin-bottom: 12px;\n  color: #fffdf4;\n  animation: cg2cg-rise 0.8s ease-out 0.08s both;\n}\n.cg2cg .cc-hero h1 em {\n  display: block;\n  font-size: 15px;\n  font-weight: 600;\n  letter-spacing: 0.05em;\n  text-transform: uppercase;\n  color: var(--hiviz-2);\n  margin-top: 8px;\n}\n.cg2cg .cc-hero p {\n  color: #ddd8c4;\n  max-width: 60ch;\n  margin-bottom: 18px;\n  animation: cg2cg-rise 0.8s ease-out 0.16s both;\n}\n.cg2cg .cc-hero-note {\n  border-left: 5px solid var(--hiviz);\n  background: rgba(245, 197, 24, 0.1);\n  padding: 13px 15px;\n  font-size: 14.5px;\n  color: #fdf6dd;\n  animation: cg2cg-rise 0.8s ease-out 0.24s both;\n}\n.cg2cg .cc-hero-note strong { color: var(--hiviz-2); }\n.cg2cg .cc-docket {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 0;\n  background: var(--carbon-2);\n  border-top: 1px solid rgba(245, 197, 24, 0.25);\n}\n.cg2cg .cc-docket div {\n  flex: 1 1 50%;\n  padding: 11px 14px;\n  font-family: 'IBM Plex Mono', ui-monospace, monospace;\n  font-size: 10.5px;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: #cfc9a8;\n  border-bottom: 1px solid rgba(255, 255, 255, 0.07);\n  border-right: 1px solid rgba(255, 255, 255, 0.07);\n}\n.cg2cg .cc-docket b { display: block; color: var(--hiviz-2); font-size: 13px; letter-spacing: 0.04em; margin-top: 3px; }\n\n\/* ---------------- SET PIECE 1: fitment box ---------------- *\/\n.cg2cg .cc-fitment { background: var(--paper-2); }\n.cg2cg .cc-fitbox {\n  border: 3px solid var(--carbon);\n  background: #fff;\n  position: relative;\n  box-shadow: 7px 7px 0 rgba(21, 22, 15, 0.1);\n}\n.cg2cg .cc-fitbox-head {\n  background-image: repeating-linear-gradient(45deg, var(--carbon) 0 14px, var(--hiviz) 14px 28px);\n  animation: cg2cg-slide 2.4s linear infinite;\n  height: 12px;\n}\n.cg2cg .cc-fitbox-body { padding: 22px 18px 24px; }\n.cg2cg .cc-fitbox .cc-stampword {\n  display: inline-block;\n  font-family: 'Archivo', sans-serif;\n  font-weight: 800;\n  font-size: 11.5px;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  color: var(--stamp);\n  border: 2px solid var(--stamp);\n  padding: 5px 10px;\n  transform: rotate(-2deg);\n  margin-bottom: 14px;\n  animation: cg2cg-ring 3.6s ease-in-out infinite;\n}\n.cg2cg .cc-fitbox h2 { font-size: 23px; }\n.cg2cg .cc-fitbox p { color: var(--ink-2); margin-bottom: 12px; }\n.cg2cg .cc-fitbox p:last-child { margin-bottom: 0; }\n.cg2cg .cc-fitlist { margin: 4px 0 14px; }\n.cg2cg .cc-fitlist li {\n  position: relative;\n  padding: 10px 0 10px 50px;\n  border-bottom: 1px dotted var(--grid);\n  font-size: 15px;\n  color: var(--ink-2);\n}\n.cg2cg .cc-fitlist li::before {\n  position: absolute;\n  left: 0;\n  top: 11px;\n  min-width: 38px;\n  text-align: center;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 10px;\n  font-weight: 600;\n  letter-spacing: 0.05em;\n  padding: 3px 5px;\n  border-radius: 2px;\n}\n.cg2cg .cc-fitlist li.cc-fits::before { content: 'FITS'; background: var(--hiviz); color: var(--carbon); }\n.cg2cg .cc-fitlist li.cc-nofit::before { content: 'NO'; background: var(--stamp); color: #fff; }\n.cg2cg .cc-fitlist li.cc-unk::before { content: '?'; background: var(--carbon); color: var(--hiviz-2); }\n.cg2cg .cc-quote-spec {\n  font-family: 'IBM Plex Mono', ui-monospace, monospace;\n  font-size: 13px;\n  background: var(--paper-2);\n  border-left: 4px solid var(--carbon);\n  padding: 11px 13px;\n  color: var(--ink);\n  margin-bottom: 12px;\n}\n\n\/* ---------------- SET PIECE 2: grade \/ pass with advisories ---------------- *\/\n.cg2cg .cc-grade { background: var(--paper); border-top: 1px solid var(--grid); }\n.cg2cg .cc-stamp-wrap {\n  display: flex;\n  align-items: center;\n  gap: 16px;\n  flex-wrap: wrap;\n  margin-bottom: 20px;\n}\n.cg2cg .cc-stamp {\n  width: 118px;\n  height: 118px;\n  flex: 0 0 auto;\n  animation: cg2cg-stampdown 1.1s cubic-bezier(0.2, 0.8, 0.3, 1) both;\n}\n.cg2cg .cc-stamp-txt h2 { font-size: 25px; margin-bottom: 4px; }\n.cg2cg .cc-stamp-txt .cc-result {\n  font-family: 'Archivo', sans-serif;\n  font-weight: 800;\n  font-size: 13px;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: var(--stamp);\n}\n.cg2cg .cc-grade-body p { color: var(--ink-2); margin-bottom: 13px; max-width: 64ch; }\n.cg2cg .cc-adv {\n  border: 2px solid var(--carbon);\n  background: #fff;\n  margin: 20px 0 18px;\n}\n.cg2cg .cc-adv-head {\n  background: var(--carbon);\n  color: var(--hiviz-2);\n  font-family: 'IBM Plex Mono', ui-monospace, monospace;\n  font-size: 11px;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  padding: 10px 14px;\n  display: flex;\n  justify-content: space-between;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n.cg2cg .cc-adv-head span:last-child { color: #cfc9a8; }\n.cg2cg .cc-adv-row {\n  display: flex;\n  gap: 12px;\n  padding: 15px 14px;\n  border-bottom: 1px dashed var(--grid);\n  animation: cg2cg-rise 0.6s ease-out both;\n}\n.cg2cg .cc-adv-row:nth-child(3) { animation-delay: 0.08s; }\n.cg2cg .cc-adv-row:nth-child(4) { animation-delay: 0.16s; }\n.cg2cg .cc-adv-row:nth-child(5) { animation-delay: 0.24s; }\n.cg2cg .cc-adv-row:last-child { border-bottom: none; }\n.cg2cg .cc-adv-tri {\n  flex: 0 0 auto;\n  width: 26px;\n  height: 24px;\n  margin-top: 3px;\n  background: var(--hiviz);\n  clip-path: polygon(50% 0%, 100% 100%, 0% 100%);\n  position: relative;\n  animation: cg2cg-blink 2.8s ease-in-out infinite;\n}\n.cg2cg .cc-adv-tri::after {\n  content: '!';\n  position: absolute;\n  left: 0; right: 0;\n  bottom: 1px;\n  text-align: center;\n  font-family: 'Archivo', sans-serif;\n  font-weight: 800;\n  font-size: 13px;\n  color: var(--carbon);\n}\n.cg2cg .cc-adv-row:nth-child(3) .cc-adv-tri { animation-delay: 0.5s; }\n.cg2cg .cc-adv-row:nth-child(4) .cc-adv-tri { animation-delay: 1s; }\n.cg2cg .cc-adv-row:nth-child(5) .cc-adv-tri { animation-delay: 1.5s; }\n.cg2cg .cc-adv-row strong {\n  display: block;\n  font-family: 'Archivo', sans-serif;\n  font-size: 15px;\n  margin-bottom: 3px;\n}\n.cg2cg .cc-adv-row p { font-size: 14.5px; color: var(--ink-2); }\n.cg2cg .cc-adv-row .cc-action {\n  display: inline-block;\n  margin-top: 7px;\n  font-family: 'IBM Plex Mono', ui-monospace, monospace;\n  font-size: 10.5px;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: var(--hiviz-deep);\n  border: 1px solid var(--grid);\n  background: var(--paper-2);\n  padding: 3px 8px;\n}\n.cg2cg .cc-notinspected {\n  border-left: 5px solid var(--stamp);\n  background: var(--stamp-soft);\n  padding: 16px 16px;\n  margin-top: 4px;\n}\n.cg2cg .cc-notinspected h3 { font-size: 16px; margin-bottom: 6px; }\n.cg2cg .cc-notinspected p { font-size: 14.5px; color: #5c3339; margin-bottom: 8px; }\n.cg2cg .cc-notinspected p:last-child { margin-bottom: 0; }\n\n\/* ---------------- bento ---------------- *\/\n.cg2cg .cc-bento-sec { background: var(--paper-2); border-top: 1px solid var(--grid); }\n.cg2cg .cc-bento {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 10px;\n}\n.cg2cg .cc-bento-card {\n  background: #fff;\n  border: 1px solid var(--grid);\n  border-top: 4px solid var(--hiviz);\n  padding: 16px 13px;\n  animation: cg2cg-rise 0.6s ease-out both;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cg2cg .cc-bento-card:nth-child(2) { animation-delay: 0.07s; }\n.cg2cg .cc-bento-card:nth-child(3) { animation-delay: 0.14s; }\n.cg2cg .cc-bento-card:nth-child(4) { animation-delay: 0.21s; }\n.cg2cg .cc-bento-card:nth-child(5) { animation-delay: 0.28s; }\n.cg2cg .cc-bento-card:nth-child(6) { animation-delay: 0.35s; }\n.cg2cg .cc-bento-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 26px rgba(21, 22, 15, 0.12);\n}\n.cg2cg .cc-bento-card.cc-bento-dark {\n  background: var(--carbon);\n  border-top-color: var(--stamp);\n}\n.cg2cg .cc-bento-card .cc-big {\n  display: block;\n  font-family: 'Archivo', sans-serif;\n  font-weight: 800;\n  font-size: 24px;\n  letter-spacing: -0.02em;\n  margin-bottom: 3px;\n}\n.cg2cg .cc-bento-dark .cc-big { color: var(--hiviz-2); }\n.cg2cg .cc-bento-card .cc-small { font-size: 13px; color: var(--ink-2); line-height: 1.45; display: block; }\n.cg2cg .cc-bento-dark .cc-small { color: #cfc9a8; }\n.cg2cg .cc-foot {\n  font-size: 12.5px;\n  color: var(--ink-3);\n  margin-top: 14px;\n  line-height: 1.55;\n}\n\n\/* ---------------- scenes ---------------- *\/\n.cg2cg .cc-scene { border-top: 1px solid var(--grid); }\n.cg2cg .cc-scene p { color: var(--ink-2); margin-bottom: 13px; max-width: 64ch; }\n.cg2cg .cc-scene p:last-of-type { margin-bottom: 0; }\n.cg2cg .cc-scene-dark {\n  background-color: var(--carbon);\n  background-image: radial-gradient(ellipse at 12% 0%, rgba(245, 197, 24, 0.15), transparent 58%);\n  color: #ece7d6;\n  border-top: none;\n}\n.cg2cg .cc-scene-dark h2 { color: #fffdf4; }\n.cg2cg .cc-scene-dark p { color: #cfc9b6; }\n.cg2cg .cc-scene-dark .cc-sec-no { background: var(--hiviz-2); }\n.cg2cg .cc-scene-dark .cc-quote-spec {\n  background: rgba(255, 255, 255, 0.06);\n  border-left-color: var(--hiviz);\n  color: #f2eddb;\n}\n.cg2cg .cc-scene h2 span {\n  background: linear-gradient(100deg, var(--hiviz-deep), #a37e00);\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n.cg2cg .cc-scene-dark h2 span {\n  background: linear-gradient(100deg, var(--hiviz-2), var(--hiviz));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n\n\/* ---------------- vibe ---------------- *\/\n.cg2cg .cc-vibe {\n  background: linear-gradient(100deg, var(--hiviz) 0%, var(--hiviz-2) 40%, var(--hiviz) 100%);\n  background-size: 220% 220%;\n  animation: cg2cg-gradshift 11s ease-in-out infinite;\n  color: var(--carbon);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  border-top: 3px solid var(--carbon);\n  border-bottom: 3px solid var(--carbon);\n}\n.cg2cg .cc-vibe::before,\n.cg2cg .cc-vibe::after {\n  content: '';\n  position: absolute;\n  width: 190px;\n  height: 190px;\n  border: 14px solid rgba(21, 22, 15, 0.07);\n  border-radius: 50%;\n}\n.cg2cg .cc-vibe::before { left: -70px; top: -60px; animation: cg2cg-bob 7s ease-in-out infinite; }\n.cg2cg .cc-vibe::after { right: -70px; bottom: -70px; animation: cg2cg-bob 9s ease-in-out infinite reverse; }\n.cg2cg .cc-vibe blockquote {\n  position: relative;\n  font-family: 'Archivo', sans-serif;\n  font-weight: 700;\n  font-size: 21px;\n  line-height: 1.32;\n  max-width: 22ch;\n  margin: 0 auto;\n}\n.cg2cg .cc-vibe cite {\n  position: relative;\n  display: block;\n  font-family: 'IBM Plex Mono', ui-monospace, monospace;\n  font-style: normal;\n  font-size: 11px;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  margin-top: 14px;\n  color: #4a3d05;\n}\n\n\/* ---------------- honest bit ---------------- *\/\n.cg2cg .cc-honest { background: var(--paper-2); }\n.cg2cg .cc-honest-item {\n  background: #fff;\n  border: 1px solid var(--grid);\n  border-left: 6px solid var(--hiviz);\n  padding: 15px 16px;\n  margin-bottom: 10px;\n  transition: transform 0.22s ease, box-shadow 0.22s ease;\n}\n.cg2cg .cc-honest-item:hover {\n  transform: translateX(5px);\n  box-shadow: 0 10px 22px rgba(21, 22, 15, 0.1);\n}\n.cg2cg .cc-honest-item.cc-heavy { border-left-color: var(--stamp); }\n.cg2cg .cc-honest-item strong {\n  display: block;\n  font-family: 'Archivo', sans-serif;\n  font-size: 15.5px;\n  margin-bottom: 4px;\n}\n.cg2cg .cc-honest-item strong .cc-tag {\n  font-family: 'IBM Plex Mono', ui-monospace, monospace;\n  font-size: 10.5px;\n  letter-spacing: 0.1em;\n  color: var(--hiviz-deep);\n  display: block;\n  margin-bottom: 2px;\n}\n.cg2cg .cc-honest-item.cc-heavy strong .cc-tag { color: var(--stamp); }\n.cg2cg .cc-honest-item p { font-size: 14.5px; color: var(--ink-2); }\n\n\/* ---------------- trust ---------------- *\/\n.cg2cg .cc-trust-grid { display: grid; grid-template-columns: 1fr; gap: 10px; }\n.cg2cg .cc-trust-card {\n  background: var(--carbon);\n  color: #e7e2d0;\n  padding: 18px 17px;\n  border-left: 6px solid var(--hiviz);\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cg2cg .cc-trust-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 14px 28px rgba(21, 22, 15, 0.22);\n}\n.cg2cg .cc-trust-card strong {\n  display: block;\n  font-family: 'Archivo', sans-serif;\n  font-size: 15.5px;\n  color: var(--hiviz-2);\n  margin-bottom: 5px;\n}\n.cg2cg .cc-trust-card p { font-size: 14.5px; color: #c9c4b2; }\n\n\/* ---------------- SET PIECE 3: certificate \/ specs ---------------- *\/\n.cg2cg .cc-cert-sec { background: var(--paper-2); border-top: 1px solid var(--grid); }\n.cg2cg .cc-cert {\n  background: #fff;\n  border: 2px solid var(--carbon);\n  box-shadow: 7px 7px 0 rgba(21, 22, 15, 0.1);\n  overflow: hidden;\n}\n.cg2cg .cc-cert-head {\n  background: var(--carbon);\n  color: #f5f1e2;\n  padding: 16px 15px;\n}\n.cg2cg .cc-cert-head h2 { font-size: 19px; color: var(--hiviz-2); margin-bottom: 6px; }\n.cg2cg .cc-cert-head p {\n  font-family: 'IBM Plex Mono', ui-monospace, monospace;\n  font-size: 11px;\n  letter-spacing: 0.09em;\n  text-transform: uppercase;\n  color: #cfc9a8;\n}\n.cg2cg .cc-cert-meta {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  border-bottom: 2px solid var(--carbon);\n}\n.cg2cg .cc-cert-meta div {\n  padding: 10px 13px;\n  border-right: 1px solid var(--grid);\n  border-bottom: 1px solid var(--grid);\n  font-family: 'IBM Plex Mono', ui-monospace, monospace;\n  font-size: 10px;\n  letter-spacing: 0.11em;\n  text-transform: uppercase;\n  color: var(--ink-3);\n}\n.cg2cg .cc-cert-meta div b {\n  display: block;\n  font-family: 'Archivo', sans-serif;\n  font-size: 13.5px;\n  letter-spacing: 0;\n  text-transform: none;\n  color: var(--ink);\n  margin-top: 3px;\n}\n.cg2cg .cc-cert table { font-size: 14.5px; }\n.cg2cg .cc-cert th, .cg2cg .cc-cert td {\n  text-align: left;\n  padding: 11px 13px;\n  border-bottom: 1px solid var(--grid);\n  vertical-align: top;\n}\n.cg2cg .cc-cert th {\n  width: 40%;\n  font-family: 'IBM Plex Mono', ui-monospace, monospace;\n  font-size: 11.5px;\n  font-weight: 500;\n  letter-spacing: 0.04em;\n  text-transform: uppercase;\n  color: var(--ink-3);\n  background: var(--paper);\n}\n.cg2cg .cc-cert td { color: var(--ink-2); }\n.cg2cg .cc-cert tbody tr { transition: background 0.2s ease; }\n.cg2cg .cc-cert tbody tr:hover { background: #fffbe8; }\n.cg2cg .cc-sign {\n  border-top: 2px dashed var(--grid);\n  padding: 18px 15px;\n  background: var(--paper);\n}\n.cg2cg .cc-sign-row { margin-bottom: 16px; }\n.cg2cg .cc-sign-row:last-of-type { margin-bottom: 8px; }\n.cg2cg .cc-sign-label {\n  font-family: 'IBM Plex Mono', ui-monospace, monospace;\n  font-size: 10px;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--ink-3);\n  margin-bottom: 2px;\n}\n.cg2cg .cc-sign-name { font-family: 'Archivo', sans-serif; font-weight: 700; font-size: 14.5px; }\n.cg2cg .cc-scrawl { width: 170px; height: 42px; margin-top: 2px; }\n.cg2cg .cc-scrawl path {\n  fill: none;\n  stroke: var(--biro);\n  stroke-width: 2.4;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n  stroke-dasharray: 520;\n  animation: cg2cg-write 2.6s ease-out both;\n}\n.cg2cg .cc-sign-note {\n  font-size: 13px;\n  color: var(--ink-3);\n  border-top: 1px dotted var(--grid);\n  padding-top: 12px;\n  line-height: 1.55;\n}\n\n\/* ---------------- compatibility ---------------- *\/\n.cg2cg .cc-compat-row {\n  display: flex;\n  gap: 11px;\n  padding: 13px 10px;\n  border-bottom: 1px solid var(--grid);\n  transition: background 0.2s ease;\n}\n.cg2cg .cc-compat-row:hover { background: var(--paper-2); }\n.cg2cg .cc-badge {\n  flex: 0 0 52px;\n  height: 24px;\n  margin-top: 2px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'IBM Plex Mono', ui-monospace, monospace;\n  font-size: 10.5px;\n  font-weight: 600;\n  letter-spacing: 0.08em;\n  border-radius: 2px;\n}\n.cg2cg .cc-badge-yes { background: var(--hiviz); color: var(--carbon); }\n.cg2cg .cc-badge-no { background: var(--stamp); color: #fff; }\n.cg2cg .cc-badge-note { background: var(--carbon); color: var(--hiviz-2); }\n.cg2cg .cc-compat-row p { font-size: 14.5px; color: var(--ink-2); }\n\n\/* ---------------- suitability ---------------- *\/\n.cg2cg .cc-fit { display: grid; grid-template-columns: 1fr; gap: 12px; }\n.cg2cg .cc-fit-col { padding: 20px 17px; border: 1px solid var(--grid); }\n.cg2cg .cc-fit-no { background: #fff; border-top: 5px solid var(--stamp); }\n.cg2cg .cc-fit-yes {\n  background: var(--carbon);\n  color: #ddd8c6;\n  border: 1px solid var(--carbon);\n  border-top: 5px solid var(--hiviz);\n}\n.cg2cg .cc-fit-col h3 { font-size: 17px; margin-bottom: 12px; }\n.cg2cg .cc-fit-yes h3 { color: var(--hiviz-2); }\n.cg2cg .cc-fit-col li {\n  position: relative;\n  padding: 7px 0 7px 26px;\n  font-size: 14.5px;\n  line-height: 1.5;\n}\n.cg2cg .cc-fit-no li { color: var(--ink-2); }\n.cg2cg .cc-fit-no li::before {\n  content: '\\2715';\n  position: absolute;\n  left: 0;\n  top: 7px;\n  color: var(--stamp);\n  font-weight: 700;\n}\n.cg2cg .cc-fit-yes li::before {\n  content: '\\2713';\n  position: absolute;\n  left: 0;\n  top: 7px;\n  color: var(--hiviz);\n  font-weight: 700;\n}\n\n\/* ---------------- setup ---------------- *\/\n.cg2cg .cc-steps { display: grid; grid-template-columns: 1fr; gap: 10px; }\n.cg2cg .cc-step {\n  background: #fff;\n  border: 1px solid var(--grid);\n  padding: 16px 15px 16px 15px;\n  display: flex;\n  gap: 13px;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cg2cg .cc-step:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 12px 24px rgba(21, 22, 15, 0.1);\n}\n.cg2cg .cc-step-num {\n  flex: 0 0 auto;\n  width: 34px;\n  height: 34px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  background: var(--hiviz);\n  color: var(--carbon);\n  font-family: 'Archivo', sans-serif;\n  font-weight: 800;\n  font-size: 15px;\n  border-radius: 2px;\n  animation: cg2cg-ring 3.4s ease-in-out infinite;\n}\n.cg2cg .cc-step:nth-child(2) .cc-step-num { animation-delay: 0.4s; }\n.cg2cg .cc-step:nth-child(3) .cc-step-num { animation-delay: 0.8s; }\n.cg2cg .cc-step:nth-child(4) .cc-step-num { animation-delay: 1.2s; }\n.cg2cg .cc-step strong { display: block; font-family: 'Archivo', sans-serif; font-size: 15px; margin-bottom: 3px; }\n.cg2cg .cc-step p { font-size: 14px; color: var(--ink-2); }\n\n\/* ---------------- carton contents ---------------- *\/\n.cg2cg .cc-incl { background: var(--paper-2); }\n.cg2cg .cc-checklist { margin-bottom: 20px; }\n.cg2cg .cc-checklist li {\n  display: flex;\n  align-items: flex-start;\n  gap: 11px;\n  background: #fff;\n  border: 1px solid var(--grid);\n  padding: 12px 14px;\n  margin-bottom: 8px;\n  font-size: 14.5px;\n  transition: transform 0.22s ease;\n}\n.cg2cg .cc-checklist li:hover { transform: translateX(4px); }\n.cg2cg .cc-box {\n  flex: 0 0 auto;\n  width: 20px;\n  height: 20px;\n  border: 2px solid var(--carbon);\n  position: relative;\n  margin-top: 1px;\n}\n.cg2cg .cc-checklist li .cc-box::after {\n  content: '\\2713';\n  position: absolute;\n  inset: -6px 0 0 1px;\n  text-align: center;\n  font-size: 19px;\n  font-weight: 700;\n  color: var(--hiviz-deep);\n}\n.cg2cg .cc-checklist.cc-nolist li .cc-box::after {\n  content: '\\2715';\n  color: var(--stamp);\n  font-size: 16px;\n  inset: -3px 0 0 0;\n}\n.cg2cg .cc-incl h3 { margin-bottom: 10px; }\n\n\/* ---------------- shipping ---------------- *\/\n.cg2cg .cc-ship-grid { display: grid; grid-template-columns: 1fr; gap: 10px; }\n.cg2cg .cc-ship-card {\n  background: #fff;\n  border: 1px solid var(--grid);\n  border-top: 4px solid var(--carbon);\n  padding: 17px 16px;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cg2cg .cc-ship-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 24px rgba(21, 22, 15, 0.1);\n}\n.cg2cg .cc-ship-card strong {\n  display: block;\n  font-family: 'Archivo', sans-serif;\n  font-size: 15px;\n  margin-bottom: 5px;\n}\n.cg2cg .cc-ship-card p { font-size: 14.5px; color: var(--ink-2); }\n\n\/* ---------------- SET PIECE 4: notes on the back ---------------- *\/\n.cg2cg .cc-faq {\n  background-color: var(--paper-3);\n  background-image: repeating-linear-gradient(180deg, transparent 0 27px, rgba(35, 48, 90, 0.09) 27px 28px);\n}\n.cg2cg .cc-faq h2 { font-size: 25px; }\n.cg2cg .cc-faq .cc-lede { color: #4a4938; }\n.cg2cg .cc-faq details {\n  background: rgba(255, 255, 255, 0.72);\n  border: 1px solid rgba(35, 48, 90, 0.18);\n  border-left: 4px solid var(--biro);\n  margin-bottom: 9px;\n  transition: box-shadow 0.22s ease, transform 0.22s ease;\n}\n.cg2cg .cc-faq details:hover { transform: translateX(3px); box-shadow: 0 8px 18px rgba(21, 22, 15, 0.09); }\n.cg2cg .cc-faq details[open] { background: #fffdf6; box-shadow: 0 10px 22px rgba(21, 22, 15, 0.1); }\n.cg2cg .cc-faq summary {\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  align-items: center;\n  min-height: 48px;\n  padding: 10px 42px 10px 14px;\n  position: relative;\n  font-family: 'Caveat', 'Bradley Hand', cursive;\n  font-size: 21px;\n  font-weight: 700;\n  line-height: 1.25;\n  color: var(--biro);\n}\n.cg2cg .cc-faq summary::-webkit-details-marker { display: none; }\n.cg2cg .cc-faq summary::after {\n  content: '+';\n  position: absolute;\n  right: 14px;\n  top: 50%;\n  transform: translateY(-50%);\n  font-family: 'Archivo', sans-serif;\n  font-weight: 800;\n  font-size: 20px;\n  color: var(--stamp);\n  transition: transform 0.25s ease;\n}\n.cg2cg .cc-faq details[open] summary::after { transform: translateY(-50%) rotate(45deg); }\n.cg2cg .cc-faq details \u003e p {\n  padding: 0 15px 15px;\n  font-size: 14.5px;\n  color: var(--ink-2);\n  animation: cg2cg-unfold 0.32s ease-out both;\n}\n.cg2cg .cc-faq details \u003e p + p { padding-top: 0; }\n.cg2cg .cc-faq-margin {\n  font-family: 'Caveat', 'Bradley Hand', cursive;\n  font-size: 20px;\n  color: var(--biro);\n  transform: rotate(-1.4deg);\n  margin: 16px 0 6px;\n  padding-left: 6px;\n}\n\n\/* ---------------- item specifics ---------------- *\/\n.cg2cg .cc-itemspec { background: var(--paper-2); }\n.cg2cg .cc-itemspec h2 { font-size: 21px; }\n.cg2cg .cc-itemspec table { font-size: 13.5px; background: #fff; border: 1px solid var(--grid); }\n.cg2cg .cc-itemspec th, .cg2cg .cc-itemspec td {\n  text-align: left;\n  padding: 9px 12px;\n  border-bottom: 1px solid var(--grid);\n  vertical-align: top;\n}\n.cg2cg .cc-itemspec th {\n  width: 42%;\n  font-family: 'IBM Plex Mono', ui-monospace, monospace;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.04em;\n  text-transform: uppercase;\n  color: var(--ink-3);\n}\n.cg2cg .cc-itemspec td { color: var(--ink-2); }\n\n\/* ---------------- CTA ---------------- *\/\n.cg2cg .cc-cta {\n  background-color: var(--carbon);\n  background-image:\n    repeating-linear-gradient(0deg, rgba(245, 197, 24, 0.05) 0 1px, transparent 1px 34px),\n    radial-gradient(ellipse at 50% 120%, rgba(245, 197, 24, 0.2), transparent 62%);\n  color: #f5f1e2;\n  text-align: center;\n  padding: 38px 18px 40px;\n  position: relative;\n  overflow: hidden;\n}\n.cg2cg .cc-cta h2 { font-size: 26px; color: #fffdf4; margin-bottom: 12px; }\n.cg2cg .cc-cta h2 span { color: var(--hiviz-2); }\n.cg2cg .cc-cta p { color: #cfc9b6; max-width: 54ch; margin: 0 auto 14px; }\n.cg2cg .cc-cta .cc-final {\n  display: inline-block;\n  font-family: 'IBM Plex Mono', ui-monospace, monospace;\n  font-size: 11.5px;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  color: var(--carbon);\n  background: var(--hiviz);\n  padding: 11px 18px;\n  border-radius: 2px;\n  animation: cg2cg-ring 3.2s ease-in-out infinite;\n}\n\n\/* ---------------- footer ---------------- *\/\n.cg2cg .cc-footer {\n  padding: 22px 18px 26px;\n  background: var(--paper);\n  border-top: 1px solid var(--grid);\n  font-size: 12px;\n  line-height: 1.65;\n  color: var(--ink-3);\n  text-align: center;\n}\n.cg2cg .cc-footer p { margin-bottom: 9px; }\n.cg2cg .cc-footer p:last-child { margin-bottom: 0; }\n.cg2cg .cc-footer strong { color: var(--ink-2); }\n\n\/* ---------------- larger screens ---------------- *\/\n@media (min-width: 700px) {\n  .cg2cg section { padding: 46px 40px; }\n  .cg2cg h2 { font-size: 31px; }\n  .cg2cg .cc-nav { flex-direction: row; justify-content: space-between; align-items: center; padding: 16px 40px; }\n  .cg2cg .cc-hero { padding: 62px 40px 56px; }\n  .cg2cg .cc-hero h1 { font-size: 48px; }\n  .cg2cg .cc-hero h1 em { font-size: 17px; }\n  .cg2cg .cc-hero-form { display: inline-block; }\n  .cg2cg .cc-docket div { flex: 1 1 25%; }\n  .cg2cg .cc-fitbox-body { padding: 30px 32px 32px; }\n  .cg2cg .cc-fitbox h2 { font-size: 28px; }\n  .cg2cg .cc-bento { grid-template-columns: repeat(3, 1fr); gap: 12px; }\n  .cg2cg .cc-bento-card { padding: 22px 18px; }\n  .cg2cg .cc-bento-card .cc-big { font-size: 27px; }\n  .cg2cg .cc-trust-grid { grid-template-columns: 1fr 1fr; gap: 12px; }\n  .cg2cg .cc-fit { grid-template-columns: 1fr 1fr; gap: 16px; }\n  .cg2cg .cc-steps { grid-template-columns: 1fr 1fr; gap: 12px; }\n  .cg2cg .cc-ship-grid { grid-template-columns: repeat(3, 1fr); gap: 12px; }\n  .cg2cg .cc-cert-meta { grid-template-columns: repeat(4, 1fr); }\n  .cg2cg .cc-cert-head { padding: 22px 26px; }\n  .cg2cg .cc-cert-head h2 { font-size: 23px; }\n  .cg2cg .cc-sign { padding: 26px 26px; display: grid; grid-template-columns: 1fr 1fr; gap: 18px 26px; }\n  .cg2cg .cc-sign-note { grid-column: 1 \/ -1; }\n  .cg2cg .cc-stamp { width: 150px; height: 150px; }\n  .cg2cg .cc-stamp-txt h2 { font-size: 30px; }\n  .cg2cg .cc-vibe blockquote { font-size: 30px; max-width: 26ch; }\n  .cg2cg .cc-faq summary { font-size: 24px; }\n  .cg2cg .cc-cta h2 { font-size: 34px; }\n  .cg2cg .cc-footer { padding: 28px 40px 32px; }\n}\n\n\/* ---------------- reduced motion ---------------- *\/\n@media (prefers-reduced-motion: reduce) {\n  .cg2cg, .cg2cg *, .cg2cg *::before, .cg2cg *::after {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"cg2cg\"\u003e\n\u003c!-- NAV --\u003e\n\u003cdiv class=\"cc-nav\"\u003e\n\u003cdiv class=\"cc-nav-brand\"\u003eCamGuard \u003cspan\u003eAustralia\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-mono\"\u003eIndependent eufy specialists · Townsville QLD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-band\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"cc-hero\"\u003e\n\u003cdiv class=\"cc-hero-form\"\u003eForm T8113 \/ Grade GOOD · condition report · rev 07.26\u003c\/div\u003e\n\u003cdiv class=\"cc-grade-chip\"\u003eManufacturer Renewed · Grade: Good\u003c\/div\u003e\n\u003ch1\u003eeufyCam 2C Add-On Camera\u003cem\u003e1080p · IP67 · 1-Cam Pack · White\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp\u003eThis camera has been on somebody's wall before. It went back to the manufacturer, was refurbished and tested there, then graded. The grade is Good, which means it passed with advisories. Every advisory is written down below, in the order the form asks for them.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: hero product shot - eufyCam 2C (white) three-quarter angle on a carbon\/safety-yellow background, honest daylight, no retouching of the housing --\u003e\n\u003cdiv class=\"cc-hero-note\"\u003e\n\u003cstrong\u003eFITMENT NOTICE:\u003c\/strong\u003e this is an add-on camera. A compatible eufy HomeBase is required to operate it and is \u003cstrong\u003enot included\u003c\/strong\u003e. On its own it records nothing.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"cc-docket\"\u003e\n\u003cdiv\u003ePresented\u003cb\u003eeufyCam 2C\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv\u003eModel\u003cb\u003eT8113\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv\u003eResult\u003cb\u003ePass\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv\u003eAdvisories\u003cb\u003eYes, see 2\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SET PIECE 1 - FITMENT BOX (hub requirement, dedicated callout) --\u003e\n\u003csection class=\"cc-fitment\"\u003e\u003cspan class=\"cc-sec-no\"\u003eSection 1 · Fitment\u003c\/span\u003e\n\u003cdiv class=\"cc-fitbox\"\u003e\n\u003cdiv class=\"cc-fitbox-head\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cc-fitbox-body\"\u003e\n\u003cspan class=\"cc-stampword\"\u003eDoes not operate alone\u003c\/span\u003e\n\u003ch2\u003eIt is a component, not a system\u003c\/h2\u003e\n\u003cp\u003eThe eufyCam 2C is an \u003cstrong\u003eadd-on camera\u003c\/strong\u003e. It does not join your home Wi-Fi, it does not store anything itself, and it will not record a frame without a hub. eufy's own spec sheet is blunt about the network side:\u003c\/p\u003e\n\u003cp class=\"cc-quote-spec\"\u003e\"Connect to Home Wi-Fi: No. Only to eufy Homebase.\" (eufy specification sheet, eufyCam 2C)\u003c\/p\u003e\n\u003cp\u003eSo the fitment question is not \"will it work with my Wi-Fi\". It is \"which HomeBase am I plugging it into\". Per eufy's published compatibility tables:\u003c\/p\u003e\n\u003cul class=\"cc-fitlist\"\u003e\n\u003cli class=\"cc-fits\"\u003e\n\u003cstrong\u003eHomeBase (original), HomeBase E and HomeBase 2.\u003c\/strong\u003e Listed Yes for all three.\u003c\/li\u003e\n\u003cli class=\"cc-fits\"\u003e\n\u003cstrong\u003eHomeBase 3 \/ S380.\u003c\/strong\u003e The 2C (T8113) is listed Compatible for storage and for BionicMind, Modes and Automation. Anyone telling you the 2C is HomeBase 2 only is reading an out of date table.\u003c\/li\u003e\n\u003cli class=\"cc-nofit\"\u003e\n\u003cstrong\u003eeufy Wi-Fi Chime and Wi-Fi Bridge.\u003c\/strong\u003e Listed No. They are not hubs for this camera.\u003c\/li\u003e\n\u003cli class=\"cc-unk\"\u003e\n\u003cstrong\u003eHomeBase Mini.\u003c\/strong\u003e Not addressed in either of eufy's published compatibility articles, so we are not going to claim it either way. Message us before you buy if that is your hub.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNo HomeBase is included in this listing.\u003c\/strong\u003e If you already run one, this is exactly the camera to add to it. If you do not own one yet, buy the hub first, or buy a kit that has one in the carton.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SET PIECE 2 - PASS \/ ADVISORIES (condition callout, early) --\u003e\n\u003csection class=\"cc-grade\"\u003e\u003cspan class=\"cc-sec-no\"\u003eSection 2 · Condition and grade\u003c\/span\u003e\n\u003cdiv class=\"cc-stamp-wrap\"\u003e\n\u003csvg class=\"cc-stamp\" viewbox=\"0 0 200 200\" aria-hidden=\"true\"\u003e\n        \u003cdefs\u003e\n          \u003cpath id=\"cg2cg-arcpath\" d=\"M100,100 m-68,0 a68,68 0 1,1 136,0\"\u003e\u003c\/path\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"100\" cy=\"100\" r=\"93\" fill=\"none\" stroke=\"#c8102e\" stroke-width=\"5\" opacity=\"0.9\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"100\" cy=\"100\" r=\"82\" fill=\"none\" stroke=\"#c8102e\" stroke-width=\"2\" stroke-dasharray=\"3 8\" opacity=\"0.75\"\u003e\u003c\/circle\u003e\n        \u003ctext font-family=\"Archivo, sans-serif\" font-size=\"15\" font-weight=\"700\" letter-spacing=\"2.6\" fill=\"#c8102e\" opacity=\"0.9\"\u003e\n          \u003ctextpath href=\"#cg2cg-arcpath\" startoffset=\"50%\" text-anchor=\"middle\"\u003eCONDITION REPORT\u003c\/textpath\u003e\n        \u003c\/text\u003e\n        \u003cpath d=\"M56 104 q10 -2 17 9 q6 8 9 15 q14 -34 34 -55 q10 -11 22 -17\" fill=\"none\" stroke=\"#c8102e\" stroke-width=\"11\" stroke-linecap=\"round\" stroke-linejoin=\"round\" opacity=\"0.92\"\u003e\u003c\/path\u003e\n        \u003ctext x=\"100\" y=\"152\" text-anchor=\"middle\" font-family=\"Archivo, sans-serif\" font-size=\"21\" font-weight=\"800\" letter-spacing=\"1.5\" fill=\"#c8102e\" opacity=\"0.9\"\u003ePASS\u003c\/text\u003e\n        \u003ctext x=\"100\" y=\"170\" text-anchor=\"middle\" font-family=\"IBM Plex Mono, monospace\" font-size=\"10\" letter-spacing=\"1.4\" fill=\"#c8102e\" opacity=\"0.85\"\u003eWITH ADVISORIES\u003c\/text\u003e\n      \u003c\/svg\u003e\n\u003cdiv class=\"cc-stamp-txt\"\u003e\n\u003ch2\u003ePassed, with advisories\u003c\/h2\u003e\n\u003cdiv class=\"cc-result\"\u003eGrade: Good · Manufacturer Renewed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-grade-body\"\u003e\n\u003cp\u003eAnyone who has handed over a fifteen year old Hilux for a safety certificate knows the two words that come back. Not \"failed\". Not \"immaculate\". \u003cstrong\u003ePassed, with advisories.\u003c\/strong\u003e The ute is fine. There is just a short list of things the bloke with the clipboard wants you to know about before you drive off.\u003c\/p\u003e\n\u003cp\u003eThat is exactly what a renewed grade is. \u003cstrong\u003eThis unit was used.\u003c\/strong\u003e It went back through the manufacturer's renewal programme, where it was refurbished and tested by them, then graded before resale. The grade on this listing is \u003cstrong\u003eGood\u003c\/strong\u003e, and Good comes with advisories. Here they are, itemised, because a list you can read beats a surprise in the parcel.\u003c\/p\u003e\n\u003cdiv class=\"cc-adv\"\u003e\n\u003cdiv class=\"cc-adv-head\"\u003e\n\u003cspan\u003eAdvisory schedule\u003c\/span\u003e\u003cspan\u003eForm T8113 \/ Grade GOOD\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-adv-row\"\u003e\n\u003cspan class=\"cc-adv-tri\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eADV 1 · Housing: light cosmetic marks and scuffs\u003c\/strong\u003e\n\u003cp\u003ePresent, and you will find them if you go looking in good light. They do not affect how the camera works, its weatherproofing or its picture. Mounted at the eaves, three metres up, they are invisible to everyone including you.\u003c\/p\u003e\n\u003cspan class=\"cc-action\"\u003eAction: none required\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-adv-row\"\u003e\n\u003cspan class=\"cc-adv-tri\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eADV 2 · Packaging: renewed, not the original retail box\u003c\/strong\u003e\n\u003cp\u003eIt arrives in plain protective renewed packaging. Fine for a camera going straight onto a wall. Less ideal if it was meant to be a wrapped present, in which case say so and we will pack it properly.\u003c\/p\u003e\n\u003cspan class=\"cc-action\"\u003eAction: none required\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-adv-row\"\u003e\n\u003cspan class=\"cc-adv-tri\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eADV 3 · History: previously owned\u003c\/strong\u003e\n\u003cp\u003eSomeone else bought this camera first. That is the entire basis of the price difference, and it cannot be undone by wishing. If you want factory sealed stock in its original retail packaging, this is the wrong listing and we would rather you knew now.\u003c\/p\u003e\n\u003cspan class=\"cc-action\"\u003eAction: none required\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-adv-row\"\u003e\n\u003cspan class=\"cc-adv-tri\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eADV 4 · Grade choice available\u003c\/strong\u003e\n\u003cp\u003eGood is the middle of the ladder. If cosmetics matter more to you than price, look at our Excellent grade unit of this same camera instead. Same specification, cleaner housing, different number.\u003c\/p\u003e\n\u003cspan class=\"cc-action\"\u003eAction: your call\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-notinspected\"\u003e\n\u003ch3\u003eWho actually did the testing\u003c\/h3\u003e\n\u003cp\u003eWorth being precise, because plenty of listings are not. \u003cstrong\u003eWe are not an inspection station.\u003c\/strong\u003e CamGuard does not bench test every unit and we are not going to claim we do. The refurbishment and testing behind a renewed grade belongs to the \u003cstrong\u003emanufacturer's programme\u003c\/strong\u003e, before the stock ever reached us.\u003c\/p\u003e\n\u003cp\u003eThe one thing we do to every single unit: \u003cstrong\u003ephotograph and log its serial number at dispatch\u003c\/strong\u003e. Your warranty record exists before the parcel does.\u003c\/p\u003e\n\u003cp\u003eBacked by our in-house \u003cstrong\u003e12 month CamGuard warranty\u003c\/strong\u003e, which is a CamGuard warranty and not a manufacturer warranty, on top of your rights under Australian Consumer Law.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"cc-band cc-band-thin\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- BENTO STATS --\u003e\n\u003csection class=\"cc-bento-sec\"\u003e\u003cspan class=\"cc-sec-no\"\u003eSection 3 · Readings\u003c\/span\u003e\n\u003ch2\u003eAt a glance\u003c\/h2\u003e\n\u003cdiv class=\"cc-bento\"\u003e\n\u003cdiv class=\"cc-bento-card\"\u003e\n\u003cspan class=\"cc-big\"\u003e1080p\u003c\/span\u003e\u003cspan class=\"cc-small\"\u003eHD, max resolution\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-bento-card\"\u003e\n\u003cspan class=\"cc-big\"\u003e135°\u003c\/span\u003e\u003cspan class=\"cc-small\"\u003ediagonal field of view\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-bento-card\"\u003e\n\u003cspan class=\"cc-big\"\u003e180 days*\u003c\/span\u003e\u003cspan class=\"cc-small\"\u003ebattery from one charge, eufy's rating\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-bento-card\"\u003e\n\u003cspan class=\"cc-big\"\u003eIP67\u003c\/span\u003e\u003cspan class=\"cc-small\"\u003eweatherproof, -20°C to 50°C\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-bento-card cc-bento-dark\"\u003e\n\u003cspan class=\"cc-big\"\u003eMicro-USB\u003c\/span\u003e\u003cspan class=\"cc-small\"\u003echarging port. Not USB-C\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-bento-card cc-bento-dark\"\u003e\n\u003cspan class=\"cc-big\"\u003eHomeBase\u003c\/span\u003e\u003cspan class=\"cc-small\"\u003erequired to operate, not included\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"cc-foot\"\u003e*eufy's own footnote travels with that number every time we print it: 180 day battery life is dependent on several factors including quality settings, alerts and notification frequency. A camera facing a busy footpath works harder than one facing a back fence.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- SCENE 1 --\u003e\n\u003csection class=\"cc-scene\"\u003e\u003cspan class=\"cc-sec-no\"\u003eSection 4.1 · Power and charging\u003c\/span\u003e\n\u003ch2\u003eCharges twice a year, on a cable you will have to \u003cspan\u003ego and find\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eA 6700mAh battery, non-replaceable, rated by eufy at up to 180 days from a single charge. Charging takes about five hours from a 5V USB charger. That is two ladder trips a year rather than two a month, which is the entire argument for a battery camera.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThe port is Micro-USB. Not USB-C.\u003c\/strong\u003e Nearly every newer eufy battery camera moved to USB-C, this one never did, and a USB-C cable will not fit it no matter how confidently you approach the thing. The Micro-USB cable is supplied in the carton. A wall plug is not, so bring any standard 5V USB charger you already own.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: close-up of the Micro-USB charging port under its cover, with the supplied cable alongside for scale --\u003e\u003c\/section\u003e\n\u003c!-- SCENE 2 --\u003e\n\u003csection class=\"cc-scene cc-scene-dark\"\u003e\u003cspan class=\"cc-sec-no\"\u003eSection 4.2 · Optics after dark\u003c\/span\u003e\n\u003ch2\u003eInfrared by default, \u003cspan\u003ecolour when the spotlight fires\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eThe spotlight is a physical part of the camera, listed in eufy's spec table and sitting on the front of the housing. In low light it lights the area in front of the camera so the picture comes back in colour rather than grey. There is also an infrared setting, which is what runs when the spotlight is off.\u003c\/p\u003e\n\u003cp\u003eDetection is human detection and facial detection. Anti-theft detection is listed as No. Two-way audio is built in, with a microphone and a speaker, so you can talk to whoever is standing at the gate rather than watching them silently.\u003c\/p\u003e\n\u003cp class=\"cc-quote-spec\"\u003eeufy publishes no lumen figure for this spotlight and no metre figure for its infrared range. Other listings quote one anyway. We are not going to invent a number and then put it on a form.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: two-up night frame - infrared mono clip beside a spotlight-lit colour clip from the same camera position --\u003e\u003c\/section\u003e\n\u003c!-- SCENE 3 --\u003e\n\u003csection class=\"cc-scene\"\u003e\u003cspan class=\"cc-sec-no\"\u003eSection 4.3 · Storage and privacy\u003c\/span\u003e\n\u003ch2\u003eThe footage lives \u003cspan\u003eat the hub\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eRecordings are stored on the HomeBase, not on the camera. On a HomeBase 2 that is 16GB of eMMC, which eufy rates at up to three months of recordings. Storage expansion is listed as not supported on this generation.\u003c\/p\u003e\n\u003cp\u003eWhich is worth saying plainly: adding this camera adds a camera, not capacity. Four cameras share the same 16GB that one camera used to have to itself, so the three month figure moves accordingly.\u003c\/p\u003e\n\u003cp\u003eData encryption is AES-128. There is no mandatory cloud subscription and no monthly fee, so the features you get on day one are the features you keep.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: eufy Security app screenshot showing the event list with storage stored on HomeBase --\u003e\u003c\/section\u003e\n\u003c!-- THE VIBE --\u003e\n\u003csection class=\"cc-vibe\"\u003e\n\u003cblockquote\u003eA used thing with its faults written down beats a shiny one with nothing on the form.\u003c\/blockquote\u003e\n\u003ccite\u003eSection 2, in one line\u003c\/cite\u003e\u003c\/section\u003e\n\u003c!-- THE HONEST BIT --\u003e\n\u003csection class=\"cc-honest\"\u003e\u003cspan class=\"cc-sec-no\"\u003eSection 5 · Advisories in full\u003c\/span\u003e\n\u003ch2\u003eThe honest bit\u003c\/h2\u003e\n\u003cp class=\"cc-lede\"\u003eSection 2 itemised the cosmetic advisories. These are the rest, including the ones that belong to the product rather than to this particular unit. Nothing here is a surprise later.\u003c\/p\u003e\n\u003cdiv class=\"cc-honest-item cc-heavy\"\u003e\n\u003cstrong\u003e\u003cspan class=\"cc-tag\"\u003eADV 5 · Condition\u003c\/span\u003eRenewed means used, and used means used\u003c\/strong\u003e\n\u003cp\u003eRestated here because it is the line people skim. Someone else owned this camera first. It was refurbished and tested by the manufacturer, then graded Good: light cosmetic marks or scuffs that do not affect function, shipped in renewed packaging rather than the retail box. It is not new stock, and the 12 month warranty on it is ours rather than the manufacturer's. If any of those three things is a problem, stop here, and thanks for actually reading the form.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-honest-item cc-heavy\"\u003e\n\u003cstrong\u003e\u003cspan class=\"cc-tag\"\u003eADV 6 · Fitment\u003c\/span\u003eIt does not work on its own, and this is the one that causes refunds\u003c\/strong\u003e\n\u003cp\u003eIt is an add-on camera. It needs a compatible eufy HomeBase, which is not included, and it never joins your home Wi-Fi. If you were picturing unboxing it and pairing it to the router this afternoon, that is not how this camera works. If you want a camera that runs standalone, ask us and we will point you at a different model instead of selling you this one.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-honest-item\"\u003e\n\u003cstrong\u003e\u003cspan class=\"cc-tag\"\u003eADV 7 · Charging\u003c\/span\u003eMicro-USB, and no plug in the carton\u003c\/strong\u003e\n\u003cp\u003eMicro-USB, five hours, 5V charger. Cable supplied, plug not. If your whole house has quietly gone USB-C over the last few years, this camera did not get the memo, and you will want to keep one old cable in the drawer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-honest-item\"\u003e\n\u003cstrong\u003e\u003cspan class=\"cc-tag\"\u003eADV 8 · Resolution\u003c\/span\u003e1080p is the number, and it is not going to become 2K\u003c\/strong\u003e\n\u003cp\u003eMax resolution is 1080p HD. If you are shopping on the resolution figure alone, be aware the eufyCam 2C Pro is a different camera (T8142) at 2K. The two spec sheets look almost identical otherwise, so check the T-code, not the marketing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-honest-item\"\u003e\n\u003cstrong\u003e\u003cspan class=\"cc-tag\"\u003eADV 9 · Storage\u003c\/span\u003eNo expansion, and the camera adds none\u003c\/strong\u003e\n\u003cp\u003eStorage expansion is listed as not supported on the 2C generation, and this camera has no storage of its own. Everything lands on the hub and shares whatever the hub has.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-honest-item\"\u003e\n\u003cstrong\u003e\u003cspan class=\"cc-tag\"\u003eADV 10 · Deterrence\u003c\/span\u003eNo siren is listed for this camera\u003c\/strong\u003e\n\u003cp\u003eeufy's published component list for the 2C runs lens, light sensor, microphone, motion sensor, spotlight, status LED, sync button, mounting hole, charging port, speaker. The speaker is there for two-way audio. If you are shopping for a camera that makes a racket by itself, this one is not it, and we would rather tell you than let you find out at 2am.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-honest-item\"\u003e\n\u003cstrong\u003e\u003cspan class=\"cc-tag\"\u003eADV 11 · Smart home\u003c\/span\u003eApple HomeKit is conditional\u003c\/strong\u003e\n\u003cp\u003eeufy Australia lists Google Assistant and Amazon Alexa, and Apple HomeKit only if the camera is paired with a eufy HomeBase 2. Do not assume HomeKit carries over on other hubs. If HomeKit is the whole reason you are buying, check your hub first.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-honest-item\"\u003e\n\u003cstrong\u003e\u003cspan class=\"cc-tag\"\u003eADV 12 · Model age\u003c\/span\u003eThis is a mature model, not a current line\u003c\/strong\u003e\n\u003cp\u003eeufy Australia's own page for this add-on camera showed it sold out when we checked on 26 July 2026. That is the honest context: this is the camera you buy to extend a 2C system you already own, not the one you build a whole new system around in 2026.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- WHY CAMGUARD --\u003e\n\u003csection\u003e\u003cspan class=\"cc-sec-no\"\u003eSection 6 · About the workshop\u003c\/span\u003e\n\u003ch2\u003eWhy buy it from CamGuard\u003c\/h2\u003e\n\u003cdiv class=\"cc-trust-grid\"\u003e\n\u003cdiv class=\"cc-trust-card\"\u003e\n\u003cstrong\u003e12 month CamGuard warranty\u003c\/strong\u003e\n\u003cp\u003eOur own in-house warranty on every unit we sell, renewed stock included. It is a CamGuard warranty, not a manufacturer warranty, and it sits on top of your Australian Consumer Law rights.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-trust-card\"\u003e\n\u003cstrong\u003eSerial photographed and logged at dispatch\u003c\/strong\u003e\n\u003cp\u003eThe one claim we can prove for every unit. Your warranty record is created before the parcel leaves, so a claim later does not depend on you finding a sticker.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-trust-card\"\u003e\n\u003cstrong\u003eeufy is all we do\u003c\/strong\u003e\n\u003cp\u003eHub questions, pairing questions, \"will this go on my HomeBase E\" questions. Ask before you buy. We would rather answer an email than process a return.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-trust-card\"\u003e\n\u003cstrong\u003eDispatched in 1 business day\u003c\/strong\u003e\n\u003cp\u003eFrom Townsville QLD, with tracking on every order. Real people, in one time zone, who answer their messages.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SET PIECE 3 - CERTIFICATE OF CONDITION (specs table) --\u003e\n\u003csection class=\"cc-cert-sec\"\u003e\u003cspan class=\"cc-sec-no\"\u003eSection 7 · Certificate of condition\u003c\/span\u003e\n\u003cdiv class=\"cc-cert\"\u003e\n\u003cdiv class=\"cc-cert-head\"\u003e\n\u003ch2\u003eCertificate of Condition\u003c\/h2\u003e\n\u003cp\u003eForm T8113 \/ Grade GOOD · rev 07.26 · one form per grade, not per unit\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-cert-meta\"\u003e\n\u003cdiv\u003eItem\u003cb\u003eeufyCam 2C\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv\u003eModel\u003cb\u003eT8113\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv\u003eGrade\u003cb\u003eGood\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv\u003eResult\u003cb\u003ePass, advisories\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ccaption class=\"cc-mono\" style=\"padding: 12px 13px 0;\"\u003eSpecifications as published by the manufacturer\u003c\/caption\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eModel and T-code\u003c\/th\u003e\n\u003ctd\u003eeufyCam 2C, model T8113. eufy also brands it eufyCam S210 (eufyCam 2C).\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eNot to be confused with\u003c\/th\u003e\n\u003ctd\u003eeufyCam 2C Pro, model T8142, which is 2K. Different camera, near-identical spec sheet.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eCondition\u003c\/th\u003e\n\u003ctd\u003eManufacturer Renewed. Grade Good: light cosmetic marks or scuffs that do not affect function.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eType\u003c\/th\u003e\n\u003ctd\u003eOutdoor wireless add-on camera, 1-Cam Pack, white.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eResolution\u003c\/th\u003e\n\u003ctd\u003e1080p HD (max resolution 1080P).\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eField of view\u003c\/th\u003e\n\u003ctd\u003e135 degrees, diagonal.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eNight vision\u003c\/th\u003e\n\u003ctd\u003eInfrared night vision, plus the built-in spotlight for colour view in low light.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSpotlight\u003c\/th\u003e\n\u003ctd\u003eYes, built in. eufy publishes no brightness figure for this model.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eDetection and AI\u003c\/th\u003e\n\u003ctd\u003eHuman detection and facial detection. Anti-theft detection: No.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eAudio\u003c\/th\u003e\n\u003ctd\u003eTwo-way audio. Microphone and speaker on the camera.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eBattery\u003c\/th\u003e\n\u003ctd\u003e6700mAh, non-replaceable.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eBattery life\u003c\/th\u003e\n\u003ctd\u003eUp to 180 days from one charge. eufy's figure, dependent on quality settings, alerts and notification frequency.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eCharging\u003c\/th\u003e\n\u003ctd\u003eMicro-USB, from a 5V USB charger. About five hours for a full charge. Not USB-C.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eWeatherproofing\u003c\/th\u003e\n\u003ctd\u003eIP67.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOperating temperature\u003c\/th\u003e\n\u003ctd\u003e-20°C to 50°C.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eStorage\u003c\/th\u003e\n\u003ctd\u003eOn the HomeBase, not on the camera. HomeBase 2 carries 16GB eMMC, rated by eufy at up to three months of recordings.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eStorage expansion\u003c\/th\u003e\n\u003ctd\u003eNot supported.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eNetwork connection\u003c\/th\u003e\n\u003ctd\u003eThe camera does not connect to home Wi-Fi. It links only to the eufy HomeBase.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eEncryption\u003c\/th\u003e\n\u003ctd\u003eAES-128 data encryption.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eVoice assistants\u003c\/th\u003e\n\u003ctd\u003eGoogle Assistant and Amazon Alexa. Apple HomeKit only if paired with a eufy HomeBase 2.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eHub required\u003c\/th\u003e\n\u003ctd\u003eHomeBase (original), HomeBase E, HomeBase 2, or HomeBase 3 \/ S380. Not included in this listing.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eMounting\u003c\/th\u003e\n\u003ctd\u003eeufy's quick start guide says 2 to 3 m above the ground. The motion detection zone in that same diagram is shown up to 10 m.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eDimensions\u003c\/th\u003e\n\u003ctd\u003e48.1 x 80.6 x 57 mm.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eWeight\u003c\/th\u003e\n\u003ctd\u003e196 g.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSubscription\u003c\/th\u003e\n\u003ctd\u003eNone required. No mandatory cloud plan, no monthly fee.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"cc-sign\"\u003e\n\u003cdiv class=\"cc-sign-row\"\u003e\n\u003cdiv class=\"cc-sign-label\"\u003eRefurbished and tested by\u003c\/div\u003e\n\u003cdiv class=\"cc-sign-name\"\u003eThe manufacturer's renewal programme\u003c\/div\u003e\n\u003csvg class=\"cc-scrawl\" viewbox=\"0 0 200 46\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M6 34 c14 -4 18 -22 26 -22 c7 0 3 20 10 20 c9 0 12 -26 21 -26 c8 0 2 24 11 24 c10 0 14 -18 24 -18 c7 0 4 16 12 16 c11 0 17 -14 28 -18 c9 -3 15 -1 20 4\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-sign-row\"\u003e\n\u003cdiv class=\"cc-sign-label\"\u003eSerial photographed and logged by\u003c\/div\u003e\n\u003cdiv class=\"cc-sign-name\"\u003eCamGuard Australia, Townsville QLD\u003c\/div\u003e\n\u003csvg class=\"cc-scrawl\" viewbox=\"0 0 200 46\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M8 30 c10 6 16 -20 24 -20 c9 0 5 22 13 22 c10 0 10 -24 19 -24 c9 0 6 26 16 26 c11 0 13 -20 23 -20 c8 0 6 14 14 14 c12 0 20 -12 32 -6\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n\u003c\/div\u003e\n\u003cp class=\"cc-sign-note\"\u003eThis form is a presentation of the manufacturer's renewed grade and of eufy's published specifications, laid out the way a used-item condition report ought to be laid out. It is not a Queensland safety certificate, we are not a licensed inspection station, and no vehicle was involved at any point. One form covers the grade, not the individual camera: we do not write a bespoke certificate per unit and we are not going to pretend otherwise.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- COMPATIBILITY --\u003e\n\u003csection\u003e\u003cspan class=\"cc-sec-no\"\u003eSection 8 · Fitment schedule\u003c\/span\u003e\n\u003ch2\u003eWhat it works with\u003c\/h2\u003e\n\u003cp class=\"cc-lede\"\u003eRead this before you buy, especially the first four rows. The hub question is the one that costs people money.\u003c\/p\u003e\n\u003cdiv class=\"cc-compat-row\"\u003e\n\u003cspan class=\"cc-badge cc-badge-yes\"\u003eYES\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eHomeBase 2\u003c\/strong\u003e. Listed Yes in eufy's device compatibility table.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-compat-row\"\u003e\n\u003cspan class=\"cc-badge cc-badge-yes\"\u003eYES\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eHomeBase 3 \/ S380\u003c\/strong\u003e. eufy lists the eufyCam 2C (T8113) as compatible for storage and for BionicMind, Modes and Automation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-compat-row\"\u003e\n\u003cspan class=\"cc-badge cc-badge-yes\"\u003eYES\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eHomeBase (original) and HomeBase E\u003c\/strong\u003e. Both listed Yes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-compat-row\"\u003e\n\u003cspan class=\"cc-badge cc-badge-no\"\u003eNO\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eStandalone use with no HomeBase at all\u003c\/strong\u003e. The camera links only to a HomeBase and records nothing without one. This is the single most important row on the page.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-compat-row\"\u003e\n\u003cspan class=\"cc-badge cc-badge-no\"\u003eNO\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eeufy Wi-Fi Chime\u003c\/strong\u003e. Listed No in eufy's compatibility table.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-compat-row\"\u003e\n\u003cspan class=\"cc-badge cc-badge-no\"\u003eNO\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eeufy Wi-Fi Bridge\u003c\/strong\u003e. Listed No in eufy's compatibility table.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-compat-row\"\u003e\n\u003cspan class=\"cc-badge cc-badge-no\"\u003eNO\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eJoining your home Wi-Fi network directly\u003c\/strong\u003e. eufy's spec sheet lists Connect to Home Wi-Fi as No, only to the eufy HomeBase.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-compat-row\"\u003e\n\u003cspan class=\"cc-badge cc-badge-no\"\u003eNO\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eStorage expansion\u003c\/strong\u003e. Listed as not supported on this generation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-compat-row\"\u003e\n\u003cspan class=\"cc-badge cc-badge-yes\"\u003eYES\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eGoogle Assistant and Amazon Alexa\u003c\/strong\u003e, per eufy Australia's listing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-compat-row\"\u003e\n\u003cspan class=\"cc-badge cc-badge-note\"\u003eNOTE\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eApple HomeKit\u003c\/strong\u003e. Supported only if the camera is paired with a eufy HomeBase 2, per eufy Australia. Treat it as conditional, not as a general feature.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-compat-row\"\u003e\n\u003cspan class=\"cc-badge cc-badge-note\"\u003eNOTE\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eHomeBase Mini\u003c\/strong\u003e. Not addressed in eufy's published compatibility articles. We will not claim it works and we will not claim it does not. Ask us first if that is your hub.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-compat-row\"\u003e\n\u003cspan class=\"cc-badge cc-badge-note\"\u003eNOTE\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eSolar panels\u003c\/strong\u003e. The charging port is Micro-USB, and eufy publishes no statement tying this camera to a specific solar panel model, so we are not calling it solar ready.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SUITABILITY --\u003e\n\u003csection\u003e\u003cspan class=\"cc-sec-no\"\u003eSection 9 · Suitability\u003c\/span\u003e\n\u003ch2\u003eWho it suits, and who it does not\u003c\/h2\u003e\n\u003cp class=\"cc-lede\"\u003eThe two columns most listings leave off, because one of them costs a sale and saves a refund.\u003c\/p\u003e\n\u003cdiv class=\"cc-fit\"\u003e\n\u003cdiv class=\"cc-fit-col cc-fit-no\"\u003e\n\u003ch3\u003eProbably not for you if\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eYou do not own a compatible eufy HomeBase and do not want to buy one\u003c\/li\u003e\n\u003cli\u003eYou expected the camera to pair straight to your Wi-Fi\u003c\/li\u003e\n\u003cli\u003eYou want factory sealed stock in original retail packaging\u003c\/li\u003e\n\u003cli\u003eLight scuffs on the housing would bother you every time you looked up\u003c\/li\u003e\n\u003cli\u003eYou need more than 1080p, or expandable storage on this generation\u003c\/li\u003e\n\u003cli\u003eYou assumed USB-C, and finding a Micro-USB cable sounds like a chore\u003c\/li\u003e\n\u003cli\u003eYou wanted the camera itself to sound an alarm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-fit-col cc-fit-yes\"\u003e\n\u003ch3\u003eGood fit if\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eYou already run a eufy HomeBase and want one more camera on it\u003c\/li\u003e\n\u003cli\u003eYou are replacing or extending an existing 2C setup\u003c\/li\u003e\n\u003cli\u003eYou would rather the marks be listed on a form than discovered in a box\u003c\/li\u003e\n\u003cli\u003eYou want local storage on your own hub with no monthly fee\u003c\/li\u003e\n\u003cli\u003eThe camera is going three metres up where nobody inspects the housing\u003c\/li\u003e\n\u003cli\u003eYou would rather charge a camera twice a year than run a cable once\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SETUP --\u003e\n\u003csection\u003e\u003cspan class=\"cc-sec-no\"\u003eSection 10 · Fitting instructions\u003c\/span\u003e\n\u003ch2\u003eFour steps to fitment\u003c\/h2\u003e\n\u003cdiv class=\"cc-steps\"\u003e\n\u003cdiv class=\"cc-step\"\u003e\n\u003cspan class=\"cc-step-num\"\u003e1\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eCharge it first\u003c\/strong\u003e\n\u003cp\u003eMicro-USB cable supplied, about five hours from any standard 5V USB charger. Bring your own plug.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-step\"\u003e\n\u003cspan class=\"cc-step-num\"\u003e2\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eHub first, camera second\u003c\/strong\u003e\n\u003cp\u003eHave your compatible HomeBase set up, online and up to date in the eufy Security app before you start.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-step\"\u003e\n\u003cspan class=\"cc-step-num\"\u003e3\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePair to the HomeBase\u003c\/strong\u003e\n\u003cp\u003eAdd the camera in the app and use the SYNC button on the camera to pair it to the hub.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-step\"\u003e\n\u003cspan class=\"cc-step-num\"\u003e4\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eMount it\u003c\/strong\u003e\n\u003cp\u003eeufy's guide says 2 to 3 m above the ground, with the motion detection zone shown up to 10 m. Bracket, screws and anchors are supplied.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: mounting diagram redraw - camera at 2 to 3 m height with the 10 m detection zone marked --\u003e\u003c\/section\u003e\n\u003c!-- CARTON CONTENTS --\u003e\n\u003csection class=\"cc-incl\"\u003e\u003cspan class=\"cc-sec-no\"\u003eSection 11 · Carton contents\u003c\/span\u003e\n\u003ch2\u003eWhat is in the carton\u003c\/h2\u003e\n\u003cp class=\"cc-lede\"\u003eTaken from the official quick start guide for the add-on camera. Kit box lists describe a different product, so ignore those wherever you see them.\u003c\/p\u003e\n\u003cul class=\"cc-checklist\"\u003e\n\u003cli\u003e\n\u003cspan class=\"cc-box\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003cspan\u003eeufyCam 2C camera (T8113)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cc-box\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003cspan\u003eMounting bracket\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cc-box\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003cspan\u003eMicro-USB charging cable\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cc-box\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003cspan\u003eMounting screws and wall anchors\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eNot supplied\u003c\/h3\u003e\n\u003cul class=\"cc-checklist cc-nolist\"\u003e\n\u003cli\u003e\n\u003cspan class=\"cc-box\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003cspan\u003eAny HomeBase. One is required for the camera to operate\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cc-box\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003cspan\u003eAC power adapter and Ethernet cable. Those belong to a hub, and there is no hub in here\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cc-box\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003cspan\u003eUSB wall plug. Any standard 5V charger will do\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cc-box\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003cspan\u003eOriginal retail box. Renewed stock ships in plain protective packaging\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- SHIPPING \/ WARRANTY \/ RETURNS --\u003e\n\u003csection\u003e\u003cspan class=\"cc-sec-no\"\u003eSection 12 · Dispatch, warranty and returns\u003c\/span\u003e\n\u003ch2\u003eGetting it to you, and what happens after\u003c\/h2\u003e\n\u003cdiv class=\"cc-ship-grid\"\u003e\n\u003cdiv class=\"cc-ship-card\"\u003e\n\u003cstrong\u003eExpress as standard\u003c\/strong\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00. Under $99.00 it is $9.95 flat tracked, or $12.95 for an Express upgrade. Dispatched in 1 business day from Townsville QLD, with tracking on every parcel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-ship-card\"\u003e\n\u003cstrong\u003e12 month CamGuard warranty\u003c\/strong\u003e\n\u003cp\u003eOur in-house warranty, not a manufacturer warranty, in addition to your rights under Australian Consumer Law. Faulty and warranty returns are always free.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cc-ship-card\"\u003e\n\u003cstrong\u003e30 day change of mind\u003c\/strong\u003e\n\u003cp\u003eChanged your mind? Return within 30 days of delivery. The buyer pays return postage and the original shipping is not refunded. Have the serial number handy to start a return.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SET PIECE 4 - NOTES ON THE BACK OF THE FORM (FAQ) --\u003e\n\u003csection class=\"cc-faq\"\u003e\u003cspan class=\"cc-sec-no\"\u003eSection 13 · Notes on the back\u003c\/span\u003e\n\u003ch2\u003eThe inspector's notes\u003c\/h2\u003e\n\u003cp class=\"cc-lede\"\u003eWritten on the back of the form in biro, because that is where the useful information always ends up. Tap a note to read the answer. The handwriting is a design choice, the answers are the real ones.\u003c\/p\u003e\n\u003cdiv class=\"cc-faq-margin\"\u003eAsked at the counter, every single time:\u003c\/div\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWill it work without a HomeBase?\u003c\/summary\u003e\n\u003cp\u003eNo. The eufyCam 2C is an add-on camera and requires a compatible eufy HomeBase, which is not included in this listing. Without one it will not record anything. The camera does not join your home Wi-Fi at all: eufy lists Connect to Home Wi-Fi as No, only to the eufy HomeBase. If you want a camera that runs on its own, ask us and we will point you at a different range.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhich HomeBase models does it pair with?\u003c\/summary\u003e\n\u003cp\u003ePer eufy's published compatibility tables: HomeBase (original), HomeBase E and HomeBase 2 are all listed Yes, and the eufyCam 2C (T8113) is listed as compatible with HomeBase 3 \/ S380 for both storage and BionicMind, Modes and Automation. The eufy Wi-Fi Chime and the Wi-Fi Bridge are listed No. The HomeBase Mini is not addressed in either compatibility article, so we make no claim either way. Message us before buying if that is your hub.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat does \"Manufacturer Renewed\" actually mean?\u003c\/summary\u003e\n\u003cp\u003eThe unit was previously used. It went back through the manufacturer's official renewal programme, where it was refurbished and tested by them and confirmed working, then graded before resale. Graded Good means light cosmetic marks or scuffs that do not affect function. It ships in renewed protective packaging rather than the original retail box. It is covered by our in-house 12 month CamGuard warranty, which is a CamGuard warranty and not a manufacturer warranty, in addition to your rights under Australian Consumer Law.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDo you test every unit yourselves?\u003c\/summary\u003e\n\u003cp\u003eNo, and we are not going to say we do. CamGuard does not bench test individual units. The testing behind a renewed grade belongs to the manufacturer's renewal programme. What we do to every single unit is photograph and log its serial number at dispatch, so your warranty record exists from the day it ships.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow obvious are the marks on a Good grade unit?\u003c\/summary\u003e\n\u003cp\u003eNoticeable if you look for them in good light: light scratches, scuffs or marks on the housing. Purely cosmetic, with no effect on function or on the IP67 weatherproofing. If cosmetics matter more than price, our Excellent grade unit of the same camera is the cleaner pick.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eIs the charging port USB-C?\u003c\/summary\u003e\n\u003cp\u003eNo. It is Micro-USB, charged from a 5V USB charger in about five hours. A USB-C cable will not fit this camera. The Micro-USB cable is supplied; the wall plug is not.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDoes the camera have a siren?\u003c\/summary\u003e\n\u003cp\u003eeufy does not list a siren for the eufyCam 2C. The published component list covers the lens, light sensor, microphone, motion sensor, spotlight, status LED, sync button, mounting hole, charging port and speaker, and the speaker is there for two-way audio. Do not buy this camera expecting the camera itself to make noise.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDoes adding this camera give me more recording storage?\u003c\/summary\u003e\n\u003cp\u003eNo. Recordings live on the HomeBase, not on the camera. A HomeBase 2 carries 16GB of eMMC, which eufy rates at up to three months of recordings, and storage expansion is listed as not supported on this generation. Every camera you add shares that same space.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat about Apple HomeKit?\u003c\/summary\u003e\n\u003cp\u003eeufy Australia lists Google Assistant and Amazon Alexa, and Apple HomeKit only if the camera is paired with a eufy HomeBase 2. It is conditional, so do not assume it carries over on other hubs.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eIs this the same thing as the 2C Pro?\u003c\/summary\u003e\n\u003cp\u003eNo. This is the eufyCam 2C, model T8113, at 1080p. The eufyCam 2C Pro is model T8142 at 2K. The rest of the two spec sheets look almost identical, which is exactly why the T-code is the thing to check.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow does this compare with buying it new?\u003c\/summary\u003e\n\u003cp\u003eeufy Australia's last listed price for this add-on camera was A$229.95, and their page showed it sold out when we checked on 26 July 2026. Renewed is how you add another 2C camera to a system you already own without hunting for new old stock.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow do I make a warranty claim?\u003c\/summary\u003e\n\u003cp\u003eMessage us with your order details and the serial number. The serial is photographed and logged at dispatch, so the record already exists on our end. Faulty and warranty returns are always free under our 12 month CamGuard warranty, alongside your Australian Consumer Law rights.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003c!-- ITEM SPECIFICS --\u003e\n\u003csection class=\"cc-itemspec\"\u003e\u003cspan class=\"cc-sec-no\"\u003eSection 14 · Item specifics\u003c\/span\u003e\n\u003ch2\u003eItem specifics\u003c\/h2\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eBrand\u003c\/th\u003e\n\u003ctd\u003eeufy (by Anker)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eModel\u003c\/th\u003e\n\u003ctd\u003eeufyCam 2C (T8113), also branded eufyCam S210 (eufyCam 2C)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eCondition\u003c\/th\u003e\n\u003ctd\u003eManufacturer Renewed, Grade Good\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003ePackaging\u003c\/th\u003e\n\u003ctd\u003eRenewed protective packaging, not the original retail box\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eType\u003c\/th\u003e\n\u003ctd\u003eOutdoor wireless add-on security camera\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003ePack size\u003c\/th\u003e\n\u003ctd\u003e1-Cam Pack (single camera)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eColour\u003c\/th\u003e\n\u003ctd\u003eWhite\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eResolution\u003c\/th\u003e\n\u003ctd\u003e1080p HD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003ePower source\u003c\/th\u003e\n\u003ctd\u003e6700mAh rechargeable battery, Micro-USB charging\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eConnection\u003c\/th\u003e\n\u003ctd\u003eLinks to a eufy HomeBase only. Does not join home Wi-Fi\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eHub required\u003c\/th\u003e\n\u003ctd\u003eHomeBase (original), HomeBase E, HomeBase 2 or HomeBase 3 \/ S380. Not included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eWeatherproof rating\u003c\/th\u003e\n\u003ctd\u003eIP67\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eDimensions\u003c\/th\u003e\n\u003ctd\u003e48.1 x 80.6 x 57 mm, 196 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eCustom bundle\u003c\/th\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eModified item\u003c\/th\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"cc-band cc-band-thin\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003csection class=\"cc-cta\"\u003e\n\u003ch2\u003ePassed. \u003cspan\u003eWith advisories.\u003c\/span\u003e Both are on the form.\u003c\/h2\u003e\n\u003cp\u003eOrder today and it leaves Townsville within 1 business day, serial photographed and logged, 12 month CamGuard warranty running from the day it lands. Bring your own HomeBase and your own wall plug.\u003c\/p\u003e\n\u003cp\u003eThe bloke with the clipboard has moved on to something with a tow bar.\u003c\/p\u003e\n\u003cdiv class=\"cc-final\"\u003eAdvisories noted · No action required\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"cc-footer\"\u003e\n\u003cp\u003e\u003cstrong\u003eCamGuard Australia\u003c\/strong\u003e · ABN 62 385 894 763 · Townsville, QLD\u003c\/p\u003e\n\u003cp\u003eCamGuard Australia is an independent reseller of genuine eufy Security products and is not affiliated with, or endorsed by, Anker Innovations. All product names and trademarks are the property of their respective owners. Our 12 month CamGuard warranty applies in addition to your rights under Australian Consumer Law, and is not a manufacturer warranty.\u003c\/p\u003e\n\u003cp\u003e\"Manufacturer Renewed\" describes a unit that was previously used and then refurbished and tested by the manufacturer through their official renewal programme. \"Good\" describes the cosmetic grade of this stock: a fully functional unit with light cosmetic marks or scuffs that do not affect function. Renewed stock ships in plain protective packaging rather than the original retail box. This is an add-on camera: a compatible eufy HomeBase is required for it to operate, is not included, and the camera does not connect to a home Wi-Fi network. Charging is Micro-USB, not USB-C. Battery life, storage capacity and detection figures are the manufacturer's published ratings and estimates, and real results vary with settings, activity and conditions. Specifications are sourced from the manufacturer and may change without notice. The condition report layout on this page is a presentation device, not a government-issued certificate.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":44487352942635,"sku":"CG-EC2C-MRG-T","price":119.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/eufycam_2c_hero_4f6c93dd-ae28-4986-9858-8e0e008fb724.jpg?v=1785025357"},{"product_id":"eufy-security-solocam-e42-camera-manufacturer-renewed-excellent-condition","title":"eufy Security SoloCam E42 Camera | Manufacturer Renewed (Excellent Condition)","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Mono:wght@400;500\u0026family=DM+Sans:opsz,wght@9..40,300..700\u0026family=Sora:wght@400;600;700;800\u0026display=swap');\n\n\/* ============ THE SERVO :: eufy SoloCam E42 :: Manufacturer Renewed (Excellent) ============\n   Theme: an Australian service-station forecourt. Price-board black, LED amber and green,\n   hi-vis yellow, forecourt concrete grey. Fuel grades (91 \/ 95 \/ 98) borrowed as the\n   renewed-grade ladder. The product runs on sunlight, so it never visits the servo at all.\n   Set pieces: (1) the illuminated grade board, (2) the pump-side spec sticker,\n   (3) the FAQ as a servo receipt, (4) the honest bit as the small print on that receipt.\n   Mobile-first, 390px design width. CSS-only animation, no scripts.\n   Every selector scoped under .cge42. Every keyframe named cge42-*.\n   Only external URL is the Google Fonts import above. ==================================== *\/\n\n.cge42, .cge42 *, .cge42 *::before, .cge42 *::after {\n  margin: 0; padding: 0; box-sizing: border-box;\n}\n\n\/* ---- wrapper: bleed-in guard. Assume nothing about the host theme. ---- *\/\n.cge42 {\n  --board: #0a0c0d;\n  --board-2: #151a1c;\n  --board-3: #212a2d;\n  --amber: #ffb01f;\n  --amber-hi: #ffd98a;\n  --amber-ink: #7a5200;\n  --amber-wash: #fdf0cd;\n  --led-green: #3ad07f;\n  --green-ink: #116b3c;\n  --green-wash: #ddf1e4;\n  --hivis: #d8f11a;\n  --red-ink: #a52f19;\n  --red-wash: #fbe1da;\n  --concrete: #dcdedb;\n  --concrete-lo: #c9ccc7;\n  --concrete-hi: #eeefec;\n  --paper: #fbfaf5;\n  --paper-2: #f2f0e8;\n  --ink: #14181a;\n  --ink-soft: #4d5457;\n  --ink-dim: #9aa4a6;\n  --line: #c9ccc7;\n  --board-grad: linear-gradient(155deg, #0a0c0d 0%, #151a1c 45%, #232c2f 100%);\n  --amber-grad: linear-gradient(100deg, #ffd98a 0%, #ffb01f 45%, #f08a00 100%);\n\n  font-family: 'DM Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;\n  font-size: 16px;\n  line-height: 1.6;\n  font-weight: 400;\n  font-style: normal;\n  letter-spacing: normal;\n  color: var(--ink);\n  background: var(--concrete);\n  text-align: left;\n  -webkit-text-size-adjust: 100%;\n  max-width: 900px;\n  margin: 0 auto;\n  overflow: hidden;\n  border: 1px solid var(--line);\n  box-shadow: 0 24px 70px rgba(10, 12, 13, 0.16);\n}\n.cge42 h1, .cge42 h2, .cge42 h3, .cge42 h4 {\n  font-family: 'Sora', system-ui, sans-serif;\n  line-height: 1.18;\n  letter-spacing: -0.02em;\n  font-weight: 800;\n  color: inherit;\n}\n.cge42 p { margin: 0 0 12px; }\n.cge42 p:last-child { margin-bottom: 0; }\n.cge42 ul, .cge42 ol { list-style: none; }\n.cge42 img { max-width: 100%; height: auto; display: block; }\n.cge42 svg { display: block; max-width: 100%; }\n.cge42 table { width: 100%; border-collapse: collapse; }\n.cge42 strong { font-weight: 700; color: inherit; }\n.cge42 section { padding: 40px 20px; }\n.cge42 .cge42-mono {\n  font-family: 'DM Mono', ui-monospace, 'SF Mono', Menlo, monospace;\n}\n\n\/* ================= keyframes ================= *\/\n@keyframes cge42-rise {\n  from { opacity: 0; transform: translateY(22px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes cge42-stripe {\n  from { background-position: 0 0; }\n  to   { background-position: 80px 0; }\n}\n@keyframes cge42-flicker {\n  0%, 100% { opacity: 1; }\n  7%  { opacity: 0.58; }\n  9%  { opacity: 1; }\n  48% { opacity: 1; }\n  50% { opacity: 0.72; }\n  52% { opacity: 1; }\n}\n@keyframes cge42-sweep {\n  0%        { transform: translateX(-130%) skewX(-18deg); }\n  55%, 100% { transform: translateX(320%) skewX(-18deg); }\n}\n@keyframes cge42-blink {\n  0%, 45%  { opacity: 1; }\n  50%, 95% { opacity: 0.22; }\n  100%     { opacity: 1; }\n}\n@keyframes cge42-shimmer {\n  0%   { background-position: -200% center; }\n  100% { background-position: 200% center; }\n}\n@keyframes cge42-gradshift {\n  0%, 100% { background-position: 0% 50%; }\n  50%      { background-position: 100% 50%; }\n}\n@keyframes cge42-spin {\n  from { transform: rotate(0deg); }\n  to   { transform: rotate(360deg); }\n}\n@keyframes cge42-bob {\n  0%, 100% { transform: translateY(0); }\n  50%      { transform: translateY(-6px); }\n}\n@keyframes cge42-drop {\n  0%   { opacity: 0; transform: translateY(-2px) scale(0.7); }\n  20%  { opacity: 1; }\n  70%  { opacity: 0; transform: translateY(30px) scale(1); }\n  100% { opacity: 0; transform: translateY(30px) scale(1); }\n}\n@keyframes cge42-glow {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(255, 176, 31, 0.55); }\n  60%      { box-shadow: 0 0 0 13px rgba(255, 176, 31, 0); }\n}\n\n\/* ================= nav ================= *\/\n.cge42 .cge42-nav {\n  display: flex; flex-wrap: wrap; gap: 8px;\n  justify-content: space-between; align-items: center;\n  padding: 14px 20px;\n  background: var(--board);\n  color: var(--concrete-hi);\n  border-bottom: 3px solid var(--amber);\n}\n.cge42 .cge42-nav-brand {\n  font-family: 'Sora', sans-serif; font-weight: 800; font-size: 16px; letter-spacing: -0.01em;\n}\n.cge42 .cge42-nav-brand span {\n  background: var(--amber-grad);\n  -webkit-background-clip: text; background-clip: text; color: transparent;\n}\n.cge42 .cge42-nav-tag {\n  font-size: 11px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase;\n  color: var(--amber-hi);\n  display: inline-flex; align-items: center; gap: 7px;\n}\n.cge42 .cge42-nav-tag::before {\n  content: ''; width: 8px; height: 8px; border-radius: 50%;\n  background: var(--led-green); box-shadow: 0 0 8px var(--led-green);\n  animation: cge42-blink 3.4s ease-in-out infinite;\n}\n\n\/* hi-vis hazard band *\/\n.cge42 .cge42-hazard {\n  height: 12px;\n  background: repeating-linear-gradient(45deg, var(--hivis) 0 14px, #0a0c0d 14px 28px);\n  animation: cge42-stripe 2.4s linear infinite;\n}\n\n\/* ================= hero ================= *\/\n.cge42 .cge42-hero {\n  background: var(--board-grad);\n  background-size: 200% 200%;\n  animation: cge42-gradshift 16s ease-in-out infinite;\n  color: #eef1ee;\n  position: relative;\n  overflow: hidden;\n  padding: 38px 20px 34px;\n}\n.cge42 .cge42-hero::before {\n  content: '';\n  position: absolute; inset: -40% -20% auto -20%; height: 420px;\n  background: radial-gradient(ellipse at 70% 20%, rgba(255,176,31,0.22), transparent 62%);\n  pointer-events: none;\n}\n.cge42 .cge42-hero \u003e * { position: relative; z-index: 1; }\n.cge42 .cge42-grade-chip {\n  display: inline-flex; align-items: center; gap: 8px;\n  font-family: 'DM Mono', monospace; font-size: 11.5px; font-weight: 500;\n  letter-spacing: 0.1em; text-transform: uppercase;\n  color: #2a1c00; padding: 9px 16px; border-radius: 3px; margin-bottom: 18px;\n  background: linear-gradient(110deg, #ffb01f 25%, #ffe9b8 40%, #ffb01f 55%) 0 0 \/ 220% 100%;\n  animation: cge42-shimmer 4.5s linear infinite;\n  box-shadow: 0 6px 20px rgba(255, 176, 31, 0.28);\n}\n.cge42 .cge42-hero h1 {\n  font-size: 34px; margin-bottom: 12px;\n  animation: cge42-rise 0.8s ease-out both;\n}\n.cge42 .cge42-hero h1 em {\n  font-style: normal; display: block; font-size: 15px; font-weight: 600;\n  letter-spacing: 0.14em; text-transform: uppercase; margin-top: 8px;\n  background: var(--amber-grad);\n  -webkit-background-clip: text; background-clip: text; color: transparent;\n}\n.cge42 .cge42-hero .cge42-sub {\n  font-size: 16.5px; color: #c8cfcd; max-width: 560px;\n  animation: cge42-rise 0.8s ease-out 0.12s both;\n}\n.cge42 .cge42-hero-note {\n  display: block; font-size: 14px; color: #f3e2c0;\n  border: 1px solid rgba(255, 176, 31, 0.42);\n  border-left: 4px solid var(--amber);\n  background: rgba(255, 176, 31, 0.09);\n  padding: 13px 16px; margin-top: 20px; border-radius: 4px;\n  animation: cge42-rise 0.8s ease-out 0.24s both;\n}\n.cge42 .cge42-hero-note strong { color: var(--amber-hi); }\n.cge42 .cge42-nozzle {\n  width: 190px; height: auto; margin: 18px 0 4px;\n  animation: cge42-rise 0.9s ease-out 0.3s both;\n}\n.cge42 .cge42-nozzle .cge42-svg-hose,\n.cge42 .cge42-nozzle .cge42-svg-spout {\n  fill: none; stroke: #4a5457; stroke-linecap: round;\n}\n.cge42 .cge42-nozzle .cge42-svg-body { fill: #e4e7e3; }\n.cge42 .cge42-nozzle .cge42-svg-trigger { fill: none; stroke: #8a9295; stroke-width: 4; stroke-linecap: round; }\n.cge42 .cge42-nozzle .cge42-svg-sun { fill: var(--amber); }\n.cge42 .cge42-nozzle .cge42-svg-ray { fill: var(--amber-hi); }\n.cge42 .cge42-nozzle .cge42-svg-rays {\n  transform-origin: 190px 52px;\n  animation: cge42-spin 30s linear infinite;\n}\n.cge42 .cge42-nozzle .cge42-svg-drop {\n  fill: var(--amber-hi);\n  transform-origin: 178px 84px;\n  animation: cge42-drop 3.2s ease-in infinite;\n}\n\n\/* ================= SET PIECE 1: the price board ================= *\/\n.cge42 .cge42-boardwrap { background: var(--concrete); padding: 26px 14px 34px; }\n.cge42 .cge42-board {\n  background: var(--board);\n  border: 3px solid #2c3538;\n  border-radius: 6px;\n  box-shadow: 0 18px 44px rgba(10,12,13,0.35), inset 0 0 70px rgba(255,176,31,0.06);\n  position: relative; overflow: hidden;\n  animation: cge42-rise 0.8s ease-out both;\n}\n.cge42 .cge42-board::after {\n  content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 60px;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.07), transparent);\n  animation: cge42-sweep 7s ease-in-out infinite;\n  pointer-events: none;\n}\n.cge42 .cge42-board-head {\n  display: flex; flex-wrap: wrap; gap: 6px 12px;\n  justify-content: space-between; align-items: baseline;\n  padding: 14px 16px 12px;\n  border-bottom: 1px solid #2c3538;\n}\n.cge42 .cge42-board-head h2 {\n  font-family: 'DM Mono', monospace; font-weight: 500; font-size: 15px;\n  letter-spacing: 0.16em; text-transform: uppercase; color: var(--amber);\n  text-shadow: 0 0 14px rgba(255,176,31,0.5);\n}\n.cge42 .cge42-board-head span {\n  font-family: 'DM Mono', monospace; font-size: 11px; letter-spacing: 0.08em;\n  color: var(--ink-dim); text-transform: uppercase;\n}\n.cge42 .cge42-board-list { padding: 6px 0 0; }\n.cge42 .cge42-board-row {\n  display: grid;\n  grid-template-columns: 74px 1fr;\n  grid-template-areas: \"grade name\" \"grade desc\" \"status status\";\n  gap: 2px 14px;\n  padding: 14px 16px;\n  border-bottom: 1px dashed #262f32;\n}\n.cge42 .cge42-board-row:last-child { border-bottom: none; }\n.cge42 .cge42-board-grade {\n  grid-area: grade;\n  font-family: 'DM Mono', monospace; font-weight: 500; font-size: 25px;\n  letter-spacing: 0.02em; color: #838d90; align-self: start;\n}\n.cge42 .cge42-board-name {\n  grid-area: name;\n  font-family: 'Sora', sans-serif; font-weight: 700; font-size: 15px;\n  letter-spacing: 0.02em; color: #b7c0c1;\n}\n.cge42 .cge42-board-desc {\n  grid-area: desc; font-size: 14px; color: var(--ink-dim); line-height: 1.5;\n}\n.cge42 .cge42-board-status {\n  grid-area: status;\n  font-family: 'DM Mono', monospace; font-size: 11px; letter-spacing: 0.12em;\n  text-transform: uppercase; color: #838d90; margin-top: 8px;\n}\n.cge42 .cge42-board-row-lit { background: rgba(255, 176, 31, 0.07); }\n.cge42 .cge42-board-row-lit .cge42-board-grade {\n  color: var(--amber); text-shadow: 0 0 18px rgba(255,176,31,0.65);\n  animation: cge42-flicker 6s ease-in-out infinite;\n}\n.cge42 .cge42-board-row-lit .cge42-board-name { color: var(--amber-hi); }\n.cge42 .cge42-board-row-lit .cge42-board-desc { color: #ddd8c8; }\n.cge42 .cge42-board-row-lit .cge42-board-status {\n  color: #2a1c00; background: var(--amber); display: inline-block;\n  padding: 5px 10px; border-radius: 3px; font-weight: 500; justify-self: start;\n}\n.cge42 .cge42-board-row-solar .cge42-board-grade {\n  color: var(--led-green); text-shadow: 0 0 18px rgba(58,208,127,0.55);\n}\n.cge42 .cge42-board-row-solar .cge42-board-name { color: #a9e9c6; }\n.cge42 .cge42-board-row-solar .cge42-board-status { color: var(--led-green); }\n.cge42 .cge42-board-foot {\n  border-top: 1px solid #2c3538;\n  padding: 12px 16px;\n  font-family: 'DM Mono', monospace; font-size: 11px; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--amber); text-align: center;\n}\n.cge42 .cge42-board-plain {\n  background: var(--paper);\n  border: 1px solid var(--line);\n  border-top: none;\n  border-top: 1px solid var(--line);\n  border-radius: 0 0 6px 6px;\n  padding: 22px 18px;\n  margin: 10px 3px 0;\n}\n.cge42 .cge42-board-plain h3 { font-size: 18px; margin-bottom: 10px; }\n.cge42 .cge42-board-plain p { font-size: 15px; color: var(--ink-soft); }\n.cge42 .cge42-board-plain strong { color: var(--ink); }\n\n\/* ================= bento stats ================= *\/\n.cge42 .cge42-bento-sec { background: var(--concrete-hi); border-top: 1px solid var(--line); }\n.cge42 .cge42-bento-sec h2 { font-size: 22px; margin-bottom: 6px; }\n.cge42 .cge42-bento-sec \u003e p { color: var(--ink-soft); font-size: 15px; margin-bottom: 20px; }\n.cge42 .cge42-bento { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }\n.cge42 .cge42-tile {\n  background: var(--board); color: #dfe4e2;\n  border-radius: 5px; padding: 18px 14px 16px;\n  position: relative; overflow: hidden;\n  border: 1px solid #2c3538;\n  transition: transform 0.28s ease, box-shadow 0.28s ease;\n  animation: cge42-rise 0.7s ease-out both;\n}\n.cge42 .cge42-tile::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;\n  background: var(--amber-grad);\n}\n.cge42 .cge42-tile:nth-child(2) { animation-delay: 0.07s; }\n.cge42 .cge42-tile:nth-child(3) { animation-delay: 0.14s; }\n.cge42 .cge42-tile:nth-child(4) { animation-delay: 0.21s; }\n.cge42 .cge42-tile:nth-child(5) { animation-delay: 0.28s; }\n.cge42 .cge42-tile:nth-child(6) { animation-delay: 0.35s; }\n.cge42 .cge42-tile:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 16px 32px rgba(10,12,13,0.28);\n}\n.cge42 .cge42-tile .cge42-tile-big {\n  display: block; font-family: 'DM Mono', monospace; font-weight: 500;\n  font-size: 26px; color: var(--amber); letter-spacing: 0.01em;\n  text-shadow: 0 0 16px rgba(255,176,31,0.35); margin-bottom: 4px;\n}\n.cge42 .cge42-tile .cge42-tile-small { display: block; font-size: 13px; color: #a8b1b2; line-height: 1.45; }\n\n\/* ================= scenes ================= *\/\n.cge42 .cge42-scene { border-top: 1px solid var(--line); background: var(--concrete-hi); }\n.cge42 .cge42-scene h2 { font-size: 25px; margin-bottom: 12px; }\n.cge42 .cge42-scene h2 span {\n  background: var(--amber-grad);\n  -webkit-background-clip: text; background-clip: text; color: transparent;\n}\n.cge42 .cge42-scene p { color: var(--ink-soft); font-size: 15.5px; }\n.cge42 .cge42-scene strong { color: var(--ink); }\n.cge42 .cge42-scene-tag {\n  display: inline-block; font-family: 'DM Mono', monospace; font-size: 10.5px;\n  letter-spacing: 0.14em; text-transform: uppercase;\n  color: var(--amber-ink); background: var(--amber-wash);\n  border: 1px solid #e8d49a; padding: 5px 10px; border-radius: 3px; margin-bottom: 14px;\n}\n.cge42 .cge42-scene-dark {\n  background: var(--board);\n  background-image: radial-gradient(ellipse at 88% 8%, rgba(255,176,31,0.18), transparent 58%);\n  color: #e6ebe8; border-top: none;\n}\n.cge42 .cge42-scene-dark h2 { color: #fff; }\n.cge42 .cge42-scene-dark p { color: #b4bdbe; }\n.cge42 .cge42-scene-dark strong { color: #fff; }\n.cge42 .cge42-scene-dark .cge42-scene-tag {\n  color: var(--amber); background: rgba(255,176,31,0.1); border-color: rgba(255,176,31,0.4);\n}\n\n\/* ================= vibe pull-quote ================= *\/\n.cge42 .cge42-vibe {\n  background: var(--amber-grad);\n  background-size: 220% 220%;\n  animation: cge42-gradshift 12s ease-in-out infinite;\n  color: #2a1c00; position: relative; overflow: hidden;\n  border-top: 1px solid var(--line);\n}\n.cge42 .cge42-vibe::before {\n  content: '';\n  position: absolute; right: -50px; top: -50px; width: 200px; height: 200px; border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,255,255,0.4), transparent 66%);\n  animation: cge42-bob 7s ease-in-out infinite;\n}\n.cge42 .cge42-vibe blockquote {\n  font-family: 'Sora', sans-serif; font-weight: 700; font-size: 21px;\n  line-height: 1.34; position: relative; max-width: 620px;\n}\n.cge42 .cge42-vibe cite {\n  display: block; font-family: 'DM Mono', monospace; font-style: normal;\n  font-size: 11.5px; letter-spacing: 0.12em; text-transform: uppercase;\n  margin-top: 16px; color: #3d2a02; position: relative;\n}\n\n\/* ================= SET PIECE 4: the small print (honest bit) ================= *\/\n.cge42 .cge42-smallprint-sec { background: var(--concrete); }\n.cge42 .cge42-docket {\n  background: var(--paper);\n  padding: 26px 18px 30px;\n  position: relative;\n  box-shadow: 0 14px 34px rgba(10,12,13,0.14);\n  background-image: repeating-linear-gradient(180deg, rgba(0,0,0,0.012) 0 1px, transparent 1px 4px);\n}\n.cge42 .cge42-docket::before,\n.cge42 .cge42-docket::after {\n  content: ''; position: absolute; left: 0; right: 0; height: 10px;\n  background-image:\n    linear-gradient(45deg, transparent 50%, var(--paper) 50%),\n    linear-gradient(-45deg, transparent 50%, var(--paper) 50%);\n  background-size: 12px 12px; background-repeat: repeat-x;\n}\n.cge42 .cge42-docket::before { top: -10px; transform: scaleY(-1); }\n.cge42 .cge42-docket::after { bottom: -10px; }\n.cge42 .cge42-docket-head {\n  text-align: center; border-bottom: 1px dashed #c3bda9; padding-bottom: 14px; margin-bottom: 18px;\n}\n.cge42 .cge42-docket-head h2 {\n  font-family: 'DM Mono', monospace; font-weight: 500; font-size: 17px;\n  letter-spacing: 0.2em; text-transform: uppercase; margin-bottom: 8px;\n}\n.cge42 .cge42-docket-head p {\n  font-family: 'DM Mono', monospace; font-size: 12px; color: var(--ink-soft);\n  letter-spacing: 0.04em;\n}\n.cge42 .cge42-clause {\n  border-bottom: 1px dotted #cdc7b4; padding: 14px 0;\n  display: grid; grid-template-columns: 30px 1fr; gap: 10px;\n  transition: background 0.22s ease, transform 0.22s ease;\n}\n.cge42 .cge42-clause:last-of-type { border-bottom: none; }\n.cge42 .cge42-clause:hover { background: var(--paper-2); transform: translateX(4px); }\n.cge42 .cge42-clause-no {\n  font-family: 'DM Mono', monospace; font-size: 13px; color: var(--amber-ink);\n  border: 1px solid #ddd3b2; border-radius: 3px; height: 26px;\n  display: flex; align-items: center; justify-content: center; background: var(--amber-wash);\n}\n.cge42 .cge42-clause h3 {\n  font-family: 'DM Mono', monospace; font-weight: 500; font-size: 13px;\n  letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 5px; color: var(--ink);\n}\n.cge42 .cge42-clause p { font-size: 14.5px; color: #3a4143; line-height: 1.55; }\n.cge42 .cge42-docket-foot {\n  border-top: 1px dashed #c3bda9; margin-top: 16px; padding-top: 14px;\n  font-family: 'DM Mono', monospace; font-size: 11.5px; letter-spacing: 0.06em;\n  text-align: center; color: var(--ink-soft);\n}\n\n\/* ================= trust grid ================= *\/\n.cge42 .cge42-trust { background: var(--concrete-hi); border-top: 1px solid var(--line); }\n.cge42 .cge42-trust h2 { font-size: 24px; margin-bottom: 18px; }\n.cge42 .cge42-trust-grid { display: grid; grid-template-columns: 1fr; gap: 10px; }\n.cge42 .cge42-trust-card {\n  background: var(--board); color: #d9dedc;\n  border-radius: 5px; padding: 20px 18px;\n  border-left: 6px solid var(--hivis);\n  transition: transform 0.28s ease, box-shadow 0.28s ease;\n}\n.cge42 .cge42-trust-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 16px 32px rgba(10,12,13,0.26);\n}\n.cge42 .cge42-trust-card strong {\n  display: block; color: var(--hivis); margin-bottom: 6px;\n  font-family: 'Sora', sans-serif; font-size: 15.5px; letter-spacing: -0.01em;\n}\n.cge42 .cge42-trust-card p { font-size: 14.5px; color: #adb5b6; }\n\n\/* ================= SET PIECE 2: the pump sticker (specs) ================= *\/\n.cge42 .cge42-sticker-sec { background: var(--concrete); }\n.cge42 .cge42-sticker {\n  background: var(--concrete-hi);\n  border: 2px solid #b6bab4;\n  border-radius: 4px;\n  padding: 20px 16px 24px;\n  position: relative;\n  box-shadow: 0 12px 30px rgba(10,12,13,0.16), inset 0 0 0 6px rgba(255,255,255,0.55);\n}\n.cge42 .cge42-sticker::after {\n  content: ''; position: absolute; right: 0; bottom: 0; width: 42px; height: 42px;\n  background: linear-gradient(135deg, transparent 50%, #c6cac4 50%, #e9ebe7 62%);\n  border-bottom-right-radius: 4px;\n}\n.cge42 .cge42-sticker-top {\n  display: flex; flex-wrap: wrap; gap: 10px; align-items: center;\n  border-bottom: 3px solid var(--board); padding-bottom: 12px; margin-bottom: 6px;\n}\n.cge42 .cge42-sticker-grade {\n  font-family: 'DM Mono', monospace; font-weight: 500; font-size: 22px;\n  background: var(--board); color: var(--amber); padding: 6px 12px; border-radius: 3px;\n  text-shadow: 0 0 14px rgba(255,176,31,0.5);\n}\n.cge42 .cge42-sticker-top h2 { font-size: 19px; }\n.cge42 .cge42-sticker-top p {\n  font-family: 'DM Mono', monospace; font-size: 11px; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--ink-soft); margin: 0; width: 100%;\n}\n.cge42 .cge42-seal {\n  position: absolute; right: 12px; top: 12px; width: 62px; height: 62px; opacity: 0.9;\n  animation: cge42-spin 44s linear infinite;\n}\n.cge42 .cge42-seal .cge42-seal-burst { fill: var(--amber-wash); stroke: var(--amber-ink); stroke-width: 1.5; }\n.cge42 .cge42-seal .cge42-seal-ring { fill: none; stroke: var(--amber-ink); stroke-width: 1.5; }\n.cge42 .cge42-seal .cge42-seal-tick {\n  fill: none; stroke: var(--green-ink); stroke-width: 6; stroke-linecap: round; stroke-linejoin: round;\n}\n.cge42 .cge42-sticker table { font-size: 14.5px; }\n.cge42 .cge42-sticker th, .cge42 .cge42-sticker td {\n  text-align: left; vertical-align: top; padding: 11px 6px;\n  border-bottom: 1px solid var(--line);\n}\n.cge42 .cge42-sticker th {\n  width: 38%; font-family: 'DM Mono', monospace; font-weight: 400; font-size: 12.5px;\n  letter-spacing: 0.04em; text-transform: uppercase; color: var(--ink-soft);\n}\n.cge42 .cge42-sticker td { color: var(--ink); }\n.cge42 .cge42-sticker tr { transition: background 0.2s ease; }\n.cge42 .cge42-sticker tr:hover { background: rgba(255,176,31,0.1); }\n.cge42 .cge42-sticker-note {\n  margin-top: 16px; font-family: 'DM Mono', monospace; font-size: 11.5px;\n  letter-spacing: 0.04em; color: var(--ink-soft); border-top: 1px dashed var(--line); padding-top: 12px;\n}\n\n\/* ================= compatibility ================= *\/\n.cge42 .cge42-compat { background: var(--concrete-hi); border-top: 1px solid var(--line); }\n.cge42 .cge42-compat h2 { font-size: 24px; margin-bottom: 6px; }\n.cge42 .cge42-compat \u003e p { color: var(--ink-soft); font-size: 15px; margin-bottom: 18px; }\n.cge42 .cge42-compat-row {\n  display: grid; grid-template-columns: 62px 1fr; gap: 12px;\n  padding: 13px 8px; border-bottom: 1px solid var(--line);\n  border-radius: 4px; transition: background 0.2s ease;\n}\n.cge42 .cge42-compat-row:hover { background: var(--concrete); }\n.cge42 .cge42-badge {\n  font-family: 'DM Mono', monospace; font-size: 11px; font-weight: 500; letter-spacing: 0.08em;\n  padding: 5px 0; border-radius: 3px; text-align: center; height: 26px;\n  border: 1px solid currentColor;\n}\n.cge42 .cge42-badge-yes { background: var(--green-wash); color: var(--green-ink); }\n.cge42 .cge42-badge-no { background: var(--red-wash); color: var(--red-ink); }\n.cge42 .cge42-badge-note { background: var(--amber-wash); color: var(--amber-ink); }\n.cge42 .cge42-compat-row p { font-size: 14.5px; color: var(--ink-soft); margin: 0; }\n.cge42 .cge42-compat-row p strong { color: var(--ink); }\n\n\/* ================= fit columns ================= *\/\n.cge42 .cge42-fit-sec { background: var(--concrete); }\n.cge42 .cge42-fit { display: grid; grid-template-columns: 1fr; gap: 14px; }\n.cge42 .cge42-fit-col {\n  border-radius: 5px; padding: 24px 20px;\n  transition: transform 0.28s ease, box-shadow 0.28s ease;\n}\n.cge42 .cge42-fit-col:hover { transform: translateY(-4px); box-shadow: 0 16px 32px rgba(10,12,13,0.16); }\n.cge42 .cge42-fit-no { background: var(--concrete-hi); border: 1px solid var(--line); }\n.cge42 .cge42-fit-yes {\n  background: var(--board);\n  background-image: radial-gradient(ellipse at 92% 0%, rgba(255,176,31,0.24), transparent 58%);\n  color: #dfe4e2;\n}\n.cge42 .cge42-fit-col h3 {\n  font-size: 17px; margin-bottom: 12px;\n  font-family: 'DM Mono', monospace; font-weight: 500; letter-spacing: 0.06em; text-transform: uppercase;\n}\n.cge42 .cge42-fit-yes h3 { color: var(--amber); }\n.cge42 .cge42-fit-col li { padding: 8px 0 8px 26px; position: relative; font-size: 15px; }\n.cge42 .cge42-fit-no li { color: var(--ink-soft); }\n.cge42 .cge42-fit-yes li { color: #b9c1c2; }\n.cge42 .cge42-fit-no li::before {\n  content: 'X'; position: absolute; left: 0; top: 8px; color: var(--red-ink);\n  font-family: 'DM Mono', monospace; font-weight: 500; font-size: 13px;\n}\n.cge42 .cge42-fit-yes li::before {\n  content: '+'; position: absolute; left: 0; top: 7px; color: var(--amber);\n  font-family: 'DM Mono', monospace; font-weight: 500; font-size: 16px;\n}\n\n\/* ================= setup steps ================= *\/\n.cge42 .cge42-setup { background: var(--concrete-hi); border-top: 1px solid var(--line); }\n.cge42 .cge42-setup h2 { font-size: 24px; margin-bottom: 6px; }\n.cge42 .cge42-setup \u003e p { color: var(--ink-soft); font-size: 15px; margin-bottom: 18px; }\n.cge42 .cge42-steps { display: grid; grid-template-columns: 1fr; gap: 10px; }\n.cge42 .cge42-step {\n  background: var(--concrete); border: 1px solid var(--line);\n  border-left: 6px solid var(--amber);\n  border-radius: 4px; padding: 18px 16px;\n  display: grid; grid-template-columns: 38px 1fr; gap: 12px; align-items: start;\n  transition: transform 0.28s ease, box-shadow 0.28s ease;\n}\n.cge42 .cge42-step:hover { transform: translateX(5px); box-shadow: 0 12px 26px rgba(10,12,13,0.14); }\n.cge42 .cge42-step-num {\n  width: 34px; height: 34px; border-radius: 50%;\n  display: flex; align-items: center; justify-content: center;\n  background: var(--board); color: var(--amber);\n  font-family: 'DM Mono', monospace; font-weight: 500; font-size: 15px;\n  animation: cge42-glow 3.6s ease-in-out infinite;\n}\n.cge42 .cge42-step:nth-child(2) .cge42-step-num { animation-delay: 0.5s; }\n.cge42 .cge42-step:nth-child(3) .cge42-step-num { animation-delay: 1s; }\n.cge42 .cge42-step:nth-child(4) .cge42-step-num { animation-delay: 1.5s; }\n.cge42 .cge42-step strong {\n  display: block; font-family: 'DM Mono', monospace; font-weight: 500;\n  font-size: 13px; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 4px;\n}\n.cge42 .cge42-step p { font-size: 14.5px; color: var(--ink-soft); }\n\n\/* ================= what's included ================= *\/\n.cge42 .cge42-included { background: var(--concrete); }\n.cge42 .cge42-included h2 { font-size: 24px; margin-bottom: 6px; }\n.cge42 .cge42-included h3 {\n  font-family: 'DM Mono', monospace; font-weight: 500; font-size: 13px;\n  letter-spacing: 0.1em; text-transform: uppercase; margin: 24px 0 10px;\n}\n.cge42 .cge42-included \u003e p { color: var(--ink-soft); font-size: 15px; margin-bottom: 16px; }\n.cge42 .cge42-inclist { display: grid; grid-template-columns: 1fr; gap: 7px; }\n.cge42 .cge42-inclist li {\n  background: var(--concrete-hi); border: 1px solid var(--line);\n  border-radius: 4px; padding: 11px 14px; font-size: 14.5px;\n  display: grid; grid-template-columns: 22px 1fr; gap: 8px; align-items: baseline;\n  transition: transform 0.22s ease, border-color 0.22s ease;\n}\n.cge42 .cge42-inclist li:hover { transform: translateX(4px); border-color: var(--amber); }\n.cge42 .cge42-inclist li::before {\n  content: '+'; font-family: 'DM Mono', monospace; color: var(--green-ink); font-weight: 500;\n}\n.cge42 .cge42-notinc li { background: var(--red-wash); border-color: #e9c6bb; }\n.cge42 .cge42-notinc li::before { content: 'X'; color: var(--red-ink); font-size: 12px; }\n\n\/* ================= shipping ================= *\/\n.cge42 .cge42-shipping { background: var(--concrete-hi); border-top: 1px solid var(--line); }\n.cge42 .cge42-shipping h2 { font-size: 24px; margin-bottom: 18px; }\n.cge42 .cge42-ship-grid { display: grid; grid-template-columns: 1fr; gap: 10px; }\n.cge42 .cge42-ship-card {\n  background: var(--concrete); border: 1px solid var(--line);\n  border-top: 4px solid var(--amber);\n  border-radius: 4px; padding: 20px 18px;\n  transition: transform 0.28s ease, box-shadow 0.28s ease;\n}\n.cge42 .cge42-ship-card:hover { transform: translateY(-4px); box-shadow: 0 14px 28px rgba(10,12,13,0.15); }\n.cge42 .cge42-ship-card strong {\n  display: block; margin-bottom: 6px; font-family: 'DM Mono', monospace;\n  font-weight: 500; font-size: 13px; letter-spacing: 0.08em; text-transform: uppercase;\n  color: var(--amber-ink);\n}\n.cge42 .cge42-ship-card p { font-size: 14.5px; color: var(--ink-soft); }\n\n\/* ================= SET PIECE 3: the receipt (FAQ) ================= *\/\n.cge42 .cge42-faq-sec { background: var(--concrete); }\n.cge42 .cge42-faq-sec \u003e h2 { font-size: 24px; margin-bottom: 6px; }\n.cge42 .cge42-faq-sec \u003e p.cge42-faq-intro { color: var(--ink-soft); font-size: 15px; margin-bottom: 20px; }\n.cge42 .cge42-receipt {\n  background: var(--paper);\n  max-width: 460px; margin: 0 auto;\n  padding: 24px 18px 26px;\n  position: relative;\n  box-shadow: 0 16px 38px rgba(10,12,13,0.18);\n  background-image: repeating-linear-gradient(180deg, rgba(0,0,0,0.012) 0 1px, transparent 1px 4px);\n  animation: cge42-rise 0.8s ease-out both;\n}\n.cge42 .cge42-receipt::before,\n.cge42 .cge42-receipt::after {\n  content: ''; position: absolute; left: 0; right: 0; height: 10px;\n  background-image:\n    linear-gradient(45deg, transparent 50%, var(--paper) 50%),\n    linear-gradient(-45deg, transparent 50%, var(--paper) 50%);\n  background-size: 12px 12px; background-repeat: repeat-x;\n}\n.cge42 .cge42-receipt::before { top: -10px; transform: scaleY(-1); }\n.cge42 .cge42-receipt::after { bottom: -10px; }\n.cge42 .cge42-rc-head { text-align: center; margin-bottom: 14px; }\n.cge42 .cge42-rc-head h3 {\n  font-family: 'DM Mono', monospace; font-weight: 500; font-size: 15px;\n  letter-spacing: 0.18em; text-transform: uppercase; margin-bottom: 6px;\n}\n.cge42 .cge42-rc-head p {\n  font-family: 'DM Mono', monospace; font-size: 11.5px; letter-spacing: 0.06em;\n  color: var(--ink-soft); margin: 0;\n}\n.cge42 .cge42-rc-rule { border-top: 1px dashed #c3bda9; margin: 12px 0; }\n.cge42 .cge42-faq-sec details {\n  border-bottom: 1px dotted #cdc7b4;\n  transition: background 0.22s ease;\n}\n.cge42 .cge42-faq-sec details:hover { background: var(--paper-2); }\n.cge42 .cge42-faq-sec details[open] { background: var(--paper-2); }\n.cge42 .cge42-faq-sec summary {\n  cursor: pointer; list-style: none;\n  display: flex; align-items: baseline; gap: 8px;\n  min-height: 46px; padding: 12px 4px;\n  font-family: 'DM Mono', monospace; font-size: 13.5px; line-height: 1.45; color: var(--ink);\n}\n.cge42 .cge42-faq-sec summary::-webkit-details-marker { display: none; }\n.cge42 .cge42-faq-sec summary .cge42-rc-item { flex: 0 1 auto; }\n.cge42 .cge42-faq-sec summary .cge42-rc-lead {\n  flex: 1 1 12px; min-width: 12px; border-bottom: 1px dotted #b8b1a0;\n  transform: translateY(-4px);\n}\n.cge42 .cge42-faq-sec summary .cge42-rc-price {\n  flex: 0 0 auto; font-size: 11.5px; letter-spacing: 0.06em; color: var(--green-ink);\n}\n.cge42 .cge42-faq-sec details[open] summary .cge42-rc-item { font-weight: 500; }\n.cge42 .cge42-faq-sec details p {\n  font-family: 'DM Sans', sans-serif; font-size: 14.5px; color: #3a4143;\n  padding: 0 4px 16px; line-height: 1.55; margin: 0;\n}\n.cge42 .cge42-rc-total {\n  border-top: 1px dashed #c3bda9; border-bottom: 1px dashed #c3bda9;\n  margin-top: 14px; padding: 12px 4px;\n  font-family: 'DM Mono', monospace; font-size: 12.5px; letter-spacing: 0.04em;\n}\n.cge42 .cge42-rc-total div { display: flex; justify-content: space-between; gap: 12px; padding: 3px 0; }\n.cge42 .cge42-rc-total .cge42-rc-grand { font-weight: 500; color: var(--ink); font-size: 13.5px; }\n.cge42 .cge42-coupon {\n  margin-top: 20px; padding: 18px 16px;\n  border: 2px dashed #b0a98f; border-radius: 4px;\n  background: repeating-linear-gradient(135deg, rgba(255,176,31,0.07) 0 10px, transparent 10px 20px);\n  text-align: center;\n}\n.cge42 .cge42-coupon h4 {\n  font-family: 'DM Mono', monospace; font-weight: 500; font-size: 13.5px;\n  letter-spacing: 0.14em; text-transform: uppercase; margin-bottom: 10px; color: var(--amber-ink);\n}\n.cge42 .cge42-coupon p {\n  font-size: 14px; color: #3a4143; text-align: left; margin-bottom: 10px; line-height: 1.55;\n}\n.cge42 .cge42-coupon .cge42-coupon-void {\n  font-family: 'DM Mono', monospace; font-size: 11px; letter-spacing: 0.12em;\n  text-transform: uppercase; color: var(--ink-soft); margin: 0;\n  text-align: center; border-top: 1px dotted #c3bda9; padding-top: 10px;\n}\n.cge42 .cge42-rc-foot {\n  text-align: center; margin-top: 16px;\n  font-family: 'DM Mono', monospace; font-size: 11px; letter-spacing: 0.08em;\n  color: var(--ink-soft); text-transform: uppercase;\n}\n.cge42 .cge42-barcode {\n  display: flex; gap: 2px; justify-content: center; align-items: flex-end;\n  height: 34px; margin: 14px 0 8px;\n}\n.cge42 .cge42-barcode span { width: 2px; background: #2b2f30; height: 100%; display: block; }\n.cge42 .cge42-barcode span:nth-child(3n) { width: 4px; height: 78%; }\n.cge42 .cge42-barcode span:nth-child(4n) { width: 1px; height: 92%; }\n.cge42 .cge42-barcode span:nth-child(5n) { width: 5px; height: 66%; }\n\n\/* ================= item specifics ================= *\/\n.cge42 .cge42-itemspec { background: var(--board); color: #d8dddb; }\n.cge42 .cge42-itemspec h2 { font-size: 20px; margin-bottom: 16px; color: #fff; }\n.cge42 .cge42-itemspec th, .cge42 .cge42-itemspec td {\n  text-align: left; vertical-align: top; padding: 10px 6px;\n  border-bottom: 1px solid #2c3538; font-size: 14px;\n}\n.cge42 .cge42-itemspec th {\n  width: 40%; font-family: 'DM Mono', monospace; font-weight: 400; font-size: 12px;\n  letter-spacing: 0.04em; text-transform: uppercase; color: var(--ink-dim);\n}\n\n\/* ================= CTA ================= *\/\n.cge42 .cge42-cta {\n  background: var(--board-grad);\n  background-size: 200% 200%;\n  animation: cge42-gradshift 16s ease-in-out infinite;\n  color: #eef1ee; text-align: center; position: relative; overflow: hidden;\n  padding: 46px 20px 40px;\n}\n.cge42 .cge42-cta::before {\n  content: ''; position: absolute; left: 50%; bottom: -170px; width: 340px; height: 340px;\n  transform: translateX(-50%); border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,176,31,0.42) 0%, rgba(255,176,31,0.12) 46%, transparent 70%);\n  animation: cge42-bob 8s ease-in-out infinite;\n}\n.cge42 .cge42-cta \u003e * { position: relative; z-index: 1; }\n.cge42 .cge42-cta h2 { font-size: 26px; margin-bottom: 12px; }\n.cge42 .cge42-cta h2 span {\n  background: var(--amber-grad);\n  -webkit-background-clip: text; background-clip: text; color: transparent;\n}\n.cge42 .cge42-cta p { color: #b8c0c1; max-width: 520px; margin: 0 auto 10px; font-size: 15.5px; }\n.cge42 .cge42-cta .cge42-cta-pill {\n  display: inline-block; margin-top: 14px;\n  font-family: 'DM Mono', monospace; font-size: 11.5px; letter-spacing: 0.12em;\n  text-transform: uppercase; color: var(--amber);\n  border: 1px solid rgba(255,176,31,0.45); border-radius: 3px; padding: 10px 16px;\n  background: rgba(255,176,31,0.08);\n}\n\n\/* ================= footer ================= *\/\n.cge42 .cge42-footer {\n  padding: 24px 20px; font-size: 12px; color: var(--ink-soft);\n  background: var(--concrete); border-top: 1px solid var(--line);\n  text-align: center; line-height: 1.7;\n}\n.cge42 .cge42-footer p { margin-bottom: 8px; }\n\n\/* ================= reduced motion ================= *\/\n@media (prefers-reduced-motion: reduce) {\n  .cge42 *, .cge42 *::before, .cge42 *::after {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n\n\/* ================= wider screens ================= *\/\n@media (min-width: 700px) {\n  .cge42 { border-radius: 22px; }\n  .cge42 section { padding: 56px 44px; }\n  .cge42 .cge42-nav { padding: 16px 44px; }\n  .cge42 .cge42-hero { padding: 62px 44px 54px; }\n  .cge42 .cge42-hero h1 { font-size: 46px; }\n  .cge42 .cge42-hero .cge42-sub { font-size: 18px; max-width: 520px; }\n  .cge42 .cge42-nozzle { width: 230px; position: absolute; right: 30px; top: 58px; margin: 0; }\n  .cge42 .cge42-boardwrap { padding: 40px 44px 48px; }\n  .cge42 .cge42-board-row {\n    grid-template-columns: 92px 168px 1fr 148px;\n    grid-template-areas: \"grade name desc status\";\n    align-items: center; gap: 16px;\n  }\n  .cge42 .cge42-board-status { margin-top: 0; text-align: right; }\n  .cge42 .cge42-board-row-lit .cge42-board-status { text-align: center; justify-self: stretch; }\n  .cge42 .cge42-board-grade { font-size: 32px; }\n  .cge42 .cge42-board-plain { padding: 26px 28px; }\n  .cge42 .cge42-bento { grid-template-columns: repeat(3, 1fr); gap: 14px; }\n  .cge42 .cge42-trust-grid { grid-template-columns: 1fr 1fr; gap: 14px; }\n  .cge42 .cge42-fit { grid-template-columns: 1fr 1fr; }\n  .cge42 .cge42-steps { grid-template-columns: 1fr 1fr; gap: 14px; }\n  .cge42 .cge42-ship-grid { grid-template-columns: repeat(3, 1fr); gap: 14px; }\n  .cge42 .cge42-inclist { grid-template-columns: 1fr 1fr; gap: 10px; }\n  .cge42 .cge42-sticker { padding: 30px 30px 34px; }\n  .cge42 .cge42-seal { width: 84px; height: 84px; right: 22px; top: 20px; }\n  .cge42 .cge42-docket { padding: 34px 34px 38px; }\n  .cge42 .cge42-clause { grid-template-columns: 36px 1fr; gap: 14px; }\n  .cge42 .cge42-vibe blockquote { font-size: 27px; }\n  .cge42 .cge42-scene h2 { font-size: 30px; }\n  .cge42 .cge42-cta h2 { font-size: 33px; }\n  .cge42 .cge42-hero-note { max-width: 560px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cge42\"\u003e\n\n  \u003c!-- NAV --\u003e\n  \u003cdiv class=\"cge42-nav\"\u003e\n    \u003cdiv class=\"cge42-nav-brand\"\u003eCamGuard \u003cspan\u003eAustralia\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"cge42-nav-tag\"\u003eIndependent eufy specialists · Townsville QLD\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"cge42-hazard\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"cge42-hero\"\u003e\n    \u003cdiv class=\"cge42-grade-chip\"\u003eManufacturer Renewed · Excellent Grade\u003c\/div\u003e\n    \u003ch1\u003eeufy SoloCam E42\u003cem\u003e4K solar · standalone\u003c\/em\u003e\n\u003c\/h1\u003e\n    \u003cp class=\"cge42-sub\"\u003eA 4K camera with its own solar panel in the box, running on your router with no hub in the middle. Everything on a forecourt eventually needs a fill. This one has never pulled in.\u003c\/p\u003e\n\n    \u003c!-- decorative: fuel nozzle pouring sunlight --\u003e\n    \u003csvg class=\"cge42-nozzle\" viewbox=\"0 0 250 190\" role=\"img\" aria-hidden=\"true\" focusable=\"false\"\u003e\n      \u003cpath class=\"cge42-svg-hose\" d=\"M14 182 C 14 134 30 112 62 108\" stroke-width=\"12\"\u003e\u003c\/path\u003e\n      \u003cpath class=\"cge42-svg-body\" d=\"M62 94 h58 a15 15 0 0 1 15 15 v11 a15 15 0 0 1 -15 15 h-32 v19 a13 13 0 0 1 -13 13 h-10 a13 13 0 0 1 -13 -13 v-45 a15 15 0 0 1 10 -15 z\"\u003e\u003c\/path\u003e\n      \u003cpath class=\"cge42-svg-trigger\" d=\"M74 140 C 86 146 96 148 104 146\"\u003e\u003c\/path\u003e\n      \u003cpath class=\"cge42-svg-spout\" d=\"M135 108 C 158 108 172 100 178 86\" stroke-width=\"10\"\u003e\u003c\/path\u003e\n      \u003cg class=\"cge42-svg-rays\"\u003e\n        \u003cpath class=\"cge42-svg-ray\" d=\"M190 14 l5 -13 l5 13 z\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cge42-svg-ray\" d=\"M225 30 l13 -5 l-8 11 z\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cge42-svg-ray\" d=\"M228 60 l14 4 l-13 6 z\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cge42-svg-ray\" d=\"M212 86 l8 11 l-13 -4 z\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cge42-svg-ray\" d=\"M178 90 l-5 13 l-4 -13 z\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cge42-svg-ray\" d=\"M155 66 l-14 4 l12 6 z\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cge42-svg-ray\" d=\"M158 32 l-12 -6 l14 -3 z\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n      \u003ccircle class=\"cge42-svg-sun\" cx=\"192\" cy=\"52\" r=\"21\"\u003e\u003c\/circle\u003e\n      \u003cpath class=\"cge42-svg-drop\" d=\"M178 84 c 7 10 7 17 0 21 c -7 -4 -7 -11 0 -21 z\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e\n\n    \u003c!-- IMG-PLACEHOLDER: hero product shot - E42 with its solar panel mounted above it on a colourbond shed wall, late afternoon light --\u003e\n\n    \u003cp class=\"cge42-hero-note\"\u003e\u003cstrong\u003eStandalone camera.\u003c\/strong\u003e It pairs straight to your 2.4 GHz Wi-Fi. No HomeBase is required, and no HomeBase is included in this listing. The E42 kits bundle a HomeBase 3, but this is the single camera.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SET PIECE 1: THE PRICE BOARD (condition callout, early and plain) --\u003e\n  \u003cdiv class=\"cge42-boardwrap\"\u003e\n    \u003cdiv class=\"cge42-board\"\u003e\n      \u003cdiv class=\"cge42-board-head\"\u003e\n        \u003ch2\u003eToday's Grades\u003c\/h2\u003e\n        \u003cspan\u003eCamGuard Forecourt · Renewed\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cul class=\"cge42-board-list\" aria-label=\"CamGuard renewed cosmetic grades, shown as a service station price board\"\u003e\n        \u003cli class=\"cge42-board-row\"\u003e\n          \u003cspan class=\"cge42-board-grade\"\u003eU91\u003c\/span\u003e\n          \u003cspan class=\"cge42-board-name\"\u003eFair\u003c\/span\u003e\n          \u003cspan class=\"cge42-board-desc\"\u003eThe honest workhorse. Marks you can see from the driveway, and priced like it.\u003c\/span\u003e\n          \u003cspan class=\"cge42-board-status\"\u003eNot this unit\u003c\/span\u003e\n        \u003c\/li\u003e\n        \u003cli class=\"cge42-board-row\"\u003e\n          \u003cspan class=\"cge42-board-grade\"\u003eP95\u003c\/span\u003e\n          \u003cspan class=\"cge42-board-name\"\u003eGood\u003c\/span\u003e\n          \u003cspan class=\"cge42-board-desc\"\u003eNoticeable signs of use. Light scratches or scuffs on the housing, all cosmetic.\u003c\/span\u003e\n          \u003cspan class=\"cge42-board-status\"\u003eNot this unit\u003c\/span\u003e\n        \u003c\/li\u003e\n        \u003cli class=\"cge42-board-row cge42-board-row-lit\"\u003e\n          \u003cspan class=\"cge42-board-grade\"\u003eP98\u003c\/span\u003e\n          \u003cspan class=\"cge42-board-name\"\u003eExcellent\u003c\/span\u003e\n          \u003cspan class=\"cge42-board-desc\"\u003eMinimal to no visible marks. The cleanest renewed grade we sell, and the one you are looking at.\u003c\/span\u003e\n          \u003cspan class=\"cge42-board-status\"\u003eThis unit\u003c\/span\u003e\n        \u003c\/li\u003e\n        \u003cli class=\"cge42-board-row cge42-board-row-solar\"\u003e\n          \u003cspan class=\"cge42-board-grade\"\u003e0.0\u003c\/span\u003e\n          \u003cspan class=\"cge42-board-name\"\u003eSolar\u003c\/span\u003e\n          \u003cspan class=\"cge42-board-desc\"\u003eLitres this camera has ever used. It runs on sunlight, so it has never queued behind the bloke with the jerry cans.\u003c\/span\u003e\n          \u003cspan class=\"cge42-board-status\"\u003eAlways lit\u003c\/span\u003e\n        \u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"cge42-board-foot\"\u003eNo 4c\/L docket required\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cge42-board-plain\"\u003e\n      \u003ch3\u003eWhat the grade actually means\u003c\/h3\u003e\n      \u003cp\u003eAll three grades are the same camera. Each one was \u003cstrong\u003eused by somebody else first\u003c\/strong\u003e, then went back through eufy and Anker's own renewal programme, where \u003cstrong\u003ethe manufacturer\u003c\/strong\u003e inspected it, tested it and restored it to full working order before it was graded for resale. The grade describes cosmetics, not function.\u003c\/p\u003e\n      \u003cp\u003eThis one is graded \u003cstrong\u003eExcellent\u003c\/strong\u003e: minimal to no visible marks, and you would have to hunt in good light to find anything at all. It arrives in \u003cstrong\u003erenewed packaging rather than the original retail box\u003c\/strong\u003e, and it is covered by our \u003cstrong\u003ein-house 12-month CamGuard warranty\u003c\/strong\u003e, which is a CamGuard warranty and not a manufacturer warranty, on top of your rights under Australian Consumer Law.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- BENTO STATS --\u003e\n  \u003csection class=\"cge42-bento-sec\"\u003e\n    \u003ch2\u003eThe numbers on the pump\u003c\/h2\u003e\n    \u003cp\u003eEvery figure below comes off eufy's own published specifications for this model.\u003c\/p\u003e\n    \u003cdiv class=\"cge42-bento\"\u003e\n      \u003cdiv class=\"cge42-tile\"\u003e\n\u003cspan class=\"cge42-tile-big\"\u003e4K\u003c\/span\u003e\u003cspan class=\"cge42-tile-small\"\u003eUHD, 8 MP\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cge42-tile\"\u003e\n\u003cspan class=\"cge42-tile-big\"\u003e130°\u003c\/span\u003e\u003cspan class=\"cge42-tile-small\"\u003efield of view, f\/1.6 lens\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cge42-tile\"\u003e\n\u003cspan class=\"cge42-tile-big\"\u003eSolar\u003c\/span\u003e\u003cspan class=\"cge42-tile-small\"\u003edetachable panel included in the box\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cge42-tile\"\u003e\n\u003cspan class=\"cge42-tile-big\"\u003e250 lm\u003c\/span\u003e\u003cspan class=\"cge42-tile-small\"\u003espotlight\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cge42-tile\"\u003e\n\u003cspan class=\"cge42-tile-big\"\u003eIP65\u003c\/span\u003e\u003cspan class=\"cge42-tile-small\"\u003eweather rating, rated to work from -20°C to 60°C\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cge42-tile\"\u003e\n\u003cspan class=\"cge42-tile-big\"\u003e$0\/mo\u003c\/span\u003e\u003cspan class=\"cge42-tile-small\"\u003elocal storage, no subscription required\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SCENE 1: solar --\u003e\n  \u003csection class=\"cge42-scene\"\u003e\n    \u003cspan class=\"cge42-scene-tag\"\u003ePump 1 · Never used\u003c\/span\u003e\n    \u003ch2\u003eIt has never once \u003cspan\u003epulled in for a fill\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cp\u003eThe solar panel comes in the box, along with its own mounting bracket, positioning sticker and screw pack. It is detachable, so the panel can go somewhere sunny even when the camera has to go somewhere useful.\u003c\/p\u003e\n    \u003cp\u003eeufy calls the system \u003cstrong\u003eSolarPlus 2.0\u003c\/strong\u003e and quotes \u003cstrong\u003etwo hours of direct sunlight a day\u003c\/strong\u003e to keep the camera charged for continuous, maintenance free operation. The battery inside is a built-in, non-removable rechargeable lithium cell, and eufy quotes up to \u003cstrong\u003e90 days\u003c\/strong\u003e at 300 seconds of recording per day, while stating plainly that battery life varies with how often motion is detected, how long it records and the temperature it lives in.\u003c\/p\u003e\n    \u003cp\u003eThere is a USB-C port on the body for the weeks when Townsville decides to be a rainforest. The cable is included. A 5V wall charger is not.\u003c\/p\u003e\n    \u003c!-- IMG-PLACEHOLDER: close-up of the detachable solar panel and its bracket, angled at the sun --\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SCENE 2: 4K, night, deterrence --\u003e\n  \u003csection class=\"cge42-scene cge42-scene-dark\"\u003e\n    \u003cspan class=\"cge42-scene-tag\"\u003ePump 2 · 3am, servo lighting\u003c\/span\u003e\n    \u003ch2\u003e4K at 3am, which is \u003cspan\u003ewhen things happen\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cp\u003eTrue 4K UHD at 8 megapixels through a 130° f\/1.6 lens, with infrared night vision after dark and a \u003cstrong\u003e250 lumen spotlight\u003c\/strong\u003e on board. The PIR sensor covers a motion zone out to about \u003cstrong\u003e10 metres\u003c\/strong\u003e, and eufy recommends mounting between 2 and 3 metres up.\u003c\/p\u003e\n    \u003cp\u003eeufy publishes the AI as \u003cstrong\u003eHuman, Vehicle and Motion Tracking\u003c\/strong\u003e, plus AI Tracking, so the camera follows what moves instead of holding one fixed frame. That is the point of a tracking camera: no fixed blind spot sitting permanently in the middle of your driveway.\u003c\/p\u003e\n    \u003cp\u003eFor active deterrence, eufy's own FAQ describes it this way: when an intruder is detected, the camera activates \u003cstrong\u003ered and blue strobe lights and a siren\u003c\/strong\u003e, and you get a notification on your phone. We are not going to print a decibel figure, because eufy does not publish one for this model.\u003c\/p\u003e\n    \u003c!-- IMG-PLACEHOLDER: night frame with the spotlight on, plus a second frame of the red and blue strobe firing --\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SCENE 3: storage and fees --\u003e\n  \u003csection class=\"cge42-scene\"\u003e\n    \u003cspan class=\"cge42-scene-tag\"\u003ePump 3 · The air hose still wants $2\u003c\/span\u003e\n    \u003ch2\u003eThe card slot is on the camera, \u003cspan\u003eand the fees are nil\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cp\u003eThere is a \u003cstrong\u003ephysical microSD card slot\u003c\/strong\u003e on the camera body, next to the USB-C port and the sync button. It takes a card up to \u003cstrong\u003e128 GB\u003c\/strong\u003e, footage stays local, and there is no monthly fee for recording, alerts or playback. The card is not included, so pick one up with the milk.\u003c\/p\u003e\n    \u003cp\u003eOne correction worth making, because it is all over the internet: if you have seen \u003cstrong\u003e\"16 GB built-in\"\u003c\/strong\u003e attached to this camera, that figure belongs to the HomeBase 3, not to the E42. The camera's own storage is the microSD card you put in it.\u003c\/p\u003e\n    \u003cp\u003eTwo-way audio is full duplex, so you and the courier can talk over each other properly, the way you would in person. It also works with Apple HomeKit, Amazon Alexa and Google Assistant.\u003c\/p\u003e\n    \u003c!-- IMG-PLACEHOLDER: macro shot of the port bay - USB-C, sync button and microSD slot with the cover open --\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- VIBE --\u003e\n  \u003csection class=\"cge42-vibe\"\u003e\n    \u003cblockquote\u003e\"It runs on sunlight, so it never pulls in, never queues behind the caravan, and never comes back out with a pie it had no intention of buying.\"\u003c\/blockquote\u003e\n    \u003ccite\u003eThe vibe, in one sentence\u003c\/cite\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SET PIECE 4: THE SMALL PRINT (the honest bit) --\u003e\n  \u003csection class=\"cge42-smallprint-sec\"\u003e\n    \u003cdiv class=\"cge42-docket\"\u003e\n      \u003cdiv class=\"cge42-docket-head\"\u003e\n        \u003ch2\u003eThe Small Print\u003c\/h2\u003e\n        \u003cp\u003ePrinted at the bottom of the docket, where nobody reads it.\u003cbr\u003eRead it.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge42-clause\"\u003e\n        \u003cspan class=\"cge42-clause-no\"\u003e01\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eIt was used before\u003c\/h3\u003e\n          \u003cp\u003eThis is a Manufacturer Renewed unit, not new stock. Somebody owned it, then it went back through the manufacturer's renewal programme to be inspected, tested and restored to working order. Excellent grade means minimal to no visible marks, which is a cosmetic description and not a promise of a flawless surface. It ships in renewed packaging rather than the original retail box. If you need factory sealed, this is the wrong listing and we would rather you knew that now than at the letterbox.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge42-clause\"\u003e\n        \u003cspan class=\"cge42-clause-no\"\u003e02\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eOne camera. No hub in the parcel\u003c\/h3\u003e\n          \u003cp\u003eThe E42 kits bundle a HomeBase 3. This listing is the single camera, so there is no HomeBase in the box. It does not need one, because it runs standalone on your router, but if you were expecting a hub to fall out of the packaging, it will not.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge42-clause\"\u003e\n        \u003cspan class=\"cge42-clause-no\"\u003e03\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003e24\/7 recording has conditions attached\u003c\/h3\u003e\n          \u003cp\u003eeufy's answer is yes, but only when the camera is on wired power and connected to a HomeBase 3 with a hard drive installed. On battery and solar it records motion events, not a continuous stream. A solar camera that recorded 24\/7 on sunlight would be a very different physics.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge42-clause\"\u003e\n        \u003cspan class=\"cge42-clause-no\"\u003e04\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eNo memory card, no wall charger\u003c\/h3\u003e\n          \u003cp\u003eThe microSD card is not included and the published ceiling is 128 GB, so do not buy the 512 GB one on special. The USB-C charging cable is in the box. The 5V wall plug is not, on the theory that you already own eleven.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge42-clause\"\u003e\n        \u003cspan class=\"cge42-clause-no\"\u003e05\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003e2.4 GHz Wi-Fi only\u003c\/h3\u003e\n          \u003cp\u003eIt will not join a 5 GHz only network. Most routers broadcast both bands, and it is worth confirming yours does before the ladder comes out, not after.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge42-clause\"\u003e\n        \u003cspan class=\"cge42-clause-no\"\u003e06\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eThe 130° is the lens, not a 360° claim\u003c\/h3\u003e\n          \u003cp\u003eYou will see 360° attached to this model in plenty of places. The field of view eufy publishes for the lens is 130° at f\/1.6, and eufy publishes no pan or tilt figure for the E42 at all, so neither do we. We would rather be the boring listing than the one you quote back at us later.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge42-clause\"\u003e\n        \u003cspan class=\"cge42-clause-no\"\u003e07\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eSolar needs actual sun\u003c\/h3\u003e\n          \u003cp\u003eeufy's figure is two hours of direct sunlight a day. Deep under an eave that is not going to happen, and you will be doing USB-C top ups instead. The panel is detachable and has its own bracket and screw pack, so it can be sent somewhere brighter than the camera.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge42-clause\"\u003e\n        \u003cspan class=\"cge42-clause-no\"\u003e08\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eTemperature has an opinion\u003c\/h3\u003e\n          \u003cp\u003eeufy's operating range is -20°C to 60°C, and eufy states the camera shuts down automatically above 60°C. Charging wants an ambient 0°C to 45°C. IP65 is a weather rating for rain and dust, not an immersion rating, so it is not going in the pool.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge42-docket-foot\"\u003eEnd of small print · Thank you, come again\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- WHY CAMGUARD --\u003e\n  \u003csection class=\"cge42-trust\"\u003e\n    \u003ch2\u003eWhy buy it from CamGuard?\u003c\/h2\u003e\n    \u003cdiv class=\"cge42-trust-grid\"\u003e\n      \u003cdiv class=\"cge42-trust-card\"\u003e\n        \u003cstrong\u003e12-month CamGuard warranty\u003c\/strong\u003e\n        \u003cp\u003eOur own in-house warranty on every unit we sell, renewed included. It is a CamGuard warranty, not a manufacturer warranty, and it sits on top of your Australian Consumer Law rights.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cge42-trust-card\"\u003e\n        \u003cstrong\u003eSerial photographed at dispatch\u003c\/strong\u003e\n        \u003cp\u003eEvery unit's serial number is photographed and logged before it ships, so your warranty record exists from the day the parcel leaves.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cge42-trust-card\"\u003e\n        \u003cstrong\u003eeufy is all we do\u003c\/strong\u003e\n        \u003cp\u003eIndependent eufy specialists. Hub questions, mounting-height questions, \"will this reach the back shed\" questions. Ask before you buy, not after.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cge42-trust-card\"\u003e\n        \u003cstrong\u003eDispatched in 1 business day\u003c\/strong\u003e\n        \u003cp\u003eFrom Townsville QLD, with tracking on every order. Same time zone as most of you, same postcode as the cyclone warnings.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SET PIECE 2: THE PUMP STICKER (specs) --\u003e\n  \u003csection class=\"cge42-sticker-sec\"\u003e\n    \u003cdiv class=\"cge42-sticker\"\u003e\n      \u003csvg class=\"cge42-seal\" viewbox=\"0 0 100 100\" role=\"img\" aria-hidden=\"true\" focusable=\"false\"\u003e\n        \u003cpath class=\"cge42-seal-burst\" d=\"M50 2 L58 13 L71 8 L74 22 L88 23 L85 37 L97 45 L88 56 L96 69 L82 74 L83 88 L69 86 L62 98 L50 91 L38 98 L31 86 L17 88 L18 74 L4 69 L12 56 L3 45 L15 37 L12 23 L26 22 L29 8 L42 13 Z\"\u003e\u003c\/path\u003e\n        \u003ccircle class=\"cge42-seal-ring\" cx=\"50\" cy=\"50\" r=\"29\"\u003e\u003c\/circle\u003e\n        \u003cpath class=\"cge42-seal-tick\" d=\"M37 51 L46 61 L65 40\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv class=\"cge42-sticker-top\"\u003e\n        \u003cspan class=\"cge42-sticker-grade\"\u003eP98\u003c\/span\u003e\n        \u003ch2\u003eSpecifications\u003c\/h2\u003e\n        \u003cp\u003eFixed to the side of the pump · Model T8173\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003ctable\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eModel\u003c\/th\u003e\n\u003ctd\u003eeufy SoloCam E42 (T8173)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCondition\u003c\/th\u003e\n\u003ctd\u003eManufacturer Renewed, Excellent grade. Used, then professionally refurbished and tested by the manufacturer\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eResolution\u003c\/th\u003e\n\u003ctd\u003e4K UHD, 8 MP\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eField of view\u003c\/th\u003e\n\u003ctd\u003e130°, f\/1.6\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eNight vision\u003c\/th\u003e\n\u003ctd\u003eInfrared night vision\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eSpotlight\u003c\/th\u003e\n\u003ctd\u003e250 lm\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eSiren and strobe\u003c\/th\u003e\n\u003ctd\u003eSiren plus red and blue strobe lights. Loudness is not published by eufy, so we do not quote one\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eAI detection\u003c\/th\u003e\n\u003ctd\u003eHuman, Vehicle and Motion Tracking, plus AI Tracking. PIR motion sensor\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMotion range\u003c\/th\u003e\n\u003ctd\u003eUp to 10 m (32 ft). Recommended mounting height 2 m to 3 m (7 ft to 10 ft)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePower\u003c\/th\u003e\n\u003ctd\u003eSolar. Detachable solar panel included, SolarPlus 2.0, two hours of direct sunlight daily per eufy\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBattery\u003c\/th\u003e\n\u003ctd\u003eBuilt-in non-removable rechargeable lithium. eufy quotes 90 days at 300 seconds of recording per day, and notes it varies with detections, recording time and temperature\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCharging\u003c\/th\u003e\n\u003ctd\u003eUSB-C. Charging cable included, 5V wall charger not included\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLocal storage\u003c\/th\u003e\n\u003ctd\u003emicroSD card slot on the camera body, cards up to 128 GB. Card not included\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003e24\/7 recording\u003c\/th\u003e\n\u003ctd\u003eOnly with wired power and a HomeBase 3 with a hard drive installed\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eHub\u003c\/th\u003e\n\u003ctd\u003eNone required. Standalone on your Wi-Fi. HomeBase 3 (S380) is an optional upgrade and is not included\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eTwo-way audio\u003c\/th\u003e\n\u003ctd\u003eFull duplex\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWi-Fi\u003c\/th\u003e\n\u003ctd\u003e2.4 GHz only\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eSmart home\u003c\/th\u003e\n\u003ctd\u003eApple HomeKit, Amazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWeather rating\u003c\/th\u003e\n\u003ctd\u003eIP65\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eTemperature\u003c\/th\u003e\n\u003ctd\u003e-20°C to 60°C operating. 0°C to 45°C while charging\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eDimensions\u003c\/th\u003e\n\u003ctd\u003e91.8 x 91.8 x 129.3 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWeight\u003c\/th\u003e\n\u003ctd\u003e520 g, camera only, without the solar panel\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eSubscription\u003c\/th\u003e\n\u003ctd\u003eNone required\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n      \u003cp class=\"cge42-sticker-note\"\u003eAnything eufy does not publish for the E42 is not on this sticker. That includes battery capacity in mAh, siren loudness in dB, panel wattage and any pan or tilt figure.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPATIBILITY --\u003e\n  \u003csection class=\"cge42-compat\"\u003e\n    \u003ch2\u003eWill it fit your setup?\u003c\/h2\u003e\n    \u003cp\u003eCheck the nozzle before you squeeze the handle.\u003c\/p\u003e\n\n    \u003cdiv class=\"cge42-compat-row\"\u003e\n      \u003cspan class=\"cge42-badge cge42-badge-yes\"\u003eYES\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eStandalone on your router\u003c\/strong\u003e, with the free eufy Security app. No hub, no bridge, nothing else to buy.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cge42-compat-row\"\u003e\n      \u003cspan class=\"cge42-badge cge42-badge-yes\"\u003eYES\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eApple HomeKit, Amazon Alexa and Google Assistant\u003c\/strong\u003e are all listed as supported by eufy.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cge42-compat-row\"\u003e\n      \u003cspan class=\"cge42-badge cge42-badge-yes\"\u003eYES\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003emicroSD cards up to 128 GB\u003c\/strong\u003e, in the slot on the camera body. Card not included.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cge42-compat-row\"\u003e\n      \u003cspan class=\"cge42-badge cge42-badge-yes\"\u003eYES\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eHomeBase 3 (S380) as an optional upgrade\u003c\/strong\u003e, if you already own one or add one later. eufy lists it as adding cross-camera tracking, facial recognition, daily security reports and 16 GB of built-in storage expandable to 16 TB. It is not included here and it is not required.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cge42-compat-row\"\u003e\n      \u003cspan class=\"cge42-badge cge42-badge-no\"\u003eNO\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003e5 GHz only Wi-Fi.\u003c\/strong\u003e The camera needs a 2.4 GHz network. Nearly every home router provides one.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cge42-compat-row\"\u003e\n      \u003cspan class=\"cge42-badge cge42-badge-no\"\u003eNO\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003e24\/7 continuous recording on battery.\u003c\/strong\u003e That combination needs wired power and a HomeBase 3 with a hard drive in it.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cge42-compat-row\"\u003e\n      \u003cspan class=\"cge42-badge cge42-badge-no\"\u003eNO\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003emicroSD cards above 128 GB.\u003c\/strong\u003e 128 GB is the published ceiling for this model.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cge42-compat-row\"\u003e\n      \u003cspan class=\"cge42-badge cge42-badge-note\"\u003eNOTE\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eHomeBase 2 owners:\u003c\/strong\u003e you do not need it for this camera, because the E42 runs standalone. We are not printing a HomeBase 2 pairing claim in either direction until that pairing has been checked on our own bench, and we would rather say that out loud than guess.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cge42-compat-row\"\u003e\n      \u003cspan class=\"cge42-badge cge42-badge-note\"\u003eNOTE\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eThe eufy Security app\u003c\/strong\u003e is free on iOS and Android. Alerts, live view, playback and settings all live there.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FIT --\u003e\n  \u003csection class=\"cge42-fit-sec\"\u003e\n    \u003cdiv class=\"cge42-fit\"\u003e\n      \u003cdiv class=\"cge42-fit-col cge42-fit-no\"\u003e\n        \u003ch3\u003eProbably not for you if\u003c\/h3\u003e\n        \u003cul\u003e\n          \u003cli\u003eYou need a factory sealed unit in its original retail box\u003c\/li\u003e\n          \u003cli\u003eYou want 24\/7 continuous recording without wiring power and adding a HomeBase 3 with a hard drive\u003c\/li\u003e\n          \u003cli\u003eYour home Wi-Fi is 5 GHz only\u003c\/li\u003e\n          \u003cli\u003eYou need more than 128 GB of storage on the camera itself\u003c\/li\u003e\n          \u003cli\u003eThe only mounting spot is in permanent deep shade and USB-C top ups sound like a chore\u003c\/li\u003e\n          \u003cli\u003eYou were shopping for a kit and expected a hub in the box\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cge42-fit-col cge42-fit-yes\"\u003e\n        \u003ch3\u003ePerfect for\u003c\/h3\u003e\n        \u003cul\u003e\n          \u003cli\u003eSheds, carports, driveways and fence lines with no power anywhere near them\u003c\/li\u003e\n          \u003cli\u003eRenters who cannot run a cable through a wall they do not own\u003c\/li\u003e\n          \u003cli\u003eAnyone who wants 4K without a monthly bill attached to it\u003c\/li\u003e\n          \u003cli\u003eA north-facing wall that cops sun most of the day\u003c\/li\u003e\n          \u003cli\u003eHomeBase 3 owners adding a 4K camera to what they already have\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SETUP --\u003e\n  \u003csection class=\"cge42-setup\"\u003e\n    \u003ch2\u003eFour steps at the bowser\u003c\/h2\u003e\n    \u003cp\u003eRoughly fifteen minutes, most of which is choosing the spot.\u003c\/p\u003e\n    \u003cdiv class=\"cge42-steps\"\u003e\n      \u003cdiv class=\"cge42-step\"\u003e\n        \u003cspan class=\"cge42-step-num\"\u003e1\u003c\/span\u003e\n        \u003cdiv\u003e\n\u003cstrong\u003eGet the app\u003c\/strong\u003e\u003cp\u003eDownload eufy Security on iOS or Android and make a free account.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cge42-step\"\u003e\n        \u003cspan class=\"cge42-step-num\"\u003e2\u003c\/span\u003e\n        \u003cdiv\u003e\n\u003cstrong\u003eFirst charge\u003c\/strong\u003e\u003cp\u003eTop it up indoors with the included USB-C cable. Any standard 5V wall charger will do, since one is not supplied.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cge42-step\"\u003e\n        \u003cspan class=\"cge42-step-num\"\u003e3\u003c\/span\u003e\n        \u003cdiv\u003e\n\u003cstrong\u003ePair it\u003c\/strong\u003e\u003cp\u003eAdd the camera in the app over your 2.4 GHz Wi-Fi. There is no hub step, because there is no hub.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cge42-step\"\u003e\n        \u003cspan class=\"cge42-step-num\"\u003e4\u003c\/span\u003e\n        \u003cdiv\u003e\n\u003cstrong\u003eMount both parts\u003c\/strong\u003e\u003cp\u003eCamera 2 m to 3 m up per eufy's guide, aimed at the area you want covered. Panel wherever the sun actually lands. Positioning stickers for both are in the box.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003c!-- IMG-PLACEHOLDER: the two positioning stickers and the screw packs laid out flat on a bench --\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INCLUDED --\u003e\n  \u003csection class=\"cge42-included\"\u003e\n    \u003ch2\u003eWhat is in the parcel\u003c\/h2\u003e\n    \u003cp\u003eRenewed packaging rather than the original retail box, containing:\u003c\/p\u003e\n    \u003cul class=\"cge42-inclist\"\u003e\n      \u003cli\u003e\u003cspan\u003eeufy SoloCam E42 camera\u003c\/span\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cspan\u003eCamera mounting bracket\u003c\/span\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cspan\u003ePositioning sticker for the camera mount\u003c\/span\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cspan\u003eScrew pack for the camera\u003c\/span\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cspan\u003eUSB-C charging cable\u003c\/span\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cspan\u003eSolar panel\u003c\/span\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cspan\u003eSolar panel mounting bracket\u003c\/span\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cspan\u003ePositioning sticker for the solar panel mount\u003c\/span\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cspan\u003eScrew pack for the solar panel\u003c\/span\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cspan\u003eQuick start guide\u003c\/span\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003ch3\u003eNot included\u003c\/h3\u003e\n    \u003cul class=\"cge42-inclist cge42-notinc\"\u003e\n      \u003cli\u003e\u003cspan\u003eHomeBase of any kind. It is not required for this camera, and it only ships with the kits\u003c\/span\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cspan\u003e5V USB wall charger. The cable is included, the plug is not\u003c\/span\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cspan\u003emicroSD card. Up to 128 GB, your choice of brand\u003c\/span\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cspan\u003eOriginal retail box, because this is a renewed unit\u003c\/span\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003c!-- IMG-PLACEHOLDER: flat lay of everything that ships, camera, panel, both brackets, cable, screw packs and guide --\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SHIPPING \/ WARRANTY \/ RETURNS --\u003e\n  \u003csection class=\"cge42-shipping\"\u003e\n    \u003ch2\u003eShipping, warranty and returns\u003c\/h2\u003e\n    \u003cdiv class=\"cge42-ship-grid\"\u003e\n      \u003cdiv class=\"cge42-ship-card\"\u003e\n        \u003cstrong\u003eExpress as standard\u003c\/strong\u003e\n        \u003cp\u003eAustralia Post Express included on every order over $99.00. Under $99.00 it is $9.95 flat tracked, or $12.95 for the Express upgrade. Dispatched in 1 business day from Townsville QLD, tracking on every parcel.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cge42-ship-card\"\u003e\n        \u003cstrong\u003e12-month warranty\u003c\/strong\u003e\n        \u003cp\u003eOur in-house CamGuard warranty, which is not a manufacturer warranty, in addition to your rights under Australian Consumer Law. Faulty and warranty returns are always free.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cge42-ship-card\"\u003e\n        \u003cstrong\u003e30-day returns\u003c\/strong\u003e\n        \u003cp\u003eChanged your mind? Return it within 30 days of delivery. The buyer covers return postage and the original shipping is not refunded. Have the serial number handy when you start a return.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SET PIECE 3: THE RECEIPT (FAQ) --\u003e\n  \u003csection class=\"cge42-faq-sec\"\u003e\n    \u003ch2\u003eQuestions, itemised\u003c\/h2\u003e\n    \u003cp class=\"cge42-faq-intro\"\u003eTap a line to open it. Every answer is on the docket, none of them cost anything.\u003c\/p\u003e\n\n    \u003cdiv class=\"cge42-receipt\"\u003e\n      \u003cdiv class=\"cge42-rc-head\"\u003e\n        \u003ch3\u003eCamGuard AU\u003c\/h3\u003e\n        \u003cp\u003eTownsville QLD 4818\u003cbr\u003eServed by: a human, same day, same country\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cge42-rc-rule\"\u003e\u003c\/div\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          \u003cspan class=\"cge42-rc-item\"\u003eDoes it need a HomeBase?\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-lead\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-price\"\u003eNO CHARGE\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cp\u003eNo. The SoloCam E42 works standalone on your own 2.4 GHz Wi-Fi, and eufy's own setup guide lists adding a HomeBase as an optional step. The E42 kits bundle a HomeBase 3, but this listing is the single camera and no hub is included. If you already own a HomeBase 3, you can add the camera to it for cross-camera tracking, facial recognition, daily security reports and 16 GB of storage expandable to 16 TB.\u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          \u003cspan class=\"cge42-rc-item\"\u003eWhat does Manufacturer Renewed mean?\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-lead\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-price\"\u003eNO CHARGE\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cp\u003eThe unit was previously used, then went back through the manufacturer's official renewal programme, where it was inspected, tested and restored to full working order before being graded for resale. Expect a fully working camera. Cosmetically, minor marks are possible, and at Excellent grade that means minimal to none. It ships in renewed packaging rather than the original retail box, and it is covered by our in-house 12-month CamGuard warranty, which is a CamGuard warranty and not a manufacturer warranty, on top of your Australian Consumer Law rights.\u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          \u003cspan class=\"cge42-rc-item\"\u003eHow clean is Excellent, honestly?\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-lead\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-price\"\u003eNO CHARGE\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cp\u003eIt is the top renewed grade: minimal to no visible marks. At worst you might find a faint handling mark if you go looking in good light. Once it is 3 metres up on a wall you will be looking at footage, not at housing. If a unit had marks you could see from the driveway it would be graded Good or Fair instead, and priced accordingly.\u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          \u003cspan class=\"cge42-rc-item\"\u003eIs the solar panel really included?\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-lead\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-price\"\u003eNO CHARGE\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cp\u003eYes, and so is its own mounting bracket, its own positioning sticker and its own screw pack. It is a detachable panel, not one moulded into the camera, so you can mount it somewhere sunnier than the camera itself. eufy's figure is two hours of direct sunlight a day to keep the camera charged.\u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          \u003cspan class=\"cge42-rc-item\"\u003eDo I need a memory card?\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-lead\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-price\"\u003eNO CHARGE\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cp\u003eYes, if you want footage saved on the camera. There is a microSD card slot on the camera body and it takes cards up to 128 GB. The card is not included. Ignore any spec sheet that says this camera has 16 GB built in, because that number belongs to the HomeBase 3.\u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          \u003cspan class=\"cge42-rc-item\"\u003eCan it record 24\/7?\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-lead\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-price\"\u003eNO CHARGE\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cp\u003eOnly in one specific configuration. eufy's answer is yes when the camera is on wired power and connected to a HomeBase 3 with a hard drive installed. Running on battery and solar, as this one is designed to, it records motion events rather than a continuous stream.\u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          \u003cspan class=\"cge42-rc-item\"\u003eWill it join my Wi-Fi?\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-lead\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-price\"\u003eNO CHARGE\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cp\u003eIt needs a 2.4 GHz network and will not connect to a 5 GHz only one. Most routers broadcast both bands under the same name, so it usually just works. If setup stalls, that band is the first thing to check, and we will happily walk you through it.\u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          \u003cspan class=\"cge42-rc-item\"\u003eAre there monthly fees?\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-lead\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-price\"\u003eNO CHARGE\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cp\u003eNone required. Recording to the microSD card, alerts, live view, two-way audio and playback all work without a subscription. eufy's own wording for this model is local storage with no monthly fee.\u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          \u003cspan class=\"cge42-rc-item\"\u003eDoes it do face or number plate recognition?\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-lead\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-price\"\u003eNO CHARGE\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cp\u003eThe AI eufy publishes for the camera itself is Human, Vehicle and Motion Tracking, plus AI Tracking. Facial recognition is listed by eufy as a HomeBase 3 feature, not a camera feature, so on its own the E42 tells people and vehicles apart rather than identifying individuals. We will not claim more than eufy publishes.\u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          \u003cspan class=\"cge42-rc-item\"\u003eHow do warranty claims work?\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-lead\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-price\"\u003eNO CHARGE\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cp\u003eMessage us with your order details and the serial number. Every unit's serial is photographed and logged at dispatch, so the record already exists on our end before you go looking for it. Faulty and warranty returns are free, under our 12-month CamGuard warranty and alongside your Australian Consumer Law rights.\u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          \u003cspan class=\"cge42-rc-item\"\u003eDoes it come with a wall charger?\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-lead\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"cge42-rc-price\"\u003eNO CHARGE\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cp\u003eNo. The USB-C charging cable is included, but a 5V wall plug is not, which is standard for this model. Any ordinary phone charger will do the job.\u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdiv class=\"cge42-rc-total\"\u003e\n        \u003cdiv\u003e\n\u003cspan\u003eItems\u003c\/span\u003e\u003cspan\u003e11\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan\u003eAnswers withheld\u003c\/span\u003e\u003cspan\u003e0\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan\u003eNumbers we made up\u003c\/span\u003e\u003cspan\u003e0\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cge42-rc-grand\"\u003e\n\u003cspan\u003eTotal payable\u003c\/span\u003e\u003cspan\u003eNO CHARGE\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- the docket callback pays off here --\u003e\n      \u003cdiv class=\"cge42-coupon\"\u003e\n        \u003ch4\u003eSave 4c\/L on your next fill\u003c\/h4\u003e\n        \u003cp\u003eVoid. This camera does not fill, does not idle at the pump and has no fuel card. What the docket is actually good for:\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003e30 days\u003c\/strong\u003e to change your mind from the day it is delivered, with the buyer covering return postage and the original shipping not refunded. Plus a \u003cstrong\u003e12-month CamGuard warranty\u003c\/strong\u003e, ours and not the manufacturer's, with free returns if the unit is faulty.\u003c\/p\u003e\n        \u003cp class=\"cge42-coupon-void\"\u003eExpiry: none · Conditions: the ones above · Redeem: message us\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge42-barcode\" aria-hidden=\"true\"\u003e\n        \u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n        \u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n        \u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n        \u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cge42-rc-foot\"\u003eThank you, come again\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ITEM SPECIFICS --\u003e\n  \u003csection class=\"cge42-itemspec\"\u003e\n    \u003ch2\u003eItem specifics\u003c\/h2\u003e\n    \u003ctable\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBrand\u003c\/th\u003e\n\u003ctd\u003eeufy (by Anker)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eModel\u003c\/th\u003e\n\u003ctd\u003eeufy SoloCam E42\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMPN\u003c\/th\u003e\n\u003ctd\u003eT8173\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCondition\u003c\/th\u003e\n\u003ctd\u003eManufacturer Renewed, Excellent grade\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePackaging\u003c\/th\u003e\n\u003ctd\u003eRenewed packaging, not the original retail box\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eType\u003c\/th\u003e\n\u003ctd\u003eOutdoor wireless security camera, solar powered\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eResolution\u003c\/th\u003e\n\u003ctd\u003e4K UHD, 8 MP\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePower source\u003c\/th\u003e\n\u003ctd\u003eBuilt-in rechargeable battery with included detachable solar panel, USB-C charging\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eConnectivity\u003c\/th\u003e\n\u003ctd\u003e2.4 GHz Wi-Fi\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eStorage\u003c\/th\u003e\n\u003ctd\u003emicroSD card slot, up to 128 GB, card not included\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eHub required\u003c\/th\u003e\n\u003ctd\u003eNo. Standalone camera\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eHub included\u003c\/th\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eNumber of cameras\u003c\/th\u003e\n\u003ctd\u003e1 (single camera)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCustom bundle\u003c\/th\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eModified item\u003c\/th\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003csection class=\"cge42-cta\"\u003e\n    \u003ch2\u003eP98 is lit. \u003cspan\u003ePump 4 is free.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cp\u003eOrder today and it leaves Townsville within 1 business day, serial photographed and logged, warranty running from the moment it lands.\u003c\/p\u003e\n    \u003cp\u003eThen it goes up on the wall and never asks you for anything again, apart from about two hours of Queensland sunshine a day.\u003c\/p\u003e\n    \u003cspan class=\"cge42-cta-pill\"\u003eManufacturer Renewed · Excellent · Solar · No hub required\u003c\/span\u003e\n  \u003c\/section\u003e\n  \u003cdiv class=\"cge42-hazard\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n  \u003c!-- FOOTER --\u003e\n  \u003cdiv class=\"cge42-footer\"\u003e\n    \u003cp\u003eCamGuard Australia · ABN 62 385 894 763 · Townsville, QLD\u003c\/p\u003e\n    \u003cp\u003eCamGuard Australia is an independent reseller of genuine eufy Security products and is not affiliated with, or endorsed by, Anker Innovations. All product names and trademarks are the property of their respective owners. Our 12-month CamGuard warranty applies in addition to your rights under Australian Consumer Law.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":44487354122283,"sku":"CG-SCE42-MRE-T","price":255.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_51_1200x1200_3_5f8a7148-97dd-4d3a-9ace-1aec26553332.png?v=1785025383"}],"url":"https:\/\/www.camguardaustralia.com.au\/collections\/outdoor-cameras.oembed?page=3","provider":"CamGuard Australia","version":"1.0","type":"link"}