{"product_id":"rayneo-x3-pro","title":"RayNeo X3 Pro AI+AR Glasses | Gemini AI, Full-Color MicroLED, Live Translation","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.x3p{\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(.x3p){ max-width:1400px; }\n\n\/* ---------- BASE ---------- *\/\n.x3p{ 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.x3p *, .x3p *::before, .x3p *::after{ box-sizing:border-box; }\n.x3p img, .x3p video{ max-width:100%; display:block; }\n.x3p h2, .x3p h3, .x3p h4, .x3p p, .x3p ul, .x3p ol, .x3p dl, .x3p dd, .x3p figure{ margin:0; }\n.x3p ul, .x3p ol{ margin:0 !important; padding:0 !important; list-style:none !important; }\n.x3p li{ margin:0 !important; padding-left:0; list-style:none !important; }\n.x3p li::marker{ content:none; }\n.x3p a{ color:inherit; }\n.x3p .wrap{ padding:0 var(--pad); }\n\n\/* ---------- HERO ---------- *\/\n.x3p-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.x3p-hero .media{ position:absolute; inset:0; z-index:-2; }\n.x3p-hero .media \u003e *{ width:100%; height:100%; aspect-ratio:auto; object-fit:cover; }\n.x3p-hero .media .x3p-ph{ position:absolute; inset:0; aspect-ratio:auto; border:0; align-items:start; padding-top:28px; }\n.x3p-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:x3p-breathe 14s ease-in-out infinite alternate;\n}\n.x3p-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.x3p-hero .wrap{ position:relative; width:100%; }\n.x3p-hero .kicker{ font:600 15px\/1 var(--cond); letter-spacing:.12em; color:var(--green); display:flex; align-items:center; gap:12px; }\n.x3p-hero .kicker::before{ content:\"\"; width:28px; height:2px; background:var(--green); }\n.x3p-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.x3p-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.x3p-hero .lede{ max-width:64ch; margin-top:26px; font-size:clamp(17px,1.6vw,20px); color:var(--muted); }\n.x3p-hero .lede strong{ color:var(--text); font-weight:600; }\n\n\/* KPI band with count-up *\/\n@property --x3p-n { syntax:'\u003cinteger\u003e'; inherits:true; initial-value:0; }\n.x3p-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.x3p-stats \u003e div{ padding:20px 0; border-left:1px solid var(--line); padding-left:20px; }\n.x3p-stats \u003e div:first-child{ border-left:0; padding-left:0; }\n.x3p-stats b{ display:block; font:700 clamp(40px,5vw,64px)\/1 var(--cond); letter-spacing:-.02em; }\n.x3p-stats b.n{ position:relative; } .x3p-stats b.n .v{ display:inline-block; }\n.x3p-stats b small{ font-size:.42em; color:var(--muted); font-weight:600; margin-left:4px; letter-spacing:0; }\n.x3p-stats \u003e div \u003e span{ display:block; color:var(--muted); font-size:14px; margin-top:6px; }\n\n\/* ---------- MARQUEE ---------- *\/\n.x3p-marq{ overflow:hidden; border-bottom:1px solid var(--line); background:var(--navy); padding:14px 0; }\n.x3p-marq .track{ display:flex; width:max-content; animation:x3p-marq 46s linear infinite; }\n.x3p-marq ul{ display:flex; gap:0; }\n.x3p-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.x3p-marq li::after{ content:\"\"; width:6px; height:6px; background:var(--accent); transform:rotate(45deg); }\n\n\/* ---------- SECTION CHROME ---------- *\/\n.x3p-sec{ padding:clamp(56px,8vw,104px) 0; border-top:1px solid var(--line); }\n.x3p-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.x3p-sec header h3{ font:700 clamp(34px,5vw,60px)\/.95 var(--cond); letter-spacing:-.015em; text-transform:uppercase; }\n.x3p-sec header p{ color:var(--muted); font-size:17px; max-width:52ch; }\n.x3p-sec.bleed{ padding-top:0; }\n.x3p-sec.alt{ background:linear-gradient(180deg, var(--navy), #061f2a); }\n\n\/* ---------- MEDIA SLOTS (placeholders; swap for \u003cimg\u003e\/\u003cvideo\u003e) ---------- *\/\n.x3p-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.x3p-ph figcaption{ font:500 13px\/1.45 var(--sans); color:var(--muted); max-width:38ch; }\n.x3p-ph figcaption b{ display:block; font:700 13px\/1 var(--cond); letter-spacing:.14em; text-transform:uppercase; color:var(--accent); margin-bottom:8px; }\n.x3p-ph.r-21x9{ aspect-ratio:21\/9; } .x3p-ph.r-4x5{ aspect-ratio:4\/5; } .x3p-ph.r-1x1{ aspect-ratio:1; } .x3p-ph.r-3x2{ aspect-ratio:3\/2; }\n.x3p-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.x3p-media.r-21x9{ aspect-ratio:21\/9; } .x3p-media.r-4x5{ aspect-ratio:4\/5; } .x3p-media.r-1x1{ aspect-ratio:1; } .x3p-media.r-3x2{ aspect-ratio:3\/2; }\n.x3p-full{ margin:0 calc(-1 * var(--pad)); } \/* full-bleed inside .wrap *\/\n\n\/* ---------- SENSOR ARRAY ---------- *\/\n.x3p-array{ display:grid; grid-template-columns:repeat(6,1fr); gap:2px; background:var(--line); border:1px solid var(--line); }\n.x3p-array li{ background:var(--ink-2); padding:22px 18px 20px; position:relative; min-height:230px; display:flex; flex-direction:column; }\n.x3p-array li::before{ content:\"\"; position:absolute; top:0; left:0; right:0; height:3px; background:var(--c,var(--muted)); }\n.x3p-array .name{ font:600 15px\/1.2 var(--cond); letter-spacing:.06em; text-transform:uppercase; color:var(--muted); }\n.x3p-array .big{ font:800 clamp(34px,3.6vw,46px)\/1 var(--cond); margin:14px 0 6px; letter-spacing:-.02em; }\n.x3p-array .big small{ font-size:.45em; color:var(--muted); font-weight:600; }\n.x3p-array .sub{ color:var(--muted); font-size:13.5px; margin-top:auto; }\n.x3p-array .sub b{ color:var(--text); font-weight:600; }\n.x3p-gimbal-shot{ margin-top:2px; }\n\n.x3p-array--4{ grid-template-columns:repeat(4,1fr); }\n\n\/* ---------- ZOOM LADDER ---------- *\/\n.x3p-zoom{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:40px; align-items:center; }\n.x3p-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.x3p-ladder .bg{ position:absolute; inset:0; font-size:0; line-height:0; } \/* optional real photo behind the frames *\/\n.x3p-ladder .bg .x3p-ph{ position:absolute; inset:0; aspect-ratio:auto; border:0; align-items:end; justify-items:start; text-align:left; }\n.x3p-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.x3p-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.x3p-ladder .f24{ inset:6% 6%; border-color:rgba(236,235,230,.4); color:rgba(236,235,230,.75); }\n.x3p-ladder .f70{ inset:27% 29%; border-color:var(--red); color:var(--red); }\n.x3p-ladder .f168{ inset:40.5% 41.5%; border-color:var(--brand); color:var(--brand); animation:x3p-pulse 3.6s ease-in-out infinite; }\n.x3p-ladder .cross{ font-size:0; line-height:0; position:absolute; left:50%; top:50%; width:18px; height:18px; transform:translate(-50%,-50%); }\n.x3p-ladder .cross::before, .x3p-ladder .cross::after{ content:\"\"; position:absolute; background:var(--heat-5); }\n.x3p-ladder .cross::before{ left:50%; top:0; bottom:0; width:1px; transform:translateX(-.5px); }\n.x3p-ladder .cross::after{ top:50%; left:0; right:0; height:1px; transform:translateY(-.5px); }\n.x3p-zoom ol{ display:grid; gap:18px; }\n.x3p-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.x3p-zoom ol li:last-child{ border-bottom:0; }\n.x3p-zoom ol b{ font:800 44px\/1 var(--cond); letter-spacing:-.02em; }\n.x3p-zoom ol b small{ font-size:.42em; font-weight:600; color:var(--muted); }\n.x3p-zoom ol h4{ font:600 18px\/1.2 var(--sans); }\n.x3p-zoom ol p{ color:var(--muted); font-size:15px; margin-top:4px; }\n.x3p-zoom .l24 b{ color:var(--text);} .x3p-zoom .l70 b{ color:var(--red);} .x3p-zoom .l168 b{ color:var(--brand);}\n\n\/* ---------- THERMAL ---------- *\/\n@property --x3p-cut { syntax:'\u003cpercentage\u003e'; inherits:false; initial-value:50%; }\n.x3p-split{ position:relative; aspect-ratio:16\/9; border:1px solid var(--line); overflow:hidden; --x3p-cut:50%; }\n.x3p-split .vis, .x3p-split .ir{ position:absolute; inset:0; }\n.x3p-split .vis .x3p-ph, .x3p-split .ir .x3p-ph, .x3p-split .x3p-media{ position:absolute; inset:0; width:100%; height:100%; aspect-ratio:auto; border:0; }\n.x3p-split .vis .x3p-ph{ background:linear-gradient(180deg,#3b4350 0,#1f242b 50%,#0e1013 100%); }\n.x3p-split .ir{ clip-path:inset(0 0 0 var(--x3p-cut)); }\n.x3p-split .ir .x3p-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.x3p-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.x3p-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:x3p-scan 5.5s linear infinite; }\n.x3p-split .handle{ font-size:0; line-height:0; position:absolute; top:0; bottom:0; left:var(--x3p-cut); width:2px; background:var(--heat-5); transform:translateX(-1px); box-shadow:0 0 18px rgba(255,255,255,.5); }\n.x3p-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.x3p-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.x3p-split .hud.tl{ top:12px; left:14px; } .x3p-split .hud.tr{ top:12px; right:14px; text-align:right; }\n.x3p-split .hud.bl{ bottom:12px; left:14px; } .x3p-split .hud.br{ bottom:12px; right:14px; text-align:right; }\n.x3p-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.x3p-bar + div{ display:flex; justify-content:space-between; font:600 12px\/1 var(--cond); letter-spacing:.1em; color:var(--muted); margin-top:8px; }\n.x3p-therm-grid{ display:grid; grid-template-columns:repeat(10,1fr); gap:2px; background:var(--line); border:1px solid var(--line); margin-top:32px; }\n.x3p-therm-grid li{ background:rgba(13,75,99,.35); padding:20px 18px; grid-column:span 2; }\n.x3p-therm-grid b{ display:block; font:700 30px\/1 var(--cond); color:var(--brand); letter-spacing:-.02em; }\n.x3p-therm-grid h4{ font:600 16px\/1.25 var(--sans); margin-top:10px; }\n.x3p-therm-grid p{ color:var(--muted); font-size:14px; margin-top:6px; }\n\n\/* ---------- MISSIONS ---------- *\/\n.x3p-missions{ display:grid; grid-template-columns:repeat(4,1fr); gap:2px; background:var(--line); border:1px solid var(--line); }\n.x3p-missions li{ background:var(--ink); display:flex; flex-direction:column; }\n.x3p-missions .shot{ aspect-ratio:4\/5; overflow:hidden; }\n.x3p-missions .shot .x3p-ph, .x3p-missions .shot .x3p-media{ aspect-ratio:4\/5; border:0; border-bottom:1px solid var(--line); }\n.x3p-missions .body{ padding:22px 20px 24px; display:flex; flex-direction:column; flex:1; }\n.x3p-missions h4{ font:700 26px\/1 var(--cond); text-transform:uppercase; letter-spacing:-.01em; }\n.x3p-missions p{ color:var(--muted); font-size:15px; margin-top:12px; }\n.x3p-missions .uses{ margin-top:auto; padding-top:18px; display:flex; flex-wrap:wrap; gap:6px; }\n.x3p-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.x3p-flight{ display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); gap:0; border:1px solid var(--line); }\n.x3p-flight .shot{ position:relative; min-height:360px; } .x3p-flight .shot .x3p-ph, .x3p-flight .shot .x3p-media{ position:absolute; inset:0; height:100%; aspect-ratio:auto; min-height:360px; border:0; }\n.x3p-flight ul{ display:grid; }\n.x3p-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.x3p-flight li:first-child{ border-top:0; }\n.x3p-flight b{ font:800 34px\/1 var(--cond); color:var(--red); letter-spacing:-.02em; min-width:84px; }\n.x3p-flight b small{ font-size:.42em; color:var(--muted); font-weight:600; }\n.x3p-flight h4{ font:600 17px\/1.25 var(--sans); }\n.x3p-flight p{ color:var(--muted); font-size:14.5px; margin-top:4px; }\n\n\/* ---------- COMPARE ---------- *\/\n.x3p-vs table{ width:100%; border-collapse:collapse; font-size:15px; }\n.x3p-vs th, .x3p-vs td{ text-align:left; padding:14px 12px; border-bottom:1px solid var(--line); vertical-align:top; }\n.x3p-vs th{ font:700 15px\/1 var(--cond); letter-spacing:.08em; text-transform:uppercase; color:#d8e6ec; background:var(--teal-2); }\n.x3p-vs th:nth-child(2){ color:var(--brand); }\n.x3p-vs td:first-child{ color:var(--muted); width:28%; }\n.x3p-vs td:nth-child(2){ color:var(--text); font-weight:500; }\n.x3p-vs td:nth-child(3){ color:var(--muted); }\n.x3p-vs .scroll{ overflow-x:auto; }\n.x3p-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.x3p-vs .verdict b{ color:var(--text); }\n.x3p-vs th a{ color:inherit; text-decoration:none; border-bottom:1px solid currentColor; }\n.x3p-vs .alt-link{ margin-top:16px; font-size:15px; }\n.x3p-vs .alt-link a{ color:var(--brand); font-weight:600; text-decoration:none; }\n.x3p-vs .alt-link a:hover{ color:var(--heat-5); }\n\n\/* ---------- SPEC PLATE ---------- *\/\n.x3p-spec{ display:grid; grid-template-columns:repeat(3,1fr); gap:0 40px; }\n.x3p-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.x3p-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.x3p-spec dd span{ color:var(--muted); }\n.x3p-spec dd b{ font-weight:500; text-align:right; }\n\n\/* ---------- IN THE BOX ---------- *\/\n.x3p-boxwrap{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.4fr); gap:2px; background:var(--line); border:1px solid var(--line); }\n.x3p-boxwrap .shot{ position:relative; min-height:320px; } .x3p-boxwrap .shot .x3p-ph, .x3p-boxwrap .shot .x3p-media{ position:absolute; inset:0; height:100%; aspect-ratio:auto; min-height:320px; border:0; object-fit:contain; background:#fff; padding:2px; }\n.x3p-boxzoom{ position:absolute; inset:0; display:block; cursor:zoom-in; }\n.x3p-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.x3p-boxzoom:hover span{ background:var(--brand); }\n.x3p-box{ display:grid; grid-template-columns:1fr 1fr; gap:2px; background:var(--line); }\n.x3p-box li{ background:var(--ink-2); padding:14px 18px; font-size:14.5px; display:flex; justify-content:space-between; gap:12px; }\n.x3p-box li b{ color:var(--muted); font:600 14px\/1.6 var(--cond); letter-spacing:.06em; }\n\n\/* ---------- ACCESSORIES ---------- *\/\n.x3p-acc{ display:grid; grid-template-columns:repeat(4,1fr); gap:2px; background:var(--line); border:1px solid var(--line); }\n.x3p-acc li{ background:var(--ink); display:flex; flex-direction:column; }\n.x3p-acc .shot .x3p-ph, .x3p-acc .shot .x3p-media{ aspect-ratio:1; border:0; border-bottom:1px solid var(--line); background:#fff; object-fit:contain; padding:10px; }\n.x3p-acc .body{ padding:18px 18px 20px; display:flex; flex-direction:column; flex:1; }\n.x3p-acc .tag{ font:600 12px\/1 var(--cond); letter-spacing:.12em; text-transform:uppercase; color:var(--blue-l); }\n.x3p-acc li.key .tag{ color:var(--green); }\n.x3p-acc h4{ font:600 17px\/1.25 var(--sans); margin-top:8px; }\n.x3p-acc p{ color:var(--muted); font-size:14px; margin-top:6px; }\n.x3p-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.x3p-acc a::after{ content:\"→\"; transition:transform .2s; } .x3p-acc a:hover{ color:var(--green); } .x3p-acc a:hover::after{ transform:translateX(4px); }\n.x3p-acc li.key{ background:var(--ink-2); box-shadow:inset 0 3px 0 var(--green); }\n\n\/* ---------- SOFTWARE \/ WORKFLOW ---------- *\/\n.x3p-flow{ display:grid; grid-template-columns:repeat(4,1fr); gap:0; counter-reset:step; position:relative; }\n.x3p-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.x3p-flow li{ padding:0 24px 0 0; position:relative; counter-increment:step; }\n.x3p-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.x3p-flow .stage{ font:600 13px\/1 var(--cond); letter-spacing:.14em; text-transform:uppercase; color:var(--muted); margin-top:20px; }\n.x3p-flow h4{ font:700 26px\/1 var(--cond); margin-top:8px; letter-spacing:-.01em; }\n.x3p-flow p{ color:var(--muted); font-size:14.5px; margin-top:10px; max-width:30ch; }\n.x3p-flow ul{ margin-top:14px; display:grid; gap:6px; }\n.x3p-flow ul li{ counter-increment:none; padding:0; font-size:13.5px; color:var(--text); display:flex; gap:8px; }\n.x3p-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.x3p-soft-shot{ margin-top:40px; }\n\n\/* ---------- DOWNLOADS ---------- *\/\n.x3p-dl{ display:grid; grid-template-columns:1fr 1fr; gap:2px; background:var(--line); border:1px solid var(--line); }\n.x3p-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.x3p-dl a:hover{ background:var(--teal-2); }\n.x3p-dl .type{ font:800 12px\/1 var(--cond); letter-spacing:.1em; color:#fff; background:var(--red); padding:7px 0; text-align:center; }\n.x3p-dl .type.ext{ background:transparent; color:var(--brand); border:1.5px solid var(--red); }\n.x3p-dl h4{ font:600 16px\/1.25 var(--sans); }\n.x3p-dl p{ color:var(--muted); font-size:13.5px; margin-top:3px; }\n.x3p-dl .arrow{ font:600 22px\/1 var(--cond); color:var(--brand); }\n.x3p-dl-note{ margin-top:16px; color:var(--dim); font-size:13.5px; }\n\n\/* ---------- FAQ (native \u003cdetails\u003e, no JS) ---------- *\/\n.x3p-faq details{ border-top:1px solid var(--line); }\n.x3p-faq details:last-child{ border-bottom:1px solid var(--line); }\n.x3p-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.x3p-faq summary::-webkit-details-marker{ display:none; }\n.x3p-faq summary::after{ content:\"+\"; font:600 28px\/1 var(--cond); color:var(--accent); transition:transform .25s; }\n.x3p-faq details[open] summary::after{ transform:rotate(45deg); }\n.x3p-faq summary:focus-visible{ outline:2px solid var(--brand); outline-offset:4px; }\n.x3p-faq details p{ color:var(--muted); font-size:15.5px; padding:0 0 22px; max-width:70ch; }\n\n\/* ---------- DRONE NERDS ---------- *\/\n.x3p-dn{ background:linear-gradient(180deg, var(--navy), var(--ink)); }\n.x3p-dn .grid{ display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:40px; align-items:start; }\n.x3p-dn h3{ font:800 clamp(40px,6vw,76px)\/.92 var(--cond); text-transform:uppercase; letter-spacing:-.02em; }\n.x3p-dn h3 span{ color:var(--brand); }\n.x3p-dn .pitch{ color:var(--muted); font-size:17px; max-width:48ch; margin-top:20px; }\n.x3p-dn ul li{ padding:18px 0; border-top:1px solid var(--line); display:grid; grid-template-columns:34px 1fr; gap:14px; }\n.x3p-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.x3p-dn ul h4{ font:600 17px\/1.25 var(--sans); }\n.x3p-dn ul p{ color:var(--muted); font-size:14.5px; margin-top:4px; }\n.x3p-dn .cta{ display:flex; flex-wrap:wrap; gap:12px; margin-top:28px; }\n.x3p-dn .cta a, .x3p-dn .cta .x3p-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.x3p-dn .cta a.pri{ background:var(--red); border-color:var(--red); color:#fff; }\n.x3p-dn .cta a:hover, .x3p-dn .cta .x3p-quote:hover{ background:var(--red-2); color:#fff; border-color:var(--red-2); }\n.x3p-dn .cta a:focus-visible, .x3p-dn .cta .x3p-quote:focus-visible{ outline:2px solid var(--brand); outline-offset:3px; }\n.x3p-dn .shot{ margin-top:28px; }\n\n\/* ---------- MOTION ---------- *\/\n@keyframes x3p-breathe{ from{ transform:scale(1) translate(0,0);} to{ transform:scale(1.08) translate(-3%,2%);} }\n@keyframes x3p-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 x3p-scan{ to{ transform:translateY(600%);} }\n@keyframes x3p-marq{ to{ transform:translateX(-50%);} }\n@keyframes x3p-in{ from{ opacity:0; transform:translateY(28px);} to{ opacity:1; transform:none;} }\n@keyframes x3p-count{ from{ --x3p-n:0; opacity:1; } 99%{ opacity:1; } to{ opacity:0; } }\n@keyframes x3p-zoomin{ from{ opacity:0; transform:scale(1.9);} to{ opacity:1; transform:none;} }\n@keyframes x3p-wipe{ from{ --x3p-cut:100%; } to{ --x3p-cut:50%; } }\n@keyframes x3p-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.x3p-hero .kicker, .x3p-hero h2, .x3p-hero .lede, .x3p-stats \u003e div{ animation:x3p-in .9s cubic-bezier(.2,.7,.2,1) both; }\n.x3p-hero .kicker{ animation-delay:.1s; } .x3p-hero h2{ animation-delay:.25s; } .x3p-hero .lede{ animation-delay:.45s; }\n.x3p-stats \u003e div:nth-child(1){ animation-delay:.6s; } .x3p-stats \u003e div:nth-child(2){ animation-delay:.72s; }\n.x3p-stats \u003e div:nth-child(3){ animation-delay:.84s; } .x3p-stats \u003e div:nth-child(4){ animation-delay:.96s; }\n@supports (animation-timeline: view()) and (counter-reset: x3pn var(--x3p-n)) {\n  .x3p-stats b.n .v{ animation:x3p-hide 1.8s step-end both; animation-delay:inherit; }\n  .x3p-stats b.n::before{ counter-reset:x3pn var(--x3p-n); content:counter(x3pn); position:absolute; left:0; top:0; animation:x3p-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  .x3p-hero .kicker, .x3p-hero h2, .x3p-hero .lede, .x3p-stats \u003e div{ animation:x3p-in linear both; animation-timeline:view(); animation-delay:0s; }\n  .x3p-hero .kicker{ animation-range:entry 0% entry 35%; } .x3p-hero h2{ animation-range:entry 0% entry 45%; } .x3p-hero .lede{ animation-range:entry 0% entry 55%; }\n  .x3p-stats \u003e div:nth-child(1){ animation-range:entry 0% entry 40%; } .x3p-stats \u003e div:nth-child(2){ animation-range:entry 0% entry 50%; }\n  .x3p-stats \u003e div:nth-child(3){ animation-range:entry 0% entry 60%; } .x3p-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  .x3p-stats b.n .v{ animation:x3p-hide linear both; animation-timeline:view(); animation-range:entry 0% entry 90%; animation-delay:0s; }\n  .x3p-stats b.n::before{ animation:x3p-count linear both; animation-timeline:view(); animation-range:entry 0% entry 90%; animation-delay:0s; }\n}\n@keyframes x3p-hide{ from{ opacity:0; } 99%{ opacity:0; } to{ opacity:1; } }\n\n\/* b) scroll-driven (progressively enhanced) *\/\n@supports (animation-timeline: view()) {\n  .x3p-sec header, .x3p-flight, .x3p-array, .x3p-missions li, .x3p-therm-grid li, .x3p-boxwrap, .x3p-acc li, .x3p-flow \u003e li, .x3p-dl a{ animation:x3p-rise linear both; animation-timeline:view(); animation-range:entry 0% entry 45%; }\n  .x3p-missions li:nth-child(2){ animation-range:entry 10% entry 50%; } .x3p-missions li:nth-child(3){ animation-range:entry 20% entry 60%; } .x3p-missions li:nth-child(4){ animation-range:entry 30% entry 70%; }\n  .x3p-ladder .f70{ animation:x3p-zoomin linear both; animation-timeline:view(); animation-range:entry 30% cover 45%; }\n  .x3p-ladder .f168{ animation:x3p-zoomin linear both, x3p-pulse 3.6s ease-in-out infinite; animation-timeline:view(), auto; animation-range:entry 45% cover 60%, normal; }\n  .x3p-split{ animation:x3p-wipe linear both; animation-timeline:view(); animation-range:entry 20% cover 55%; }\n}\n\n@media (prefers-reduced-motion: reduce){\n  .x3p *, .x3p *::before, .x3p *::after{ animation:none !important; transition:none !important; }\n  .x3p-stats b.n::before{ display:none; }\n}\n\n\/* ---------- RESPONSIVE ---------- *\/\n@media (max-width:980px){ .x3p-acc{ grid-template-columns:1fr 1fr; } .x3p-flow{ grid-template-columns:1fr 1fr; gap:36px 0; } .x3p-flow::before{ display:none; } }\n@media (max-width:980px){ .x3p-array, .x3p-array--4{ grid-template-columns:repeat(2,1fr); } .x3p-therm-grid{ grid-template-columns:repeat(6,1fr); } .x3p-therm-grid li:nth-child(n+4){ grid-column:span 3; } }\n@media (max-width:900px){ .x3p-missions{ grid-template-columns:1fr 1fr; } .x3p-spec{ grid-template-columns:1fr 1fr; } }\n@media (max-width:860px){ .x3p-zoom, .x3p-dn .grid, .x3p-flight, .x3p-boxwrap{ grid-template-columns:1fr; } .x3p-flight .shot, .x3p-boxwrap .shot{ min-height:0; aspect-ratio:16\/9; } .x3p-flight .shot .x3p-ph, .x3p-boxwrap .shot .x3p-ph, .x3p-flight .shot .x3p-media, .x3p-boxwrap .shot .x3p-media{ min-height:0; } }\n@media (max-width:760px){\n  .x3p-sec header{ grid-template-columns:1fr; }\n  \/* full-bleed on phones: escape the theme container gutters *\/\n  .x3p{ width:100vw; max-width:100vw; position:relative; left:50%; margin-left:-50vw; margin-right:-50vw; border-radius:0; }\n}\n@media (max-width:720px){ .x3p-stats{ grid-template-columns:1fr 1fr; } .x3p-stats \u003e div:nth-child(3){ border-left:0; padding-left:0; } .x3p-stats \u003e div:nth-child(n+3){ border-top:1px solid var(--line); } .x3p-hero{ min-height:0; padding-top:150px; } }\n@media (max-width:560px){\n  .x3p-array, .x3p-array--4{ grid-template-columns:repeat(2,1fr); } .x3p-array li{ min-height:0; padding:18px 14px; }\n  .x3p-therm-grid{ grid-template-columns:1fr 1fr; } .x3p-therm-grid li, .x3p-therm-grid li:nth-child(n+4){ grid-column:span 1; } .x3p-therm-grid li:last-child{ grid-column:1\/-1; }\n  .x3p-ladder .f168{ inset:37% 36%; font-size:11px; } .x3p-ladder .f70{ font-size:11px; }\n  \/* compare table -\u003e stacked cards *\/\n  .x3p-vs thead{ display:none; } .x3p-vs table, .x3p-vs tbody, .x3p-vs tr, .x3p-vs td{ display:block; width:auto; }\n  .x3p-vs tr{ border-bottom:1px solid var(--line); padding:14px 0; } .x3p-vs td{ border:0; padding:3px 0; }\n  .x3p-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  .x3p-vs td:nth-child(2)::before{ content:'X3 Pro  '; font:700 12px\/1 var(--cond); letter-spacing:.1em; color:var(--brand); }\n  .x3p-vs td:nth-child(3)::before{ content:'GT Max  '; font:700 12px\/1 var(--cond); letter-spacing:.1em; color:var(--muted); }\n  .x3p-missions{ grid-template-columns:1fr; } .x3p-missions .shot, .x3p-missions .shot .x3p-ph, .x3p-missions .shot .x3p-media{ aspect-ratio:16\/9; }\n  .x3p-acc{ grid-template-columns:1fr 1fr; } .x3p-acc .body{ padding:14px; } .x3p-acc h4{ font-size:15px; } .x3p-acc p{ font-size:13px; } .x3p-acc a{ font-size:12px; letter-spacing:.06em; }\n  .x3p-flow{ grid-template-columns:1fr; } .x3p-dl{ grid-template-columns:1fr; } .x3p-dl a{ grid-template-columns:48px 1fr auto; padding:16px; }\n  .x3p-spec{ grid-template-columns:1fr; } .x3p-box{ grid-template-columns:1fr; }\n  .x3p-zoom ol li{ grid-template-columns:72px 1fr; } .x3p-zoom ol b{ font-size:36px; }\n  .x3p-split .hud.tr, .x3p-split .hud.br{ display:none; }\n  .x3p-dn .cta a{ width:100%; text-align:center; }\n}\n\n.x3p-array--4{ grid-template-columns:repeat(4,1fr); }\n.x3p-vid{ width:100%; aspect-ratio:16\/9; object-fit:cover; display:block; border:1px solid var(--line); background:#000; }\n.x3p-vid.r-21x9{ aspect-ratio:21\/9; }\n.x3p-mounts{ display:grid; grid-template-columns:repeat(4,1fr); gap:2px; background:var(--line); border:1px solid var(--line); margin-top:28px; }\n.x3p-mounts li{ background:var(--ink); padding:22px 20px; }\n.x3p-mounts .tag{ font:600 12px\/1 var(--cond); letter-spacing:.14em; text-transform:uppercase; color:var(--green); }\n.x3p-mounts h4{ font:800 22px\/1.05 var(--cond); letter-spacing:-.01em; margin:10px 0 8px; }\n.x3p-mounts p{ color:var(--muted); font-size:14px; margin:0; }\n.x3p-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.x3p-note b{ color:var(--text); }\n@media (max-width:980px){ .x3p-array--4, .x3p-mounts{ grid-template-columns:repeat(2,1fr); } }\n\/* ---------- GT MAX ADDITIONS ---------- *\/\n.x3p-cards{ display:grid; grid-template-columns:repeat(3,1fr); gap:2px; background:var(--line); border:1px solid var(--line); }\n.x3p-cards li{ background:var(--ink); display:flex; flex-direction:column; }\n.x3p-cards .shot{ aspect-ratio:16\/10; overflow:hidden; border-bottom:1px solid var(--line); background:var(--ink-2); }\n.x3p-cards .shot img, .x3p-cards .shot video{ width:100%; height:100%; object-fit:cover; display:block; }\n.x3p-cards .body{ padding:20px 22px 24px; }\n.x3p-cards .tag{ font:600 12px\/1 var(--cond); letter-spacing:.14em; text-transform:uppercase; color:var(--green); }\n.x3p-cards h4{ font:800 clamp(24px,2.8vw,32px)\/1 var(--cond); letter-spacing:-.01em; margin:8px 0 6px; text-transform:uppercase; }\n.x3p-cards p{ color:var(--muted); font-size:14.5px; margin:0; }\n.x3p-size{ display:grid; grid-template-columns:repeat(2,1fr); gap:2px; background:var(--line); border:1px solid var(--line); }\n.x3p-size \u003e div{ background:var(--ink); padding:24px 22px; position:relative; }\n.x3p-size \u003e div.on{ background:var(--ink-2); box-shadow:inset 0 3px 0 var(--green); }\n.x3p-size b{ display:block; font:800 54px\/1 var(--cond); letter-spacing:-.02em; color:var(--muted); }\n.x3p-size .on b{ color:var(--brand); }\n.x3p-size span{ display:block; font:700 15px\/1.2 var(--cond); letter-spacing:.06em; text-transform:uppercase; margin-top:10px; }\n.x3p-size small{ display:block; color:var(--muted); font-size:13.5px; margin-top:6px; }\n.x3p-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.x3p-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.x3p-size a:hover{ color:var(--green); }\n.x3p-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.x3p-ipd b{ color:var(--text); }\n.x3p-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.x3p-ipd a:hover{ background:var(--teal-2); }\n.x3p-compat{ display:grid; grid-template-columns:repeat(2,1fr); gap:2px; background:var(--line); border:1px solid var(--line); }\n.x3p-compat \u003e div{ background:var(--ink); padding:24px 22px; }\n.x3p-compat .tag{ font:600 12px\/1 var(--cond); letter-spacing:.14em; text-transform:uppercase; color:var(--green); }\n.x3p-compat h4{ font:800 clamp(24px,2.8vw,32px)\/1 var(--cond); margin:8px 0 14px; text-transform:uppercase; letter-spacing:-.01em; }\n.x3p-compat li{ padding:11px 0; border-top:1px solid var(--line); font-size:15px; }\n.x3p-compat li small{ display:block; color:var(--muted); font-size:13.5px; margin-top:3px; }\n.x3p-compat-note{ margin-top:14px; color:var(--muted); font-size:13.5px; }\n.x3p-kit{ display:grid; grid-template-columns:repeat(3,1fr); gap:2px; background:var(--line); border:1px solid var(--line); }\n.x3p-kit li{ background:var(--ink); padding:22px; }\n.x3p-kit .qty{ font:800 40px\/1 var(--cond); color:var(--brand); }\n.x3p-kit .qty small{ font-size:.45em; color:var(--muted); margin-left:4px; }\n.x3p-kit h4{ font:600 18px\/1.25 var(--sans); margin-top:8px; }\n.x3p-kit p{ color:var(--muted); font-size:14.5px; margin-top:6px; }\n.x3p-reviews{ display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }\n.x3p-reviews a{ display:block; text-decoration:none; color:var(--text); border:1px solid var(--line); background:var(--ink); transition:border-color .2s; }\n.x3p-reviews a:hover{ border-color:var(--brand); }\n.x3p-reviews .shot{ position:relative; aspect-ratio:16\/9; overflow:hidden; background:#000; }\n.x3p-reviews .shot img{ width:100%; height:100%; object-fit:cover; display:block; opacity:.85; }\n.x3p-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.x3p-reviews .body{ padding:14px 16px 16px; }\n.x3p-reviews h4{ font:600 15.5px\/1.3 var(--sans); }\n.x3p-reviews span{ display:block; color:var(--muted); font-size:13px; margin-top:6px; }\n@media (max-width:1100px){ .x3p-kit{ grid-template-columns:repeat(2,1fr); } }\n@media (max-width:860px){ .x3p-cards, .x3p-size, .x3p-compat, .x3p-kit, .x3p-reviews{ grid-template-columns:1fr; } .x3p-ipd{ grid-template-columns:1fr; } }\n\u003c\/style\u003e\n\n\u003csection class=\"x3p\"\u003e\n\u003c!-- ==== SECTION: HERO ==== --\u003e\n  \u003cdiv class=\"x3p-hero\"\u003e\n    \u003cdiv class=\"media\"\u003e\u003cvideo class=\"x3p-media\" autoplay muted loop playsinline preload=\"metadata\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/2bcde00bfa134a4ba792688e88e1081e.mp4\" aria-label=\"RayNeo X3 Pro AI+AR glasses\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cdiv class=\"kicker\"\u003eRayNeo · X3 Pro · AI+AR Glasses\u003c\/div\u003e\n      \u003ch2\u003eRayNeo X3 Pro \u003cspan\u003eAsk. Glance. Know.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp class=\"lede\"\u003eStandalone AI+AR glasses with \u003cstrong\u003efull-color MicroLED\u003c\/strong\u003e displays in both eyes and \u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e built in. Ask a question and the answer appears in front of you. Live translation across \u003cstrong\u003e14 languages\u003c\/strong\u003e, heads-up navigation, meeting notes, a 12 MP camera and a teleprompter, all in a 76 g frame with its own processor and battery.\u003c\/p\u003e\n      \u003cdiv class=\"x3p-stats\"\u003e\n        \u003cdiv\u003e\n\u003cb class=\"n\" style=\"--x3p-n:6000\"\u003e\u003cspan class=\"v\"\u003e6,000\u003c\/span\u003e\u003csmall\u003enits\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003ePeak display brightness\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cb class=\"n\" style=\"--x3p-n:14\"\u003e\u003cspan class=\"v\"\u003e14\u003c\/span\u003e\u003csmall\u003elang\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eReal-time translation\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cb class=\"n\" style=\"--x3p-n:12\"\u003e\u003cspan class=\"v\"\u003e12\u003c\/span\u003e\u003csmall\u003eMP\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eSony camera, up to 4K video\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cb class=\"n\" style=\"--x3p-n:76\"\u003e\u003cspan class=\"v\"\u003e76\u003c\/span\u003e\u003csmall\u003eg\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eStandalone, all-day frame\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=\"x3p-marq\" aria-hidden=\"true\"\u003e\n    \u003cdiv class=\"track\"\u003e\n      \u003cul\u003e\n\u003cli\u003eGemini AI\u003c\/li\u003e\n\u003cli\u003eLive translation\u003c\/li\u003e\n\u003cli\u003eHeads-up navigation\u003c\/li\u003e\n\u003cli\u003eMeeting notes\u003c\/li\u003e\n\u003cli\u003eTeleprompter\u003c\/li\u003e\n\u003cli\u003eHands-free capture\u003c\/li\u003e\n\u003cli\u003eTravel\u003c\/li\u003e\n\u003cli\u003eDevelopers\u003c\/li\u003e\n\u003cli\u003eSpatial apps\u003c\/li\u003e\n\u003c\/ul\u003e\n      \u003cul\u003e\n\u003cli\u003eGemini AI\u003c\/li\u003e\n\u003cli\u003eLive translation\u003c\/li\u003e\n\u003cli\u003eHeads-up navigation\u003c\/li\u003e\n\u003cli\u003eMeeting notes\u003c\/li\u003e\n\u003cli\u003eTeleprompter\u003c\/li\u003e\n\u003cli\u003eHands-free capture\u003c\/li\u003e\n\u003cli\u003eTravel\u003c\/li\u003e\n\u003cli\u003eDevelopers\u003c\/li\u003e\n\u003cli\u003eSpatial apps\u003c\/li\u003e\n\u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c!-- ==== \/SECTION ==== --\u003e\n\n\u003c!-- ==== SECTION: AI ==== --\u003e\n  \u003cdiv class=\"x3p-sec\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cheader\u003e\n        \u003ch3\u003eAn assistant that\u003cbr\u003esees what you see.\u003c\/h3\u003e\n        \u003cp\u003eX3 Pro runs RayNeo AIOS on its own Snapdragon chip, with Gemini a wake word away. Say \"Hey RayNeo,\" ask, and read the answer without reaching for your phone.\u003c\/p\u003e\n      \u003c\/header\u003e\n      \u003cul class=\"x3p-cards\"\u003e\n        \u003cli\u003e\n\u003cdiv class=\"shot\"\u003e\u003cvideo autoplay muted loop playsinline preload=\"metadata\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/e99f8896c6be4c06a35881d1385ac5b8.mp4\" aria-label=\"Gemini answers in RayNeo X3 Pro\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cspan class=\"tag\"\u003eGemini\u003c\/span\u003e\u003ch4\u003eAsk anything\u003c\/h4\u003e\n\u003cp\u003eMultimodal Gemini answers appear right in your field of view.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0761\/3556\/3580\/files\/translate.webp?v=1792771243\" alt=\"Real-time translation on RayNeo X3 Pro\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cspan class=\"tag\"\u003e14 languages\u003c\/span\u003e\u003ch4\u003eLive translation\u003c\/h4\u003e\n\u003cp\u003eOn-screen text or synced audio in about 2.1 seconds.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0761\/3556\/3580\/files\/aios.webp?v=1792771243\" alt=\"RayNeo AIOS 3D interface\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cspan class=\"tag\"\u003eRayNeo AIOS\u003c\/span\u003e\u003ch4\u003e3D interface\u003c\/h4\u003e\n\u003cp\u003eA spatial OS built for glasses: it sees, listens and responds.\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!-- ==== \/SECTION ==== --\u003e\n\n\u003c!-- ==== SECTION: DISPLAY ==== --\u003e\n  \u003cdiv class=\"x3p-sec alt\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cheader\u003e\n        \u003ch3\u003eFull color.\u003cbr\u003eBright enough for daylight.\u003c\/h3\u003e\n        \u003cp\u003eRayNeo's Firefly optical engine pairs full-color MicroLED with binocular diffractive waveguides, so the picture floats over the real world in both eyes, even outdoors.\u003c\/p\u003e\n      \u003c\/header\u003e\n      \u003cul class=\"x3p-array x3p-array--4\"\u003e\n        \u003cli style=\"--c:var(--brand)\"\u003e\n\u003cdiv class=\"name\"\u003eDisplay\u003c\/div\u003e\n\u003cdiv class=\"big\"\u003eMicro\u003csmall\u003eLED\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003e\n\u003cb\u003eFull color, both eyes\u003c\/b\u003e · 16.77 million colors\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli style=\"--c:var(--teal)\"\u003e\n\u003cdiv class=\"name\"\u003eBrightness\u003c\/div\u003e\n\u003cdiv class=\"big\"\u003e3,500\u003csmall\u003enits\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003e\n\u003cb\u003eAverage\u003c\/b\u003e · 6,000 nits peak\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli style=\"--c:var(--green)\"\u003e\n\u003cdiv class=\"name\"\u003eField of view\u003c\/div\u003e\n\u003cdiv class=\"big\"\u003e30\u003csmall\u003e°\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003e\n\u003cb\u003e43-inch virtual display\u003c\/b\u003e at 2 m\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli style=\"--c:#ecebe6\"\u003e\n\u003cdiv class=\"name\"\u003eOptics\u003c\/div\u003e\n\u003cdiv class=\"big\"\u003eWave\u003csmall\u003eguide\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003e\n\u003cb\u003eBinocular diffractive\u003c\/b\u003e · 640 × 480\u003c\/div\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cimg class=\"x3p-media r-21x9 x3p-gimbal-shot\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0761\/3556\/3580\/files\/displaysection.webp?v=1792771243\" alt=\"RayNeo X3 Pro apps in the AR display\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c!-- ==== \/SECTION ==== --\u003e\n\n\u003c!-- ==== SECTION: EVERYDAY ==== --\u003e\n  \u003cdiv class=\"x3p-sec\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cheader\u003e\n        \u003ch3\u003eHeads up,\u003cbr\u003ephone down.\u003c\/h3\u003e\n        \u003cp\u003eThe things you'd pull your phone out for, in your line of sight instead.\u003c\/p\u003e\n      \u003c\/header\u003e\n      \u003cdiv class=\"x3p-flight\"\u003e\n        \u003cdiv class=\"shot\"\u003e\u003cvideo class=\"x3p-media\" autoplay muted loop playsinline preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0761\/3556\/3580\/files\/everyday.webp?v=1792771466\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/b3581e2c30e647778e6793198bbdf148.mp4\" aria-label=\"RayNeo X3 Pro held in hand\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n        \u003cul\u003e\n          \u003cli\u003e\n\u003cb\u003eNav\u003c\/b\u003e\u003cdiv\u003e\n\u003ch4\u003eHeads-up navigation\u003c\/h4\u003e\n\u003cp\u003eTurn-by-turn directions and nearby places, walking or riding.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cb\u003eNotes\u003c\/b\u003e\u003cdiv\u003e\n\u003ch4\u003eAI productivity\u003c\/h4\u003e\n\u003cp\u003eTranscription, key points, meeting summaries, to-dos and memos, hands-free.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cb\u003eApps\u003c\/b\u003e\u003cdiv\u003e\n\u003ch4\u003eYour everyday apps\u003c\/h4\u003e\n\u003cp\u003eA built-in Android environment runs selected apps like TikTok, Instagram and WhatsApp.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cb\u003eTools\u003c\/b\u003e\u003cdiv\u003e\n\u003ch4\u003eTeleprompter, camera, music\u003c\/h4\u003e\n\u003cp\u003eRayNeo's own tools for creators and commuters, ready to go.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cb\u003eDev\u003c\/b\u003e\u003cdiv\u003e\n\u003ch4\u003eCreator Mode\u003c\/h4\u003e\n\u003cp\u003eBuild spatial apps with 6DoF and SLAM using Unity or Android ARDK.\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: HARDWARE ==== --\u003e\n  \u003cdiv class=\"x3p-sec alt\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cheader\u003e\n        \u003ch3\u003eA computer\u003cbr\u003ein a 76 g frame.\u003c\/h3\u003e\n        \u003cp\u003eX3 Pro has its own processor, storage, Wi-Fi and battery. Your phone helps with setup, hotspot and companion features, but it doesn't have to stay plugged in.\u003c\/p\u003e\n      \u003c\/header\u003e\n      \u003cul class=\"x3p-therm-grid\"\u003e\n        \u003cli\u003e\n\u003cb\u003eAR1\u003c\/b\u003e\u003ch4\u003eSnapdragon AR1 Gen 1\u003c\/h4\u003e\n\u003cp\u003eQualcomm's chip built for AR glasses.\u003c\/p\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cb\u003e4+32\u003c\/b\u003e\u003ch4\u003eMemory and storage\u003c\/h4\u003e\n\u003cp\u003e4 GB RAM and 32 GB storage.\u003c\/p\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cb\u003e12 MP\u003c\/b\u003e\u003ch4\u003eSony IMX681 camera\u003c\/h4\u003e\n\u003cp\u003ePhotos and video up to 4K, plus a spatial camera.\u003c\/p\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cb\u003e3 mics\u003c\/b\u003e\u003ch4\u003eBeamforming array\u003c\/h4\u003e\n\u003cp\u003ePicks out your voice for Gemini, calls and transcription.\u003c\/p\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cb\u003e38 min\u003c\/b\u003e\u003ch4\u003eFast USB-C charge\u003c\/h4\u003e\n\u003cp\u003e245 mAh battery, full in about 38 minutes.\u003c\/p\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"x3p-compat\" style=\"margin-top:28px\"\u003e\n        \u003cdiv\u003e\n\u003cspan class=\"tag\"\u003eControl\u003c\/span\u003e\u003ch4\u003eYour way\u003c\/h4\u003e\n\u003cul\u003e\n          \u003cli\u003eFive-way touch on the temple\u003c\/li\u003e\n\u003cli\u003eVoice, with the \"Hey RayNeo\" wake phrase\u003c\/li\u003e\n          \u003cli\u003eYour phone as an air mouse\u003c\/li\u003e\n\u003cli\u003eApple Watch\u003csmall\u003eOn compatible models, as software support allows\u003c\/small\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan class=\"tag\"\u003eConnectivity\u003c\/span\u003e\u003ch4\u003eOn its own\u003c\/h4\u003e\n\u003cul\u003e\n          \u003cli\u003eWi-Fi 6 and Bluetooth 5.3\u003c\/li\u003e\n\u003cli\u003eUSB-C for charging and data\u003c\/li\u003e\n          \u003cli\u003eStandalone apps and AI\u003csmall\u003ePhone recommended for setup and hotspot\u003c\/small\u003e\n\u003c\/li\u003e\n          \u003cli\u003ePrescription ready\u003csmall\u003eCustom inserts from RayNeo's partner Lensology\u003c\/small\u003e\n\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\n\u003c!-- ==== SECTION: COMPARE ==== --\u003e\n  \u003cdiv class=\"x3p-sec x3p-vs\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cheader\u003e\n        \u003ch3\u003eX3 Pro or GT Max?\u003c\/h3\u003e\n        \u003cp\u003eDifferent jobs. X3 Pro is an AI computer you wear all day; GT Max is a big private screen for movies and gaming.\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\u003eX3 Pro\u003c\/th\u003e\n\u003cth\u003e\u003ca href=\"https:\/\/www.dronenerds.com\/products\/rayneo-gt-max-m-bundle\"\u003eGT Max →\u003c\/a\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n\u003ctd\u003eWhat it is\u003c\/td\u003e\n\u003ctd\u003eStandalone AI+AR glasses\u003c\/td\u003e\n\u003ctd\u003eWearable display for a phone, PC or console\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eDisplay\u003c\/td\u003e\n\u003ctd\u003eFull-color MicroLED, see-through\u003c\/td\u003e\n\u003ctd\u003eMicro-OLED cinema screen\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eScreen size\u003c\/td\u003e\n\u003ctd\u003e43\" at 2 m, 30° FOV\u003c\/td\u003e\n\u003ctd\u003eUp to 307\", 59° FOV\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eAI and apps\u003c\/td\u003e\n\u003ctd\u003eGemini, translation, navigation, apps\u003c\/td\u003e\n\u003ctd\u003eNot included\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eCamera\u003c\/td\u003e\n\u003ctd\u003e12 MP, up to 4K\u003c\/td\u003e\n\u003ctd\u003eNone\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003eBuilt in, 38 min charge\u003c\/td\u003e\n\u003ctd\u003ePowered by your device\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e76 g\u003c\/td\u003e\n\u003ctd\u003e78 g\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 answers, translation and directions while you walk around? X3 Pro. Want the biggest screen for movies on a plane or games on your Steam Deck? GT Max.\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=\"x3p-sec alt\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cheader\u003e\n        \u003ch3\u003eKey specifications\u003c\/h3\u003e\n        \u003cp\u003eManufacturer figures from RayNeo.\u003c\/p\u003e\n      \u003c\/header\u003e\n      \u003cdiv class=\"x3p-spec\"\u003e\n        \u003cdl\u003e\n          \u003cdt\u003eDisplay\u003c\/dt\u003e\n          \u003cdd\u003e\n\u003cspan\u003eType\u003c\/span\u003e\u003cb\u003eFull-color MicroLED\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eOptics\u003c\/span\u003e\u003cb\u003eBinocular diffractive waveguide\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eEngine\u003c\/span\u003e\u003cb\u003eRayNeo Firefly\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eResolution\u003c\/span\u003e\u003cb\u003e640 × 480\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eBrightness\u003c\/span\u003e\u003cb\u003e3,500 nits avg, 6,000 peak\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eField of view\u003c\/span\u003e\u003cb\u003e30°, 43\" at 2 m\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eColor\u003c\/span\u003e\u003cb\u003e16.77 million colors\u003c\/b\u003e\n\u003c\/dd\u003e\n        \u003c\/dl\u003e\n        \u003cdl\u003e\n          \u003cdt\u003eCompute and camera\u003c\/dt\u003e\n          \u003cdd\u003e\n\u003cspan\u003eProcessor\u003c\/span\u003e\u003cb\u003eSnapdragon AR1 Gen 1\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eMemory\u003c\/span\u003e\u003cb\u003e4 GB RAM, 32 GB storage\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eOS and AI\u003c\/span\u003e\u003cb\u003eRayNeo AIOS, Gemini Live\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eMain camera\u003c\/span\u003e\u003cb\u003eSony IMX681, 12 MP\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eVideo\u003c\/span\u003e\u003cb\u003eUp to 4K \/ 3K\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eSpatial\u003c\/span\u003e\u003cb\u003eOV spatial camera, 6DoF + SLAM\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eMicrophones\u003c\/span\u003e\u003cb\u003e3, beamforming\u003c\/b\u003e\n\u003c\/dd\u003e\n        \u003c\/dl\u003e\n        \u003cdl\u003e\n          \u003cdt\u003ePower and connection\u003c\/dt\u003e\n          \u003cdd\u003e\n\u003cspan\u003eBattery\u003c\/span\u003e\u003cb\u003e245 mAh\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eCharging\u003c\/span\u003e\u003cb\u003eUSB-C, full in 38 min\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eWireless\u003c\/span\u003e\u003cb\u003eWi-Fi 6, Bluetooth 5.3\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eSensors\u003c\/span\u003e\u003cb\u003eIMU, ambient light, wear detect\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eWeight\u003c\/span\u003e\u003cb\u003e76 ± 1 g\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eUPC\u003c\/span\u003e\u003cb\u003e850071229028\u003c\/b\u003e\n\u003c\/dd\u003e\n          \u003cdd\u003e\n\u003cspan\u003eSKU\u003c\/span\u003e\u003cb\u003eARGF20-2B4FEU1\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=\"x3p-sec\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cheader\u003e\n        \u003ch3\u003eIn the box\u003c\/h3\u003e\n        \u003cp\u003eRayNeo's official unpacking list.\u003c\/p\u003e\n      \u003c\/header\u003e\n      \u003cul class=\"x3p-kit\"\u003e\n        \u003cli\u003e\n\u003cdiv class=\"qty\"\u003e1\u003csmall\u003e×\u003c\/small\u003e\n\u003c\/div\u003e\n\u003ch4\u003eRayNeo X3 Pro AI+AR Glasses\u003c\/h4\u003e\n\u003cp\u003eWith built-in battery and camera.\u003c\/p\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cdiv class=\"qty\"\u003e1\u003csmall\u003e×\u003c\/small\u003e\n\u003c\/div\u003e\n\u003ch4\u003eCharging cable\u003c\/h4\u003e\n\u003cp\u003eUSB-C.\u003c\/p\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cdiv class=\"qty\"\u003e1\u003csmall\u003e×\u003c\/small\u003e\n\u003c\/div\u003e\n\u003ch4\u003eNose pad\u003c\/h4\u003e\n\u003cp\u003eFor a centered, comfortable fit.\u003c\/p\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cdiv class=\"qty\"\u003e1\u003csmall\u003e×\u003c\/small\u003e\n\u003c\/div\u003e\n\u003ch4\u003eCleaning cloth and carry case\u003c\/h4\u003e\n\u003cp\u003eKeeps the lenses clean on the go.\u003c\/p\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cdiv class=\"qty\"\u003e1\u003csmall\u003e×\u003c\/small\u003e\n\u003c\/div\u003e\n\u003ch4\u003ePrescription lens sample\u003c\/h4\u003e\n\u003cp\u003eFor ordering custom inserts.\u003c\/p\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cdiv class=\"qty\"\u003e1\u003csmall\u003e×\u003c\/small\u003e\n\u003c\/div\u003e\n\u003ch4\u003eQuick start guide and manual\u003c\/h4\u003e\n\u003cp\u003eSetup in minutes.\u003c\/p\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=\"x3p-sec alt x3p-faq\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cheader\u003e\n        \u003ch3\u003eQuestions we get\u003cbr\u003eabout X3 Pro.\u003c\/h3\u003e\n        \u003cp\u003eIncluding the honest ones.\u003c\/p\u003e\n      \u003c\/header\u003e\n      \u003cdetails\u003e\u003csummary\u003eDoes it need my phone?\u003c\/summary\u003e\u003cp\u003eNot to run. X3 Pro has its own processor, storage, AIOS, Wi-Fi and battery. A phone is still useful for setup, hotspot access and some companion features.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eWhich languages does translation support?\u003c\/summary\u003e\u003cp\u003eFourteen: Chinese, English, Cantonese, German, French, Spanish, Italian, Japanese, Korean, Russian, Thai, Vietnamese, Indonesian and Malay, as on-screen text or synced audio.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eI wear prescription glasses. Will it work?\u003c\/summary\u003e\u003cp\u003eYes. RayNeo's partner Lensology makes custom prescription inserts for X3 Pro, and a prescription lens sample comes in the box.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eHow long does the battery last?\u003c\/summary\u003e\u003cp\u003eIt depends heavily on use. Navigation, camera recording, AI and apps draw more power than glancing at notifications. It recharges fully over USB-C in about 38 minutes.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eHow good is the camera?\u003c\/summary\u003e\u003cp\u003e12 MP with video up to 4K, and best in good light. Like most glasses cameras, image quality drops in dim conditions.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eCan I run my own apps?\u003c\/summary\u003e\u003cp\u003eIt runs selected Android apps, and some others can be installed manually. Developers can build spatial apps in Creator Mode with Unity or Android ARDK.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eWill it do everything in the demos?\u003c\/summary\u003e\u003cp\u003eSome features depend on region, software version, network and OTA updates, and Gemini can't yet hand every action to other apps. Keep X3 Pro updated, and call us with questions about a specific feature before you buy.\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=\"x3p-sec x3p-dn\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cdiv class=\"grid\"\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eBought from people\u003cbr\u003ewho \u003cspan\u003euse them.\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp class=\"pitch\"\u003eQuestions about features, apps or prescription inserts? Call us and talk to someone who has worn them.\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=\"x3p-quote\" data-modal-opener=\"PopupModal-requestQuote\" data-title=\"RayNeo X3 Pro AI+AR Glasses\" data-sku=\"ARGF20-2B4FEU1\" 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":"RayNeo","offers":[{"title":"Default Title","offer_id":67817776087356,"sku":"ARGF20-2B4FEU1","price":1299.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0761\/3556\/3580\/files\/51475.webp?v=1792770948","url":"https:\/\/www.dronenerds.com\/products\/rayneo-x3-pro","provider":"Drone Nerds","version":"1.0","type":"link"}