{"product_id":"antigravity-follow-me-bundle","title":"Antigravity A1 Follow Me Bundle | 8K 360 Drone, Watch + Ring Remotes, No Goggles","description":"\n\u003c!-- ======================= SHOPIFY DESCRIPTION START ======================= --\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@500;600;700;800\u0026family=Barlow:wght@400;500;600\u0026display=swap');\n\n\/* ---------- TOKENS (re-theme here) ---------- *\/\n.agfm{\n  --ink:#09090b; --ink-2:#0e1316; --ink-3:#1a2024; --line:#2B3033; --charcoal:#2B3033;\n  --text:#ecebe6; --muted:#9a998f; --dim:#6b6a63;\n  \/* Drone Nerds brand palette *\/\n  --red:#D92211; --red-2:#BF1E0F; --red-3:#99180C; --red-4:#590E07;\n  --blue:#1A98C9; --blue-l:#3BB0E0; --teal:#105E7C; --teal-2:#0D4B63; --navy:#082E3D; --green:#07B376;\n  \/* heat tokens drive the hero bloom; now brand reds with a hot white core *\/\n  --heat-0:#082E3D; --heat-1:#0D4B63; --heat-2:#105E7C; --heat-3:#1A98C9; --heat-4:#3BB0E0; --heat-5:#DFF3FA;\n  --accent:var(--red);\n  --brand:var(--blue-l);\n  --sans:'Barlow', system-ui, -apple-system, 'Segoe UI', sans-serif;\n  --cond:'Barlow Condensed', 'Arial Narrow', Impact, sans-serif;\n  --pad:clamp(20px, 4vw, 56px);\n}\n\n\/* ---------- THEME CONTAINER OVERRIDE ----------\n   Theme caps .container at 1290px. :has() scopes this to only the container\n   holding this block. If the theme uses a different class, change .container here. *\/\n.container:has(.agfm){ max-width:1400px; }\n\n\/* ---------- BASE ---------- *\/\n.agfm{ font-family:var(--sans); color:var(--text); background:var(--ink); line-height:1.5; -webkit-font-smoothing:antialiased;\n  margin:0 auto; max-width:1400px; overflow:clip; border-radius:4px; }\n.agfm *, .agfm *::before, .agfm *::after{ box-sizing:border-box; }\n.agfm img, .agfm video{ max-width:100%; display:block; }\n.agfm h2, .agfm h3, .agfm h4, .agfm p, .agfm ul, .agfm ol, .agfm dl, .agfm dd, .agfm figure{ margin:0; }\n.agfm ul, .agfm ol{ margin:0 !important; padding:0 !important; list-style:none !important; }\n.agfm li{ margin:0 !important; padding-left:0; list-style:none !important; }\n.agfm li::marker{ content:none; }\n.agfm a{ color:inherit; }\n.agfm .wrap{ padding:0 var(--pad); }\n\n\/* ---------- HERO ---------- *\/\n.agfm-hero{ position:relative; isolation:isolate; min-height:min(92vh, 820px); display:flex; align-items:flex-end; padding:clamp(72px,12vw,160px) 0 clamp(36px,5vw,64px); }\n.agfm-hero .media{ position:absolute; inset:0; z-index:-2; }\n.agfm-hero .media \u003e *{ width:100%; height:100%; aspect-ratio:auto; object-fit:cover; }\n.agfm-hero .media .agfm-ph{ position:absolute; inset:0; aspect-ratio:auto; border:0; align-items:start; padding-top:28px; }\n.agfm-hero::before{ \/* heat bloom *\/\n  content:\"\"; position:absolute; inset:-30% -10% auto; height:140%; z-index:-1; pointer-events:none;\n  background:radial-gradient(ellipse 55% 48% at 72% 42%, var(--heat-5) 0%, var(--heat-4) 8%, var(--heat-3) 20%, var(--heat-2) 36%, var(--heat-1) 54%, var(--heat-0) 72%, transparent 86%);\n  filter:blur(28px) saturate(1.15); opacity:.7; mix-blend-mode:screen;\n  animation:agfm-breathe 14s ease-in-out infinite alternate;\n}\n.agfm-hero::after{ \/* vignette + scanlines *\/\n  content:\"\"; position:absolute; inset:0; z-index:-1; pointer-events:none;\n  background:linear-gradient(to bottom, rgba(9,9,11,.72), rgba(9,9,11,.5) 45%, var(--ink) 94%),\n             linear-gradient(90deg, rgba(9,9,11,.55), transparent 70%),\n             repeating-linear-gradient(0deg, rgba(255,255,255,.03) 0 1px, transparent 1px 4px);\n}\n.agfm-hero .wrap{ position:relative; width:100%; }\n.agfm-hero .kicker{ font:600 15px\/1 var(--cond); letter-spacing:.12em; color:var(--green); display:flex; align-items:center; gap:12px; }\n.agfm-hero .kicker::before{ content:\"\"; width:28px; height:2px; background:var(--green); }\n.agfm-hero h2{ font:800 clamp(60px, 12vw, 148px)\/.88 var(--cond); letter-spacing:-.02em; text-transform:uppercase; margin-top:18px;\n  background:linear-gradient(180deg, #fff 30%, #d9d7cf 100%); -webkit-background-clip:text; background-clip:text; color:transparent; }\n.agfm-hero h2 span{ display:block; color:var(--brand); -webkit-text-fill-color:var(--brand); font-weight:500; font-size:.4em; letter-spacing:.01em; margin-top:10px; }\n.agfm-hero .lede{ max-width:64ch; margin-top:26px; font-size:clamp(17px,1.6vw,20px); color:var(--muted); }\n.agfm-hero .lede strong{ color:var(--text); font-weight:600; }\n\n\/* KPI band with count-up *\/\n@property --agfm-n { syntax:'\u003cinteger\u003e'; inherits:true; initial-value:0; }\n.agfm-stats{ display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--line); border-bottom:1px solid var(--line); margin-top:clamp(32px,5vw,56px); backdrop-filter:blur(6px); }\n.agfm-stats \u003e div{ padding:20px 0; border-left:1px solid var(--line); padding-left:20px; }\n.agfm-stats \u003e div:first-child{ border-left:0; padding-left:0; }\n.agfm-stats b{ display:block; font:700 clamp(40px,5vw,64px)\/1 var(--cond); letter-spacing:-.02em; }\n.agfm-stats b.n{ position:relative; } .agfm-stats b.n .v{ display:inline-block; }\n.agfm-stats b small{ font-size:.42em; color:var(--muted); font-weight:600; margin-left:4px; letter-spacing:0; }\n.agfm-stats \u003e div \u003e span{ display:block; color:var(--muted); font-size:14px; margin-top:6px; }\n\n\/* ---------- MARQUEE ---------- *\/\n.agfm-marq{ overflow:hidden; border-bottom:1px solid var(--line); background:var(--navy); padding:14px 0; }\n.agfm-marq .track{ display:flex; width:max-content; animation:agfm-marq 46s linear infinite; }\n.agfm-marq ul{ display:flex; gap:0; }\n.agfm-marq li{ font:600 14px\/1 var(--cond); letter-spacing:.14em; text-transform:uppercase; color:var(--muted); padding:0 26px; display:flex; align-items:center; gap:26px; white-space:nowrap; }\n.agfm-marq li::after{ content:\"\"; width:6px; height:6px; background:var(--accent); transform:rotate(45deg); }\n\n\/* ---------- SECTION CHROME ---------- *\/\n.agfm-sec{ padding:clamp(56px,8vw,104px) 0; border-top:1px solid var(--line); }\n.agfm-sec header{ display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:24px 48px; align-items:end; margin-bottom:clamp(32px,4vw,56px); }\n.agfm-sec header h3{ font:700 clamp(34px,5vw,60px)\/.95 var(--cond); letter-spacing:-.015em; text-transform:uppercase; }\n.agfm-sec header p{ color:var(--muted); font-size:17px; max-width:52ch; }\n.agfm-sec.bleed{ padding-top:0; }\n.agfm-sec.alt{ background:linear-gradient(180deg, var(--navy), #061f2a); }\n\n\/* ---------- MEDIA SLOTS (placeholders; swap for \u003cimg\u003e\/\u003cvideo\u003e) ---------- *\/\n.agfm-ph{ position:relative; display:grid; place-items:center; text-align:center; padding:20px; border:1px dashed rgba(236,235,230,.28); aspect-ratio:16\/9;\n  background:linear-gradient(135deg, #15151a, #0e0e12 60%, #1a1116),\n             repeating-linear-gradient(90deg, rgba(255,255,255,.03) 0 1px, transparent 1px 40px),\n             repeating-linear-gradient(0deg, rgba(255,255,255,.03) 0 1px, transparent 1px 40px);\n  background-blend-mode:normal, overlay, overlay; }\n.agfm-ph figcaption{ font:500 13px\/1.45 var(--sans); color:var(--muted); max-width:38ch; }\n.agfm-ph figcaption b{ display:block; font:700 13px\/1 var(--cond); letter-spacing:.14em; text-transform:uppercase; color:var(--accent); margin-bottom:8px; }\n.agfm-ph.r-21x9{ aspect-ratio:21\/9; } .agfm-ph.r-4x5{ aspect-ratio:4\/5; } .agfm-ph.r-1x1{ aspect-ratio:1; } .agfm-ph.r-3x2{ aspect-ratio:3\/2; }\n.agfm-media{ width:100%; height:auto; aspect-ratio:16\/9; object-fit:cover; display:block; background:var(--ink-2); } \/* real \u003cimg\u003e\/\u003cvideo\u003e in a slot *\/\n.agfm-media.r-21x9{ aspect-ratio:21\/9; } .agfm-media.r-4x5{ aspect-ratio:4\/5; } .agfm-media.r-1x1{ aspect-ratio:1; } .agfm-media.r-3x2{ aspect-ratio:3\/2; }\n.agfm-full{ margin:0 calc(-1 * var(--pad)); } \/* full-bleed inside .wrap *\/\n\n\/* ---------- SENSOR ARRAY ---------- *\/\n.agfm-array{ display:grid; grid-template-columns:repeat(6,1fr); gap:2px; background:var(--line); border:1px solid var(--line); }\n.agfm-array li{ background:var(--ink-2); padding:22px 18px 20px; position:relative; min-height:230px; display:flex; flex-direction:column; }\n.agfm-array li::before{ content:\"\"; position:absolute; top:0; left:0; right:0; height:3px; background:var(--c,var(--muted)); }\n.agfm-array .name{ font:600 15px\/1.2 var(--cond); letter-spacing:.06em; text-transform:uppercase; color:var(--muted); }\n.agfm-array .big{ font:800 clamp(34px,3.6vw,46px)\/1 var(--cond); margin:14px 0 6px; letter-spacing:-.02em; }\n.agfm-array .big small{ font-size:.45em; color:var(--muted); font-weight:600; }\n.agfm-array .sub{ color:var(--muted); font-size:13.5px; margin-top:auto; }\n.agfm-array .sub b{ color:var(--text); font-weight:600; }\n.agfm-gimbal-shot{ margin-top:2px; }\n\n.agfm-array--4{ grid-template-columns:repeat(4,1fr); }\n\n\/* ---------- ZOOM LADDER ---------- *\/\n.agfm-zoom{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:40px; align-items:center; }\n.agfm-ladder{ position:relative; aspect-ratio:4\/3; border:1px solid var(--line); overflow:clip; background:radial-gradient(circle at 50% 50%, #26262d 0, #16161b 60%, #0f0f13 100%); }\n.agfm-ladder .bg{ position:absolute; inset:0; font-size:0; line-height:0; } \/* optional real photo behind the frames *\/\n.agfm-ladder .bg .agfm-ph{ position:absolute; inset:0; aspect-ratio:auto; border:0; align-items:end; justify-items:start; text-align:left; }\n.agfm-ladder::before{ content:\"\"; position:absolute; inset:0; pointer-events:none; background:\n  repeating-linear-gradient(90deg, rgba(255,255,255,.04) 0 1px, transparent 1px 48px),\n  repeating-linear-gradient(0deg, rgba(255,255,255,.04) 0 1px, transparent 1px 48px); }\n.agfm-ladder .f{ position:absolute; border:1.5px solid; display:flex; align-items:flex-start; justify-content:space-between; padding:8px 10px; font:600 13px\/1 var(--cond); letter-spacing:.08em; text-transform:uppercase; }\n.agfm-ladder .f24{ inset:6% 6%; border-color:rgba(236,235,230,.4); color:rgba(236,235,230,.75); }\n.agfm-ladder .f70{ inset:27% 29%; border-color:var(--red); color:var(--red); }\n.agfm-ladder .f168{ inset:40.5% 41.5%; border-color:var(--brand); color:var(--brand); animation:agfm-pulse 3.6s ease-in-out infinite; }\n.agfm-ladder .cross{ font-size:0; line-height:0; position:absolute; left:50%; top:50%; width:18px; height:18px; transform:translate(-50%,-50%); }\n.agfm-ladder .cross::before, .agfm-ladder .cross::after{ content:\"\"; position:absolute; background:var(--heat-5); }\n.agfm-ladder .cross::before{ left:50%; top:0; bottom:0; width:1px; transform:translateX(-.5px); }\n.agfm-ladder .cross::after{ top:50%; left:0; right:0; height:1px; transform:translateY(-.5px); }\n.agfm-zoom ol{ display:grid; gap:18px; }\n.agfm-zoom ol li{ display:grid; grid-template-columns:92px 1fr; gap:18px; align-items:baseline; padding-bottom:18px; border-bottom:1px solid var(--line); }\n.agfm-zoom ol li:last-child{ border-bottom:0; }\n.agfm-zoom ol b{ font:800 44px\/1 var(--cond); letter-spacing:-.02em; }\n.agfm-zoom ol b small{ font-size:.42em; font-weight:600; color:var(--muted); }\n.agfm-zoom ol h4{ font:600 18px\/1.2 var(--sans); }\n.agfm-zoom ol p{ color:var(--muted); font-size:15px; margin-top:4px; }\n.agfm-zoom .l24 b{ color:var(--text);} .agfm-zoom .l70 b{ color:var(--red);} .agfm-zoom .l168 b{ color:var(--brand);}\n\n\/* ---------- THERMAL ---------- *\/\n@property --agfm-cut { syntax:'\u003cpercentage\u003e'; inherits:false; initial-value:50%; }\n.agfm-split{ position:relative; aspect-ratio:16\/9; border:1px solid var(--line); overflow:hidden; --agfm-cut:50%; }\n.agfm-split .vis, .agfm-split .ir{ position:absolute; inset:0; }\n.agfm-split .vis .agfm-ph, .agfm-split .ir .agfm-ph, .agfm-split .agfm-media{ position:absolute; inset:0; width:100%; height:100%; aspect-ratio:auto; border:0; }\n.agfm-split .vis .agfm-ph{ background:linear-gradient(180deg,#3b4350 0,#1f242b 50%,#0e1013 100%); }\n.agfm-split .ir{ clip-path:inset(0 0 0 var(--agfm-cut)); }\n.agfm-split .ir .agfm-ph{ background:\n   repeating-linear-gradient(90deg, rgba(59,176,224,.12) 0 1px, transparent 1px 28px),\n   repeating-linear-gradient(0deg, rgba(59,176,224,.12) 0 1px, transparent 1px 28px),\n   linear-gradient(160deg, #0b2a38, #061a24 60%, #04111a); }\n.agfm-split .ir::before{ content:\"\"; position:absolute; inset:0; background:repeating-linear-gradient(0deg, rgba(0,0,0,.18) 0 1px, transparent 1px 3px); pointer-events:none; }\n.agfm-split .ir::after{ content:none; position:absolute; left:0; right:0; top:-20%; height:20%; background:linear-gradient(to bottom, transparent, rgba(223,243,250,.18), transparent); animation:agfm-scan 5.5s linear infinite; }\n.agfm-split .handle{ font-size:0; line-height:0; position:absolute; top:0; bottom:0; left:var(--agfm-cut); width:2px; background:var(--heat-5); transform:translateX(-1px); box-shadow:0 0 18px rgba(255,255,255,.5); }\n.agfm-split .handle::after{ content:\"3D\"; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:44px; height:44px; border-radius:50%; background:var(--heat-5); color:#1a0f00; display:grid; place-items:center; font:800 13px\/1 var(--cond); letter-spacing:.1em; }\n.agfm-split .hud{ position:absolute; font:600 12px\/1.3 var(--cond); letter-spacing:.1em; text-transform:uppercase; color:rgba(255,247,214,.9); background:rgba(9,9,11,.5); padding:5px 7px; }\n.agfm-split .hud.tl{ top:12px; left:14px; } .agfm-split .hud.tr{ top:12px; right:14px; text-align:right; }\n.agfm-split .hud.bl{ bottom:12px; left:14px; } .agfm-split .hud.br{ bottom:12px; right:14px; text-align:right; }\n.agfm-bar{ font-size:0; line-height:0; height:14px; margin-top:14px; background:linear-gradient(90deg, #000 0, #2b0a3d 14%, #8a1c3a 34%, #e0472a 54%, #ff9a1f 72%, #ffe66b 88%, #fff7d6); border:1px solid var(--line); }\n.agfm-bar + div{ display:flex; justify-content:space-between; font:600 12px\/1 var(--cond); letter-spacing:.1em; color:var(--muted); margin-top:8px; }\n.agfm-therm-grid{ display:grid; grid-template-columns:repeat(10,1fr); gap:2px; background:var(--line); border:1px solid var(--line); margin-top:32px; }\n.agfm-therm-grid li{ background:rgba(13,75,99,.35); padding:20px 18px; grid-column:span 2; }\n.agfm-therm-grid b{ display:block; font:700 30px\/1 var(--cond); color:var(--brand); letter-spacing:-.02em; }\n.agfm-therm-grid h4{ font:600 16px\/1.25 var(--sans); margin-top:10px; }\n.agfm-therm-grid p{ color:var(--muted); font-size:14px; margin-top:6px; }\n\n\/* ---------- MISSIONS ---------- *\/\n.agfm-missions{ display:grid; grid-template-columns:repeat(4,1fr); gap:2px; background:var(--line); border:1px solid var(--line); }\n.agfm-missions li{ background:var(--ink); display:flex; flex-direction:column; }\n.agfm-missions .shot{ aspect-ratio:4\/5; overflow:hidden; }\n.agfm-missions .shot .agfm-ph, .agfm-missions .shot .agfm-media{ aspect-ratio:4\/5; border:0; border-bottom:1px solid var(--line); }\n.agfm-missions .body{ padding:22px 20px 24px; display:flex; flex-direction:column; flex:1; }\n.agfm-missions h4{ font:700 26px\/1 var(--cond); text-transform:uppercase; letter-spacing:-.01em; }\n.agfm-missions p{ color:var(--muted); font-size:15px; margin-top:12px; }\n.agfm-missions .uses{ margin-top:auto; padding-top:18px; display:flex; flex-wrap:wrap; gap:6px; }\n.agfm-missions .uses span{ font:600 12.5px\/1 var(--cond); letter-spacing:.06em; text-transform:uppercase; color:var(--text); border:1px solid var(--line); padding:7px 9px; }\n\n\/* ---------- FLIGHT (safety \/ transmission) ---------- *\/\n.agfm-flight{ display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); gap:0; border:1px solid var(--line); }\n.agfm-flight .shot{ position:relative; min-height:360px; } .agfm-flight .shot .agfm-ph, .agfm-flight .shot .agfm-media{ position:absolute; inset:0; height:100%; aspect-ratio:auto; min-height:360px; border:0; }\n.agfm-flight ul{ display:grid; }\n.agfm-flight li{ padding:22px 24px; border-top:1px solid var(--line); background:var(--ink-2); display:grid; grid-template-columns:auto 1fr; gap:18px; align-items:baseline; }\n.agfm-flight li:first-child{ border-top:0; }\n.agfm-flight b{ font:800 34px\/1 var(--cond); color:var(--red); letter-spacing:-.02em; min-width:84px; }\n.agfm-flight b small{ font-size:.42em; color:var(--muted); font-weight:600; }\n.agfm-flight h4{ font:600 17px\/1.25 var(--sans); }\n.agfm-flight p{ color:var(--muted); font-size:14.5px; margin-top:4px; }\n\n\/* ---------- COMPARE ---------- *\/\n.agfm-vs table{ width:100%; border-collapse:collapse; font-size:15px; }\n.agfm-vs th, .agfm-vs td{ text-align:left; padding:14px 12px; border-bottom:1px solid var(--line); vertical-align:top; }\n.agfm-vs th{ font:700 15px\/1 var(--cond); letter-spacing:.08em; text-transform:uppercase; color:#d8e6ec; background:var(--teal-2); }\n.agfm-vs th:nth-child(2){ color:var(--brand); }\n.agfm-vs td:first-child{ color:var(--muted); width:28%; }\n.agfm-vs td:nth-child(2){ color:var(--text); font-weight:500; }\n.agfm-vs td:nth-child(3){ color:var(--muted); }\n.agfm-vs .scroll{ overflow-x:auto; }\n.agfm-vs .verdict{ margin-top:22px; padding:18px 20px; border-left:3px solid var(--red); color:var(--muted); font-size:15.5px; background:var(--ink-2); }\n.agfm-vs .verdict b{ color:var(--text); }\n.agfm-vs th a{ color:inherit; text-decoration:none; border-bottom:1px solid currentColor; }\n.agfm-vs .alt-link{ margin-top:16px; font-size:15px; }\n.agfm-vs .alt-link a{ color:var(--brand); font-weight:600; text-decoration:none; }\n.agfm-vs .alt-link a:hover{ color:var(--heat-5); }\n\n\/* ---------- SPEC PLATE ---------- *\/\n.agfm-spec{ display:grid; grid-template-columns:repeat(3,1fr); gap:0 40px; }\n.agfm-spec dt{ font:700 14px\/1 var(--cond); letter-spacing:.1em; text-transform:uppercase; color:var(--red); padding:24px 0 10px; border-bottom:1px solid var(--line); margin-bottom:6px; }\n.agfm-spec dd{ display:flex; justify-content:space-between; gap:16px; padding:9px 0; border-bottom:1px solid rgba(42,42,49,.6); font-size:14.5px; }\n.agfm-spec dd span{ color:var(--muted); }\n.agfm-spec dd b{ font-weight:500; text-align:right; }\n\n\/* ---------- IN THE BOX ---------- *\/\n.agfm-boxwrap{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.4fr); gap:2px; background:var(--line); border:1px solid var(--line); }\n.agfm-boxwrap .shot{ position:relative; min-height:320px; } .agfm-boxwrap .shot .agfm-ph, .agfm-boxwrap .shot .agfm-media{ position:absolute; inset:0; height:100%; aspect-ratio:auto; min-height:320px; border:0; object-fit:contain; background:#fff; padding:2px; }\n.agfm-boxzoom{ position:absolute; inset:0; display:block; cursor:zoom-in; }\n.agfm-boxzoom span{ position:absolute; right:10px; bottom:10px; z-index:1; font:700 11px\/1 var(--cond); letter-spacing:.12em; text-transform:uppercase; color:#fff; background:rgba(10,12,15,.78); padding:7px 10px; border-radius:3px; pointer-events:none; }\n.agfm-boxzoom:hover span{ background:var(--brand); }\n.agfm-box{ display:grid; grid-template-columns:1fr 1fr; gap:2px; background:var(--line); }\n.agfm-box li{ background:var(--ink-2); padding:14px 18px; font-size:14.5px; display:flex; justify-content:space-between; gap:12px; }\n.agfm-box li b{ color:var(--muted); font:600 14px\/1.6 var(--cond); letter-spacing:.06em; }\n\n\/* ---------- ACCESSORIES ---------- *\/\n.agfm-acc{ display:grid; grid-template-columns:repeat(4,1fr); gap:2px; background:var(--line); border:1px solid var(--line); }\n.agfm-acc li{ background:var(--ink); display:flex; flex-direction:column; }\n.agfm-acc .shot .agfm-ph, .agfm-acc .shot .agfm-media{ aspect-ratio:1; border:0; border-bottom:1px solid var(--line); background:#fff; object-fit:contain; padding:10px; }\n.agfm-acc .body{ padding:18px 18px 20px; display:flex; flex-direction:column; flex:1; }\n.agfm-acc .tag{ font:600 12px\/1 var(--cond); letter-spacing:.12em; text-transform:uppercase; color:var(--blue-l); }\n.agfm-acc li.key .tag{ color:var(--green); }\n.agfm-acc h4{ font:600 17px\/1.25 var(--sans); margin-top:8px; }\n.agfm-acc p{ color:var(--muted); font-size:14px; margin-top:6px; }\n.agfm-acc a{ margin-top:auto; padding-top:16px; text-decoration:none; font:700 14px\/1 var(--cond); letter-spacing:.1em; text-transform:uppercase; color:var(--brand); display:inline-flex; gap:8px; align-items:center; }\n.agfm-acc a::after{ content:\"→\"; transition:transform .2s; } .agfm-acc a:hover{ color:var(--green); } .agfm-acc a:hover::after{ transform:translateX(4px); }\n.agfm-acc li.key{ background:var(--ink-2); box-shadow:inset 0 3px 0 var(--green); }\n\n\/* ---------- SOFTWARE \/ WORKFLOW ---------- *\/\n.agfm-flow{ display:grid; grid-template-columns:repeat(4,1fr); gap:0; counter-reset:step; position:relative; }\n.agfm-flow::before{ content:\"\"; position:absolute; left:0; right:0; top:22px; height:1px; background:linear-gradient(90deg, var(--teal), var(--blue), var(--teal)); opacity:.8; }\n.agfm-flow li{ padding:0 24px 0 0; position:relative; counter-increment:step; }\n.agfm-flow li::before{ content:counter(step,decimal-leading-zero); display:grid; place-items:center; width:44px; height:44px; border-radius:50%; background:var(--navy); border:1.5px solid var(--red); font:700 15px\/1 var(--cond); color:var(--brand); position:relative; z-index:1; }\n.agfm-flow .stage{ font:600 13px\/1 var(--cond); letter-spacing:.14em; text-transform:uppercase; color:var(--muted); margin-top:20px; }\n.agfm-flow h4{ font:700 26px\/1 var(--cond); margin-top:8px; letter-spacing:-.01em; }\n.agfm-flow p{ color:var(--muted); font-size:14.5px; margin-top:10px; max-width:30ch; }\n.agfm-flow ul{ margin-top:14px; display:grid; gap:6px; }\n.agfm-flow ul li{ counter-increment:none; padding:0; font-size:13.5px; color:var(--text); display:flex; gap:8px; }\n.agfm-flow ul li::before{ content:\"\"; width:6px; height:6px; border-radius:0; border:0; background:var(--red); transform:rotate(45deg); margin-top:7px; flex:none; position:static; display:block; }\n.agfm-soft-shot{ margin-top:40px; }\n\n\/* ---------- DOWNLOADS ---------- *\/\n.agfm-dl{ display:grid; grid-template-columns:1fr 1fr; gap:2px; background:var(--line); border:1px solid var(--line); }\n.agfm-dl a{ background:var(--ink); padding:20px 22px; text-decoration:none; display:grid; grid-template-columns:52px 1fr auto; gap:16px; align-items:center; transition:background .2s; }\n.agfm-dl a:hover{ background:var(--teal-2); }\n.agfm-dl .type{ font:800 12px\/1 var(--cond); letter-spacing:.1em; color:#fff; background:var(--red); padding:7px 0; text-align:center; }\n.agfm-dl .type.ext{ background:transparent; color:var(--brand); border:1.5px solid var(--red); }\n.agfm-dl h4{ font:600 16px\/1.25 var(--sans); }\n.agfm-dl p{ color:var(--muted); font-size:13.5px; margin-top:3px; }\n.agfm-dl .arrow{ font:600 22px\/1 var(--cond); color:var(--brand); }\n.agfm-dl-note{ margin-top:16px; color:var(--dim); font-size:13.5px; }\n\n\/* ---------- FAQ (native \u003cdetails\u003e, no JS) ---------- *\/\n.agfm-faq details{ border-top:1px solid var(--line); }\n.agfm-faq details:last-child{ border-bottom:1px solid var(--line); }\n.agfm-faq summary{ list-style:none; cursor:pointer; padding:20px 0; display:grid; grid-template-columns:1fr auto; gap:20px; align-items:center; font:600 18px\/1.3 var(--sans); }\n.agfm-faq summary::-webkit-details-marker{ display:none; }\n.agfm-faq summary::after{ content:\"+\"; font:600 28px\/1 var(--cond); color:var(--accent); transition:transform .25s; }\n.agfm-faq details[open] summary::after{ transform:rotate(45deg); }\n.agfm-faq summary:focus-visible{ outline:2px solid var(--brand); outline-offset:4px; }\n.agfm-faq details p{ color:var(--muted); font-size:15.5px; padding:0 0 22px; max-width:70ch; }\n\n\/* ---------- DRONE NERDS ---------- *\/\n.agfm-dn{ background:linear-gradient(180deg, var(--navy), var(--ink)); }\n.agfm-dn .grid{ display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:40px; align-items:start; }\n.agfm-dn h3{ font:800 clamp(40px,6vw,76px)\/.92 var(--cond); text-transform:uppercase; letter-spacing:-.02em; }\n.agfm-dn h3 span{ color:var(--brand); }\n.agfm-dn .pitch{ color:var(--muted); font-size:17px; max-width:48ch; margin-top:20px; }\n.agfm-dn ul li{ padding:18px 0; border-top:1px solid var(--line); display:grid; grid-template-columns:34px 1fr; gap:14px; }\n.agfm-dn ul li::before{ content:\"\"; width:22px; height:22px; margin-top:2px; border:1.5px solid var(--green); border-radius:50%;\n  background:linear-gradient(var(--green),var(--green)) center\/10px 1.5px no-repeat, linear-gradient(var(--green),var(--green)) center\/1.5px 10px no-repeat; }\n.agfm-dn ul h4{ font:600 17px\/1.25 var(--sans); }\n.agfm-dn ul p{ color:var(--muted); font-size:14.5px; margin-top:4px; }\n.agfm-dn .cta{ display:flex; flex-wrap:wrap; gap:12px; margin-top:28px; }\n.agfm-dn .cta a, .agfm-dn .cta .agfm-quote{ background:none; cursor:pointer; font-family:var(--cond); text-decoration:none; font:700 16px\/1 var(--cond); letter-spacing:.08em; text-transform:uppercase; padding:16px 22px; border:1.5px solid var(--red); color:var(--text); transition:background .2s, color .2s; }\n.agfm-dn .cta a.pri{ background:var(--red); border-color:var(--red); color:#fff; }\n.agfm-dn .cta a:hover, .agfm-dn .cta .agfm-quote:hover{ background:var(--red-2); color:#fff; border-color:var(--red-2); }\n.agfm-dn .cta a:focus-visible, .agfm-dn .cta .agfm-quote:focus-visible{ outline:2px solid var(--brand); outline-offset:3px; }\n.agfm-dn .shot{ margin-top:28px; }\n\n\/* ---------- MOTION ---------- *\/\n@keyframes agfm-breathe{ from{ transform:scale(1) translate(0,0);} to{ transform:scale(1.08) translate(-3%,2%);} }\n@keyframes agfm-pulse{ 0%,100%{ box-shadow:0 0 0 0 rgba(255,230,107,0);} 50%{ box-shadow:0 0 0 6px rgba(59,176,224,.14), 0 0 36px rgba(59,176,224,.3);} }\n@keyframes agfm-scan{ to{ transform:translateY(600%);} }\n@keyframes agfm-marq{ to{ transform:translateX(-50%);} }\n@keyframes agfm-in{ from{ opacity:0; transform:translateY(28px);} to{ opacity:1; transform:none;} }\n@keyframes agfm-count{ from{ --agfm-n:0; opacity:1; } 99%{ opacity:1; } to{ opacity:0; } }\n@keyframes agfm-zoomin{ from{ opacity:0; transform:scale(1.9);} to{ opacity:1; transform:none;} }\n@keyframes agfm-wipe{ from{ --agfm-cut:100%; } to{ --agfm-cut:50%; } }\n@keyframes agfm-rise{ from{ opacity:0; transform:translateY(56px);} to{ opacity:1; transform:none;} }\n\n\/* a) hero sequence: scroll-driven where supported, page-load elsewhere *\/\n.agfm-hero .kicker, .agfm-hero h2, .agfm-hero .lede, .agfm-stats \u003e div{ animation:agfm-in .9s cubic-bezier(.2,.7,.2,1) both; }\n.agfm-hero .kicker{ animation-delay:.1s; } .agfm-hero h2{ animation-delay:.25s; } .agfm-hero .lede{ animation-delay:.45s; }\n.agfm-stats \u003e div:nth-child(1){ animation-delay:.6s; } .agfm-stats \u003e div:nth-child(2){ animation-delay:.72s; }\n.agfm-stats \u003e div:nth-child(3){ animation-delay:.84s; } .agfm-stats \u003e div:nth-child(4){ animation-delay:.96s; }\n@supports (animation-timeline: view()) and (counter-reset: agfmn var(--agfm-n)) {\n  .agfm-stats b.n .v{ animation:agfm-hide 1.8s step-end both; animation-delay:inherit; }\n  .agfm-stats b.n::before{ counter-reset:agfmn var(--agfm-n); content:counter(agfmn); position:absolute; left:0; top:0; animation:agfm-count 1.8s cubic-bezier(.1,.6,.2,1) both; animation-delay:inherit; }\n}\n@supports (animation-timeline: view()) {\n  \/* text and KPI tiles rise as the hero scrolls into view *\/\n  .agfm-hero .kicker, .agfm-hero h2, .agfm-hero .lede, .agfm-stats \u003e div{ animation:agfm-in linear both; animation-timeline:view(); animation-delay:0s; }\n  .agfm-hero .kicker{ animation-range:entry 0% entry 35%; } .agfm-hero h2{ animation-range:entry 0% entry 45%; } .agfm-hero .lede{ animation-range:entry 0% entry 55%; }\n  .agfm-stats \u003e div:nth-child(1){ animation-range:entry 0% entry 40%; } .agfm-stats \u003e div:nth-child(2){ animation-range:entry 0% entry 50%; }\n  .agfm-stats \u003e div:nth-child(3){ animation-range:entry 0% entry 60%; } .agfm-stats \u003e div:nth-child(4){ animation-range:entry 0% entry 70%; }\n  \/* KPI numbers count up as the band enters, then hand off to the real text *\/\n  .agfm-stats b.n .v{ animation:agfm-hide linear both; animation-timeline:view(); animation-range:entry 0% entry 90%; animation-delay:0s; }\n  .agfm-stats b.n::before{ animation:agfm-count linear both; animation-timeline:view(); animation-range:entry 0% entry 90%; animation-delay:0s; }\n}\n@keyframes agfm-hide{ from{ opacity:0; } 99%{ opacity:0; } to{ opacity:1; } }\n\n\/* b) scroll-driven (progressively enhanced) *\/\n@supports (animation-timeline: view()) {\n  .agfm-sec header, .agfm-flight, .agfm-array, .agfm-missions li, .agfm-therm-grid li, .agfm-boxwrap, .agfm-acc li, .agfm-flow \u003e li, .agfm-dl a{ animation:agfm-rise linear both; animation-timeline:view(); animation-range:entry 0% entry 45%; }\n  .agfm-missions li:nth-child(2){ animation-range:entry 10% entry 50%; } .agfm-missions li:nth-child(3){ animation-range:entry 20% entry 60%; } .agfm-missions li:nth-child(4){ animation-range:entry 30% entry 70%; }\n  .agfm-ladder .f70{ animation:agfm-zoomin linear both; animation-timeline:view(); animation-range:entry 30% cover 45%; }\n  .agfm-ladder .f168{ animation:agfm-zoomin linear both, agfm-pulse 3.6s ease-in-out infinite; animation-timeline:view(), auto; animation-range:entry 45% cover 60%, normal; }\n  .agfm-split{ animation:agfm-wipe linear both; animation-timeline:view(); animation-range:entry 20% cover 55%; }\n}\n\n@media (prefers-reduced-motion: reduce){\n  .agfm *, .agfm *::before, .agfm *::after{ animation:none !important; transition:none !important; }\n  .agfm-stats b.n::before{ display:none; }\n}\n\n\/* ---------- RESPONSIVE ---------- *\/\n@media (max-width:980px){ .agfm-acc{ grid-template-columns:1fr 1fr; } .agfm-flow{ grid-template-columns:1fr 1fr; gap:36px 0; } .agfm-flow::before{ display:none; } }\n@media (max-width:980px){ .agfm-array, .agfm-array--4{ grid-template-columns:repeat(2,1fr); } .agfm-therm-grid{ grid-template-columns:repeat(6,1fr); } .agfm-therm-grid li:nth-child(n+4){ grid-column:span 3; } }\n@media (max-width:900px){ .agfm-missions{ grid-template-columns:1fr 1fr; } .agfm-spec{ grid-template-columns:1fr 1fr; } }\n@media (max-width:860px){ .agfm-zoom, .agfm-dn .grid, .agfm-flight, .agfm-boxwrap{ grid-template-columns:1fr; } .agfm-flight .shot, .agfm-boxwrap .shot{ min-height:0; aspect-ratio:16\/9; } .agfm-flight .shot .agfm-ph, .agfm-boxwrap .shot .agfm-ph, .agfm-flight .shot .agfm-media, .agfm-boxwrap .shot .agfm-media{ min-height:0; } }\n@media (max-width:760px){\n  .agfm-sec header{ grid-template-columns:1fr; }\n  \/* full-bleed on phones: escape the theme container gutters *\/\n  .agfm{ width:100vw; max-width:100vw; position:relative; left:50%; margin-left:-50vw; margin-right:-50vw; border-radius:0; }\n}\n@media (max-width:720px){ .agfm-stats{ grid-template-columns:1fr 1fr; } .agfm-stats \u003e div:nth-child(3){ border-left:0; padding-left:0; } .agfm-stats \u003e div:nth-child(n+3){ border-top:1px solid var(--line); } .agfm-hero{ min-height:0; padding-top:150px; } }\n@media (max-width:560px){\n  .agfm-array, .agfm-array--4{ grid-template-columns:repeat(2,1fr); } .agfm-array li{ min-height:0; padding:18px 14px; }\n  .agfm-therm-grid{ grid-template-columns:1fr 1fr; } .agfm-therm-grid li, .agfm-therm-grid li:nth-child(n+4){ grid-column:span 1; } .agfm-therm-grid li:last-child{ grid-column:1\/-1; }\n  .agfm-ladder .f168{ inset:37% 36%; font-size:11px; } .agfm-ladder .f70{ font-size:11px; }\n  \/* compare table -\u003e stacked cards *\/\n  .agfm-vs thead{ display:none; } .agfm-vs table, .agfm-vs tbody, .agfm-vs tr, .agfm-vs td{ display:block; width:auto; }\n  .agfm-vs tr{ border-bottom:1px solid var(--line); padding:14px 0; } .agfm-vs td{ border:0; padding:3px 0; }\n  .agfm-vs td:first-child{ width:auto; font:700 13px\/1 var(--cond); letter-spacing:.1em; text-transform:uppercase; color:var(--red); padding-bottom:8px; }\n  .agfm-vs td:nth-child(2)::before{ content:'Follow Me  '; font:700 12px\/1 var(--cond); letter-spacing:.1em; color:var(--brand); }\n  .agfm-vs td:nth-child(3)::before{ content:'Standard  '; font:700 12px\/1 var(--cond); letter-spacing:.1em; color:var(--muted); }\n  .agfm-vs td:nth-child(4)::before{ content:'Explorer  '; font:700 12px\/1 var(--cond); letter-spacing:.1em; color:var(--muted); }\n  .agfm-missions{ grid-template-columns:1fr; } .agfm-missions .shot, .agfm-missions .shot .agfm-ph, .agfm-missions .shot .agfm-media{ aspect-ratio:16\/9; }\n  .agfm-acc{ grid-template-columns:1fr 1fr; } .agfm-acc .body{ padding:14px; } .agfm-acc h4{ font-size:15px; } .agfm-acc p{ font-size:13px; } .agfm-acc a{ font-size:12px; letter-spacing:.06em; }\n  .agfm-flow{ grid-template-columns:1fr; } .agfm-dl{ grid-template-columns:1fr; } .agfm-dl a{ grid-template-columns:48px 1fr auto; padding:16px; }\n  .agfm-spec{ grid-template-columns:1fr; } .agfm-box{ grid-template-columns:1fr; }\n  .agfm-zoom ol li{ grid-template-columns:72px 1fr; } .agfm-zoom ol b{ font-size:36px; }\n  .agfm-split .hud.tr, .agfm-split .hud.br{ display:none; }\n  .agfm-dn .cta a{ width:100%; text-align:center; }\n}\n\n.agfm-array--4{ grid-template-columns:repeat(4,1fr); }\n.agfm-vid{ width:100%; aspect-ratio:16\/9; object-fit:cover; display:block; border:1px solid var(--line); background:#000; }\n.agfm-vid.r-21x9{ aspect-ratio:21\/9; }\n.agfm-mounts{ display:grid; grid-template-columns:repeat(4,1fr); gap:2px; background:var(--line); border:1px solid var(--line); margin-top:28px; }\n.agfm-mounts li{ background:var(--ink); padding:22px 20px; }\n.agfm-mounts .tag{ font:600 12px\/1 var(--cond); letter-spacing:.14em; text-transform:uppercase; color:var(--green); }\n.agfm-mounts h4{ font:800 22px\/1.05 var(--cond); letter-spacing:-.01em; margin:10px 0 8px; }\n.agfm-mounts p{ color:var(--muted); font-size:14px; margin:0; }\n.agfm-note{ margin-top:18px; padding:16px 18px; border-left:3px solid var(--blue-l); background:var(--ink-2); color:var(--muted); font-size:14.5px; }\n.agfm-note b{ color:var(--text); }\n@media (max-width:980px){ .agfm-array--4, .agfm-mounts{ grid-template-columns:repeat(2,1fr); } }\n\/* ---------- GT MAX ADDITIONS ---------- *\/\n.agfm-cards{ display:grid; grid-template-columns:repeat(3,1fr); gap:2px; background:var(--line); border:1px solid var(--line); }\n.agfm-cards li{ background:var(--ink); display:flex; flex-direction:column; }\n.agfm-cards .shot{ aspect-ratio:16\/10; overflow:hidden; border-bottom:1px solid var(--line); background:var(--ink-2); }\n.agfm-cards .shot img, .agfm-cards .shot video{ width:100%; height:100%; object-fit:cover; display:block; }\n.agfm-cards .body{ padding:20px 22px 24px; }\n.agfm-cards .tag{ font:600 12px\/1 var(--cond); letter-spacing:.14em; text-transform:uppercase; color:var(--green); }\n.agfm-cards h4{ font:800 clamp(24px,2.8vw,32px)\/1 var(--cond); letter-spacing:-.01em; margin:8px 0 6px; text-transform:uppercase; }\n.agfm-cards p{ color:var(--muted); font-size:14.5px; margin:0; }\n.agfm-size{ display:grid; grid-template-columns:repeat(2,1fr); gap:2px; background:var(--line); border:1px solid var(--line); }\n.agfm-size \u003e div{ background:var(--ink); padding:24px 22px; position:relative; }\n.agfm-size \u003e div.on{ background:var(--ink-2); box-shadow:inset 0 3px 0 var(--green); }\n.agfm-size b{ display:block; font:800 54px\/1 var(--cond); letter-spacing:-.02em; color:var(--muted); }\n.agfm-size .on b{ color:var(--brand); }\n.agfm-size span{ display:block; font:700 15px\/1.2 var(--cond); letter-spacing:.06em; text-transform:uppercase; margin-top:10px; }\n.agfm-size small{ display:block; color:var(--muted); font-size:13.5px; margin-top:6px; }\n.agfm-size .here{ position:absolute; top:16px; right:16px; font:700 11px\/1 var(--cond); letter-spacing:.12em; text-transform:uppercase; color:#04140d; background:var(--green); padding:6px 8px; }\n.agfm-size a{ color:var(--brand); font:700 14px\/1 var(--cond); letter-spacing:.08em; text-transform:uppercase; text-decoration:none; display:inline-block; margin-top:12px; }\n.agfm-size a:hover{ color:var(--green); }\n.agfm-ipd{ margin-top:18px; display:grid; grid-template-columns:1fr auto; gap:18px; align-items:center; padding:18px 20px; border-left:3px solid var(--blue-l); background:var(--ink-2); color:var(--muted); font-size:14.5px; }\n.agfm-ipd b{ color:var(--text); }\n.agfm-ipd a{ white-space:nowrap; text-decoration:none; font:700 15px\/1 var(--cond); letter-spacing:.08em; text-transform:uppercase; padding:14px 18px; border:1.5px solid var(--blue-l); color:var(--text); }\n.agfm-ipd a:hover{ background:var(--teal-2); }\n.agfm-compat{ display:grid; grid-template-columns:repeat(2,1fr); gap:2px; background:var(--line); border:1px solid var(--line); }\n.agfm-compat \u003e div{ background:var(--ink); padding:24px 22px; }\n.agfm-compat .tag{ font:600 12px\/1 var(--cond); letter-spacing:.14em; text-transform:uppercase; color:var(--green); }\n.agfm-compat h4{ font:800 clamp(24px,2.8vw,32px)\/1 var(--cond); margin:8px 0 14px; text-transform:uppercase; letter-spacing:-.01em; }\n.agfm-compat li{ padding:11px 0; border-top:1px solid var(--line); font-size:15px; }\n.agfm-compat li small{ display:block; color:var(--muted); font-size:13.5px; margin-top:3px; }\n.agfm-compat-note{ margin-top:14px; color:var(--muted); font-size:13.5px; }\n.agfm-kit{ display:grid; grid-template-columns:repeat(4,1fr); gap:2px; background:var(--line); border:1px solid var(--line); }\n.agfm-kit li{ background:var(--ink); padding:22px; }\n.agfm-kit .qty{ font:800 40px\/1 var(--cond); color:var(--brand); }\n.agfm-kit .qty small{ font-size:.45em; color:var(--muted); margin-left:4px; }\n.agfm-kit h4{ font:600 18px\/1.25 var(--sans); margin-top:8px; }\n.agfm-kit p{ color:var(--muted); font-size:14.5px; margin-top:6px; }\n.agfm-reviews{ display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }\n.agfm-reviews a{ display:block; text-decoration:none; color:var(--text); border:1px solid var(--line); background:var(--ink); transition:border-color .2s; }\n.agfm-reviews a:hover{ border-color:var(--brand); }\n.agfm-reviews .shot{ position:relative; aspect-ratio:16\/9; overflow:hidden; background:#000; }\n.agfm-reviews .shot img{ width:100%; height:100%; object-fit:cover; display:block; opacity:.85; }\n.agfm-reviews .shot::after{ content:\"▶\"; position:absolute; inset:0; display:grid; place-items:center; font-size:34px; color:#fff; text-shadow:0 2px 12px rgba(0,0,0,.6); }\n.agfm-reviews .body{ padding:14px 16px 16px; }\n.agfm-reviews h4{ font:600 15.5px\/1.3 var(--sans); }\n.agfm-reviews span{ display:block; color:var(--muted); font-size:13px; margin-top:6px; }\n@media (max-width:1100px){ .agfm-kit{ grid-template-columns:repeat(2,1fr); } }\n@media (max-width:860px){ .agfm-cards, .agfm-size, .agfm-compat, .agfm-kit, .agfm-reviews{ grid-template-columns:1fr; } .agfm-ipd{ grid-template-columns:1fr; } }\n.agfm-film{ grid-template-columns:1fr; max-width:860px; }\n.agfm-film .shot::after{ font-size:56px; }\n\u003c\/style\u003e\n\n\u003csection class=\"agfm\"\u003e\n\u003c!-- ==== SECTION: HERO ==== --\u003e\n  \u003cdiv class=\"agfm-hero\"\u003e\n    \u003cdiv class=\"media\"\u003e\u003cvideo class=\"agfm-media\" autoplay muted loop playsinline preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0761\/3556\/3580\/files\/pcbs251020-follow_bundle_main-image_follow-hero_1748x1128_cd9dfa7a-5e42-4e15-b7ab-14480a5862d3.jpg?v=1794424413\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/48928fcf44b8407aac64cf9e17690310.mp4\" aria-label=\"Antigravity A1 following a rider\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cdiv class=\"kicker\"\u003eAntigravity · A1 · Follow Me Bundle · Co-engineered with Insta360\u003c\/div\u003e\n      \u003ch2\u003eAntigravity A1 \u003cspan\u003eYour 8K 360 follow-me drone.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp class=\"lede\"\u003eNo goggles, no controller in your hands. A \u003cstrong\u003eWatch Remote\u003c\/strong\u003e on your wrist launches A1, shows a live view and starts follow-me, while a \u003cstrong\u003eRing Remote\u003c\/strong\u003e lets you move the drone with a gesture. A1 tracks you using its own vision plus the watch's GPS and films everything around it in \u003cstrong\u003e8K 360\u003c\/strong\u003e, so you pick the framing afterward. Built for riding, running, hiking and family days, with full-coverage propeller guards included.\u003c\/p\u003e\n      \u003cdiv class=\"agfm-stats\"\u003e\n        \u003cdiv\u003e\n\u003cb\u003e8K\u003csmall\u003e 360\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eEvery angle, frame it later\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cb class=\"n\" style=\"--agfm-n:10\"\u003e\u003cspan class=\"v\"\u003e10\u003c\/span\u003e\u003csmall\u003em\/s\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eMax tracking speed\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cb\u003eIP67\u003c\/b\u003e\u003cspan\u003eWatch and Ring Remotes\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cb class=\"n\" style=\"--agfm-n:23\"\u003e\u003cspan class=\"v\"\u003e23\u003c\/span\u003e\u003csmall\u003emin\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eFlight with guards and high-capacity battery\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!-- ==== SECTION: MARQUEE ==== --\u003e\n  \u003cdiv class=\"agfm-marq\" aria-hidden=\"true\"\u003e\n    \u003cdiv class=\"track\"\u003e\n      \u003cul\u003e\n\u003cli\u003eMountain biking\u003c\/li\u003e\n\u003cli\u003eTrail running\u003c\/li\u003e\n\u003cli\u003eHiking\u003c\/li\u003e\n\u003cli\u003eFamily days\u003c\/li\u003e\n\u003cli\u003ePaddleboarding\u003c\/li\u003e\n\u003cli\u003eRoad trips\u003c\/li\u003e\n\u003cli\u003eSolo adventures\u003c\/li\u003e\n\u003cli\u003eSkateparks\u003c\/li\u003e\n\u003cli\u003eBeach days\u003c\/li\u003e\n\u003c\/ul\u003e\n      \u003cul\u003e\n\u003cli\u003eMountain biking\u003c\/li\u003e\n\u003cli\u003eTrail running\u003c\/li\u003e\n\u003cli\u003eHiking\u003c\/li\u003e\n\u003cli\u003eFamily days\u003c\/li\u003e\n\u003cli\u003ePaddleboarding\u003c\/li\u003e\n\u003cli\u003eRoad trips\u003c\/li\u003e\n\u003cli\u003eSolo adventures\u003c\/li\u003e\n\u003cli\u003eSkateparks\u003c\/li\u003e\n\u003cli\u003eBeach days\u003c\/li\u003e\n\u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c!-- ==== \/SECTION ==== --\u003e\n\n\u003c!-- ==== SECTION: WEARABLE CONTROL ==== --\u003e\n  \u003cdiv class=\"agfm-sec\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cheader\u003e\n        \u003ch3\u003eControl it\u003cbr\u003efrom your wrist.\u003c\/h3\u003e\n        \u003cp\u003eTwo wearables replace the goggles and grip, so you stay in the moment while A1 does the filming.\u003c\/p\u003e\n      \u003c\/header\u003e\n      \u003cdiv class=\"agfm-flight\"\u003e\n        \u003cdiv class=\"shot\"\u003e\u003cvideo class=\"agfm-media\" autoplay muted loop playsinline preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0761\/3556\/3580\/files\/pcbs251019-three-pieces-upload_product-three-pieces_bvc-watch-hero_1748x1128_63750b5a-374f-40a0-b593-575db22b0439.jpg?v=1794424413\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/0bb81da7b74c4b28b885a9e809c3b0fb.mp4\" aria-label=\"Antigravity Watch Remote and Ring Remote in use\" style=\"object-fit:cover\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n        \u003cul\u003e\n          \u003cli\u003e\n\u003cb\u003eWatch\u003c\/b\u003e\u003cdiv\u003e\n\u003ch4\u003eWatch Remote\u003c\/h4\u003e\n\u003cp\u003eA 1.72\" screen with a live view, takeoff and landing, flight modes and one-tap follow-me. A bike mount is included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cb\u003eGPS\u003c\/b\u003e\u003cdiv\u003e\n\u003ch4\u003eSmarter tracking\u003c\/h4\u003e\n\u003cp\u003eThe watch's built-in GPS works alongside A1's visual tracking to hold on through fast moves and brief obstructions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cb\u003eRing\u003c\/b\u003e\u003cdiv\u003e\n\u003ch4\u003eRing Remote, Drag-to-Fly\u003c\/h4\u003e\n\u003cp\u003ePress and hold, then \"grab\" the drone and reposition it with a sweep of your arm.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cb\u003eIP67\u003c\/b\u003e\u003cdiv\u003e\n\u003ch4\u003eBuilt for the outdoors\u003c\/h4\u003e\n\u003cp\u003eBoth remotes are IP67 rated and run more than five hours per charge.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c!-- ==== \/SECTION ==== --\u003e\n\n\u003c!-- ==== SECTION: 360 CAPTURE ==== --\u003e\n  \u003cdiv class=\"agfm-sec alt\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cheader\u003e\n        \u003ch3\u003eIt follows you.\u003cbr\u003eYou frame it later.\u003c\/h3\u003e\n        \u003cp\u003eUnlike traditional follow-me drones that only see what's ahead, A1 captures the full sphere around it in 8K. Reframe, zoom and crop afterward, so you never miss the moment.\u003c\/p\u003e\n      \u003c\/header\u003e\n      \u003cul class=\"agfm-array agfm-array--4\"\u003e\n        \u003cli style=\"--c:var(--brand)\"\u003e\n\u003cdiv class=\"name\"\u003eCapture\u003c\/div\u003e\n\u003cdiv class=\"big\"\u003e8K\u003csmall\u003e 360\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003e\n\u003cb\u003eEvery angle in one take\u003c\/b\u003e · top and bottom lenses\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli style=\"--c:var(--teal)\"\u003e\n\u003cdiv class=\"name\"\u003eFraming\u003c\/div\u003e\n\u003cdiv class=\"big\"\u003eLater\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003e\n\u003cb\u003eFly first, frame later\u003c\/b\u003e · rewind and reframe\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli style=\"--c:var(--green)\"\u003e\n\u003cdiv class=\"name\"\u003eStitching\u003c\/div\u003e\n\u003cdiv class=\"big\"\u003eInvisible\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003e\n\u003cb\u003ePowered by Insta360\u003c\/b\u003e · the drone vanishes from the shot\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli style=\"--c:#ecebe6\"\u003e\n\u003cdiv class=\"name\"\u003eEditing\u003c\/div\u003e\n\u003cdiv class=\"big\"\u003eAI\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003e\n\u003cb\u003eOne-tap edits\u003c\/b\u003e in the Antigravity app\u003c\/div\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cvideo class=\"agfm-vid r-21x9 agfm-gimbal-shot\" autoplay muted loop playsinline preload=\"metadata\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/36bd2dab851f43989bb6e271e3530169.mp4\" aria-label=\"Antigravity A1 8K 360 footage\"\u003e\u003c\/video\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c!-- ==== \/SECTION ==== --\u003e\n\n\u003c!-- ==== SECTION: SAFETY ==== --\u003e\n  \u003cdiv class=\"agfm-sec\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cheader\u003e\n        \u003ch3\u003eFly close.\u003cbr\u003eFly confident.\u003c\/h3\u003e\n        \u003cp\u003eFull-coverage guards and obstacle sensing let A1 follow you through real terrain, not just open fields.\u003c\/p\u003e\n      \u003c\/header\u003e\n      \u003cul class=\"agfm-therm-grid\"\u003e\n        \u003cli\u003e\n\u003cb\u003eGuards\u003c\/b\u003e\u003ch4\u003eFull-coverage protection\u003c\/h4\u003e\n\u003cp\u003ePropeller guards fully enclose the props for close-in follow shots.\u003c\/p\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cb\u003e10 m\/s\u003c\/b\u003e\u003ch4\u003eKeeps up\u003c\/h4\u003e\n\u003cp\u003eTracks at up to 10 m\/s for riding and running.\u003c\/p\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cb\u003e360\u003c\/b\u003e\u003ch4\u003eObstacle sensing\u003c\/h4\u003e\n\u003cp\u003eForward sensors and 360 perception, with smart return to home.\u003c\/p\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cb\u003eLow\u003c\/b\u003e\u003ch4\u003eUltra-low follow\u003c\/h4\u003e\n\u003cp\u003eFollows as low as about 1 m for dramatic close shots (latest firmware).\u003c\/p\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cb\u003eOutdoor\u003c\/b\u003e\u003ch4\u003ePlan your launch\u003c\/h4\u003e\n\u003cp\u003eDesigned for outdoor flying; leave at least 2 m of clearance above takeoff.\u003c\/p\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cvideo class=\"agfm-vid r-21x9\" autoplay muted loop playsinline preload=\"metadata\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/3ec185de3b864fa3a157536c531b4cf3.mp4\" aria-label=\"Antigravity A1 obstacle avoidance\" style=\"margin-top:28px\"\u003e\u003c\/video\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c!-- ==== \/SECTION ==== --\u003e\n\n\u003c!-- ==== SECTION: FILM ==== --\u003e\n  \u003cdiv class=\"agfm-sec alt\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cheader\u003e\n        \u003ch3\u003eSee it\u003cbr\u003ein action.\u003c\/h3\u003e\n        \u003cp\u003eThe Follow Me Bundle on video. Opens on YouTube in a new tab.\u003c\/p\u003e\n      \u003c\/header\u003e\n      \u003cdiv class=\"agfm-reviews agfm-film\"\u003e\n        \u003ca href=\"https:\/\/www.youtube.com\/watch?v=e2wosuDbSnE\" target=\"_blank\" rel=\"noopener\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/img.youtube.com\/vi\/e2wosuDbSnE\/hqdefault.jpg\" alt=\"Antigravity A1 Follow Me Bundle video\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"body\"\u003e\n\u003ch4\u003eAntigravity A1 Follow Me Bundle\u003c\/h4\u003e\n\u003cspan\u003eYouTube\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/a\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c!-- ==== \/SECTION ==== --\u003e\n\n\u003c!-- ==== SECTION: COMPARE ==== --\u003e\n  \u003cdiv class=\"agfm-sec agfm-vs\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cheader\u003e\n        \u003ch3\u003eWhich A1\u003cbr\u003ebundle?\u003c\/h3\u003e\n        \u003cp\u003eSame 8K 360 drone, different ways to fly it.\u003c\/p\u003e\n      \u003c\/header\u003e\n      \u003cdiv class=\"scroll\"\u003e\n        \u003ctable\u003e\n          \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSpec\u003c\/th\u003e\n\u003cth\u003eFollow Me\u003c\/th\u003e\n\u003cth\u003e\u003ca href=\"https:\/\/www.dronenerds.com\/products\/antigravity-a1-standard-bundle\"\u003eStandard →\u003c\/a\u003e\u003c\/th\u003e\n\u003cth\u003e\u003ca href=\"https:\/\/www.dronenerds.com\/products\/antigravity-a1-explorer-bundle\"\u003eExplorer →\u003c\/a\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n\u003ctd\u003eBest for\u003c\/td\u003e\n\u003ctd\u003eFilming yourself, hands-free\u003c\/td\u003e\n\u003ctd\u003eImmersive flying\u003c\/td\u003e\n\u003ctd\u003eImmersive flying, longer days\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eControl\u003c\/td\u003e\n\u003ctd\u003eWatch + Ring Remotes\u003c\/td\u003e\n\u003ctd\u003eVision goggles + Grip\u003c\/td\u003e\n\u003ctd\u003eVision goggles + Grip\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eFollow-me with GPS assist\u003c\/td\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eFull-coverage guards\u003c\/td\u003e\n\u003ctd\u003eIncluded\u003c\/td\u003e\n\u003ctd\u003eNot included\u003c\/td\u003e\n\u003ctd\u003eNot included\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eBatteries\u003c\/td\u003e\n\u003ctd\u003e1 high-capacity\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003ctd\u003e3\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"verdict\"\u003e\u003cb\u003eRule of thumb:\u003c\/b\u003e want A1 to follow and film you while you ride, run or hike? Follow Me. Want to see the world through the goggles as you fly? Standard or Explorer. Already own an A1? The Watch and Ring are also sold as an add-on kit.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c!-- ==== \/SECTION ==== --\u003e\n\n\u003c!-- ==== SECTION: SPEC PLATE ==== --\u003e\n  \u003cdiv class=\"agfm-sec alt\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cheader\u003e\n        \u003ch3\u003eSpecifications\u003c\/h3\u003e\n        \u003cp\u003eManufacturer figures from Antigravity. Flight time depends on battery, guards, wind and how you fly.\u003c\/p\u003e\n      \u003c\/header\u003e\n      \u003cdiv class=\"agfm-spec\"\u003e\n        \u003cdl\u003e\n          \u003cdt\u003eCamera\u003c\/dt\u003e\n          \u003cdd\u003e\n\u003cspan\u003eVideo\u003c\/span\u003e\u003cb\u003e8K 360\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eLenses\u003c\/span\u003e\u003cb\u003eDual, top and bottom\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eStitching\u003c\/span\u003e\u003cb\u003eInsta360, invisible drone\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eEditing\u003c\/span\u003e\u003cb\u003eAI-powered, Antigravity app\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdt\u003eFlight\u003c\/dt\u003e\n          \u003cdd\u003e\n\u003cspan\u003eWeight in this kit\u003c\/span\u003e\u003cb\u003e351 g with guards and high-capacity battery\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eFlight time\u003c\/span\u003e\u003cb\u003eUp to 23 min with guards and high-capacity battery\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eTracking speed\u003c\/span\u003e\u003cb\u003eUp to 10 m\/s\u003c\/b\u003e\n\u003c\/dd\u003e\n        \u003c\/dl\u003e\n        \u003cdl\u003e\n          \u003cdt\u003eWatch Remote\u003c\/dt\u003e\n          \u003cdd\u003e\n\u003cspan\u003eScreen\u003c\/span\u003e\u003cb\u003e1.72\", live view\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eTracking\u003c\/span\u003e\u003cb\u003eBuilt-in GPS + visual tracking\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eControls\u003c\/span\u003e\u003cb\u003eTakeoff, landing, modes, follow-me\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eRating\u003c\/span\u003e\u003cb\u003eIP67\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eBattery\u003c\/span\u003e\u003cb\u003e5+ hours\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eMounting\u003c\/span\u003e\u003cb\u003eWrist strap, bike mount\u003c\/b\u003e\n\u003c\/dd\u003e\n        \u003c\/dl\u003e\n        \u003cdl\u003e\n          \u003cdt\u003eRing Remote and kit\u003c\/dt\u003e\n          \u003cdd\u003e\n\u003cspan\u003eControl\u003c\/span\u003e\u003cb\u003eDrag-to-Fly gestures\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eRating\u003c\/span\u003e\u003cb\u003eIP67\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eBattery\u003c\/span\u003e\u003cb\u003e5+ hours, USB-C charging clip\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eConnectivity\u003c\/span\u003e\u003cb\u003eBluetooth 5.3\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eGuards\u003c\/span\u003e\u003cb\u003eFull-coverage\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eWarranty\u003c\/span\u003e\u003cb\u003e2-year manufacturer\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eSKU\u003c\/span\u003e\u003cb\u003eDE001-12\u003c\/b\u003e\n\u003c\/dd\u003e\n        \u003c\/dl\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c!-- ==== \/SECTION ==== --\u003e\n\n\u003c!-- ==== SECTION: IN THE BOX ==== --\u003e\n  \u003cdiv class=\"agfm-sec\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cheader\u003e\n        \u003ch3\u003eIn the box\u003c\/h3\u003e\n        \u003cp\u003eAntigravity A1 Follow Me Bundle.\u003c\/p\u003e\n      \u003c\/header\u003e\n      \u003cdiv class=\"agfm-boxwrap\"\u003e\n        \u003cdiv class=\"shot\"\u003e\u003ca class=\"agfm-boxzoom\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0761\/3556\/3580\/files\/pcbs251020-follow_bundle_in-the-box_follow-hero_1748x1128_e5fce067-d9bd-4d54-8421-50e732a8d769.jpg?v=1794424413\" target=\"_blank\" rel=\"noopener\" aria-label=\"Open the in-the-box image full size\"\u003e\u003cimg class=\"agfm-media\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0761\/3556\/3580\/files\/pcbs251020-follow_bundle_in-the-box_follow-hero_1748x1128_e5fce067-d9bd-4d54-8421-50e732a8d769.jpg?v=1794424413\" alt=\"Antigravity A1 Follow Me Bundle contents\" loading=\"lazy\"\u003e\u003cspan\u003eEnlarge ⤢\u003c\/span\u003e\u003c\/a\u003e\u003c\/div\u003e\n        \u003cul class=\"agfm-box\"\u003e\n          \u003cli\u003eA1 drone\u003cb\u003e×1\u003c\/b\u003e\n\u003c\/li\u003e\n          \u003cli\u003eWatch Remote\u003cb\u003e×1\u003c\/b\u003e\n\u003c\/li\u003e\n          \u003cli\u003eRing Remote\u003cb\u003e×1\u003c\/b\u003e\n\u003c\/li\u003e\n          \u003cli\u003eFull-coverage propeller guard\u003cb\u003e×1\u003c\/b\u003e\n\u003c\/li\u003e\n          \u003cli\u003eHigh-capacity battery\u003cb\u003e×1\u003c\/b\u003e\n\u003c\/li\u003e\n          \u003cli\u003eCrossbody bag\u003cb\u003e×1\u003c\/b\u003e\n\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c!-- ==== \/SECTION ==== --\u003e\n\n\u003c!-- ==== SECTION: ACCESSORIES ==== --\u003e\n  \u003cdiv class=\"agfm-sec\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cheader\u003e\n        \u003ch3\u003eWorth adding\u003cbr\u003eto the bag.\u003c\/h3\u003e\n        \u003cp\u003eThe add-ons our team recommends with every A1.\u003c\/p\u003e\n      \u003c\/header\u003e\n      \u003cul class=\"agfm-acc agfm-acc--4\"\u003e\n        \u003cli class=\"key\"\u003e\n\u003cdiv class=\"shot\"\u003e\u003cimg class=\"agfm-media r-1x1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0761\/3556\/3580\/files\/a268cae0-8abc-495d-a0b7-2f7d487a2d6e.webp?v=1771266128\" alt=\"Antigravity A1 High-Capacity Flight Battery\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cspan class=\"tag\"\u003eFly longer\u003c\/span\u003e\u003ch4\u003eA1 High-Capacity Battery\u003c\/h4\u003e\n\u003cp\u003eA second battery means back-to-back follow sessions.\u003c\/p\u003e\n\u003ca href=\"https:\/\/www.dronenerds.com\/products\/antigravity-a1-high-capacity-flight-battery\"\u003eShop battery\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli class=\"key\"\u003e\n\u003cdiv class=\"shot\"\u003e\u003cimg class=\"agfm-media r-1x1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0761\/3556\/3580\/files\/antigravity--drone-landing-pad-CINSBANL-01-top.webp?v=1772051814\" alt=\"Antigravity A1 Landing Pad\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cspan class=\"tag\"\u003eSafer landings\u003c\/span\u003e\u003ch4\u003eA1 Landing Pad\u003c\/h4\u003e\n\u003cp\u003ePairs with auto return to home for cleaner takeoffs and landings.\u003c\/p\u003e\n\u003ca href=\"https:\/\/www.dronenerds.com\/products\/antigravity-a1-landing-pad\"\u003eShop landing pad\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cdiv class=\"shot\"\u003e\u003cimg class=\"agfm-media r-1x1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0761\/3556\/3580\/files\/antigravity_cinsbana_01_a1_charging_hub_1764928399_1936813.jpg?v=1771266220\" alt=\"Antigravity A1 Charging Hub\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cspan class=\"tag\"\u003eCharging\u003c\/span\u003e\u003ch4\u003eA1 Charging Hub\u003c\/h4\u003e\n\u003cp\u003eCharge batteries in sequence between sessions.\u003c\/p\u003e\n\u003ca href=\"https:\/\/www.dronenerds.com\/products\/antigravity-a1-charging-hub\"\u003eShop charging hub\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cdiv class=\"shot\"\u003e\u003cimg class=\"agfm-media r-1x1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0761\/3556\/3580\/files\/5c621a70-d32d-4d31-84c2-8178589d95f0.webp?v=1771266253\" alt=\"Antigravity A1 Propellers\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cspan class=\"tag\"\u003eSpares\u003c\/span\u003e\u003ch4\u003eA1 Propellers\u003c\/h4\u003e\n\u003cp\u003eA spare set for the field.\u003c\/p\u003e\n\u003ca href=\"https:\/\/www.dronenerds.com\/products\/antigravity-a1-propellers\"\u003eShop propellers\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c!-- ==== \/SECTION ==== --\u003e\n\n\u003c!-- ==== SECTION: FAQ ==== --\u003e\n  \u003cdiv class=\"agfm-sec agfm-faq\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cheader\u003e\n        \u003ch3\u003eQuestions we get\u003cbr\u003eabout Follow Me.\u003c\/h3\u003e\n        \u003cp\u003eStraight answers before you order.\u003c\/p\u003e\n      \u003c\/header\u003e\n      \u003cdetails\u003e\u003csummary\u003eDoes this bundle include the Vision goggles?\u003c\/summary\u003e\u003cp\u003eNo. The Follow Me Bundle replaces the goggles and Grip with the Watch and Ring Remotes, which is why it costs less than the Standard Bundle. The goggles are sold separately if you want immersive flight later.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eDo I need to register it with the FAA?\u003c\/summary\u003e\u003cp\u003eYes. With the high-capacity battery and full-coverage guards fitted, A1 weighs about 351 g, over the 250 g threshold, so it must be registered with the FAA, including for recreational flying.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eHow long does it fly?\u003c\/summary\u003e\u003cp\u003eUp to about 23 minutes with the guards and high-capacity battery fitted. Wind, cold and aggressive tracking reduce it.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eHow fast can it follow me?\u003c\/summary\u003e\u003cp\u003eUp to 10 m\/s (about 22 mph), using visual tracking plus the Watch Remote's GPS, which helps it hold on through quick direction changes and brief obstructions.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eCan I use it indoors or around trees?\u003c\/summary\u003e\u003cp\u003eIt's designed for outdoor flying. Leave at least 2 m of clear space above the takeoff spot. The full-coverage guards add protection for close-in shots, but always fly with clear space around you.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eIs the drone waterproof?\u003c\/summary\u003e\u003cp\u003eNo. The Watch and Ring Remotes are IP67, so splashes, sweat and rain are fine on the wearables, but the A1 drone itself isn't waterproof.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eI already own an A1. Do I need this bundle?\u003c\/summary\u003e\u003cp\u003eNo. Antigravity sells the Watch Remote, Ring Remote and guards as a separate accessory kit for existing A1 owners. Call us and we'll get you the right kit.\u003c\/p\u003e\u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c!-- ==== \/SECTION ==== --\u003e\n\n\u003c!-- ==== SECTION: DRONE NERDS ==== --\u003e\n  \u003cdiv class=\"agfm-sec agfm-dn\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cdiv class=\"grid\"\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eBought from people\u003cbr\u003ewho \u003cspan\u003efly them.\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp class=\"pitch\"\u003eNot sure which A1 bundle fits how you'll fly? Call us and we'll help you pick.\u003c\/p\u003e\n          \u003cdiv class=\"cta\"\u003e\n            \u003ca class=\"pri\" href=\"tel:7867087807\"\u003eTalk to an expert\u003c\/a\u003e\n            \u003ca href=\"javascript:void(0)\" class=\"agfm-quote\" data-modal-opener=\"PopupModal-requestQuote\" data-title=\"Antigravity A1 Follow Me Bundle\" data-sku=\"DE001-12\" data-dealerlogo=\"\/\/www.dronenerds.com\/cdn\/shop\/files\/About_Us_Banner.png?width=100\"\u003eAsk a question\u003c\/a\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cul\u003e\n          \u003cli\u003e\u003cdiv\u003e\n\u003ch4\u003eFactory-new US stock\u003c\/h4\u003e\n\u003cp\u003eFull manufacturer warranty, ships from the USA.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n          \u003cli\u003e\u003cdiv\u003e\n\u003ch4\u003eFast shipping\u003c\/h4\u003e\n\u003cp\u003eShips from South Florida.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n          \u003cli\u003e\u003cdiv\u003e\n\u003ch4\u003eReal people on the phone\u003c\/h4\u003e\n\u003cp\u003eCall 786-708-7807.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c!-- ==== \/SECTION ==== --\u003e\n\n\u003c\/section\u003e\n\u003c!-- ======================== SHOPIFY DESCRIPTION END ======================== --\u003e","brand":"Antigravity","offers":[{"title":"Default Title","offer_id":68067240247612,"sku":"DE001-12","price":799.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0761\/3556\/3580\/files\/pcbs251020-follow_bundle_in-the-box_follow-hero_1748x1128_e5fce067-d9bd-4d54-8421-50e732a8d769.jpg?v=1794424413","url":"https:\/\/www.dronenerds.com\/products\/antigravity-follow-me-bundle","provider":"Drone Nerds","version":"1.0","type":"link"}